Nextcloud: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
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-nextcloud',password:'geheim',shell:'/bin/bash',comment:'Nextcloud'}})
   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-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> 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-nextcloud'':
Anmelden als Linux-User ''xyz00-cloud'':


   ssh -l xyz00-nextcloud xyz00.hostsharing.net
   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/nextcloud/tmp
   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/nextcloud/tmp
   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/nextcloud/data/" als Daten-Verzeichnis
* 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