Univention Corporate Server¶

Abonnenten der ownCloud Enterprise Edition kann auch mit integrieren UCS arbeiten.

Pre-Konfiguration¶

ownCloud nutzt die UCR, die Univention Configuration Registry. Die Werte werden während der Installation eingelesen, und können meistens von ihnen später auch geändert werden. Änderungen die direkt über ownCloud ausgeführt werden, können nicht auf die UCR übernommen werden. Wir denken das dies eine vernünftige Voreinstellung ist, dennoch haben Sie vielleicht Ihren eigenen Anforderungen. Das Installationsskript das die UCR Schlüssel verwendet haben wir unten aufgeführt. Falls Sie die Voreinstellungen überschreiben möchten, fügen Sie einfach den Schlüssel in Frage zu der UCR ein und ordnen Sie dann Ihre gewünschten Wert zu.

Key Voreinstellung Beschreibung eingeführt
owncloud/directory/data /var/lib/owncloud Gibt an, wo die Dateien gespeichert werden 2012.0.1
owncloud/db/name owncloud Name der MySQL-Datenbank. ownCloud wird einen eigenen Benutzer für sie erstellen. 2012.0.1
owncloud/user/quota (empty) Das Standardkontingent, das verwendet wird, wenn ein Benutzer hinzugefügt wird. Vergeben Sie die Werte in für Menschen lesbaren Strings, beispielsweise 2 GB. Unbegrenzt, wenn der Wert leer ist. 2012.0.1
owncloud/user/enabled 0 Ob ein neuer Benutzer ownCloud standardmäßig verwenden darf. 2012.0.1
owncloud/group/enabled 0 Ob eine neue Gruppe in ownCloud standardmäßig verwendet werden kann. 2012.4.0.4
owncloud/ldap/base/users cn=users,$ldap_base Der Benutzer-Teilbaum im LDAP-Verzeichnis. Wenn das leer gelassen wird, wird die LDAP-Basis verwendet werden. 2012.4.0.4
owncloud/ldap/base/groups cn=groups,$ldap_base Die Gruppen-Unterbaum im LDAP-Verzeichnis. Wenn das leer gelassen wird, wird die LDAP-Basis verwendet werden. 2012.4.0.4
owncloud/ldap/groupMemberAssoc uniqueMember Das LDAP-Attribut, das die Gruppen-Mitglieder Beziehung regelt. Mögliche Werte: uniqueMember, memberUid und member 2012.4.0.4
owncloud/ldap/tls 1 Ob mit dem LDAP-Server über TLS kommuniziert werden soll. 2012.0.1
owncloud/ldap/disableMainServer 0 Deaktiviert die (erste) LDAP-Konfiguration 5.0.9
owncloud/ldap/cacheTTL 600 Lebensdauer des ownCloud LDAP-Cache in Sekunden 5.0.9
owncloud/ldap/UUIDAttribute (empty) Attribut, das einen eindeutigen Wert für jeden Benutzer und Gruppeneintrag anbietet. Leere Wert wird für die automatische Erkennung verwendet. 5.0.9
owncloud/ldap/loginFilter (&(|(&(objectClass=posixAccount) (objectClass=shadowAccount)) (objectClass=univentionMail) (objectClass=sambaSamAccount) (objectClass=simpleSecurityObject) (&(objectClass=person) (objectClass=organizationalPerson) (objectClass=inetOrgPerson))) (!(uidNumber=0)) (!(uid=*$)) (&(uid=%uid) (ownCloudEnabled=1))) Der LDAP-Filter, der verwendet werden soll, wenn ein Benutzer versucht sich anzumelden. 2012.0.1
owncloud/ldap/userlistFilter (&(|(&(objectClass=posixAccount) (objectClass=shadowAccount)) (objectClass=univentionMail) (objectClass=sambaSamAccount) (objectClass=simpleSecurityObject) (&(objectClass=person) (objectClass=organizationalPerson) (objectClass=inetOrgPerson))) (!(uidNumber=0))(!(uid=*$)) (&(ownCloudEnabled=1))) Der LDAP-Filter, der verwendet wird, wenn der Benutzer über eine Liste abgerufen wird (z.Bsp. für die Freigaben) 2012.0.1
owncloud/ldap/groupFilter (&(objectClass=posixGroup) (ownCloudEnabled=1)) Der LDAP-Filter, der verwendet wird, wenn die Gruppenliste abgerufen werden soll (z.Bsp. für die Freigabe) 2012.4.0.4
owncloud/ldap/internalNameAttribute uid Das Attribut, das verwendet werden soll, um den internen Namen des Benutzers in ownCloud zuerstellen 5.0.9
owncloud/ldap/displayName uid Das LDAP-Attribut, das als Name in ownCloud angezeigt werden soll. 2012.0.1
owncloud/ldap/user/searchAttributes uid,givenName,sn,description,employeeNumber,mailPrimaryAddress Die Attribute, die bei der Suche nach Benutzern berücksichtigt werden sollen (durch Komma getrennt) 5.0.9
owncloud/ldap/user/quotaAttribute ownCloudQuota Name des Quote Attributs. Das Standard-Attribut wird vom ownCloud-Schema zur Verfügung gestellt. 5.0.9
owncloud/ldap/user/homeAttribute (empty) Das Attribut, das verwendet werden soll, um interne Benutzerordner des Benutzers in ownCloud zu erstellen 5.0.9
owncloud/ldap/group/displayName cn Das LDAP-Attribut, das als Gruppennamen in ownCloud verwendet werden soll. 2012.4.0.4
owncloud/ldap/group/searchAttributes cn,description, mailPrimaryAddress Die Attribute, die bei der Suche nach Gruppen berücksichtigt werden sollen (durch Komma getrennt) 5.0.9
owncloud/join/users/update yes Das ownCloud LDAP-Schema, das auf bestehende Benutzer angewendet werden soll. 2012.0.1
owncloud/group/enableDomainUsers 1 Ob die Gruppe "Domain user" für ownCloud installiert und aktiviert werden darf. 2012.4.0.4
owncloud/join/users/filter (&(|(&(objectClass=posixAccount) (objectClass=shadowAccount)) (objectClass=univentionMail) (objectClass=sambaSamAccount) (objectClass=simpleSecurityObject) (&(objectClass=person) (objectClass=organizationalPerson) (objectClass=inetOrgPerson))) (!(uidNumber=0)) (!(|(uid=*$) (uid=owncloudsystemuser) (uid=join-backup) (uid=join-slave))) (!(objectClass=ownCloudUser))) Filter, die auf dem LDAP-Benutzer sowie auf das ownCloud Schema angewendet werden. Der Standard schließt Systembenutzer und bereits vorhandene ownCloud Benutzer mit ein. 2012.0.1
owncloud/join/groups/filter (empty) Filter, die für LDAP-Gruppen verwendet werden, das Sktipt aktiviert/deaktiviert das für ownCloud bei der Ausführung des Skripts /usr/share/owncloud/update-groups.sh. 2012.4.0.4

