Jiwa 7 Installation Guide

 

Prerequisites


Microsoft Windows 7 or later

Jiwa 7 supports the following operating systems:

  • Windows 8.1

  • Windows 10

  • Windows Server 2012

  • Windows Server 2012R2

  • Windows Server 2016

  • Windows Server 2019

Microsoft SQL Server 2008R2 Express or later

For evaluation purposes, you do not need to install an SQL Server. The installation will install MSSQL Localdb and create a connection to a demo database automatically. The limitation with localdb is that it is single user only - for multiple concurrent users, Jiwa 7 requires a connection to an SQL Server. You can install the SQL Server on the same machine as Jiwa 7, or any machine accessible via the network. Jiwa 7 also supports Microsoft Azure SQL Servers. Jiwa 7 supports the following SQL Server versions:

  • SQL Server LocalDB

  • SQL Server 2012

  • SQL Server 2012R2

  • SQL Server 2014

  • SQL Server 2016

  • SQL Server 2017

  • SQL Server 2019

  • Azure SQL

NOTE: Jiwa uses SQL Server authentication, so when installing Microsoft SQL Server, choose mixed mode authentication when prompted during the installation process. This can also be changed post-installation.

 

Jiwa 7 Installation Package


The installation package can be downloaded from the Jiwa website: https://support.jiwa.com.au/Home/Downloads

 

Install Jiwa


Locate the setup.exe file from the directory where you stored it during the download. Right click on it and select “Run as administrator”. The installation dialog will open.

Read and Accept the License Terms and Conditions and select Install.

Jiwa will now run through the installation process. This may take several minutes.

At the conclusion of the installation you may be prompted to reboot to complete the installation. The Crystal Reports component Jiwa 7 uses for the reporting engine requires a reboot after installation - Jiwa 7 can still be used without this reboot step provided no reports are generated.

 

Create a Demonstration database


Double-click the Jiwa 7 shortcut on the desktop.


The login dialog will appear.

 

There will already be a connection and demo database created for you using the installed LocalDB database - if you do not need to evaluate Jiwa with multiple concurrent users then you need proceed no further - just enter the password "password" (without quotes) and then click the "connect" button and you will login to the locally installed database. You can then disregard the remainder of this guide.  If you do wish to connect to an SQL server, then click on the "databases" button and then click Next to begin the wizard.


Select the "Create a new Jiwa demonstration database" option.


From the Server Dropdown select the MS SQL server where Jiwa 7 is installed, type in “sa” SQL Login enter “sa” and the relevant password you created in Step 1 and select Next.

 

Type in the name that you would like the database to use in MS SQL. Only use alpha-numeric characters and to not leave any blank spaces in the name. The Checkbox ‘Please automatically add the database to my connection list’ is ticked by default. This will create a Connection with the same name as the Database Name. The connection name can be changed to something else.   Selecting the Reset all staff SQL logins and passwords checkbox allows the administrator to reset the SQL Passwords for the ‘JiwaUser’ and the ‘JiwaReports’ users. NOTE: This is optional. By default the passwords are set to the Jiwa Standard password


Jiwa will then give a summary of the database that it will create and select Finish.


Jiwa will now build the database and it may take a few minutes – be patient :)


When it is finished, select Close and you will be returned to the Connect to Jiwa screen with the Connection Name already selected for you.

 

Creating a Connection to a Database


If you unticked the “Please automatically add the database to my connection list’, when you created a database then you still can create a connection manually.


From the Login dialog select Connections.

 

On the Connection Wizard Welcome dialog select Next


Select Create a new Connection and select Next


Enter a Connection Name (this one can have spaces)

 

Select your MS SQL Server from the drop down or enter the server name manually.  SQL Login and SQL Password are automatically populated with the jiwalogin user and the password jiwaapplicationlogin.  Then use the drop down menu to select the database from those available on the SQL server and select Next


Jiwa will then give a summary of the connection that it will create. Check the details and if they are correct select Finish then Close.

 

Now that the connection has been added, Jiwa will return you to the Jiwa Login Dialog.

 

