Nextcloud: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (Kategorien aufgeräumt) |
(User xyz00-cloud statt nextcloud) |
||
Zeile 17: | Zeile 17: | ||
* PostgreSQL Datenbank | * PostgreSQL Datenbank | ||
xyz00@hsadmin> user.add({set:{name:'xyz00- | xyz00@hsadmin> user.add({set:{name:'xyz00-cloud',password:'geheim',shell:'/bin/bash',comment:'Nextcloud'}}) | ||
xyz00@hsadmin> domain.add({set:{name:'cloud.example.org',user:'xyz00- | xyz00@hsadmin> domain.add({set:{name:'cloud.example.org',user:'xyz00-cloud'}}) | ||
xyz00@hsadmin> postgresqluser.add({set:{name:'xyz00_nextclusr',password:'geheim'}}) | xyz00@hsadmin> postgresqluser.add({set:{name:'xyz00_nextclusr',password:'geheim'}}) | ||
xyz00@hsadmin> postgresqldb.add({set:{name:'xyz00_nextcloud',owner:'xyz00_nextclusr'}}) | xyz00@hsadmin> postgresqldb.add({set:{name:'xyz00_nextcloud',owner:'xyz00_nextclusr'}}) | ||
Zeile 24: | Zeile 24: | ||
== Nextcloud installieren == | == Nextcloud installieren == | ||
Anmelden als Linux-User ''xyz00- | Anmelden als Linux-User ''xyz00-cloud'': | ||
ssh -l xyz00- | ssh -l xyz00-cloud xyz00.hostsharing.net | ||
''htdocs'' Verzeichnis vorbereiten | ''htdocs'' Verzeichnis vorbereiten | ||
Zeile 54: | Zeile 54: | ||
default_charset 'UTF-8' | default_charset 'UTF-8' | ||
output_buffering 0 | output_buffering 0 | ||
session.save_path = /home/pacs/xyz00/users/ | session.save_path = /home/pacs/xyz00/users/cloud/tmp | ||
opcache.enable=1 | opcache.enable=1 | ||
opcache.enable_cli=1 | opcache.enable_cli=1 | ||
Zeile 62: | Zeile 62: | ||
opcache.save_comments=1 | opcache.save_comments=1 | ||
opcache.revalidate_freq=1 | opcache.revalidate_freq=1 | ||
opcache.lockfile_path=/home/pacs/xyz00/users/ | opcache.lockfile_path=/home/pacs/xyz00/users/cloud/tmp | ||
Im Browser auf die Seite | Im Browser auf die Seite | ||
Zeile 69: | Zeile 69: | ||
Auf der ersten Seite sind anzugeben: | Auf der ersten Seite sind anzugeben: | ||
* Login und Passwort für den Administrator | * Login und Passwort für den Administrator definieren | ||
* PostgreSQL als Datenbanksystem | * PostgreSQL als Datenbanksystem | ||
* PostgreSQL-User und Passwort aus dem ersten Schritt oben | * PostgreSQL-User und Passwort aus dem ersten Schritt oben | ||
* Name der PostgreSQL-Datenbank aus dem ersten Schritt | * Name der PostgreSQL-Datenbank aus dem ersten Schritt | ||
* "localhost" als Datenbankserver | * "localhost" als Datenbankserver | ||
* Das Verzeichnis "/home/pacs/xyz00/users/ | * Das Verzeichnis "/home/pacs/xyz00/users/cloud/data/" als Daten-Verzeichnis | ||
---- | ---- |
Version vom 21. August 2018, 10:10 Uhr
Nextcloud installieren
Vorbereitungen
In hsadmin, zum Beispiel mit hsscript:
hsadmin-Shell starten mit:
hsscript -u xyz00 -i Password: ********
Dann nacheinander anlegen:
- Linux User als Domain-Administrator
- Subdomain cloud.example.org
- PostgreSQL-User
- PostgreSQL Datenbank
xyz00@hsadmin> user.add({set:{name:'xyz00-cloud',password:'geheim',shell:'/bin/bash',comment:'Nextcloud'}}) xyz00@hsadmin> domain.add({set:{name:'cloud.example.org',user:'xyz00-cloud'}}) xyz00@hsadmin> postgresqluser.add({set:{name:'xyz00_nextclusr',password:'geheim'}}) xyz00@hsadmin> postgresqldb.add({set:{name:'xyz00_nextcloud',owner:'xyz00_nextclusr'}})
Nextcloud installieren
Anmelden als Linux-User xyz00-cloud:
ssh -l xyz00-cloud xyz00.hostsharing.net
htdocs Verzeichnis vorbereiten
cd mkdir nextcloud cd doms/cloud.example.org rm -rf subs/www subs-ssl/www htdocs-ssl ln -s $HOME/nextcloud htdocs-ssl
Nextcloud downloaden (heute am 02.08.2018 aktuell Version 13.0.5) & entpacken
cd wget https://download.nextcloud.com/server/releases/nextcloud-13.0.5.zip unzip nextcloud-13.0.5.zip rm nextcloud-13.0.5.zip mkdir data
Nextcloud konfigurieren
Im Verzeichnis "$HOME/doms/cloud.example.org/fastcgi-ssl/" eine Datei "php.ini" anlegen mit folgendem Inhalt:
upload_max_filesize 511M post_max_size 511M memory_limit 512M mbstring.func_overload 0 default_charset 'UTF-8' output_buffering 0 session.save_path = /home/pacs/xyz00/users/cloud/tmp opcache.enable=1 opcache.enable_cli=1 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.memory_consumption=128 opcache.save_comments=1 opcache.revalidate_freq=1 opcache.lockfile_path=/home/pacs/xyz00/users/cloud/tmp
Im Browser auf die Seite http://cloud.example.org gehen und den Anweisungen folgen.
Auf der ersten Seite sind anzugeben:
- Login und Passwort für den Administrator definieren
- PostgreSQL als Datenbanksystem
- PostgreSQL-User und Passwort aus dem ersten Schritt oben
- Name der PostgreSQL-Datenbank aus dem ersten Schritt
- "localhost" als Datenbankserver
- Das Verzeichnis "/home/pacs/xyz00/users/cloud/data/" als Daten-Verzeichnis