web hosting services at cern l.
Skip this Video
Loading SlideShow in 5 Seconds..
Web hosting services at CERN PowerPoint Presentation
Download Presentation
Web hosting services at CERN

Loading in 2 Seconds...

  share
play fullscreen
1 / 21
Download Presentation

Web hosting services at CERN - PowerPoint PPT Presentation

libitha
512 Views
Download Presentation

Web hosting services at CERN

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Web hosting services at CERN Alex Lossent – CERN IT/IS Hepix Fall 2005

  2. Agenda • Presentation of the service • Demo • Service infrastructure • Recent achievements • Future Alex Lossent

  3. Agenda • Presentation of the service • Demo • Service infrastructure • Recent achievements • Future Alex Lossent

  4. CERN 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 Alex Lossent

  5. Figures • 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 Alex Lossent

  6. CERN 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 Alex Lossent

  7. Demo • Self-service site creation Alex Lossent

  8. Agenda • Presentation of the service • Demo • Service infrastructure • Recent achievements • Future Alex Lossent

  9. Service 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) Alex Lossent

  10. Support for web applications • 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 Alex Lossent

  11. Authoring • 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 Alex Lossent

  12. User 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 Alex Lossent

  13. About 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 Alex Lossent

  14. DNS zones http://www.cern.ch/web Web namespace 302 Redirect Web browser http://webservices.web.cern.ch/webservices Web redirectors Redirectors Web servers Alex Lossent

  15. Agenda • Presentation of the service • Demo • Service infrastructure • Recent achievements • Future Alex Lossent

  16. Migration to Windows2003 • Many improvements over Windows2000 • Simple “upgrade” was not possible • Tedious migration task • Transparent for users Alex Lossent

  17. Support 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 Alex Lossent

  18. Java/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 Alex Lossent

  19. New 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 Alex Lossent

  20. Agenda • Presentation of the service • Demo • Service infrastructure • Recent achievements • Future Alex Lossent

  21. 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” Alex Lossent