SLAC HEPNT / HEPIX Meeting October 4. - 8. 1999 1 DESY WindowsNT Web-Services Henner Bartels DESY WindowsNT Group.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Module 5: Configuring Access for Remote Clients and Networks.
IIS Technologies.
Server-Side vs. Client-Side Scripting Languages
IGT-Site, a portable, database driven Web Site tailored to the Requirements of a University by P. Fritz Dr. sc. techn. Division of Geotechnical Engineering.
Web Server Hardware and Software
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Introduction to Web Database Processing
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Introduction to Web Interface Technology (CSE2030)
Lesson 20 – OTHER WINDOWS 2000 SERVER SERVICES. DHCP server DNS RAS and RRAS Internet Information Server Cluster services Windows terminal services OVERVIEW.
Copyright © 2002 Pearson Education, Inc. Slide 4-1 Choosing the Hardware for an E-commerce Site  Hardware platform  Refers to all the underlying computing.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Web hosting services at CERN Alex Lossent – CERN IT/IS Hepix Fall 2005.
Electronic Commerce Last Week Internet utility programs
Reliability and Performance Application protection IIS Reliable Restart Socket pooling Multisite hosting Process throttling Bandwidth throttling.
WebCCTV 1 Contents Introduction Getting Started Connecting the WebCCTV NVR to a local network Connecting the WebCCTV NVR to the Internet Restoring the.
Microsoft Exchange Exchange is more than just Electronic Mail The server that embraces Internet standards and extends rich messaging and collaboration.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
11 SYSTEMS ADMINISTRATION AND TERMINAL SERVICES Chapter 12.
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
12/04/98HEPNT - Windows NT Days1 NT Cluster & MS Dfs Gunter Trowitzsch & DESY WindowsNT Group.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Module 10: Designing an AD RMS Infrastructure in Windows Server 2008.
Configuring a Web Server. Overview Overview of IIS Preparing for an IIS Installation Installing IIS Configuring a Web Site Administering IIS Troubleshooting.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
Session 10 Windows Platform Eng. Dina Alkhoudari.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
Windows 2000 Advanced Server and Clustering Prepared by: Tetsu Nagayama Russ Smith Dale Pena.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 14 Networks, Multi-Tier Architectures, and XML.
Copyright 2000 eMation SECURITY - Controlling Data Access with
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Module 1: Installing and Upgrading to Exchange Server 2003.
By: Bill Stevenson Jose Plancarte Erik Magsino. Overview Messaging and collaboration server Send and Receive electronic mail and other forms of interactive.
Course ILT Internet/intranet support Unit objectives Use the Internet Information Services snap-in to manage IIS, Web sites, virtual directories, and WebDAV.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
European Laboratory for Particle Physics NICE NT Web Services Alberto Di Meglio CERN IT/DIS/NCS.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Five Windows Server 2008 Remote Desktop Services,
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
WEB SERVER SOFTWARE FEATURE SETS
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter One Introduction to Exchange Server 2003.
Windows SharePoint Services Installation and Configuration.
Windows NT at DESY Status report HEP NT 4 th -8 th October 1999 SLAC.
VIRTUAL SERVERS Chapter 7. 2 OVERVIEW Exchange Server 2003 virtual servers Virtual servers in a clustering environment Creating additional virtual servers.
SMOOTHWALL FIREWALL By Nitheish Kumarr. INTRODUCTION  Smooth wall Express is a Linux based firewall produced by the Smooth wall Open Source Project Team.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
MetaFrame Secure Access Manager Overview Presented by Douglas A. Brown.
Reliability and Performance
Distributed Control and Measurement via the Internet
(ITI310) SESSIONS 8: Network Load Balancing (NLB)
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
Netscape Application Server
Securing the Network Perimeter with ISA 2004
Network Load Balancing
Unit 27: Network Operating Systems
Presentation transcript:

SLAC HEPNT / HEPIX Meeting October DESY WindowsNT Web-Services Henner Bartels DESY WindowsNT Group

SLAC HEPNT / HEPIX Meeting October Abstract I will present the DESY WindowsNT solution for providing web services to our NT community. As an example for web-based computing an intranet application scenario displaying our NT domain management tools will be reviewed.

SLAC HEPNT / HEPIX Meeting October Topics of Discussion Motivations for implementing NT- based web-services Implementation of our IIS-cluster Application design considerations NT domain management scenario

SLAC HEPNT / HEPIX Meeting October Motivations for Implementing NT-based Web-services Demands of the WindowsNT group Requests of DESY groups End-user support

SLAC HEPNT / HEPIX Meeting October Demands of the WindowsNT Group Increasing demands for web-based, cross-platform capable computing  NT domain administration MS BackOffice family relies on services provided by IIS  Exchange, Office, WebDAV  MTS, MSMQ Simplified global collaboration and data exchange

SLAC HEPNT / HEPIX Meeting October Requests of DESY Groups Complex web sites needed without having to setup a dedicated web server None or minimal management overhead desired Server-side scripting (e.g. CGI, ASP) Access to other domain resources Secured and closed forums

SLAC HEPNT / HEPIX Meeting October Group Webs Group web spaces appear as sub- directories in the WindowsNT web Full server-side scripting support including Perl, VBScript and others Domain resources can be accessed using ActiveX, ADO, ADSI and MTS No management overhead No support for https (using NT ACLs)

