Présentation sur le CMS TYPO3 et les avantages dans un environnement basé sur Linux Apache Mysql et Php.
Cette présentation a été donnée lors de la journée informationnelle et technique 2007 lancée par l'entreprise
Infoglobe.
3. Objectif
« Démontrer qu'il est plus avantageux
d'administrer TYPO3 dans un environnement
basé sur Linux, Apache, MySQL et Php »
3 sur 38
4. Historique rapide de TYPO3
Liste des différents ministères et organismes sous TYPO3
Architecture d'un environnement TYPO3
S o m m a i r e
Les prérequis pour une installation efficace de TYPO3
Utilisation de TYPO3 dans le monde (résultats d'une étude)
Administrer un serveur web pour TYPO3
✔ Installer et tenir à jour les différents composants d'un serveur
✔ MYSQL, facilité d'administration et d'accès à une BDD
✔ Les problèmes rencontrés dans un environnement propriétaire
✔ Pourquoi le choix d'un système LAMP estil le meilleur ?
Économies liées au passage vers Linux
Conclusion
4 sur 38
11. Architecture de TYPO3
Extensions
(nouvelle, sondage
Accès pour : forum, formulaire
● Administrateur moteur de recherche ...)
Gabarit
● Édimestre
+ 2000 extensions HTML
● Intégrateur
TemplaVoila
● ...
Typoscript
BACKEND (configuration) FRONTEND
(administration) (site public)
Coeur de TYPO3
(source version 4.x)
TYPO3
INFRASTRUCTURE
Mssql
PHP
MySQL Langage de
programmation
Oracle
PostgreSQL APACHE / IIS (serveur web)
Base de données OS Windows ou Linux
11 sur 38
25. Installer et tenir à jour les différents
composants d'un serveur
Avec PHP 5, il y a eu entre 4 et 6 mises à jour
pour l'année 2007.
Avec MYSQL 5, il y a eu environ 8 mises à jour
pour l'année 2007.
Avec APACHE 2, il y a eu environ 1 à 2 mise(s)
à jour par an.
25 sur 38
26. Les procédures de mise à jour des composants
✗ Intégration parfaite des composants
✗ La mise à jour se fait automatiquement
✗ Les dépendances sont prises en compte
✗ Seul le serveur web IIS est intégré nativement
avec Windows Server
✗ L'installation des composants est manuelle
✗ La configuration est plus complexe
26 sur 38
29. MySQL, l'administration simplifiée
avec phpMyAdmin
PhpMyAdmin : Application en PHP
qui permet d'administrer facilement une
base de données MySQL ainsi que la
gestion des données (tables, utilisateurs,
exportation/importation ..)
29 sur 38
30. Avantages de MySQL/PhpMyAdmin
par rapport à une base de données comme Oracle
➢ Ne nécessite que peu de ressources pour fonctionner
➢ L'accès se fait facilement à distance
➢ Le développement est très dynamique !
➢ Le coût d'acquisition est de zéro
➢ phpMyAdmin est intégrer à TYPO3 via une extension
30 sur 38
31. Les problèmes rencontrés
sous Windows avec TYPO3
➢ La gestion des liens symboliques est plus long à mettre en place
➢ Des programme tierces ne peuvent être complètement sécurisées
(exemple : HTMLDOC)
➢ La réecriture d'url demande l'installation de programme
supplémentaire
➢ La gestion des fichiers .htaccess n'est pas toujours supportée
Pour aller plus loin : http://wiki.typo3.org/index.php/Windows
31 sur 38
32. Pourquoi le choix d'un système LAMP estil le meilleur ?
Environnement Linux Environnement Windows
(Linux Apache Mysql Php) (Windows IIS Oracle Php)
Il existe plus d'installation de TYPO3 Le support pour Windows est souvent
sous Linux, donc plus d'utilisateurs et plus faible sur internet dû au fait que
La communauté et les de composants spécifiquement le serveur IIS est prévu pour
ressources conçus pour. fonctionner avec le langage ASP
L'entretien régulier
Composants Installation et mise à jour simplifiées Tout doit se faire manuellement
Mise à jour de sécurité Notification disponible en permanence Une veille doit être mise en place
L'aspect financier
Coût des licences pour Compter le prix d'une licence de
le système Windows Serveur ainsi que les mises
d'exploitation Aucun coût à jour
Prévoir le coût de licence pour
Base de donnée Mysql est gratuit ORACLE ou MSSQL
Il faut prévoir des serveurs
L'ensemble des composants peuvent supplémentaires dans le cadre d'une
Le matériel cohabiter sur le même serveur utilisation avec ORACLE
L'expertise pour administrer un Il est plus simple de trouver des
Les ressources serveur Linux est plus rare sur le administrateurs pour des serveurs
humaines marché fonctionnant sous Windows
32 sur 38
34. Coût des serveurs
Environnement Linux Environnement Windows
(Linux Apache Mysql Php) (Windows IIS Oracle Php)
Système d'exploitation Aucun coût Entre 1000$ et 4000$
Base de données Aucun coût Entre 12.000$ et 25.000$ par CPU
Maintenance de la
base de données Aucun coût entre 2500$ et 5000$ par CPU et par an
« Dans 99% des cas de figure, l'utilisation d'une base de données
comme MYSQL est amplement suffisante pour gérer le contenu
d'un site internet réalisé avec TYPO3 »
« Le remplacement des bases de données ORACLE pour MYSQL
peut réduire les dépenses annuelles de maintenance du parc
informatique ainsi que le nombre de serveurs physiques »
34 sur 38
36. Coût du support sous Linux
➔ Le coût peut varier d'un besoin à l'autre :
✔ Doisje maintenir ma version de TYPO3 à chaque
nouvelle version ? (toutes ne sont pas critiques)
✔ Doisje maintenir mon système d'exploitation pour
profiter des dernières nouveautés ?
✔ Les nouvelles versions de MYSQL sontelles bénéfiques
pour TYPO3 ? (pas toujours le cas)
Une banque d'heure peut alors varier de 25 à 40 heures par an
en fonction des besoins
36 sur 38