4097
Commentaire: liste plus claire
|
5851
|
Texte supprimé. | Texte ajouté. |
Ligne 3: | Ligne 3: |
* Participants sensibilisés : 1. '''PF OK''' Omar diakhoumpa (Responsable Service Informatique EBAD omar.diakhoumpa@ebad.ucad.sn) 1. '''PF OK''' Khoudia Gueye SY (DI UCAD khoudiasy@ucad.sn) 1. '''PF OK''' Erick Fargeas (DI UCAD efargeas@ucad.sn) 1. '''PF OK''' Serge Akue (DI UCAD sergeakue@yahoo.fr) 1. '''PF OK''' Malamine Kébé (FASTEF malamine02kebester@gmail.com / malamine02kebe@yahoo.fr) 1. Daouda Seydi (FASTEF cerveau_73@yahoo.fr) -> à relancer via Pole de Dakar & Nakuzon Sall 1. Médard BASSENE (ESP dep info bmedard@ucad.sn) 1. '''PF OK''' Ibrahim NGOM (ESP génie info ib_ngom@yahoo.fr) 1. '''PF OK''' Pape Alioune Sarr NDIAYE (ESP génie électrique pndiaye@ucad.sn ou pndiaye2@sentoo.sn); 1. El Hadji Mamadou NGUER (proposé par Moussa LO, UFR SAT UGB -- Michel Namar va vérifier que ça concorde) 1. '''PF OK''' Salifou DENE (webmaster 2iE, Ouagadougou) 1. '''PF OK''' Soulé Guèye (CODESRIA, confirmation en cours) 1. Mme Audry Capochichi (CESAG) 1. '''PF OK''' Modou Mar (CESAG) 1. '''PF OK''' Mme Gueye Soukeyna (CESAG) 1. '''PF OK''' Alioune GUEYE (FASEG, à valider avec le Doyen El Bachir Wade) |
|
Ligne 4: | Ligne 21: |
Participants : * Omar diakhoumpa (Responsable Service Informatique EBAD) * Khoudia Gueye SY (DI UCAD khoudiasy@ucad.sn) * Erick Fargeas (DI UCAD efargeas@ucad.sn) * Serge Akue (DI UCAD sergeakue@yahoo.fr) * + 2 autres personnes de la DI UCAD, en cours * Adama KA (ESP dep info) * Boubacar FATY (ESP dep info) * Médard BASSENE (ESP dep info) * Insa SANE (ESP dep info) * xxxxx SANE (ESP gestion) * El Hadji Mamadou NGUER (proposé par Moussa LO, UFR SAT UGB -- Michel Namar va vérifier que ça concorde) * ''contactés, sans réponse actuellement : FASTEF (via Pôle de Dakar), FASEG (via le Doyen), CESAG (via Adama Sène)'' |
Objectif général : être autonome sur l'installation d'un serveur Moodle et savoir en assurer la gestion au quotidien. En détail : * installation de base d'un serveur (cas de Debian GNU/Linux 4.0 ''Etch'') * installation et sécurisation d'un système LAMP (P=PHP) * installation d'une application Web LAMP (cas de Moodle) * outils de suivi de supervision et de maintenance d'un serveur au quotidien * techniques de suivi d'une application web (cas de Moodle) * mise en place d'un système de sauvegarde/restauration * bonnes pratiques pour réagir en cas de problème * bonnes pratiques de maintenance préventive * bonnes pratiques de sécurisation globale d'un système informatique |
Ligne 18: | Ligne 32: |
Objectif : * être autonome sur l'installation d'un serveur Moodle (sous Debian Etch) et savoir en assurer la gestion au quotidien |
Prérequis et critères de sélection des candidats : * niveau de base Unix/Linux : avoir déjà pratiqué Linux et savoir ce que c'est que la "ligne de commande" * être impliqué techniquement dans un projet de formation à distance |
Ligne 21: | Ligne 36: |
Prérequis : * niveau de base Unix/Linux : avoir déjà pratiqué Linux et savoir ce que c'est que la "ligne de commande" |
Formateurs : * principaux : Jérôme Santini et Thomas Noël * assistants : Zoser Biziki et Sosthène |
Ligne 28: | Ligne 44: |
Idéalement : les gens arrivent sur des machines déjà installées, on passe quelques heures dessus afin d'étudier un système en fonctionnement. ''Ensuite'', seulement, on le réinstalle. Cela permet de mieux comprendre ce qu'on fait lors de l'installation. On pourrait imaginer un TP de fin de journée (2 heures) sur une réinstallation complète + ajout des services fondamentaux + sécurisation de base. | ==== Matinée : rappels sur Linux/Unix ==== |
Ligne 30: | Ligne 46: |
* installation serveur etch (lvm) * déroulement du processus d'installation * expliquer la façon de partionner, et l'usage des répertoires associés à ces partitions. * une fois l'installation effectuée, description rapide de la FHS et du processus de boot * petit tour rapide des commandes de base : man, cd, ls, less, vi/emacs, grep * tour des fichiers de conf : /etc/fstab... * configuration des parametres réseau de base * /etc/network/interfaces * /etc/resolv.conf * /etc/sysctl.conf * gestion des paquets, suivi et mise à jour d'un serveur * présentation de la politique des versions Debian, et de celle d'Ubuntu * sources.list, dépots APT officiels * aptitude update, upgrade/dist-upgrade, search, clean * apt-cache show, policy * apticron, apt-listchanges * sécurisation de base (système et réseau) * utilisateurs -> processus -> droits sur les fichiers * mot de passe root * interfaces graphiques, webmin & co : pourquoi faut-il éviter * /etc/sudoers * clefs ssh * supprimer les services inutiles |
Pratique de Linux/Unix sur des machines pré-installées en Ubuntu * quelques commandes de base : cd, ls, mv, rm, cp, ln ... * tubes et redirections * utilisateurs : /etc/passwd, /etc/group, /etc/shadow. adduser et addgroup. * processus : ps, /proc, kill, top * droits sur les fichiers : chown, chmod * différents types de fichiers * rôle du noyau. espace noyau, espace utilisateur. * présentation de la FHS * partitionnement, LVM (présentation théorique) ==== Après-midi : installation de base ==== * présentation de Debian * système APT : aptitude, apt-cache * installation Debian : netinst * configuration réseau de base : /etc/network/interfaces * édition du sources.list (miroir) * quelques utilitaires réseaux : ip (iproute) vs ifconfig/route, ping, mtr, netstat, trafshow * services de base : ssh, sudo (TP sur les clés s'il reste du temps) * utilisation de LVM (TP s'il reste du temps) |
Ligne 56: | Ligne 71: |
* installation apache2 + virtualhost * installation php (php5 ?) ''Je sais pas pour Moodle, mais il y a d'autres logiciels (comme PMB) qui ne supportent pas PHP5. PHP4 et PHP5 peuvent être installés en parallèle, mais pas les modules correspondant pour Apache. J'imagine que ce doit être jouable pourtant, à vérifier. -- ProgFou'' * toute petite initiation à php (écriture d'un mini script afin de comprendre le fonctionnement) * installation / configuration de base mysql * installation du module php-mysql * étude d'un script php simple effectuant des opérations SQL * notions de sécurisation autour des composants (pourquoi on n'installe PAS phpmyadmin sur ce serveur) |
'''Où trouver l'information ?''' * Sur la machine : man et /usr/share/doc/ * Sur le web : tldp.org et traduc.org, linux-france.org, les divers sites debian et ubuntu, del.icio.us, digg et autres flux RSS. Google. * Les RFC et autres documents fondamentaux * Dans les livres (O'Reilly) '''apache2''' * installation. utilisateur www-data * virtualhost * gestion des accès (allow/deny) '''php''' * installation de php5 ? <!> vérifier la compatibilité de Moodle avec php5 * un tout petit script en PHP (echo 1+1) pour vérifier que ça marche * phpinfo() * comment créer un vrai gros trou de sécurité en 10 minutes (un script qui affiche /etc/passwd) '''mysql''' * configuration/sécurisation de base * utilisation de mysql et mysqladmin * installation du module php5-mysql5 (voir dans phpinfo) Notions de sécurisation autour des composants (notamment pourquoi on n'installe PAS phpmyadmin sur ce serveur). Solution de virtualisation de serveur : OpenVZ et les autres. (TP s'il reste du temps). |
Ligne 66: | Ligne 98: |
* les plateformes de formation à distance. Tour d'horizon, pourquoi Moodle ? * présentation plus complète de moodle * installation de moodle |
Tour d'horizon sur les plateformes de formation à distance : Ganesha, Claroline, Acol@d, WebCT, ... pourquoi Moodle ? Présentation complète de Moodle : www.moodle.org Installation de moodle : * où trouver Moodle ? quelle version installer ? |
Ligne 71: | Ligne 107: |
* comment mettre à jour le design (logo sur la page d'accueil, etc) * mise à jour du moteur : pourquoi, quand, qui et comment ? * hébergement mutualisé : différentes techniques, du virtualhost à openvz |
|
Ligne 73: | Ligne 112: |
* moodle coté utilisateur (intervenant(s) : A. Mbengue ou L. Gomis ou équivalent) * mise à jour du moteur moodle : pourquoi, quand, qui et comment ? * gérer plusieurs plateformes Moodle : hébergement mutualisé (différentes techniques, du virtualhost à openvz) |
==== Matinée : coté utilisateur ==== Moodle coté utilisateur. Intervenant(s) : A. Mbengue ou L. Gomis ==== Après-midi : supervision ==== Bonnes pratiques de l'administration système : que faire pour éviter les soucis, comment réagir face à un problème ? Les logs * comment sont-il générés : syslog ou non * logrotate * les logs de apache : format, customisation Suivi et supervision d'un serveur * Outils temps réels : top, ps, lsof, netstat, strace/ltrace, iptraf * Les logs : tail -f, grep (expressions rationnelles), less (/, F, >) * logcheck * snmp, mrtg * parler des autres outils : cricket, nagios, ... |
Ligne 78: | Ligne 134: |
* bonnes pratiques de l'administration système : que faire, comment réagir face à un problème ? * suivi et supervision d'un serveur. Outils temps réels, outils de suivi. * sauvegarde/restauration de données |
* sauvegarde/restauration de données : backuppc (TP 1/2 journée) * après-midi : questions-réponses... |
Public cible :
- les informaticiens en charge de la mise en place et de la gestion des plateformes de formation à distance.
- Participants sensibilisés :
PF OK Omar diakhoumpa (Responsable Service Informatique EBAD omar.diakhoumpa@ebad.ucad.sn)
PF OK Khoudia Gueye SY (DI UCAD khoudiasy@ucad.sn)
PF OK Erick Fargeas (DI UCAD efargeas@ucad.sn)
PF OK Serge Akue (DI UCAD sergeakue@yahoo.fr)
PF OK Malamine Kébé (FASTEF malamine02kebester@gmail.com / malamine02kebe@yahoo.fr)
Daouda Seydi (FASTEF cerveau_73@yahoo.fr) -> à relancer via Pole de Dakar & Nakuzon Sall
Médard BASSENE (ESP dep info bmedard@ucad.sn)
PF OK Ibrahim NGOM (ESP génie info ib_ngom@yahoo.fr)
PF OK Pape Alioune Sarr NDIAYE (ESP génie électrique pndiaye@ucad.sn ou pndiaye2@sentoo.sn);
- El Hadji Mamadou NGUER (proposé par Moussa LO, UFR SAT UGB -- Michel Namar va vérifier que ça concorde)
PF OK Salifou DENE (webmaster 2iE, Ouagadougou)
PF OK Soulé Guèye (CODESRIA, confirmation en cours)
- Mme Audry Capochichi (CESAG)
PF OK Modou Mar (CESAG)
PF OK Mme Gueye Soukeyna (CESAG)
PF OK Alioune GUEYE (FASEG, à valider avec le Doyen El Bachir Wade)
Objectif général : être autonome sur l'installation d'un serveur Moodle et savoir en assurer la gestion au quotidien. En détail :
installation de base d'un serveur (cas de Debian GNU/Linux 4.0 Etch)
- installation et sécurisation d'un système LAMP (P=PHP)
- installation d'une application Web LAMP (cas de Moodle)
- outils de suivi de supervision et de maintenance d'un serveur au quotidien
- techniques de suivi d'une application web (cas de Moodle)
- mise en place d'un système de sauvegarde/restauration
- bonnes pratiques pour réagir en cas de problème
- bonnes pratiques de maintenance préventive
- bonnes pratiques de sécurisation globale d'un système informatique
Prérequis et critères de sélection des candidats :
- niveau de base Unix/Linux : avoir déjà pratiqué Linux et savoir ce que c'est que la "ligne de commande"
- être impliqué techniquement dans un projet de formation à distance
Formateurs :
- principaux : Jérôme Santini et Thomas Noël
- assistants : Zoser Biziki et Sosthène
Programme
Jour 1
Matinée : rappels sur Linux/Unix
Pratique de Linux/Unix sur des machines pré-installées en Ubuntu
- quelques commandes de base : cd, ls, mv, rm, cp, ln ...
- tubes et redirections
- utilisateurs : /etc/passwd, /etc/group, /etc/shadow. adduser et addgroup.
- processus : ps, /proc, kill, top
- droits sur les fichiers : chown, chmod
- différents types de fichiers
- rôle du noyau. espace noyau, espace utilisateur.
- présentation de la FHS
- partitionnement, LVM (présentation théorique)
Après-midi : installation de base
- présentation de Debian
- système APT : aptitude, apt-cache
- installation Debian : netinst
- configuration réseau de base : /etc/network/interfaces
- édition du sources.list (miroir)
- quelques utilitaires réseaux : ip (iproute) vs ifconfig/route, ping, mtr, netstat, trafshow
- services de base : ssh, sudo (TP sur les clés s'il reste du temps)
- utilisation de LVM (TP s'il reste du temps)
Jour 2
Où trouver l'information ?
- Sur la machine : man et /usr/share/doc/
- Sur le web : tldp.org et traduc.org, linux-france.org, les divers sites debian et ubuntu, del.icio.us, digg et autres flux RSS. Google.
- Les RFC et autres documents fondamentaux
- Dans les livres (O'Reilly)
apache2
- installation. utilisateur www-data
- virtualhost
- gestion des accès (allow/deny)
php
installation de php5 ? vérifier la compatibilité de Moodle avec php5
- un tout petit script en PHP (echo 1+1) pour vérifier que ça marche
- phpinfo()
- comment créer un vrai gros trou de sécurité en 10 minutes (un script qui affiche /etc/passwd)
mysql
- configuration/sécurisation de base
- utilisation de mysql et mysqladmin
- installation du module php5-mysql5 (voir dans phpinfo)
Notions de sécurisation autour des composants (notamment pourquoi on n'installe PAS phpmyadmin sur ce serveur).
Solution de virtualisation de serveur : OpenVZ et les autres. (TP s'il reste du temps).
Jour 3
Tour d'horizon sur les plateformes de formation à distance : Ganesha, Claroline, Acol@d, WebCT, ... pourquoi Moodle ?
Présentation complète de Moodle : www.moodle.org
Installation de moodle :
- où trouver Moodle ? quelle version installer ?
- configuration moodle "de base" (compte admin, etc.)
- installation de quelques plugins
- comment mettre à jour le design (logo sur la page d'accueil, etc)
- mise à jour du moteur : pourquoi, quand, qui et comment ?
- hébergement mutualisé : différentes techniques, du virtualhost à openvz
Jour 4
Matinée : coté utilisateur
Moodle coté utilisateur. Intervenant(s) : A. Mbengue ou L. Gomis
Après-midi : supervision
Bonnes pratiques de l'administration système : que faire pour éviter les soucis, comment réagir face à un problème ?
Les logs
- comment sont-il générés : syslog ou non
- logrotate
- les logs de apache : format, customisation
Suivi et supervision d'un serveur
- Outils temps réels : top, ps, lsof, netstat, strace/ltrace, iptraf
Les logs : tail -f, grep (expressions rationnelles), less (/, F, >)
- logcheck
- snmp, mrtg
- parler des autres outils : cricket, nagios, ...
Jour 5
- sauvegarde/restauration de données : backuppc (TP 1/2 journée)
- après-midi : questions-réponses...