Kivitendo Testkopie erstellen

Aus revampedia

Vorgehen, um eine identische Testkopie einer bestehenden kivitendo Installation herzustellen:

Vorgaben:
kivitendo Dateiordner: /var/www/kivitendo/example/kivitendo-erp
Authentifizierungsdatenbank: kivitendo_example_auth
Datenbanken der gewünschten Mandanten: example1, example2
Datenbankbesitzer: example_admin

  1. Dateiordner kopieren
    cd /var/www/kivitendo
    sudo cp -a example exampletest
  2. Konfiguration anpassen
    vi exampletest/kivitendo-erp/config/kivitendo.conf
    Änderungen
    kivitendo_example_auth ersetzen durch kivitendo_exampletest_auth
    optional: Name des Cookies und Name der Logfiles anpassen
  3. Datenbankkopien erstellen
 CREATE DATABASE kivitendo_exampletest_auth
   WITH ENCODING='UTF8'
        OWNER=example_admin
        TEMPLATE=kivitendo_example_auth
        CONNECTION LIMIT=-1;
 CREATE DATABASE example1test
   WITH ENCODING='UTF8'
        OWNER=example_admin
        TEMPLATE=example1
        CONNECTION LIMIT=-1;
 CREATE DATABASE example2test
   WITH ENCODING='UTF8'
        OWNER=example_admin
        TEMPLATE=example2
        CONNECTION LIMIT=-1;
  1. Authentifizierungsdatenbank anpassen
    In der Datenbank kivitendo_exampletest_auth in der Tabelle auth.clients in der Spalte dbname folgende Werte anpassen:
    example1 → example1test
    example2 → example2test