Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
developpement:productions:sidus4jessie [2015/11/23 13:40]
equemene
developpement:productions:sidus4jessie [2020/08/17 15:58] (Version actuelle)
equemene
Ligne 1: Ligne 1:
-====== SIDUS  ======+====== SIDUS pour Debian Jessie ​====== 
 + 
 +<note important>​Contenu obsolète : pour une information générique sur SIDUS suivre [[developpement:​productions:​sidus|SIDUS]]</​note>​
  
 <note warning>​Tous les éléments présents dans cette documentation,​ les morceaux de code, etc entrent dans le cadre de la licence [[http://​www.cecill.info/​index.fr.html|CeCILL]]. Il est donc nécessaire de respecter les 4 libertés fondamentales des logiciels libres pour exploiter SIDUS dans sa propre infrastructure. Si vous comptez utiliser SIDUS dans votre infrastructure,​ faites le savoir à son [[emmanuel.quemener@ens-lyon.fr|auteur]],​ Centre Blaise Pascal ou citez le !</​note>​ <note warning>​Tous les éléments présents dans cette documentation,​ les morceaux de code, etc entrent dans le cadre de la licence [[http://​www.cecill.info/​index.fr.html|CeCILL]]. Il est donc nécessaire de respecter les 4 libertés fondamentales des logiciels libres pour exploiter SIDUS dans sa propre infrastructure. Si vous comptez utiliser SIDUS dans votre infrastructure,​ faites le savoir à son [[emmanuel.quemener@ens-lyon.fr|auteur]],​ Centre Blaise Pascal ou citez le !</​note>​
Ligne 266: Ligne 268:
 wget -O /​etc/​idmapd.conf ${HTTP}/​idmapd.conf wget -O /​etc/​idmapd.conf ${HTTP}/​idmapd.conf
 wget -O /​etc/​exports ${HTTP}/​exports wget -O /​etc/​exports ${HTTP}/​exports
-wget -O /etc/fstab ${HTTP}/​fstab 
 </​code>​ </​code>​
  
Ligne 274: Ligne 275:
 echo "/home /​export/​home none bind 0 0" >> /etc/fstab echo "/home /​export/​home none bind 0 0" >> /etc/fstab
 mount -a mount -a
 +</​code>​
 +
 +Paramétrage des racines des instances SIDUS
 +<​code>​
 +mkdir -p /​srv/​nfsroot/​jessie64nfs /​srv/​nfsroot/​jessie32nfs
 </​code>​ </​code>​
  
Ligne 281: Ligne 287:
 </​code>​ </​code>​
  
-Pour le serveur NFS, sa configuration ​prend un ligne dans le fichier ​'/​etc/​exports'​. ​Icinous ouvrons ​un accès ​en lecture ​seule pour les machines dont l'IP est comprise entre 10.20.15.0 ​et 10.13.20.254 :<​code>​ +La configuration ​proposée ​dans le ''/​etc/​exports'​
-/​srv/​nfsroot/​sidus 10.20.15.0/​255.255.255.0(ro,​no_subtree_check,​async,​no_root_squash) +  * les deux lignes permettant l'​offre de la partition utilisateur ''/​home''​ 
-</code>+    * ''/​export 10.20.15.0/​255.255.255.0(rw,fsid=0,​async,​no_subtree_check)''​ 
 +    * ''/​export/​home 10.20.15.0/​255.255.255.0(rw,​async,​nohide,​insecure,​no_subtree_check)''​ 
 +  * deux lignes correspondant à l'​offre de deux instances SIDUS : 
 +    * Instance pour système 64 bits : un partage ​en lecture pour les clients, un partage en lecture/​écriture pour le master 
 +      * ''/​srv/​nfsroot/​jessie64nfs ​10.20.15.0/255.255.255.0(ro,​no_subtree_check,​async,​no_root_squash)''​ 
 +      * ''/​srv/​nfsroot/​jessie64nfs 10.20.15.253/​255.255.255.255(rw,​no_subtree_check,​async,​no_root_squash)''​ 
 +    * Instance pour système 32 bits un partage en lecture pour les clients, un partage en lecture/​écriture pour le master 
 +      * ''​/​srv/​nfsroot/​jessie32nfs ​10.20.15.0/​255.255.255.0(ro,​no_subtree_check,​async,​no_root_squash)''​ 
 +      * ''​/srv/​nfsroot/​jessie32nfs 10.20.15.253/​255.255.255.255(rw,​no_subtree_check,​async,​no_root_squash)''​ 
 + 
 +Les machines du réseau ''​10.20.15.0/​24''​ auront un accès en lecture seule, la machine ''​10.20.15.253''​ un accès en lecture/​écriture,​ laquelle sera très utile pour l'​administration de l'​instance.
  
 Une fois ces 4 services DNS, DHCP, TFTP et NFS configurés,​ nous pouvons installer notre Sidus complet. Une fois ces 4 services DNS, DHCP, TFTP et NFS configurés,​ nous pouvons installer notre Sidus complet.
Ligne 296: Ligne 312:
  
 Nous avons par commodité défini des variables d'​environnement correspondant à la racine de notre système ''​$SIDUS''​ et une commande permettant l'​exécution d'une commande par ''​chroot''​ avec une option particulière d'​installation de paquet. Nous avons par commodité défini des variables d'​environnement correspondant à la racine de notre système ''​$SIDUS''​ et une commande permettant l'​exécution d'une commande par ''​chroot''​ avec une option particulière d'​installation de paquet.
 +
 +Installation de ''​debootstrap''​
 +<​code>​
 +apt-get install debootstrap
 +</​code>​
  
 Pour une architecture x84_64 ou AMD64 Pour une architecture x84_64 ou AMD64
Ligne 338: Ligne 359:
 </​code>​ </​code>​
  
-Installation de paquets nécessaires +Installation de paquets ​jugés ​nécessaires ​(
 <​code>​ <​code>​
-sidus apt-get -y install aptitude dselect dracut dracut-network isc-dhcp-common isc-dhcp-client openssh-server locales aufs-tools firmware-linux-nonfree bridge-utils firmware-linux firmware-bnx2 dstat sysstat iftop htop iotop emacs lsof tshark mbw strace memtest86 cpuburn dbench iozone3 console-setup less vim unscd nfs-common linux-image-${ARCH} linux-headers-${ARCH}+sidus apt-get update 
 +sidus apt-get -y install aptitude dselect dracut dracut-network isc-dhcp-common isc-dhcp-client openssh-server locales aufs-tools firmware-linux-nonfree bridge-utils firmware-linux firmware-bnx2 dstat sysstat iftop htop iotop emacs lsof tshark mbw strace memtest86 cpuburn dbench iozone3 ​psmisc ​console-setup less vim unscd nfs-common ​mlocate tshark ​linux-image-${ARCH} linux-headers-${ARCH}
 </​code>​ </​code>​
  
-Paramétrage de la localisation,​ la langue, le fuseau horaire+Paramétrage de la localisation,​ la langue, le fuseau horaire ​à partir du serveur lui même :
 <​code>​ <​code>​
 mv ${SIDUS}/​etc/​locale.gen ${SIDUS}/​etc/​locale.gen.orig mv ${SIDUS}/​etc/​locale.gen ${SIDUS}/​etc/​locale.gen.orig
 mv ${SIDUS}/​etc/​timezone ${SIDUS}/​etc/​timezone.orig mv ${SIDUS}/​etc/​timezone ${SIDUS}/​etc/​timezone.orig
 mv ${SIDUS}/​etc/​default/​keyboard ${SIDUS}/​etc/​default/​keyboard.orig mv ${SIDUS}/​etc/​default/​keyboard ${SIDUS}/​etc/​default/​keyboard.orig
-wget -O ${SIDUS}/​etc/​locale.gen ${HTTP}/​locale.gen +cp /​etc/​locale.gen ${SIDUS}/etc/​locale.gen 
-wget -O ${SIDUS}/​etc/​timezone ${HTTP}/​timezone +cp /​etc/​timezone ${SIDUS}/etc/timezone 
-wget -O ${SIDUS}/​etc/​default/​keyboard ${HTTP}/keyboard+cp /​etc/​default/​keyboard ${SIDUS}/​etc/​default/keyboard
 sidus locale-gen sidus locale-gen
 sidus dpkg-reconfigure tzdata sidus dpkg-reconfigure tzdata
Ligne 406: Ligne 427:
 Pour la résolution DNS Pour la résolution DNS
 <​code>​ <​code>​
-wget -O ${SIDUS}/​etc/​resolv.conf $HTTP/​resolv.conf+cp /​etc/​resolv.conf ${SIDUS}/etc/​resolv.conf
 </​code>​ </​code>​
  
Ligne 424: Ligne 445:
 mv ${SIDUS}/​etc/​default/​nfs-common ${SIDUS}/​etc/​default/​nfs-common.orig mv ${SIDUS}/​etc/​default/​nfs-common ${SIDUS}/​etc/​default/​nfs-common.orig
 mv ${SIDUS}/​etc/​idmapd.conf ${SIDUS}/​etc/​idmapd.conf.orig mv ${SIDUS}/​etc/​idmapd.conf ${SIDUS}/​etc/​idmapd.conf.orig
-wget -${SIDUS}/​etc/​default/nfs-common $HTTP/​nfs-common +cp /​etc/​default/​nfs-common ​${SIDUS}/​etc/​default/​nfs-common 
-wget -O ${SIDUS}/​etc/​idmapd.conf $HTTP/​idmapd.conf+cp /​etc/​idmapd.conf ${SIDUS}/etc/​idmapd.conf
 </​code>​ </​code>​
  
developpement/productions/sidus4jessie.1448282415.txt.gz · Dernière modification: 2015/11/23 13:40 par equemene