Quick Installation

Overview

Note

The Ansible Playbook also works for >= Ubuntu 20.04.2 LTS!

Warning

The following configurations and URLs are only for example.

The required data will be supplied on request.

Clone the Ansible Playbook as a repository from our deployment git repository. Afterwards, you will install the necessary programs for CRM+.

SSH Configuration

Do following command as root:

$ vim ~/.ssh/config

Paste following content into it:

Host [deploy.host.url]
    Hostname [deploy.host.url]
    Port [deploy.host.port]
    User git
    IdentityFile ~/.ssh/id_ed25519

Please send us the file “id_ed25519.pub” to get the required access.

Installation

First, we have to install ansible:

With this done, clone the repository with following command:

$ git clone git@[deploy.host.url]:crm-tools/ih-server-installation.git
/opt/ih-server-installation

Now, run following command:

$ ansible-playbook /opt/ih-server-installation/server_install.yaml

That’s it! You installed all necessary system requirements and now can clone the CRM+ repository and configure your Apache2 vHost.

CRM+ Installation

Clone the CRM in the desired location.

Git clone command is only example (communicated personally)

$ git clone git@deplyoment-server:crm-application.git /var/www/vhosts/your-domain.example.com/crm

Install the CRM+ application

$ bash /var/www/vhosts/your-domain.example.com/crm/bin/install.sh install

Note

See bash /var/www/vhosts/your-domain.example.com/crm/bin/install.sh install --help for custom settings like database name.