vserver cree sur bonnie.hellea.net le 4/11/2010 afin d'heberger un mailman pour Linux-Azur

Creation d'un disque virtuel
  • bonnie:~# lvcreate -L 20GB -n linuxazur vg00
  • bonnie:~# mkfs.ext3 /dev/mapper/vg00-linuxazur
  • bonnie:~# vi /etc/fstab :: ajouter /var/lib/vservers/linuxazur
  • bonnie:~# mount /var/lib/vservers/linuxazur
Creation du vserver
  • bonnie:~# vi /etc/vservers/.defaults/context.next :: choix du numero de contexte
  • bonnie:~# newvserver --vsroot /var/lib/vservers/ --hostname linuxazur --domain hellea.net --ip 89.106.241.196/26 --dist lenny --mirror http://ftp.be.debian.org/debian/ --interface eth0
  • bonnie:~# cd /etc/vservers/linuxazur/interfaces/
  • bonnie:/etc/vservers/linuxazur/interfaces# cp -r 0 1
  • bonnie:/etc/vservers/linuxazur/interfaces# vi 0/* :: remplacer par loopback
Post-configuration du vserver
  • bonnie:~# vserver linuxazur start
  • bonnie:~# vserver linuxazur enter
  • linuxazur:/# apt-get update
  • linuxazur:/# apt-get upgrade
  • linuxazur:/# apt-get install vim ssh sudo
  • linuxazur:/# vi /etc/ssh/sshd_config :: ListenAddress 89.106.241.196
  • linuxazur:/# /etc/init.d/ssh restart
  • linuxazur:/# vi /etc/rsyslog.conf :: redirection vers serveur le logs
  • linuxazur:/# /etc/init.d/rsyslog restart
  • linuxazur:/# vi /etc/apt/sources.list :: ajout de contrib et non-free
  • linuxazur:/# apt-get update
  • linuxazur:/# vi /etc/issue
  • linuxazur:/# vi /etc/issue.net
  • linuxazur:/# vi /etc/motd
Configuration particuliere du firewall de Hellea.net
  • diegem0:~# vi /etc/network/if-up.d/firewall ::
  • /sbin/iptables -A FORWARD -d 89.106.241.196 -p tcp --dport https -j ACCEPT
  • /sbin/iptables -A FORWARD -d 89.106.241.196 -p tcp --dport smtp -j ACCEPT
  • /sbin/iptables -A FORWARD -s 89.106.241.196 -p tcp --dport smtp -j ACCEPT
  • /sbin/iptables -A FORWARD -d 89.106.241.196 -p tcp --dport auth -j ACCEPT
  • EOF
Installation d'un MTA
  • linuxazur:/# apt-get install postfix
  • linuxazur:/# /etc/init.d/postfix stop
  • linuxazur:/# cd /etc
  • linuxazur:/etc/# mv postfix postfix.orig
  • linuxazur:/etc/# tar xf /root/postfix.linuxazur.tar
  • linuxazur:/etc/# cd postfix
  • linuxazur:/etc/postfix/# vi master.cf :: specification explicite de host:port pour les services inet
  • linuxazur:/etc/postfix/# vi main.cf :: myhostname = ml1.linux-azur.org
  • linuxazur:/# /etc/init.d/postfix start
Installation de mailman
  • linuxazur:/# apt-get install mailman
  • linuxazur:/# a2enmod ssl
  • linuxazur:/# a2ensite default-ssl
  • linuxazur:/# vi /etc/apache2/ports.conf
  • linuxazur:/# /etc/init.d/apache2 restart
  • linuxazur:/# cd /etc
  • linuxazur:/etc/# mv mailman mailman.orig
  • linuxazur:/etc/# tar xf /root/mailman.linuxazur.tar
Encore a faire
  • config de mailman
  • migration des listes existantes sur traduc.linux-azur.org
  • preparation de la migration de linux06@linuxfr.org
Post-installation
  • linuxazur:/# apt-get install munin-node
  • munin:/# :: blah-blah
  • nagios:/# :: blah-blah