Network infrastructure for CERN DataCenter [email protected] HEPiX Fall 2015.
Web hosting services at CERN Alex Lossent – CERN IT/IS Hepix Fall 2005.
-
date post
22-Dec-2015 -
Category
Documents
-
view
215 -
download
0
Transcript of Web hosting services at CERN Alex Lossent – CERN IT/IS Hepix Fall 2005.
Web hosting services at Web hosting services at CERNCERN
Alex Lossent – CERN IT/IS
Hepix Fall 2005
10-Oct-2005 Alex Lossent 2
AgendaAgenda
Presentation of the service Demo Service infrastructure Recent achievements Future
10-Oct-2005 Alex Lossent 3
AgendaAgenda
Presentation of the service Demo Service infrastructure Recent achievements Future
10-Oct-2005 Alex Lossent 4
CERN Web ServicesCERN Web Services Mandate
Provide a managed infrastructure for CERN users to publish web content
Provide users with authoring and publishing tools Reduce “locally (un-)managed” web servers
CERN IT/IS Group (mail, Windows environment)
3 tasks Operate the central web hosting infrastructure Provide self-service site management interface User support
10-Oct-2005 Alex Lossent 5
FiguresFigures
Infrastructure 25 production servers Hosting > 7000 web sites Serving ~ 2’000’000 requests/day
People Helpdesk provides 1st & 2nd level support 1.5 “FTE” Students and associates
10-Oct-2005 Alex Lossent 6
CERN Web ServicesCERN Web Services
Self-service site management interface On-line documentation Site creation, deletion Management of permissions & access restrictions Management of site & folder properties
script/CGI execution Visibility (internal/world-visible) Require HTTPS
http://cern.ch/web
10-Oct-2005 Alex Lossent 7
DemoDemo
Self-service site creation
10-Oct-2005 Alex Lossent 8
AgendaAgenda
Presentation of the service Demo Service infrastructure Recent achievements Future
10-Oct-2005 Alex Lossent 9
Service infrastructureService infrastructure Windows (2003 Server) + Linux (SLC3) Runs on top of CERN’s Windows & Linux
server environment Monitoring, HW/SW maintenance
Different server roles Hosting servers (11) Gateways to distributed file systems (4) Infrastructure support (6)
redirectors, administration, search engine “Customized” hosting servers (5)
10-Oct-2005 Alex Lossent 11
Support for web Support for web applicationsapplications
Various technologies are provided for web application development
ASP, ASP.NET, Perl, PHP Supported on central Hosting Servers Databases: MS Access, Oracle (IT/DES) AFS folders: PHP, CGI (Perl etc.)
Java/servlet web application hosting Operated by IT/DES
Access control with NICE accounts/groups
10-Oct-2005 Alex Lossent 12
AuthoringAuthoring
Supported authoring software Frontpage 2003, Dreamweaver Visual Studio .NET for ASP.NET applications
Several ways for authors to access site files Direct file access WebDAV Web interface FPSE
10-Oct-2005 Alex Lossent 13
User recommendationsUser recommendations
Recommended technologies are: Centrally hosted web sites Authoring with FrontPage 2003 Dynamic content with ASP (VBScript)
Efforts focused on supporting that environment
Also supported: Dreamweaver Static content
10-Oct-2005 Alex Lossent 14
About URLsAbout URLs
Web sites are published as http://www.cern.ch/mySiteName This is translated to
http://mysitename.web.cern.ch/mySiteName
Why? Many web sites & servers No virtual hosting so as to support HTTPS Web sites are 1st-level folders of a physical web server Web server’s name abstracted with DNS alias
“Web redirectors” are in charge of the translation Flexible implementation for integration of non-central sites Support for external DNS names
10-Oct-2005 Alex Lossent 15
Web redirectorsWeb redirectors
Web browser Redirectors
Web servers
http://www.cern.ch/web
302 Redirect
Web namespace
http://webservices.web.cern.ch/webservices
DNS zones
10-Oct-2005 Alex Lossent 16
AgendaAgenda
Presentation of the service Demo Service infrastructure Recent achievements Future
10-Oct-2005 Alex Lossent 17
Migration to Windows2003Migration to Windows2003
Many improvements over Windows2000 Simple “upgrade” was not possible Tedious migration task
Transparent for users
10-Oct-2005 Alex Lossent 18
Support for PHPSupport for PHP
Popular technology Many useful applications already exist
PhpBB, wikis…
PHP4 A few problems
Bugs in the Windows port No version upgrades on SLC, only security fixes Version compatibility
10-Oct-2005 Alex Lossent 19
Java/servlet web hostingJava/servlet web hosting
Provide a central service and limit “locally managed” servers
Service operated by IT/DES Tomcat 5.5, EJB not supported Multi-hosting with site isolation
Integrated with central web services Managed from the same web interface NICE authentication
Production since September 05 ~10 production applications + test/dev half migrated from existing servers 5 servers allow ~200 applications
10-Oct-2005 Alex Lossent 20
New webservices siteNew webservices site
Consistent look & usage with other IT/IS services
Technology upgrade ASP.NET/SOAP vs. ASP/VB6
Complete documentation rewrite Simpler, easier access to some features
Security
10-Oct-2005 Alex Lossent 21
AgendaAgenda
Presentation of the service Demo Service infrastructure Recent achievements Future
10-Oct-2005 Alex Lossent 22
What’s next?What’s next?
Web-hosted collaboration tools “e-groups”: forum, mailing list, news, shared workspace
for file exchange… Sharepoint, WWF, custom solution?
Support for authentication with certificates
Improved search engine Support for “External users”