LabLynx KB:Installing EFax and ActiveReports 6 support through ELab.Net and ELab Web Service

From LIMSWiki
Jump to navigationJump to search


Throughout this document and the installation files, abc or ABC is used as a substitute for the actual three letter client code.

Installing ELab.Net for ActiveReports 6 support

1. Download the latest .zip file from SFEE. It can be found under Project: LLX - File Releases > ELab.Net > ELab.Net Installation Files.

2. Copy the ELabDN install files and sub-folders into the ELab_dev root folder (i.e. D:\Sites\abc_dev).

3. Using Notepad or another simple text editor, edit the following Web.Config elements in braces (don't include the braces in your edit):

            <add key="redirecturl" value="http{s}://{ver}.lablynx.com/elab_dev"/>
            <add name="LocalSqlServer" connectionString="Data Source={LLX-SQL2008-04};Initial 
            Catalog={VER_DEV};User ID=sa;Password=1770llx" providerName="System.Data.SqlClient"/>

4. In IIS...

a. Create an application pool called ELab_Dev, set it to v4.0 framework, set managed pipeline mode to "Integrated," and use NetworkService Identity (set under Advanced settings).
b. Create an ELab_Dev "Application" under Default Web Site, set the pool to ELab_Dev, and set the path to the ELab root location (i.e d:\Sites\abc_dev).

Installing ELabWebService for ActiveReports 6 and LIMStudio.net Report Designer support

1. Download the latest .zip file from SFEE. It can be found under Project: LLX - File Releases > ELab Web Service (.NET 4.0) > ELab Web Service Installation Files.

2. Copy the Elab Web Service install files and sub-folders into a folder called ELabWebService in the ELab root folder (i.e. D:\Sites\abc_dev\ELabWebService).

(Note: no editing of the Web.Config file is needed at this time)

3. In IIS...

a. Create an application pool called ELabWebService_dev, set it to v4.0 framework, set managed pipeline mode to "Integrated," and use NetworkService Identity (set under Advanced settings).
b. Under the Web application ELab_Dev, create an ELabWebService "Application," set the pool to ELabWebService_dev, and set the path to the ELabWebService root location under ELab (i.e. D:\Sites\abc_dev\ELabWebService).

Installing EFax

1. Download the latest .zip file from SFEE. It can be found under Project: LLX - File Releases > EFax > EFax Installation Files.

2. Copy the EFax install files and sub-folders into a folder called EFax, located at the same level as ELab (i.e. D:\Sites\EFax).

3. Edit the EFaxAccount.txt file as appropriate for the client.

4. Edit the EFax.aspx page around line 40 with the client's account number.

5. Copy the files in the folder CopyToELabRoot to the ELab root folder (i.e. D:\Sites\abc_dev).

6. For testing, in the ELab root folder (i.e. D:\Sites\abc_dev) edit XMLFile.xml with UserName, Password, DispositionURL, E-Mail, and Fax numbers as appropriate.

7. Using Notepad or another simple text editor, edit the following Web.Config elements in braces (don't include the braces in your edit):

            <add name="ElabDB" connectionString="Data Source={LLX-SQL2008-04};Initial 
            Catalog={VER_DEV};User ID=sa;Password=1770llx" providerName="System.Data.SqlClient" />

8. In IIS...

a. Create an application pool called EFax, set it to v2.0 framework, set managed pipeline mode to "Integrated," and use NetworkService Identity (set under Advanced settings). (Note: .Net 3.5 is actually a patched version of v2.0 framework. That is why 3.5 does not appear as an option when selecting a pool framework.)
b. Create an EFax "Application" under Default Web Site, set the pool to EFax , and set the path to the EFax root folder (i.e. D:\Sites\EFax).

Related questions