Here you’ll find an overview about what you have to do to go on start with developing for and with Hermine Server. Please be sure, you have the latest version downloaded from sourceforge.
Requirements The first note is for requirement. Hermine Server will be developed in C# there for you’ll need .NET 2.0 on your machine. As database is used Sql Server 2005. At least we have a Visual Studio 2005 solutions for the projects.
What you have to do After downloading and unzipping these files into a directory of your choice you’ll have to do generally three things: create a database including tables and related database objects, fit the configuration settings to your personal needs and run the application at last. The following sections are telling you what you’ll have to do in detail on every part. Set up the database In the directory "Service" under the root directory you'll find a file named Hermine.sql. It contains the creation of all database tables and related database object. It doesn’t contain the creation of database because it depends on you local machine settings and so you have to create it on your own. Even it doesn’t contain any query, view or something like this because all those things depends on the data provider. See the description of architecture for more details about this fact. After running the script with Query Analyzer or a tool like that you'll have the completed database. Change the configuration The configuration contains settings about what Hermine Server does and how this will be going. Most of the settings may fit your needs. But what you have to do urgent is to change to connection settings for the database. Depending on the kind of database you'll have (current supported SQL Server 2005), the connection string differs. See the application settings file for the Hermine Service host to change those settings. You may find the file within the solution at the project HostConsole.
Run the application After those you'll finaly run the application. The solutions has got two start projects. The first is the host itself and the second is the test console application.
There are the test commands available and you'll have to type a number for running a specific test. All input parameters are received by the console and you may rerun the test as much as you like.
|