-
If not yet done, copy the distribution network_drive
directory to the H: network drive.
-
Edit
H:\CBSU\clusters. This directory contains text files, each file
corresponds to a cluster and lists all its nodes.
-
Copy your BLAST databases to
the appropriate H:\CBSU subdirectories (optional). You can
download databases later, see documentation for more details.
-
Edit H:\CBSU\updates\tasks
and H:\CBSU\updates\tasks.repeat. These files define scripts that
are executed on each node before BioHPC calculations start. The
first script runs only once on a node, the other each time when a
job starts.
-
Install SQLExpress Advanced,
choose both modes of authentication (Windows and server) for
database access.
-
Copy CBSUJOBS database
from installation to the local data directory of your SQL server. Attach
this database.
-
Create an account for
database access (recommended name biohpcsql) with local SQL server authorization, set password
(later needed in setup.aspx).
-
Allow biohpcsql to write data
to database and execute stored procedures newdb, newjob, newrtjob.
-
Install Perl.
-
Install Visual Studio 2005 + VS 2005 SP1
(optional). You will need Visual Studio if you want to recompile
programs or interface.
-
Install Windows SDK and .NET 3.0
runtime
-
Set up IIS virtual directory
(recommended name BioHPC) for BioHPC with ASP.NET and a special Application Pool
running as IDU
-
Enable ASP .NET Web Extension
in IIS
-
Sometimes there are problems deploying ASP.NET on
the server when it is the first ASP.NET site on the server. You may need
CleanIISScriptMaps.exe if there are problems with registering BioHPC
with .NET 2. Check .NET registration status in "Properties" of the
virtual directory.
-
Enable SQL Express TCP/IP
channel (if using SQL Express)
-
Enable both authorization
modes in SQL (local and Windows, parameter LoginMode
2). You will need to do it only if you forgot to select this
option during installation.
-
Set up virtual directories
JOBS (pointing to H:\CBSU\JOBS) and CBSUFTP, setup them to display various file types
other than html or aspx as text (MIME: .*
text/plain)
-
Add IDU to iis_wpg group on
web serevr.
-
Make web.config and all other
*.exe.config (JSDLupdate, rtsched, StarDaemon) files fully readable/writable
by IDU
-
Make sure all directories in
BioHPC web site are
accessible to IDU
-
Create file H:\CBSU\BioHPC_url
readable/writable to IDU with full INTERNAL (from CCS cluster) url to BioHPC
web server.
-
Create echeck.log with full
control for IDU in BioHPC web directory.
-
Make sure local drives T: from the nodes are
exported as
t-drive with full control access for IDU
-
Make messages subdirectory in BioHPC web directory
with full
control access for IDU
-
On the web server, open http://localhost/BioHPC/setup.aspx
and set local parameters. This file won't open outside the server.
-
If using SQL Express locally, the server name is
server\SQLEXPRESS
-
Login as admin@biohpc with initial password
BioHPC4All . Change initial administrator id to a valid e-mail address and change
the password.
-
Set up ftp server for BioHPC (optional). Create
JOBS and PBLAST directories at ftproot, writable to IDU locally.
Create virtual directories JOBS and PBLAST readable to IDU. Export
JOBS and PBLAST as UNC from the server, full access for IDU. If
the FtpJobsUnc parameter in setup.aspx is empty, the it is assumed
that the ftp server is not installed.
-
Modify acknowledgemnt.htm
-
Recompile ptools if necessary (present in H:\CBSU\src).
Update binaries at H:\CBSU\ptools\mpims and H:\CBSU\bin_x64 using
files from ptools\debug.
-
Set up automated tasks in Task Scheduler.
-
JSDLupdate. This service is required for JSDL
clusters. Add a task (as IDU) for web_dir\JSDLupdate\bin\Debug\JSDLupdate.exe,
running every 3 minutes, with no timeout (i.e. 72 hrs timeout).
This task may take long when downloading files from JSDL
cluster, but new task won't start until the previous one
finishes.
-
StarDaemon. This service will update job
information in BioHPC database, send required e-mail to the
users without need of administrator action. Add a task (as IDU)
for web_dir\StarDaemon\bin\Debug\StarDaemon.exe, running every
30 minutes, with no timeout.