Source code for the Biodiversity Heritage Library's web site and supporting processes.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.nuget Added .nuget folder. Dec 4, 2013
BHLAdminWeb Finished up links to external content holders Nov 19, 2018
BHLApi Redirect pageocr URLs to pagetext Oct 5, 2018
BHLApi3Web Added CORS support to BHL APIs Aug 14, 2014
BHLApi3WebTest Removed API3 projects from solution. They are no longer used. Apr 28, 2016
BHLApiDALTest Added vwSegment to enforce proper display and export of segment metadata Jun 21, 2017
BHLApiDataObjects2 Added MaterialType metadata Jul 3, 2017
BHLApiDataObjects3 Updated GetPartMetadata API and revised JSON serialization rules for … Aug 15, 2018
BHLAuditExport Added the BHLUtility solution and projects Sep 10, 2013
BHLAuditImport Added Article Batch Update functionality to the administrative interf… Dec 1, 2017
BHLBibTeXExport Config file updates Oct 27, 2016
BHLBioStorHarvest Corrected bug in BioStor harvest Aug 24, 2017
BHLCoreDAL Finished up links to external content holders Nov 19, 2018
BHLCoreDALTest Updated segment resolution in batch article load to include 'issue' Apr 9, 2018
BHLCoredAL Finished up links to external content holders Nov 19, 2018
BHLDOIService Added Article Batch Update functionality to the administrative interf… Dec 1, 2017
BHLDataObjects Added support for external content holders Nov 9, 2018
BHLFileAccess Added Soulsby identifiers, and upgraded all projects in BHL solution … Jan 27, 2017
BHLFileAccessRemotingUtilities Added Soulsby identifiers, and upgraded all projects in BHL solution … Jan 27, 2017
BHLFileAccessService Added the BHLUtility solution and projects Sep 10, 2013
BHLFlatExport Added Article Batch Update functionality to the administrative interf… Dec 1, 2017
BHLFlickrTagHarvest Updated BHLFlickrTagHarvest to harvest notes added to BHL images on F… May 8, 2017
BHLFlickrThumbGrab Config file updates Oct 27, 2016
BHLIAIDExport Config file updates Oct 27, 2016
BHLImportCoreDAL Added parsing of volume strings into component parts during IA ingest… May 25, 2017
BHLImportDataObjects Prevent truncation of MARC Leader values during data ingest Jun 28, 2017
BHLImportEFDataModel Upgraded projects to .NET 4.5 Jan 27, 2017
BHLImportEFDataService Optimized the BHLBioStorHarvest process (Entity Framework tuning) Feb 6, 2017
BHLImportServer Added parsing of volume strings into component parts during IA ingest… May 25, 2017
BHLImportService Updated BHLFlickrTagHarvest to harvest notes added to BHL images on F… May 8, 2017
BHLMETSUpload Added Article Batch Update functionality to the administrative interf… Dec 1, 2017
BHLMODSExport Removed all EndNote export, API, and display features Feb 23, 2017
BHLNameFileGenerator Config file updates Oct 27, 2016
BHLOAIHarvester Upgraded projects to .NET 4.5 Jan 27, 2017
BHLOcrRefresh Added logging of text updates Oct 4, 2018
BHLOpenUrlProvider Added Article Batch Update functionality to the administrative interf… Dec 1, 2017
BHLPDFGenerator Added feedback emails with donate and mailing list links Jan 11, 2018
BHLPageNameRefresh Config file updates Oct 27, 2016
BHLRISExport Added RIS exports, API calls, and UI Mar 16, 2017
BHLSearchIndexQueueLoad Added separate message queue for handling 'names' index updates Apr 25, 2018
BHLSearchIndexer Moved search index names to config files Nov 21, 2018
BHLSegmentClusterer Upgraded projects to .NET 4.5 Jan 27, 2017
BHLServer Finished up links to external content holders Nov 19, 2018
BHLServerTest Redirect pageocr URLs to pagetext Oct 5, 2018
BHLService Added logging of text updates Oct 4, 2018
BHLServiceTest Added unit tests for BHLServer methods Aug 18, 2014
BHLTextImportProcessor Added proper character encodings to TextImportProcessor Dec 13, 2018
BHLUSWeb2 UI modifications to emphasize Catalog searches Dec 7, 2018
BHLUtility Added parsing of volume strings into component parts during IA ingest… May 25, 2017
BHLUtilityTest Added parsing of volume strings into component parts during IA ingest… May 25, 2017
BHLWebUtilities Added RIS exports, API calls, and UI Mar 16, 2017
CustomDataAccess Added Soulsby identifiers, and upgraded all projects in BHL solution … Jan 27, 2017
DOIDeposit Updated DOI processor to query for both monographs and articles when … Sep 17, 2015
Database-BHL Finished up links to external content holders Nov 19, 2018
Database-BHLAuditArchive Cleaned up database project files and settings. Sep 30, 2014
Database-BHLImport Revised date extraction from MARC Nov 9, 2018
Database-IAAnalysis Updated DoAnalysis procedure to skip LC call numbers that aree 'Shelv… Mar 24, 2015
DocumentResolver Added Soulsby identifiers, and upgraded all projects in BHL solution … Jan 27, 2017
Documentation/DataModel Data Dictionary updates Dec 7, 2018
ElasticSearch Updated ElasticSearch mapping scripts Jul 13, 2018
FlickrUtility Upgraded projects to .NET 4.5 Jan 27, 2017
IAAnalysisCoreDAL Upgraded projects to .NET 4.5 Jan 27, 2017
IAAnalysisDataObjects Upgraded projects to .NET 4.5 Jan 27, 2017
IAAnalysisHarvest Added test_collection to excluded collections in IAAnalysisHarvest co… Dec 3, 2018
IAAnalysisServer Upgraded projects to .NET 4.5 Jan 27, 2017
IAFileGenerator Config file updates Oct 27, 2016
IAFileGeneratorCmd Added the BHLUtility solution and projects Sep 10, 2013
IAHarvest Updated IA download link for data harvesting Jun 25, 2018
IAUtilities Added the BHLUtility solution and projects Sep 10, 2013
NameServiceDAL Added PublicationSearch methods to the APIs Jul 21, 2018
NameServiceDataObjects Added Soulsby identifiers, and upgraded all projects in BHL solution … Jan 27, 2017
OAI2 Corrected display of pub dates in MODS Jun 4, 2018
OAIDC Added DOIs to Dublin Core output Dec 5, 2018
OAIMODS Added MaterialType metadata Jul 3, 2017
OAIOLEF Added Soulsby identifiers, and upgraded all projects in BHL solution … Jan 27, 2017
OpenUrlUtilities Added Soulsby identifiers, and upgraded all projects in BHL solution … Jan 27, 2017
PageDetailHarvest Upgraded projects to .NET 4.5 Jan 27, 2017
QueueUtility Final updates for server monitor May 24, 2018
SearchBHL Merge 'search' branch Jul 20, 2018
SearchElastic Moved search index names to config files Nov 21, 2018
SearchOffline Merge 'search' branch Jul 20, 2018
SearchSQL Merge 'search' branch Jul 20, 2018
SharedLibraries Added BHLAdminWeb projects Aug 21, 2015
SiteServices Updates to server monitor May 25, 2018
TextImportUtility TextImportProcessor refinements for DigiVol files Nov 14, 2018
packages Added BHLAdminWeb projects Aug 21, 2015
.gitattributes Cleaned up project and solution files for transition to VS Online (git). Dec 16, 2014
.gitignore HTML-encoded a few values Sep 28, 2018
BHL.sln API v3 updates May 1, 2018
BHLAdmin.sln First cut of text import functionality complete Sep 25, 2018
BHLImport.sln Added parsing of volume strings into component parts during IA ingest… May 25, 2017
BHLUtility.sln Finalized BHLTextImportProcessor Oct 3, 2018
README Updated README with admin web site details Aug 24, 2015
README.md Updated README with admin web site details Aug 24, 2015

