Practical Web Management Christopher Gutteridge IWMW 2009.

Slides:



Advertisements
Similar presentations
About Me CTO, Individual Digital, Inc. (Startup) Author of ext/tidy, PHP 5 Unleashed, Zend Ent. PHP Patterns
Advertisements

File Server Organization and Best Practices IT Partners June, 02, 2010.
Firewall Simulation Teaching Information Security Using: Visualization Tools, Case Studies, and Hands-on Exercises May 23, 2012.
1 Web Servers / Deployment Alastair Dawes Original by Bhupinder Reehal.
VxWorks Real-Time Kernel Connectivity
Building a Home Web Server Grant Root
Web Services Presentation. Site Management Console (SMC)
Apache Web Server Quick and Dirty Steve Gibbard for SANOG 16 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Server-Side vs. Client-Side Scripting Languages
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
CP476 Internet Computing Browser and Web Server 1 Web Browsers A client software program that allows you to access and view Web pages on the Internet –Examples.
Hands-On Microsoft Windows Server 2003 Administration Chapter 6 Managing Printers, Publishing, Auditing, and Desk Resources.
Status April 2009 and Roadmap. CNVC strives to serve people all over the world in at least four languages We want to help people interested in learning.
Sample School Website Sydney Region ITSU School Support
IST346:  Web Services. Today’s Agenda  Learn the basics of how the Web works  Understand various web service architectures  Address scaling, security,
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Technology for Nonprofits Social Media & Web 2.0 Natalia Smirnov Media Productions & Communications Coordinator University Community Collaborative of Philadelphia.
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
Chapter 10 Publishing and Maintaining Your Web Site.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
How to Expand Your School’s Online Reach using Facebook, Blogs and Twitter.
Corporate Efficiency Meeting Improving Your Business Processes Using SharePoint and Beyond.
Additional SugarCRM details for complete, functional, and portable deployment.
Web 2.0: Concepts and Applications 2 Publishing Online.
A COMPUTER is an electronic device. Every computer performs 4 general operations: 1. Input 2. Process 3. Output 4. Storage.
GCSE Computing#BristolMet Session Objectives# 19 MUST understand what is meant by intellectual property and the legislation to protect ownership. SHOULD.
MyOSG: A user-centric information resource for OSG infrastructure data sources Arvind Gopu, Soichi Hayashi, Rob Quick Open Science Grid Operations Center.
by Marc Comeau. About A Webmaster Developing a website goes far beyond understanding underlying technologies Determine your requirements.
14 Publishing a Web Site Section 14.1 Identify the technical needs of a Web server Evaluate Web hosts Compare and contrast internal and external Web hosting.
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
What is Drupal? Open Source software written in php. A CMS or content-management system. A sophisticated web application building tool.
Maynooth’s ePrints & eTheses archive Health Sciences Libraries Group Suzanne Redmond Maloco eprints.nuim.ie.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
Windows Small Business Server 2003 Setting up and Connecting David Overton Partner Technical Specialist.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
The huge amount of resources available in the Grids, and the necessity to have the most up-to-date experimental software deployed in all the sites within.
1 Media Production Support v1 5 May 2010 Blake Crosby June 2, 2010 Standards Documents.
2  Supervisor : MENG Sreymom  SNA 2012_Group4  Group Member  CHAN SaratYUN Sinot  PRING SithaPOV Sopheap  CHUT MattaTHAN Vibol  LON SichoeumBEN.
01/13/051 Cheap, Easy Virtual Hosts for Web-Based Services Richard L. Goerwitz III.
Apache Web Server Quick and Dirty Ayitey Bulley for AfNOG 2011 (Originally by Joel Jaeggli for AfNOG 2007) ‏
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
Apache Web Server Quick and Dirty Kevin G. Chege for AfNOG 2013 (Originally by Joel Jaeggli for AfNOG 2007) ‏
TCP/IP (Transmission Control Protocol / Internet Protocol)
Microsoft Management Seminar Series SMS 2003 Change Management.
IT tools to communicate By Suleman Kalam. Podcast What is Podcasts? A podcasts is a downloadable media file which can be downloaded into many electronic.
Web Hosting Providers TERRY HALL. Requirements  FREE  No advertising  FTP access (or another secure transfer method)  Near 100% uptime  Adequate.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
WHAT IS E-COMMERCE? E-COMMERCE is a online service that helps the seller/buyer complete their transaction through a secure server. Throughout the past.
21 st Century Communication Tools CUT ICT Advanced Level Workshop Day 2 – Karen Hanson.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Hostway Confidential & Proprietary Introduction to Web Hosting.
Pavel Nevski DDM Workshop BNL, September 27, 2006 JOB DEFINITION as a part of Production.
Web Cache. What is Cache? Cache is the storing of data temporarily to improve performance. Cache exist in a variety of areas such as your CPU, Hard Disk.
6/13/2015 Visit the Sponsor tables to enter their end of day raffles. Turn in your completed Event Evaluation form at the end of the day in the Registration.
Very often, when people ask me about web hosting, they want to know if I know any cheap but good web host. This particularly applies to those who are just.
First test of the PoC. Caveats I am not a developer ;) I was also beta tester of Crab3+WMA in 2011; I restarted testing it ~2 weeks ago to have a 1 to.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Install, configure, and deploy a SOHO wireless/wired router using appropriate settings. Objective.
1 Web Technologies Website Publishing/Going Live! Copyright © Texas Education Agency, All rights reserved.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
GNU EPrints 2 Overview Christopher Gutteridge 19 th October 2002 CERN. Geneva, Switzerland.
The Webhotell at University of Bergen Helge Opedal Integration and application development IT department - University of Bergen 2012.
Website Deployment Week 12. Software Engineering Practices Consider the generic process framework – Communication – Planning – Modeling – Construction.
Administering the SOWN Network David R Newman & Chris Malton.
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
Server Upgrade HA/DR Integration
Presentation transcript:

