Harvard Graduate School of Education
Harvard Graduate School of Education Harvard Graduate School of Education

Web Services

Web Publishing (Faculty and Students)

Web Publishing (Administrators)

FAQ


Feedback



 

Web Services


What we provide for all members of the HGSE community

  • Space on the GSEWEB (administrators) or GSEACADEMIC (faculty/students) servers
  • Web server software and related utilities on the Sun Solaris platform
  • UNIX accounts for posting Web pages using FTP software
  • Standard web address: http://www.gse.harvard.edu/~accountname or http://gseacademic.harvard.edu/~accountname
  • User authentication methods for Web pages using htaccess
  • Access to mySQL and PHP utilities for database development
Services provided to HGSE faculty and administrative staff in HGSE academic and administrative departments
  • Limited choice in determining web addresses for official departmental websites
  • Dreamweaver Templates for faculty websites (contact the helpdesk to receive templates)
  • Training for website creation/maintenance at various levels of skill
  • Assistance in developing a procedure of maintaining websites over time
  • Consulting for design and editing of websites
  • Access to a list of consultants for design and editing of faculty websites or websites outside the scope of www.gse.harvard.edu
  • Assistance in analyzing and defining Web projects that may require more complex processes such as data collection or database access
  • Access to FormMail CGI script (please e-mail the Web Editor for details)
  • Please e-mail the Web Editor with questions about any of the above services
  • HGSE also offers database-related project programming for the web. Decisions about prioritization and about which projects our staff are involved in are made on a case-by-case basis by the Learning Technologies Center. Please make requests to have such projects considered to dbteam-list@gse.harvard.edu
Additional services provided to HGSE faculty for their teaching and research
  • Tools, templates, and training for faculty and their TFs and other assistants to create course websites
  • Consulting on course-specific website creation
  • Technical support to assist with the maintenance of ongoing course websites
  • Assistance with new and experimental technology in the area of teaching and learning
  • Please e-mail the helpdesk with questions about any of these services
Services we do not provide
  • Writing/design of complete departmental or course websites
  • Routine maintenance of departmental or course websites
  • Writing/design/maintenance of individual faculty websites
  • Troubleshooting CGI code / programs and Java/JavaScript
  • Support for the operation of non-HGSE Web servers
Required of Users of GSEWEB (administrators)/GSEACADEMIC (faculty/students)

  • Computer connected to the Internet
  • Netscape (Version 4.x or better) or Microsoft Explorer (Version 5 or better)
  • Ability to FTP (using Dreamweaver, WS_FTP, etc.)
  • Basic understanding of HTML
  • Active HGSE Web account (either on GSEWEB or GSEACADEMIC)


Requirements of CGI and other programs on the GSEWEB/GSEACADEMIC servers
  • Policy Requirements
    • All programmers must have access to a valid user account on the GSEWEB/GSEACADEMIC server.
    • SSIs will only be allowed with the NOEXEC option enabled.
    • CGI programs must be written in Perl.
    • All scripts are to be executed within CGI wrappers.
    • Scripts should be written to provide meaningful error messages to the user (see "Using Perl" below). E-mail sent to webeditor@gse.harvard.edu indicating that an "Internal Server Error" was encountered will be forwarded to the owner of the script only if it is readily apparent who the owner is; otherwise, the message will be discarded.
    • Please review the list of Web services for other policies relevant to Web services provided by the Learning Technologies Center and the Web Editor. In particular, please note that HGSE staff cannot troubleshoot or debug CGI programs for users.
    • The Learning Technologies Center reserves the right to disable any CGI program or process and/or disable CGI access for any user in order to protect system security and performance.

  • Technical Requirements:
    • Perl programs should have the following as the first line: #!/usr/local/bin/perl -wT
    • Filename must have a .cgi extension (e.g., my_program.cgi).
    • The program must be within the user's "Web" space (i.e. within the public_html folder).
    • CGI program cannot be setuid or setgid.
    • The CGIs must have the same owner and group id as the directory in which they reside. They should not be writable by anyone other than the owner and the execute permission should be set for both world and group. Permissions may be set or viewed via an FTP client. The appropriate permissions for a script should look like this: -rwxr-xr-x.
CGI Security
The Web server software on the HGSE Web servers is Stronghold (based upon Apache) with the suEXEC module installed. The suEXEC module allows CGI programs to execute under the UID of the owner of the CGI program.

Users should be aware that having CGI programs executing under their UID increases security risks to their account, including the potential for data and files to be compromised or damaged.

Users should not write or place CGI programs in their account unless they understand these risks and methods of mitigating them.

As a first step, the Learning Technologies Center at HGSE recommends that users read The World Wide Web Security FAQ, with careful attention given to the chapters that cover CGI (Server) Scripts and Safe Scripting in Perl. For more information see the following resources:

Using Perl

  Page last updated: March 19, 2004 
  This document is modeled on the Harvard Arts and Sciences Computer Services policy guidelines
  available in the Web Service Options for Faculty and Administration and the
  CGI Access for Departmental Accounts documents.
  Questions or comments about this page? Send e-mail to the Web Editor.

  Read the HGSE Publishing Policies & Disclaimers 
  © 2004 President & Fellows of Harvard College