1766
Commentaire:
|
← Version 32 à la date du 2008-02-21 22:09:21 ⇥
3456
converted to 1.6 markup
|
Texte supprimé. | Texte ajouté. |
Ligne 1: | Ligne 1: |
## page was renamed from ClientsNfsroot = à faire = * image "type" avec auf-desktop sur nfs.refer.sn : '''OK''' * swap : avec {{{ndb-server 0}}} via inetd * LTSP {{{ if get_boolean "$NBD_SWAP" ; then SWAP_SERVER=${SWAP_SERVER:-"$SERVER"} NBD_PORT=${NBD_PORT:-"9572"} modprobe nbd /sbin/nbd-client $SWAP_SERVER $NBD_PORT /dev/nbd0 && swap_devices="$swap_devices /dev/nbd0" fi }}} {{{ if [ -n "$SWAPDIR" ]; then if [ -d "$SWAPDIR" ] && [ -w "$SWAPDIR" ]; then TEMPFILE_OPTS="-d $SWAPDIR" else echo "ERROR: not a directory or not writeable: $SWAPDIR" > /dev/stderr exit 1 fi fi if [ -z "$SWAP" ]; then SWAP=$(tempfile $TEMPFILE_OPTS) fi # generate the swap file dd if=/dev/zero of=$SWAP bs=1024k count=$SIZE 2> /dev/null if [ "$RUN_MKSWAP" = "true" ]; then /sbin/mkswap $SWAP > /dev/null 2>&1 fi # start the swap server /bin/nbd-server 0 $SWAP $NBD_SERVER_OPTS # clean up the swap file rm -f $SWAP }}} * pour ne pas trop swapper /proc/sys/vm/swappiness=0 (cf http://www.linux.com/feature/121916)... mais bon... bof... * voir les fichiers éventuellement à personnaliser pour certaines machines * en faire un auf-netboot * script pour adptation totomatique au matos * X11 * tester un unionfs avec les deux pattes (rw et ro) en nfs, pour avoir des machines avec modifications persistentes, éventuellement * configuration spécifiques à chaque poste : des fichiers vers des xxx.tar.gz dans /configugration/adresse-ip/ et /configuration/subnet/ * hp1300.tar.gz * scan-epson.tar.gz * cups-cnfd.tar.gz * cups-nfs.tar.gz * menu pxe * netboot (defaut) * local (hd) * udpcast receiver * udpcast sender * si hwmac 'machine' modele : rw (pour les majs & co) * hdparm "dodo le disque dur" * cas des machines/salle avec vmware == depuis le disque dur local qd même |
|
Ligne 14: | Ligne 87: |
/etc/network/interfaces iface eth0 inet dhcp # address 10.196.1.61 # netmask 255.255.255.0 # gateway 10.196.1.254 |
|
Ligne 20: | Ligne 88: |
rm /etc/readahead/* | |
Ligne 25: | Ligne 92: |
aptitude install language-pack-fr language-pack-gnome-fr language-pack-gnome-fr-base language-support-fr language-pack-fr-base echo LANG="fr_FR.UTF-8" >>/etc/environment cat $racine/etc/initramfs-tools/scripts/nfs-bottom/unionfs mount -t tmpfs tmpfs ${rootmnt}/.sys mkdir ${rootmnt}/.sys/etc mkdir ${rootmnt}/.sys/nfs-etc nfsmount -o nolock 10.196.1.1:/tftp/ubuntu/etc ${rootmnt}/.sys/nfs-etc mount -t unionfs -o dirs=${rootmnt}/.sys/etc=rw:${rootmnt}/.sys/nfs-etc=nfsro unionfs ${rootmnt}/etc mkdir ${rootmnt}/.sys/var mkdir ${rootmnt}/.sys/nfs-var nfsmount -o nolock 10.196.1.1:/tftp/ubuntu/var ${rootmnt}/.sys/nfs-var mount -t unionfs -o dirs=${rootmnt}/.sys/var=rw:${rootmnt}/.sys/nfs-var=nfsro unionfs ${rootmnt}/var |
|
Ligne 40: | Ligne 94: |
sur le client, aprés reboot aptitude install ubuntu-desktop console-data man-db |
cat $racine/etc/initramfs-tools/scripts/nfs-bottom/unionfs #!/bin/sh case $1 in prereqs) exit 0 ;; esac mkdir /cow /nfsroot mount -n -t tmpfs tmpfs /cow mount -n -o move /root /nfsroot mount -n -t unionfs -o dirs=/cow=rw:/nfsroot=nfsro unionfs /root sur le client, aprés reboot : aptitude install ubuntu-desktop |
Ligne 43: | Ligne 113: |
dpkg-reconfigure tzdata | |
Ligne 44: | Ligne 115: |
AVAHI_DAEMON_START=0 exit 0 dans /etc/dbus-1/events.d/*networkmanager* |
aptitude install auf-netboot |
Ligne 47: | Ligne 117: |
sed -i -e 's/enabled=1/enabled=0/' /etc/default/apport sed -i -e 's/BLUETOOTH_ENABLED=1/BLUETOOTH_ENABLED=0/' /etc/default/bluetooth sed -i -e 's/LOAD_LP_MODULE=yes/LOAD_LP_MODULE=no/' /etc/default/cupsys sur le serveur : cp /srv/ubuntu/boot/initrd.img /tftp/boot cp /srv/ubuntu/boot/vmlinuz-2.6.20-15-generic /tftp/boot |
|
Ligne 54: | Ligne 118: |
* temps entre le début du chargement du kernel sur le réseau et le prompt gdm : 30s = package auf-netboot = * script no-preinit dhcp : '''OK''' * etc/network/interfaces aprés debootstrap : '''OK''' * flinguer les trucs qui genent au demarrage (post-inst) : '''OK''' * echo LANG="fr_FR.UTF-8" >>/etc/environment : '''OK''' * dépendances sur console-data man-db language-pack-fr language-pack-gnome-fr language-pack-gnome-fr-base language-support-fr language-pack-fr-base (TN : tu peux virer les -base (dépendances totomatiques), mais peut-être ajouter language-pack-kde-fr pour les trad. de base des applis kde qui traineront... enfin je sais pas) |
à faire
image "type" avec auf-desktop sur nfs.refer.sn : OK
swap : avec ndb-server 0 via inetd
- LTSP
if get_boolean "$NBD_SWAP" ; then SWAP_SERVER=${SWAP_SERVER:-"$SERVER"} NBD_PORT=${NBD_PORT:-"9572"} modprobe nbd /sbin/nbd-client $SWAP_SERVER $NBD_PORT /dev/nbd0 && swap_devices="$swap_devices /dev/nbd0" fi
if [ -n "$SWAPDIR" ]; then if [ -d "$SWAPDIR" ] && [ -w "$SWAPDIR" ]; then TEMPFILE_OPTS="-d $SWAPDIR" else echo "ERROR: not a directory or not writeable: $SWAPDIR" > /dev/stderr exit 1 fi fi if [ -z "$SWAP" ]; then SWAP=$(tempfile $TEMPFILE_OPTS) fi # generate the swap file dd if=/dev/zero of=$SWAP bs=1024k count=$SIZE 2> /dev/null if [ "$RUN_MKSWAP" = "true" ]; then /sbin/mkswap $SWAP > /dev/null 2>&1 fi # start the swap server /bin/nbd-server 0 $SWAP $NBD_SERVER_OPTS # clean up the swap file rm -f $SWAP
pour ne pas trop swapper /proc/sys/vm/swappiness=0 (cf http://www.linux.com/feature/121916)... mais bon... bof...
- voir les fichiers éventuellement à personnaliser pour certaines machines
- en faire un auf-netboot
- script pour adptation totomatique au matos
- X11
- tester un unionfs avec les deux pattes (rw et ro) en nfs, pour avoir des machines avec modifications persistentes, éventuellement
- script pour adptation totomatique au matos
- configuration spécifiques à chaque poste :
- des fichiers vers des xxx.tar.gz dans /configugration/adresse-ip/ et /configuration/subnet/
- hp1300.tar.gz
- scan-epson.tar.gz
- cups-cnfd.tar.gz
- cups-nfs.tar.gz
- en faire un auf-netboot
- menu pxe
- netboot (defaut)
- local (hd)
- udpcast receiver
- udpcast sender
si hwmac 'machine' modele : rw (pour les majs & co)
- hdparm "dodo le disque dur"
- cas des machines/salle avec vmware == depuis le disque dur local qd même
notes en vrac...
#debootstrap --arch i386 feisty /mnt/ http://miroirs.refer.sn/ubuntu/ #chroot /mnt/ /bin/bash #aptitude install linux-image-2.6.20-16-generic #cd /etc/initramfs-tools dans initramfs.conf : MODULES=netboot BOOT=nfs forcedeth dans /etc/initramfs/modules #mkinitramfs -o /boot/inird.img /etc/fstab : tmpfs tmp proc cat $racine/etc/initramfs-tools/scripts/nfs-bottom/unionfs #!/bin/sh case $1 in prereqs) exit 0 ;; esac mkdir /cow /nfsroot mount -n -t tmpfs tmpfs /cow mount -n -o move /root /nfsroot mount -n -t unionfs -o dirs=/cow=rw:/nfsroot=nfsro unionfs /root sur le client, aprés reboot : aptitude install ubuntu-desktop dpkg-reconfigure locales dpkg-reconfigure tzdata aptitude install auf-netboot
* temps entre le début du chargement du kernel sur le réseau et le prompt gdm : 30s
package auf-netboot
script no-preinit dhcp : OK
etc/network/interfaces aprés debootstrap : OK
flinguer les trucs qui genent au demarrage (post-inst) : OK
echo LANG="fr_FR.UTF-8" >>/etc/environment : OK
- dépendances sur console-data man-db language-pack-fr language-pack-gnome-fr language-pack-gnome-fr-base language-support-fr language-pack-fr-base
- (TN : tu peux virer les -base (dépendances totomatiques), mais peut-être ajouter language-pack-kde-fr pour les trad. de base des applis kde qui traineront... enfin je sais pas)