Présentation de l’extension Lightning pour Thunderbird
Vue d'avion d'un hébergeur libre
1. 31 mars, 1er et 2 avril 2009
Vue d'avion d'un hébergeur libre
Pierre-Gilles Mialon
Directeur du hosting
pmialon@linagora.com
www.linagora.com
2. Sommaire 2
Introduction
Fabriquer du réseau
Installer des OS
Deployer des services
Inventorier les équipements
Garantir le fonctionnement
Conserver un historique
Documenter
Vos questions
www.linagora.com
3. Introduction 3
Introduction
Présentation d'une plateforme de production
Outils en place : justification des choix
Demonstration que tout peut se faire en opensource
Approche fonctionnelle plus que technique
Quelques chiffres
2700 ndd – 25mbps de transit – 80 serveurs
250 sites web – 10 extranets – 4 baies
www.linagora.com
4. Fabriquer du réseau 4
Routage libre de l'AS 20766
Gitoyen operateur de transit opensource
5 membres pour un GIE = une AS indépendante
NanoBSD
Quagga
POP dans 3 datacenter de l'île de France
2 transits
4 points de peering (SfinX, FreeiX, Panap, PouiX)
www.linagora.com
5. Installation des OS 5
un choix
Généricité du parc
Choix historique d'une communauté
Inertie productive
Imperatif de production
Du sur-mesure raisonné
Limiter la charge de maintenance
Rester vigilant
www.linagora.com
6. Déployer des services 6
Faire les choses une fois
Gestion des configurations avec puppet
Finir l'installation
Approche par classe de serveur
Dépendance entre service
Garantie de non régression
Capacité de reaction en cas de faille (ex openssl)
Gestion centralisé
Interaction entre les autres outils – Nagios – Munin – Mrtg –
etc ...
www.linagora.com
7. Inventorier les équipements 7
OCS Inventory / GLPI
Automatiser l'inventaire
Puppet deplois l'agent
Vision du parc
OCS Inventory <=>GLPI
Adapter des taches
Script sql
Recherche d'équipement
Maintenance préventive
www.linagora.com
8. Garantir le fonctionnement 8
Nagios / snmp
Supervision des services
Surveiller le réseau en snmp
Surveiller les services via Nagios
Héritage du monitoring nagios par la classe puppet
Remonter des alertes sur des téléphones / des navigateurs...
Seuils d'alerte sur mesure
Antispam
www.linagora.com
10. Conserver un historique 10
SVN / MRTG / Rancid / Munin
Versionner les configuration
Puppet
Rancid
Avoir une visibilité sur le réseau avec MRTG
Historique Munin
Charge CPU – RAM – Interruption – espace disque
Clients web – ressources SQL – spool mail
Backup avec backuppc
www.linagora.com
13. Documenter 13
Wiki - Autopublication
Trac
Autocommit de Rancid
Commit de puppet
Liens avec les tickets
Wiki des procédures
Configuration des routeurs (fsvs)
Fonction de recherche
Mailing list
www.linagora.com