Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8477e06f

Von Werner Hahn vor mehr als 7 Jahren hinzugefügt

  • ID 8477e06f3586df128d2234fb82ebfd7884ff1945
  • Vorgänger 0dfb7b73
  • Nachfolger 12194786

Shopmodul: Entwickler/Anwenderdokumentation

Unterschiede anzeigen:

doc/html/ch02s07.html
8 8
      konfiguriert werden. Danach wird er für jeden Mandanten, für den er
9 9
      laufen soll, in der Adminsitrationsmaske eingeschaltet.</p><p>Beachten Sie, dass der Task-Server in den Boot-Vorgang Ihres
10 10
      Servers integriert werden muss, damit er automatisch gestartet wird.
11
      Dies kann kivitendo nicht für Sie erledigen.</p><p>Da der Taskserver als Perlscript läuft, wird Arbeitsspeicher,
12
      der einmal benötigt wurde, nicht mehr an das Betriebssystem zurückgegeben,
11
      Dies kann kivitendo nicht für Sie erledigen.</p><p>Da der Taskserver als Perlscript läuft, wird Arbeitsspeicher, der
12
      einmal benötigt wurde, nicht mehr an das Betriebssystem zurückgegeben,
13 13
      solange der Taskserver läuft. Dies kann dazu führen, dass ein länger
14 14
      laufender Taskserver mit der Zeit immer mehr Arbeitsspeicher für sich
15
      beansprucht. Es ist deshalb sinnvoll, dass der Taskserver in regelmässigen
16
      Abständen neu gestartet wird.</p><div class="sect2" title="2.7.1. Verfügbare und notwendige Konfigurationsoptionen"><div class="titlepage"><div><div><h3 class="title"><a name="Konfiguration-des-Task-Servers"></a>2.7.1. Verfügbare und notwendige Konfigurationsoptionen</h3></div></div></div><p>Die Konfiguration erfolgt über den Abschnitt
15
      beansprucht. Es ist deshalb sinnvoll, dass der Taskserver in
16
      regelmässigen Abständen neu gestartet wird.</p><div class="sect2" title="2.7.1. Verfügbare und notwendige Konfigurationsoptionen"><div class="titlepage"><div><div><h3 class="title"><a name="Konfiguration-des-Task-Servers"></a>2.7.1. Verfügbare und notwendige Konfigurationsoptionen</h3></div></div></div><p>Die Konfiguration erfolgt über den Abschnitt
17 17
        <code class="literal">[task_server]</code> in der Datei
18 18
        <code class="filename">config/kivitendo.conf</code>. Die dort verfügbaren
19 19
        Optionen sind:</p><div class="variablelist"><dl><dt><span class="term">
......
39 39
        Links aus einem der Runlevel-Verzeichnisse heraus in den Boot-Prozess
40 40
        einzubinden. Da das bei neueren Linux-Distributionen aber nicht
41 41
        zwangsläufig funktioniert, werden auch Start-Scripte mitgeliefert, die
42
        anstelle eines symbolischen Links verwendet werden können.</p><div class="sect3" title="2.7.3.1. SystemV-basierende Systeme (z.B. ältere Debian, ältere OpenSUSE, ältere Fedora)"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1142"></a>2.7.3.1. SystemV-basierende Systeme (z.B. ältere Debian, ältere OpenSUSE,
43
          ältere Fedora)</h4></div></div></div><p>Kopieren Sie die Datei
42
        anstelle eines symbolischen Links verwendet werden können.</p><div class="sect3" title="2.7.3.1. SystemV-basierende Systeme (z.B. ältere Debian, ältere OpenSUSE, ältere Fedora)"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1142"></a>2.7.3.1. SystemV-basierende Systeme (z.B. ältere Debian, ältere
43
          OpenSUSE, ältere Fedora)</h4></div></div></div><p>Kopieren Sie die Datei
44 44
          <code class="filename">scripts/boot/system-v/kivitendo-task-server</code>
