CUAHIS-HIS
RSS

Navigation





Quick Search
»
Advanced Search »

PoweredBy
Installing Hydroseek

If you have problems with the install see Hydroseek - Troubleshooting or contact David Valentine

Machine Configuration

  1. 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
  2. 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

  • You will need to send email out via a server, so will need configuration parameter name in ()
    NOTE THIS IS YOUR EMAIL SERVER INFORMATION, AND NOT YOUR DATABASE SERVER OR MACHINE LOGIN
    • Email Reply address, (EmailFromAddress)
    • email server, (EmailServer) not this server, unless it is an email server
    • port used, (EmailServerPort) port 25 default, port 587 ssl
    • if authentication is required, (EmailServerRequireAuth)
      • user (EmailServerAuthUserName) and password (EmailServerAuthUserPassword).
    • If SSL is used to keep stuff secure. (EmailServerUseSSL)
  • In addition, you will need the following parameters

Configuration Parameters

ParameterConfigsExampleDescription
OutputPathExcelWrapper, HydroseekListenerD:\hydroseek\HydroseekData\The disk location where files can be written to, and can be downloaded from
outputWebPathExcelWrapper, 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.
ParameterConfigsExampleDescription
datacartQueueSearch, HydroseekListener.\private$\hydroseek_dataCartThe messaging queue name where requests for multiple file downloads are written to by Search, and read from by HydroseekQueueListener
baseHelpUrlSearchhttp://cbe.cae.drexel.edu/search/help/URL where the help for Hydoseek is located
OntologyQueryServices.OntologyQueryServiceSearchhttp://localhost/search/webservices/OntologyQueryService.asmxInternal Service URL
StationsServices.StationsServiceSearchhttp://localhost/search/internalWebservices/StationsService.asmxInternal Service URL
ExcelServices.ExcelDataServiceSearchhttp://localhost/ExcelWrapper/ExcelDataService.asmxSingle Excel File Download Service URL
ExcelServices.ExcelDataService.DataSearchhttp://localhost/ExcelWrapper/Default.aspxSingle Excel File Download Service URL for getValues
autocomplete.keywords.AutoCompleteServiceSearchhttp://localhost/search/internalWebservices/AutoCompleteService.asmxOntology AJAX Internal Service URL
autocomplete.HU.AutoCompleteServiceHUSearchhttp://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.

  1. 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

  1. ExcelWrapper ASP.NET Application
    • edit hydroseek.logging.log4net
      • this is so that errors are logged to a file
      • change "value" in section in <appender name="RollingFile" ...
        <file value="D:\\hydroseek\\log\\DataRequestSingleDownload.txt" />
    • edit appsettings.config, make sure these keys are correct
      • <add key="OutputPath" value="D:\hydroseek\HydroseekData\"/>
      • <add key="outputWebPath" value="/HydroseekData/" />
    • edit connectionstring.config
    • change ODMConnectionString to value provided by email
  2. Search ASP.NET Application
    • edit hydroseek.logging.log4net
      • this is so that errors are logged to a file
      • change "value" in section in <appender name="RollingFile" ...
        <file value="D:\\hydroseek\\log\\SearchRequest.txt" /> 
    • edit appsettings.config, make sure these keys are correct
      • <add key="outputWebPath" value="/HydroseekData/" />
    • 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 ===
  3. open IIS
  4. Add a new Application Pool called "Hydroseek"
  5. 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
  6. Repeat for Search

Fire Up http://YOUR HOST/Search/

Follow MP's Hydroseek validation script (TBD)

ScrewTurn Wiki version 3.0.1.400. Some of the icons created by FamFamFam.