1 Randy Vaudt & Craig Kato 17 October 2000 Apache at Inovant TPFUG Fall 2000.

Slides:



Advertisements
Similar presentations
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Advertisements

20-753: Fundamentals of Web Programming 1 Lecture 11: Web Server Case Study Fundamentals of Web Programming Lecture 11: Web Server Case Study.
Chapter Apache Installation on Linux. Acknowledgement The contribution made by Darrin Morison is acknowledged.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Chapter 22 Web Hosting and Internet Servers Xuanxuan Su.
SFX System Administration SFX Training, SFX File Structure The SFX installation is contained in one directory: /exlibris/sfx_ver/sfx_version_3.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Linux Operations and Administration
INTRODUCTION TO WEB DATABASE PROGRAMMING
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
Internet Business Foundations © 2004 ProsoftTraining All rights reserved.
OCLC Online Computer Library Center CONTENTdm Migration Training Craig Yamashita Vice President, Technology and Product Development DiMeMa, Inc. July 2005.
Web Servers Installation and Configuration May 24, 2001 CIS System Administration Problem Statement The class topic is setting up a Linux server to support.
Apache Server The Apache Server Apache is a WWW server that implements the HTTP protocol. Apache runs as a daemon. This means that it is a resident.
9/10/20151 Hyperion Enterprise 6.5 New Features & Functionality Robert Cybulski, CPA Finit Solutions.
Copyright© 2003 Avaya Inc. All rights reserved Upgrade to Communication Manager 2.0 with Migration to Linux 8.0 Purpose: This presentation was prepared.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Session Session 26 SAIG (Title IV WAN) Connectivity.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 13: Administering Web Resources.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
WaveMaker Visual AJAX Studio 4.0 Training Installation.
Publish Calendars to the Web. CCUweb Presentation (10 Minutes) 1 Demonstration of published calendars (10 minutes) 2 Demonstration of importing calendar.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
CSU - DCE Internet Security... Privacy Overview - Fort Collins, CO Copyright © XTR Systems, LLC Setting Up & Using a Site Security Policy Instructor:
Apache Web Server v. 2.2 Reference Manual Chapter 1 Compiling and Installing.
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.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
XA R7.8 Link Manager Belinda Daub Sr. Technical Consultant 1.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Managing Software Patches 10/15/ Introducing Solaris OE Patches A patch contains collection of files and directories Patch replaces existing files.
Pravin Yannawar, DOCS, NMU Jalgaon Basic Java : Applets 2 Objectives of This Session Identify the need for Applets Distinguish between Applets and Applications.
1 Session 1: Introduction to PHP & MySQL iNET Academy Open Source Web Development.
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
CITA 310 Section 7 Installing and Testing a Programming Environment (Textbook Chapter 7)
1 Applets are small applications that are accessed on an Internet server, transported over the internet, automatically installed and run as a part of web.
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
Presented by Lonnye Bower Fardin Khan Chris Orona APACHE WEB SERVER.
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
Day 15 Apache. Being a web server Once your system is correctly connected to the network, you could be a web server. –When you go to a web site such as.
Web Server Security: Protecting Your Pages NOAA OAR WebShop 2001 August 2 nd, 2001 Jeremy Warren.
Here are some things you can do while you wait 1.Open your omeka.net site in your browser (e.g. 2.Open.
LINUXCHIX WEBMAIL. Software run by an ISP or online service that provides access to send, receive, and review using only your Web browser. Users.
Web Server Administration Chapter 11 Monitoring and Analyzing the Web Environment.
© CGI Group Inc. User Guide Subversion client TortoiseSVN.
Apache Web Server v. 2.2 Reference Manual Chapter 2 Starting Apache.
Open Science Grid Configuring RSV OSG Resource & Service Validation Thomas Wang Grid Operations Center (OSG-GOC) Indiana University.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
CACI Proprietary Information | Date 1 Upgrading to webMethods Product Suite Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8,
9/21/04 James Gallagher Server Installation and Testing: Hands-on ● Install the CGI server with the HDF and FreeForm handlers ● Link data so the server.
bitcurator-access-webtools Quick Start Guide
Session
Featured Enhancements to the IDE & Debugger
Bomgar Remote support software
Multi-host Internet Access Portal (MIAP) Enhancement Guide
Configuring Internet-related services
bitcurator-access-webtools Quick Start Guide
APACHE WEB SERVER.
Designing IIS Security (IIS – Internet Information Service)
Web Application Development Using PHP
Presentation transcript:

1 Randy Vaudt & Craig Kato 17 October 2000 Apache at Inovant TPFUG Fall 2000

2 Apache at Inovant Agenda s Installation experiences s Security plans s Planned use at Inovant s TOC demo s Development environment s Future changes s Questions

3 Apache at Inovant Installation Experiences s Downloading and unpacking the Apache source s Source configuration for TPF s Compiling Apache source s Installing Apache on TPF s Apache configuration s Activating Apache

4 Installation Experiences Downloading and unpacking the Apache source s Version downloaded from the Apache Software Foundation’s web site: s Installation instructions at:  apache_ tar.gz s FTP tarball file to USS s Uncompress and extract on USS using gunzip and pax  “src” subdirectory only s Uncompress on workstation using WinZip  Documentation, configuration files, etc.

5 Installation Experiences Source Configuration for TPF s Daemon Model  “include/ap_config.h” – Add #define USE_TPF_DAEMON  Problems – Looping dlayc() in CLTZ s Nolisten Model  “include/ap_config.h” – Remove #define USE_TPF_DAEMON  Problems – Loadset activation

6 Installation Experiences Source Configuration for TPF (cont.) s Use shared memory for performance  “include/ap_config.h” – Add #define USE_SHMGET_SCOREBOARD – Remove #define USE_TPF_SCOREBOARD

7 Installation Experiences Compiling Apache source s No compilation problems s Compilation instructions at: s Inovant at PUT level 12 s Headers copied to LRECL 72 PDS to remove sequence numbers s Warning expected from “src/main/util_uri.c”  WARNING CBC3280 Function assignment between types “char *” and “const char *” is not allowed.

8 Installation Experiences Installing Apache on TPF s Installation instructions at: s DLM linked using compiled object on USS  Name: CHTA  Pre-allocated by IBM with correct PAT options s Loadset created using sample JCL in “/src/os/tpf/samples” s Internet Daemon Control File (IDCF) entry created  ZINET ADD S-APACHE …

9 Installation Experiences Apache configuration s Posix directory tree created using ZFILE  “/usr/local/apache/…”  conf - Configuration files  logs - Log files  htdocs - HTML documents

10 Installation Experiences Apache configuration (cont.) s Configuration directives  “conf/httpd.conf” – Download to workstation via FTP – Update file – Upload to TPF via FTP – Restart Apache s No “conf/srm.conf” or “conf/access.conf”  “conf/httpd.conf” – ResourceConfig /dev/null – AccessConfig /dev/null

11 Installation Experiences Apache configuration (cont.) s Time and research required s Documentation available  “htdocs/manual” subdirectory  O’Reilly’s Apache: The Definitive Guide

12 Installation Experiences Activating Apache s Starting the server  ZINET START S-APACHE s Stopping the server  ZINET STOP S-APACHE s Stop/start required when  “httpd.conf” modified  Loadset(s) activated (due to Nolisten problem)

13 Apache at Inovant Security plans s Inovant will be developing a custom security module to be linked into Apache DLM  Will interface with revised version of Inovant’s existing SNA/IP remote terminal security package  Will provide security services not part of standard Apache authentication module – Password history, session time-out, logging, audit trail, etc.

14 Apache at Inovant Security plans (cont.) s Web server and its internal files will be protected from outside access using standard Apache directory and file directives s Separate directory structures will be provided outside the web server for application scripts and data s We will be developing utilities to monitor and archive the error_log and access_log files created by Apache in the “log” directory

15 Apache at Inovant Security plans (cont.) s References  O’Reilly’s Writing Apache Modules with Perl and C  Security Tips for Server Configuration –

16 Apache at Inovant Planned use at Inovant s Web-based data security administration s Existing TPF functional messages s MQ administrative functions s Remote console access

17 Planned use at Inovant Web-based data security administration s Convert existing remote terminal security administration functions to web-based interfaces s Add new security administration functions to support the external Apache security module

18 Planned use at Inovant Existing TPF functional messages s Replace user interfaces of application and middleware functional messages  C++ and Perl CGI  Java applets s Only functions not required below CRAS state s User-friendly graphical interfaces  Not direct one-for-one replacements of green screens  Field-level help  Language support (French, Spanish, etc.) s No “screen scraping”

19 Planned use at Inovant MQ administrative functions  GUI interfaces for all ZMQSC entries  List all defined queues and queue depths  Browse items on queue  Delete an item  Transfer an item  Clear a queue  Put a test message

20 Planned use at Inovant Remote console access s Web-based replacement for 3270 SNA remote “green screen” console access s 3270 emulator no longer required s Utilize existing remote terminal security package s Links to web-based documentation and help for TPF functional messages s Prototype Java applet has been developed to interface with a TCP/IP socket server application

21 TOC Demo Prototype based on existing functional messages Standard web technologies s HTML, forms, CSS s C++ CGI s Java, JavaBeans User-friendly interface s Non-cryptic display s Mouse-over help s Multiple language support No “screen scraping”

22 TOC Demo “Green screen” interface ZBDCH 4xxxxxxxxxxxx219 NAA40001I xxxxxxxxxxxx219 FMT=00 4C DF HASH= IID= xxxxxx NAA40002I EXC PRD= FB=40 CD=01 REG REGA REGB REGC REGD REGE REGF EFF TIME= MRB UPD TIME= MRB VIC=A SOURCE HISTORY: MRB EAR RESPONSE CODE: NAA40043I NO ACTIVITY NAA40044I NO PVV DATA NAA40047I NO RISK LEVEL DATA NAA40048I NO FULL AUTH DATA NAA40049I NO NEW AVS DATA NAA40046I NO TELECODE DATA

23 TOC Demo Browser interface

24 TOC Demo Browser interface (cont.)

25 TOC Demo Browser interface (cont.)

26 Apache at Inovant Development environment s CGI programs  Standard C++ development environment  VisualAge/TPF  Same as developing any other DLM on TPF s CGI Infrastructure  C++ classes developed for request & response handling s Java  JDK  VisualAge for Java

27 Apache at Inovant Future changes s Perl  CGI scripting  ZFILE enhancement (APAR PJ27277) required

28 Apache at Inovant Questions?