Mehrplatzsysteme: Unterschied zwischen den Versionen
(→Freigaben für die Firewall) |
(→Freigaben für die Firewall) |
||
Zeile 48: | Zeile 48: | ||
== Freigaben für die Firewall == | == Freigaben für die Firewall == | ||
− | Sie können die Firewall über ''yast2'' konfigurieren und die Dienste ''imap'', ''imaps'', ''mountd'', ''nfs'', ''rcp_bind'', ''rsnyncd'' und ''samba'' in der Benutzeroberfläche anklicken und die Ports 1714-1764 für ''tcp'' und ''udp'' freigeben, oder einfach alles mit Shell-Befehlen aktivieren: | + | Sie können die Firewall über ''yast2'' konfigurieren und die Dienste ''imap'', ''imaps'', ''minilna'', ''mountd'', ''nfs'', ''rcp_bind'', ''rsnyncd'' und ''samba'' in der Benutzeroberfläche anklicken und die Ports 1714-1764 für ''tcp'' und ''udp'' freigeben, oder einfach alles mit Shell-Befehlen aktivieren: |
− | {{shell|# firewall-cmd --zone internal --permanent --add-service=imap<br># firewall-cmd --zone internal --permanent --add-service=imaps<br># firewall-cmd --zone internal --permanent --add-service=minilna<br># firewall-cmd --zone internal --permanent --add-service=mountd<br># firewall-cmd --zone internal --permanent --add-service=nfs<br># firewall-cmd --zone internal --permanent --add-service=rpc-bind<br># firewall-cmd --zone internal --permanent --add-service=samba<br># firewall-cmd --zone internal --permanent --add-port=1714-1764/tcp<br># firewall-cmd --zone internal --permanent --add-port=1714-1764/udp<br># firewall-cmd --reload}} | + | {{shell|# firewall-cmd --zone internal --permanent --add-service=imap<br># firewall-cmd --zone internal --permanent --add-service=imaps<br># firewall-cmd --zone internal --permanent --add-service=minilna<br># firewall-cmd --zone internal --permanent --add-service=mountd<br># firewall-cmd --zone internal --permanent --add-service=nfs<br># firewall-cmd --zone internal --permanent --add-service=rpc-bind<br># firewall-cmd --zone internal --permanent --add-service=rsyncd<br># firewall-cmd --zone internal --permanent --add-service=samba<br># firewall-cmd --zone internal --permanent --add-port=1714-1764/tcp<br># firewall-cmd --zone internal --permanent --add-port=1714-1764/udp<br># firewall-cmd --reload}} |
== Einstellungen für das Tablet == | == Einstellungen für das Tablet == |
Version vom 24. Oktober 2018, 10:02 Uhr
Inhaltsverzeichnis
Einführung
Lawsuit erlaubt als serverbasierte Anwendung den einfachen Zugriff von anderen Rechnern des Heimnetzwerks.
Einstellungen für den Hauptrechner
NFS
Laden Sie auf dem Hauptrechner, der als Server fungieren soll, die yast-Erweiterung nach:
Nehmen Sie dann die folgenden Einstellungen unter der yast-Rubrik NFS-Server vor
und tragen Sie die folgenden Verzeichnisse
/home/meinbenutzername/Documents /home/meinbenutzername/lawsuit
jeweils mit dem Hostplatzhalter "*" und den folgenden Optionen ein:
rw,root_squash,sync,no_subtree_check
Samba
Wenn Sie mit einem Android-Tablet oder Handy auf den Hauptrechner zugreifen wollen, muss ein Samba-Server eingerichtet werden, weil NFS nicht im Android-Kernel enthalten ist. Tragen Sie in der yast-Rubrik Samba_Server mit dem Button "Hinzufügen" den Dokumentenordner nach:
Anschließend muss der Gastzugriff erlaubt werden. Unter "zulässsige Gruppe" tragen Sie dann "*" ein.
Einstellungen für den PC-Arbeitsplatz
Auf dem Zweitrechner, der als Client eingerichtet werden soll, suchen Sie anschließend mit der yast-Rubrik NFS-Client die oben eingetragenen Verzeichnisse
Freigaben für die Firewall
Sie können die Firewall über yast2 konfigurieren und die Dienste imap, imaps, minilna, mountd, nfs, rcp_bind, rsnyncd und samba in der Benutzeroberfläche anklicken und die Ports 1714-1764 für tcp und udp freigeben, oder einfach alles mit Shell-Befehlen aktivieren:
# firewall-cmd --zone internal --permanent --add-service=imaps
# firewall-cmd --zone internal --permanent --add-service=minilna
# firewall-cmd --zone internal --permanent --add-service=mountd
# firewall-cmd --zone internal --permanent --add-service=nfs
# firewall-cmd --zone internal --permanent --add-service=rpc-bind
# firewall-cmd --zone internal --permanent --add-service=rsyncd
# firewall-cmd --zone internal --permanent --add-service=samba
# firewall-cmd --zone internal --permanent --add-port=1714-1764/tcp
# firewall-cmd --zone internal --permanent --add-port=1714-1764/udp
# firewall-cmd --reload
Einstellungen für das Tablet
Installieren Sie per Google-Play die App Dateimanager von "Flashlight+Clock". Unter der Rubrik "Remote" fügen Sie als entfernten Speicherort aus der Auswahl "Lokales Netzwerk" den Hauptrechner mit seiner IP-Adresse ein, z.B. "192.168.1.1". Die Felder
Benuterzname Passwort
bleiben leer, klicken Sie nur "Anonym" an. Anschließend findet sich der mit Samba freigegebene Ordner "Documents" in der Auswahl. Sie können diesen nun, wenn Sie oben die entsprechende Freigabe eingerichtet haben, direkt auswählen und die enthaltenen Dateien aufrufen.
Es empfiehlt sich zu diesem Zweck die Anwendungen "Acrobat Reader" und "Andropen Office" oder hilfsweise "AndrOffice" auf dem Tablet zu installieren.
Prozessregisternummern und Rechnungsnummer systemübergreifend synchronisieren
Das Programm serversync.sh im bin-Ordner überträgt die aktuellen Prozessregister-, Ablage-, und Rechnungsnummern zentral auf einen Server im Internet, von wo sie von allen Programmen wieder abgerufen werden können. Außerdem übermittelt es EGVP-Dateien in den Ausgangsordner und legt eine Sicherungskopie der geänderten Daten an. Es hat folgenden Inhalt:
#!/bin/bash
#Serverdaten iustus.eu aktualisieren ftp -inv MEINEDOMAIN.DE << EOF user USERNAME PASSWORT put ~/lawsuit/javascript/prozessregister.js html/javascript/prozessregister.js put ~/lawsuit/javascript/rechnungsnummer.js html/javascript/rechnungsnummer.js put ~/lawsuit/javascript/ablagenummer.js html/javascript/ablagenummer.js close quit EOF
#Neuen Mahnbescheid in das EGVP-Ausgangspostfach legen if test -f "~/Downloads/outgoing-message.egvpc-gi"; then echo "******* Neuer EGVP-Mahnbescheid wird in das Ausgangspostfach gelegt.*******" chmod 660 ~/Downloads/outgoing-message.egvpc-gi mv -f ~/Downloads/outgoing-message.egvpc-gi ~/lawsuit/egvp/Ausgang/ fi
#Icon auffrischen cat ~/Schreibtisch/Server.desktop | sed -e s/state-.*/state-ok/ > ~/Schreibtisch/hilf.desktop mv -f ~/Schreibtisch/hilf.desktop ~/Schreibtisch/Server.desktop chmod 666 ~/Schreibtisch/Server.desktop
#Sicherungskopie erstellen und Aenderungen/Loeschungen im #recylce-Ordner speichern echo "******* Wir übertragen nun die folgenden neuen Dokumente auf den Backup-Server: *******" rsync -auvPz --delete ~/Documents/ ~/Backup/ echo "*************************************** FERTIG! ***************************************"
touch ~/Schreibtisch/u.txt; rm /home/BENUTZER/Schreibtisch/u.txt
Sie können passend dazu einen Desktop-Icon mit folgendem Inhalt legen:
#!/usr/bin/env xdg-open [Desktop Entry] Comment[de_DE]= Comment= Exec=/home/matthias/bin/serversync.sh GenericName[de_DE]= GenericName= Icon=state-offline MimeType= Name[de_DE]=Server Name=Server Path= StartupNotify=true Terminal=true TerminalOptions=\s--noclose Type=Application X-DBUS-ServiceName= X-DBUS-StartupType= X-KDE-SubstituteUID=false X-KDE-Username=matthias X-SuSE-translate=true
Troubleshooting
Bei Fehlermeldung in der nfs-Server-Konfiguration "nfs-kernel-server (nicht verfügbar)" kann die Einstellung mit
systemctl status nfs-server.service
gestestet werden. Wenn der Fehler auftaucht
rpc.nfsd: unable to bind AF_INET TCP socket: errno 98 (Address already in use)
hilft es in der Datei /etx/nfs.conf die Zeile
# port= $MOUNTD_PORT
auszukommentieren und den Filserver mit
systemctl status nfs-server.service
neu zu starten.