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
Prochaine révision Les deux révisions suivantes
en:developpement:productions:sidus [2013/10/23 11:01]
equemene [Demonstration for Scipy 2013]
en:developpement:productions:sidus [2015/01/07 10:04]
127.0.0.1 modification externe
Ligne 1: Ligne 1:
 ====== SIDUS : Single Instance Distributing Universal System ====== ====== SIDUS : Single Instance Distributing Universal System ======
  
-<note important>​This page is a //Google & I translation// of the french page [[developpement:​productions:​sidus|SIDUS]] : if you want to improve this page, send updates!</​note>​+<note important>​For proper English, please refer to this Linux Journal [[http://www.linuxjournal.com/content/november-2013-issue-linux-journal-system-administration|article]] published in November 2013. It was written by Marianne Corvellec based on Emmanuel Quemener'​s articles.</​note>​
  
 {{ :​developpement:​productions:​sidus.png?​200 |}} {{ :​developpement:​productions:​sidus.png?​200 |}}
Ligne 95: Ligne 95:
 Look in more detail the configuration of the different services we have include: Look in more detail the configuration of the different services we have include:
  
 +<note important>​In [[http://​www.linuxjournal.com/​content/​november-2013-issue-linux-journal-system-administration|Linux Journal]] article, next-server is defined as ''​172.16.20.13'',​ it's better to put it inside LAN: 10.13.20.13 is a better choice.</​note>​
 For the DHCP server in the configuration file ''/​etc/​dhcp/​dhcpd.conf''​ :<​code>​ For the DHCP server in the configuration file ''/​etc/​dhcp/​dhcpd.conf''​ :<​code>​
 next-server 10.13.20.13;​ next-server 10.13.20.13;​
Ligne 145: Ligne 146:
 export SIDUS=/​srv/​nfsroot/​sidus export SIDUS=/​srv/​nfsroot/​sidus
 alias sidus="​DEBIAN_FRONTEND=noninteractive chroot ${SIDUS} $@" alias sidus="​DEBIAN_FRONTEND=noninteractive chroot ${SIDUS} $@"
 +</​code>​
 +
 +Here are examples of ''​MyInclude''​ and ''​MyExclude''​ we use
 +<​code>​
 +export MyInclude="​adduser,​apt,​apt-utils,​aptitude,​aptitude-common,​aspell,​aspell-en,​aufs-tools,​bsdmainutils,​btrfs-tools,​busybox,​ca-certificates,​clusterssh,​console-setup,​cpio,​cron,​cups-pdf,​debian-archive-keyring,​dmidecode,​dselect,​emacs,​environment-modules,​ethtool,​firmware-bnx2,​firmware-linux,​firmware-linux-nonfree,​gnupg,​gpgv,​groff-base,​htop,​hwinfo,​hwloc,​iftop,​ifupdown,​info,​initramfs-tools,​install-info,​iotop,​iperf,​ipmitool,​iproute,​iptables,​iputils-ping,​isc-dhcp-client,​isc-dhcp-common,​kmod,​ldap-utils,​less,​libapt-inst1.5,​libapt-pkg4.12,​libboost-iostreams1.49.0,​libcwidget3,​libept1.4.12,​libgcrypt11,​libgdbm3,​libgnutls26,​libgpg-error0,​libidn11,​libkmod2,​libncursesw5,​libnet-ldap-perl,​libnewt0.52,​libnfnetlink0,​libnss-ldap,​libp11-kit0,​libpam-ldap,​libpipeline1,​libpopt0,​libprocps0,​libreadline6,​libsigc++-2.0-0c2a,​libsqlite3-0,​libssl1.0.0,​libstdc++6,​libtasn1-3,​libudev0,​libusb-0.1-4,​libxapian22,​linux-headers-3.2.0-4-amd64,​linux-image-3.2.0-4-amd64,​locales,​logrotate,​lsof,​man-db,​manpages,​mbw,​mtr,​mutt,​nano,​net-tools,​netbase,​netcat-traditional,​nfs-common,​nscd,​ntpdate,​open-iscsi,​openssh-server,​pciutils,​procps,​python-ldap,​readline-common,​rsyslog,​screen,​scsitools,​sdparm,​ssh,​ssmtp,​sudo,​tasksel,​tasksel-data,​tmux,​traceroute,​tshark,​udev,​usbutils,​vim,​wget,​whiptail,​xinit,​python-html2text"​
 +
 +export MyExclude="​nano,​exim,​mysql-server,​mysql-server-5.5,​mysql-server-core-5.5,​network-manager,​apache2,​apache2-mpm-worker,​apache2-utils,​apache2.2-bin,​apache2.2-common,​libapache2-mod-dnssd,​libapache2-mod-php5,​r-cran-fecofin,​libmpich1.0gf,​gerris,​gspiceui,​qucs,​ktimetrace,​kseg,​ghdl,​earth3d,​libopenigtlink1,​qtdmm,​scilab-overload,​gmsh,​klogic,​g++-doc,​openturns-wrapper,​xorsa,​r-cran-rpvm,​labplot,​zygrib,​libteem1,​magnus,​libcomplearn-dev,​libtorque2,​torque-common,​torque-server,​gridengine-client,​gridengine-exec,​gridengine-master,​gridengine-qmon,​gnuplot,​gnuplot-nox,​rtai,​rtai-doc,​libhdf5-dev,​libhdf5-1.8,​libgd2-xpm"​
 </​code>​ </​code>​
  
Ligne 175: Ligne 183:
 ===== Purge ===== ===== Purge =====
  
-Unfortunately,​ this installation bulimia is not without effect. Packages still install some "​evil"​ and a purge of a few, including an installer Matlab, we ruffles hair!<​code>​+Unfortunately,​ this installation bulimia is not without effect. Packages still install some "​evil"​ and a purge of a few, including an installer Matlab!<​code>​
 time sidus apt-get purge -y -f --force-yes matlab-*</​code>​ time sidus apt-get purge -y -f --force-yes matlab-*</​code>​
  
Ligne 221: Ligne 229:
 This script, ''​rootaufs'',​ in located in ''​${SIDUS}/​etc/​initramfs-tools/​scripts/​init-bottom''​ This script, ''​rootaufs'',​ in located in ''​${SIDUS}/​etc/​initramfs-tools/​scripts/​init-bottom''​
  
-The original script was inspired by the project **rootaufs** from Nicholas A. Schembri (http://​code.google.com/​p/​rootaufs/​). He was deeply modified to adapt our infrastructure:​ a version is available on http://​www.cbp.ens-lyon.fr/​sidus/​rootaufs :<​code>​ +<note important>​In [[http://​www.linuxjournal.com/​content/​november-2013-issue-linux-journal-system-administration|Linux Journal]] article, ''​rootaufs''​ as destination file is missing.</​note>​ 
-wget -O ${SIDUS}/​etc/​initramfs-tools/​scripts/​init-bottom http://​www.cbp.ens-lyon.fr/​sidus/​rootaufs+The original script was inspired by the project **rootaufs** from Nicholas A. Schembri (http://​code.google.com/​p/​rootaufs/​). He was deeply modified to adapt our infrastructure:​ a version is available on http://​www.cbp.ens-lyon.fr/​sidus/​rootaufs : 
 +<​code>​ 
 +wget -O ${SIDUS}/​etc/​initramfs-tools/​scripts/​init-bottom/​rootaufs ​http://​www.cbp.ens-lyon.fr/​sidus/​rootaufs
 </​code>​ </​code>​
  
Ligne 231: Ligne 241:
 <​code>​sidus update-initramfs -k all -u</​code>​ <​code>​sidus update-initramfs -k all -u</​code>​
  
-Then just copy the kernel and boot loader in the definition :<​code>​ +<note important>​In [[http://​www.linuxjournal.com/​content/​november-2013-issue-linux-journal-system-administration|Linux Journal]] article, ''​vmlinux-Sidus''​ is written, not ''​vmlinuz-Sidus''​ as TFTP kernel file.</​note>​ 
-cp ${SIDUS}/​vmlinuz /srv/tftp/vmlinux-Sidus +Then just copy the kernel and boot loader in the definition : 
-cp ${SIDUS}/​srv/​nfsroot/​boot/​initrd /​srv/​tftp/​initrd-Sidus+<​code>​ 
 +cp ${SIDUS}/boot/vmlinuz-3.2.0-4-amd64 ​/srv/tftp/vmlinuz-Sidus 
 +cp ${SIDUS}/​boot/​initrd.img-3.2.0-4-amd64 ​/​srv/​tftp/​initrd.img-Sidus
 </​code>​ </​code>​