owncloud

config.php Optionen

OC Application Development

OCC Kommandos

Referenz: https://doc.owncloud.org/server/10.3/admin_manual/configuration/server/occ_command.html

====== Installation von Kommandozeile (occ) ======

sudo -u www-data php occ maintenance:install --database "mysql" --database-name "owncloud2"
--database-user "ocadmin" --database-pass "xxxxxxxxxxxxxxx" --admin-user "admin"
--admin-pass "xxxxxxxxxxxx" --data-dir /mnt/data/ocdata2

Maintenance Mode aktivieren (global)

sudo -u www-data php occ maintenance:mode –-on

Login nur für User der Admingruppe erlauben (single user mode):

sudo -u www-data php occ maintenance:singleuser -–on

Upgrade starten

sudo -u www-data php occ upgrade

Danach Maintenance Mode wieder aus

sudo -u www-data php occ maintenance:mode –-off

oder

sudo -u www-data php occ maintenance:singleuser -–off

 sudo -u www-data php occ integrity:check-core
 sudo -u www-data php occ integrity:check-app $appid

Disable globally with 'integrity.check.disabled' ⇒ true, in config.php

./occ integrity:sign-app --privateKey=/home/thommie/github/oc-app-signing-netzwissen.de.key
--certificate=/home/thommie/github/oc-app-signing-netzwissen.de.crt
--path=/home/thommie/github/oc-theme-nw/
app
 app:check-code   check code to be compliant
 app:disable      disable an app
 app:enable       enable an app
 app:getpath      Get an absolute path to the app directory
                  (added in 9.0)
 app:list         List all available apps

Letzter Login

sudo -u www-data php occ user:lastseen schreiber-esslingen@t-online.de schreiber-esslingen@t-online.de`s last login: 18.10.2016 12:32

Passwort Reset

sudo -u www-data php occ user:resetpassword schreiber-esslingen@t-online.de Enter a new password: Confirm the new password: Successfully reset password for schreiber-esslingen@t-online.de

Neuen User anlegen (displayname = voller Name, uid = Login)

sudo -u www-data php occ user:add --display-name 'Claudia Merk' --email 'gestaltung@claudia-merk.de' --group 'villa' claudia

Passwort als Umgebungsvariable (z.B. für Masseneintrag) - Achtung, geht nur als root

export OC_PASS=newpassword su -s /bin/sh www-data -c 'php occ user:add –password-from-env –display-name=„Fred Jones“ –group=„users“ fred' The user „fred“ was created successfully Display name set to „Fred Jones“ User „fred“ added to group „users“

User: Mailadresse eintragen

root@www:/var/www/owncloud# sudo -u www-data php occ user:modify clemens2 email clemensinshanghai@hotmail.com
The email address of clemens2 updated to clemensinshanghai@hotmail.com

User löschen

sudo -u www-data php occ user:delete [name]

User abschalten (temp, ohne Datenverlust)

user:disable [uid]

Einfacher Report über alle User:

sudo -u www-data php occ user:report

sudo -u www-data php console.php files:scan –all

trashbin:cleanup   Remove deleted files

files
 files:cleanup              cleanup filecache
 files:scan                 rescan filesystem
 files:transfer-ownership   All files and folders are moved to another
                            user - shares are moved as well. (Added in 9.0)

Datentransfer von User A nach User B:

sudo -u www-data php occ files:transfer-ownership <source-user> <destination-user>
sudo -u www-data php occ app:enable encryption

sudo -u www-data php occ encryption:enable

sudo -u www-data php occ encryption:status

Bei aktiver Verschlüsselung sollte immer über den Namen geshared werden, siehe https://doc.owncloud.org/server/master/user_manual/files/encrypting_files.html Erst danach sollte ein Gruppen Share gesetzt werden, der Namens-Share kann dann wieder weg.

Only users who have private encryption keys have access to shared encrypted files and folders. Users who have not yet created their private encryption keys will not have access to encrypted shared files; they will see folders and filenames, but will not be able to open or download the files. They will see a yellow warning banner that says “Encryption App is enabled but your keys are not initialized, please log-out and log-in again.”

Share owners may need to re-share files after encryption is enabled; users trying to access the share will see a message advising them to ask the share owner to re-share the file with them. For individual shares, un-share and re-share the file. For group shares, share with any individuals who can’t access the share. This updates the encryption, and then the share owner can remove the individual shares.

Datenbankschema

Libre Office Online (Collabora)

Anleitungen https://central.owncloud.org/t/howto-install-collabora-online-on-ubuntu-16-04-without-docker/3844/8

Wichtiger Hinweis von reto-ineichen (Jun 17):

Es geht auch viel einfacher, dank dem Team von Collabora CODE!

Gemäss https://www.collaboraoffice.com/code/ 61 z.B. für Ubuntu 16.04 LTS:

apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 0C54D189F4BA284D

echo 'deb https://collaboraoffice.com/repos/CollaboraOnline/CODE 28 ./' » /etc/apt/sources.list

apt-get update && apt-get install loolwsd code-brand

Dann kontrollieren, dass SSL-Zertifikate in /etc/loolwsd vorhanden sind, sonst wie folgt generieren (aus officeonline-install.sh), siehe https://github.com/husisusi/officeonlin-install.sh:

mkdir /etc/loolwsd\ openssl genrsa -out /etc/loolwsd/key.pem 4096\ openssl req -out /etc/loolwsd/cert.csr -key /etc/loolwsd/key.pem -new -sha256 -nodes -subj „/C=DE/OU=onlineoffice-install.com/CN=onlineoffice-install.com/emailAddress=nomail@nodo.com“ openssl x509 -req -days 365 -in /etc/loolwsd/cert.csr -signkey /etc/loolwsd/key.pem -out /etc/loolwsd/cert.pem\ openssl x509 -req -days 365 -in /etc/loolwsd/cert.csr -signkey /etc/loolwsd/key.pem -out /etc/loolwsd/ca-chain.cert.pem

und dann noch gemäss Anleitung den Apache2-Proxy einrichten.

Der Vorteil liegt auch darin, dass ganz einfach zusätzliche Schriften in Collaboraonline kopiert werden können, nämlich in den Ordner /opt/collaboraoffice5.3/share/fonts/truetype. Danach muss nur noch mit

sudo systemctl restart loolwsd.service

loolwsd neu gestartet werden und alles klappt, wenn in OwnCloud/Nextcoud die App richtig aktiviert wurde.

Owncloud Docker (auf NAS)

  • owncloud.txt
  • Zuletzt geändert: vor 3 Wochen
  • von Thommie Rother