Skip to main content

Install

Pakete installieren

sudo apt install sudo curl gpg -y

webserver installieren

apt install apache2

apt install software-properties-common

add-apt-repository ppa:ondrej/php

apt update

apt install php8.2 libapache2-mod-php8.2 php8.2-zip php-dompdf php8.2-xml php8.2-mbstring php8.2-gd php8.2-curl php8.2-imagick libmagickcore-6.q16-6-extra php8.2-intl php8.2-bcmath php8.2-gmp php8.2-cli php8.2-mysql php8.2-zip php8.2-gd php8.2-mbstring php8.2-curl php8.2-xml php-pear unzip nano php8.2-apcu redis-server ufw php8.2-redis php8.2-smbclient php8.2-ldap

nano /etc/php/8.2/apache2/php.ini

hier ändern:

memory_limit = 2048M

upload_max_filesize = 20G

post_max_size = 20G

date.timezone = Europe/Berlin

output_buffering = Off

systemctl restart apache2.service

apt install mariadb-server

mysql_secure_installation

enter bis root passwort

root passwort ändern bzw erstellen und merken

wieder enter bis ende

mysql

CREATE DATABASE nextcloud;

CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword';

passwort ändern

GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';

FLUSH PRIVILEGES;

EXIT;

cd /temp

wget https://download.nextcloud.com/server...

unzip latest.zip

mv nextcloud /var/www/ 

nano /etc/apache2/sites-available/000-default.conf

documentroot ändern zu 

/var/www/nextcloud

strg+x um wieder raus zu gehen

a2enmod rewrite

a2enmod headers

a2enmod env

a2enmod dir

a2enmod mime

systemctl restart apache2.service

chown -R www-data:www-data /Daten/

chown -R www-data:www-data /var/www/nextcloud/

chmod -R 755 /var/www/nextcloud/

im Browser IP:

admin konto erstellen

datenbankpfad auf 

/Daten

datenbankbenutzer ist 

nextclouduser

passwort das eingestellte in der Konfig

Datenbank ist

nextcloud

 

Installieren drücken

 

trusted Domain

nano /var/www/nextcloud/config/config.php

unter array:

kompletten pfad der website anfügen

1 => 'nextcloud.domain.com',

 

bei proxy nutzung:

ganz unten 

"trusted_proxies"       => ["IP_DES_PROXY"],

"overrideprotocol"   => "https",

 

 

Danach reboot

 

Aktivierung und Verbindung

Nextcloud verfügt über eine, in der Standard-Konfiguration bereits installierte, "External-Storage-App".

 

Aktivierung:

Wenn diese aktiviert wird, erscheint in den Einstellungen des Administrator-Bereiches ein gleichnamiger Bereich über den folgende Optionen aktiviert werden können:

  1. Es können generelle Daten bzw. Verbindungsinformationen eingestellt werde über die alle Nutzer Zugriff bekommen können.
  2. Es gibt Haken für die Aktivierung der eigenständigen Integrierung von externem Speicher wodurch jeder Nutzer selbst in den Einstellungen eine Verbindung setzen kann.

 

Verbindung:

Auch in den persönlichen Einstellungen gibt es einen gleichnamigen Bereich. (Wenn der entsprechende Haken gesetzt wurde)

image.png

Hier kann die Verbindung konfiguriert und benannt werden:

"Beispiel" - Ist die Bezeichnung für den Ordner mit der Verbindung der dann in Nextcloud angezeigt wird.

SMB/CIFS - Ist eine der Möglichkeiten Speicher über Netzwerk zu verbinden.

"Anmeldename und Passwort" - beschreibt die Autorisierungsmethode.

"Host" - Beinhaltet den Hostnamen oder die IP-Adresse des NAS oder Gerät welches den Speicher enthält.

"Teilen" - Bezeichnet den Ordner im externen Speicher welcher verbunden werden soll

"Entfernter Unterordner" - Unterordner im externen Speicher

"Domain" - falls der Speicher über eine Domain angebunden wird

Haken aktivieren/deaktivieren die entsprechende Funktion

Anmelden und Passwort - beinhaltet die Nutzerdaten um sich auf dem externen Speicher zu Autorisieren.

 

" ... " - für erweiterte Funktionen

 

Letzten Endes den Haken bestätigen und links neben "Beispiel" wird (wenn keine Fehler gefunden wurden) ein grüner Haken erscheinen.
In den Daten wird der Ordner "Beispiel" auftauchen der mit dem eingestellten Speichergerät verbunden ist.