Procedure pour setup la distrib Clic ------------------------------------ la doc sur tous les packages et dans: /usr/share/doc/nom_du_package configuration du DNS: --------------------- /etc/named.conf /var/named/zone/* configuration du tftp (chrooted par defaut): -------------------------------------------- /tftpboot/PXEClient/pxelinux.cfg/default /etc/xinetd.d/tftp (disable=no) restart xinetd service configuration PXE: ------------------ definir le serveur PXE /etc/pxe.conf configuration DHCP: ------------------- a partir du fichier /etc/dhcpd.conf.pxe definir le serveur DHCP, son interface et renome en /etc/dhcpd.conf configuration rsh: ------------------ /etc/xinetd.d/rsh (disable=no) restart xinetd service configuration NFS: ------------------ export les repertoires des users /var/lib/mpi *(rw) /install/8.2 *(ro) configuration OpenPBS: ---------------------- pour setup le client: /usr/bin/pbs.setconfig client nom_du_serveur /var/spool/pbs/mom_priv/config /var/spool/pbs/server_name : defini le nom du serveur PBS pour setup le serveur: /usr/bin/pbs.setconfig server /etc/pbs.conf utilise par /etc/init.d/openpbs /var/spool/pbs/server_priv/nodes : defini la liste des nodes disponibles pour les jobs PBS /var/spool/pbs/server_priv/acl_svr/managers : defini les users ayant le droit d'envoyer des jobs) /var/spool/pbs/server_priv/acl_svr/acl_hosts : defini le reseau ayant le droit de se connecter qu serveur /var/spool/pbs/server_name : defini le nom du serveur PBS configuration authd: -------------------- il faut repliquer la cle serveur sur les clients /etc/auth_pub.pem elle est obligatoire pour l'utilisation de gexec et pcp ! configuration gexec: -------------------- modification du .bashrc pour le user root soit specifier les machines: export GEXEC_SVRS="node1 node2 node3 node4" soit specifier le serveur ganglia: export GEXEC_GMOND_SVRS="192.168.200.10:8649" serveur ganglia: ---------------- checker le demon gmond sur le serveur et les clients sur le serveur le package ganglia-php-rdd permet Page Web presente sur http://nom_machine_server/ganglia/ configuration du user MPI: -------------------------- .rhosts doit etre en : -rw-r--r-- les noeuds clients doivent monter le repertoire NFS de l'utilisateur MPI. rajouter user MPI dans le groupe pbs pour pouvoir envoyer des jobs dans la queue. Cela doit etre fais pour tous les users voulant envoyer des jobs a PBS, et il faut aussi les rajouter dans le fichier: /var/spool/pbs/server_priv/acl_svr/managers les entrees doivent du type : mpi@node1.clusterdev mpi@dnsserver.clusterdev ensuite relancer le serveur PBS configuration MPI: ------------------ definir les machines mpi sur tous les noeuds gstat -m > /usr/share/doc/mpich/machines.LINUX (utiliser avec gexec) serveur proftpd d'install: -------------------------- cree un user d'installation login : install password : a cree un repertoire : /install/8.2 recopier le CD dans le repertoire donner les droits a lutilisateur install sur le repertoire /install/8.2 (ceci corresponds par defaut au inst.img et rapid.img dans le repertoire addons) remove media dinstall du serveur et ajouter les nouveaux: --------------------------------------------------------- urpmi.removemedia m1 m2 m3 urpmi.addmedia clicdev file://install/8.2 addon repertoire: ----------------- explication breve des scripts dans le repertoire: bashrc_root : .bashrc du root avec variable GEXEC exports : fichier pour NFS proftpd.conf : fichier de conf chroot de proftpd s_gendis : recree les hdlists avec les nouveaux RPMS commit (update base RPM serveur) faire un : gexec -n 0 urpmi.update ftp1 ftp2 ftp3 pour mettre a jour la base RPM des noeuds dhcpd.conf : fichier pour le serveur dhcpd linux/inst.img : a monter en loop, et modifier le fichier syslinux.cfg pour l'ajuster a votre config ( mkdir /tmp/t ; mount inst.img /tmp/t -o loop ; cd /tmp/t ) named.tar.gz : exemple de fichier pour setup de DNS replic_auth_p.pem : permet de repliquer la cle auth_pub.pem de authd (je sais cest pas tres pratique mais on etudie une solution simple) update_source : exemple de commande d addmedia FTP pour client