45 45
          nach <code class="filename">/etc/init.d/kivitendo-task-server</code>. Passen
46 46
          Sie in der kopierten Datei den Pfad zum Task-Server an (Zeile
......
53 53
          Passen Sie in der kopierten Datei den Pfad zum Task-Server an (Zeile
54 54
          <code class="literal">exec ....</code>).</p><p>Danach kann der Task-Server mit dem folgenden Befehl gestartet
55 55
          werden:</p><pre class="programlisting">service kivitendo-task-server start</pre></div><div class="sect3" title="2.7.3.3. systemd-basierende Systeme (z.B. neure openSUSE, neuere Fedora, neuere Ubuntu und neuere Debians)"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1189"></a>2.7.3.3. systemd-basierende Systeme (z.B. neure openSUSE, neuere
56
          Fedora, neuere Ubuntu und neuere Debians)</h4></div></div></div><p>Kopieren Sie die Datei <code class="filename">scripts/boot/systemd/kivitendo-task-server.service</code> nach
57
          <code class="filename">/etc/systemd/system/</code>. Passen Sie in der kopierten Datei den Pfad zum Task-Server an (Zeilen
58
          <code class="literal">ExecStart=....</code> und <code class="literal">ExecStop=...</code>).</p><p>Machen Sie anschließend das Script systemd bekannt, und binden Sie es in den Boot-Prozess ein. Dazu führen Sie die folgenden
59
          Befehl aus:</p><pre class="programlisting">systemctl daemon-reload
60
systemctl enable kivitendo-task-server.service</pre><p>Wenn Sie den Task-Server jetzt sofort starten möchten, anstatt den Server neu zu starten, so können Sie das mit dem
61
          folgenden Befehl tun:</p><pre class="programlisting">systemctl start kivitendo-task-server.service</pre></div></div><div class="sect2" title="2.7.4. Wie der Task-Server gestartet und beendet wird"><div class="titlepage"><div><div><h3 class="title"><a name="Prozesskontrolle"></a>2.7.4. Wie der Task-Server gestartet und beendet wird</h3></div></div></div><p>Der Task-Server wird wie folgt kontrolliert:</p><pre class="programlisting">./scripts/task_server.pl Befehl</pre><p>
56
          Fedora, neuere Ubuntu und neuere Debians)</h4></div></div></div><p>Kopieren Sie die Datei
57
          <code class="filename">scripts/boot/systemd/kivitendo-task-server.service</code>
58
          nach <code class="filename">/etc/systemd/system/</code>. Passen Sie in der
59
          kopierten Datei den Pfad zum Task-Server an (Zeilen
60
          <code class="literal">ExecStart=....</code> und
61
          <code class="literal">ExecStop=...</code>).</p><p>Machen Sie anschließend das Script systemd bekannt, und binden
62
          Sie es in den Boot-Prozess ein. Dazu führen Sie die folgenden Befehl
63
          aus:</p><pre class="programlisting">systemctl daemon-reload
64
systemctl enable kivitendo-task-server.service</pre><p>Wenn Sie den Task-Server jetzt sofort starten möchten, anstatt
65
          den Server neu zu starten, so können Sie das mit dem folgenden
66
          Befehl tun:</p><pre class="programlisting">systemctl start kivitendo-task-server.service</pre></div></div><div class="sect2" title="2.7.4. Wie der Task-Server gestartet und beendet wird"><div class="titlepage"><div><div><h3 class="title"><a name="Prozesskontrolle"></a>2.7.4. Wie der Task-Server gestartet und beendet wird</h3></div></div></div><p>Der Task-Server wird wie folgt kontrolliert:</p><pre class="programlisting">./scripts/task_server.pl Befehl</pre><p>
62 67
               <code class="literal">Befehl</code> ist dabei eine der folgenden
63 68
        Optionen:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
64 69
                     <code class="literal">start</code> startet eine neue Instanz des

Auch abrufbar als: Unified diff