Labo SLAM
Configuration serveur SLAM
- Machine virtuelle OpenVZ
- Debian 6.0 Squeeze 32 bits
- occupe environ 800 MO
- Taille maxi prévue 2 Go (redimensionable)
- Paquetages installés
- serveur SSH + autossh pour les tunnels
- SGBD MySql + PhpMyadmin
- SGBD Postgresql + PhpPgAdmin
- serveur Web Apache2
- serveur FTP vsftpd
- langage PHP5
- système de gestion de sources git + gitweb
- etckeeper pour la gestion de configuration
- Framework Ruby on Rails (ror)
- gestionnaire de fichiers mc
Serveurs SLAM - remarques diverses
- Postgresql/phppgadmin
- Apache2/Php5 :
- activer le module apache2 userdir avec la commande a2enmod userdir puis relancer apache2 avec apache2cl restart
- chaque utilisateur doit disposer d'un répertoire de base situe dans /home, ce répertoire doit comporter un répertoire public_html qui contiendra les pages web ou les fichiers php
Hébergement des serveurs SLAM
Les serveurs SLAM sont hébergés sur le cluster Proxmox pipo.ldij-lecastel.lan administrable avec un navigateur Web à l'URL suivant : http://pipo.ldij-lecastel.lan
Nommage et adressage des serveurs SLAM
Le serveur des enseignants s'appelle slam0, les serveurs étudiant s'appelent slam1, slam2, slam3 et slam4
Serveur | Adresse |
---|---|
slam0 | 10.121.32.15 |
slam1 | 10.121.32.16 |
slam2 | 10.121.32.17 |
slam3 | 10.121.32.18 |
slam4 | 10.121.32.19 |
Clonage des serveurs SLAM
Un serveur SLAM peut être cloné à partir d'un master en utilisant la commande vz-clone.
Se connecter sur bobi.
La commande vzlist -a permet d'obtenir la liste des machines virtuelles :
bobi:~# vzlist -a CTID NP * **ns** : serveur DNSROC STATUS IP_ADDR HOSTNAME 122 26 running 10.121.32.27 nagios.ldij-lecastel.lan 300 - stopped 10.121.32.14 slam0.ldij-lecastel.lan 301 41 running 10.121.32.15 slam1.ldij-lecastel.lan bobi:~#
Réseau/VLAN
Syntaxe de vz-clone :
bobi;~# ./vz-clone : clone une machine virtuelle OpenVZ Usage: ./vz-clone <veid> <new-id> [new-hostname] [new-ip]
Pour cloner une machine virtuelle (elle doit être arrêtée), taper la commande suivante :
bobi:~# ./vz-clone 300 302 slam2 10.121.32.17
L'exemple ci-dessus crée la machine virtuelle slam2 (veid 302) à partir de la machine virtuelle 300 et lui affecte l'adresse IP 10.2121.32.17
Accès au serveur
- par web : http://slam1 ou http://slam1.btssio.lan
- par ftp : ftp://slam1 (mode anonyme) ou ftp://user:mdp@slam1 (mode non anonyme)
- par ssh :
- depuis Linux : ssh user@slam1
- depuis Windows : putty -ssh user@slam1
- phpmyadmin : http://slam1/phpmyadmin
- phppgadmin : http://slam1/phppgadmin
Création de comptes utilisateurs
- taper la commande suivante :
root@slam1:~# adduser dupont
- affecter un mot de passe à l'utilisateur :
root@slam1:~# passwd dupont