README.md

Prerequisites

  • SQL Express 2012
  • Visual Studio 2012 or later

Notes

  • The folder holding the bhl-us source code is referred to throughout this document as <BHLRoot>.
  • These instructions assume that the databases will be named "BHL", "BHLImport", "BHLAuditArchive", and "IAAnalysis".

Setup

After downloading the bhl-us source code, do the following to get the web sites and utility applications running.

Database Creation

  1. Open a Windows command prompt.

  2. Make sure that the sqlcmd utility, which is part of the SQL Server client tools, is included in your path. More information can be found at http://technet.microsoft.com/en-us/library/ms162773.aspx.

  3. Navigate to the <BHLRoot>\Database-BHL folder.

  4. Run the BHLDBBuildScript.bat batch file. This will build the primary database.

    Usage:

    BHLDBBuildScript SERVERNAME DATABASENAME FULLTEXTCATALOGFILEPATH ISPRODUCTION DATAORSTRUCTURE

    where

    SERVERNAME is the name of the database server DATABASENAME is the name of the database. It is recommended that "BHL" be used as the database name. FULLTEXTCATALOGFILEPATH is the path in which to place the full-text catalog file. Use quotes around this value if the path contains spaces. ISPRODUCTION is true for a production database, and false for a development database. Auditing triggers are removed from development databases. DATAORSTRUCTURE is "structure" to build the empty database (no data), "data" to add data to an existing database, or "all" to build the structure and add the data.

    Example:

    BHLDBBuildScript localhost BHL "C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA" false all

  5. In the new BHL database, create roles named db_executor and db_webuser.

    USE [BHL]; CREATE ROLE db_executor; GRANT EXECUTE TO db_executor;

    CREATE ROLE db_webuser; GRANT INSERT ON dbo.PDF TO db_webuser; GRANT INSERT ON dbo.PDFPage TO db_webuser; GRANT UPDATE ON dbo.Page TO db_webuser;

  6. Navigate to the <BHLRoot>\Database-BHLImport folder.

  7. Run the BHLImportDBBuildScript.bat batch file. This will build the database used as a staging area for new material.

    Usage:

    BHLImportDBBuildScript SERVERNAME DATABASENAME DATAORSTRUCTURE

    SERVERNAME is the name of the database server DATABASENAME is the name of the database. It is recommended that "BHLImport" be used as the database name. DATAORSTRUCTURE is "structure" to build the empty database (no data), "data" to add data to an existing database, or "all" to build the structure and add the data.

    Example:

    BHLImportDBBuildScript localhost BHLImport all

  8. Navigate to the <BHLRoot>\Database-BHLAuditArchive folder.

  9. Run the BHLAuditArchiveDBBuildScript.bat batch file. This will build the auditing database.

    Usage:

    BHLAuditArchiveDBBuildScript SERVERNAME DATABASENAME

    where

    SERVERNAME is the name of the database server DATABASENAME is the name of the database. It is recommended that "BHLAuditArchive" be used as the database name.

    Example:

    BHLAuditArchiveDBBuildScript localhost BHLAuditArchive

  10. Navigate to the <BHLRoot>\Database-IAAnalysis folder.

  11. Run the IAAnalysisDBBuildScript.bat batch file. This will build the database used to ingest non-biodiversity-collection items from Internet Archive.

    Usage:

    IAAnalysisDBBuildScript SERVERNAME DATABASENAME DATAORSTRUCTURE

    where

    SERVERNAME is the name of the database server DATABASENAME is the name of the database. It is recommended that "IAAnalysis" be used as the database name. DATAORSTRUCTURE is "structure" to build the empty database (no data), "data" to add data to an existing database, or "all" to build the structure and add the data.

    Example:

    IAAnalysisDBBuildScript localhost IAAnalysis all

  12. Create a new SQL Server login named BHLWebUser. Map it to a user named BHLWebUser in the new BHL database, and assign it to the "db_executor" and "db_webuser" database roles.

    USE [master]; CREATE LOGIN [BHLWebUser] WITH PASSWORD=N'BHLWebUser';

    USE [BHL]; CREATE USER [BHLWebUser] FOR LOGIN [BHLWebUser] WITH DEFAULT_SCHEMA=[dbo]; ALTER ROLE [db_executor] ADD MEMBER [BHLWebUser]; ALTER ROLE [db_webuser] ADD MEMBER [BHLWebUser];

  13. Create a new SQL Server login named BHLService. Map it to a user named BHLService in the BHL, BHLAuditArchive, BHLImport, and IAAnalysis databases. In each database, assign the new user to the "db_datareader", "db_datawriter", and "db_owner" database roles.

    USE [master]; CREATE LOGIN [BHLService] WITH PASSWORD=N'BHLService';

    USE [BHL]; CREATE USER [BHLService] FOR LOGIN [BHLService] WITH DEFAULT_SCHEMA=[dbo]; ALTER ROLE [db_datareader] ADD MEMBER [BHLService]; ALTER ROLE [db_datawriter] ADD MEMBER [BHLService]; ALTER ROLE [db_owner] ADD MEMBER [BHLService];

    USE [BHLAuditArchive]; CREATE USER [BHLService] FOR LOGIN [BHLService] WITH DEFAULT_SCHEMA=[dbo]; ALTER ROLE [db_datareader] ADD MEMBER [BHLService]; ALTER ROLE [db_datawriter] ADD MEMBER [BHLService]; ALTER ROLE [db_owner] ADD MEMBER [BHLService];

    USE [BHLImport]; CREATE USER [BHLService] FOR LOGIN [BHLService] WITH DEFAULT_SCHEMA=[dbo]; ALTER ROLE [db_datareader] ADD MEMBER [BHLService]; ALTER ROLE [db_datawriter] ADD MEMBER [BHLService]; ALTER ROLE [db_owner] ADD MEMBER [BHLService];

    USE [IAAnalysis]; CREATE USER [BHLService] FOR LOGIN [BHLService] WITH DEFAULT_SCHEMA=[dbo]; ALTER ROLE [db_datareader] ADD MEMBER [BHLService]; ALTER ROLE [db_datawriter] ADD MEMBER [BHLService]; ALTER ROLE [db_owner] ADD MEMBER [BHLService];

