5839
Commentaire:
|
5851
|
Texte supprimé. | Texte ajouté. |
Ligne 19: | Ligne 19: |
1. Alioune GUEYE (FASEG, à valider avec le Doyen El Bachir Wade) | 1. '''PF OK''' Alioune GUEYE (FASEG, à valider avec le Doyen El Bachir Wade) |
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...