Office of Information Technology Telephone: (609) 258-HELP Princeton’s Apache Utility How to make.

Slides:



Advertisements
Similar presentations
© 2010 UC Regents | UC Berkeley ist.berkeley.edu IST Platform Services IST Platform Services and Web Hosting Options Micronet Meeting June 23, 2010 Don.
Advertisements

Welcome to Middleware Joseph Amrithraj
Logo Software as a service (Saas) Group D Fong Hui Yun Kyung Jung Yijia Li Roxana Hernandez UC-Berkeley Strategic Computing and Communications Technology.
Agenda Web Application Web Page development WAMP
Michael Parker1998 O'Reilly Perl Conference Mod_Perl: Putting it all Together 1998 O’Reilly Perl Conference San Jose, CA.
Introduction to Web Base Multimedia Application. Web base application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Publishing on the Princeton Web May 10, An Overview of the Princeton University Web - Publishing 2 Two Scenarios for Web Hosting At Princeton 
Crawler-Based Search Engine By Ryan Caplet, Morris Wright and Bryan Chapman.
BACKGROUND Rainbow Housing Assistance Corporation was founded in A national non-profit organization forced to create and preserve affordable multi-
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
Domains and Hosting Randolph Technical Career Center Bobby Erwin.
Dynamic Web site With PHP and MySQL. MySQL The combination of MySQL database and PHP scripting language is optimum for building dynamic websites. MySQL.
IST346:  Web Services. Today’s Agenda  Learn the basics of how the Web works  Understand various web service architectures  Address scaling, security,
WEB HOSTING & UPLOADING SITI ZULAIHA BINTI MOHD RAIS PGC
BLUEHOST COUPON CODE Bluehost coupon is another praise-worthy feature of Bluehost that helps its customers to pay a relatively cheap price for a specific.
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.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Developing an Undergraduate Distributed Development Course Gregory Conti John M. D. Hill Curtis A. Carver, Jr. United States Military Academy Department.
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
1 Network Statistic and Monitoring System Wayne State University Division of Computing and Information Technology Information Technology.
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, October 18, 2012 Session 7: PHP.
A Back-Stage Pass: What Every Hacker Wants Presented by: Art Jones.
Identity Management in Education. Welcome Scott Johnson, NetProf, Inc. Creator of OmnID Identity Management for Education
Current Job Components Information Technology Department Network Systems Administration Telecommunications Database Design and Administration.
1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web Define tags ….etc Allow to embed other scripting.
Secure Search Engine Ivan Zhou Xinyi Dong. Introduction  The Secure Search Engine project is a search engine that utilizes special modules to test the.
What is PHP? PHP (recursive acronym for "PHP: Hypertext Preprocessor") is a widely-used Open Source general- purpose scripting language that is especially.
USCGrid A (Very Quick) Introduction To PubCookie
Class02 Introduction to web development with PHP MIS 3501, Fall 2015 Brad N Greenwood Department of MIS Fox School of Business Temple University 8/27/2015.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building Assignment.
A Web-Enabled Aircraft Scheduler Michael Wallette 20 Nov
We Know IT … IT’s What We Do! ® 2 Cyprien Mvuanda & Jonathan Davis Empire 2.0 Services October 1, 2010 Albany, NY Design, Development,Workflow and Implementation.
Implement An Online Management System for PBX Presented by: Bui Phuong Nhung Advisor: Dr. Wei, Chao-Huang.
1 CS6320 – SW Engineering of Web- Based Systems L. Grewe.
Luis F. Aguas Technological innovation Project Telecommunications and Digital TV.
MC365 Application Servers, Servlets, and Java Server Pages (JSP’s): Tomcat.
1 Session 1: Introduction to PHP & MySQL iNET Academy Open Source Web Development.
Office of Information Technology Help Desk: ECS 020 Phone: Web UMBC Uploading your personal.
Campus Experience: Pubcookie University of Alabama at Birmingham Academic Computing Zach Garner.
Microsoft Azure Active Directory. AD Microsoft Azure Active Directory.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
Server Side Scripting. Common Gateway Interface (CGI) The web is a client-server system.
Course Introduction MIS 3501, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 1/12/2016.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
Basics Components of Web Design & Development Basics, Components, Design and Development.
Web development. What is web development? - It is a broad term for the work involved in developing a web site for the Internet - It can range from developing.
Software sales at U Waterloo Successfully moved software sales online Handle purchases from university accounts Integrated with our Active Directory and.
Outline  XAMPP  XAMPP Install  Put php and HTML documents  Windows and Mac Version  Security.
Make an Impact in Your Community. Overview CivNet is a new online social network that solves three interrelated pain points: (1)Helps people better organize.
Class02 Introduction to web development concepts MIS 3501, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 1/14/2016.
L.A.M.P. İlker Korkmaz & Kaya Oğuz CS 350. Why cover a lecture on LAMP? ● Job Opportunities – There are many hosting companies offering LAMP as a web.
Web Programming Building Dynamic Web Pages Adrian Shaw (ais) – 80% Jonathan Roscoe (jjr6) - 20%
Internet/Web Databases
Understanding Web Server Programming
Web Programming Language
Apache web server Quick overview.
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Introduction to web development concepts
Introduction to PHP FdSc Module 109 Server side scripting and
SQL Queries Relational database and SQL MySQL LAMP SQL queries
Database Project: MySQL
PHP / MySQL Introduction