Application Configuration

  1. Make copies of the config files as indicated in the following list:
Original FileCopy To
<BHLRoot>\BHLAdminWeb\Web.config.template<BHLRoot>\BHLAdminWeb\Web.config
<BHLRoot>\BHLApi3Web\Web.config.template<BHLRoot>\BHLApi3Web\Web.config
<BHLRoot>\BHLApi3WebTest\App.config.template<BHLRoot>\BHLApi3WebTest\App.config
<BHLRoot>\BHLApiDALTest\App.config.template<BHLRoot>\BHLApiDALTest\App.config
<BHLRoot>\BHLAuditExport\app.config.template<BHLRoot>\BHLAuditExport\app.config
<BHLRoot>\BHLBibTeXExport\App.config.template<BHLRoot>\BHLBibTeXExport\App.config
<BHLRoot>\BHLBioStorHarvest\app.config.template<BHLRoot>\BHLBioStorHarvest\app.config
<BHLRoot>\BHLCoreDALTest\App.config.template<BHLRoot>\BHLCoreDALTest\App.config
<BHLRoot>\BHLDOIService\app.config.template<BHLRoot>\BHLDOIService\app.config
<BHLRoot>\BHLEndNoteExport\app.config.template<BHLRoot>\BHLEndNoteExport\app.config
<BHLRoot>\BHLFileAccessRemotingUtilities\Remoting.config.template<BHLRoot>\BHLFileAccessRemotingUtilities\Remoting.config
<BHLRoot>\BHLFileAccessService\App.config.template<BHLRoot>\BHLFileAccessService\App.config
<BHLRoot>\BHLFlickrThumbGrab\app.config.template<BHLRoot>\BHLFlickrThumbGrab\app.config
<BHLRoot>\BHLImportEFDataModel\App.Config.template<BHLRoot>\BHLImportEFDataModel\App.Config
<BHLRoot>\BHLImportService\Web.config.template<BHLRoot>\BHLImportService\Web.config
<BHLRoot>\BHLMETSUpload\app.config.template<BHLRoot>\BHLMETSUpload\app.config
<BHLRoot>\BHLMODSExport\app.config.template<BHLRoot>\BHLMODSExport\app.config
<BHLRoot>\BHLNameFileGenerator\app.config.template<BHLRoot>\BHLNameFileGenerator\app.config
<BHLRoot>\BHLNameFileGenerator\Remoting.config.template<BHLRoot>\BHLNameFileGenerator\Remoting.config
<BHLRoot>\BHLPageNameRefresh\app.config.template<BHLRoot>\BHLPageNameRefresh\app.config
<BHLRoot>\BHLPDFGenerator\app.config.template<BHLRoot>\BHLPDFGenerator\app.config
<BHLRoot>\BHLService\Remoting.config.template<BHLRoot>\BHLService\Remoting.config
<BHLRoot>\BHLService\Web.config.template<BHLRoot>\BHLService\Web.config
<BHLRoot>\BHLUSWeb2\Remoting.config.template<BHLRoot>\BHLUSWeb2\Remoting.config
<BHLRoot>\BHLUSWeb2\Web.config.template<BHLRoot>\BHLUSWeb2\Web.config
<BHLRoot>\BHLUSWeb2\services\Name\Web.config.template<BHLRoot>\BHLUSWeb2\services\Name\Web.config
<BHLRoot>\IAAnalysisHarvest\App.config.template<BHLRoot>\IAAnalysisHarvest\App.config
<BHLRoot>\IAFileGenerator\IAFileGeneratorGUI\App.config.template<BHLRoot>\IAFileGenerator\IAFileGeneratorGUI\App.config
<BHLRoot>\IAHarvest\App.config.template<BHLRoot>\IAHarvest\App.config

 
2) Make the specified modifications to each of the config files in the following list:

