3145
Kommentar: init
|
← Revision 7 vom 2018-06-13 13:47:07 ⇥
3216
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 19: | Zeile 19: |
* 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:{{{ | * 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 [[https://github.com/gobby/gobby/wiki/Dedicated%20Server|relevanten Einstellungen]] vorgenommen:{{{ |
Zeile 22: | Zeile 22: |
key-file=/home/infinotedy/keys/infinoted-key.pem certificate-file=/home/infinoted/keys/infinoted-cert.pem |
key-file=/home/infinoted/keys/infinoted.key certificate-file=/home/infinoted/keys/infinoted.cert |
Zeile 25: | Zeile 25: |
autosave-interval=5 | |
Zeile 27: | Zeile 26: |
sync-directory=/home/infinoted/sync sync-interval=60 autosave-interval=60 |
plugins=note-text;autosave [autosave] interval=60 |
Zeile 31: | Zeile 31: |
* Nun muss das Zertifikat und der Schlüssel erzeugt werden - in der hier beschriebenen Konfiguration liegen beide Dateien unter {{{/home/infinoted/keys}}}:{{{ | * 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}}}):{{{ |
Zeile 34: | Zeile 34: |
* Der Daemon kann nun mit STRG+C beendet werden | |
Zeile 35: | Zeile 36: |
chmod go-rw infinoted-key.pem infinoted-cert.pem}}} | chmod go-rw infinoted.pem infinoted.cert}}} |
Zeile 62: | Zeile 63: |
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. | 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. |
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".
Inhaltsverzeichnis
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