PNCE Logo Guidelines for Departmental Web Pages


Guidelines Pertaining to Use of Departmental Web Pages

The webserver addressed with URLs beginning with http://www.physics.umd.edu is the official presence of the Physics Department of the University of Maryland, College Park. As such, the contents of these pages are expected to conform to departmental standards regarding content, etc. Failure to do so will result in the pages being removed and possible revocation of privilege to post on the departmental web servers. Questions regarding these standards and suitability of pages should be directed to the Chair's Office.

The following guidelines are meant as an aid in familiarizing those appointed to maintain portions of the departmental web presence with site specific details and technical suggestions to facilitate their task. Again, all questions regarding content should be directed to the Chair's office; PCS is only responsible for technical aspects of displaying pages--- use physhelp to contact them.

This information pertains only to the department web servers, eg the official server www.physics.umd.edu and the test server testwww.physics.umd.edu (which will be discussed in the next section). Personal web pages are served off of the server www2.physics.umd.edu, and guidelines pertaining to its use is found elsewhere.

Introducing ... the Test Web Server

The official web presence of the department is served off the server www.physics.umd.edu. Because of the increasing importance of this presence, there are conflicting pressures to constantly update and redesign pages as well as keep them always available. To allow for this need to rewrite, rework, and experiment with web pages without impacting on the availability of our official web pages during this experimentation, a test server testwww.physics.umd.edu. The preferred procedure then for updating/changing web pages is then to

  1. Move a copy of your current web pages to the test server in a parellel directory structure.
  2. Make the desired changes to the pages on the test server.
  3. Thoroughly check the pages as they appear on the test server to ensure they behave as desired there.
  4. Move the changed pages over to the official server.
  5. Test the official pages once more

PCS is working on creating scripts that will facilitate steps 1 and 4 above, and will also include archiving and version numbers for the pages. Some guidelines for ensuring smooth migration between the two servers are presented elsewhere.

Because the test server is only intended for experimenting with pages before putting them on the official server, and is not intended to provide any web presence to the outside, the documents on the test server are only visible from machines in the Physics Department. Note that this is not intended to provide any real security, so do not rely on that. Also do not use the test server to publish pages to the department that you do not wish to make visible to the world at large---if you have such needs please contact PCS, explaining your requirements, and we will assist you in implenting this on the official server.

Directory structure and URLs for Departmental Web Servers

Because of the distributed nature of the PNCE-Unix environment, the directories in which the HTML documents composing the official and test web pages (as well as all other web pages) are accessible from any PNCE-Unix machine. Thus, you can edit your web pages from whatever PNCE-Unix machine you normally logon to, and you do not need access to the web server machines.

The top of the official web server is located at /dept/phys/htdocs/www on the file system. Thus the file associated with the URL http://www.physics.umd.edu/my_directory/my_file.html will in general be located at /dept/phys/htdocs/www/my_directory/my_file.html in the filesystem. Exceptions to this are CGI binaries and scripts, and pages for research groups, which will be discussed later. In a similar fashion, the top of the test web server is located at /dept/phys/htdocs/testwww on the filesystem.

Web pages for research groups are addressable by the following equivalent URLs: http://www.physics.umd.edu/rgroups/group abbreviation and http://www.physics.umd.edu/group abbreviation. Similar URLs exist for the test server.

For research groups participating in the NSCP-II project, or who otherwise have group space visible on the PNCE-Unix cluster, the actual HTML files are located in the group space, at /group/group abbreviation/pub/public_html. The test web pages are similarly located at /group/group abbreviation/pub/test_html in the filesystem. For other research groups, the actual HTML files reside with the regular departmental web pages; eg /dept/phys/htdocs/www/rgroups/group abbreviation. This space is provided by the department at a nominal fee (which may be waived in cases of exceptional financial need) to cover cost of diskspace. (NOTE: For legacy reasons, some research groups may find that the symbolic links allowing the URL's above to be used to reference the directories above are not in place. This was to ensure access to your old web page locations were not disrupted until they were moved. Please contact PCS to have these symbolic links activated.)

In either case, or in situations in which the group wishes its web pages to be served elsewhere, the department does maintain a page with links to home pages for each of the research groups in the departments. Note that this linkage is not automatic, and the webmasters for the individual research groups should periodically ensure that the departmental research group page links correctly to their current homepage. Unless told otherwise, PCS will assume the research group's home page resides at the URL http://www.physics.umd.edu/rgroups/group abbreviation/index.html

Please also note that PCS is still in the process of migrating the departmental web pages from the structure used on the old web server to the new and improved structure discussed in this document, and will be for some time as the concept of the new and improved structure is still being developed. In particular, note that the link for the abbreviated URL http://www.physics.umd.edu/group abbreviation/file.html and the activation of web pages at /group/group abbreviation/pub/public_html and test_html are currently being done group by group upon request.

CGI binaries and scripts

Common gateway interface (CGI) binaries and scripts are one of the most common and powerful means to enhance the power of one's web pages. Unfortunately, they also pose some of the most serious potential threats to the security of the web server. By their very nature, CGI binaries and scripts allow anyone on the internet to run commands on our web server, generally with arbitrary parameters. Although such binaries and scripts can be carefully written so as to pose no threat, even subtle errors can often be exploited by hackers.

From a standpoint of systems security, PCS would like to eliminate CGI binaries and executables altogether. However, the importance of the world-wide web, and the important role that CGI plays in the web, makes such a unilateral response unfeasible. But the seriousness of the potential threat CGI imposes means that:

If you have need for CGI access on the departmental servers, please submit a physhelp with the request and explaining your need.

Tips for smooth migration between testwww and www

The following tips are meant to assist you in getting the most functionality with the least effort out of the test and production servers. Most of these are good HTML guidelines anyway, particularly with the advent of secure sites.



University of Maryland Signature     Physics Home | PNCE Info | UNIX Info | PC Info | System Info | POWL Firstaider | E-Mail

This page is maintained by the Physics Web Managers:
For Content Questions contact the WebEditor.
For Technical Questions contact the WebTech.