# = denotes optional modifications that are not required for development installations

 
WWW.BIODIVERSITYLIBRARY.ORG

<BHLRoot>\BHLService\Web.config

ElementValue
# appSettings/SMTPHostSMTP host address
appSettings/UseRemoteFileAccessProviderfalse
connectionStrings/BHLConnection string for BHL database

<BHLRoot>\BHLUSWeb2\Web.config

ElementValue
appSettings/UseRemoteFileAccessProviderfalse
# appSettings/TwitterConsumerKeyConsumer Key for Twitter API
# appSettings/TwitterConsumerSecretConsumer Secret for Twitter API
# appSettings/GeminiURLIssue tracking service URL
# appSettings/GeminiUserIssue tracking service username
# appSettings/GeminiPasswordIssue tracking service password
connectionStrings/BHLConnection string for BHL database
# system.net/mailSettings/smtp/networkSTMP host address, username, and password

 
ADMIN.BIODIVERSITYLIBRARY.ORG

<BHLRoot>\BHLAdminWeb\Web.config

ElementValue
appSettings/CollectionImageUploadPathPath in which to place uploaded images.
appSettings/ItunesImageUploadPathPath in which to place uploaded images.
appSettings/AlertMsgPathPath in which to place text file with informational messages.
appSettings/MARCUploadPathPath in which to place uploaded MARC files.
appSettings/MARCUploadDriveDrive letter or server name for MARC uploads.
appSettings/MARCUploadServerServer name for MARC uploads.
appSettings/CitationNewPathPath for new uploads of citation information.
appSettings/CitationCompletePathPath for completed uploads of citation information.
appSettings/CitationErrorPathPath for failed uploads of citation information.
appSettings/OCRJobNewPathPath for OCR job files.
# appSettings/FlickrUserIdFlickr user identifier.
# appSettings/SMTPHostSMTP host address
# appSettings/EmailFromNameEmail sender address to use when sending emails.
# appSettings/EmailFromAddressEmail sender name to use when sending emails.
# appSettings/BHLUserAdminEmailAddressEmail address of a BHL user administrator.
appSettings/LocalFileFolderFile folder in which to place new data files ingested from Internet Archive.
appSettings/DOIDepositFileLocationPath to CrossRef deposit files.
appSettings/DOISubmitLogFileLocationPath to Crossref log files.
# appSettings/FlickrKeyFlickr API key
# appSettings/FlickrSecretFlickr API secret
connectionStrings/BHLConnection string for BHL database
connectionStrings/BHLUserConnection string for BHL user account database

 
API3.BIODIVERSITYLIBRARY.ORG

