Server/srs16: Unterschied zwischen den Versionen
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, 05: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
- Server/Cloud
- Server/Jail/SRS16/2015 (früherer Betrieb eines so bezeichneten Servers (bis im Laufe vom Jahr 2015))