Sonntag, 12. Februar 2012

Kopieren von Dateien von Linux Server zu Server via scp

Der Befehl dazu lautet:

scp -P 33333 local_file.txt remote_user@remote_server:'remote/directory/remote_file.txt'

Erklärung:
scp=                       Secure Copy, der Programmaufruf
-P =                        der Port-Parameter für den Remote-Server
33333=                   Portnummer
local_file.txt =        Zu kopierdende Datei
remote_user =        Username auf entferntem Rechner
remote_server =     Adresse oder IP des entfernten Servers
remote/directory = Pfad zum gewünschtem Verzeichnis
remote_file.txt =    Name der zu kopierenden Datei am Remote_Server

Samstag, 11. Februar 2012

Speicherplatzverbrauch des Webservers in Datei speichern

Ich wollte wissen, wie der Speicherplatzverbrauch meines Servers verteilt ist, da die Ausgabe des Befehls "df" nicht zeigt, wo der Speicherplatz gebraucht wird.

Hierzu gibt es das Kommando "du". Mit der Option -h wird die Größe in für uns gebräuchliche Einheiten anstatt in Blockgrößen dargestellt. Zu guter Letzt wollte ich mir das ganze aufgrund der Beschränkten Möglichkeiten der Übersicht in Putty im Browser ansehen und dabei nur die Größeren Ordner anzeigen lassen.

Dazu wechselte ich ins Webserververzeichnis und gab folgenden Befehl.

du -h / | grep G |  cat > space

Ist zwar nicht ganz rein, da alle Einträge, welche mit einem G versehen sind angezeigt werden und nicht nur die, welche von der Größe her in Gigabyte angegeben sind, aber für die Übersicht reichts :).

Montag, 6. Februar 2012

Upgrade von Debian 5.0 Lenny auf 6.0 Squeeze

Quelle: http://www.debiantutorials.com/upgrade-from-lenny-to-squeeze/

1. Quelle oben abarbeiten - bei Frage nach ersetzen der MySQL-Datei "my.cfg" durch die neue Version mit Y bestätigen.

2. Wenns bei klogd hängen bleibt neu starten und dann mit apt-get install mysql-server-5.1 den MySQL-Server neu installieren.

3. Sollten noch Probleme auftreten in der Datei "/usr/share/mysql/debian-start.inc.sh" die Zeile:
MYSQL="/usr/bin/mysql --defaults-file=/etc/mysql/debian.cnf"
einfügen.

4. In Froxlor einloggen die Configs neu schreiben lassen und die Dateien für ProFTP neu einspielen (nicht vergessen das MYSQL-Passwort zu setzen!)

5. Sollten die Cronjobs nicht abgearbeitet werden (s. Übersicht) dann auch diese Dateien neu einspielen.

Im Nachhinein musste ich aufgrund der Meldung

Warning: Directive 'register_long_arrays' is deprecated in PHP 5.3 and greater in Unknown on line 0

Warning: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0


noch folgendes ausführen (Quelle):

dpkg --force-depends -r php5-cli
dpkg --force-depends --purge php5-cli
apt-get install php5-cli