Skip to main content

Prenos linux sistema (CentOS) iz PATA na SATA disk

Zgodilo se mi je, da mi je na strežniku crknila matična plošča. Bila je dokaj stara, saj je imela samo PATA priključke za trde diske. Na srečo sem imel eno matično ploščo v rezervi. Sicer je tudi stara kakšne dve leti, vendar že vsebuje SATA priključke. Tako sem se odločil, da prestavim sistem na SATA disk. Po hitrem premisleku se mi je vse skupaj zdelo dokaj preprosto: naredim klon starega diska na novi disk in zaženem sistem. No go! > Črni zaslon in napis GRUB. Stari sistem (disk) je imel oznako hda novi pa ima sda. Oba sta bila vpeta, kot prvi disk > hd0.

1. Najprej sem naredil klon diska s programom Acronis True Image

2. Potem sem disk priklopil na mašino (strežnik)

3. Sistem sem zagnal s pomočjo inštalacijskega DVD-ja CentOS-a > linux rescue

4. V /boot/grub/grub.conf sem popravil vse iz hda v sda.

5. Posodobil sem zaganjalnik grub:

grub> device (hd0) /dev/sda
grub> root (hd0,0)
grub> setup (hd0)
grub> quit

6. Za vsak slučaj sem popravil oznake (label) pripetih particij:

# e2label ime_particije ime_oznake

primer:
# e2label /dev/sda1 /
# e2label /dev/sda5 /home

7. Ponovno je treba narediti kernel image:

# mkinitrd pot_do_image ime_kernela

primer
# mkinitrd /boot/initrd-2.6.18-164.11.1.el5.img 2.6.18-164.11.1.el5

8. Ponovni zagon.Enhanced by Zemanta

Prehod iz UW-IMAP na Courier IMAP, CentOS 4.5

Letter Carrier Delivering Mail
Image by Smithsonian Institution via Flickr

V Vseh linux sitemih, ki sem jih do sedaj uporabljal, sem imel nameščen UW-IMAP. Vsake toliko časa sem naletel na kakšen problem z omenjenim modulom. Predvsem zaradi ne zmožnosti spreminjanja nastavitev. Ampak UW-IMAP je tako zastavljen. Je “plug-and-play” in združljiv z večino sistemov. Je pa tudi počasen. In ravno zaradi tega sem pred kratkim prešel na Courier IMAP. Omenjeni sistem ne shranjuje sporočil v mbox formatu (tako kot UW-IMAP) temveč v mailbox. IMAP je protokol, ki omogoča poštnim klientom dostop do sporočil na poštnih strežnikih. Na tej strani si lahko prebereš primerjavo med formatom mbox in maildir.

1. naredi si varnostno kopijo vseh sporočil/nabiralnikov; /var/spool/mail ter mail mapo uporabnikov

2. ustavi Postfix in Amavis

3. izbriši UW-IMAP paket ali ročno pobriši sledeče datoteke:
/etc/init.d/imap
/etc/init.d/imaps
/etc/init.d/ipop2
/etc/init.d/ipop3
/etc/init.d/pop3s
/etc/c-client.cf
/usr/sbin/imapd
/usr/sbin/ipop2d
/usr/sbin/ipop3d

4. na tej strani si shrani pakete:

– Courier
– Courier-authlib
– Courier-imapd
– Courier-pop3d
in če je potrebno si še namesti Expect:

yum -y install expect

5. V /etc/courier/imapd popravi na:

MAXDAEMONS=80
MAXPERIP=40
IMAP_CAPABILITY=”IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=LOGIN AUTH=PLAIN IDLE”
IMAP_CAPABILITY_ORIG=”$IMAP_CAPABILITY”
IMAP_CAPABILITY_TLS=”$IMAP_CAPABILITY”
IMAP_CAPABILITY_TLS_ORIG=”$IMAP_CAPABILITY”

6. V /etc/courier/imapd-ssl popravi na:

TLS_PROTOCOL=SSL23
TLS_STARTTLS_PROTOCOL=TLS1
TLS_TRUSTCERTS= /etc/pki/tls/certs/imapd.pem
# TLS_TRUSTCERTS=

7. V /etc/courier/pop3d popravi na:

MAXDAEMONS=80
MAXPERIP=40

8. V /etc/courier/pop3d-ssl popravi na:

TLS_PROTOCOL=SSL23
TLS_STARTTLS_PROTOCOL=TLS1
TLS_TRUSTCERTS= /etc/pki/tls/certs/imapd.pem
# TLS_TRUSTCERTS=

9. Ustvari datoteko /etc/procmailrc z vsebino:

MAILDIR=$HOME/Maildir
VERBOSE=on
LOGFILE=$MAILDIR/from

:0
new

10. V /etc/postfix/main.cf popravi:

mailbox_command = /usr/bin/procmail -a “$EXTENSION” DEFAULT=$HOME/Maildir/

11. Shrani in namesti orodje za pretvorbo mbox datotek v maildir:

Iz izvorne datoteke:  http://batleth.sapienti-sat.org/projects/mb2md/mb2md-3.20.pl.gz
(Popravi pot do mail spool mape in perl exec. Kopiraj v /usr/bin in ga preimenuj v mb2md. chmod 755.)

ftp://ftp.pbone.net/mirror/atrpms.net/el5-i386/atrpms/stable/mb2md-3.20-2.at.noarch.rpm

12. Potem se prijaviš, kot uporabnik:

su -l uporabnik

in izvedeš najprej pretvorbo inbox mape v /var/spool/mail:

#mb2md -m

potem pa še pretvorbo vseh ostalih map v mail mapi:

#mb2md -s mail -R

Lahko pa izvedeš pretvorbo za vse uporabnike hkrati:

for i in *; do echo $i;su – $i -c “/usr/bin/mb2md -s . -l .mailboxlist -d Maildir”;done
for i in *; do echo $i;su – $i -c “/usr/bin/mb2md -m”;done

13. Restart xinetd deamona in start Postfix in Amavisd.