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