Modifications entre les versions 34 et 40 (s'étendant sur 6 versions)
Version 34 à la date du 2007-06-18 19:02:30
Taille: 5862
Éditeur: ThomasNoël
Commentaire:
Version 40 à la date du 2007-06-21 09:55:08
Taille: 2794
Éditeur: JérômeSantini
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 9: Ligne 9:
  1. Daouda Seydi (FASTEF cerveau_73@yahoo.fr)   1. Daouda Seydi (FASTEF seydidaouda@yahoo.fr ou cerveau_73@hotmail.com)
Ligne 11: Ligne 11:
  1. '''PF OK''' Ibrahim NGOM (ESP génie info ib_ngom@yahoo.fr)   1. '''PF manque confirmation''' Ibrahim NGOM (ESP génie info ib_ngom@yahoo.fr)
Ligne 13: Ligne 13:
  1. El Hadji Mamadou NGUER (proposé par Moussa LO, UFR SAT UGB -- Michel Namar va vérifier que ça concorde)   1. '''PF manque confirmation''' El Hadji Mamadou NGUER (proposé par Moussa LO, UFR SAT UGB -- Michel Namar va vérifier que ça concorde)
Ligne 15: Ligne 15:
  1. '''PF OK''' Soulé Guèye (CODESRIA, confirmation en cours)
  1. Mme Audry Capochichi (CESAG)
  1. '''PF manque confirmation''' Soulé Guèye (CODESRIA, confirmation en cours)
  1. '''PF OK''' Mme Audry Capochichi (CESAG)
Ligne 19: Ligne 19:
  1. ''contactés, sans réponse actuellement : FASEG (via le Doyen)
  1. + 2 autres personnes de la DI UCAD, en cours (cf Claude Lishou)
  1. '''PF OK''' Alioune GUEYE (FASEG, à valider avec le Doyen El Bachir Wade)
Ligne 43: Ligne 42:
=== Jour 1 === [[Include(ZAO/Dakar/Projets/FormationMiseEnPlaceMoodle/Journée1)]]
Ligne 45: Ligne 44:
==== Matinée : rappels sur Linux/Unix ==== [[Include(ZAO/Dakar/Projets/FormationMiseEnPlaceMoodle/Journée2)]]
Ligne 47: Ligne 46:
Pratique de Linux/Unix sur des machines pré-installées en Ubuntu [[Include(ZAO/Dakar/Projets/FormationMiseEnPlaceMoodle/Journée3)]]
Ligne 49: Ligne 48:
 * 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)
[[Include(ZAO/Dakar/Projets/FormationMiseEnPlaceMoodle/Journée4)]]
Ligne 59: Ligne 50:
==== 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...
[[Include(ZAO/Dakar/Projets/FormationMiseEnPlaceMoodle/Journée5)]]

Public cible :

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

Include(ZAO/Dakar/Projets/FormationMiseEnPlaceMoodle/Journée1)

Include(ZAO/Dakar/Projets/FormationMiseEnPlaceMoodle/Journée2)

Include(ZAO/Dakar/Projets/FormationMiseEnPlaceMoodle/Journée3)

Include(ZAO/Dakar/Projets/FormationMiseEnPlaceMoodle/Journée4)

Include(ZAO/Dakar/Projets/FormationMiseEnPlaceMoodle/Journée5)

ZAO/Dakar/Projets/FormationMiseEnPlaceMoodle (dernière édition le 2008-02-21 22:09:51 par localhost)