Server/srs16: Unterschied zwischen den Versionen

Aus Wiki StuRa HTW Dresden
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:
*** (http://cloud.htw.stura-dresden.de)
*** (http://cloud.htw.stura-dresden.de)
** [[ownCloud]]
** [[ownCloud]]
== Installation ==
=== Erstellung einer neuen Instanz als Plugin ownCloud bei FreeNAS ===
<!--
?!?…
Plugin für FreeNAS verwendet
pbi-foo
…?!?
Instanz ownCloud
Für die Bereitstellung "der" Instanz ownCloud des StuRa wurde sich für die Einrichtung  als Plugin bei FreeNAS entschieden.
* Es erschien so praktisch und einfach wie möglich das Angebot von FreeNAS direkt verwendet wird.
* Da für ownCloud die Möglichkeit als Plugin bei FreeNAS genutzt wird, handelt es sich nicht um eine Jail im herkömmlichen Sinne. http://doc.freenas.org/9.3/freenas_plugins.html
* Installieren
*: http://doc.freenas.org/9.3/freenas_plugins.html#installing-plugins
* Jail anpassen
*: http://doc.freenas.org/9.3/freenas_jails.html#jails-configuration
** Netzwerk anpassen
*** IPv4 adress: geändert
***: [[siehe Intern:Server]]
*** Gateway: geändert auf 141.56.50.254
*** IPv4 alias: 192.168.100.16 ?!? Wozu dient der Eintrag für als alias? ?!?
* (Jails -> Jails -> Jail von owncloud -> starten)
* Plugin -> Installed -> Service status auf ON ändern
==== Überführung in die neu erstellte Instanz ====
Kopieren der Daten der Benutzerinnen und Benutzer von ''/usr/local/www/owncloud/data'' nach ''/mnt/zroot/jails/owncloud_1/media''
: <code>cp -prfv /usr/local/www/owncloud/data /mnt/zroot/jails/owncloud_1/media</code>
Zuweisen des Eigentums mit Gruppe für ''www''
: <code>chown -R www:www /mnt/zroot/jails/owncloud_1/media</code>
*: ownCloud Version 8 benutzt ein zusätzliches ''secret'' für den Hash der Passwörter. ownCloud bis einschließlich Version 7 und Datenbank (sqlite3) benutzen aber nur mit PASSWORD''passwordsalt'' (also ohne zusätzlichem ''secret''). Daher müssen ''instanzid'' und ''passwordsalt'' ohne ''serect'' übernommen werden.
Auslesen der Inhalte aus der Datei zur Konfiguration beim alten ownCloud
*: <code>cat /usr/local/www/owncloud/config/config.php | grep ''instanceid''</code>
*: <code>cat /usr/local/www/owncloud/config/config.php | grep ''passwordsalt''</code>
Eintragen der Inhalte in die Datei zur Konfiguration bei der neuen Instanz für ownCloud
: <code>$EDITOR /mnt/zroot/jails/owncloud_1/usr/pbi/owncloud-amd64/www/owncloud/config/config.php</code>
<pre>
'instanceid' => 'TOLLERHASH',
'passwordsalt' => 'TOLLERHASH',
'trusted_domains' =>
</pre>
Starten der neuen Instanz
* "Klicki-Bunti" bei FreeNAS für die App plugins für ownCloud (plugins) für ownCloud
===== Problembehandlung =====
====== Ersetzen eines unbekannten Passwortes durch ein bekanntes Passwort ======
Übernehmen des Passwortes für die Administration von einem anderen Account
: Für den Fall, dass das Passwort für die Administration nicht bekannt ist und das neue Erteilen eines Passwortes per Versendung einer Mail nicht funktioniert
"Administrator Passwort überschreiben"
Stoppen der Jail, wo die Instanz ownCloud läuft
* "Klicki-Bunti" bei FreeNAS für die App plugins für ownCloud (plugins) für ownCloud
: <code>cd /mnt/zroot/jails/owncloud_1/media</code>
: <code>cp owncloud.db owncloud.db_MIGIERT_22.03.2015</code>
: <code>sqlite3 owncloud.db</code>
Anzeigen der Hashes der Passwörter aller Accounts
: <code>select * from oc_users</code>
: <code>UPDATE oc_users set password = 'NEUE HASH COPY von anderem USER' where password = 'ALTER HASH vom admin account';</code>
: <code>.quit</code>
Starten der Jail, wo die Instanz ownCloud läuft
=== allgemeine Einstellungen ===
==== Einstellungen innerhalb von ownCloud ====
===== Einstellungen ''Administration'' =====
; Reiter ''Externer Speicher'':
: Abschnitt ''Externer Speicher''
:* ''Externen Speicher für Benutzer aktivieren'' abgewählt
:*: Das Einbeziehen von externen Speicher sollte grundsätzlich nicht verwendet werden! ?!?…Was soll das heißen, lieber PT? ?!?Funktionstüchtigkeit unbekannt
: Abschnitt ''Sicherheit''
    ''Erzwinge HTTPS'' angewählt
    ''HTTPS für Subdomains erzwingen'' angewählt
===== Einstellungen ''Benutzer'' =====
; Einstellungen
: unten links ist ein Symbol als Zahnrad
: bei ''Standard-Quota'' ''50G'' ausgewählt
==== Einstellung innerhalb der Jail ====
Erstellung einer Beschränkung der maximalen Größe durch das Festlegung einer Quotierung mit ZFS
: <code>zfs set quota=250G zroot/jails/owncloud_1</code>
neues zertifikat:
cd /usr/pbi/owncloud-amd64/etc/apache24
mv server.crt .server.crt_ORI
mv server.key .server.key_ORI
mv server.key.out .server.key.out_ORI
cd /usr/pbi/owncloud-amd64/etc/apache24
openssl req -new -x509 -days 3650 -newkey rsa:4096 -sha256 -nodes -out server.pem -keyout server.key
Generating a 4096 bit RSA private key
............++
......++
writing new private key to 'server.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:DE
State or Province Name (full name) [Some-State]:Sachsen
Locality Name (eg, city) []:Dresden
Organization Name (eg, company) [Internet Widgits Pty Ltd]:HTW Dresden
Organizational Unit Name (eg, section) []:StuRa HTW Dresden
Common Name (e.g. server FQDN or YOUR name) [ownCloud]:cloud.stura.htw-dresden.de
Email Address []:verwaltung@stura.htw-dresden.de
#
cp server.pem server.crt
cd /usr/pbi/owncloud-amd64/www/owncloud
ln -s /usr/pbi/owncloud-amd64/etc/apache24/server.pem server.pem
Jail neustarten
Android User: DAVdroid
    zuerst server certificate installieren:
    im browser öffnen: https://cloud.stura.htw-dresden.de/server.crt
    einrichten
    im DAVdroid die adresse verwenden: https://cloud.stura.htw-dresden.de/remote.php/caldav/
-->


== Umzüge ==
== Umzüge ==

Version vom 19. Dezember 2015, 06:25 Uhr

Betriebssystem

Server/srs1337
Plugin FreeNAS

Verwendungszweck

Installation

Erstellung einer neuen Instanz als Plugin ownCloud bei FreeNAS

Umzüge

Umzug 2015

Umzug 2015 Migration der bestehenden Instanz

Bisher bestand für den StuRa eine Instanz ownCloud in einer Jail.

Es geht um eine Migration von ownCloud 5.0.25 in einer Jail bei FreeBSD 9.1 zu ownCloud aktuellste verfügbare Version (8.0.2) als Plugin (als besondere Jail) in FreeNAS (daher mit der Paketverwaltung pbi).

Umzug 2015 Aktualisierung in ein temporärer Instanz
  • zu letzt verwendeten Version festgestellt (und kurz geprüft)
  • über ISPConfig eine neue Instanz der alten Version installiert
  • Version für Version aktualisiert
    Aktualisierungen sind immer nur schrittweise zwischen den einzelnen Hauptversionen möglich. Das Aktualisieren über mehrere Versionen ist nicht möglich. (5 zu 6 funktioniert, aber 5 zu 8 funktioniert nicht)
    Jeweils immer den letzten stable branch für die Aktualisierung verwendet.
    Ein Herunterladen war von https://owncloud.org/changelog/ möglich.
erfolgte Aktualisierungen
  • 5.0.25 zu 6.0.7
  • 6.0.7 zu 7.0.5
  • 7.0.5 zu 8.0.2

Siehe auch