- Updated installation with postgres database setup
- Fixed volume creation process
This commit is contained in:
parent
c143bb58a5
commit
e44d91bbf1
46
README.md
46
README.md
|
@ -4,7 +4,7 @@ Service Nextcloud du candidat chaton de Libre en communs.
|
||||||
|
|
||||||
Responsable: Laurent Poujoulat (@lpoujoulat)
|
Responsable: Laurent Poujoulat (@lpoujoulat)
|
||||||
|
|
||||||
CPU: 2
|
CPU: 2
|
||||||
RAM: 1Go
|
RAM: 1Go
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
|
@ -18,7 +18,6 @@ Sauf mention contraire, toutes les commandes indiquées ci-après sont exécuté
|
||||||
Créer les chemins nécessaires:
|
Créer les chemins nécessaires:
|
||||||
|
|
||||||
# mkdir -p /var/www/nuage.chalec.org/data
|
# mkdir -p /var/www/nuage.chalec.org/data
|
||||||
# chown -R www-data.www-data /var/www/nuage.chalec.org
|
|
||||||
|
|
||||||
Préparer le volume de données utilisateurs dans la partition /dev/vdb1 (500Go):
|
Préparer le volume de données utilisateurs dans la partition /dev/vdb1 (500Go):
|
||||||
|
|
||||||
|
@ -28,10 +27,15 @@ Ajouter le volume à la table de montage /etc/fstab:
|
||||||
|
|
||||||
# Users data storage for the Nextcloud instance nuage.chalec.org
|
# Users data storage for the Nextcloud instance nuage.chalec.org
|
||||||
UUID=[UUID-/dev/vdb1] /var/www/nuage.chalec.org/data ext4 errors=remount-ro,nosuid,nodev,noexec,noatime 0 2
|
UUID=[UUID-/dev/vdb1] /var/www/nuage.chalec.org/data ext4 errors=remount-ro,nosuid,nodev,noexec,noatime 0 2
|
||||||
|
|
||||||
|
Monter le volume et attribuer les droits à l'utilisateur serveur web
|
||||||
|
|
||||||
|
# mount /var/www/nuage.chalec.org/data
|
||||||
|
# chown -R www-data.www-data /var/www/nuage.chalec.org
|
||||||
|
|
||||||
## Installation des services
|
## Installation des services
|
||||||
|
|
||||||
L'installation et la configuration sont basées sur les instructions originales données par:
|
L'installation et la configuration sont basées sur les instructions originales données par:
|
||||||
https://docs.nextcloud.com/server/latest/admin_manual/installation/index.html
|
https://docs.nextcloud.com/server/latest/admin_manual/installation/index.html
|
||||||
|
|
||||||
### Installation d'Apache
|
### Installation d'Apache
|
||||||
|
@ -46,6 +50,42 @@ https://docs.nextcloud.com/server/latest/admin_manual/installation/index.html
|
||||||
# a2enmod proxy_fcgi setenvif
|
# a2enmod proxy_fcgi setenvif
|
||||||
# a2enconf php7.4-fpm
|
# a2enconf php7.4-fpm
|
||||||
# apt install php-curl php-gd php-mbstring php-xml php-zip php-pgsql php-bz2 php-intl php-imagick php-xml
|
# apt install php-curl php-gd php-mbstring php-xml php-zip php-pgsql php-bz2 php-intl php-imagick php-xml
|
||||||
|
|
||||||
|
Modifier le fichier de configuration des ports d'apache pour forcer l'écoute sur le port 80 de IPV4.
|
||||||
|
Pour cela, dans le fichier /etc/apache2/ports.conf, remplacez la ligne:
|
||||||
|
|
||||||
|
Listen 80
|
||||||
|
|
||||||
|
par:
|
||||||
|
|
||||||
|
Listen 0.0.0.0:80
|
||||||
|
|
||||||
|
Redémarrez le serveur Apache:
|
||||||
|
|
||||||
|
# systemctl restart apache2
|
||||||
|
|
||||||
|
### Installation de la base de données
|
||||||
|
|
||||||
|
Installer le serveur PostgreSQL et l'outil de génération de mots de passe:
|
||||||
|
|
||||||
|
# apt install postgresql pwgen
|
||||||
|
|
||||||
|
Générer un mot de passe fort pour le futur utilisateur de la base de données:
|
||||||
|
|
||||||
|
# pwgen -syr "'" 15 1
|
||||||
|
|
||||||
|
Passer en ligne de commande SQL superviseur de postgreSQL:
|
||||||
|
|
||||||
|
# su postgres -c psql
|
||||||
|
|
||||||
|
Créer l'utilisateur de la base nextcloud en utilisant le mot de passe précédent:
|
||||||
|
|
||||||
|
=# create role nextcloud with login password '<pwd>';
|
||||||
|
|
||||||
|
Créer la base de données pour nextcloud:
|
||||||
|
|
||||||
|
=# create database nextcloud owner nextcloud;
|
||||||
|
|
||||||
|
Sortir de psql avec Ctrl+D.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue