Serveur ovh 2011 : Différence entre versions
(→on reboot en rescue) |
|||
(10 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
Aujourd'hui installation d'un nouveau serveur SME sur un serveur OVH version 2011. | Aujourd'hui installation d'un nouveau serveur SME sur un serveur OVH version 2011. | ||
Cette fois-ci nous allons utiliser le vkvm et la fonction boot sur iso par ftp. | Cette fois-ci nous allons utiliser le vkvm et la fonction boot sur iso par ftp. | ||
+ | |||
+ | Si vous installez une version SME 8 cela sera facile, par contre avec une version sme 7 vous aurez des problemes de drivers avec la carte réseau. | ||
==préparations== | ==préparations== | ||
Ligne 87 : | Ligne 89 : | ||
Vous devrez configurer le initrd pour qu'il boot avec les bon drivers. | Vous devrez configurer le initrd pour qu'il boot avec les bon drivers. | ||
+ | ==== interface sata et ata==== | ||
+ | mcedit /etc/modprobe.conf | ||
− | + | puis on ajoute en dessous des commentaires juste avant e premier alias | |
+ | alias scsi_hostadapter ata_piix | ||
+ | |||
+ | |||
+ | ==== on reboot en rescue ==== | ||
+ | On monte les partitions | ||
+ | mkdir /mnt/md1 | ||
+ | mkdir /mnt/md3 | ||
+ | mount /dev/md1 /mnt/md1 | ||
+ | mount /dev/md3 /mnt/md3 | ||
+ | |||
+ | |||
+ | |||
+ | On va vérifier que la SME fonctionne avec un CHROOT | ||
+ | |||
+ | mount -o bind /proc /mnt/md3/proc | ||
+ | mount -o bind /dev /mnt/md3/dev | ||
+ | mount -o bind /sys/ /mnt/md3/sys | ||
+ | mount /dev/md1 /mnt/md3/boot | ||
+ | cd /mnt/md3 | ||
+ | chroot /mnt/md3 | ||
+ | |||
+ | vi /etc/resolv.conf | ||
+ | |||
+ | ajoutez ( contenu du resolve.conf du mode rescue) | ||
+ | # temporary fix for dns issues: | ||
+ | nameserver 213.186.33.99 | ||
+ | nameserver 213.186.33.99 | ||
+ | nameserver 213.186.33.99 | ||
+ | nameserver 213.186.33.99 | ||
+ | |||
+ | puis faites | ||
+ | |||
+ | yum update | ||
+ | |||
+ | /sbin/e-smith/db yum_repositories set rpmforge repository \ | ||
+ | Name 'RPMforge- EL4' \ | ||
+ | BaseURL 'http://apt.sw.be/redhat/el4/en/$basearch/rpmforge' \ | ||
+ | EnableGroups no \ | ||
+ | GPGCheck yes \ | ||
+ | GPGKey http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt \ | ||
+ | Visible no \ | ||
+ | Exclude * \ | ||
+ | Include dkms-r8168,dkms \ | ||
+ | status enable | ||
+ | |||
+ | signal-event yum-modify | ||
+ | yum install kernel-smp | ||
+ | |||
+ | yum install kmod-slip-smp kmod-ppp-smp kmod-appletalk-smp | ||
+ | |||
+ | |||
+ | yum install --enablerepo=* dkms-r8168 kernel-devel-2.6.9-89.31.1.EL.i686 kernel-smp-devel-2.6.9-89.31.1.EL.i686 | ||
+ | |||
+ | Dependencies Resolved | ||
+ | |||
+ | ============================================================================= | ||
+ | Package Arch Version Repository Size | ||
+ | ============================================================================= | ||
+ | Installing: | ||
+ | dkms-r8168 noarch 8.004.00-1.el4.rf rpmforge 39 k | ||
+ | kernel-devel i686 2.6.9-89.31.1.EL updates 4.0 M | ||
+ | Installing for dependencies: | ||
+ | cpp i386 3.4.6-11.el4_8.1 updates 1.6 M | ||
+ | dkms noarch 2.1.1.2-1.el4.rf rpmforge 69 k | ||
+ | gcc i386 3.4.6-11.el4_8.1 updates 4.4 M | ||
+ | glibc-devel i386 2.3.4-2.54 updates 1.9 M | ||
+ | glibc-headers i386 2.3.4-2.54 updates 590 k | ||
+ | glibc-kernheaders i386 2.4-9.1.103.EL base 696 k | ||
+ | |||
+ | Transaction Summary | ||
+ | ============================================================================= | ||
+ | |||
+ | ==== interface réseau ==== | ||
+ | config set EthernetDriver1 r8168 | ||
+ | mcedit /etc/modprobe.conf | ||
+ | et mettre là ou est défini eth0 r8168 ou créer une ligne | ||
+ | |||
+ | |||
+ | |||
+ | quelques réglages à réaliser pour compiler votre module et l'isntaller si vous etes sous SME 7 .. adaptez les lignes a votre cas | ||
+ | dkms build -m r8168 -v ..... -k .... | ||
+ | dkms install -m r8168 -v ..... -k .... | ||
+ | |||
+ | === protection contre le relay smtp === | ||
+ | mkdir -p /etc/e-smith/templates-custom/var/service/qpsmtpd/config/relayclients | ||
+ | cp /etc/e-smith/templates/var/service/qpsmtpd/config/relayclients/80relayFromLocalNetwork \ /etc/e-smith/templates-custom/var/service/qpsmtpd/config/relayclients/80relayFromLocalNetwork | ||
+ | |||
+ | modifier comme suit: | ||
+ | mcedit /etc/e-smith/templates-custom/var/service/qpsmtpd/config/relayclients/80relayFromLocalNetwork | ||
+ | |||
+ | |||
+ | foreach my $prefix ( @prefixes ) | ||
+ | { | ||
+ | my $dot = ( $prefix =~ /\d+\.\d+\.\d+\.\d+/ ) ? '' : '.'; | ||
+ | |||
+ | # $OUT .= $prefix . $dot . "\n"; | ||
+ | $OUT .="# $prefix $dot :rem car ip publiques autres serveurs OVH \n"; | ||
+ | } | ||
+ | } | ||
+ | puis faites: | ||
+ | expand-template /var/service/qpsmtpd/config/relayclients | ||
+ | service qmail restart | ||
== sources et autres idées== | == sources et autres idées== | ||
http://evcz.tk/blog/2008/10/21/remote-centos-install/ | http://evcz.tk/blog/2008/10/21/remote-centos-install/ | ||
+ | |||
+ | http://wiki.centos.org/AdditionalResources/HardwareList/RealTekRTL8111b#head-74817fc80992bd9d6819c23a716e7426778bfcdc | ||
+ | |||
+ | http://wiki.centos.org/AdditionalResources/Repositories/RPMForge?action=show&redirect=Repositories%2FRPMForge | ||
+ | |||
+ | http://elrepo.org/tiki/Packages | ||
+ | |||
+ | https://hardware.redhat.com/ |
Version actuelle en date du 20 septembre 2011 à 19:00
Aujourd'hui installation d'un nouveau serveur SME sur un serveur OVH version 2011. Cette fois-ci nous allons utiliser le vkvm et la fonction boot sur iso par ftp.
Si vous installez une version SME 8 cela sera facile, par contre avec une version sme 7 vous aurez des problemes de drivers avec la carte réseau.
Sommaire
préparations
vérifier le matériel
connectez vous sur votre nouveau serveur OVH et effectuez ces commandes :
# lspci -knn 00:00.0 Host bridge [0600]: Intel Corporation 4 Series Chipset DRAM Controller [8086:2e30] (rev 03) Subsystem: Intel Corporation Device [8086:d613] 00:01.0 PCI bridge [0604]: Intel Corporation 4 Series Chipset PCI Express Root Port [8086:2e31] (rev 03) Kernel driver in use: pcieport 00:02.0 VGA compatible controller [0300]: Intel Corporation 4 Series Chipset Integrated Graphics Controller [8086:2e32] (rev 03) Subsystem: Intel Corporation Device [8086:d613] 00:1c.0 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express Port 1 [8086:27d0] (rev 01) Kernel driver in use: pcieport 00:1c.1 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express Port 2 [8086:27d2] (rev 01) Kernel driver in use: pcieport 00:1d.0 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 [8086:27c8] (rev 01) Subsystem: Intel Corporation Device [8086:d613] Kernel driver in use: uhci_hcd 00:1d.1 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 [8086:27c9] (rev 01) Subsystem: Intel Corporation Device [8086:d613] Kernel driver in use: uhci_hcd 00:1d.2 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 [8086:27ca] (rev 01) Subsystem: Intel Corporation Device [8086:d613] Kernel driver in use: uhci_hcd 00:1d.3 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 [8086:27cb] (rev 01) Subsystem: Intel Corporation Device [8086:d613] Kernel driver in use: uhci_hcd 00:1d.7 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller [8086:27cc] (rev 01) Subsystem: Intel Corporation Device [8086:d613] Kernel driver in use: ehci_hcd 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev e1) 00:1f.0 ISA bridge [0601]: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge [8086:27b8] (rev 01) Subsystem: Intel Corporation Device [8086:d613] 00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 01) Subsystem: Intel Corporation Device [8086:d613] Kernel driver in use: PIIX_IDE 00:1f.2 IDE interface [0101]: Intel Corporation N10/ICH7 Family SATA IDE Controller [8086:27c0] (rev 01) Subsystem: Intel Corporation Device [8086:d613] Kernel driver in use: ata_piix 00:1f.3 SMBus [0c05]: Intel Corporation N10/ICH 7 Family SMBus Controller [8086:27da] (rev 01) Subsystem: Intel Corporation Device [8086:d613] 03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03) Subsystem: Intel Corporation Device [8086:d613] Kernel driver in use: r8168
En résumé cette magnifique commande vous a listé le matériel présent sur votre serveur et les modules associés, dont vous aurez besoin sur votre sme. Retenons les plus importants
- pata : PIIX_IDE
- sata : ata_piix
- réseau: r8168
- accessoirement : pcieport , uhci_hcd, ehci_hcd
La passerelle de votre serveur
# route -n Table de routage IP du noyau Destination Passerelle Genmask Indic Metric Ref Use Iface 99.23.299.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 99.23.299.254 0.0.0.0 UG 0 0 0 eth0
la passerelle de votre serveur est 99.23.299.254.
FTP
Je laisse à votre discrétion l'utilisation d'un miroir SME mettant à disposition la dernière iso en ftp (ftp://www.drogisterij-markt.nl/releases/7/iso/i386/smeserver-i386.iso) ou monter votre ftp accessible depuis OVH pour installer votre SME.
Installation
vKvm
Allez dans votre manager OVH, sélectionnez dans services le netboot vKVM.
Rebootez votre serveur, puis attendez les codes
Connectez vous à l'Adresse de votre serveur :
http://VOTRE_IP:81/cgi-bin/vnc.cgi sélectionnez boot sur iso et donnez l'Adresse ftp, par exemple : ftp://www.drogisterij-markt.nl/releases/7/iso/i386/smeserver-i386.iso
Procédez à l'installation normal de SME, soyez patient cela peut prendre du temps, n'oubliez pas que l'interface vkvm est plus lente que votre vrai serveur.
Après le premier reboot vous devrez, relancer le kvm avec le bouton arrêter le kvm, puis choisissez booter sr hdd. Vous aurez a faire cela une autre fois après la reconfiguration. Attendez 5 bonnes minutes pour la reconfiguration et rebootez sur le disque dur toujours dans le vkvm.
réglages finaux , mode rescue?
Vous devrez configurer le initrd pour qu'il boot avec les bon drivers.
interface sata et ata
mcedit /etc/modprobe.conf
puis on ajoute en dessous des commentaires juste avant e premier alias
alias scsi_hostadapter ata_piix
on reboot en rescue
On monte les partitions
mkdir /mnt/md1 mkdir /mnt/md3 mount /dev/md1 /mnt/md1 mount /dev/md3 /mnt/md3
On va vérifier que la SME fonctionne avec un CHROOT
mount -o bind /proc /mnt/md3/proc mount -o bind /dev /mnt/md3/dev mount -o bind /sys/ /mnt/md3/sys mount /dev/md1 /mnt/md3/boot cd /mnt/md3 chroot /mnt/md3
vi /etc/resolv.conf
ajoutez ( contenu du resolve.conf du mode rescue)
# temporary fix for dns issues: nameserver 213.186.33.99 nameserver 213.186.33.99 nameserver 213.186.33.99 nameserver 213.186.33.99
puis faites
yum update
/sbin/e-smith/db yum_repositories set rpmforge repository \ Name 'RPMforge- EL4' \ BaseURL 'http://apt.sw.be/redhat/el4/en/$basearch/rpmforge' \ EnableGroups no \ GPGCheck yes \ GPGKey http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt \ Visible no \ Exclude * \ Include dkms-r8168,dkms \ status enable
signal-event yum-modify yum install kernel-smp
yum install kmod-slip-smp kmod-ppp-smp kmod-appletalk-smp
yum install --enablerepo=* dkms-r8168 kernel-devel-2.6.9-89.31.1.EL.i686 kernel-smp-devel-2.6.9-89.31.1.EL.i686
Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: dkms-r8168 noarch 8.004.00-1.el4.rf rpmforge 39 k kernel-devel i686 2.6.9-89.31.1.EL updates 4.0 M Installing for dependencies: cpp i386 3.4.6-11.el4_8.1 updates 1.6 M dkms noarch 2.1.1.2-1.el4.rf rpmforge 69 k gcc i386 3.4.6-11.el4_8.1 updates 4.4 M glibc-devel i386 2.3.4-2.54 updates 1.9 M glibc-headers i386 2.3.4-2.54 updates 590 k glibc-kernheaders i386 2.4-9.1.103.EL base 696 k Transaction Summary =============================================================================
interface réseau
config set EthernetDriver1 r8168 mcedit /etc/modprobe.conf
et mettre là ou est défini eth0 r8168 ou créer une ligne
quelques réglages à réaliser pour compiler votre module et l'isntaller si vous etes sous SME 7 .. adaptez les lignes a votre cas
dkms build -m r8168 -v ..... -k .... dkms install -m r8168 -v ..... -k ....
protection contre le relay smtp
mkdir -p /etc/e-smith/templates-custom/var/service/qpsmtpd/config/relayclients cp /etc/e-smith/templates/var/service/qpsmtpd/config/relayclients/80relayFromLocalNetwork \ /etc/e-smith/templates-custom/var/service/qpsmtpd/config/relayclients/80relayFromLocalNetwork
modifier comme suit:
mcedit /etc/e-smith/templates-custom/var/service/qpsmtpd/config/relayclients/80relayFromLocalNetwork
foreach my $prefix ( @prefixes ) { my $dot = ( $prefix =~ /\d+\.\d+\.\d+\.\d+/ ) ? : '.'; # $OUT .= $prefix . $dot . "\n"; $OUT .="# $prefix $dot :rem car ip publiques autres serveurs OVH \n"; } }
puis faites:
expand-template /var/service/qpsmtpd/config/relayclients service qmail restart
sources et autres idées
http://evcz.tk/blog/2008/10/21/remote-centos-install/