3169
Kommentar: angepasst
|
3225
Hinweis Zertifikate
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 22: | Zeile 22: |
key-file=/home/infinotedy/keys/infinoted-key.pem certificate-file=/home/infinoted/keys/infinoted-cert.pem |
key-file=/home/infinotedy/keys/infinoted.key certificate-file=/home/infinoted/keys/infinoted.cert |
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}}} |
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/infinotedy/keys/infinoted.key certificate-file=/home/infinoted/keys/infinoted.cert password=super_sicheres_passwort root-directory=/home/infinoted/data plugins=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