Kimsufi
comment installer une sme sur un serveur heberger chez OVH Kimsufi
Sommaire
methode Mondo Rescue
Nous allons utiliser la methode suivante:
1/ faire une installation sme serveur seul
2/ mise à jour, ouverture du ssh a tous et manager a tous
3/ configuration avec ip gateway et netmask de la box kimsufi
4/ mondo sur un disque usb (apres installation des paquets FC4 de mondo)
5/ netboot restore installation de mondo
6/ retauration via NFS
7/ modif mineures comme le /etc/fstab si la machine test etait en ide (SCSI chez kimsufi)
8/ modif pour rebooter sur le hdd et reboot
9/ configurations finales (modif de votre password root etc etc)
10/ configuration d'un firewall specifique
mode rescue
apt-cache search mondo apt-cache search nfs mkdir /mnt/mondo /etc/init.d/portmap start mount -t nfs pialasse.com:/opt/nfs /mnt/mondo
====> erreure mount: RPC: Program not registered
apt-get install mondo
====> autre probleme le FS est en RO donc pas possible de faire comme ca
installation NFS sous sme
cette ebauche se trouve ici car le besoin d'un paratge nfs pour mondo s'est fait sentir
yum --enablerepo=base install nfs-utils nfs-utils-lib system-config-nfs
ouvrir port 111 et 2049 en TCP et UDP
cd /etc/rc.d/rc7.d ln -s /etc/init.d/portmap S92portmap ln -s /etc/init.d/nfs S93nfs chkconfig portmap on chkconfig nfs on
mkdir -p /etc/e-smith/templates-custom/etc/hosts.allow echo "nfs: 88.160.117.47/255.255.255.0" > /etc/e-smith/templates-custom/etc/hosts.allow/nfs echo "portmap: 88.160.117.47/255.255.255.0" > /etc/e-smith/templates-custom/etc/hosts.allow/portmap echo "rpcbind: 88.160.117.47/255.255.255.0" > /etc/e-smith/templates-custom/etc/hosts.allow/rpcbind echo "nfs: 91.121.67.15/255.255.255.0" >> /etc/e-smith/templates-custom/etc/hosts.allow/nfs echo "portmap: 91.121.67.15/255.255.255.0" >> /etc/e-smith/templates-custom/etc/hosts.allow/portmap echo "rpcbind: 91.121.67.15/255.255.255.0" >> /etc/e-smith/templates-custom/etc/hosts.allow/rpcbind
ou
echo "ALL: 88.160.117.47/255.255.255.255" > /etc/e-smith/templates-custom/etc/hosts.allow/rpcbind
/sbin/e-smith/expand-template /etc/hosts.allow
mkdir -p /etc/e-smith/templates-custom/etc/exports echo "/tftpboot/GEEXBOX.i386 192.168.1.0/255.255.255.0(ro,sync,no_root_squash)" > /etc/e-smith/templates-custom/etc/exports/NFS1 /sbin/e-smith/expand-template /etc/exports
mkdir -p /etc/e-smith/templates-custom/etc/exports echo "/opt/nfs *(ro,no_root_squash)" > /etc/e-smith/templates-custom/etc/exports/nfs
/sbin/e-smith/expand-template /etc/exports
bon ca marche pour les msie a jour de stop nfs,restartportmap, start nfs
reste un bug : 'rpcidmapd' is not a valid service name
http://mirror.hamakor.org.il/archives/linux-il/07-2004/10991.html
http://www.linuxquestions.org/questions/showthread.php?s=&threadid=222678
http://www.sunmanagers.org/archives/1999/1619.html
http://forums.contribs.org/viewtopic.php?t=24054&highlight=service+portmap
http://forums.ixus.fr/viewtopic.php?t=29387&highlight=nfs+how
ftp://ibiblio.org/pub/linux/distributions/smeserver/contribs/gordonr/RPMS/noarch/
http://biowiki.org/MountingNFSThroughSSHTunnel
methode rsync
1/on rsync en mode rescue sur le disque avec disque usb sur un serveur 2/quelques modif grub et autre 3/ on reboot et on prie
cfdisk mkfs -t ext3 /dev/sda1 tune2fs -L "/boot" /dev/sda1 mkfs -t ext3 /dev/sda2 tune2fs -L "/" /dev/sda2 mkswap -L "SWAP-sda3" /dev/sda3 mkdir /mnt/sda1 mkdir /mnt/sda2 mount /dev/sda1 /mnt/sda1 mount /dev/sda2 /mnt/sda2
sur le serveur qui possede les fichiers
cd /media/boot rsync -auvz * root@91.121.67.15:/mnt/sda1 --bwlimit=28 cd /media/slash rsync -auvz * root@91.121.67.15:/mnt/sda2 --bwlimit=28
Ensuite ...
mount -o bind /proc /mnt/sda2/proc mount -o bind /dev /mnt/sda2/dev mount -o bind /sys/ /mnt/sda2/sys mount /dev/sda1 /mnt/sda2/boot cd /mnt/sda2 chroot /mnt/sda2
modifier ce qui est necessaire
mcedit /boot/grub/device.map
- (fd0) /dev/fd0
(hd0) /dev/sda
mcedit /boot/grub/grub.conf
- boot=/dev/sda
restaurer le grub
shell grub >root (hdx,y) >setup hd(z)
activer les quotas :
quotacheck -vugc /dev/sda3
methode yum
1/ modif du yum.conf et des repo
2/ yum upgrade
3/ reboot
4/ kernel panic
......
methode rsync sur partoche a coté de centos
Souley rsync -auvz * 10.10.10.10:/point_montage
Souley Pas besoin du chroot
Souley TU rsyncs via le mode rescue
JP_P_home Souley> pour tester ;)
Souley Ensuite dans lilo.conf tu modif ca :
Souley root=/dev/sda3 par le num de patoche ou y a la sme
Souley partoche*
JP_P_home et je refais le fstab propre sur la partoche sme
JP_P_home ;)
JP_P_home je yum lilo sur le sme ou ca doit aller ?
Souley Pas besoin
Souley Une fois que tu as modif lilo.conf
Souley /sbin/lilo
puis reboot
modif de modprob.conf, db config, fstab
chroot
mkdir /mnt/sda4 mount /dev/sda4 /mnt/sda4 mount -o bind /proc /mnt/sda4/proc mount -o bind /dev /mnt/sda4/dev cd /mnt/sda4 chroot /mnt/sda4
mkdir /mnt/sda1 mount /dev/sda1 /mnt/sda1 mount -o bind /proc /mnt/sda1/proc mount -o bind /dev /mnt/sda1/dev cd /mnt/sda1 chroot /mnt/sda1
mkdir /mnt/sda3 mount /dev/sda3 /mnt/sda3 mount /dev/sda1 /mnt/sda3/boot mount -o bind /proc /mnt/sda3/proc mount -o bind /dev /mnt/sda3/dev mount -o bind /sys/ /mnt/sda3/sys cd /mnt/sda3 chroot /mnt/sda3
monitoring interventions
http://travaux.ovh.net/vms/index_rbx.html