|
<html><head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<title>2.3. Installation mittels Ansible auf Ubuntu 22.04</title><link rel="stylesheet" type="text/css" href="style.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1-RC2"><link rel="home" href="index.html" title="kivitendo 3.9.1: Installation, Konfiguration, Entwicklung"><link rel="up" href="ch02.html" title="Kapitel 2. Installation und Grundkonfiguration"><link rel="prev" href="ch02s02.html" title="2.2. Benötigte Software und Pakete"><link rel="next" href="ch02s04.html" title="2.4. Manuelle Installation des Programmpaketes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.3. Installation mittels Ansible auf Ubuntu 22.04</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s02.html">Zurück</a> </td><th width="60%" align="center">Kapitel 2. Installation und Grundkonfiguration</th><td width="20%" align="right"> <a accesskey="n" href="ch02s04.html">Weiter</a></td></tr></table><hr></div><div class="sect1" title="2.3. Installation mittels Ansible auf Ubuntu 22.04"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Installation mittels Ansible"></a>2.3. Installation mittels Ansible auf Ubuntu 22.04</h2></div></div></div><p>
|
|
Ansible ist ein Open-Source-Automatisierungstool, das verwendet
|
|
wird, um die Bereitstellung, Konfiguration und Verwaltung von
|
|
IT-Systemen zu automatisieren. Dabei führt es Aufgaben über SSH auf
|
|
entfernten Rechnern (Hosts) aus. Die Aufgaben werden dabei
|
|
deklarativ als YAML Dateien, den sogenannten Playbooks, übergeben.
|
|
Benötigt wird lediglich python und ansible ab Version 2.10.
|
|
</p><p>
|
|
Alle benötigten Konfigurationsdateien und das Playbook sind auf dem kivitendo github Account
|
|
unter dem Repository namens <a class="ulink" href="https://github.com/kivitendo/kivitendo-ansible" target="_top">kivitendo-ansible</a> verfügbar.
|
|
Das Repo kann lokal mit folgendem git-Befehl "geklont" werden:
|
|
</p><pre class="programlisting">git clone https://github.com/kivitendo/kivitendo-ansible</pre><p>
|
|
In diesem Repository befindet sich auch eine Readme.md, die aktuelle Installationshinweise auf englisch enthält.
|
|
</p><p>
|
|
Um die Installation zu starten, wechseln Sie dann zunächst in den erstellten Ordner 'kivitendo-ansible' und
|
|
editieren die Datei inventory.
|
|
|
|
</p><pre class="programlisting">cd kivitendo-ansible
|
|
vim inventory</pre><p>
|
|
|
|
Der/die Hosts auf denen Kivitendo installiert werden soll wird dann in
|
|
dieser Datei ('inventory') eingefügt, bspw. die
|
|
|
|
</p><pre class="programlisting">192.168.1.121</pre><p>
|
|
oder als Namen:
|
|
</p><pre class="programlisting">kivi.meine-lokale-domaene.de</pre><p>
|
|
Zusätzliche Parameter könnten erforderlich sein, bspw. der Benutzer für den SSH-Login:
|
|
</p><pre class="programlisting">kivi.meine-lokale-domaene.de ansible_user=myuser</pre><p>
|
|
|
|
</p><p>
|
|
Danach kann das Playbook mittels:
|
|
</p><pre class="programlisting">ansible-playbook --ask-become main.yml</pre><p>
|
|
ausgeführt werden, je nach Konfiguration wird man noch
|
|
aufgefordert das BECOME password einzutragen, hierbei handelt es
|
|
sich um das Passwort des Benutzers, über den die Installation dann auf dem Ziel-Rechner ausgeführt wird.
|
|
</p><p>
|
|
Nach erfolgreichen Ausführen des Playbooks ist Kivitendo dann über den Browser
|
|
erreichbar unter
|
|
<code class="literal">http://<IP des rechners>/kivitendo-erp/</code>
|
|
|
|
</p><p>
|
|
Nun muss noch eine Datenbank für Benutzer und Mandanten angelegt
|
|
werden. Dies kann über die Weboberfläche getan werden, indem man
|
|
sich mit dem Passwort <code class="literal">admin123</code> in der
|
|
Administrationsoberfläche anmeldet.
|
|
Weitere Details siehe Abschnitt "<a class="xref" href="ch02s10.html" title="2.10. Benutzerauthentifizierung und Administratorpasswort">Abschnitt 2.10, „Benutzerauthentifizierung und Administratorpasswort“</a>"
|
|
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s02.html">Zurück</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right"> <a accesskey="n" href="ch02s04.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.2. Benötigte Software und Pakete </td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top"> 2.4. Manuelle Installation des Programmpaketes</td></tr></table></div></body></html>
|