Introduction of a Web-CMS (Content Management System) to a HEP environment Carsten Germer DESY IT WebOffice.

Slides:



Advertisements
Similar presentations
EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
Advertisements

Content Management Systems Complex websites made easy.
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Web Services Presentation. Site Management Console (SMC)
Website design basics QUME Learning objectives Understand the basic elements of a Web page and how it is produced Be aware of different approaches.
Using R as enterprise-wide data analysis platform Zivan Karaman.
The Apache Web Server  Started in April 1996 as an open source multiplatform web server (Windows, FreeBSD, UNIX, and Linux compatible).  Now the world’s.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
TYPO3 Content Management System College of Natural & Social Sciences Webpage TYPO3 Content Management System College of Natural & Social Sciences Webpage.
Programming Introduction November 9 Unit 7. What is Programming? Besides being a huge industry? Programming is the process used to write computer programs.
© De Montfort University, Web Servers Chris Hand And Howell Istance De Montfort University.
AgriDrupal - a “suite of solutions” for agricultural information management and dissemination, built on the Drupal CMS; - the community of practice around.
Sample School Website Sydney Region ITSU School Support
The easy way to a nice looking website design By a total non-designer (Me!)
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Learning Management Systems. students faculty content.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
By Jeerarat Boonyanit. As you can see I have chosen Cpanel for my server management tool. cPanel is a Linux based web hosting control panel that provides.
Joomla!. What is Joomla! Joomla! is the largest Open Source Content Management System (CMS) for publishing on the World Wide Web Using a CMS allows non-technical.
Designing Interactive, Community-based Websites Michael MacIsaac.
Content Management Systems Equals Distributed Web Site Maintenance Robert Gulick, EdD DBA / Technology Trainer Carmi Gulick.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
READY-TO-WEAR: QUICK AND EASY MICROSITES FOR DATA-DRIVEN REPORTS Brian Karfunkel Data Analyst NYU Furman Center NNIP Idea Showcase July 16,
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
Technology Options. Entire Project – Technologies (over simplified) 1.Front-end 2.Database 3.Server-side scripting (front-end and database integration)
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Inventory:OCSNG + GLPI Monitoring: Zenoss 3
1 Successful Ingredients and zShell Josten Ma 12 March 2008.
What is Drupal? Open Source software written in php. A CMS or content-management system. A sophisticated web application building tool.
The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine.
Joomla An Open Source Content Management System. Scope of Workshop Definition and background of Joomla Explanation of Joomla’s abilities and strengths,
Web software. Two types of web software Browser software – used to search for and view websites. Web development software – used to create webpages/websites.
Advanced Inventory & Deployment Management Made Simple For Windows NT ®, Windows ® 2000, and Windows XP tm Centralized Site Management—Simplified tm.
Comparing Open Source CMSs: Joomla, Drupal, and Plone Nonprofit Technology Conference April 2007.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
A Bring together all regional Trade Unions in China with IPDPoD - Information Portal Development Platform on Demand Bruce ticilo.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
TOPIC 7.0 LINUX SERVICES AND CONFIGURATION. ROOT USER Root user is called “super user” because it has power far beyond those of mortal user. As root,
Windows SharePoint Services Installation and Configuration.
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
Web Design Tip and Tricks. Vision and Purpose Why do you want a website? Why do you want a website? A website is always under construction, is flexible.
Content Management Systems. Agenda Week overview Web-page basics The why and what of CMS Typo3.
Scripting Nick Ackmann. Which language do I need? Who is maintaining the site? What are their skills and resources? Who is hosting? What scripting tools.
Home of Application Express Solutions Building APEX business applications Jon Trøstheim Read more
Top 5 IDE that Simplifies PHP Development Biztech IT Consultancy Pvt. Ltd. | |
PHP stands for …….. “PHP Hypertext Pre-processor” and is a server-side scripting language like ASP. PHP scripts are executed on the server PHP supports.
Expertsfromindia for Joomla Development. Introduction Joomla is an open source and free content management system (CMS) for publishing content on the.
Bucharest, 23 February 2005 CHM PTK technologies Adriana Baciu Finsiel Romania.
Drupal Basics May 30, 2012 By Sean Fitzpatrick. Sean Fitzpatrick | Welcome We're going to talk about Drupal We're going to keep it pretty.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
Chapter 5 Operating Systems.
CSC207 Fall 2016.
Netscape Application Server
Computer Software: Programming
Warm Handshake with Websites, Servers and Web Servers:
PHP / MySQL Introduction
Provide Real-Time Appointment Status & Improve Patient Satisfaction
Web Development Using ASP .NET
Web Page Concept and Design :
Introduction to Servers
An introduction to the Linux environment v
Introduction to PHP.
Web Application Development Using PHP
Presentation transcript:

Introduction of a Web-CMS (Content Management System) to a HEP environment Carsten Germer DESY IT WebOffice

– Carsten DESYIT–Systems1 The Project  Web DESY since 2003  Project of IT and PR  Planning and staffing started 2002  Manpower 1 Concept / Programmer (CMS) 1 Concept / Editorial Staff 1 Programmer (Building Sites) 1 Technician (Hardware and System) {Joined in later due to complexity of cluster-system} Funding for Consulting (Technical and graphics) {Graphics was to be handled inhouse, which proved to be impractical}

– Carsten DESYIT–Systems2 Where did we start from  Over 70 public accessable webservers  Uncounted internal webservers with a variety of functionality  Some single Websites with more the 2500 pages  No common design, neither in graphics nor in navigation  Many Pages/Trees/Sites far from UpToDate  No central support possible HTML, WebObjects, Mini-CMS, EmbPerl, C/C++, Java... Solaris, Linux, Windows... - Apache, IIS,...

– Carsten DESYIT–Systems3 PreStart Requirements  Mass hosting (license model)  Scalability (license model)  Multi Language  Blueprints and packages for quick setup of new sites  Quickly have real sites for testing  Iterative development  Interfaces to existing backend systems  Incorporation of existing (web-)functionality  Design and core functions to be managed centrally

– Carsten DESYIT–Systems4 Software chosen  Python application server "Zope"  Content Management System "ZMS"  Completely Open Source  Huge community world wide  Many big installations of Zope up and running  Professional consulting available  Easy to extend  Many special requirements already available as AddOns

– Carsten DESYIT–Systems5 Building, Phase I  Single Machine (with failover)  Sites built with common functionality No centrally managed objects Allowance for easy changes and extensions  Design according to DESY-CI No centrally managed templates Allowance for easy tweaking due to functionality

– Carsten DESYIT–Systems6 Lessons learned from Phase I  Learning a lot from groups and editorial staff  "Test"-websites swiftly used as productive systems  Functionality refined  Phase 1 lasted almost two years  Need of more technical support  Need of dedicated user support

– Carsten DESYIT–Systems7 Building, Phase II  Cluster with 6+ machines  Design according to DESY-CI through central templates  All extra functionality through central "Special Objects" Users and groups from DESY-Registry PlugIn of MS-Exchange calendars Easy integration of existing web-functionality Access into and incorporation of files from AFS Much more  Giving back all developed code into Open Source

– Carsten DESYIT–Systems8 Let‘s have a look!

– Carsten DESYIT–Systems9 Thanks for listening. Questions?

– Carsten DESYIT–Systems10 thank you for your attention

– Carsten DESYIT–Systems11 STOP