====== 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 [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