Server/srs16

Aus Wiki StuRa HTW Dresden
Zur Navigation springen Zur Suche springen

Betriebssystem

Server/srs1337
Plugin FreeNAS

Verwendungszweck

Installation

Erstellung einer neuen Instanz als Plugin ownCloud bei FreeNAS

Anpassungen

Zugriff per ssh

Aktivieren von sshd

$EDITOR /etc/rc.conf
#sshd_enable="NO"
sshd_enable="YES"
service sshd start

Berechtigungen per sudo

Installation von sudo

pkg install -y sudo

Anpassung, dass alle Accounts, die der Gruppe wheel zugeordnet sind, sich per sudo ermächtigen dürfen

$EDITOR /usr/local/etc/sudoers
# %wheel ALL=(ALL) ALL
%wheel ALL=(ALL) ALL

Aktualisierung

einzelne Aktualisierungen

Aktualisierung 8.0.3 zu 8.2.1

Aktualisierung zu 9.0.1

2016-04-

Aktualisierung von 9.0.1 zu 9.2.1

Apps
  • Enabled
    Nach der Aktualisierung waren folgende Apps bereits bei Enabled zu finden.
    • Activity 2.3.2
    • Collaborative tags 0.3.0
    • Comments 0.3.0
    • Deleted files 0.9.0
    • External Sites
    • Federation 0.1.0
    • First run wizard 1.1
    • Gallery 15.0.0
    • Mail Template Editor 0.1
    • Notifications 0.3.0
    • PDF Viewer 0.8.1
    • Provisioning API 0.5.0
    • Share Files 0.10.0
    • Text Editor 2.1
    • Update notification 0.2.1
    • Versions 1.3.0
    • Video player 0.9.8
  • Not enabled
    Nach der Aktualisierung waren folgende Apps bereits bei Not enabled zu finden und wurden per Enable aktiviert.
    • Calendar 1.4.1
      Approved
    • Contacts 1.5.1
      Approved
    • Documents 0.13.1
      Approved
    Nach der Aktualisierung waren folgende Apps bereits bei Not enabled zu finden und wurden nicht aktiviert.
    • Mail 0.6.0
      Experimental

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

Problembehebung

Problem der fehlenden Funktion des Zurücksetzens des Passwortes

Behoben!

Das Problem bestand darin, dass beim Zurücksetzen lassen keine Mail zugesendet wurde. Das schlag schlicht daran dass in der Jail (als Plugin) keine Mails versendet wurden.

Das Problem konnte durch das Aktivieren zu Mail (standardmäßiges sendmail)

$EDITOR /etc/rc.conf
#sendmail_enable="NO"
sendmail_enable="YES"
service sendmail start

behoben werden.

Problem des Verwehrens zum Hinzufügen von Inhalten trotz Zuordnung einer entsprechenden Gruppe, die dazu berechtigt ist, beim Überordner

Behoben!

Das Problem bestand darin, dass beim Ordner für Referat (konkret war es das Referat Öffentlichkeitsarbeit, was aber eigentlich egal ist) ein Problem bei den Berechtigungen bestand. Alle Mitglieder Gruppen sollten in dem Ordner (und auch allen Unterordnern) Änderungen vornehmen können dürfen. Dazu gehört selbstverständlich auch das Hinzufügen von Inhalten, wie Dateien oder Ordner. Beim Ordner selbst war das auch möglich. Jedoch auf Ebene darunter war diese Berechtigung nicht mehr gegeben. Es wurde You don’t have permission to upload or create files here angegeben.

Das Problem konnte durch

cd /media
su -m www -c "/usr/pbi/owncloud-amd64/bin/php occ files:scan --all"

behoben werden.

Vermutlich ergab sich das Problem durch "das Hin und Her" bei der #Aktualisierung 8.0.3 zu 8.2.1.

Vielleicht muss echt noch ernsthaft was zum cron-foo eingerichtet werden.[1]

Siehe auch