38

Avantages de TYPO3 dans un environnement LAMP

Embed Size (px)

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

Page 1: Avantages de TYPO3 dans un environnement LAMP
Page 2: Avantages de TYPO3 dans un environnement LAMP

   

« Découvrez les avantages d'administrer TYPO3 dans un environnement open source » 

Présenté par :Yannick Pavard ­ Infogobe.evolution

Eric Defour ­ Infoglobe.tc2l

Page 3: Avantages de TYPO3 dans un environnement LAMP

 

3 sur 38

Objectif

« Démontrer qu'il est plus avantageux  d'administrer TYPO3 dans un environnement  

basé sur Linux, Apache, MySQL et Php » 

Page 4: Avantages de TYPO3 dans un environnement LAMP

 

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 est­il 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

Page 5: Avantages de TYPO3 dans un environnement LAMP

Historique rapidede TYPO3

Page 6: Avantages de TYPO3 dans un environnement LAMP

 

6 sur 38

Historique du cms TYPO3

➔ 1997­1998 : L'idée du cms TYPO3 naissait au Danemark. L'entreprise superfish.com décide de développer commercialement le cms.➔ 1999­2000 : 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.➔ 2001­2002 : 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.➔ 2004­2005 : L'association TYPO3 est née avec les premiers contributeurs du projet et la 1ère conférence internationale en Allemagne.➔ 2006­2007 : Le 7 avril 2006 sortait la version 4 de TYPO3 ! La version 5 est annoncée pour 2009.

Page 7: Avantages de TYPO3 dans un environnement LAMP

Liste des différents ministères et organismesgouvernementaux ayant 

migré vers TYPO3

Page 8: Avantages de TYPO3 dans un environnement LAMP

 

8 sur 38

D'après vous, combien de ministères et organismes ont migré leur site internet ou 

intranet vers TYPO3 ?

Page 9: Avantages de TYPO3 dans un environnement LAMP

 

9 sur 38

Page 10: Avantages de TYPO3 dans un environnement LAMP

Architecture d'un environnement TYPO3

Page 11: Avantages de TYPO3 dans un environnement LAMP

 

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● ...

Page 12: Avantages de TYPO3 dans un environnement LAMP

Les pré­requis pour une installation efficace

de TYPO3

Page 13: Avantages de TYPO3 dans un environnement LAMP

 

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, MS­SQL

Page 14: Avantages de TYPO3 dans un environnement LAMP

 

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)

Page 15: Avantages de TYPO3 dans un environnement LAMP

 

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 ! » 

Page 16: Avantages de TYPO3 dans un environnement LAMP

 

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)

Page 17: Avantages de TYPO3 dans un environnement LAMP

Utilisation de TYPO3dans le monde

(résultats d'une étude)

Page 18: Avantages de TYPO3 dans un environnement LAMP

 

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.  

Page 19: Avantages de TYPO3 dans un environnement LAMP

 

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 ?

Page 20: Avantages de TYPO3 dans un environnement LAMP

 

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 % 

Page 21: Avantages de TYPO3 dans un environnement LAMP

 

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

HP­UX 3 0,06

NetBSD 3 0,06

Page 22: Avantages de TYPO3 dans un environnement LAMP

 

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

Page 23: Avantages de TYPO3 dans un environnement LAMP

Administrer un serveur web pour TYPO3

Page 24: Avantages de TYPO3 dans un environnement LAMP

 

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 est­il meilleur ?

Page 25: Avantages de TYPO3 dans un environnement LAMP

 

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.

Page 26: Avantages de TYPO3 dans un environnement LAMP

 

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

Page 27: Avantages de TYPO3 dans un environnement LAMP

 

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.

France­examen : En juillet 2007, plus de 45 000 internautes viendront accéder en même temps à la plate­forme 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.

Page 28: Avantages de TYPO3 dans un environnement LAMP

 

28 sur 38

Exemple d'architecture avec le site Wikipedia

Page 29: Avantages de TYPO3 dans un environnement LAMP

 

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

Page 30: Avantages de TYPO3 dans un environnement LAMP

 

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

Page 31: Avantages de TYPO3 dans un environnement LAMP

 

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

Page 32: Avantages de TYPO3 dans un environnement LAMP

 

32 sur 38

Pourquoi le choix d'un système LAMP est­il 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

Page 33: Avantages de TYPO3 dans un environnement LAMP

Économies liées au passage vers Linux

Page 34: Avantages de TYPO3 dans un environnement LAMP

 

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 » 

Page 35: Avantages de TYPO3 dans un environnement LAMP

 

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

Page 36: Avantages de TYPO3 dans un environnement LAMP

 

36 sur 38

Coût du support sous Linux

➔  Le coût peut varier d'un besoin à l'autre :✔ Dois­je maintenir ma version de TYPO3 à chaque 

nouvelle version ? (toutes ne sont pas critiques)✔ Dois­je maintenir mon système d'exploitation pour 

profiter des dernières nouveautés ?✔ Les nouvelles versions de MYSQL sont­elles 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

Page 37: Avantages de TYPO3 dans un environnement LAMP

Conclusion

Page 38: Avantages de TYPO3 dans un environnement LAMP

 

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.