Hosting Project

An alternative space dedicated to technology and culture at Charleroi.
Aller à la navigation Aller à la recherche

But

Le but de ce workshop est de montrer comment configurer un serveur dans le but de faire de l’hébergement mutualisé de sites. Chaque hébergement fournira un sous domaine, un espace web et ftp avec des quotas, un serveur mysql et un accès ssh (pour, par exemple, des irc bot etc).

Informations pratiques

  • Dates : 22/01 - 23/01 - 05/02 - 06/02
  • Apportez votre ordinateur portable, c'est un atelier participatif !
Note: Il est préférable d'avoir un logiciel de virtualisation comme VmWare Workstation ou Oracle Virtual Box. Les démos étant sous Debian et se basant sur un système minimaliste.
  • PAF 5 €

Programme

note : Les éléménts barré sont ceux déjà traité.

  • Session I - Serveur et Services
    • Introduction
      • Définition du projet
      • Présentation de l'architecture finale
    • Installation du Serveur
      • RAID 5 + LVM
      • Réseau
    • Services
      • MySQL 5
      • Bind9 w/ backend MySQL
      • Apache w/ backend MySQL
      • Vsftpd w/ backend MySQL
      • SSH w/ backend MySQL
      • PAM NSS Mysql
    • Automatiser la création de services liés


  • Session II - Sécurité et Haute Disponibilité
    • Sécurisation
      • Security Accounting Best Practice - OTP
      • Backend MySQL
      • Firewall iptables
      • TLS/SSL
      • VPN Communautaire
      • A Compléter...
    • Haute Disponibilité
      • Load balancing
      • Utilisation de RAID 5 en LVM
      • Clustering
      • Replication MySQL


  • Session III - Administration, monitoring, audit & évolution
    • Outils Web
      • Webmin
      • Munin
      • Nagios
      • A Compléter...
    • Création d’un user panel en PHP
      • Appels sécurisé de commandes sytème
      • Site exemple avec PHP/MySQL/jQuery
    • Des idées pour aller plus loin

Connaissances requises

  • Commandes de bases
    • Opérations de bases (ex : cd, mv, cp, ls, ln, cat, grep, sed, awk)
    • Éditeur shell (ex : emacs,vi(m),nano,...)
    • Commandes systèmes de bases (ex : ifconfig, netstat, ps)
  • Déjà testé un environnement LAMP (Linux – apache – php – MySQL)
  • Services de base : SSH, FTP, …
  • SSL et base iptables
    • Connaissances théoriques du SSL et du firewalling
  • (Un peu PHP et javascript)

Inscriptions

Rajoutez votre nom dans la liste ci dessous

  • Manu404
  • Spike
  • ptr_ (pref 15-16jan)
  • nicodache
  • askarel
  • Juliane  : si en forme (otite) le 15-16
  • El-Kodar
  • Sinuso (si plus malade)
  • Dica
  • Aquarius87 ???!!!
  • Birdimol ???!!!
  • Ansem ?!