Log in to Jiwa


The login to a Jiwa Demonstration database is admin and the password is password

 

Select Connect.  You are now ready to use Jiwa.

 

Creating a Connection Template


When Jiwa is installed in a multi-user environment (such as Microsoft Remote Desktop Services), it can save much configuration time if all system users (and any users added in the future) are given a default set of connections from a common template.

When Jiwa is run it first looks for %appdata%\Jiwa Financials\JiwaConnections.xml. This is where the list of connections for the current user is stored. If Jiwa does not find this file, it then looks for a file called "JiwaConnectionsTemplate.xml" in it's installation folder. If this file is found, it is copied into %appdata%\Jiwa Financials\ as "JiwaConnections.xml". If it is not found, then a blank "JiwaConnections.xml" is created in %appdata%\Jiwa Financials\.

Those steps again:

  • Look for a list of connections in %appdata%\Jiwa Financials\JiwaConnections.xml

  • If no such file is found look for <Jiwa Installation Folder>\JiwaConnectionsTemplate.xml

  • If JiwaConnectionsTemplate.xml exists, copy it to %appdata%\Jiwa Financials\JiwaConnections.xml

  • If NO JiwaConnectionsTemplate.xml exists, create a blank %appdata%\Jiwa Financials\JiwaConnections.xml

So after installing Jiwa in a multi-user environment, a template of connections can be constructed. Run Jiwa and create/delete connections as required. Exit Jiwa. Copy the file at %appdata%\Jiwa Financials\JiwaConnections.xml to <Jiwa Installation Folder>\JiwaConnectionsTemplate.xml.

Now, any user that runs Jiwa that does not already have their own set of connections will be given a copy of the template of connections as a base for their own connection list.

 

Using Jiwa


The Jiwa menu is displayed in the left hand navigation pane. It can be collapsed by clicking the ‘Minimize Navigation panel’ button from the navigation pane header. This provides more screen visibility for the actual form you are in. The details to using Jiwa can be found by clicking on the Help button on each open form.

 

Troubleshooting


Password Policy

Sometimes, Jiwa demo might have problem installing due to the password policy in MS SQL. To correct this, you need to use MS SQL Management Studio.  Run MS SQL Management Studio, connect to the SQL Server, and then expand Security > Logins.  Of interest are the JiwaLogin, JiwaReports and JiwaUser logins.


Right click on JiwaLogin and select Properties.

 


On the Login Properties screen, remove the tick from the Enforce Password Policy tick box and OK.

 

Repeat for JiwaUser and JiwaReports.

Changing Authentication Mode

You can change the Authentication mode through SQL Server Management Studio, the MS SQL Server Database Engine is set to either ’Windows Authentication mode’ or ‘SQL Server and Windows Authentication mode’. After installation, you can change the authentication mode at any time.

 

If ‘Windows Authentication mode’ is selected during installation, the ‘sa’ login is disabled and a password is assigned by setup. If you later change authentication mode to ‘SQL Server and Windows Authentication mode’, the ‘sa’ login remains disabled. To use the ‘sa’ login, use the ALTER LOGIN statement to enable the ‘sa’ login and assign a new password. The ‘sa’ login can only connect to the server by using SQL Server Authentication.

Change security authentication mode

In SQL Server Management Studio Object Explorer, right-click the server, and then click Properties.  On the Security page, under Server authentication, select the new server authentication mode, and then click OK.


In the SQL Server Management Studio dialog box, click OK to acknowledge the requirement to restart SQL Server.

 

In Object Explorer, right-click your server, and then click Restart. If SQL Server Agent is running, it must also be restarted.

Enable the sa login

In Object Explorer, expand Security, expand Logins, right-click sa, and then click Properties.  On the General page, you might have to create and confirm a password for the login.


On the Status page, in the Login section, click Enabled, and then click OK.

 

Cannot Connect to the SQL Server

If you are having problems connecting to the SQL Server, you can begin the troubleshooting process by following the SQL Server Connectivity troubleshooting guide given here.