Benutzer-Werkzeuge

Webseiten-Werkzeuge


server:hc

Home Cloud

Grundlagen

Diese Anleitung basiert im Wesentlichen auf der Beschreibung der Carsten Rieger IT-Services (daher bitte diese entsprechend verwenden).

Nextcloud: Installation on Linux

Carsten Rieger IT-Services: Nextcloud 16 installation guide

Unten sind nur einige Hinweise zur praktischen Durchführung, die vielleicht dem ein oder andern helfen.

Voraussetzung:

  • Das Server-Gerät mit Betriebssystem nach Anleitung unter Server installieren.

MariaDB

  • Enter current password for root (enter for none): Enter (es ist noch kein MariaDB root Passwort gesetzt)
  • Switch to unix_socket authentication [Y/n]: N
  • Set/change root passwort: Y und <yourpassword>
  • Alle Fragen mit Y beantworten
mysql -u root
  CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  CREATE USER 'ncdbuser'@'localhost' identified by '<yourpassword>';
  GRANT ALL PRIVILEGES on nextcloud.* to 'ncdbuser'@'localhost';
  FLUSH privileges;
  quit

Prüfung

mysql -h localhost -uroot -p -e "SELECT @@TX_ISOLATION; SELECT SCHEMA_NAME 'database', default_character_set_name 'charset', DEFAULT_COLLATION_NAME 'collation' FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='nextcloud'"

„@@TX_ISOLATION“ muss “READ-COMMITTED” und „collation“ muss “utf8mb4_general_ci” zeigen.

Nextcloud Silent Install

su - www-data -s /bin/bash -c 'php /var/www/nextcloud/occ maintenance:install --database "mysql" --database-name "nextcloud" --database-user "ncdbuser" --database-pass "<yourpassword>" --admin-user "<yourdomain>" --admin-pass "<yourpassword>" --data-dir "/var/nc_data"'

Nextcloud Update

sudo -u www-data /usr/bin/php /var/www/nextcloud/updater/updater.phar
sudo -u www-data /usr/bin/php /var/www/nextcloud/occ upgrade
sudo -u www-data /usr/bin/php /var/www/nextcloud/occ maintenance:mode --off

Nextcloud Apps

  • sudo -u www-data php /var/www/nextcloud/occ app:list
  • Activity - Deaktiviert
    • sudo -u www-data php /var/www/nextcloud/occ app:disable activity
  • AppOrder
    • sudo -u www-data php /var/www/nextcloud/occ app:install apporder
  • Audio Player
    • sudo -u www-data php /var/www/nextcloud/occ app:install audioplayer
  • Calendar
    • sudo -u www-data php /var/www/nextcloud/occ app:install calendar
  • Contacts
    • sudo -u www-data php /var/www/nextcloud/occ app:install contacts
  • External storage support
    • sudo -u www-data php /var/www/nextcloud/occ app:install files_external
  • Gallery
    • sudo -u www-data php /var/www/nextcloud/occ app:install gallery
  • Group folders
    • sudo -u www-data php /var/www/nextcloud/occ app:install groupfolders
  • Mail
    • sudo -u www-data php /var/www/nextcloud/occ app:install mail
  • Notes
    • sudo -u www-data php /var/www/nextcloud/occ app:install notes
  • PDF viewer
    • sudo -u www-data php /var/www/nextcloud/occ app:install files_pdfviewer
  • Tasks
    • sudo -u www-data php /var/www/nextcloud/occ app:install tasks
  • Video Player
    • sudo -u www-data php /var/www/nextcloud/occ app:install files_videoplayer

Nextcloud Backup

Nextcloud Backup and restore

sudo -s
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on

# Backup Webfolder (den Punkt am Ende nicht vergessen)
tar -cpzf /home/<username>/ncserver_`date +"%w"`.tar.gz -C /var/www/nextcloud .

# Backup Daten (den Punkt am Ende nicht vergessen)
tar -cpzf /home/<username>/ncdata_`date +"%w"`.tar.gz -C /var/nc_data .

# Backup Datenbank
mysqldump --single-transaction -h localhost -u ncdbuser -p nextcloud > /home/<username>/ncdb_`date +"%w"`.sql

sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off
server/hc.txt · Zuletzt geändert: 2019/07/17 14:08 von hse