<BHLRoot>\BHLApi3Web\Web.config

ElementValue
connectionStrings/BHLConnection string for BHL database

 
DATA IMPORT APPS

<BHLRoot>\BHLBioStorHarvest\app.config

ElementValue
# appSettings/SMTPHost SMTP host address
# appSettings/EmailFromAddress"From" address for emails sent by the process
# appSettings/EmailToAddressRecipient of emails sent by the process
connectionStrings/BHLImportEntitiesConnection string for BHLImport database
connectionStrings/BHLConnection string for BHL database

<BHLRoot>\BHLImportEFDataModel\App.Config

ElementValue
connectionStrings/BHLImportEntitiesConnection string for BHLImport database

<BHLRoot>\BHLImportService\Web.config

ElementValue
connectionStrings/BHLImportConnection string for BHLImport database

<BHLRoot>\IAAnalysisHarvest\App.config

ElementValue
connectionStrings/IAAnalysisConnection string for IAAnalysis database
# appSettings/SMTPHostSMTP host address
# appSettings/EmailFromAddress"From" address for emails sent by the process
# appSettings/EmailToAddressRecipient of emails sent by the process

<BHLRoot>\IAHarvest\App.config

ElementValue
connectionStrings/BHLImportConnection string for BHLImport database
# appSettings/SMTPHostSMTP host address
# appSettings/EmailFromAddress"From" address for emails sent by the process
# appSettings/EmailToAddressRecipient of emails sent by the process
appSettings/LocalFileFolderLocal folder to hold downloaded files

 
UTILITY APPS

