Modifications entre les versions 10 et 32 (s'étendant sur 22 versions)
Version 10 à la date du 2007-08-06 11:27:11
Taille: 1065
Éditeur: JérômeSantini
Commentaire:
Version 32 à la date du 2008-02-21 22:09:21
Taille: 3456
Éditeur: localhost
Commentaire: 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

= notes en vrac... =
Ligne 9: Ligne 84:
forcedeth dans /etc/initramfs/modules
Ligne 10: 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 19: Ligne 92:
aptitude install language-pack-fr language-pack-gnome-fr language-pack-gnome-fr-base language-support-fr language-pack-fr-base
Ligne 22: 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 25: Ligne 113:
dpkg-reconfigure tzdata
Ligne 26: Ligne 115:
AVAHI_DAEMON_START=0
exit 0 dans /etc/dbus-1/events.d/*networkmanager*
aptitude install auf-netboot
Ligne 29: 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 36: 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
  • 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

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)

Tini/Notes/ClientsNfsroot (dernière édition le 2008-02-21 22:09:21 par localhost)