Installing Hydroseek
If you have problems with the install see
Hydroseek - Troubleshooting or contact David Valentine
Machine Configuration
- Windows Services
- Message Queue (needed for multiple site downloading)
- Use Add/Remove Programs - Windows Components>Application Servers>Message Queuing
- You may need to Windows 2003 Server disc
- ASP.NET Assemblies:
- ASP.NET AJAX 1.0
- ASP.NET 2.0 AJAX Extensions 1.0
- http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en
- Built into Net3.5
Create directories for Data File output, and log files
- cd D: (we usually try not to put data on the main windows drive)
- mkdir hydroseek
- cd hydroseek
- mkdir log
- mkdir HydroseekData
Add in IIS Console:
- Mime type for IIS,
- ('.owl', 'text/xml')
- If one does not exist, ('.zip', 'application/zip')
- create a virtual directory for the (HydroseekData)
- allow users, ASP.NET, and 'NETWORK SERVICE' to write to it (security tab)
- be sure Directory Security is set to allow anonymous access
Information Needed
Configuration Parameters
| Parameter | Configs | Example | Description |
|---|
| OutputPath | ExcelWrapper, HydroseekListener | D:\hydroseek\HydroseekData\ | The disk location where files can be written to, and can be downloaded from |
|---|
| outputWebPath | ExcelWrapper, HydroseekListener, Search | /HydroseekData/ | The virtual server path, where the outputPath is defined as a virtual directory |
|---|
Listener
Advanced
If you are using a non-default virtual host, you must set these to that hosts name.
| Parameter | Configs | Example | Description |
|---|
| datacartQueue | Search, HydroseekListener | .\private$\hydroseek_dataCart | The messaging queue name where requests for multiple file downloads are written to by Search, and read from by HydroseekQueueListener |
|---|
| baseHelpUrl | Search | http://cbe.cae.drexel.edu/search/help/ | URL where the help for Hydoseek is located |
|---|
| OntologyQueryServices.OntologyQueryService | Search | http://localhost/search/webservices/OntologyQueryService.asmx | Internal Service URL |
|---|
| StationsServices.StationsService | Search | http://localhost/search/internalWebservices/StationsService.asmx | Internal Service URL |
|---|
| ExcelServices.ExcelDataService | Search | http://localhost/ExcelWrapper/ExcelDataService.asmx | Single Excel File Download Service URL |
|---|
| ExcelServices.ExcelDataService.Data | Search | http://localhost/ExcelWrapper/Default.aspx | Single Excel File Download Service URL for getValues |
|---|
| autocomplete.keywords.AutoCompleteService | Search | http://localhost/search/internalWebservices/AutoCompleteService.asmx | Ontology AJAX Internal Service URL |
|---|
| autocomplete.HU.AutoCompleteServiceHU | Search | http://localhost/search/internalWebservices/AutoCompleteServiceHU.asmx ||HUC AJAX Internal Service URL |
|---|
CUAHIS HIS Software
Copy over zip, and expand:
Install
Note, every service has a log4net configuration, that is identical. You can copy these files around.
configuring this file allows for errors to be logged locally, and (in the future), sent to SDSC.
- Hydroseek Listener Service
- edit hydroseek.logging.log4net
- this is so that errors are logged to a file
- change "value" in section in <file value="D:\\hydroseek\\log\\DataCartRequest.txt" />
- this is used to download multiple sites and variable
- install HydroseekListenerSetup.msi
- cd {Program Files}\Cuahsi HIS\HydroseekListener
- edit Hydroseek_Listener.exe.config
- change values in <userSettings><Hydroseek_Listener.Properties.Settings>
- change connection string "Hydroseek_Listener.Properties.Settings.HydroseekDB"
- Open Control Panel>Administrative Tools>Services
- Start the service called 'HydroseekQueueListener'
- if it does not start... did you install the MS message queue, and look in the log directory for a datacartservice.txt file
Configure Web Applications
- ExcelWrapper ASP.NET Application
- edit hydroseek.logging.log4net
- edit appsettings.config, make sure these keys are correct
- edit connectionstring.config
- change ODMConnectionString to value provided by email
- Search ASP.NET Application
- edit hydroseek.logging.log4net
- edit appsettings.config, make sure these keys are correct
- edit connectionstring.config
- change ODMConnectionString to value provided by email
- Replace URL's in ontologies
- In the diectory, Search/ontology, do a file search and replace
- find river.sdsc.edu
- replace: (your server full DNS name), eg water.example.com
=== Configure Web Server ===
- open IIS
- Add a new Application Pool called "Hydroseek"
- Create a new virtual directory for "ExcelWrapper",
- Permissions: Read, run scripts
- right click properties, in the virtual directory, set the Application pool to "Hydroseek"
- Be sure ASP.NET is 2.0
- be sure Directory Security is set to allow anonymous access
- Repeat for Search
Fire Up http://YOUR HOST/Search/
Follow MP's Hydroseek validation script (TBD)