invis_server_wiki:installation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
invis_server_wiki:installation [2015/04/02 08:46]
flacco [Installation vorbereiten]
invis_server_wiki:installation [2015/05/18 11:09]
flacco [Nacharbeit]
Zeile 106: Zeile 106:
 Zur Installation eines der Repositories können Sie //​**zypper**//​ verwenden: Zur Installation eines der Repositories können Sie //​**zypper**//​ verwenden:
 <​code>​ <​code>​
-linux:~ # zypper ar -f http://​download.opensuse.org/​repositories/​spins:/​invis/​openSUSE_13.1/​spins:​invis.repo+linux:~ # zypper ar -f http://​download.opensuse.org/​repositories/​spins:/​invis:/stable/​openSUSE_13.1/​spins:​invis:stable.repo
 </​code>​ </​code>​
  
Zeile 114: Zeile 114:
 linux:~ # zypper ar -f http://​download.opensuse.org/​repositories/​spins:/​invis:/​unstable/​openSUSE_13.1/​spins:​invis:​unstable.repo linux:~ # zypper ar -f http://​download.opensuse.org/​repositories/​spins:/​invis:/​unstable/​openSUSE_13.1/​spins:​invis:​unstable.repo
 </​code>​ </​code>​
- 
-//​**Hinweis:​** Vorübergehend (Stand 02.04.2015 stehen die Setup-Pakete wegen der Neuorganisation der Repositories nur in "​spins:​invis:​unstable"​ zur Verfügung.//​ 
  
 Danach kann das Setup-Paket installiert werden: Danach kann das Setup-Paket installiert werden:
Zeile 456: Zeile 454:
 Dies Modul richtet, wie zu vermuten ist, den Druckserver CUPS ein. Auch dieses Modul ist ein Selbstläufer. Dies Modul richtet, wie zu vermuten ist, den Druckserver CUPS ein. Auch dieses Modul ist ein Selbstläufer.
  
-=== Modul: samba ===+=== Modul: ​fileserver (samba & nfs) ===
  
 Die Einrichtung eines LDAP/​Samba-Domaincontrollers erledigt das Modul so gut wie selbsttätig. Dabei legt es die komplette Benutzer- und Gruppen-Struktur,​ wie in einer "​Windows NT Domänenstruktur"​ üblich an. Machen Sie sich später mittels phpLDAPAdmin (zu erreichen über den Administrationsbereich im invis Portal) mit der Struktur vertraut. Dabei entsprechen auch die Gruppen-IDs den entsprechenden RIDs aus der Windows-Welt. ​ Die Einrichtung eines LDAP/​Samba-Domaincontrollers erledigt das Modul so gut wie selbsttätig. Dabei legt es die komplette Benutzer- und Gruppen-Struktur,​ wie in einer "​Windows NT Domänenstruktur"​ üblich an. Machen Sie sich später mittels phpLDAPAdmin (zu erreichen über den Administrationsbereich im invis Portal) mit der Struktur vertraut. Dabei entsprechen auch die Gruppen-IDs den entsprechenden RIDs aus der Windows-Welt. ​
  
-Weiterhin legt das Script unter /srv/shares einige Freigaben (Verwaltung,​ Aktuell, Archiv, Gruppen, Media, Transfer) an. Diese sind in Abhängigkeit des gedachten Verwendungszwecks mit unterschiedlichen Zugriffsrechten versehen. Allen gemeinsam ist das gesetzte SGID-Bit, welches dafür sorgt, dass Dateien und Verzeichnisse die in einer Freigabe angelegt werden von dieser die besitzende Gruppe erben. Dies erleichtert das gruppenweise ​Zusamenarbeiten ​auf dem Fileserver. Schauen Sie sich auch dies fürs Verständnis einmal genauer an. +Weiterhin legt das Script unter /srv/shares einige Freigaben (Verwaltung,​ Aktuell, Archiv, Gruppen, Media, Transfer) an. Diese sind in Abhängigkeit des gedachten Verwendungszwecks mit unterschiedlichen Zugriffsrechten versehen. Allen gemeinsam ist das gesetzte SGID-Bit, welches dafür sorgt, dass Dateien und Verzeichnisse die in einer Freigabe angelegt werden von dieser die besitzende Gruppe erben. Dies erleichtert das gruppenweise ​Zusammenarbeiten ​auf dem Fileserver. Schauen Sie sich auch dies fürs Verständnis einmal genauer an. 
  
 Alle Freigaben sind mit einem "​Netzwerk-Papierkorb"​ ausgestattet. D.H. alle von Anwendern in einer Freigabe gelöschten Dateien und Ordner werden unter Beibehaltung der Verzeichnisstruktur in den Ordner "​.recycle"​ innerhalb der jeweiligen Freigabe verschoben. Um ein Überlaufen der Festplatten zu verhindern werden ältere Dateien automatisch vom Tool //​**clean_recycle**//​ in regelmäßigen Abständen automatisch aus dem Papierkorb entfernt. Alle Freigaben sind mit einem "​Netzwerk-Papierkorb"​ ausgestattet. D.H. alle von Anwendern in einer Freigabe gelöschten Dateien und Ordner werden unter Beibehaltung der Verzeichnisstruktur in den Ordner "​.recycle"​ innerhalb der jeweiligen Freigabe verschoben. Um ein Überlaufen der Festplatten zu verhindern werden ältere Dateien automatisch vom Tool //​**clean_recycle**//​ in regelmäßigen Abständen automatisch aus dem Papierkorb entfernt.