Information system Management
Web Application Development Using PHP
Presentation transcript:

Office of Information Technology Telephone: (609) 258-HELP Princeton’s Apache Utility How to make users happy without losing your mind HighEdWebDev 2006 – TPR 6

Princeton University Students: –6,500 undergraduates, –3,000 graduate Departments: –? –No medical/law/etc. graduate schools

Imagine a Conversation Someone with a university affiliation calls and wants to put up a web site. Question is “how can you help me?” Answer changes with the service vision

“I want to put up a web site, how can you help me do that?” 2000 Public html pages (www/~…) Register for perl cgi (campuscgi) DbToolbox (DB application interface) Buy your own server and manage it

“I want to put up a web site, …?” 2004 Public html pages (www/~…) Register for perl cgi (campuscgi) DbToolbox (DB application interface) Webscript (public php/mysql service) Buy your own server and manage it

“I want to put up a web site, …?” 2006 Public html pages (www/~…) Register for perl cgi (deprecated) DbToolbox (deprecated) Webscript (public php/mysql service) Departmental Weblamp service Departmental Roxen service Buy your own server and manage it

The Departmental Web Site Planners Dilemma Private or shared server? Security? Production level service? Technical help? Cost?

The Ideal World Websites just happen Analogy, the electric company Always just there

The Real World Physical network presence –Computing platform –Network connection Web/Application server Content control mechanisms Maintenance

“The” Goal Provide access to services for users across the university Practically –For as many as possible –Within our ability to support –Recognizing need

“The” Goal With a useful set of standard “tools” –Apache 1 –Apache 2 –Pam & Ldap authentication –Mysql 4 –Php 5 –Any scripting language available on Redhat Enterprise 3 (perl, python, etc.) –Awstats –phpMyAdmin

“The” Goal With a useful set of optional tools –User directory support –RSA authentication –Supervisory/Customer support interface –Single sign-on (WebISO using pubcookie) –Tomcat connectors –Weblogic connectors –Tomcat

Service Models From us who have to him who has need –The suck us dry model For him who has according to their wallet –The capitalist model For him who yells loudest –The political model We don’t serve here and we should –The opportunity model

Cheap Sites People like to buy cheap sites In a college/university cost has no relationship to expected service

User Management by $$ Public html pages Webscript (public php/mysql service) –$0 –No support Departmental Weblamp service –$22/month (for two sites, test & development sites) –Hand holding up to site development (charged) Shared Server –$60/month –Pay for site development Departmental Roxen service –Charged site development –Waiting list Buy your own server and manage it –Server cost + $5,000/year (UPS and system support) –Pay for site developement

Result 6 $60/month 1 ??/month (bumped off $60 machine) 22 $22/month (2 instances each) Various other sites created for other uses Total 65 installation instances on 16 servers

How Do You Survive? Automate Simplify Decentralize

Demo Monitoring Site defintion Installation