Kimsufi

De SME Server Wiki

comment installer une sme sur un serveur heberger chez OVH Kimsufi

quelques info sur le materiel

carte mère: P5VD2-MX ( [1])

cpu: Intel(R) Celeron(R) CPU 2.66GHz

ram : 256 Mo DDR

hdd: 160 Go SATA


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://www.linux-france.org/prj/inetdoc/cours/admin.reseau.synthese-nfs-nis/admin.reseau.synthese-nfs-nis.nfs.html

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://forums.contribs.org/viewtopic.php?t=35111&postdays=0&postorder=asc&start=0&sid=867a76fb6cd7fa6566d46a6c257c7cf4


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

mcedit /etc/fstab

LABEL=SWAP-sda3

mcedit /etc/sysconfig/grub

boot=/dev/sda

kudzu

restaurer le grub

grub 
grub> root (hd0,0)
grub> setup (hd0)
grub> find
grub> quit

activer les quotas :

quotacheck -vugc /dev/sda3

compiler un kernel avec sata_via pata_via ahci (sata) via-rhine + module slip + module appletalk + module ppptp (mais pas necessaire sur un kimsufi, juste pour coller au kernel SME classique) suivez juste le how to de howtoforge centos way

puis

rpm -ivh kerne-2.6.21-rc5-git1SMEkimsufi.rpm
mkinitrd --preload=ahci --preload=sata_via /boot/initrd-2.6.21-rc5-git1SMEkimsufivia.img 2.6.21-rc5-git1SMEkimsufi

ajouter la ligne magique dans le menu.lst de grub


modifier le modprob pour le reseau

config set EthernetDriver1 via-rhine
mcedit /etc/modprobe.conf

Remplacer ce qui est en face de eth0 par via-rhine


Reboot

signal event-reboot


ET CA MARCHE !!!

Plus qu'a lui mettre un firewall digne de ce nom

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



mkdir /mnt/sda1
mkdir /mnt/sda2
mount /dev/sda1 /mnt/sda1
mount /dev/sda2 /mnt/sda2
mount /dev/sda1  /mnt/sda2/boot
mount -o bind /proc /mnt/sda2/proc
mount -o bind /dev /mnt/sda2/dev
mount -o bind /sys/ /mnt/sda2/sys
cd /mnt/sda2
chroot /mnt/sda2

monitoring interventions

http://travaux.ovh.net/vms/index_rbx.html


KVM QEMU vmware

http://kvm.qumranet.com/kvmwiki/HOWTO

http://guides-info.org/linux/applis/windows_sous_linux.php

divers

http://www.sunmanagers.org/pipermail/summaries/2005-May/006471.html http://www.commentcamarche.net/forum/affich-2611068-cloner-un-systeme-avec-dd