Practical Web Management Christopher Gutteridge IWMW 2009

Christopher Gutteridge?  Full time webmaster/manager for Southampton Electronics and Computer Science (ECS) since 1997  ECS has  Webteam of 3(ish)  10 Infrastructure webservers running 310 sites.  100 research webservers.

Find out what's actually going on Work out what you are supposed to be doing Fix what's not working Expand and optimize what's working Improve ways of knowing what's going on …repeat until promoted

1.Know what's going on 2.Have a plan 3.Be pragmatic

What does an IWManager do? Same as anyone at a University should be doing! Doing or Facilitating:  Teaching  Research  Communication of Research via  Publications (and websites)  Events  Working with Industry

Where we were failing  Losing research output  sites "go away" or software bit-rots  Dropping the ball on basic requests  Not shutting down broken unloved sites  Finding out about issues via user reports  Not knowing what software we're running  Wiki's, blogs etc.  Unable to perform basic security patches  Team not sharing information  Not knowing who owns a website

Solutions to Problems Technology, Policy & Culture

Problem: Dropping the ball  Basic tasks:  Create a new website  Create a MySQL DB  Set up a wiki  Set up a blog  Correct an error on a page

Solution: Dropping the Ball  Identify standard essential tasks  Create simple web forms for each  Ask all the questions in one go  Manage expectations  Web form submits to a queue  Shared web account  Task management system  DON’T NEGLECT THIS QUEUE  Create scripts!

Research Communication  Most Researchers only think as far as the next funding bid.  It's our problem!  We provide continuity  Better to plan from the start, than pick up the pieces after each project ends.  Or worse, let it rot.

Problems of Preserving Research Output  Website maintenance  patching wikis and blog software  Web 2.0 sites (Flickr, Twitter, Blogger, YouTube, Slideshare)  Orgs I.P. beyond your control  Short term/external DNS registrations  Conferences and Projects  Costs  Moving sites

Soloution: Maintaining Tools  Provide central blog & wiki services  Plan how to "fossilise" dynamic sites  Encourage use of central services and wiki/blog software suitable for fossilising.

Solution: Offsite Content  Blogs  Provide hosted blog service  Wordpress is a good choice  Twitter  No best practice yet

Solution: Offsite Content  Youtube, Slideshare, Flickr  Encourage staff to also deposit this content in the IR (Institutional Repository)  Make the IR provide the cool features that have driven users to use external tools

Embeddable slide-shows and streaming video coming soon to…

Solutions: DNS Registrations  Web team registers domains for projects, requiring X years payment in advance  At least 3 years beyond end of project  Conferences maybe 10 years or more  Good use for a request form  Monitor DNS entry for each website

Problem: Who owns a site?  Whom to forward queries to  Trying to shut unwanted sites down  To see where resources are being used  Who to bill about DNS  Security Issues

Solution: Website Database  Built from comments in apache config.  #meta owner=cjg23r,dsc93  #meta type=project  Script to build webpage report periodically  Join against your list of current users to see when a site is a candidate for deletion.  Keep config. files in version control  Generate useful reports

Discovering webservers  Ask the firewall manager about port 80  Virtual Servers are causing a proliferation!

Problem: Waiting for complaints  Unprofessional  Hard to manage workload  Often would have been easier to fix earlier

Solution: Build a batcomputer  Nagios is a good starting place  Needs to be actively looked after  Usually "champion" moves on and it rots  Monitor failures and uptime

What to Monitor…  PING  HTTP & HTTPS  Hardware (Disks failing etc.)  Backups  HTTP from external site  HTTPS Certificate expiry  MySQL Servers  Rivals?

Uptime  Monitor your webserver uptime  Monitor things beyond your control which make it unavailable  External connectivity  Building power  Don't bother getting your uptime (much) higher than the things beyond your control!

Some Benefits of Monitoring  You and your team know what's going on  Fix problems before they cause harm (nobody will call you a hero anymore)  Uptime graphs help make pragmatic decisions, and justify them  Provide management with facts and figures about what you do

Standardisation Fever  Standard solutions are Good  Enforced standardisation can be very Bad  One Size does not always fit all!

Summary  Don't try and be a hero  Find out what's going on  Know where your job is  Have a plan  Build a Batcomputer