Installation Webserver under Windows

(Last update of this topic: 10-28-2014)

Navigation:  Installation > Installation Webserver >

Installation Webserver under Windows

(Last update of this topic: 10-28-2014)

Previous pageReturn to chapter overviewNext page

System Requirements for Webserver under Windows

The following requirements must be met in order to run the steadyPRINT Dashboard.


Microsoft Windows Server 2008R2 or higher,
Microsoft SQL Server 2012 Native Client (Download-Link:

Installation and Configuration

The installation and configuration of the steadyPRINT Webserver consists of several stages. The individual steps are described in the following paragraph.



Use of several steadyPRINT Server Instances


Please make sure that under no circumstances may several steadyPRINT Server Instances be active for collecting the status information per SNMP. Otherwise, double information, incorrect evaluations and/or the display of wrong information will be created in the steadyPRINT Dashboard.


This problem can be generated by repeatedly installing the components steadyPRINT Server on different servers in order to activate the reliability function.


The collection tool for individual servers is disabled by setting the function Enable Collection of Printer Information to 0 and by indicating the IP address via the Performance Profile .


Download and Installation Microsoft SQL Server 2012 Native Client

Download the installation package sqlncli.msi via the link mentioned above. Then install the package on the Windows Server provided by you for the steadyPRINT Webserver and follow the instructions of the installation routine.


Installation steadyPRINT Webserver

For the installation of the steadyPRINT Webserver, select the feature Server > steadyPRINT Webserver from the component selection (see chapter Component Selection for Installation) and follow the instructions of the installation routine. After successful completion of the installation, the webserver is ready for operation.


Optional Installation and Configuration Steps

In the following you will find some installation and configuration steps which allow to perform further settings for the operation of the steadyPRINT Webserver.



Restart Service


Please restart the service steadyPRINT Webserver after the adaption of the configuration.


Configuration of SQL-Server (optional)

The steadyPRINT Webserver communicates with the SQL Server by using the connection data described below. In some cases, however, a manual adjustment of the SQL Server TCP settings are necessary in order to guarantee a communication between the Dashboard and SQL Server.


1.Open the Sql Server Configuration Manager  on the SQL Server on which the steadyPRINT Database is located.
2.Navigate to the node SQL Server Configuration Manager -> SQL Server Network Configuration -> protocol for '[INSTANCENAME]'.
3.Make sure that the status on the right-hand side of the protocol is "Activated".
4.Open the properties of the protocol "TCP/IP" and select the tab "IP addresses".
5.Match the property "TCP port" under "IPAII" to the required port (default: 1433). The given port will also be required in the next configuration step.


Configuration of SQL Connection Data (optional)

Replace the following file content with the content of the file doctrine.local.php stored under [INSTALL]\Webserver\htdocs\config\autoload:



return array(

 'doctrine' => array(

         'connection' => array(

                 'orm_default' => array(

                         'driverClass' =>'Doctrine\DBAL\Driver\PDOSqlsrv\Driver',

                         'params' => array(

                                 'host'     => '',

                                 'port'     => '1433',

                                 'user'     => 'steadyprint',

                                 'password' => 'printerMapping1!',

                                 'dbname'   => 'PrinterMap',



The following table shows an overview regarding the meaning of the values mentioned above:





Indicates the host name or IP address of the SQL Database Server on which the steadyPRINT Database is located. It is not necessary to specify the data base instance. 


Indicates the port used for communication with the SQL Database Server (default: 1433).


Indicates the steadyPRINT Database User.


Indicates the password for the steadyPRINT Database User.


Indicates the steadyPRINT Database.


Configuration of Webserver Port (optional)


By default, the Webserver communicates via the port 8080 which can be adjusted in the file '[INSTALL]'\Webserver\apache\conf\httpd.conf'.


Search in sequence for the lines Listen 8080 and ServerName localhost. Change the respective port in both lines as required.


Example for an adjustment of the port to 1234



# Listen: Allows you to bind Apache to specific IP addresses and/or

# ports, instead of the default. See also the <VirtualHost>

# directive.


# Change this to Listen on specific IP addresses as shown below to 

# prevent Apache from glomming onto all bound IP addresses.



Listen 1234





# ServerName gives the name and port that the server uses to identify itself.

# This can often be determined automatically, but we recommend you specify

# it explicitly to prevent problems during startup.


# If your host doesn't have a registered DNS name, enter its IP address here.


ServerName localhost:1234



Synchronize IP Addresses


For the query of printers via SNMP, a valid IP-Address or the printer's DNS name is required. For that purpose, when adding a printer, the steadyPRINT Center stores the necessary information in the database. For already existing printers the synchronization can be performed subsequently or as an update via the respective print server node in the context menu "Synchronize Printer Information" (also see chapter Synchronization of Printer Information).