Merge branch 'human-geek-main-patch-41200' into 'main'
Mise à jour de la documentation See merge request a-lec/commissions/chalec/nuage!1
This commit is contained in:
commit
f25f711f1a
111
README.md
111
README.md
|
@ -40,16 +40,38 @@ https://docs.nextcloud.com/server/latest/admin_manual/installation/index.html
|
||||||
|
|
||||||
### Installation d'Apache
|
### Installation d'Apache
|
||||||
|
|
||||||
# apt install apache2
|
Avec les droits d'installation :
|
||||||
# a2enmod rewrite
|
```bash
|
||||||
# a2enmod headers
|
apt install apache2
|
||||||
|
a2enmod rewrite
|
||||||
|
a2enmod headers
|
||||||
|
```
|
||||||
|
|
||||||
### Installation de php et des modules pré-requis
|
### Installation de php et des modules pré-requis
|
||||||
|
|
||||||
# apt install php-fpm php-cli
|
|
||||||
# a2enmod proxy_fcgi setenvif
|
Avec les droits d'installation :
|
||||||
# a2enconf php7.4-fpm
|
```bash
|
||||||
# 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-fpm php-cli
|
||||||
|
a2enmod proxy_fcgi setenvif
|
||||||
|
a2enconf php7.4-fpm
|
||||||
|
apt install \
|
||||||
|
php-ctype php-dom \
|
||||||
|
php-gd php-iconv \
|
||||||
|
php-json php-xml php-mbstring \
|
||||||
|
php-posix php-mbstring \
|
||||||
|
php-posix php-xmlwriter \
|
||||||
|
php-xmlreader php-zip \
|
||||||
|
php-pdo-pgsql php-curl \
|
||||||
|
php-fileinfo php-bz2 \
|
||||||
|
php-intl \
|
||||||
|
php-exif php-redis \
|
||||||
|
php-imagick php-bcmath \
|
||||||
|
libmagickcore-6.q16-6-extra
|
||||||
|
|
||||||
|
```
|
||||||
|
Certains paquets sont requis pour avoir une prise en charge complète des fichiers notament des images.
|
||||||
|
|
||||||
|
|
||||||
Modifier le fichier de configuration des ports d'apache pour forcer l'écoute sur le port 80 de IPV4.
|
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:
|
Pour cela, dans le fichier /etc/apache2/ports.conf, remplacez la ligne:
|
||||||
|
@ -89,3 +111,78 @@ Créer la base de données pour nextcloud:
|
||||||
Sortir de psql avec Ctrl+D.
|
Sortir de psql avec Ctrl+D.
|
||||||
|
|
||||||
|
|
||||||
|
### Installation de nextcloud
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Déplacement dans le dossier
|
||||||
|
cd /var/www/nuage.chalec.org
|
||||||
|
# Téléchargement de l'archive compressée de la dernière version
|
||||||
|
wget https://download.nextcloud.com/server/releases/latest.tar.bz2
|
||||||
|
# Téléchargement du fichier de somme de controle hashé en sha256 de la dernière version
|
||||||
|
wget https://download.nextcloud.com/server/releases/latest.tar.bz2.sha256
|
||||||
|
# Vérification de la somme de controle
|
||||||
|
sha256sum -c latest.tar.bz2.sha256
|
||||||
|
# Extraction du contenu de l'archive
|
||||||
|
tar -xvf latest.tar.bz2
|
||||||
|
# Suppression de l'archive
|
||||||
|
rm latest.tar.bz2
|
||||||
|
# Suppression du fichier de somme de controle
|
||||||
|
rm latest.tar.bz2.sha256
|
||||||
|
# Changement de l'utilisateur et du groupe propriaitaire du contenu extrait
|
||||||
|
# dans le dossier nextcloud
|
||||||
|
chown -R www-data.www-data nextcloud
|
||||||
|
# Déplacement dans le dossier des sources de nextcloud
|
||||||
|
cd nextcloud
|
||||||
|
# Lancement de l'installation en mode terminal non interactif
|
||||||
|
# Remplacez <DB_PASS> par le mot de passe de l'utilisateur de PostgreSQL
|
||||||
|
# généré auparavant en mettant bien deux SIMPLES quotes autours.
|
||||||
|
# Remplacez <ADM_PASS> par le mot de passe de votre choix.
|
||||||
|
# Le mot de passe doit être long (au moins 14 caractères) tout en restant utilisable sur une interface WEB.
|
||||||
|
sudo -u www-data \
|
||||||
|
php occ maintenance:install \
|
||||||
|
--database "pgsql" \
|
||||||
|
--database-name "nextcloud" \
|
||||||
|
--database-host "localhost" \
|
||||||
|
--database-user "nextcloud" \
|
||||||
|
--database-pass '<DB_PASS>' \
|
||||||
|
--admin-user "chalec" \
|
||||||
|
--admin-pass "<ADM_PASS>"
|
||||||
|
```
|
||||||
|
|
||||||
|
| :memo: | La commande d'installation est longue (1 à 2 min). Soyez patient. |
|
||||||
|
|---------------|:------------------------------------------------------------------------|
|
||||||
|
|
||||||
|
|
||||||
|
### Configuration de nextcloud
|
||||||
|
|
||||||
|
La configuration se fait à travers le fichier de configuration /var/www/nuage.chalec.org/nextcloud/config/config.php généré.
|
||||||
|
|
||||||
|
Un certain nombre de choses sont à configurer (voir la doc officielle pour plus de détails ou le fichiers /var/www/nuage.chalec.org/nextcloud/config/config.sample.php ).
|
||||||
|
|
||||||
|
```php
|
||||||
|
//[...]
|
||||||
|
'trusted_domains' =>
|
||||||
|
array (
|
||||||
|
0 => '127.0.0.1',
|
||||||
|
1 => '80.67.179.96',
|
||||||
|
2 => '192.168.2.193',
|
||||||
|
3 => 'nuage.chalec.org',
|
||||||
|
4 => '192.169.1.1',
|
||||||
|
),
|
||||||
|
'default_phone_region' => 'FR',
|
||||||
|
```
|
||||||
|
|
||||||
|
### Mise à jour
|
||||||
|
|
||||||
|
Un script existe :
|
||||||
|
```bash
|
||||||
|
cd /var/www/nuage.chalec.org/script`
|
||||||
|
bash nextcloud.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue