<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://chemwiki.ch.ic.ac.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tjohns</id>
	<title>ChemWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://chemwiki.ch.ic.ac.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tjohns"/>
	<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/wiki/Special:Contributions/Tjohns"/>
	<updated>2026-05-15T22:50:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=It:seminars&amp;diff=8254</id>
		<title>It:seminars</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=It:seminars&amp;diff=8254"/>
		<updated>2007-05-15T15:02:09Z</updated>

		<summary type="html">&lt;p&gt;Tjohns: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Seminar  System =&lt;br /&gt;
&lt;br /&gt;
== Functionality (current system) ==&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
Three levels of user&lt;br /&gt;
* Admin&lt;br /&gt;
* Logged in &amp;quot;editor&amp;quot;&lt;br /&gt;
* All others (not logged in)&lt;br /&gt;
&lt;br /&gt;
=== Privileges ===&lt;br /&gt;
&lt;br /&gt;
==== Admin ====&lt;br /&gt;
* add new editor privileges to user&lt;br /&gt;
* add/edit/delete any record in database&lt;br /&gt;
* View all info&lt;br /&gt;
&lt;br /&gt;
==== Editors ====&lt;br /&gt;
* add/edit/delete seminar records &amp;amp; addition of other related records&lt;br /&gt;
* View all records&lt;br /&gt;
&lt;br /&gt;
==== All others ====&lt;br /&gt;
* View all records&lt;br /&gt;
&lt;br /&gt;
=== Data held for seminars ===&lt;br /&gt;
* ID&lt;br /&gt;
* Name of speaker (can be IC speaker - chosen from list - or external speaker)&lt;br /&gt;
* Address of speaker (if non-IC, auto fill for IC speaker?)&lt;br /&gt;
* email of speaker (if non-IC, auto fill for IC speaker?)&lt;br /&gt;
* URL of speaker&lt;br /&gt;
* Date of seminar&lt;br /&gt;
* Title of seminar&lt;br /&gt;
* Venue of seminar (chosen from list)&lt;br /&gt;
* Group (seminar stream e.g. research group/department)&lt;br /&gt;
(descriptive info)&lt;br /&gt;
* Keywords&lt;br /&gt;
* Description (used for abstract)&lt;br /&gt;
* PRISM (Henry expand here, please)&lt;br /&gt;
* XML&lt;br /&gt;
(admin info stored about system users)&lt;br /&gt;
* Date record entered&lt;br /&gt;
* Date last updated&lt;br /&gt;
* Creator&lt;br /&gt;
* Last edited by&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Comment:&#039;&#039;&#039; there is a dateUpdated field and a lastUpdated field. How do these differ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== v2.0 system functionality ==&lt;br /&gt;
&lt;br /&gt;
=== RSS ===&lt;br /&gt;
&lt;br /&gt;
* RSS 1.0/2.0/Atom based outputs, RSS output to be customisable, including   RSS type (1.0, 2.0 and  Atom) and transclusion of namespaced  XML, multiple group selection, recent changes and additions. RSS 1.0 to include  RDF serialisation.&lt;br /&gt;
&lt;br /&gt;
=== Push/Pull ===&lt;br /&gt;
&lt;br /&gt;
* Automatic push/pull of seminars into departmental/group websites based on category that they are given on creation&lt;br /&gt;
&lt;br /&gt;
=== Video/Audio functions ===&lt;br /&gt;
&lt;br /&gt;
* Flag for live broadcast of seminar&lt;br /&gt;
** When seminar is live &amp;quot;watch live&amp;quot; link to appear on web pages&lt;br /&gt;
* Field for archive documents inlcuding handouts, other text documents as well as multiple video files. This should not be done from the content area&lt;br /&gt;
&lt;br /&gt;
=== Calendar ===&lt;br /&gt;
&lt;br /&gt;
* Calendar view for current month/week with highlighted, clickable days when seminars are happening&lt;br /&gt;
* Same view available for seminar archive&lt;br /&gt;
&lt;br /&gt;
=== Search ===&lt;br /&gt;
&lt;br /&gt;
* ability to search by title, speaker, location, keywords&lt;br /&gt;
&lt;br /&gt;
=== Browser compliance ===&lt;br /&gt;
&lt;br /&gt;
* Tested compliance with range of  Browsers (ie not just Windows/IE)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Provisional Specification for V 2.0 of system ==&lt;br /&gt;
&lt;br /&gt;
#Active Directory/LDAP based authentication, with resolution of user ID to real name.&lt;br /&gt;
#Permission/ACL-based hierarchical adminstrative interface, including who can edit what on both group and global levels and including input of new groups, venues and URLs to venues&lt;br /&gt;
#Enumerated and XML based inputs, including  XML validation, character escaping and namespace checking&lt;br /&gt;
# Input fields to include:&lt;br /&gt;
##Title&lt;br /&gt;
##controlled date and start/end time&lt;br /&gt;
##controlled venue&lt;br /&gt;
##Speaker name, email,  URL and FOAF,&lt;br /&gt;
##address&lt;br /&gt;
##keywords&lt;br /&gt;
##abstract&lt;br /&gt;
##DOI/Handle including resolution check&lt;br /&gt;
##namespaced  XML entry&lt;br /&gt;
##Podcast/Blog/Video URL and resolution check and readily extensible for future fields&lt;br /&gt;
#Fielded entry Search, with full boolean support&lt;br /&gt;
#Detection of seminar conflicts (ie same time in same venue, or same group, different venue, or same speaker invited by different groups)&lt;br /&gt;
# RSS 1.0/2.0/Atom based outputs, RSS output to be customisable, including   RSS type (1.0, 2.0 and  Atom) and transclusion of namespaced  XML, multiple group selection, recent changes and additions. RSS 1.0 to include  RDF serialisation.&lt;br /&gt;
# Export to Web page environments of pre-determined, customisable, packaging  of group and departmental events.&lt;br /&gt;
# Options to bundle grouped seminars into &lt;br /&gt;
## an e-mail digest, and for users to subscribe to this digest, including when the digest is sent (or via an  RSS re-direct of same)&lt;br /&gt;
## a calendar entry&lt;br /&gt;
# Suggestion/bug fix entry facility&lt;br /&gt;
# Web presentation to be controlled by (administrator-enabled) editable templates&lt;br /&gt;
# Backups to be controlled by  e.g. crontab/regular export of entire seminar database&lt;br /&gt;
# Minimise dependence on commercial software, ie  OpenSource wherever possible.&lt;br /&gt;
# Tested compliance with range of  Browsers (ie not just Windows/IE)&lt;br /&gt;
# Product will conform to Opensource distribution requirements.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Rzepa|Rzepa]] 17:35, 17 April 2007 (BST)&lt;/div&gt;</summary>
		<author><name>Tjohns</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=It:seminars&amp;diff=8252</id>
		<title>It:seminars</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=It:seminars&amp;diff=8252"/>
		<updated>2007-05-02T09:48:36Z</updated>

		<summary type="html">&lt;p&gt;Tjohns: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Seminar  System =&lt;br /&gt;
&lt;br /&gt;
== Functionality (current system) ==&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
&lt;br /&gt;
Three levels of user&lt;br /&gt;
* Admin&lt;br /&gt;
* Logged in &amp;quot;editor&amp;quot;&lt;br /&gt;
* All others (not logged in)&lt;br /&gt;
&lt;br /&gt;
=== Privileges ===&lt;br /&gt;
&lt;br /&gt;
==== Admin ====&lt;br /&gt;
* add new editor privileges to user&lt;br /&gt;
* add/edit/delete any record in database&lt;br /&gt;
* View all info&lt;br /&gt;
&lt;br /&gt;
==== Editors ====&lt;br /&gt;
* add/edit/delete seminar records &amp;amp; addition of other related records&lt;br /&gt;
* View all records&lt;br /&gt;
&lt;br /&gt;
==== All others ====&lt;br /&gt;
* View all records&lt;br /&gt;
&lt;br /&gt;
=== Data held for seminars ===&lt;br /&gt;
* ID&lt;br /&gt;
* Name of speaker&lt;br /&gt;
* Address of speaker&lt;br /&gt;
* email of speaker&lt;br /&gt;
* URL of speaker&lt;br /&gt;
* Date of seminar&lt;br /&gt;
* Title of seminar&lt;br /&gt;
* Venue of seminar&lt;br /&gt;
* Group (seminar stream e.g. research group/department)&lt;br /&gt;
(descriptive info)&lt;br /&gt;
* Keywords&lt;br /&gt;
* Description (can be used for abstract)&lt;br /&gt;
* PRISM (Henry expand here, please)&lt;br /&gt;
* XML&lt;br /&gt;
(admin info stored about system users)&lt;br /&gt;
* Date record entered&lt;br /&gt;
* Date last updated&lt;br /&gt;
* Creator&lt;br /&gt;
* Last edited by&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Comment:&#039;&#039;&#039; there is a dateUpdated field and a lastUpdated field. How do these differ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Provisional Specification for V 2.0 of system ==&lt;br /&gt;
&lt;br /&gt;
#Active Directory/LDAP based authentication, with resolution of user ID to real name.&lt;br /&gt;
#Permission/ACL-based hierarchical adminstrative interface, including who can edit what on both group and global levels and including input of new groups, venues and URLs to venues&lt;br /&gt;
#Enumerated and XML based inputs, including  XML validation, character escaping and namespace checking&lt;br /&gt;
# Input fields to include:&lt;br /&gt;
##Title&lt;br /&gt;
##controlled date and start/end time&lt;br /&gt;
##controlled venue&lt;br /&gt;
##Speaker name, email,  URL and FOAF,&lt;br /&gt;
##address&lt;br /&gt;
##keywords&lt;br /&gt;
##abstract&lt;br /&gt;
##DOI/Handle including resolution check&lt;br /&gt;
##namespaced  XML entry&lt;br /&gt;
##Podcast/Blog/Video URL and resolution check and readily extensible for future fields&lt;br /&gt;
#Fielded entry Search, with full boolean support&lt;br /&gt;
#Detection of seminar conflicts (ie same time in same venue, or same group, different venue, or same speaker invited by different groups)&lt;br /&gt;
# RSS 1.0/2.0/Atom based outputs, RSS output to be customisable, including   RSS type (1.0, 2.0 and  Atom) and transclusion of namespaced  XML, multiple group selection, recent changes and additions. RSS 1.0 to include  RDF serialisation.&lt;br /&gt;
# Export to Web page environments of pre-determined, customisable, packaging  of group and departmental events.&lt;br /&gt;
# Options to bundle grouped seminars into &lt;br /&gt;
## an e-mail digest, and for users to subscribe to this digest, including when the digest is sent (or via an  RSS re-direct of same)&lt;br /&gt;
## a calendar entry&lt;br /&gt;
# Suggestion/bug fix entry facility&lt;br /&gt;
# Web presentation to be controlled by (administrator-enabled) editable templates&lt;br /&gt;
# Backups to be controlled by  e.g. crontab/regular export of entire seminar database&lt;br /&gt;
# Minimise dependence on commercial software, ie  OpenSource wherever possible.&lt;br /&gt;
# Tested compliance with range of  Browsers (ie not just Windows/IE)&lt;br /&gt;
# Product will conform to Opensource distribution requirements.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Rzepa|Rzepa]] 17:35, 17 April 2007 (BST)&lt;/div&gt;</summary>
		<author><name>Tjohns</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=IT:servers&amp;diff=2689</id>
		<title>IT:servers</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=IT:servers&amp;diff=2689"/>
		<updated>2006-07-17T09:18:30Z</updated>

		<summary type="html">&lt;p&gt;Tjohns: /* MySQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Configuring  Servers ==&lt;br /&gt;
&lt;br /&gt;
The following is specified for the SGI-based argon server. The location of various library and include paths will vary from machine to machine. The current base for the SGI is  argon.ch.ic.ac.uk  and /var/www/  This contains Apache,  php, MySQL, htDig and various other utilities. Contact Henry Rzepa (rzepa@ic.ac.uk) for further information about these systems.&lt;br /&gt;
&lt;br /&gt;
The new system is to be migrated to neon.ch.ic.ac.uk.  Current paths are  /var/www/  for installations etc  and  /mpt/web/  for &lt;br /&gt;
htdocs.  No decision on log files yet made.&lt;br /&gt;
&lt;br /&gt;
==Apache==&lt;br /&gt;
&lt;br /&gt;
Currently  2.055, but might be upgradable to  2.2&lt;br /&gt;
&amp;lt;pre&amp;gt; ./configure --prefix=/var/www/apache2055 \&lt;br /&gt;
 --enable-dav --enable-ssl --enable-rewrite --enable-ldap \&lt;br /&gt;
 --enable-auth-ldap --with-ldap  --with-speling --libdir=/usr/lib \&lt;br /&gt;
 --with-ldap-include=/usr/include \&lt;br /&gt;
 --with-ldap-lib=/usr/lib/ \&lt;br /&gt;
  --with-ssl-include=/usr/include/openssl/ \&lt;br /&gt;
 --with-ssl-lib=/usr/lib/ \&lt;br /&gt;
 --with-ssl \&lt;br /&gt;
 CPPFLAGS=-I/usr/kerberos/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Configuration files for  apache:  [http://www.ch.ic.ac.uk/rzepa/config/httpd.conf httpd.conf],  [http://www.ch.ic.ac.uk/rzepa/config/mime.types mime.types],  [http://www.ch.ic.ac.uk/rzepa/config/ssl.conf ssl.conf], &lt;br /&gt;
# A SSL server certificate needs to be installed for the system.&lt;br /&gt;
# Authentication uses  SSL  and LDAP, as specified in the  configuration files.&lt;br /&gt;
# Server started using  &amp;lt;pre&amp;gt;./apachectl startssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Path to htdocs on new server &amp;lt;pre&amp;gt;/mpt/web/htdocs/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
&lt;br /&gt;
Currently  4.0.13. Not tested at  4.1.18.  The existing databases will have to be backed up using e.g. &lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump –u root –psecret --all-databases &amp;gt; all.sql&amp;lt;/pre&amp;gt;  and reloaded into the new MySQL.&lt;br /&gt;
&lt;br /&gt;
Mysql server installed  by Sam Sharpe at &amp;lt;pre&amp;gt;/usr/bin/nysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please contact HSR for  MySQL root password.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
GRANT ALL PRIVILEGES ON PSS.* TO pss@unixweb1.cc.ic.ac.uk IDENTIFIED BY &#039;*****&#039;&lt;br /&gt;
&lt;br /&gt;
GRANT ALL PRIVILEGES ON PSS.* TO pss@unixweb2.cc.ic.ac.uk IDENTIFIED BY &#039;*****&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The password needed is stored in config.inc.php.  Take care; the above line is case sensitive throughout.&lt;br /&gt;
&lt;br /&gt;
==PHP ==&lt;br /&gt;
&lt;br /&gt;
Currently  4.4.2, but will need to move to  5 at some stage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --with-mysql=/usr/bin/mysql  --with-apxs2=/var/www/apache2055/bin/apxs\&lt;br /&gt;
 --with-ldap --with-config-file-path=/mpt/web/htdocs/php/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Configuration files for  php:  [http://www.ch.ic.ac.uk/php/php.ini php.ini]&lt;br /&gt;
#Admin utility for  php: [http://www.ch.ic.ac.uk/php/phpMyAdmin-2.5.3/  phpMyAdmin]&lt;br /&gt;
# The current system configuration is summarised  [http://www.ch.ic.ac.uk/php/ here]&lt;br /&gt;
&lt;br /&gt;
==Wiki==&lt;br /&gt;
&lt;br /&gt;
[http://meta.wikimedia.org/wiki/MediaWiki Mediawiki] is the current flavour.  &lt;br /&gt;
&lt;br /&gt;
#The local settings file is [http://www.ch.ic.ac.uk/wiki/LocalSettings.php here]&lt;br /&gt;
#A [http://wiki.jmol.org/index.php/MediaWiki Jmol extension] is loaded to enable molecule display within the wiki&lt;br /&gt;
#A local authentication module [http://www.ch.ic.ac.uk/wiki/LdapAuthentication.php has been added]&lt;br /&gt;
&lt;br /&gt;
==[http://www.muquit.com/muquit/software/Count/Count.html Web page counter]==&lt;br /&gt;
&lt;br /&gt;
Can be replaced by any suitable alternative.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;img  src=&amp;quot;http://origin.ch.ic.ac.uk/cgi-bin/Count.cgi?df=pericyclic.dat&amp;amp;amp;dd=B&amp;quot;  alt=&amp;quot;counter&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [http://www.htdig.org/install.html htDig 3.1.6] Index and  Search Engine.==&lt;br /&gt;
&lt;br /&gt;
It employs external parsers for chemical files.  UltraSeek might be useable, but would need to be configured for these external file types. The output templates are also special, invoking the Jmol applet to display certain types of file found by the search.  For an example of the latter, see  [http://www.ch.ic.ac.uk/local/symmetry/ the symmetry site]. Invoke the default search, and select load molecule. &lt;br /&gt;
&lt;br /&gt;
#Configuration file for building htdig  [http://www.ch.ic.ac.uk/rzepa/config/CONFIG CONFIG] &lt;br /&gt;
#Configuration files for  indexing entire server:  [http://www.ch.ic.ac.uk/rzepa/config/origin.conf origin.conf]  [http://www.ch.ic.ac.uk/rzepa/config/motm.conf motm.conf]  [http://www.ch.ic.ac.uk/rzepa/config/sym.conf sym.conf]  [http://www.ch.ic.ac.uk/rzepa/config/it.conf it.conf]  [http://www.ch.ic.ac.uk/rzepa/config/pericyclic.conf pericyclic.conf]&lt;br /&gt;
#External parsers for htdig: [http://www.ch.ic.ac.uk/rzepa/config/runchemdig.sh runchemdig.sh]   doc2html &lt;br /&gt;
#Output templates for htdig: [http://www.ch.ic.ac.uk/rzepa/config/header.html header.html]   [http://www.ch.ic.ac.uk/rzepa/config/long.html long.html]   [http://www.ch.ic.ac.uk/rzepa/config/nomatch.html nomatch.html]   [http://www.ch.ic.ac.uk/rzepa/config/footer.html footer.html]&lt;br /&gt;
&lt;br /&gt;
==[http://www.analog.cx/ Analog log file analyzer]==&lt;br /&gt;
&lt;br /&gt;
Currently set up as a crontab job, to run weekly. Used in conjuction  with ReportMagic to generate&lt;br /&gt;
reports.&lt;br /&gt;
&lt;br /&gt;
==[http://tomcat.apache.org/ Tomcat]==&lt;br /&gt;
&lt;br /&gt;
Currently not installed, but should be.&lt;br /&gt;
&lt;br /&gt;
==[http://www.openrdf.org/ Sesame]==&lt;br /&gt;
&lt;br /&gt;
Currently not installed, but should be.&lt;br /&gt;
&lt;br /&gt;
--[[User:Rzepa|Rzepa]] 08:42, 19 April 2006 (bst)&lt;br /&gt;
&lt;br /&gt;
== [http://www.openafs.org openAFS for OS X] ==&lt;br /&gt;
&lt;br /&gt;
*Install the openafs package &lt;br /&gt;
*sudo edit  /private/var/db/openAFS/etc/CellServDB and add the ic.ac.uk domain &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;ic.ac.uk               #Imperial College London&lt;br /&gt;
155.198.63.149                  #icafs1.cc.ic.ac.uk&lt;br /&gt;
155.198.63.148                  #icafs2.cc.ic.ac.uk&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sudo edit  /private/var/db/openAFS/etc/ThisCell and replace entry with &lt;br /&gt;
&amp;lt;pre&amp;gt;ic.ac.uk&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sudo edit /etc/krb5.conf  and add the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;[logging]&lt;br /&gt;
 default = FILE:/var/log/krb5libs.log&lt;br /&gt;
 kdc = FILE:/var/log/krb5kdc.log&lt;br /&gt;
 admin_server = FILE:/var/log/kadmind.log&lt;br /&gt;
&lt;br /&gt;
[libdefaults]&lt;br /&gt;
 ticket_lifetime = 24000&lt;br /&gt;
 default_realm = IC.AC.UK&lt;br /&gt;
 dns_lookup_realm = false&lt;br /&gt;
 dns_lookup_kdc = false&lt;br /&gt;
#supported_enctypes = des3-cbc-sha1:normal des-cbc-md5:normal des-cbc-crc:afs3&lt;br /&gt;
&lt;br /&gt;
#    default_tkt_enctypes = des-cbc-md5&lt;br /&gt;
#    default_tgs_enctypes =des-cbc-md5&lt;br /&gt;
#    default_etypes = des-cbc-md5&lt;br /&gt;
#    default_etypes_des = des-cbc-md5&lt;br /&gt;
&lt;br /&gt;
[realms]&lt;br /&gt;
 IC.AC.UK = {&lt;br /&gt;
  kdc = icads11.ic.ac.uk:88&lt;br /&gt;
  kdc = icads1.ic.ac.uk:88&lt;br /&gt;
  kdc = icads2.ic.ac.uk:88&lt;br /&gt;
  kdc = icads4.ic.ac.uk:88&lt;br /&gt;
#  kdc = icafs2.cc.ic.ac.uk:88&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[domain_realm]&lt;br /&gt;
 .ic.ac.uk = IC.AC.UK&lt;br /&gt;
 ic.ac.uk  = IC.AC.UK&lt;br /&gt;
&lt;br /&gt;
[kdc]&lt;br /&gt;
 profile = /var/kerberos/krb5kdc/kdc.conf&lt;br /&gt;
&lt;br /&gt;
[appdefaults]&lt;br /&gt;
 pam = {&lt;br /&gt;
   debug = false&lt;br /&gt;
   ticket_lifetime = 3600000&lt;br /&gt;
   renew_lifetime = 3600000&lt;br /&gt;
   forwardable = true&lt;br /&gt;
   krb4_convert = false&lt;br /&gt;
 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
*to login do&lt;br /&gt;
&amp;lt;pre&amp;gt;kinit username&amp;lt;/pre&amp;gt;  followed by &lt;br /&gt;
&amp;lt;pre&amp;gt;aklog&amp;lt;/pre&amp;gt;&lt;br /&gt;
*to logout do &lt;br /&gt;
&amp;lt;pre&amp;gt;kdestroy&amp;lt;/pre&amp;gt;  to destroy your kerberos ticket and unlog to drop your afs token&lt;br /&gt;
&lt;br /&gt;
==== Brief list of useful commands.====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login&lt;br /&gt;
------&lt;br /&gt;
kinit &amp;lt;USERNAME&amp;gt;        ## get kerberos tickets&lt;br /&gt;
kdestroy                ## drop kerberos tickets&lt;br /&gt;
aklog                   ## get AFS token&lt;br /&gt;
unlog                   ## drop afs token&lt;br /&gt;
------------------------------------------------------&lt;br /&gt;
Setting up a group&lt;br /&gt;
---------------------&lt;br /&gt;
pts creategroup &amp;lt;groupname&amp;gt;         ## create a group (will be a negative number)&lt;br /&gt;
pts chown &amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;    ## change the owner of the group (you will be the owner by default)&lt;br /&gt;
pts listowned &amp;lt;username&amp;gt;            ## list groups you own&lt;br /&gt;
pts adduser -user &amp;lt;name&amp;gt; -group &amp;lt;groupname&amp;gt;    ## add another user to a group&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
ACLS&lt;br /&gt;
-----&lt;br /&gt;
fs listacl /afs/ic.ac.uk/software   ## list acls on a directory&lt;br /&gt;
fs setacl /afs/ic.ac.uk/software &amp;lt;user&amp;gt; none. ## remove user access to a folder&lt;br /&gt;
fs setacl /afs/ic.ac.uk/software &amp;lt;user&amp;gt; rl  ## grant read and list permissions&lt;br /&gt;
fs setacl /afs/ic.ac.uk/software &amp;lt;user&amp;gt; all  ## grant all permissions to a user.&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tjohns</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=IT:servers&amp;diff=2656</id>
		<title>IT:servers</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=IT:servers&amp;diff=2656"/>
		<updated>2006-07-13T13:54:21Z</updated>

		<summary type="html">&lt;p&gt;Tjohns: /* MySQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Configuring  Servers ==&lt;br /&gt;
&lt;br /&gt;
The following is specified for the SGI-based argon server. The location of various library and include paths will vary from machine to machine. The current base for the SGI is  argon.ch.ic.ac.uk  and /var/www/  This contains Apache,  php, MySQL, htDig and various other utilities. Contact Henry Rzepa (rzepa@ic.ac.uk) for further information about these systems.&lt;br /&gt;
&lt;br /&gt;
The new system is to be migrated to neon.ch.ic.ac.uk.  Current paths are  /var/www/  for installations etc  and  /mpt/web/  for &lt;br /&gt;
htdocs.  No decision on log files yet made.&lt;br /&gt;
&lt;br /&gt;
==Apache==&lt;br /&gt;
&lt;br /&gt;
Currently  2.055, but might be upgradable to  2.2&lt;br /&gt;
&amp;lt;pre&amp;gt; ./configure --prefix=/var/www/apache2055 \&lt;br /&gt;
 --enable-dav --enable-ssl --enable-rewrite --enable-ldap \&lt;br /&gt;
 --enable-auth-ldap --with-ldap  --with-speling --libdir=/usr/lib \&lt;br /&gt;
 --with-ldap-include=/usr/include \&lt;br /&gt;
 --with-ldap-lib=/usr/lib/ \&lt;br /&gt;
  --with-ssl-include=/usr/include/openssl/ \&lt;br /&gt;
 --with-ssl-lib=/usr/lib/ \&lt;br /&gt;
 --with-ssl \&lt;br /&gt;
 CPPFLAGS=-I/usr/kerberos/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Configuration files for  apache:  [http://www.ch.ic.ac.uk/rzepa/config/httpd.conf httpd.conf],  [http://www.ch.ic.ac.uk/rzepa/config/mime.types mime.types],  [http://www.ch.ic.ac.uk/rzepa/config/ssl.conf ssl.conf], &lt;br /&gt;
# A SSL server certificate needs to be installed for the system.&lt;br /&gt;
# Authentication uses  SSL  and LDAP, as specified in the  configuration files.&lt;br /&gt;
# Server started using  &amp;lt;pre&amp;gt;./apachectl startssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Path to htdocs on new server &amp;lt;pre&amp;gt;/mpt/web/htdocs/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
&lt;br /&gt;
Currently  4.0.13. Not tested at  4.1.18.  The existing databases will have to be backed up using e.g. &lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump –u root –psecret --all-databases &amp;gt; all.sql&amp;lt;/pre&amp;gt;  and reloaded into the new MySQL.&lt;br /&gt;
&lt;br /&gt;
Mysql server installed  by Sam Sharpe at &amp;lt;pre&amp;gt;/usr/bin/nysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please contact HSR for  MySQL root password.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
GRANT ALL PRIVILEGES ON PSS.* TO pss@unixdevweb1.cc.ic.ac.uk IDENTIFIED BY &#039;*****&#039;&lt;br /&gt;
&lt;br /&gt;
GRANT ALL PRIVILEGES ON PSS.* TO pss@unixdevweb2.cc.ic.ac.uk IDENTIFIED BY &#039;*****&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The password needed is stored in config.inc.php.  Take care; the above line is case sensitive throughout.&lt;br /&gt;
&lt;br /&gt;
==PHP ==&lt;br /&gt;
&lt;br /&gt;
Currently  4.4.2, but will need to move to  5 at some stage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --with-mysql=/usr/bin/mysql  --with-apxs2=/var/www/apache2055/bin/apxs\&lt;br /&gt;
 --with-ldap --with-config-file-path=/mpt/web/htdocs/php/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Configuration files for  php:  [http://www.ch.ic.ac.uk/php/php.ini php.ini]&lt;br /&gt;
#Admin utility for  php: [http://www.ch.ic.ac.uk/php/phpMyAdmin-2.5.3/  phpMyAdmin]&lt;br /&gt;
# The current system configuration is summarised  [http://www.ch.ic.ac.uk/php/ here]&lt;br /&gt;
&lt;br /&gt;
==Wiki==&lt;br /&gt;
&lt;br /&gt;
[http://meta.wikimedia.org/wiki/MediaWiki Mediawiki] is the current flavour.  &lt;br /&gt;
&lt;br /&gt;
#The local settings file is [http://www.ch.ic.ac.uk/wiki/LocalSettings.php here]&lt;br /&gt;
#A [http://wiki.jmol.org/index.php/MediaWiki Jmol extension] is loaded to enable molecule display within the wiki&lt;br /&gt;
#A local authentication module [http://www.ch.ic.ac.uk/wiki/LdapAuthentication.php has been added]&lt;br /&gt;
&lt;br /&gt;
==[http://www.muquit.com/muquit/software/Count/Count.html Web page counter]==&lt;br /&gt;
&lt;br /&gt;
Can be replaced by any suitable alternative.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;img  src=&amp;quot;http://origin.ch.ic.ac.uk/cgi-bin/Count.cgi?df=pericyclic.dat&amp;amp;amp;dd=B&amp;quot;  alt=&amp;quot;counter&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [http://www.htdig.org/install.html htDig 3.1.6] Index and  Search Engine.==&lt;br /&gt;
&lt;br /&gt;
It employs external parsers for chemical files.  UltraSeek might be useable, but would need to be configured for these external file types. The output templates are also special, invoking the Jmol applet to display certain types of file found by the search.  For an example of the latter, see  [http://www.ch.ic.ac.uk/local/symmetry/ the symmetry site]. Invoke the default search, and select load molecule. &lt;br /&gt;
&lt;br /&gt;
#Configuration file for building htdig  [http://www.ch.ic.ac.uk/rzepa/config/CONFIG CONFIG] &lt;br /&gt;
#Configuration files for  indexing entire server:  [http://www.ch.ic.ac.uk/rzepa/config/origin.conf origin.conf]  [http://www.ch.ic.ac.uk/rzepa/config/motm.conf motm.conf]  [http://www.ch.ic.ac.uk/rzepa/config/sym.conf sym.conf]  [http://www.ch.ic.ac.uk/rzepa/config/it.conf it.conf]  [http://www.ch.ic.ac.uk/rzepa/config/pericyclic.conf pericyclic.conf]&lt;br /&gt;
#External parsers for htdig: [http://www.ch.ic.ac.uk/rzepa/config/runchemdig.sh runchemdig.sh]   doc2html &lt;br /&gt;
#Output templates for htdig: [http://www.ch.ic.ac.uk/rzepa/config/header.html header.html]   [http://www.ch.ic.ac.uk/rzepa/config/long.html long.html]   [http://www.ch.ic.ac.uk/rzepa/config/nomatch.html nomatch.html]   [http://www.ch.ic.ac.uk/rzepa/config/footer.html footer.html]&lt;br /&gt;
&lt;br /&gt;
==[http://www.analog.cx/ Analog log file analyzer]==&lt;br /&gt;
&lt;br /&gt;
Currently set up as a crontab job, to run weekly. Used in conjuction  with ReportMagic to generate&lt;br /&gt;
reports.&lt;br /&gt;
&lt;br /&gt;
==[http://tomcat.apache.org/ Tomcat]==&lt;br /&gt;
&lt;br /&gt;
Currently not installed, but should be.&lt;br /&gt;
&lt;br /&gt;
==[http://www.openrdf.org/ Sesame]==&lt;br /&gt;
&lt;br /&gt;
Currently not installed, but should be.&lt;br /&gt;
&lt;br /&gt;
--[[User:Rzepa|Rzepa]] 08:42, 19 April 2006 (bst)&lt;br /&gt;
&lt;br /&gt;
== [http://www.openafs.org openAFS for OS X] ==&lt;br /&gt;
&lt;br /&gt;
*Install the openafs package &lt;br /&gt;
*sudo edit  /private/var/db/openAFS/etc/CellServDB and add the ic.ac.uk domain &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;ic.ac.uk               #Imperial College London&lt;br /&gt;
155.198.63.149                  #icafs1.cc.ic.ac.uk&lt;br /&gt;
155.198.63.148                  #icafs2.cc.ic.ac.uk&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sudo edit  /private/var/db/openAFS/etc/ThisCell and replace entry with &lt;br /&gt;
&amp;lt;pre&amp;gt;ic.ac.uk&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sudo edit /etc/krb5.conf  and add the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;[logging]&lt;br /&gt;
 default = FILE:/var/log/krb5libs.log&lt;br /&gt;
 kdc = FILE:/var/log/krb5kdc.log&lt;br /&gt;
 admin_server = FILE:/var/log/kadmind.log&lt;br /&gt;
&lt;br /&gt;
[libdefaults]&lt;br /&gt;
 ticket_lifetime = 24000&lt;br /&gt;
 default_realm = IC.AC.UK&lt;br /&gt;
 dns_lookup_realm = false&lt;br /&gt;
 dns_lookup_kdc = false&lt;br /&gt;
#supported_enctypes = des3-cbc-sha1:normal des-cbc-md5:normal des-cbc-crc:afs3&lt;br /&gt;
&lt;br /&gt;
#    default_tkt_enctypes = des-cbc-md5&lt;br /&gt;
#    default_tgs_enctypes =des-cbc-md5&lt;br /&gt;
#    default_etypes = des-cbc-md5&lt;br /&gt;
#    default_etypes_des = des-cbc-md5&lt;br /&gt;
&lt;br /&gt;
[realms]&lt;br /&gt;
 IC.AC.UK = {&lt;br /&gt;
  kdc = icads11.ic.ac.uk:88&lt;br /&gt;
  kdc = icads1.ic.ac.uk:88&lt;br /&gt;
  kdc = icads2.ic.ac.uk:88&lt;br /&gt;
  kdc = icads4.ic.ac.uk:88&lt;br /&gt;
#  kdc = icafs2.cc.ic.ac.uk:88&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[domain_realm]&lt;br /&gt;
 .ic.ac.uk = IC.AC.UK&lt;br /&gt;
 ic.ac.uk  = IC.AC.UK&lt;br /&gt;
&lt;br /&gt;
[kdc]&lt;br /&gt;
 profile = /var/kerberos/krb5kdc/kdc.conf&lt;br /&gt;
&lt;br /&gt;
[appdefaults]&lt;br /&gt;
 pam = {&lt;br /&gt;
   debug = false&lt;br /&gt;
   ticket_lifetime = 3600000&lt;br /&gt;
   renew_lifetime = 3600000&lt;br /&gt;
   forwardable = true&lt;br /&gt;
   krb4_convert = false&lt;br /&gt;
 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
*to login do&lt;br /&gt;
&amp;lt;pre&amp;gt;kinit username&amp;lt;/pre&amp;gt;  followed by &lt;br /&gt;
&amp;lt;pre&amp;gt;aklog&amp;lt;/pre&amp;gt;&lt;br /&gt;
*to logout do &lt;br /&gt;
&amp;lt;pre&amp;gt;kdestroy&amp;lt;/pre&amp;gt;  to destroy your kerberos ticket and unlog to drop your afs token&lt;br /&gt;
&lt;br /&gt;
==== Brief list of useful commands.====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login&lt;br /&gt;
------&lt;br /&gt;
kinit &amp;lt;USERNAME&amp;gt;        ## get kerberos tickets&lt;br /&gt;
kdestroy                ## drop kerberos tickets&lt;br /&gt;
aklog                   ## get AFS token&lt;br /&gt;
unlog                   ## drop afs token&lt;br /&gt;
------------------------------------------------------&lt;br /&gt;
Setting up a group&lt;br /&gt;
---------------------&lt;br /&gt;
pts creategroup &amp;lt;groupname&amp;gt;         ## create a group (will be a negative number)&lt;br /&gt;
pts chown &amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;    ## change the owner of the group (you will be the owner by default)&lt;br /&gt;
pts listowned &amp;lt;username&amp;gt;            ## list groups you own&lt;br /&gt;
pts adduser -user &amp;lt;name&amp;gt; -group &amp;lt;groupname&amp;gt;    ## add another user to a group&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
ACLS&lt;br /&gt;
-----&lt;br /&gt;
fs listacl /afs/ic.ac.uk/software   ## list acls on a directory&lt;br /&gt;
fs setacl /afs/ic.ac.uk/software &amp;lt;user&amp;gt; none. ## remove user access to a folder&lt;br /&gt;
fs setacl /afs/ic.ac.uk/software &amp;lt;user&amp;gt; rl  ## grant read and list permissions&lt;br /&gt;
fs setacl /afs/ic.ac.uk/software &amp;lt;user&amp;gt; all  ## grant all permissions to a user.&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tjohns</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=IT:servers&amp;diff=2655</id>
		<title>IT:servers</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=IT:servers&amp;diff=2655"/>
		<updated>2006-07-13T13:54:00Z</updated>

		<summary type="html">&lt;p&gt;Tjohns: /* MySQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Configuring  Servers ==&lt;br /&gt;
&lt;br /&gt;
The following is specified for the SGI-based argon server. The location of various library and include paths will vary from machine to machine. The current base for the SGI is  argon.ch.ic.ac.uk  and /var/www/  This contains Apache,  php, MySQL, htDig and various other utilities. Contact Henry Rzepa (rzepa@ic.ac.uk) for further information about these systems.&lt;br /&gt;
&lt;br /&gt;
The new system is to be migrated to neon.ch.ic.ac.uk.  Current paths are  /var/www/  for installations etc  and  /mpt/web/  for &lt;br /&gt;
htdocs.  No decision on log files yet made.&lt;br /&gt;
&lt;br /&gt;
==Apache==&lt;br /&gt;
&lt;br /&gt;
Currently  2.055, but might be upgradable to  2.2&lt;br /&gt;
&amp;lt;pre&amp;gt; ./configure --prefix=/var/www/apache2055 \&lt;br /&gt;
 --enable-dav --enable-ssl --enable-rewrite --enable-ldap \&lt;br /&gt;
 --enable-auth-ldap --with-ldap  --with-speling --libdir=/usr/lib \&lt;br /&gt;
 --with-ldap-include=/usr/include \&lt;br /&gt;
 --with-ldap-lib=/usr/lib/ \&lt;br /&gt;
  --with-ssl-include=/usr/include/openssl/ \&lt;br /&gt;
 --with-ssl-lib=/usr/lib/ \&lt;br /&gt;
 --with-ssl \&lt;br /&gt;
 CPPFLAGS=-I/usr/kerberos/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Configuration files for  apache:  [http://www.ch.ic.ac.uk/rzepa/config/httpd.conf httpd.conf],  [http://www.ch.ic.ac.uk/rzepa/config/mime.types mime.types],  [http://www.ch.ic.ac.uk/rzepa/config/ssl.conf ssl.conf], &lt;br /&gt;
# A SSL server certificate needs to be installed for the system.&lt;br /&gt;
# Authentication uses  SSL  and LDAP, as specified in the  configuration files.&lt;br /&gt;
# Server started using  &amp;lt;pre&amp;gt;./apachectl startssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Path to htdocs on new server &amp;lt;pre&amp;gt;/mpt/web/htdocs/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
&lt;br /&gt;
Currently  4.0.13. Not tested at  4.1.18.  The existing databases will have to be backed up using e.g. &lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump –u root –psecret --all-databases &amp;gt; all.sql&amp;lt;/pre&amp;gt;  and reloaded into the new MySQL.&lt;br /&gt;
&lt;br /&gt;
Mysql server installed  by Sam Sharpe at &amp;lt;pre&amp;gt;/usr/bin/nysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please contact HSR for  MySQL root password.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
GRANT ALL PRIVILEGES ON PSS.* TO pss@unixdevweb1.cc.ic.ac.uk IDENTIFIED BY &#039;*****&#039;&lt;br /&gt;
&lt;br /&gt;
GRANT ALL PRIVILEGES ON PSS.* TO pss@unixdevweb2.cc.ic.ac.uk IDENTIFIED BY &#039;*****&#039;&lt;br /&gt;
&lt;br /&gt;
The password needed is stored in config.inc.php.  Take care; the above line is case sensitive throughout.&lt;br /&gt;
&lt;br /&gt;
==PHP ==&lt;br /&gt;
&lt;br /&gt;
Currently  4.4.2, but will need to move to  5 at some stage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --with-mysql=/usr/bin/mysql  --with-apxs2=/var/www/apache2055/bin/apxs\&lt;br /&gt;
 --with-ldap --with-config-file-path=/mpt/web/htdocs/php/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Configuration files for  php:  [http://www.ch.ic.ac.uk/php/php.ini php.ini]&lt;br /&gt;
#Admin utility for  php: [http://www.ch.ic.ac.uk/php/phpMyAdmin-2.5.3/  phpMyAdmin]&lt;br /&gt;
# The current system configuration is summarised  [http://www.ch.ic.ac.uk/php/ here]&lt;br /&gt;
&lt;br /&gt;
==Wiki==&lt;br /&gt;
&lt;br /&gt;
[http://meta.wikimedia.org/wiki/MediaWiki Mediawiki] is the current flavour.  &lt;br /&gt;
&lt;br /&gt;
#The local settings file is [http://www.ch.ic.ac.uk/wiki/LocalSettings.php here]&lt;br /&gt;
#A [http://wiki.jmol.org/index.php/MediaWiki Jmol extension] is loaded to enable molecule display within the wiki&lt;br /&gt;
#A local authentication module [http://www.ch.ic.ac.uk/wiki/LdapAuthentication.php has been added]&lt;br /&gt;
&lt;br /&gt;
==[http://www.muquit.com/muquit/software/Count/Count.html Web page counter]==&lt;br /&gt;
&lt;br /&gt;
Can be replaced by any suitable alternative.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;img  src=&amp;quot;http://origin.ch.ic.ac.uk/cgi-bin/Count.cgi?df=pericyclic.dat&amp;amp;amp;dd=B&amp;quot;  alt=&amp;quot;counter&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [http://www.htdig.org/install.html htDig 3.1.6] Index and  Search Engine.==&lt;br /&gt;
&lt;br /&gt;
It employs external parsers for chemical files.  UltraSeek might be useable, but would need to be configured for these external file types. The output templates are also special, invoking the Jmol applet to display certain types of file found by the search.  For an example of the latter, see  [http://www.ch.ic.ac.uk/local/symmetry/ the symmetry site]. Invoke the default search, and select load molecule. &lt;br /&gt;
&lt;br /&gt;
#Configuration file for building htdig  [http://www.ch.ic.ac.uk/rzepa/config/CONFIG CONFIG] &lt;br /&gt;
#Configuration files for  indexing entire server:  [http://www.ch.ic.ac.uk/rzepa/config/origin.conf origin.conf]  [http://www.ch.ic.ac.uk/rzepa/config/motm.conf motm.conf]  [http://www.ch.ic.ac.uk/rzepa/config/sym.conf sym.conf]  [http://www.ch.ic.ac.uk/rzepa/config/it.conf it.conf]  [http://www.ch.ic.ac.uk/rzepa/config/pericyclic.conf pericyclic.conf]&lt;br /&gt;
#External parsers for htdig: [http://www.ch.ic.ac.uk/rzepa/config/runchemdig.sh runchemdig.sh]   doc2html &lt;br /&gt;
#Output templates for htdig: [http://www.ch.ic.ac.uk/rzepa/config/header.html header.html]   [http://www.ch.ic.ac.uk/rzepa/config/long.html long.html]   [http://www.ch.ic.ac.uk/rzepa/config/nomatch.html nomatch.html]   [http://www.ch.ic.ac.uk/rzepa/config/footer.html footer.html]&lt;br /&gt;
&lt;br /&gt;
==[http://www.analog.cx/ Analog log file analyzer]==&lt;br /&gt;
&lt;br /&gt;
Currently set up as a crontab job, to run weekly. Used in conjuction  with ReportMagic to generate&lt;br /&gt;
reports.&lt;br /&gt;
&lt;br /&gt;
==[http://tomcat.apache.org/ Tomcat]==&lt;br /&gt;
&lt;br /&gt;
Currently not installed, but should be.&lt;br /&gt;
&lt;br /&gt;
==[http://www.openrdf.org/ Sesame]==&lt;br /&gt;
&lt;br /&gt;
Currently not installed, but should be.&lt;br /&gt;
&lt;br /&gt;
--[[User:Rzepa|Rzepa]] 08:42, 19 April 2006 (bst)&lt;br /&gt;
&lt;br /&gt;
== [http://www.openafs.org openAFS for OS X] ==&lt;br /&gt;
&lt;br /&gt;
*Install the openafs package &lt;br /&gt;
*sudo edit  /private/var/db/openAFS/etc/CellServDB and add the ic.ac.uk domain &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;ic.ac.uk               #Imperial College London&lt;br /&gt;
155.198.63.149                  #icafs1.cc.ic.ac.uk&lt;br /&gt;
155.198.63.148                  #icafs2.cc.ic.ac.uk&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sudo edit  /private/var/db/openAFS/etc/ThisCell and replace entry with &lt;br /&gt;
&amp;lt;pre&amp;gt;ic.ac.uk&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sudo edit /etc/krb5.conf  and add the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;[logging]&lt;br /&gt;
 default = FILE:/var/log/krb5libs.log&lt;br /&gt;
 kdc = FILE:/var/log/krb5kdc.log&lt;br /&gt;
 admin_server = FILE:/var/log/kadmind.log&lt;br /&gt;
&lt;br /&gt;
[libdefaults]&lt;br /&gt;
 ticket_lifetime = 24000&lt;br /&gt;
 default_realm = IC.AC.UK&lt;br /&gt;
 dns_lookup_realm = false&lt;br /&gt;
 dns_lookup_kdc = false&lt;br /&gt;
#supported_enctypes = des3-cbc-sha1:normal des-cbc-md5:normal des-cbc-crc:afs3&lt;br /&gt;
&lt;br /&gt;
#    default_tkt_enctypes = des-cbc-md5&lt;br /&gt;
#    default_tgs_enctypes =des-cbc-md5&lt;br /&gt;
#    default_etypes = des-cbc-md5&lt;br /&gt;
#    default_etypes_des = des-cbc-md5&lt;br /&gt;
&lt;br /&gt;
[realms]&lt;br /&gt;
 IC.AC.UK = {&lt;br /&gt;
  kdc = icads11.ic.ac.uk:88&lt;br /&gt;
  kdc = icads1.ic.ac.uk:88&lt;br /&gt;
  kdc = icads2.ic.ac.uk:88&lt;br /&gt;
  kdc = icads4.ic.ac.uk:88&lt;br /&gt;
#  kdc = icafs2.cc.ic.ac.uk:88&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[domain_realm]&lt;br /&gt;
 .ic.ac.uk = IC.AC.UK&lt;br /&gt;
 ic.ac.uk  = IC.AC.UK&lt;br /&gt;
&lt;br /&gt;
[kdc]&lt;br /&gt;
 profile = /var/kerberos/krb5kdc/kdc.conf&lt;br /&gt;
&lt;br /&gt;
[appdefaults]&lt;br /&gt;
 pam = {&lt;br /&gt;
   debug = false&lt;br /&gt;
   ticket_lifetime = 3600000&lt;br /&gt;
   renew_lifetime = 3600000&lt;br /&gt;
   forwardable = true&lt;br /&gt;
   krb4_convert = false&lt;br /&gt;
 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
*to login do&lt;br /&gt;
&amp;lt;pre&amp;gt;kinit username&amp;lt;/pre&amp;gt;  followed by &lt;br /&gt;
&amp;lt;pre&amp;gt;aklog&amp;lt;/pre&amp;gt;&lt;br /&gt;
*to logout do &lt;br /&gt;
&amp;lt;pre&amp;gt;kdestroy&amp;lt;/pre&amp;gt;  to destroy your kerberos ticket and unlog to drop your afs token&lt;br /&gt;
&lt;br /&gt;
==== Brief list of useful commands.====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login&lt;br /&gt;
------&lt;br /&gt;
kinit &amp;lt;USERNAME&amp;gt;        ## get kerberos tickets&lt;br /&gt;
kdestroy                ## drop kerberos tickets&lt;br /&gt;
aklog                   ## get AFS token&lt;br /&gt;
unlog                   ## drop afs token&lt;br /&gt;
------------------------------------------------------&lt;br /&gt;
Setting up a group&lt;br /&gt;
---------------------&lt;br /&gt;
pts creategroup &amp;lt;groupname&amp;gt;         ## create a group (will be a negative number)&lt;br /&gt;
pts chown &amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;    ## change the owner of the group (you will be the owner by default)&lt;br /&gt;
pts listowned &amp;lt;username&amp;gt;            ## list groups you own&lt;br /&gt;
pts adduser -user &amp;lt;name&amp;gt; -group &amp;lt;groupname&amp;gt;    ## add another user to a group&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
ACLS&lt;br /&gt;
-----&lt;br /&gt;
fs listacl /afs/ic.ac.uk/software   ## list acls on a directory&lt;br /&gt;
fs setacl /afs/ic.ac.uk/software &amp;lt;user&amp;gt; none. ## remove user access to a folder&lt;br /&gt;
fs setacl /afs/ic.ac.uk/software &amp;lt;user&amp;gt; rl  ## grant read and list permissions&lt;br /&gt;
fs setacl /afs/ic.ac.uk/software &amp;lt;user&amp;gt; all  ## grant all permissions to a user.&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tjohns</name></author>
	</entry>
	<entry>
		<id>https://chemwiki.ch.ic.ac.uk/index.php?title=IT:servers&amp;diff=2654</id>
		<title>IT:servers</title>
		<link rel="alternate" type="text/html" href="https://chemwiki.ch.ic.ac.uk/index.php?title=IT:servers&amp;diff=2654"/>
		<updated>2006-07-13T13:53:29Z</updated>

		<summary type="html">&lt;p&gt;Tjohns: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Configuring  Servers ==&lt;br /&gt;
&lt;br /&gt;
The following is specified for the SGI-based argon server. The location of various library and include paths will vary from machine to machine. The current base for the SGI is  argon.ch.ic.ac.uk  and /var/www/  This contains Apache,  php, MySQL, htDig and various other utilities. Contact Henry Rzepa (rzepa@ic.ac.uk) for further information about these systems.&lt;br /&gt;
&lt;br /&gt;
The new system is to be migrated to neon.ch.ic.ac.uk.  Current paths are  /var/www/  for installations etc  and  /mpt/web/  for &lt;br /&gt;
htdocs.  No decision on log files yet made.&lt;br /&gt;
&lt;br /&gt;
==Apache==&lt;br /&gt;
&lt;br /&gt;
Currently  2.055, but might be upgradable to  2.2&lt;br /&gt;
&amp;lt;pre&amp;gt; ./configure --prefix=/var/www/apache2055 \&lt;br /&gt;
 --enable-dav --enable-ssl --enable-rewrite --enable-ldap \&lt;br /&gt;
 --enable-auth-ldap --with-ldap  --with-speling --libdir=/usr/lib \&lt;br /&gt;
 --with-ldap-include=/usr/include \&lt;br /&gt;
 --with-ldap-lib=/usr/lib/ \&lt;br /&gt;
  --with-ssl-include=/usr/include/openssl/ \&lt;br /&gt;
 --with-ssl-lib=/usr/lib/ \&lt;br /&gt;
 --with-ssl \&lt;br /&gt;
 CPPFLAGS=-I/usr/kerberos/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Configuration files for  apache:  [http://www.ch.ic.ac.uk/rzepa/config/httpd.conf httpd.conf],  [http://www.ch.ic.ac.uk/rzepa/config/mime.types mime.types],  [http://www.ch.ic.ac.uk/rzepa/config/ssl.conf ssl.conf], &lt;br /&gt;
# A SSL server certificate needs to be installed for the system.&lt;br /&gt;
# Authentication uses  SSL  and LDAP, as specified in the  configuration files.&lt;br /&gt;
# Server started using  &amp;lt;pre&amp;gt;./apachectl startssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Path to htdocs on new server &amp;lt;pre&amp;gt;/mpt/web/htdocs/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
&lt;br /&gt;
Currently  4.0.13. Not tested at  4.1.18.  The existing databases will have to be backed up using e.g. &lt;br /&gt;
&amp;lt;pre&amp;gt;mysqldump –u root –psecret --all-databases &amp;gt; all.sql&amp;lt;/pre&amp;gt;  and reloaded into the new MySQL.&lt;br /&gt;
&lt;br /&gt;
Mysql server installed  by Sam Sharpe at &amp;lt;pre&amp;gt;/usr/bin/nysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please contact HSR for  MySQL root password.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
GRANT ALL PRIVILEGES ON PSS.* TO pss@unixdevweb1.cc.ic.ac.uk IDENTIFIED BY &#039;*****&#039;&lt;br /&gt;
GRANT ALL PRIVILEGES ON PSS.* TO pss@unixdevweb2.cc.ic.ac.uk IDENTIFIED BY &#039;*****&#039;&lt;br /&gt;
&lt;br /&gt;
The password needed is stored in config.inc.php.  Take care; the above line is case sensitive throughout.&lt;br /&gt;
&lt;br /&gt;
==PHP ==&lt;br /&gt;
&lt;br /&gt;
Currently  4.4.2, but will need to move to  5 at some stage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --with-mysql=/usr/bin/mysql  --with-apxs2=/var/www/apache2055/bin/apxs\&lt;br /&gt;
 --with-ldap --with-config-file-path=/mpt/web/htdocs/php/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Configuration files for  php:  [http://www.ch.ic.ac.uk/php/php.ini php.ini]&lt;br /&gt;
#Admin utility for  php: [http://www.ch.ic.ac.uk/php/phpMyAdmin-2.5.3/  phpMyAdmin]&lt;br /&gt;
# The current system configuration is summarised  [http://www.ch.ic.ac.uk/php/ here]&lt;br /&gt;
&lt;br /&gt;
==Wiki==&lt;br /&gt;
&lt;br /&gt;
[http://meta.wikimedia.org/wiki/MediaWiki Mediawiki] is the current flavour.  &lt;br /&gt;
&lt;br /&gt;
#The local settings file is [http://www.ch.ic.ac.uk/wiki/LocalSettings.php here]&lt;br /&gt;
#A [http://wiki.jmol.org/index.php/MediaWiki Jmol extension] is loaded to enable molecule display within the wiki&lt;br /&gt;
#A local authentication module [http://www.ch.ic.ac.uk/wiki/LdapAuthentication.php has been added]&lt;br /&gt;
&lt;br /&gt;
==[http://www.muquit.com/muquit/software/Count/Count.html Web page counter]==&lt;br /&gt;
&lt;br /&gt;
Can be replaced by any suitable alternative.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;img  src=&amp;quot;http://origin.ch.ic.ac.uk/cgi-bin/Count.cgi?df=pericyclic.dat&amp;amp;amp;dd=B&amp;quot;  alt=&amp;quot;counter&amp;quot; /&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [http://www.htdig.org/install.html htDig 3.1.6] Index and  Search Engine.==&lt;br /&gt;
&lt;br /&gt;
It employs external parsers for chemical files.  UltraSeek might be useable, but would need to be configured for these external file types. The output templates are also special, invoking the Jmol applet to display certain types of file found by the search.  For an example of the latter, see  [http://www.ch.ic.ac.uk/local/symmetry/ the symmetry site]. Invoke the default search, and select load molecule. &lt;br /&gt;
&lt;br /&gt;
#Configuration file for building htdig  [http://www.ch.ic.ac.uk/rzepa/config/CONFIG CONFIG] &lt;br /&gt;
#Configuration files for  indexing entire server:  [http://www.ch.ic.ac.uk/rzepa/config/origin.conf origin.conf]  [http://www.ch.ic.ac.uk/rzepa/config/motm.conf motm.conf]  [http://www.ch.ic.ac.uk/rzepa/config/sym.conf sym.conf]  [http://www.ch.ic.ac.uk/rzepa/config/it.conf it.conf]  [http://www.ch.ic.ac.uk/rzepa/config/pericyclic.conf pericyclic.conf]&lt;br /&gt;
#External parsers for htdig: [http://www.ch.ic.ac.uk/rzepa/config/runchemdig.sh runchemdig.sh]   doc2html &lt;br /&gt;
#Output templates for htdig: [http://www.ch.ic.ac.uk/rzepa/config/header.html header.html]   [http://www.ch.ic.ac.uk/rzepa/config/long.html long.html]   [http://www.ch.ic.ac.uk/rzepa/config/nomatch.html nomatch.html]   [http://www.ch.ic.ac.uk/rzepa/config/footer.html footer.html]&lt;br /&gt;
&lt;br /&gt;
==[http://www.analog.cx/ Analog log file analyzer]==&lt;br /&gt;
&lt;br /&gt;
Currently set up as a crontab job, to run weekly. Used in conjuction  with ReportMagic to generate&lt;br /&gt;
reports.&lt;br /&gt;
&lt;br /&gt;
==[http://tomcat.apache.org/ Tomcat]==&lt;br /&gt;
&lt;br /&gt;
Currently not installed, but should be.&lt;br /&gt;
&lt;br /&gt;
==[http://www.openrdf.org/ Sesame]==&lt;br /&gt;
&lt;br /&gt;
Currently not installed, but should be.&lt;br /&gt;
&lt;br /&gt;
--[[User:Rzepa|Rzepa]] 08:42, 19 April 2006 (bst)&lt;br /&gt;
&lt;br /&gt;
== [http://www.openafs.org openAFS for OS X] ==&lt;br /&gt;
&lt;br /&gt;
*Install the openafs package &lt;br /&gt;
*sudo edit  /private/var/db/openAFS/etc/CellServDB and add the ic.ac.uk domain &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt;ic.ac.uk               #Imperial College London&lt;br /&gt;
155.198.63.149                  #icafs1.cc.ic.ac.uk&lt;br /&gt;
155.198.63.148                  #icafs2.cc.ic.ac.uk&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sudo edit  /private/var/db/openAFS/etc/ThisCell and replace entry with &lt;br /&gt;
&amp;lt;pre&amp;gt;ic.ac.uk&amp;lt;/pre&amp;gt;&lt;br /&gt;
*sudo edit /etc/krb5.conf  and add the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;[logging]&lt;br /&gt;
 default = FILE:/var/log/krb5libs.log&lt;br /&gt;
 kdc = FILE:/var/log/krb5kdc.log&lt;br /&gt;
 admin_server = FILE:/var/log/kadmind.log&lt;br /&gt;
&lt;br /&gt;
[libdefaults]&lt;br /&gt;
 ticket_lifetime = 24000&lt;br /&gt;
 default_realm = IC.AC.UK&lt;br /&gt;
 dns_lookup_realm = false&lt;br /&gt;
 dns_lookup_kdc = false&lt;br /&gt;
#supported_enctypes = des3-cbc-sha1:normal des-cbc-md5:normal des-cbc-crc:afs3&lt;br /&gt;
&lt;br /&gt;
#    default_tkt_enctypes = des-cbc-md5&lt;br /&gt;
#    default_tgs_enctypes =des-cbc-md5&lt;br /&gt;
#    default_etypes = des-cbc-md5&lt;br /&gt;
#    default_etypes_des = des-cbc-md5&lt;br /&gt;
&lt;br /&gt;
[realms]&lt;br /&gt;
 IC.AC.UK = {&lt;br /&gt;
  kdc = icads11.ic.ac.uk:88&lt;br /&gt;
  kdc = icads1.ic.ac.uk:88&lt;br /&gt;
  kdc = icads2.ic.ac.uk:88&lt;br /&gt;
  kdc = icads4.ic.ac.uk:88&lt;br /&gt;
#  kdc = icafs2.cc.ic.ac.uk:88&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[domain_realm]&lt;br /&gt;
 .ic.ac.uk = IC.AC.UK&lt;br /&gt;
 ic.ac.uk  = IC.AC.UK&lt;br /&gt;
&lt;br /&gt;
[kdc]&lt;br /&gt;
 profile = /var/kerberos/krb5kdc/kdc.conf&lt;br /&gt;
&lt;br /&gt;
[appdefaults]&lt;br /&gt;
 pam = {&lt;br /&gt;
   debug = false&lt;br /&gt;
   ticket_lifetime = 3600000&lt;br /&gt;
   renew_lifetime = 3600000&lt;br /&gt;
   forwardable = true&lt;br /&gt;
   krb4_convert = false&lt;br /&gt;
 }&amp;lt;/pre&amp;gt;&lt;br /&gt;
*to login do&lt;br /&gt;
&amp;lt;pre&amp;gt;kinit username&amp;lt;/pre&amp;gt;  followed by &lt;br /&gt;
&amp;lt;pre&amp;gt;aklog&amp;lt;/pre&amp;gt;&lt;br /&gt;
*to logout do &lt;br /&gt;
&amp;lt;pre&amp;gt;kdestroy&amp;lt;/pre&amp;gt;  to destroy your kerberos ticket and unlog to drop your afs token&lt;br /&gt;
&lt;br /&gt;
==== Brief list of useful commands.====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
login&lt;br /&gt;
------&lt;br /&gt;
kinit &amp;lt;USERNAME&amp;gt;        ## get kerberos tickets&lt;br /&gt;
kdestroy                ## drop kerberos tickets&lt;br /&gt;
aklog                   ## get AFS token&lt;br /&gt;
unlog                   ## drop afs token&lt;br /&gt;
------------------------------------------------------&lt;br /&gt;
Setting up a group&lt;br /&gt;
---------------------&lt;br /&gt;
pts creategroup &amp;lt;groupname&amp;gt;         ## create a group (will be a negative number)&lt;br /&gt;
pts chown &amp;lt;groupname&amp;gt; &amp;lt;username&amp;gt;    ## change the owner of the group (you will be the owner by default)&lt;br /&gt;
pts listowned &amp;lt;username&amp;gt;            ## list groups you own&lt;br /&gt;
pts adduser -user &amp;lt;name&amp;gt; -group &amp;lt;groupname&amp;gt;    ## add another user to a group&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
ACLS&lt;br /&gt;
-----&lt;br /&gt;
fs listacl /afs/ic.ac.uk/software   ## list acls on a directory&lt;br /&gt;
fs setacl /afs/ic.ac.uk/software &amp;lt;user&amp;gt; none. ## remove user access to a folder&lt;br /&gt;
fs setacl /afs/ic.ac.uk/software &amp;lt;user&amp;gt; rl  ## grant read and list permissions&lt;br /&gt;
fs setacl /afs/ic.ac.uk/software &amp;lt;user&amp;gt; all  ## grant all permissions to a user.&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tjohns</name></author>
	</entry>
</feed>