Modifications entre les versions 37 et 39 (s'étendant sur 2 versions)
Version 37 à la date du 2007-06-19 15:07:46
Taille: 5863
Éditeur: ThomasNoël
Commentaire: CESAG au complet ! yess !!
Version 39 à la date du 2007-06-19 19:21:57
Taille: 5905
Éditeur: ThomasNoël
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 9: Ligne 9:
  1. Daouda Seydi (FASTEF cerveau_73@yahoo.fr) -> à relancer via Pole de Dakar & Nakuzon Sall   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. '''PF manque confirmation''' Soulé Guèye (CODESRIA, confirmation en cours)

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

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

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