Manual for OpenEstate-ImmoTool


AdminTool

AdminTool is a helper application for administrators to manage ImmoTool databases. In most cases the application is used in conjunction with multi-user installations - e.g.

  • to prepare a new database to make it usable for ImmoTool,
  • to manage user accounts in the database,
  • to set permissions for database users or
  • to execute commands on the database.

Starting AdminTool

AdminTool is installed together with the ImmoTool application (see "Installing ImmoTool").

Start AdminTool on Windows

You can find a folder called "OpenEstate-ImmoTool" in the start menu, that contains a shortcut to start AdminTool.

Besides this you may start the application by executing the AdminTool.exe (or ImmoTool.bat) file in the bin subfolder of the application directory.

Start AdminTool on macOS

Open the application bundle called "OpenEstate-ImmoTool" with a double click. This will open a Finder window with the applications provided by ImmoTool.

Finder window with ImmoTool applications

Finder window with ImmoTool applications

A double click on the "AdminTool" application will start the application.

Besides this you may start the application by executing the AdminTool.sh file in the bin subfolder of the application directory.

Start AdminTool on Linux

If ImmoTool was installed with the Debian package, you will find an entry called "OpenEstate-AdminTool" in your start menu.

If ImmoTool was installed with the TAR.GZ package, you may have to start the StartMenuAdd.sh script in the bin subfolder of the application directory in order to create the start menu entry for AdminTool.

Alternatively you may start the application by executing the AdminTool.sh script in the bin subfolder of the application directory.

Connecting with a database

If AdminTool was started, you will see the following dialog window. You need to enter the connection settings for the database into this window.

Connecting with a database via AdminTool

Connecting with a database via AdminTool

There are two possible ways to connect with a database via AdminTool.

Connect via project folder

You may connect to a database of a previously created project (single-user or multi-user). In this case you need to select the project directory on the hard drive by clicking the button "Select".

Connect to database via project folder

Connect to database via project folder

In this case AdminTool will use the connection settings provided by the selected project.

If the folder of a remote project (multi-user installation) was selected, you will also have to enter the login credentials of the database administrator into the "User" and "Password" field. In most cases the user name of the database administrator is "SA".

Connect via explicit configuration

You may also connect to a database by explicitly entering the connection settings.

Connect to database via explicit configuration

Connect to database via explicit configuration

The following settings can be entered:

  • DB type:
    Select the option "HSQL.remote".

  • Protocol:
    In normal case you should select the option "hsql". If the ImmoTool-Server was configured for SSL encryption, you have to select the option "hsqls" (see "Configure SSL encryption").

  • Hostname:
    Enter the IP address or hostname of the computer, on which ImmoTool-Server was installed. In case AdminTool was started from the same computer you can keep the hostname "localhost" untouched.

  • Port nr:
    By default the port number is "9001". Only if ImmoTool-Server was configured for another port number, this value has to be changed.

  • DB name:
    By default the name of the database is "immotool". Only if another database with another name was configured in ImmoTool-Server, this value has to be changed.

  • User:
    The login name of the database administrator is "SA". In most cases this value has not to be changed.

  • Password:
    If a first connection to the ImmoTool-Server is established, this value can stay empty. After a password was set for the database administrator it has to be entered here.

Toolbar

AdminTool shows a toolbar on top with the following button.

Toolbar of AdminTool

Toolbar of AdminTool

  • Open DB:
    Open a new connection to a database. A currently opened database connection will be closed.

  • Close DB:
    Close the connection to the current database.

  • Refresh:
    Reload all tabs shown in the AdminTool.

Edit company data

After a database connection was established you can find the "Agency" tab, which shows the currently used company data / logo. You may edit these settings within this tab.

Edit company data

Edit company data

  • Click within the tab on the "Refresh" button in order to reload all company data from the database.
  • Click within the tab on the "Submit" button in order to save modified company data to the database.

Manage addons

After a database connection was established you can find the "Addons" tab, which shows information about currently used addons.

  • Click within the tab on the "Refresh" button in order to reload addon information from the database.

Manage installed addons

The tab "Installed addons" shows a tabular view of addons, that are currently installed in the project database.

Table of currently installed addons

Table of currently installed addons

Enable / Disable addons

An addon has to be enabled by the administration in order to make it available for database users within the project.

You may enable or disable an addon by clicking into the "active" table column. After clicking the "Save changes" button the settings are saved into the database.

Uninstall addons

Select the addon to uninstall from the table by selecting its table row. Afterwards click on the "Run uninstallation" button in order to remove the selected addon from the database completely.

Install further addons

An addon can be available in the ImmoTool plugin directory, but it might not installed into the database yet. Those addons are shown in the table within the "Further addons" tab.

Table of further addons

Table of further addons

