34 lines
1.7 KiB
Plaintext
34 lines
1.7 KiB
Plaintext
Schritt 1:
|
|
Hostsfile um Host erweitern
|
|
|
|
Schritt 2 - Playbooks anpassen:
|
|
Host angeben (Variable hosts)
|
|
Repository URL angeben (Variable odoo_repo_url)
|
|
Passwörter setzen (Variablen odoo_config_admin_passwd, odoo_config_db_password, odoo_general_user_passwd)
|
|
|
|
Schritt 3:
|
|
Die Playbooks wie in den nachfolgenden Beispielen beschrieben ausführen
|
|
|
|
[Odoo Test Instanz aufsetzen]
|
|
1. Playbook ausführen: ansible-playbook odoo-playboook/playbook-test.yml -i odoo-playboook/hosts --ask-become-pass
|
|
2. Auf den Server verbinden: ssh odoo-test@[host]
|
|
3. Public SSH Key kopieren und in Gitlab beim Projekt unter Settings/Repository eintragen: cat .ssh/id_rsa.pub
|
|
4. Playbook nochaml ausführen: ansible-playbook odoo-playboook/playbook-test.yml -i odoo-playboook/hosts
|
|
|
|
[Odoo Prod Instanz aufsetzen]
|
|
1. Playbook ausführen: ansible-playbook odoo-playboook/playbook-prod.yml -i odoo-playboook/hosts
|
|
2. Auf den Server verbinden: ssh odoo-prod@[host]
|
|
3. Public SSH Key kopieren und in Gitlab beim Projekt unter Settings/Repository eintragen: cat .ssh/id_rsa.pub
|
|
4. Playbook nochaml ausführen: ansible-playbook odoo-playboook/playbook-prod.yml -i odoo-playboook/hosts
|
|
|
|
[Nginx Server aufsetzen]
|
|
1. Variabel server_name anpassen
|
|
2. Playbook ausführen: ansible-playbook odoo-playboook/playbook-nginx.yml -i odoo-playboook/hosts
|
|
|
|
Hinweis: HTTPS ist derzeit nur für PROD möglich
|
|
Probleme: Automatische Erstellung des Certificate und Private Key wird ausgeführt. Manchmal ist jedoch der Hash unterschiedlich.
|
|
Ob die Hashwerte gleich sind kann wie folgt überprüft werden:
|
|
sudo openssl x509 -in odoo_prod.crt -noout -modulus | openssl sha256
|
|
sudo openssl rsa -in odoo_prod.key -noout -modulus | openssl sha256
|
|
|