http://www.dkd.de
dkd
design
kommunikation
development
TYPO3 @
UNESCO.org

Olivier Dobberkau, dkd Internet Service
GmbH
Chakir Piro, UNESCO
Agenda

 The Speakers
 About UNESCO
 TYPO3 at UNESCO
 The Relaunch Project
 Technical infrastructure
 Insights & Outlooks
...
The Speakers
Olivier Dobberkau

 dkd Internet Service GmbH
 aka „the reverend never-end“
 Met TYPO3 with Version 3.2 beta 3
 42 years o...
Chakir Piro

 UNESCO ERI/DPI Paris, France
 Met TYPO3 with Version 3.6
 Since 2004 Web Admin
 40 years old


 c.piro@unesc...
UNESCO
UNESCO

United Nations Educational, Scientific and
Cultural Organisation
Headquarters in Paris, France
Founded on the 16th ...
United Nations
Educational, Scientific and
    Cultural Organization
              Organisation
        des Nations Unies
 ...
UNESCO

„UNESCO works to create the conditions for
dialogue among civilizations, cultures and
peoples, based upon respect ...
UNESCO

UNESCO’s mission is to contribute to the
building of peace, the eradication of poverty,
sustainable development an...
UNESCO


5 Sectors
 Education
 Natural Sciences
 Social and Human Sciences
 Culture
 Communication & Information
The Web at UNESCO


  First UNESCO Website was published
  1995
  Portal construction started in 2003
  Currently >2M page...
TYPO3& UNESCO
How TYPO3 and Unesco met

 In 2004 UNESCO searched for a Solution for
 Non-Latin Languages
 Chakir Piro implemented a Lotu...
How TYPO3 and Unesco met

 TYPO3 provided a CMS Platform for non-
 latin languages
 Latin languages on the other CMS
 Afte...
How TYPO3 and Unesco met

 As projects grew the need for a dedicated
 TYPO3 infrastructure was recognized
 dkd installed t...
The Relaunch Project


http://www.unesco.org/new/en/unesco/
The Relaunch Project

 Scope & Objectives
  A facelifting was needed
  Clean-up of Content and Structure
  Unification of d...
The Relaunch Project

 Milestones
  Start of project Summer 2008
  Early 2009 new visual look
  September 2009 start of TY...
The Relaunch Project

 Milestones
  Migration of Content from different
  sources
    old TYPO3 and Simplify! CMS and plai...
Visual redesign

 The Templates
 Localization
 Left to Right, Right to Left
 Menu Items lengths and sorting


 See http://...
Migration of content

 XML from Simplify!
 Import to tt_news
 Import to tt_address
 combination of data in the XML thru a ...
Technical
Infrastructure
Components

 Loadbalancer / Varnish
Components

 Loadbalancer / Varnish
 NGINX Webserver
Components

 Loadbalancer / Varnish
 NGINX Webserver
 Apache (PHP)
Components

 Loadbalancer / Varnish
 NGINX Webserver
 Apache (PHP)
 MySQL
Components

 Loadbalancer / Varnish
 NGINX Webserver
 Apache (PHP)
 MySQL
 MySQL Proxy
Components

 Loadbalancer / Varnish
 NGINX Webserver
 Apache (PHP)
 MySQL
 MySQL Proxy
 Filesystem
The Internet




                   Redline Loadbalancer




  Blade 1      Blade 2              Blade 3       Blade 4
NFS...
Interfaces to other systems

 Calendar of Events (NICE)
Interfaces to other systems

 Calendar of Events (NICE)
 DAM to NICE
Interfaces to other systems

 Calendar of Events (NICE)
 DAM to NICE
 RSS Exports and Imports
Interfaces to other systems

 Calendar of Events (NICE)
 DAM to NICE
 RSS Exports and Imports
 ...
Caveats

 NFS Server on Red Hat Linux
Caveats

 NFS Server on Red Hat Linux
 Has some problems under load
Caveats

 NFS Server on Red Hat Linux
 Has some problems under load
Caveats

 NFS Server on Red Hat Linux
 Has some problems under load


 if possible try to avoid NFS