SLAC HEPNT / HEPIX Meeting October End-User Support Personal web pages (e.g.  Available to users with Unix accounts  No solution for non-Unix users or those preferring to create content on NT without the hassle of file-transfer

SLAC HEPNT / HEPIX Meeting October Personal WebPages Now fully supported (e.g. desyntwww.desy.de/~hbartels) Web content located in the user home directory No server-side scripting (security!) No support for https (using NT ACLs) A platform-independent solution is still pending

SLAC HEPNT / HEPIX Meeting October Implementation of Our IIS-cluster Key requirements Server configuration Cluster setup Data flow Manageability Drawbacks

SLAC HEPNT / HEPIX Meeting October Key Requirements Scalable and robust solution Simple to manage Highly integrated with MS BackOffice Security using SSL, NTFS Content stored where user and group data are located Server-side scripting using WSH

SLAC HEPNT / HEPIX Meeting October Server Configuration Compatible industry PC equipped with:  Pentium II running at 350 MHz  256 MB RAM  2 IDE Disks (mirrored, < 1 GB used)  2 NICs (1 onboard / 1 PCI card) NT Enterprise Server, SP 5 IIS, Index Server, related Hot-Fixes Active State Perl

SLAC HEPNT / HEPIX Meeting October Cluster Considerations To provide service reliability clustering technologies are employed MS Cluster Server (Wolf Pack)  Fail-Over Server without load-balancing  Requires (expensive) hardware Windows Load Balancing Service  No Fail-Over  IP-based load-balancing (up to 32 nodes)  In case a node fails only those connections will have to reconnect

SLAC HEPNT / HEPIX Meeting October How WLBS Works Cluster NIC shares IP address and MAC on all nodes Handles Cluster traffic and inbound connections The dedicated NIC manages the established connections

SLAC HEPNT / HEPIX Meeting October Cluster Setup DFSFilesMTSNode Switch Hub

SLAC HEPNT / HEPIX Meeting October Data Flow Switch Hub DFSFilesMTSNode Client

SLAC HEPNT / HEPIX Meeting October Manageability Cluster nodes can be managed using MS Management Console Configuration changes have to be replicated using scripts (ADSI) Management of Group Webs will be implemented using a web interface  Setting / Removing IP restrictions  Enabling / Disabling HTTPS  Set directory access rights

SLAC HEPNT / HEPIX Meeting October Drawbacks IIS 4.0 is designed to store content on local disks  Some ISAPI filters (e.g..hqx) will not work properly  FrontPage Server extensions can not be used When using HTTPS connections no ACL check is performed, however delegation is properly handled

SLAC HEPNT / HEPIX Meeting October Application Design Considerations Supported clients Client requirements Maintaining state information Using XML / XSL

SLAC HEPNT / HEPIX Meeting October Supported Clients Netscape 3  Windows 3.11 (NICE) Netscape 4+  Standard Unix Browser Internet Explorer 4+  Standard(?) NT Browser  Internet Explorer 5 is expected to be the next standard viewer on NT

SLAC HEPNT / HEPIX Meeting October Client Requirements To provide a visually appealing and dynamic environment clients have to support: Frames At least JavaScript 1.1 Layers (used in some applications) No Plug-Ins No Java /ActiveX

SLAC HEPNT / HEPIX Meeting October Maintaining State Information Use of Cookies  Cookies are usually disabled Abuse URLs search part to communicate session state  Difficult to maintain with static pages  Interference when search part is used to transport queries or form data Use global JavaScript variables stored in top-level frame-set  JavaScript has to be enabled

SLAC HEPNT / HEPIX Meeting October Using XML / XSL XML data and accompanying DTDs are used to:  Provide data used in multiple pages  Store configuration information  Markup data displayed by scripts XML data is processed on the server XSL will be used to transform data for clients with disabled scripting engines

SLAC HEPNT / HEPIX Meeting October NT Domain Management Scenario DESY requirements Commercial solutions Application design Remote scripting object Live demonstration

SLAC HEPNT / HEPIX Meeting October DESY Requirements (I) Computer and user management at DESY is handled by three groups  User Consulting Office (UCO)  Group administrators  WindowsNT domain administrators Tasks and scope of authorization vary slightly  Changes of user properties  Removing a computer from the domain  Creation of new groups

SLAC HEPNT / HEPIX Meeting October DESY Requirements (II) Setting of license-, inventory- and other management information Most of these tasks require elevated privileges, however the number of staff with administrative rights must be small

SLAC HEPNT / HEPIX Meeting October Commercial Solutions Commercial solutions (e.g. TEM) are providing:  Fine-grained control over the various NT management options  NT based management clients They require time to setup and maintain proper configuration They do not come with a web-based client They can not be adopted to reflect site- specific or non-NT related tasks

SLAC HEPNT / HEPIX Meeting October Application Design We have implemented a framework that dynamically adopts to the privileges of the connecting user Different views exist for managing users, web configuration and miscellaneous tools Dynamic HTML, client and server-side scripting are providing an advanced and consistent user interface The DESY Scripting Host (DSH) is used to gather data and perform requested actions with the required privileges

SLAC HEPNT / HEPIX Meeting October Usage

SLAC HEPNT / HEPIX Meeting October Summary We have implemented an IIS-based web server using current clustering and load- balancing technologies We were able to show the availability of our solution by hosting multiple Group Webs over a period of several month Web-based applications have been successfully implemented and demonstrated no undesired behavior even after forcing cluster nodes to shut down

SLAC HEPNT / HEPIX Meeting October Next Steps Automation of cluster management Extending available tools Better modularization of components Migration to IIS 5.0 Support for WebDAV