Posts by perryflynn

    Das werde ich mal ausprobieren. :) Würde eine Menge RAM bei mir einsparen, welcher mein Apache gut gebrauchen könnte. ;)

    Nur läuft die alte Version meiner Website mit innoDB. Mal sehen. Hatte sowieso vor, die Offline Verfügbar zu machen und dann nur noch als html zu veröffentlichen.

    Danke für die Tipps.

    Code
    </home/sim4000> ls /dev | grep rand
    41370826    0 crw-rw-rw-  1 root root   1,   8 2007-03-28 18:30 random
    41370791    0 crw-rw-rw-  1 root root   1,   9 2007-03-28 18:30 urandom

    Also ich hab ein urandom. Probiere es einfach aus. Mehr als das deswegen Fehlermeldungen auftreten kann nicht passieren.

    Du musst Dich via Ticket mit dem Support in Verbindung setzen. Einfach ne Email mit Kundennummer und Server-IP an vserver@netcup.de . Die können dir bestimmt weiter helfen.

    Allerdings ist es nicht wirklich sinnvoll mehr Swap zu Ordern. Da sollte man lieber mehr RAM nehmen. Wenn deine Maschine schon so überlastet ist, dass die mit nem halben GB swap nicht aus kommt, würde ich zu einem Upgrade auf einen höheren Tarif oder einfach mehr RAM raten.

    Swap löst nicht alle Probleme. Um so mehr deine Maschine swappen muss, um so langsamer wird diese.

    Quote from Littlerat;2545

    Sagt die Errorlog.

    Eine unter /var/log gibt es nicht, nur unter /var/log/apache2, doch die enthält nichts brauchbares.

    Wie sieht der Eintrag im vHost aus?

    Code
    <Directory />
       AllowOverride All
    </Directory>


    Ohne dir nahe treten zu wollen... BITTE????
    Das ist ja schon grob Fahrlässig.

    Da sollte man aber wenigestens noch ein "Deny from all" hinterher schieben, oder nur für den Domain-Ordner machen.

    Quote from [netcup] Alex;2539

    Es reicht bei einem SysCP System eigentlich ein "a2enmod rewrite".

    Hm. Als ich noch sysCP hatte, musste ich FileInfo noch mit Eintragen.
    ich lasse mich aber auch gerne eines besseren belehren.

    Littlerat
    Eingetragenes bitte hier Posten sowie die Apache Loh Files aus /var/log/.

    Haste denn in den vHost Einstellungen die Option

    Code
    AllowOveride FileInfo

    gesetzt?
    zB so:

    Code
    <Directory "/var/kunden/webs/sim4000">
       AllowOverride FileInfo
       Order allow,deny
       Allow from all
    </Directory>

    Wenn Du sysCP verwendest, kannste das mit angepassen Pfad einfach in die erweiterten vHost Einstellungen packen.

    Quote from Littlerat;2534

    Ich hab's gemacht, doch es hat nichts gebracht.:(
    Die Dateien mods-enabled und mods-available enthalten nichts.
    EDIT: In PHP steht, es wäre geladen. Aber rewriten tut er nicht.

    "mods-enabled" und "moda-available" sind keine Dateien, sondern Ordner.
    mods-enabled


    mods-available

    Wie wärs, wenn Du einfach mal eine .htaccess Posten würdest. USB Glaskugeln sind immer noch nicht allmächtig. :rolleyes:

    Wie man einen Benutzer erstellt:

    Code
    useradd --help
    man useradd


    Das Schlüsselpaar erstellen musst Du mit dem Benutzer machen, mit dem Du den Schlüssel verwenden willst. Also mit dem nicht-root. Mit root macht es ja keinen sinn, da in der SSH Konfig ja root Login verboten ist.

    Poste mal bitte die Ausgabe von

    Code
    cat /etc/ssh/sshd_config

    Dann muss man auch nicht mehr Rätsel Raten.
    Wo kommt "permission denied"? Beschreibe bitte, was du GENAU gemacht hast. Wenn man immer erst Spekulieren muss, kommt man nicht weiter.

    http://www.sim4000.de/ssh_login_mit_…eingabe,71.html

    Da stehts beschrieben, wie die Minimal Einstellungen sind. Setzt voraus, dass du einen normalen Benutzer angelegt hast. Wenn du den Server neu startest, und du keinen normalen Benutzer hast, bist du ausgesperrt.
    Da die Optionen Root Login und Password Login verbieten. Du kommt also nur noch als normaler Benutzer mit Key rein. Zu root kannst du dich dann nur noch via

    Code
    su

    machen.

    Übrigens: Auskommentieren einer Option bewirkt nur, dass die Default Einstellungen verwendet werden. Du musst schon explizit angeben, was du willst.

    Und wie immer gilt. Beim experimentieren NIEMALS das Terminal zu machen, sondern zum Testen der Verbindung immer ein neues Fenster verwenden. So bist Du auf der sicheren Seite.

    Quote from Littlerat;2518

    Darf ich diesen in der Datei ssh_config ändern?

    Wenn die Anmeldung mit dem Key funktioniert ja. Sei nur Vorsichtig! Wenn Du dich Aussperrst, haste die Arschkarte. ;)

    Am besten immer ein Terminal auf lassen. So kann nix passieren.

    AllowOveride ist keine PHP Option, sondern eine Apache. Einfach ohne PHJP Flag und in einer Directory Directive.

    Code
    <Directory "/var/kunden/webs/xxx">
         AllowOverride FileInfo
         Order allow,deny
         Allow from all
      </Directory>

    Und das packst du in die erweiterten vHost Einstellungen von sysCP. Natürlich musste das noch anpassen.

    Hey Christian,

    Quote from killerbees19;2488

    Eigentlich wäre es ohne Slash ja korrekter, dem System sollte das aber egal sein, genauso kannst du 5 Slash's bei Pfadangaben machen, sollte nichts machen.

    nein, das ist nicht egal. Ich Zitiere mal von http://support.living-e.de/de/server/index.php?categorieID=78&we_objectID=71 :

    Quote

    Bei diesem Parameter wird einfach nur bei jedem Dateizugriff aus einem PHP script geprüft, ob sich der angegebene Pfad am Anfang des zu öffnenden Dateipfad befindet. Daher ist es wichtig ob sich am Ende ein "/" befindet oder nicht. Folgende Beispiele sollen dies verdeutlichen:

    open_basedir = /srv/www/htdocs/web12

    Erlaubt den Zugriff auf alle Dateien in diesem Ordner, genauso aber auf Dateien in den Ordnern /srv/www/htdocs/web123 und /srv/www/htdocs/web19423/unterordner.

    open_basedir = /srv/www/htdocs/web12/

    Erlaubt den Zugriff nur auf Dateien innerhalb von diesem Ordner, allerdings wird es gleichzeitig unmöglich eine Dateiliste des Ordners "web12" zu erhalten oder dessen Eigenschaften auszulesen, da in diesem Fall der Ordner selber (/srv/www/htdocs/web12) geöffnet werden muss und (durch den endenden "/" im open_basedir Parameter) dies nicht erlaubt ist. (open_basedir Wert ist nicht im zu öffnenden Dateipfad enthalten).

    Aus diesem Grund lag meine Website komplett brach. Hat mich mehrere Stunden gekostet, bis ich da drauf gekommen bin. Cron Job von SysCP weg, manuell geändert, alles tutti. :)

    Genau das ist der Grund gewesen, wieso sysCP von meinem Server geflogen ist.
    Hab dazu leider keine Lösung gefunden.

    Du kannst mal im Source von SysCP nach der Funktion suchen. Es müsste ne "functions.*.php" geben. Da müsste die Funktion die das macht drin sein. Und dann kannst Du das auskommentieren.

    Quote

    1. Wie erstelle ich eine Sicherung der MySQL Datenbank (am besten per Shell Aufruf, damit ich das von einem Script machen lassen kann)


    Für den Backup via Script habe ich mal ein kleines Perl Script gebastelt. Das erstellt für jede Datenbank eine gz-Komprimierte Datei. Die kannste dann via SCP oder oder FTP von Server laden.
    Findest du hier: http://www.sim4000.de/mysql_backup,90.html

    Alternativ kannst Du das auch mit mysqldump machen.

    Code
    mysqldump -u <user> -p --all-databases > dump.sql


    Dann werden alle Datenbanken in einem File gespeichert. Für weiteres tippe in deiner SSH Shell einfach

    Code
    man mysqldump

    ein.

    Quote

    2. Wie schreibe ich die MySQL DB komplett neu bzw. mit den gesicherten Daten


    So. Zum Beispiel:

    Code
    mysql -u <user> -D <datenbank> < dump.sql


    Falls du gzip Komprimierte Files nimmst, muss das so aussehen:

    Code
    zcat dump.sql | mysql -u <user> -p
    Quote

    3. Welche Daten muss ich sichern, in denen das SysCP seine Konfigurationsdaten ablegt? (Alles andere müsste dann ja vom SysCP selbst wieder neu geschrieben werden - also Configs für Mail und Webserver und so, oder?)

    Die Konfiguration von sysCP steht komplett in einer mysql Datenbank. Diese heißt im Normalfall "syscp". Dann musste nach der Einrichtung nur die Datenbank wieder einspielen, und einmal im SysCP eine Änderung machen, damit der peilt, das es neue Arbeit für den Cron Job gibt.

    Zur Sicherheit kannst Du noch das gesamte /etc sichern, wo ja die ganzen Configs drin stehen. Dazu halt noch /var, wo die Web Verzeichnisse, Emails, usw liegen.

    //edit
    Das root Password vom MySQL kannst du getrost ändern. Syscp Arbeitet komplett mit seinem eigenen Passwort. Ich würde allerdings bei einem Cryptischem Password bleiben. Das ist wesentlich sicherer als eins, was du dir merken kannst. Mindestens 8 Zeichen, Groß- und Kleinschreibung, Zahlen. Und wenn man es ganz Sicher haben will noch Sonderzeichen. Allerdings keine Zeichen nehmen, die es nur im Deutschen gibt. Zum beispiel Umlaute.
    Nen Kollege von mir hat das gemacht, und wunderte sich dann, warum das im Amerikanischen Layout (was der Login Promt hatte) nicht ging. :D