Caveats

 NFS Server on Red Hat Linux
 Has some problems under load


 if possible try to avoid NFS
 use rsync or a cluste...
Insights & Outlooks
Structure of editorial Staff

 >200 Content provider (editors)
Structure of editorial Staff

 >200 Content provider (editors)
  TYPO3 Admin (super user)
Structure of editorial Staff

 >200 Content provider (editors)
  TYPO3 Admin (super user)
  Web Admin (no super user right...
Structure of editorial Staff

 >200 Content provider (editors)
  TYPO3 Admin (super user)
  Web Admin (no super user right...
Structure of editorial Staff

 >200 Content provider (editors)
  TYPO3 Admin (super user)
  Web Admin (no super user right...
Structure of editorial Staff

 >200 Content provider (editors)
  TYPO3 Admin (super user)
  Web Admin (no super user right...
Structure of editorial Staff

 >200 Content provider (editors)
  TYPO3 Admin (super user)
  Web Admin (no super user right...
Structure of editorial Staff

 >200 Content provider (editors)
  TYPO3 Admin (super user)
  Web Admin (no super user right...
TYPO3 Extensions we use

 tt_news (>13.700 Items)
 with 463 News Categories
TYPO3 Extensions we use

 tt_news (>13.700 Items)
 with 463 News Categories
 DAM (>28.062 Items)
TYPO3 Extensions we use

 tt_news (>13.700 Items)
 with 463 News Categories
 DAM (>28.062 Items)
 irfaq (>1846 Items)
TYPO3 Extensions we use

 tt_news (>13.700 Items)
 with 463 News Categories
 DAM (>28.062 Items)
 irfaq (>1846 Items)
 ab_...
TYPO3 Extensions we use

 tt_news (>13.700 Items)
 with 463 News Categories
 DAM (>28.062 Items)
 irfaq (>1846 Items)
 ab_...
TYPO3 Extensions we use

 tt_news (>13.700 Items)
 with 463 News Categories
 DAM (>28.062 Items)
 irfaq (>1846 Items)
 ab_...
TYPO3 Extensions we use

 tt_news (>13.700 Items)
 with 463 News Categories
 DAM (>28.062 Items)
 irfaq (>1846 Items)
 ab_...
What TYPO3 is missing

 Different approach to handle Languages if
 no default Language item in tt_news
What TYPO3 is missing

 Different approach to handle Languages if
 no default Language item in tt_news
 Static publication...
What TYPO3 is missing

 Different approach to handle Languages if
 no default Language item in tt_news
 Static publication...
What TYPO3 is missing

 Different approach to handle Languages if
 no default Language item in tt_news
 Static publication...
What TYPO3 is missing

 Different approach to handle Languages if
 no default Language item in tt_news
 Static publication...
What TYPO3 is missing

 Different approach to handle Languages if
 no default Language item in tt_news
 Static publication...
Static file caching

 How it works
Static file caching

 How it works
 Page get generated by TYPO3 and saved in
 a special directory
Static file caching

 How it works
 Page get generated by TYPO3 and saved in
 a special directory
 A special rewrite rule i...
Static file caching

 How it works
 Page get generated by TYPO3 and saved in
 a special directory
 A special rewrite rule i...
Static file caching

 How it works
 Page get generated by TYPO3 and saved in
 a special directory
 A special rewrite rule i...
Static file caching

 Pros
Static file caching

 Pros
  Adds lots of performance to your Setup
Static file caching

 Pros
  Adds lots of performance to your Setup
  Adds another layer of availability
Static file caching

 Pros
  Adds lots of performance to your Setup
  Adds another layer of availability
Static file caching

 Pros
  Adds lots of performance to your Setup
  Adds another layer of availability


 Cons
Static file caching

 Pros
  Adds lots of performance to your Setup
  Adds another layer of availability


 Cons
  Extensio...
Static file caching

 Pros
  Adds lots of performance to your Setup
  Adds another layer of availability


 Cons
  Extensio...
Questions?
dkd
        design
        kommunikation
        development




says thank you.
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
TYPO3 at UNESCO.org
Upcoming SlideShare
Loading in …5
×

TYPO3 at UNESCO.org

2,464 views

Published on

The UNESCO Internet website is the main tool used to disseminate information about the Organization and its programme of activities. A respected source of information, the UNESCO website is ranked among the top five of UN family websites and receives on average 1.8 million unique visitors (7 million page views) per month.
The Secretariat is located in its Paris headquarters and in 52 field offices around the world, and demands the high availability of the website, a mission critical working tool for the Secretariat and its communities.
In this Talk Chakir Piro (UNESCO) and Olivier Dobberkau (dkd) will give a short overview of the history of the usage of TYPO3 at www.unesco.org and how we are migrating more content from an old cms to TYPO3.
We will introduce the setup involved to deploy a multinational and multilingual website with TYPO3. Further on we will describe the requirements of such a project dealing with a large amount of stakeholders, communication channels and international events.
Chakir Piro will describe the role the department he works in to filter and aggregate the needs of the different sectors, field and cluster offices of UNESCO.
We will give practical insights on how organizations can adopt a fast track to deliver daily content to its website visitors.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,464
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
35
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide











  • Animation





























































































































































































  • TYPO3 at UNESCO.org

    1. 1. http://www.dkd.de
    2. 2. dkd design kommunikation development
    3. 3. TYPO3 @ UNESCO.org Olivier Dobberkau, dkd Internet Service GmbH Chakir Piro, UNESCO
    4. 4. Agenda The Speakers About UNESCO TYPO3 at UNESCO The Relaunch Project Technical infrastructure Insights & Outlooks Questions & Answers
    5. 5. The Speakers
    6. 6. Olivier Dobberkau dkd Internet Service GmbH aka „the reverend never-end“ Met TYPO3 with Version 3.2 beta 3 42 years old olivier.dobberkau@dkd.de Twitter: @T3RevNeverEnd
    7. 7. Chakir Piro UNESCO ERI/DPI Paris, France Met TYPO3 with Version 3.6 Since 2004 Web Admin 40 years old c.piro@unesco.org Twitter: @blue_chukks
    8. 8. UNESCO
    9. 9. UNESCO United Nations Educational, Scientific and Cultural Organisation Headquarters in Paris, France Founded on the 16th nov 1946 193 Member States 52 Field Offices
    10. 10. United Nations Educational, Scientific and Cultural Organization Organisation des Nations Unies pour l’éducation, la science et la culture Organización de las Naciones Unidas para la Educación, la Ciencia y la Cultura 89:;<=>;?=@ 8ABCD=<C<<EFG H;?=I JK LKJ9KM;N KA9;>KL;<=@, <;OP= = POQERO9S !"#$%&' ()*' +%,-) +./01&'2 (34&'2 +567$3&
    11. 11. UNESCO „UNESCO works to create the conditions for dialogue among civilizations, cultures and peoples, based upon respect for commonly shared values.“
    12. 12. UNESCO UNESCO’s mission is to contribute to the building of peace, the eradication of poverty, sustainable development and intercultural dialogue through education, the sciences, culture, communication and information. The Organization focuses, in particular, on two global priorities: Africa Gender Equality
    13. 13. UNESCO 5 Sectors Education Natural Sciences Social and Human Sciences Culture Communication & Information
    14. 14. The Web at UNESCO First UNESCO Website was published 1995 Portal construction started in 2003 Currently >2M pages indexed in Google >150 Thematic websites >200 Content Providers
    15. 15. TYPO3& UNESCO
    16. 16. How TYPO3 and Unesco met In 2004 UNESCO searched for a Solution for Non-Latin Languages Chakir Piro implemented a Lotus Notes based Website in the field for the arabic region Limitations lead to think about alternatives CMS comparison list was created TYPO3 fulfilled most of the needed requirements
    17. 17. How TYPO3 and Unesco met TYPO3 provided a CMS Platform for non- latin languages Latin languages on the other CMS After its practical proof it was clear that managing content in two systems was not the best approach Pilot project were started to have all languages in TYPO3 This was a one man Show :-)
    18. 18. How TYPO3 and Unesco met As projects grew the need for a dedicated TYPO3 infrastructure was recognized dkd installed the current server platform to withstand the projected needs The existant portal design was adapted to fit new requirements TYPO3 CMS platform was included in the load-balanced environment
    19. 19. The Relaunch Project http://www.unesco.org/new/en/unesco/
    20. 20. The Relaunch Project Scope & Objectives A facelifting was needed Clean-up of Content and Structure Unification of different information sources Introduction of new functions
    21. 21. The Relaunch Project Milestones Start of project Summer 2008 Early 2009 new visual look September 2009 start of TYPO3 Templating October & November 2009 TYPO3 Extension Programming December 2009 Content and Structural work
    22. 22. The Relaunch Project Milestones Migration of Content from different sources old TYPO3 and Simplify! CMS and plain HTML Roll out of editorial training to content providers (editors) Ongoing process of changes
    23. 23. Visual redesign The Templates Localization Left to Right, Right to Left Menu Items lengths and sorting See http://www.unesco.org/new/en/*
    24. 24. Migration of content XML from Simplify! Import to tt_news Import to tt_address combination of data in the XML thru a PHP script
    25. 25. Technical Infrastructure
    26. 26. Components Loadbalancer / Varnish
    27. 27. Components Loadbalancer / Varnish NGINX Webserver
    28. 28. Components Loadbalancer / Varnish NGINX Webserver Apache (PHP)
    29. 29. Components Loadbalancer / Varnish NGINX Webserver Apache (PHP) MySQL
    30. 30. Components Loadbalancer / Varnish NGINX Webserver Apache (PHP) MySQL MySQL Proxy
    31. 31. Components Loadbalancer / Varnish NGINX Webserver Apache (PHP) MySQL MySQL Proxy Filesystem
    32. 32. The Internet Redline Loadbalancer Blade 1 Blade 2 Blade 3 Blade 4 NFS Server NGINX NGINX MYSQL Master /var/www Apache Apache MySQL Slave MySQL Slave MySQL Proxy MySQL Proxy NFS Client NFS Client TYPO3 TYPO3 Static Files TYPO3 Frontend & Backend NFS
    33. 33. Interfaces to other systems Calendar of Events (NICE)
    34. 34. Interfaces to other systems Calendar of Events (NICE) DAM to NICE
    35. 35. Interfaces to other systems Calendar of Events (NICE) DAM to NICE RSS Exports and Imports
    36. 36. Interfaces to other systems Calendar of Events (NICE) DAM to NICE RSS Exports and Imports ...
    37. 37. Caveats NFS Server on Red Hat Linux
    38. 38. Caveats NFS Server on Red Hat Linux Has some problems under load
    39. 39. Caveats NFS Server on Red Hat Linux Has some problems under load
    40. 40. Caveats NFS Server on Red Hat Linux Has some problems under load if possible try to avoid NFS
    41. 41. Caveats NFS Server on Red Hat Linux Has some problems under load if possible try to avoid NFS use rsync or a cluster filesystem for nodes
    42. 42. Insights & Outlooks
    43. 43. Structure of editorial Staff >200 Content provider (editors)
    44. 44. Structure of editorial Staff >200 Content provider (editors) TYPO3 Admin (super user)
    45. 45. Structure of editorial Staff >200 Content provider (editors) TYPO3 Admin (super user) Web Admin (no super user rights)
    46. 46. Structure of editorial Staff >200 Content provider (editors) TYPO3 Admin (super user) Web Admin (no super user rights) Can insert Plugins and Content
    47. 47. Structure of editorial Staff >200 Content provider (editors) TYPO3 Admin (super user) Web Admin (no super user rights) Can insert Plugins and Content Editor
    48. 48. Structure of editorial Staff >200 Content provider (editors) TYPO3 Admin (super user) Web Admin (no super user rights) Can insert Plugins and Content Editor Can only work on Content
    49. 49. Structure of editorial Staff >200 Content provider (editors) TYPO3 Admin (super user) Web Admin (no super user rights) Can insert Plugins and Content Editor Can only work on Content Can work on selected Extensions
    50. 50. Structure of editorial Staff >200 Content provider (editors) TYPO3 Admin (super user) Web Admin (no super user rights) Can insert Plugins and Content Editor Can only work on Content Can work on selected Extensions Can work on DAM only
    51. 51. TYPO3 Extensions we use tt_news (>13.700 Items) with 463 News Categories
    52. 52. TYPO3 Extensions we use tt_news (>13.700 Items) with 463 News Categories DAM (>28.062 Items)
    53. 53. TYPO3 Extensions we use tt_news (>13.700 Items) with 463 News Categories DAM (>28.062 Items) irfaq (>1846 Items)
    54. 54. TYPO3 Extensions we use tt_news (>13.700 Items) with 463 News Categories DAM (>28.062 Items) irfaq (>1846 Items) ab_linklist (>1225 Items)
    55. 55. TYPO3 Extensions we use tt_news (>13.700 Items) with 463 News Categories DAM (>28.062 Items) irfaq (>1846 Items) ab_linklist (>1225 Items) nescefe
    56. 56. TYPO3 Extensions we use tt_news (>13.700 Items) with 463 News Categories DAM (>28.062 Items) irfaq (>1846 Items) ab_linklist (>1225 Items) nescefe RealURL
    57. 57. TYPO3 Extensions we use tt_news (>13.700 Items) with 463 News Categories DAM (>28.062 Items) irfaq (>1846 Items) ab_linklist (>1225 Items) nescefe RealURL nc_staticfilecache
    58. 58. What TYPO3 is missing Different approach to handle Languages if no default Language item in tt_news
    59. 59. What TYPO3 is missing Different approach to handle Languages if no default Language item in tt_news Static publication without crawler or call to frontend
    60. 60. What TYPO3 is missing Different approach to handle Languages if no default Language item in tt_news Static publication without crawler or call to frontend More control on who can explicitly publish
    61. 61. What TYPO3 is missing Different approach to handle Languages if no default Language item in tt_news Static publication without crawler or call to frontend More control on who can explicitly publish Workspaces do not help here
    62. 62. What TYPO3 is missing Different approach to handle Languages if no default Language item in tt_news Static publication without crawler or call to frontend More control on who can explicitly publish Workspaces do not help here Usability of workspace modul engineer- style
    63. 63. What TYPO3 is missing Different approach to handle Languages if no default Language item in tt_news Static publication without crawler or call to frontend More control on who can explicitly publish Workspaces do not help here Usability of workspace modul engineer- style In general TYPO3 fits the requirements well
    64. 64. Static file caching How it works
    65. 65. Static file caching How it works Page get generated by TYPO3 and saved in a special directory
    66. 66. Static file caching How it works Page get generated by TYPO3 and saved in a special directory A special rewrite rule in Webserver checks for the page
    67. 67. Static file caching How it works Page get generated by TYPO3 and saved in a special directory A special rewrite rule in Webserver checks for the page If page is available then it is send to browser
    68. 68. Static file caching How it works Page get generated by TYPO3 and saved in a special directory A special rewrite rule in Webserver checks for the page If page is available then it is send to browser If not then request goes to TYPO3
    69. 69. Static file caching Pros
    70. 70. Static file caching Pros Adds lots of performance to your Setup
    71. 71. Static file caching Pros Adds lots of performance to your Setup Adds another layer of availability
    72. 72. Static file caching Pros Adds lots of performance to your Setup Adds another layer of availability
    73. 73. Static file caching Pros Adds lots of performance to your Setup Adds another layer of availability Cons
    74. 74. Static file caching Pros Adds lots of performance to your Setup Adds another layer of availability Cons Extension has no consistency check
    75. 75. Static file caching Pros Adds lots of performance to your Setup Adds another layer of availability Cons Extension has no consistency check we need to fix this somehow
    76. 76. Questions?
    77. 77. dkd design kommunikation development says thank you.

    ×