Ihre Linux Maschine neu installieren
Wenn Sie Ihre Maschine von Vorne neu installieren wollen (weil sie gehackt wurde zum beispiel), hier finden Sie die Methode um Zeit zu gewinnen.
Vor Allem
Zuerst muss man die neue Festplatte vorbereiten
Der SMTP-Server ist noch nicht konfiguritert. Deshalb müssen wir ihn schnell anhalten um es zu vehindern dass die E-Mails die auf der Maschine ankommen abgewiesen werden.
[root@ns1 root]# /etc/rc.d/init.d/qmail stop
stopping qmail [ OK ]
Man muss den Server mit der Release updaten :
ReleaseSicherheitsPatch.
- Die alte Festplatte mounten
Wenn genug Platz in der Maschine ist und die alte Festplatte nicht zuviel beschädigt ist, schaltet OVH die Festplatte in den
Slave-Modus. Normalerweise befindet sich die Festplatte auf
/dev/hdc ou
/dev/hdd. Um dies zu prüfen :
[root@ns1 root]# dmesg l grep hd
Software Watchdog Timer: 0.05, timer margin: 60 sec
ide0: BM-DMA at 0xb400-0xb407, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xb408-0xb40f, BIOS settings: hdc:DMA, hdd:pio
hda: Maxtor 6E040L0, ATA DISK drive
hdc: IBM-DTLA-305020, ATA DISK drive
hda: 80293248 sectors (41110 MB) w/2048KiB Cache, CHS=4998/255/63, UDMA(33)
hdc: 40188960 sectors (20577 MB) w/380KiB Cache, CHS=39870/16/63, UDMA(33)
hda: hda1 hda2 hda3
hdc: [PTBL] [2501/255/63] hdc1 hdc2 < hdc5 hdc6 >
Es wurde etwas bei hdc entdeckt.
[root@ns1 root]# /sbin/fdisk -l /dev/hdc
Disk /dev/hdc : 255 heads, 63 sectors, 2501 cylinders
Units = cylinders 16065 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 * 1 255 2048256 83 Linux
/dev/hdc2 256 2501 18040995 5 Erweitert
/dev/hdc5 256 2468 17775891 83 Linux
/dev/hdc6 2469 2501 265041 82 Linux swap
Die alte Festplatte ist da, wir mounten Sie vorübergehend:
ACHTUNG : Bitte nicht /etc/fstab ändern um die alte Festplatte hinzuzufügen. Das Rebooten der Maschine kann fehlschlagen.
[root@ns1 root]# mount /dev/hdc1 /mnt
[root@ns1 root]035~ mount /dev/hdc5 /mnt/home
[root@ns1 root]# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda1 2016016 862608 1050996 46% /
/dev/hda2 36977736 576444 34522892 2% /home
none 257804 0 257804 0% /dev/shm
/dev/hdc1 2016016 1826828 86776 96% /mnt
/dev/hdc5 17496684 6456804 10151088 39% /mnt/home
/dev/hdc2 kann auch eine alte Partition sein.
Die Neuinstallation
Erster Fall
Wenn Sie von einer nicht-Release Maschine ausgehen, ist es empfohlen diesen Schritt zu folgen und nicht die Dateien Blockweise herüber kopieren. Um schneller zu gehen, ist es am einfachste OVHm zu benutzen. Es gibt mehrere Vorteile :
- Automatische Konfiguration die sicher funktioniert
- Völlige Konfiguration (Erstellung eines Login, DNS, Web, Qmail),
- Einfach und schnell.
Bitte benutzen Sie diese Anleitung für die Installation
InstallSite.
Da die Benutzer jetzt alle kopiert wurden, können wir nun die Verzeichnisse kopieren.
Die Fehler die zu vermeiden sind:
- /etc/passwd /etc/shadow kopieren,
- /home in einem Mal kopieren,
- /var/named in einem Mal kopieren.
Die Kopie der FTP Dateien müssen Sie Kontenweise machen um die Fehler zu vermeiden.
[root@ns1 root]# ls -l /mnt/home
total 264
drwxr-xr-x 5 kellerfr 524 4096 oct 5 2001 a2s
drwxr-xr-x 6 sulzbad 541 4096 nov 27 2002 acrocmov
drwxr-xr-x 2 acrocmov adm 4096 fév 19 2003 admin
[...]
[root@ns1 root]# ls -l /home
total 240
drwx-r-x 4 a2s users 4096 nov 8 11:57 a2s
drwxr-xr-x 6 acrocmov 541 4096 nov 27 2002 acrocmov
drwx
r-x 4 agilecoa users 4096 nov 8 12:02 agilecoa
[...]
[root@ns1 root]# cp -a /mnt/home/a2s/* /home/a2s/
cp: overwrite `/home/a2s/www/stats/.htaccess'? n
[root@ns1 root]# ls -l /home/a2s/
total 16
drwxrwxrwx 2 kellerfr 524 4096 sep 19 2002 cgi-bin
drwxr-xr-x 2 kellerfr 524 4096 oct 20 2001 log
drwxr-xr-x 6 kellerfr 524 8192 oct 7 16:46 www
[root@ns1 root]# chown -fR a2s.users /home/a2s
[root@ns1 root]# ls -l /home/a2s
total 16
drwxrwxrwx 2 a2s users 4096 sep 19 2002 cgi-bin
drwxr-xr-x 2 a2s users 4096 oct 20 2001 log
drwxr-xr-x 6 a2s users 8192 oct 7 16:46 www
Die Konten-Rechte
? wurden geändert. Um die Änderung des Passwortes zu vermeiden:
[root@ns1 root]#
grep "a2s" /mnt/etc/shadow
a2s:TKzWbP97Cpc9Y:11690
:
:
[root@ns1 root]#
usermod -p TKzWbP97Cpc9Y a2s
Der Nachteil dieses Verfahrens ist dass in manche Fälle der Login geändert wird, denn er wurde von Ovhm automatisch erzeugt und er nicht länger als 9 Zeichen ist.
- Die DNS-Konfigurationsdatei überprüfen
- Die smtp/pop3 Accounts überprüfen
DNS
Achtung : Die Konfigurationsdatei von bind 8 ist nicht die selbe wie bind 9.
[root@ns1 root]# diff -u /mnt/var/named/a2s.fr.hosts /var/named/a2s.fr.hosts
- /mnt/var/named/a2s.fr.hosts Wed Oct 29 23:00:11 2003
+ /var/named/a2s.fr.hosts Sat Nov 8 11:57:32 2003
[...]
Sie müssen entscheiden was Sie ändern wollen.
pop3
Normalerweise können Sie die Daten Kontoweise herüber kopieren. Vergessen Sie nicht die Rechte danach zu ändern.
[root@ns1 root]# ls -al /mnt/home/vpopmail/domains/a2s.fr/
total 44
drwx-- 3 vpopmail vchkpw 4096 jui 11 16:03 .
drwx- 50 vpopmail vchkpw 4096 nov 3 15:59 ..
-rw- 1 vpopmail vchkpw 34 oct 5 2001 .dir-control
drwx- 3 vpopmail vchkpw 4096 oct 5 2001 postmaster
-rw- 1 vpopmail vchkpw 35 déc 12 2002 .qmail-admin
-rw- 1 vpopmail vchkpw 34 oct 5 2001 .qmail-christian
-rw- 1 vpopmail vchkpw 55 oct 5 2001 .qmail-default
-rw- 1 vpopmail vchkpw 34 nov 7 2001 .qmail-info
-rw- 1 vpopmail vchkpw 19 jui 11 16:03 .qmail-jean-yves
-rw- 1 vpopmail vchkpw 89 oct 5 2001 vpasswd
-rw- 1 vpopmail vchkpw 2159 oct 5 2001 vpasswd.cdb
-rw- 1 vpopmail vchkpw 0 oct 5 2001 .vpasswd.lock
[root@ns1 root]# ls -al /home/vpopmail/domains/a2s.fr/
total 28
drwx- 3 vpopmail vchkpw 4096 nov 8 11:57 .
drwx- 47 vpopmail vchkpw 4096 nov 8 13:09 ..
-rw- 1 vpopmail vchkpw 34 nov 8 11:57 .dir-control
drwx- 3 vpopmail vchkpw 4096 nov 8 11:57 postmaster
-rw- 1 vpopmail vchkpw 55 nov 8 11:57 .qmail-default
-rw- 1 vpopmail vchkpw 114 nov 8 11:57 vpasswd
-rw- 1 vpopmail vchkpw 2184 nov 8 11:57 vpasswd.cdb
-rw- 1 vpopmail vchkpw 0 nov 8 11:57 .vpasswd.lock
[root@ns1 root]# cp -a /mnt/home/vpopmail/domains/a2s.fr/* /home/vpopmail/domains/a2s.fr/
[root@ns1 root]# cp -a /mnt/home/vpopmail/domains/a2s.fr/.qmail* /home/vpopmail/domains/a2s.fr/
Das Passwort der Pop3 Accounts wird nicht geändert.
mysql
Um mysql zu kopieren, müssen Sie die Datenbanken eins zu eins kopieren:
[root@ns1 root]# ls -l /mnt/home/mysql/
total 52
drwx- 2 mysql mysql 4096 déc 4 2002 alsaceenfete
drwx- 2 mysql mysql 4096 jui 30 2002 alsavert
drwx- 2 mysql mysql 4096 oct 31 14:37 doriath
drwx- 2 mysql mysql 4096 nov 27 2002 gite
-rw-r-r- 1 mysql root 418 jui 24 2001 localhost.localdomain.err
drwx-x-x 2 mysql root 4096 jui 24 2001 mysql
-rw-r-r- 1 mysql root 1494 nov 7 22:04 ns1.impact-web.org.err
drwx- 2 mysql mysql 4096 nov 4 11:28 outillage2000
drwx- 2 mysql mysql 4096 oct 2 11:00 referencement
-rw-r-r- 1 mysql root 836 aoû 20 2001 stock.ovh.net.err
drwxr-xr-x 2 mysql root 4096 jui 24 2001 test
drwx- 2 mysql mysql 4096 sep 12 17:35 usr_web238_1
drwx- 2 mysql mysql 4096 jui 3 2002 virenque
[root@ns1 root]# ls -l /home/mysql/
total 8
drwx-x-x 2 mysql root 4096 nov 6 16:28 mysql
srwxrwxrwx 1 mysql mysql 0 nov 8 11:50 mysql.sock
drwxr-xr-x 2 root root 4096 nov 8 11:50 test
[root@ns1 root]# cp -ar /mnt/home/mysql/alsaceenfete/ /home/mysql
[root@ns1 root]# chown -fR mysql.mysql /home/mysql
Vergessen Sie nicht den User und db in der Mysql-Datenbank
? hinzuzufügen. Wenn Sie noch keine Datenbank erstellt haben, können Sie ganz einfach das Mysql Verzeichnis herüber kopieren.