Unterschiede zwischen den Revisionen 6 und 7
Revision 6 vom 2018-06-13 13:22:41
Größe: 3218
Autor: anonym
Kommentar:
Revision 7 vom 2018-06-13 13:47:07
Größe: 3216
Autor: phil
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 8: Zeile 8:
12apt install infinoted}}} apt install infinoted}}}

Diese Seite beschreibt die Installation und Einrichtung von infinoted und Gobby und Debian Jessie. Gobby ist ein Text-Editor, der lokal auf dem Rechner installiert wird und das gemeinsame Bearbeiten von Textdokumenten ermöglicht. Infinoted ist der zu Grunde liegende "Gobby-Service".

Infinoted

Installation

Geht einfach ist schnell gemacht mit:

apt install infinoted

Einrichtung

Für Debianverhältnisse ist das Paket recht rudimentär: es wird kein gesonderter Nutzer eingerichtet, unter dem infinoted später läuft. Ebenso ist kein Start-Skript dabei. Beide Sachen müssen manuell eingerichtet werden.

  • Erster Schritt: Nutzer und Gruppe anlegen:

    adduser --system --gecos "Infinoted Service" --disabled-password --group --home /home/infinoted infinoted
  • Notwendige Verzeichnisse einrichten - dort werden später die Dokumente etc. gespeichert:

    mkdir /home/infinoted/keys && mkdir /home/infinoted/data && mkdir /home/infinoted/sync
  • Verzeichnisrechte festlegen:

    chown -R infinoted: /home/infinoted
  • Die Konfiguration erfolgt über die Datei infinoted.conf. Diese muss entweder in /etc/xdg/ oder unter $HOME/.config/ des Nutzers liegen, der infinoted startet. In der Datei werden alle relevanten Einstellungen vorgenommen:

    [infinoted]
    security-policy=require-tls
    key-file=/home/infinoted/keys/infinoted.key
    certificate-file=/home/infinoted/keys/infinoted.cert
    password=super_sicheres_passwort
    root-directory=/home/infinoted/data
    plugins=note-text;autosave
    
    [autosave]
    interval=60
  • Nun muss das Zertifikat und der Schlüssel erzeugt werden. Beide werden an dem Ort gespeicher, der in der Konfigurationsdatei angegeben wurde (hier /home/infinoted/keys):

    infinoted --create-certificate --create-key
  • Der Daemon kann nun mit STRG+C beendet werden
  • Anschließend werden die Zugriffsrechte entsprechend eingeschränkt:

    chmod go-rw infinoted.pem infinoted.cert
  • Wird eine Firewall verwendet, muss Port 6523 erreichbar sein.
  • Nun muss noch ein Start/Stop-Skript angelegt werden. Dazu wird systemd genutzt und die Datei /etc/systemd/system/infinoted.service erstellt:

    [Unit]
    Description=Infinoted Daemon
    After=network-online.target
    
    [Service]
    Type=simple
    User=infinoted
    Group=infinoted
    UMask=007
    
    ExecStart=/usr/bin/infinoted &
    
    Restart=on-failure
    
    # Configures the time to wait before service is stopped forcefully.
    TimeoutStopSec=300
    
    [Install]
    WantedBy=multi-user.target
  • Der Service soll beim Booten mitstarten:

    systemctl enable infinoted

Nutzung

Der Service kann durch den entsprechenden Nutzer einfach mit infinoted -d gestartet und mit -D beendet werden. Es gibt einzelne Berichte, dass -d fehlerhaft sei. Durch das systemd-Skript erfolgt die Steuerung komplett darüber.

  • Service starten:

    systemctl start infinoted
  • Status abrufen:

    systemctl status infinoted

Gobby

Nun kann der Client auf beliebigen Arbeitsplatzrechnern installiert werden:

apt install gobby

Infinoted und Gobby unter Debian installieren (zuletzt geändert am 2018-06-13 13:47:07 durch phil)


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.