Modifications entre les versions 4 et 9 (s'étendant sur 5 versions)
Version 4 à la date du 2007-04-11 21:56:50
Taille: 1338
Éditeur: ThomasNoël
Commentaire: et php alors ? ajout d'autres bétises...
Version 9 à la date du 2007-05-22 10:13:08
Taille: 3115
Éditeur: ThomasNoël
Commentaire: jour 1 : idée de TP final
Texte supprimé. Texte ajouté.
Ligne 1: Ligne 1:
Public :
 * les informaticiens en charge de la mise en place et de la gestion des plateformes de formation à distance.
Ligne 2: Ligne 5:
 * être autonome sur l'installation d'un serveur moodle (sous Debian), et en assurer la gestion quotidienne  * être autonome sur l'installation d'un serveur moodle (sous Debian Etch) et savoir en assurer la gestion au quotidien
Ligne 5: Ligne 8:
 * savoir lire
 * être impliqué concrétement dans un projet, avoir accès à une machine serveur qlq part... ( = ne pas rester 2 mois après la formation sans rien faire)
 * niveau de base Unix/Linux : avoir déjà pratiqué Linux et savoir ce que c'est que la "ligne de commande"
Ligne 10: Ligne 12:
 * installation serveur etch (lvm). Configuration des parametres réseau de base.
 * installation apache + virtualhost
 * installation php
=== Jour 1 ===

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.

 * 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
 * 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 systèmes inutiles

=== Jour 2 ===

 * installation apache2 + virtualhost
 * installation php (php5 ?)
Ligne 18: Ligne 48:
 * présentation moodle. Parler de quelques autres plateformes. Ne pas oublier de dire du mal de Acolad et pas trop de bien de WebCT.
 * installation moodle

=== Jour 3 ===
 * les plateformes de formation à distance. Tour d'horizon, pourquoi Moodle ?
 * présentation plus complète de moodle
 * installation de moodle
Ligne 21: Ligne 54:
 * ... contenu moodle ... (voir avec CheikhFall ? ZoserBiziki ? Lire la doc :-O ? Tester ?? )
 * Bonnes pratiques pour l'administration système
 * backup des données !!
 * backup des données : en reparler
 * backup des données : vous en reprendrez bien un peu avant de partir ?
 * installation de quelques plugins
 
=== Jour 4 ===
 * 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)

=== Jour 5 ===
 * 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

Public :

  • les informaticiens en charge de la mise en place et de la gestion des plateformes de formation à distance.

Objectif :

  • être autonome sur l'installation d'un serveur moodle (sous Debian Etch) et savoir en assurer la gestion au quotidien

Prérequis :

  • niveau de base Unix/Linux : avoir déjà pratiqué Linux et savoir ce que c'est que la "ligne de commande"

Programme

Jour 1

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.

  • 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
  • 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 systèmes inutiles

Jour 2

  • installation apache2 + virtualhost
  • installation php (php5 ?)
  • 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)

Jour 3

  • les plateformes de formation à distance. Tour d'horizon, pourquoi Moodle ?
  • présentation plus complète de moodle
  • installation de moodle
  • configuration moodle "de base" (compte admin, etc.)
  • installation de quelques plugins

Jour 4

  • 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)

Jour 5

  • 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

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