Zeile 480: Zeile 478:
  
 //​**Achtung:​** SSSD ist ein "​caching"​ Daemon. D.h. er speichert Benutzerinformationen aus dem LDAP zwischen. Leider funktioniert (in meinen Augen) das frisch halten des Caches nicht optimal. D.h. Es kann sein, dass sie für frisch angelegte Benutzer oder Gruppen erst nach einigen Minuten Wartezeit Zugriffsrechte im Dateisystem setzen können.// //​**Achtung:​** SSSD ist ein "​caching"​ Daemon. D.h. er speichert Benutzerinformationen aus dem LDAP zwischen. Leider funktioniert (in meinen Augen) das frisch halten des Caches nicht optimal. D.h. Es kann sein, dass sie für frisch angelegte Benutzer oder Gruppen erst nach einigen Minuten Wartezeit Zugriffsrechte im Dateisystem setzen können.//
 +
 +//​**Achtung**:​ Die Funktion Freigaben auch via NFS verfügbar zu machen ist in diesem Modul enthalten, wird aber nicht automatisch aktiviert. Dazu ist etwas manuelle Nacharbeit notwendig. (Siehe unten)//
 === Modul: web === === Modul: web ===
 Wie der Name vermuten lässt geht es hier um die Einrichtung des Webservers Apache, aber auch um die Installation des invis-Portals. Seit invis-Server Version 9.0 ist auch die Einrichtung des Dienstes "​shellinabox"​ Teil dieses Moduls. "​shellinabox"​ ermöglicht den SSH-Login am Server aus dem Webportal des invis-Servers heraus. Wie der Name vermuten lässt geht es hier um die Einrichtung des Webservers Apache, aber auch um die Installation des invis-Portals. Seit invis-Server Version 9.0 ist auch die Einrichtung des Dienstes "​shellinabox"​ Teil dieses Moduls. "​shellinabox"​ ermöglicht den SSH-Login am Server aus dem Webportal des invis-Servers heraus.
Zeile 491: Zeile 491:
 === Module: mysqlserver und postgresqlserver === === Module: mysqlserver und postgresqlserver ===
  
-Das diese beiden Module genau das tun, was die Namen vermuten lassen dürfte selbstverständlich sein. Sie richten sowohl einen MySQL als auch einen PostgreSQL Server ein.+Das diese beiden Module genau das tun, was die Namen vermuten lassen dürfte selbstverständlich sein. Sie richten sowohl einen MySQL, bzw. ab Version 10.0 MariaDB ​als auch einen PostgreSQL Server ein.
  
-Die Frage nache dem "Warum beide" beantworte ich lieber bevor sie gestellt wird. Die in invis Server integrierte Groupware "​Group-e"​ setzt einen MySQL-Server voraus, während das Warenwirtschaftssystem Kivitendo ​und OpenERP ​schlicht PostgreSQL ​benötigen. Beide Systeme haben einfach unterschiedliche Stärken. So profitieren Group-e und Zarafa vermutlich von der Performance des Einen, während Kivitendo ​und OpenERP ​auf die Transaktionssicherheit des Anderen ​bauen+Die Frage nache dem "Warum beide" beantworte ich lieber bevor sie gestellt wird. Die in invis Server integrierte Groupware "​Group-e"​ setzt einen MySQL-Server voraus, während das Warenwirtschaftssystem Kivitendo schlicht PostgreSQL ​benötigt. Beide Systeme haben einfach unterschiedliche Stärken. So profitieren Group-e und Zarafa vermutlich von der Performance des Einen, während Kivitendo auf die Transaktionssicherheit des Anderen ​baut
  
 //​**Hinweis:​** Seit invis Version 7.0 wurde der Start des PostgreSQL Servers optional gestaltet. D.h. PostgreSQL wird installiert und konfiguriert,​ aber nur auf Wunsch gestartet. // //​**Hinweis:​** Seit invis Version 7.0 wurde der Start des PostgreSQL Servers optional gestaltet. D.h. PostgreSQL wird installiert und konfiguriert,​ aber nur auf Wunsch gestartet. //
 +
 +//​**Hinweis:​** Ab invis Server 10.0 (Active Directory) werden die Speicherreservicerungen für die InnoDB-Engine von MariaDB bzw. MySQL dynamisch berechnet und eingerichtet. Dabei kann es vorkommen, dass wenn viel RAM zur Verfügung steht beim ersten Start von MariaDB bzw. MySQL sehr große Dateien auf der Festplatte angelegt werden. Dies kann unter Umständen sehr lange dauern. Wenn es also so aussieht, als würde **sine** still stehen, haben Sie einfach noch ein wenig Geduld. Auch eine etwaige Fehlermeldung des Systemd bez. eines fehlgeschlagenen Start des Dienstes kann getrost ignoriert werden. Systemd fehlt es scheinbar an der notwendigen Geduld.//
  
 {{ :​invis_server_wiki:​32_postgresql.png |}} {{ :​invis_server_wiki:​32_postgresql.png |}}
Zeile 664: Zeile 666:
 Ich werde bei der Dokumentation der Ersteinrichtung der beiden Programme hier nur das Wesentliche erläutern, da beide Programme immer wieder kleineren und größeren Änderungen unterliegen. Ich werde bei der Dokumentation der Ersteinrichtung der beiden Programme hier nur das Wesentliche erläutern, da beide Programme immer wieder kleineren und größeren Änderungen unterliegen.
  
 +==== NFS Fileserver ====
 +
 +... to be continued
 ==== Group-e ==== ==== Group-e ====
  
  • invis_server_wiki/installation.txt
  • Zuletzt geändert: 2023/07/26 07:30
  • von flacco