<BHLRoot>\BHLAuditExport\app.config

ElementValue
connectionStrings/BHLConnection string for BHL database
# appSettings/SMTPHost SMTP host address
# appSettings/EmailFromAddress"From" address for emails sent by the process
# appSettings/EmailToAddressRecipient of emails sent by the process

<BHLRoot>\BHLBibTeXExport\App.config

ElementValue
# appSettings/SMTPHost SMTP host address
# appSettings/EmailFromAddress"From" address for emails sent by the process
# appSettings/EmailToAddressRecipient of emails sent by the process
appSettings/BibTeXTitleTempFileReplace \\SERVER\FOLDER with valid path
appSettings/BibTeXTitleFileReplace \\SERVER\FOLDER with valid path
appSettings/BibTeXTitleZipFileReplace \\SERVER\FOLDER with valid path
appSettings/BibTeXItemTempFileReplace \\SERVER\FOLDER with valid path
appSettings/BibTeXItemFileReplace \\SERVER\FOLDER with valid path
appSettings/BibTeXItemZipFileReplace \\SERVER\FOLDER with valid path
appSettings/BibTeXSegmentTempFileReplace \\SERVER\FOLDER with valid path
appSettings/BibTeXSegmentFileReplace \\SERVER\FOLDER with valid path
appSettings/BibTeXSegmentZipFileReplace \\SERVER\FOLDER with valid path

<BHLRoot>\BHLDOIService\app.config

ElementValue
# appSettings/SMTPHost SMTP host address
# appSettings/EmailFromAddress"From" address for emails sent by the process
# appSettings/EmailToAddressRecipient of emails sent by the process
appSettings/CrossRefDepositorNameDepositor name associated with CrossRef account
appSettings/CrossRefDepositorEmailDepositor email associated with CrossRef account
appSettings/CrossRefLoginLogin for CrossRef account
appSettings/CrossRefPasswordPassword for CrossRef account

<BHLRoot>\BHLEndNoteExport\app.config

ElementValue
# appSettings/SMTPHostSMTP host address
# appSettings/EmailFromAddress"From" address for emails sent by the process
# appSettings/EmailToAddressRecipient of emails sent by the process
appSettings/EndNoteTitleTempFileReplace \\SERVER\FOLDER with valid path
appSettings/EndNoteTitleFileReplace \\SERVER\FOLDER with valid path
appSettings/EndNoteTitleZipFileReplace \\SERVER\FOLDER with valid path
appSettings/EndNoteItemTempFileReplace \\SERVER\FOLDER with valid path
appSettings/EndNoteItemFileReplace \\SERVER\FOLDER with valid path
appSettings/EndNoteItemZipFileReplace \\SERVER\FOLDER with valid path
appSettings/EndNoteSegmentTempFileReplace \\SERVER\FOLDER with valid path
appSettings/EndNoteSegmentFileReplace \\SERVER\FOLDER with valid path
appSettings/EndNoteSegmentZipFileReplace \\SERVER\FOLDER with valid path

