{"id":28343,"date":"2018-04-02T21:51:41","date_gmt":"2018-04-02T21:51:41","guid":{"rendered":"https:\/\/ephesoft.com\/docs\/4-5-0-0-2\/installing-upgrading\/install-upgrade-single-server\/installing-on-windows\/microsoft-windows-transact-4-5-0-0-installation-guide-silent\/"},"modified":"2020-05-19T12:24:22","modified_gmt":"2020-05-19T19:24:22","slug":"2019-1-install-single-windows-silent","status":"publish","type":"docs","link":"https:\/\/ephesoft.com\/docs\/products\/transact\/install-and-upgrade\/2019-1\/installing-on-windows\/2019-1-install-single-windows-silent\/","title":{"rendered":"Installing Ephesoft Transact 2019.1 – Single-server – Microsoft\u00ae Windows – Silent Installation"},"content":{"rendered":"
This document provides information about installing Ephesoft Transact Version 2019.1 in the following scenario:<\/p>\n
This step-by-step procedure describes how to install Ephesoft Transact 2019.1 on a Microsoft\u00ae Windows machine. Supported Windows versions include the following:<\/p>\n
These Windows versions are also supported for fresh installation and upgrade.<\/p>\n
Silent-mode installation allows you to define an installation configuration only once and then use the configuration to duplicate the installation on many machines.<\/p>\n
Note: Some prerequisites may have been installed with an earlier version of Transact (e.g. Transact 4.0.0.0).<\/strong><\/p>\n Perform the following steps:<\/p>\n See Installing Ephesoft Transact v4.5.0.0 on Windows Server 2012 R2 – Windows 8 and Higher<\/a> for more information on this specific installation.<\/p>\n Note<\/strong>: If performing a silent install, it is important to ensure all prerequisites are installed. Otherwise, the installer produces third-party item prompts with their own licenses to which the user must agree. <\/strong>During a silent installation, the installer checks for the prerequisites on the system. If those are not already preinstalled, then the installer triggers their installation and proceeds. If the installation completes and some recostar.dll-related issues are still observed, it may mean that the prerequisites have not been properly installed or are corrupted. The user needs to check if .Net Framework 4.5.1 (or higher), Microsoft Visual C++ 2013 Redistributable, and Microsoft Visual C++ 2015 Redistributable are installed or not. If all these prerequisites are installed, then Microsoft Visual C++ 2013 Redistributable and Microsoft Visual C++ 2015 Redistributable may be corrupt. You will need to reinstall these and make sure they are the 32-bit version. If redistributables are corrupt or installed incorrectly, Ephesoft Transact cannot detect it while installation. The user needs to ensure that they are installed properly.<\/p>\n Before starting the silent installation of Ephesoft Transact, make sure to:<\/p>\n Note<\/strong>: If your JAVA_HOME environment variable is already defined, it will be modified during the fresh installation of Ephesoft Transact.<\/p>\n Additionally, if the user wants to use Ephesoft silent installer with Microsoft\u00ae SQL Server, then the user can only configure an already installed instance of Microsoft\u00ae SQL Server.<\/p>\n Before beginning the installation, the user should have a properties file ready which contains all the required configuration. Download the current version of the properties file here<\/a>.<\/p>\n Important: <\/strong>The contents are in a zip file that must be extracted and includes the config.properties<\/em> file as shown below:<\/p>\n When using silent mode, keep the following considerations in mind:<\/p>\n Following steps must be followed for fresh installation with Installer version 4.5.0.0<\/p>\n msiexec \/i <directory path of msi> \/qb \/norestart \u00a0USERINPUTSPATH=<directory path of properties file><\/p>\n For example:<\/p>\n msiexec \/i \u00a0\u201cC:\\Ephesoft_4.5.0.0.msi\u201d \/qb \/norestart USERINPUTSPATH=C:\\config.properties<\/em><\/p>\n The above command will initiate Ephesoft installer setup on machine.<\/p>\n Once the installation is prepared, the progress bar is displayed.<\/p>\n Note:<\/strong> When installation begins, a log file named installation is created in a sub directory named \u201clogs\u201d. This sub directory is created in the directory where properties file is placed.<\/p>\n If any error occurs during installation, error logs are created in this log file. Otherwise, a success message is shown.<\/p>\n After the installation is complete, the user manually restarts if needed or if user wants to restart, remove \/restart tag<\/em> from command line and use the following command:<\/p>\n msiexec \/i \u201cpath where msi is copied\u201d \/qb \u00a0USERINPUTSPATH=path where properties file is copied<\/em><\/p>\n There is a known issue with the expiration of the Logi license. See Known Issue: Logi License Expiration<\/a> for more information.<\/p>\n\n
\n
[code]\r\n\r\n<pre>#Placeholder for installation path.\r\ninstallation_directory=C:\\Ephesoft\\\r\n\r\n#Placeholder for whether to use existing shared folders or install new. It's 0 for new and 1 for use existing.\r\nuse_existing_shared_folders=0\r\n\r\n#Placeholder for shared folders path.If configuring existing shared folders then give path of parent directory of existing shared folders else give path to install new shared folders.\r\nshared_folder_path=C:\\Ephesoft\\\r\n\r\n#Placeholder for operating system type.Input for this property should be in accordance with the customer\u2019s system specification.It's 0 for 64 bit system and 1 for 32 bit system.\r\nos_type=0\r\n\r\n#Placeholders for user registration details.\r\nuser_registration_name=username\r\nuser_registration_company=companyname\r\nuser_registration_department=departmentname\r\nuser_registration_street=street\r\nuser_registration_city=city\r\nuser_registration_state=state\r\nuser_registration_country=country\r\n\r\n#Placeholder for type of database that will be configured or installed. It is 1 for MariaDB and 2 for MS SQL 3 for Oracle.\r\ndatabase_type=1\r\n\r\n#Placeholder for database name for mariadb and MS-SQL Server\r\n#Placeholder for Application database name.\r\napplication_db_name=Ephesoft\r\n#Placeholder for Report database name.\r\nreport_db_name=Report\r\n#Placeholder for Report archive database name.\r\nreport_Archive_db_name=Report_Archive\r\n\r\n#Placeholders for database login details. A login will be created and will be updated in configuration\/properties files.\r\n# Alphabets and digits are allowed and length must be from 1 to 16.\r\ndatabase_login_username=Demouser\r\n# For MariaDB - Alphabets, digits and special characters[#@^$!%*?&|;',.\/:?~`()<>{}+_-] are allowed and length must be from 6 to 12.\r\n# For MSSQL Server - Alphabets, digits and special characters[#@^$!%*?&|;',.\/:?~`()<>{}+_-] are allowed and length must be from 6 to 12 but there must be atleast one lowercase character, one uppercase character, one digit and one special character.\r\ndatabase_login_password=Demo@123\r\n#It must be same as database_login_password property.\r\ndatabase_login_confirm_password=Demo@123\r\n\r\n\r\n#Configuration for MariaDB Database\r\n#Placeholder for whether to install new MariaDB or use existing.It's 1 for new and 2 for use existing.\r\nconfigure_maria_db=1\r\n\r\n#Placeholder for MariaDB password.\r\n#There must be atleast one of these [!@#$%^&*?] special characters ,[=\\] are not allowed and length must be from 6 to 12.\r\nmariadb_root_password=P@ssw0rd\r\n\r\n#Placeholder for confirmation of MariaDB password.It must be same as root_password property.\r\nmariadb_confirm_password=P@ssw0rd\r\n\r\n#Placeholder for port number of MariaDB server.If not specified, by default it will be taken as 3306.\r\nmariadb_port_number=3306\r\n\r\n#Placeholders for details of existing MariaDB.\r\nexisting_maria_db_username=root\r\nexisting_maria_db_password=Passw0rd\r\nexisting_maria_db_servername=localhost\r\n\r\n#Configuration for MS-SQL Server Database\r\n#Placeholder for whether to install new MS SQL server or use existing.It's 1 for new and 2 for use existing.\r\nconfigure_mssql_db=2\r\n\r\n#Placeholders for details of existing MS SQL db.\r\nexisting_ms_db_username=sa\r\nexisting_ms_db_password=Passw0rd\r\nexisting_ms_db_servername=xx.xx.xx.xx\r\n\r\n#Placeholder for port number of MS SQL server.\r\nms_sql_port_number=1433\r\n\r\n#Placeholder for Instance name of MS SQL server(this is an optional field port no should be provided of instance).\r\ninstance_name_for_mssql=\r\n\r\n#If using existing MS SQL server,this placeholder takes input for whether to enable always on feature or not.It's 1 for enable and 0 for disable.\r\n#This is applicable for MS-SQL server 2012R2 and above\r\nenable_always_on_feature=0\r\n\r\n#Placeholder for Windows Authentication. It is 1 for Windows authentication and blank for sql authentication\r\nwindows_authentication_for_mssql=\r\n\r\n#Configuration for ORACLE Database\r\n#Placeholder for whether to create new oracle schema or use existing schema.It's 1 for new and 2 for use existing.\r\nconfigure_oracle_db=1\r\n\r\n#Placeholder for whether oracle is using 0 for SID and 1 for Service\r\nexisting_oracle_sid_or_service=0\r\n\r\n#Placeholders for details of oracle database.\r\nexisting_oracle_servername=xx.xx.xx.xx\r\nexisting_oracle_sys_username=sys\r\nexisting_oracle_sys_password=P@ssw0rd\r\nexisting_oracle_sid_service=orcl\r\n\r\nexisting_oracle_applicationdbschema=Ephesoft\r\nexisting_oracle_applicationdbpassword=Passw0rd\r\nexisting_oracle_reportdbschema=Report\r\nexisting_oracle_reportdbpassword=Passw0rd\r\nexisting_oracle_reportarchivedbschema=Report_Archive\r\nexisting_oracle_reportarchivedbpassword=Passw0rd\r\n\r\n#Placeholder for port number of oracle server.\r\noracle_port_number=1521\r\n\r\n#Placeholder for whether to execute database patch or not. It's 1 for yes and 0 for no.This property is used in case of upgradation.\r\nexecute_patch=1\r\n\r\n#Placeholder for whether database backup is taken or not. It's 1 for yes and 0 for no.Its value should be always 1 to continue to installation.\r\nconfirm_if_db_backup_taken=1\r\n\r\n#Placeholder for open office port.\r\nopen_office_port_number=8100\r\n\r\n\r\n#Placeholder for logon information for Ephesoft Transact service 0 for Local System User and 1 for other user \r\nservice_logon_information_required=0\r\nservice_logon_username=\r\nservice_logon_password=\r\n\r\n\r\n#Authentication mode 0 for normal Form Authentication(Default) and 1 for PIVCAC (PKI) authentication mode\r\npivcac_selected_mode=0\r\n\r\n#Form Authentication Configuration 0 for HTTP 1 for HTTPS\r\nform_authentication_http_or_https=0\r\n\r\n#if HTTPS selected then please provide keystore file and its password\r\nform_authentication_keystore_file_path=C:\\\\PIV\\\\sample-certificates\\\\servercert.jks\r\nform_authentication_keystore_password=enter_servercert_password\r\n\r\n#In case of PIV CAC(PKI authentication) please provide server certificate and ca certificate file path and its password \r\npivcac_server_cert_path=C:\\\\PIV\\\\sample-certificates\\\\servercert.jks\r\npivcac_server_cert_password=enter_servercert_password\r\npivcac_ca_cert_path=C:\\\\PIV\\\\sample-certificates\\\\cacerts.jks\r\npivcac_ca_cert_password=enter_cacerts_password\r\n\r\n#Realm settings for PIV CAC or HTTPS(Form authentication)\r\npivcac_realm_connection_url=ldap:\/\/localhost:389\r\npivcac_realm_connection_name=cn=Manager,dc=ephesoft,dc=com\r\npivcac_realm_connection_password=secret\r\npivcac_realm_user_base=ou=people,dc=ephesoft,dc=com\r\npivcac_realm_user_search=cn={0}\r\npivcac_realm_role_base=ou=groups,dc=ephesoft,dc=com\r\npivcac_realm_role_name=cn\r\npivcac_realm_role_search=uniqueMember={0}\r\npivcac_realm_userSubtree=true\r\npivcac_realm_roleSubtree=true\r\n\r\n#Connector settings for PIV CAC configuration. In case of Form HTTPS authentication only pivcac_connector_port is required\r\npivcac_Connector_port=8443\r\npivcac_Connector_client_auth=want\r\npivcac_Connector_compression=on\r\npivcac_Connector_ssl_enabled=true\r\npivcac_Connector_secure=true\r\npivcac_Connector_ssl_protocol=TLS\r\npivcac_Connector_trust_store_file_path=C:\\\\Ephesoft\\\\certs\\\\trustore.jks\r\npivcac_Connector_trust_store_password=enter_truststore_password\r\npivcac_Connector_key_store_file_path=C:\\\\Ephesoft\\\\certs\\\\keystore.jks\r\npivcac_Connector_key_store_password=enter_keystore_password\r\npivcac_Connector_ssl_enabled_protocol=TLSv1,TLSv1.1,TLSv1.2\r\npivcac_Connector_ciphers_text=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA\r\n\r\n#connectivity_user Configuration 0 for ldap mode, 1 for AD and 2 for tomcat\r\nconnectivity_user_connection=2\r\nconnectivity_url=ldap:\/\/localhost:389\r\nconnectivity_domain_name=ephesoft\r\nconnectivity_domain_org=com\r\nconnectivity_user_name=cn=Manager,dc=ephesoft,dc=com\r\nconnectivity_user_password=secret\r\nconnectivity_group_search_attribute_filter=cn\r\nconnectivity_user_search_attribute_filter=cn\r\nconnectivity_ldap_user_base=ou=people\r\nconnectivity_ldap_group_base=ou=groups\r\nconnectivity_msad_context_path=\r\nconnectivity_msad_group_search_filter=\r\nconnectivity_super_user_group=<\/pre>\r\n\r\n[\/code]<\/pre>\n
Important Considerations for Silent-Mode Installation<\/span><\/h2>\n
\n
Steps of execution<\/span><\/h2>\n
\n
Post-Installation Instructions<\/h2>\n