Wenn Sie die Standardeinstellungen überschreiben möchten, erstellen Sie einfach den Schlüssel unter der Frage im UCR und weisen Sie Ihren gewünschten Wert zu, zum Beispiel:

ucr set owncloud/user/enabled=1

oder via UMC:

../_images/ucsint2.png

Installation¶

Nun sind wir bereit, ownCloud zu installieren. Dies kann entweder durch die UCS erfolgen mit dem App Center (empfohlen) oder durch Herunterladen der Pakete.

UCS App Center¶

Öffnen Sie die Univention Management Console und wählen Sie das App Center-Modul. Sie werden eine Vielzahl von verfügbaren Anwendungen, einschließlich ownCloud, jetzt sehen.

../_images/ucs-app-center-module.png

Klicken Sie auf ownCloud 5/7/8 und folgen Sie den Anweisungen.

../_images/ucs-app-center-install.png

In dem UCS App Center, können Sie diese auch von ownCloud 4.5 aktualisieren, indem Sie ownCloud 5.0 angeben. Sie werden als getrennte Anwendungen zur Verfügung gestellt. Es ist nur möglich eine Version unter ownCloud zu installieren und diese zu verwenden.

Manuell herunterladen¶

Laden Sie sich die Integrationspakete von unserer Website herunter und installieren Sie sie aus in Ihrem Download-Ordner (beachten Sie, dass das Paket ownCloud - optional nicht unterstützt wird) über die Kommandozeile:

dpkg -i owncloud*.deb