You may install those addon by clicking into the "Install" table column. After clicking the "Run installation" button the addons are installed into the database.

Update addons

The tab "Updatable addons" shows a tabular view of addons and extensions, that are already installed into the database but need to be updated because a newer version is available on the hard drive.

Table of updatable addons

Table of updatable addons

In order to install an available update select the corresponding table rows and click on the "Run updates" button.

Manage user accounts

After a database connection was established you can find the "Users" tab, which provides user management. On multi-user installations you configure any number of users, that may work on the database at the same time.

Manage user accounts

Manage user accounts

On the left side of the tab there is a list of user accounts, that are currently registered in the database. Click on one of these accounts in order to manage their settings.

On the right side of the tab the information about the currently selected user account is shown.

The following action buttons are available on the top of the tab:

  • Click on the "Refresh" button in order to reload user information from the database.
  • Click on the "New user" button in order to create a new user account.
  • Click on the "Remove user" button in order to remove the selected user account.
  • Click on the "Submit" button in order to permanently save all previously made modifications.

General user data

If a user account was selected for modification, its general data is shown on the right side in the "User" tab.

General data of an user account

General data of an user account

  • Login name for the user:
    This name is used by the user in order to login at the database. The chosen name has to be unique within the database / project.

  • Password for the user:
    This password is used by the user in order to login at the database. Enable the checkbox "Change password" to change a previously saved password afterwards.

  • User is enabled:
    This checkbox has to be selected, in order to allow the user to login at the database. If this checkbox is enabled, the user will automatically become a member of the "IMMOTOOL" group.

  • User has administrator privileges:
    Enable this option in order to grant all permissions in the database to the user. An administrator can access all data, may add other user accounts, may install addons, etc. It is not necessary to assign any permissions to an administrator because he owns all permissions by default.

  • Notes for the user:
    You may enter some internal notes about the user account into this text field.

  • Effective permissions:
    This table shows the effective permissions of the user. This includes permissions, that have been directly assigned to him or that he has gotten by his group memberships.

Personal user data

If a user account was selected for modification, its personal data is shown on the right side in the "Person" tab.

Personal data of an user account

Personal data of an user account

User memberships

If a user account was selected for modification, its group memberships are shown on the right side in the "Groups" tab.

Group memberships of an user account

Group memberships of an user account

The table shows the groups, that are currently available in the database. By clicking on the checkbox in the "assigned" column you might assign one or more groups to the user.

User permissions

If a user account was selected for modification, its permissions are shown on the right side in the "Permissions" tab.

Permissions of an user account

Permissions of an user account

The table shows the permissions, which are defined by installed addons. By clicking on the checkbox in the "assigned" column you might assign one or more permissions to the user.

Manage user groups

After a database connection was established you can find the "Groups" tab, which provides group management.

Generally you can combine multiple users into multiple groups. By becoming a member of a group a user will automatically gain all permissions, that were assigned to the group.

Manage user groups

Manage user groups

On the left side of the tab there is a list of groups, that are currently registered in the database. Click on one of these groups in order to manage their settings.

On the right side of the tab the information about the currently selected user group is shown.

The following action buttons are available on the top of the tab:

  • Click on the "Refresh" button in order to reload group information from the database.
  • Click on the "New group" button in order to create a new user group.
  • Click on the "Remove group" button in order to remove the selected user group.
  • Click on the "Submit" button in order to permanently save all previously made modifications.

General group data

If a user group was selected for modification, its general data is shown on the right side in the "Group" tab.

General data of an user group

General data of an user group

  • Name of the group:
    Enter a proper name, that describes the user group. The chosen name has to be unique within the database / project.

  • Notes for the group:
    You may enter some internal notes about the user group into this text field.

Assign user accounts

If a user group was selected for modification, its group members are shown on the right side in the "Members" tab.

Members of an user group

Members of an user group

The table shows the user accounts, that are currently available in the database. By clicking on the checkbox in the "assigned" column you might assign one or more users to the group.

Group permissions

If a user group was selected for modification, its permissions are shown on the right side in the "Permissions" tab.

Permissions of an user group

Permissions of an user group

The table shows the permissions, which are defined by installed addons. By clicking on the checkbox in the "assigned" column you might assign one or more permissions to the group.

Browse database contents

After a database connection was established you can find the "SQL browser" tab, which provides read access to the raw database contents (tables, views and stored procedures).

Browse database contents

Browse database contents

This tab does not provide any special functionality. It might only be helpful for a database review.

Execute SQL commands

After a database connection was established you can find the "SQL console" tab, which allows the execution of SQL commands on the database.

Execute SQL commands via AdminTool

Execute SQL commands via AdminTool

Table of contents

last modified at 03/04/2019 at 03:00 AM (CET)

Creative Commons License This documentation is licensed under the terms of Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License.