<BHLRoot>\BHLFlickrThumbGrab\app.config

ElementValue
# appSettings/SMTPHost SMTP host address
# appSettings/EmailFromAddress"From" address for emails sent by the process
# appSettings/EmailToAddressRecipient of emails sent by the process
appSettings/FlickrAPIKeyFlickr API key
appSettings/ImageFileNameReplace \\SERVER\FOLDER with valid path
appSettings/ImageFolderReplace \\SERVER\FOLDER with valid path
appSettings/ImageListFilePathReplace \\SERVER\FOLDER with valid path
appSettings/DefaultFilesFolderReplace \\SERVER\FOLDER with valid path

<BHLRoot>\BHLMETSUpload\app.config

ElementValue
# appSettings/SMTPHostSMTP host address
# appSettings/EmailFromAddress"From" address for emails sent by the process
# appSettings/EmailToAddressRecipient of emails sent by the process
appSettings/METSEmailOrganization email address to place in METS files
appSettings/IAS3AccessKeyInternet Archive access key
appSettings/IAS3SecretKeyInternet Archive secret key

<BHLRoot>\BHLMODSExport\app.config

ElementValue
# appSettings/SMTPHost SMTP host address
# appSettings/EmailFromAddress"From" address for emails sent by the process
# appSettings/EmailToAddressRecipient of emails sent by the process
appSettings/MODSTitleTempFileReplace \\SERVER\FOLDER with valid path
appSettings/MODSTitleFileReplace \\SERVER\FOLDER with valid path
appSettings/MODSTitleZipFileReplace \\SERVER\FOLDER with valid path
appSettings/MODSItemTempFileReplace \\SERVER\FOLDER with valid path
appSettings/MODSItemFileReplace \\SERVER\FOLDER with valid path
appSettings/MODSItemZipFileReplace \\SERVER\FOLDER with valid path
appSettings/MODSSegmentTempFileReplace \\SERVER\FOLDER with valid path
appSettings/MODSSegmentFileReplace \\SERVER\FOLDER with valid path
appSettings/MODSSegmentZipFileReplace \\SERVER\FOLDER with valid path

<BHLRoot>\BHLNameFileGenerator\app.config

ElementValue
# appSettings/SMTPHostSMTP host address
# appSettings/EmailFromAddress"From" address for emails sent by the process
# appSettings/EmailToAddressRecipient of emails sent by the process
appSettings/IAS3AccessKeyInternet Archive access key
appSettings/IAS3SecretKeyInternet Archive secret key

<BHLRoot>\BHLPageNameRefresh\app.config

ElementValue
# appSettings/SMTPHostSMTP host address
# appSettings/EmailFromAddress"From" address for emails sent by the process
# appSettings/EmailToAddressRecipient of emails sent by the process

<BHLRoot>\BHLPDFGenerator\app.config

ElementValue
# appSettings/SMTPHostSMTP host address
# appSettings/EmailFromAddress"From" address for emails sent by the process
# appSettings/EmailToAddressRecipient of emails sent by the process
appSettings/PdfFilePathReplace \\SERVER\FOLDER with valid path

<BHLRoot>\IAFileGenerator\IAFileGeneratorGUI\App.config

ElementValue
appSettings/AccessKeyInternet Archive access key
appSettings/SecretKeyInternet Archive secret key

 
TEST PROJECTS

<BHLRoot>\BHLApi3WebTest\App.config

ElementValue
connectionStrings/BHLConnection string for BHL database

<BHLRoot>\BHLApiDALTest\App.config

ElementValue
connectionStrings/BHLConnection string for BHL database

<BHLRoot>\BHLCoreDALTest\App.config

ElementValue
connectionStrings/BHLConnection string for BHL database