ownCloud wird so konfiguriert, das es komplett mit LDAP ausgestattet, arbeiten wird.

Reinstallation¶

Wenn ownCloud bereits installiert wurde und über AppCenter oder per Befehl mit der Zeile mit apt-get deinstalliert/entfernt wurde, kann ownCloud einfach wieder installiert werden. Die alte Konfiguration wird wieder verwendet werden.

Wenn eine älterer ownCloud Version installiert oder überschrieben wurde (nur über möglich mit der Befehlszeile apt-get purge) ist die alte Konfiguration weg, aber Informationen darüber bleiben jedoch bestehen. Das blockiert eine erneute Installation. Sie können entweder die alte Version auf ownCloud 5 oder höher Upgraden oder (wieder) zur alten Version Ihrer Daten zurückkehren. Dies wird durch das Entfernen der fertigen MySQL-Datenbank "ownCloud" über die Befehlszeile:

mysql -u root -e "DROP DATABASE owncloud" -p`tail /etc/mysql.secret

durchgeführt.

In diesem Fall möchten Sie wahrscheinlich auch das Datenverzeichnis, unter /var/lib/owncloud entfernen, obwohl dies nicht zwingend erforderlich ist.

Postkonfiguration (optional)¶

Es gibt nur einen lokalen Benutzer admin "owncloudadmin" können Sie sein Passwort unter /etc/owncloudadmin.secret finden. Verwenden Sie dieses Konto, wenn Sie ownCloud Einstellungen grundästzlich ändern möchten.

Ist bei der Installation ein virtueller Host eingerichtet worden (Apache ist daher erforderlich), ändern Sie die Einstellungen, in Sie diese unter /etc/apache2/sites-available/owncloud bearbeiten und anschließen den Webserver neu starten. Sie möchten vielleicht es HTTPS-Verbindungen ermöglichen, auf Ihren Server zuzugreifen, dann können Sie die .htaccess-File in /var/www/owncloud/ berarbieten. In der letzteren Datei werden auch die PHP Beschränkungen für eine bestimmte Dateiübertragung festgelegt.

Verwendung von ownCloud¶

Wenn Sie sich entschieden, jedem Anwender standardmäßig nur zu ermöglichen, ownCloud zu verwenden, gehen Sie zu http://myserver.com/owncloud/ und loggen Sie sich mit Ihrem LDAP-Anmeldeinformationen ein.

Falls nicht, gehen Sie zum UMC und aktivieren Sie die Benutzer, die Zugriff haben sollen (siehe Bild unten). Dann melden Sie an http://myserver.com/owncloud/ mit Ihren LDAP-Anmeldeinformationen.

../_images/ucsint1.png

Benutzer Aktualisierungen können auch durch das Skript /usr/share/owncloud/update-users.sh durchgeführt werden. Es nimmt die folgenden UCR Variablen als Parameter: owncloud/user/enabled für das Aktivieren oder Deaktivieren, owncloud/user/quota als die Quotenwert und owncloud/join/users/filter als LDAP-Filter, um die Benutzer zu wählen, um diese zu aktualisieren, an.

Gruppen 2012.4.0.4¶

Die Unterstützung von Gruppen ist ab ownCloud Enterprise 2012.4.0.4 aktiviert. Gruppen, die für die ownCloud Nutzung aktiviert sind, können verwendet werden, um Dateien zu teilen und werden anstelle von einzelnen Nutzern, beispielsweise, verwendet. Es ist auch wichtig zu beachten, dass Benutzer nur gemeinsam in Gruppen, zu denen sie gehören, Freigaben durchführen können. Gruppen können über UCM deaktiviert/aktiviert werden, wie es auf dem Bildschirm unten angezeigt wird.

../_images/ucsint.png

Eine weitere Möglichkeit, Gruppen zu aktivieren oder zu deaktivieren ist, wenn Sie das entsprechende Skript dazzu verwenden, wie dieses hier: /usr/share/owncloud/update-groups.sh. Derzeit nimmt es ein Argument an, das mit 1 = Gruppen aktiviert oder mit 0 = Gruppen deaktiviert. Die angewendeten Filter sind von der UCR-Variable unter owncloud/join/groups/filter übernommen worden. Falls dieser leer ist, wird eine Meldung angezeigt.