View
2.983
Download
0
Category
Preview:
DESCRIPTION
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.
Citation preview
« Découvrez les avantages d'administrer TYPO3 dans un environnement open source »
Présenté par :Yannick Pavard Infogobe.evolution
Eric Defour Infoglobe.tc2l
3 sur 38
Objectif
« Démontrer qu'il est plus avantageux d'administrer TYPO3 dans un environnement
basé sur Linux, Apache, MySQL et Php »
4 sur 38
Architecture d'un environnement TYPO3
Les prérequis pour une installation efficace de TYPO3
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 ?
So
mm
ai
re
Liste des différents ministères et organismes sous TYPO3
Conclusion
Historique rapide de TYPO3
Utilisation de TYPO3 dans le monde (résultats d'une étude)
Économies liées au passage vers Linux
Historique rapidede TYPO3
6 sur 38
Historique du cms TYPO3
➔ 19971998 : L'idée du cms TYPO3 naissait au Danemark. L'entreprise superfish.com décide de développer commercialement le cms.➔ 19992000 : L'auteur de TYPO3, Kasper Skårhøj décide de quitter l'entreprise pour continuer le développement du cms seul. Il lui faudra un an de travail pour finaliser le produit et publier une version beta en août 2000.➔ 20012002 : Le code est revu et le concept d'extensibilité est à présent bien ancré avec une version 3.0 et 3.5. La notoriété du produit est comparable à d'autres cms comme Zope/Plone.➔ 20042005 : L'association TYPO3 est née avec les premiers contributeurs du projet et la 1ère conférence internationale en Allemagne.➔ 20062007 : Le 7 avril 2006 sortait la version 4 de TYPO3 ! La version 5 est annoncée pour 2009.
Liste des différents ministères et organismesgouvernementaux ayant
migré vers TYPO3
8 sur 38
D'après vous, combien de ministères et organismes ont migré leur site internet ou
intranet vers TYPO3 ?
9 sur 38
Architecture d'un environnement TYPO3
11 sur 38
Architecture de TYPO3
Coeur de TYPO3(source version 4.x)
Extensions(nouvelle, sondageforum, formulaire
moteur de recherche ...)
+ 2000 extensions
Typoscript(configuration)
TYPO3
INFRASTRUCTURE
PHPLangage de
programmation
APACHE / IIS (serveur web)
OS Windows ou Linux
MySQL
Oracle
PostgreSQL
Base de données
Mssql
GabaritHTML
FRONTEND(site public)
TemplaVoila
BACKEND(administration)
Accès pour :● Administrateur● Édimestre● Intégrateur● ...
Les prérequis pour une installation efficace
de TYPO3
13 sur 38
Prérequis TYPO3 – Coté serveur
➔ Système d'exploitation : Linux, Windows ou Mac
➔ Serveur web : Apache ou IIS
➔ Langage de programmation : php4 ou php5 (à partir de TYPO 4.2 obligatoire !)
➔ Base de données : MySQL, Oracle, Postgresql, MSSQL
14 sur 38
Prérequis TYPO3 – Matériel
➔ Système d'exploitation : Un processeur PIII 1ghz environ et 512 Mo de mémoire pour une utilisation normale (basé sur Linux Apache Mysql Php)
« Pour une trentaine d'installations différentes de TYPO3 prévoir toutefois une installation plus puissance : PIV 3ghz avec 1go de ram »
(dépendant du nombre de visiteurs)
15 sur 38
Prérequis TYPO3 – Logiciels
➔ Librairie graphique : ImageMagick (v.4.29 conseillée) pour convertir les images au format gif, jpef ou png et les redimensionner. Ainsi que GDlib/Freetype pour générer des images (avec polices spéciales par exemple).
➔ Modules PHP : zlib, curl et mbstring au moins➔ Navigateur web : Firefox 1+, Internet Explorer 5+, Opera
« Programmes additionnels pour la gestion des pdf et indexation des fichiers binaires sont à prévoir ! »
16 sur 38
Prérequis TYPO3 – Configuration
➔ Php.ini : ✔ max_execution_time = 120✔ max_input_time = 60✔ memory_limit = 64M✔ upload_max_filesize = 10M
➔ Les modules Apache :➔ mod_rewrite (réecriture d'url)➔ mod_alias (redirection d'url)
Utilisation de TYPO3dans le monde
(résultats d'une étude)
18 sur 38
Résumé exécutif de l'étude
Les résultats proviennent d'une étude réalisée entre les 15 et 20 juillet 2007 par Infoglobe, elle présente des données et une analyse sur l'exploitation de plus de 5000 sites réalisés entièrement avec le cms TYPO3 et ce dans le monde entier.
19 sur 38
D'après vous sur les 5000 sites réalisés avec TYPO3, quel est le pourcentage de ceux qui
sont hébergés en Allemagne ?
20 sur 38
Quel est le pourcentage de serveurs sous Linux ?
56,73 % : pourcentage de serveurs TYPO3 situés en Allemagne.
79,81 %
Quel est le pourcentage de sites TYPO3 qui ne sont pas passés à la version 4.x ?
50 %
21 sur 38
Résultats de l'étude : Quelques chiffres
➔ Répartition des systèmes d'exploitations
OS Total %Linux 4163 79,81FreeBSD 483 9,26
Windows 182 3,49
SUN Solaris 69 1,32
Mac OSX 21 0,4
AIX 15 0,29
OpenBSD 9 0,17
HPUX 3 0,06
NetBSD 3 0,06
22 sur 38
Résultats de l'étude : Quelques chiffres
➔ Répartition des serveurs web
Serveur web Total %Apache 2.x 2262 43,37Apache 1.3.x 1564 29,98
Apache version inconnue 891 17,08
Mittwald HTTPD 325 6,23
IIS 6 78 1,5
IIS 5 47 0,9
nginx 11 0,21
Administrer un serveur web pour TYPO3
24 sur 38
Administrer un serveur web pour TYPO3
Points abordés :
➔ Installation et mise à jour des composants d'un serveur➔ Le procédures de mise à jour➔ Utilisation de MySQL dans le monde➔ Accès à la base de donnée MySQL avec phpMyAdmin➔ Les problèmes rencontrés sous Windows avec TYPO3➔ Pourquoi le choix d'un système LAMP estil meilleur ?
25 sur 38
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.
26 sur 38
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
27 sur 38
MYSQL, dans le monde, quelques chiffres
Wikipedia : En 2005, le site wikipedia était l'application de l'année MySQL avec plus de 200 million de requête et 1.2 million de mises à jour par jour.
Franceexamen : En juillet 2007, plus de 45 000 internautes viendront accéder en même temps à la plateforme et génèreront environ 100.000 requêtes Web, et plus de 20.000 requêtes SQL par seconde.
La NASA : Fin de l'année 2000, la NASA passait ses bases de données de Oracle à MySQL.
28 sur 38
Exemple d'architecture avec le site Wikipedia
29 sur 38
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 ..)
MySQL, l'administration simplifiéeavec phpMyAdmin
30 sur 38
Avantages de MySQL/PhpMyAdminpar 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
31 sur 38
Les problèmes rencontréssous 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
32 sur 38
Pourquoi le choix d'un système LAMP estil le meilleur ?
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
Aucun coût
Base de donnée Mysql est gratuit
Le matériel
Environnement Linux (Linux Apache Mysql Php)
Environnement Windows
(Windows IIS Oracle Php)
La communauté et les ressources
Il existe plus d'installation de TYPO3 sous Linux, donc plus d'utilisateurs et de composants spécifiquement conçus pour.
Le support pour Windows est souvent plus faible sur internet dû au fait que le serveur IIS est prévu pour fonctionner avec le langage ASP
Coût des licences pour le système d'exploitation
Compter le prix d'une licence de Windows Serveur ainsi que les mises à jour
Prévoir le coût de licence pour ORACLE ou MSSQL
L'ensemble des composants peuvent cohabiter sur le même serveur
Il faut prévoir des serveurs supplémentaires dans le cadre d'une utilisation avec ORACLE
Les ressources humaines
L'expertise pour administrer un serveur Linux est plus rare sur le marché
Il est plus simple de trouver des administrateurs pour des serveurs fonctionnant sous Windows
Économies liées au passage vers Linux
34 sur 38
Coût des serveurs
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
Aucun coût entre 2500$ et 5000$ par CPU et par an
Environnement Linux (Linux Apache Mysql Php)
Environnement Windows
(Windows IIS Oracle Php)
Maintenance de la base de données
« 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 »
35 sur 38
Exemple de support requis pour maintenir un site TYPO3
➢ Maintenir les nouvelles versions de TYPO3 Entre trois et quatre par an
➢ Mettre en place les mises à jour critiques de sécurité pour PHP, MYSQL et APACHE
Un total de 10 mises à jour environ
➢ Maintenir à jour le système d'exploitationDépendant de la version choisie
36 sur 38
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
Conclusion
38 sur 38
Conclusion
➔ Le choix de Linux permet de faciliter l'installation et les mises à jour futures.➔ Il est possible d'installer TYPO3 dans un environnemnet Windows, mais il vaut mieux préconiser Apache comme serveur et MySQL comme système de base de données.➔ La base de données MySQL a déjà fait ses preuves sur Internet pour des sites nécessitant beaucoup de trafic.➔ L'architecture LAMP ne nécessite pas d'avoir une machine très puissante.
Recommended