#1 Le 04/08/2019, à 18:06
- cdevl
Nextcloud problème de connexion ?
Bonjour,
J'ai installé nextcloud tout allait très bien je me connecte zone admin et je change l'apparence logo .... et quand je me déconnecte je recois ce message :
Forbidden
You don't have permission to access / on this server.
Apache/2.4.29 (Ubuntu) Server at cloud.xxx.tech Port 443
alors que tout fonctionnais très bien.
Pouvez vous m'aider ?
merci à vous
Dernière modification par cdevl (Le 04/08/2019, à 18:07)
Hors ligne
#2 Le 04/08/2019, à 18:14
- bruno
Re : Nextcloud problème de connexion ?
Comment as-tu changé le logo ?
Que contient le fichier de l'hôte virtuel correspondant à ton installation de nextcloud ?
Quels sont les droits d'accès sur le dossier racine où se trouvent les fichiers de nextcloud ?
#3 Le 04/08/2019, à 21:40
- cdevl
Re : Nextcloud problème de connexion ?
j'ai changé le logo via l'interface de la zone admin de Nextcloud.
pour les droits d'accès j'ai fais comme sa :
sudo chown www-data:www-data /var/www/html/nextcloud
sudo chmod 750 /var/www/html/nextcloud
sudo mkdir -p /var/nextcloud/data
sudo chown www-data:www-data /var/nextcloud/data
sudo chmod 750 /var/nextcloud/data
Avant que je change le logo tout était ok je ne comprend pas.
Hors ligne
#4 Le 04/08/2019, à 21:48
- bruno
Re : Nextcloud problème de connexion ?
Que contient le fichier de l'hôte virtuel correspondant à ton installation de nextcloud ?
#5 Le 04/08/2019, à 23:34
- cdevl
Re : Nextcloud problème de connexion ?
le voici :
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot "/var/www/html/nextcloud"
ServerName cloud.xxx.tech
<Directory "/var/www/html/nextcloud/">
Options MultiViews FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
TransferLog /var/log/apache2/nextcloud_access.log
ErrorLog /var/log/apache2/nextcloud_error.log
</VirtualHost>
Hors ligne
#6 Le 05/08/2019, à 07:19
- bruno
Re : Nextcloud problème de connexion ?
Et c'est le seul hôte virtuel ? Il n'y a pas de configuration HTTPS, pas d'hôte sur le port 443 ?
Que disent les logs quand tu as le message d'erreur ?
Visiblement c'est toujours le même problème que dans ce fil que tu semble avoir abandonné : https://forum.ubuntu-fr.org/viewtopic.php?id=2042360
Dernière modification par bruno (Le 05/08/2019, à 07:21)
#7 Le 05/08/2019, à 18:05
- cdevl
Re : Nextcloud problème de connexion ?
j'ai refais une nouvelle installe et je suis un petit peux perdu
Mon fichier apache2.conf :
DefaultRuntimeDir ${APACHE_RUN_DIR}
#
#
PidFile ${APACHE_PID_FILE}
#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300
#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On
#
#
MaxKeepAliveRequests 100
#
KeepAliveTimeout 5
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
#
HostnameLookups Off
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
# Include module configuration:
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
# Include list of ports to listen on
Include ports.conf
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
#<Directory /srv/>
# Options Indexes FollowSymLinks
# AllowOverride None
# Require all granted
#</Directory>
#
AccessFileName .htaccess
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<FilesMatch "^\.ht">
Require all denied
</FilesMatch>
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
IncludeOptional conf-enabled/*.conf
# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Dernière modification par cdevl (Le 05/08/2019, à 18:54)
Hors ligne
#8 Le 05/08/2019, à 18:58
- bruno
Re : Nextcloud problème de connexion ?
Inutile, le fichier apache2.conf n'est pas censé avoie été modifié.
Retour de :
sudo apache2ctl -t -D DUMP_VHOSTS
#9 Le 05/08/2019, à 19:30
- cdevl
Re : Nextcloud problème de connexion ?
j'ai ceci :
*:443 cloud.vpsmail.tech (/etc/apache2/sites-enabled/nextcloud-le-ssl.conf:2)
*:80 cloud.vpsmail.tech (/etc/apache2/sites-enabled/nextcloud.conf:1)
Hors ligne
#10 Le 05/08/2019, à 19:31
- bruno
Re : Nextcloud problème de connexion ?
Donnes-nous le contenu de ces deux fichiers.
#11 Le 05/08/2019, à 19:39
- cdevl
Re : Nextcloud problème de connexion ?
le fichier nextcloud-le-ssl.conf :
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin cdevl3749@gmail.com
DocumentRoot "/var/www/html/nextcloud"
ServerName cloud.vpsmail.tech
<Directory "/var/www/html/nextcloud/">
Options MultiViews FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
TransferLog /var/log/apache2/nextcloud_access.log
ErrorLog /var/log/apache2/nextcloud_error.log
SSLCertificateFile /etc/letsencrypt/live/cloud.vpsmail.tech/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/cloud.vpsmail.tech/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
le fichier nextcloud.conf :
<VirtualHost *:80>
ServerAdmin cdevl3749@gmail.com
DocumentRoot "/var/www/html/nextcloud"
ServerName cloud.vpsmail.tech
<Directory "/var/www/html/nextcloud/">
Options MultiViews FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
TransferLog /var/log/apache2/nextcloud_access.log
ErrorLog /var/log/apache2/nextcloud_error.log
RewriteEngine on
RewriteCond %{SERVER_NAME} =cloud.vpsmail.tech
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
Hors ligne
#12 Le 05/08/2019, à 20:10
- bruno
Re : Nextcloud problème de connexion ?
Tout est correct sauf la redirection avec règles de réécritures :
RewriteEngine on
RewriteCond %{SERVER_NAME} =cloud.vpsmail.tech
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
À remplacer par :
Redirect 301 / https://cloud.vpsmail.tech/
Mais le problème ne vient pas de là.
Ton site est accessible ici https://cloud.vpsmail.tech/nextcloud/ mais pas ici https://cloud.vpsmail.tech
Il doit y avoir une autre configuration ailleurs ou alors tu ne travailles pas sur le bon serveur. Vérifie ton IP et l’enregistrent DNS correspondant à vpsmail.tech :
sur le serveur :
ip a
dig cloud.vpsmail.tech
#13 Le 05/08/2019, à 20:19
- cdevl
Re : Nextcloud problème de connexion ?
et comment faire pour que sa soit sur https://cloud.vpsmail.tech ?
ah ok je viens de faire un ip a :
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether fa:16:3e:dd:04:b8 brd ff:ff:ff:ff:ff:ff
inet 51.77.245.214/32 scope global dynamic ens3
valid_lft 69911sec preferred_lft 69911sec
inet6 fe80::f816:3eff:fedd:4b8/64 scope link
valid_lft forever preferred_lft forever
et dig cloud.vpsmail.tech :
;; Query time: 18 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Mon Aug 05 21:17:56 CEST 2019
;; MSG SIZE rcvd: 63
Hors ligne
#14 Le 05/08/2019, à 20:35
- bruno
Re : Nextcloud problème de connexion ?
Tout est correct.
Je ne vois donc qu'une explication : ton installation de nextcloud est dans /var/www/html/nextcloud/nextcloud au lieu d'être dans /vare/www/html/nextcloud
#15 Le 05/08/2019, à 20:41
- cdevl
Re : Nextcloud problème de connexion ?
ok merci à vous pour votre aide.
et si je veux donc qu'il soit dans vpsmail.tech je dois refaire l'installation ? et j'ai toujours ce problème quand je dois me déconnecter, je dois cliquer deux fois sur déconnecter.
Hors ligne
#16 Le 06/08/2019, à 06:49
- bruno
Re : Nextcloud problème de connexion ?
Est-ce que tu confirmes ce que j'indique en #14 ?
Si c'est le cas il suffit de déplacer les fichiers.
#17 Le 06/08/2019, à 11:11
- cdevl
Re : Nextcloud problème de connexion ?
bonjour,
oui je confirme bien que c'est dans le répertoir : /var/www/html/nextcloud/nextcloud
il suffit juste de déplacer tout dans /var/www/html/nextcloud ? en ligne de commande sa donne quoi ?
encore merci de votre aide
Hors ligne
#18 Le 06/08/2019, à 11:52
- CM63
Re : Nextcloud problème de connexion ?
Fais rigoureusement ceci:
$ cd /var/www/html
$ mv nextcloud nextcloud_old
$ cd nextcloud_old
$ mv nexcloud ../
$ cd ..
$ rmdir nexcloud_old
Quoi? Quelque chose que je ne connais pas et qui me fait l'affront d'exister?!
Hors ligne
#19 Le 06/08/2019, à 12:00
- cdevl
Re : Nextcloud problème de connexion ?
j'ai suivi exactement vos commande et quand je me connecte à mon adresse https://cloud.vpsmail.tech j'ai ceci comme message
Erreur
Votre répertoire n'est pas valide
Assurez-vous que le répertoire de données contient un fichier ".ocdata" à sa racine.
Hors ligne
#20 Le 06/08/2019, à 13:54
- CM63
Re : Nextcloud problème de connexion ?
Alors je ne sais pas, il faut peut-être recommencer l'installation en veillant à ce qu'il ne rajoute pas un niveau de nexcloud.
Je te donne les conseils que j'ai eu et les problèmes que j'ai rencontrés:
- il ne faut pas mettre le répertoire des données de Nextcloud au même endroit que celui d'installation, même pas dans un sous-répertoire,
- moi j'ai installé Nextcloud sont /nextcloud où / est le niveau le plus élevé que je vois dans ma connexion sur le serveur,
- et les données de Nextcloud sous /nexcloud_data
- il faut que l'utilisateur www-data soit propriétaire du répertoire /nextcloud_data et ait les droits d'écriture,
- j'ai posé l'archive d'installation dans le répertoire /nextcloud
- décompresser l'archive, et là il ne faut pas qu'il rajoute un niveau de répertoire nexcloud (il me semble qu'il le fait), si il le fait, il faut faire les mv comme indiqué ci-dessus, on peut aussi tout déplacer depuis ftp, et supprimer ensuite le répertoire nextcloud (maintenant vide) qu'il a créé,
- mon nom de domaine pointe sur /nextcloud, j'ai sollicité mon domaine dans le navigateur, ça lance l'installation, comme un CMS,
- quand il te demande où est le répertoire des données il faut spécifier le vrai répertoire avec le nom connu du serveur, c'est-à-dire nom pas /nextcloud_data mais genre /home/<utilisateur>/nextcloud_data selon la façon dont c'est spécifié chez ton hébergeur,
- en fait dans Nextcloud ils auraient du utiliser la variable environnement $HOME, ben ils ne l'ont pas fait, et si un jour on est déplacé sur le serveur, notre Nextcloud ne marchera plus.
- ensuite, à un moment, l'installation se bloque, on est sur une page blanche, on se demande ce qu'il fait, pour le débloquer (ça ne se devine pas) tu fais une page arrière sur le navigateur et ça redémarre.
J'ai utilisé ce tuto.
PS du 8/08/2019 : mille excuses à propos du retour arrière du navigateur, j'ai confondu avec autre chose: j'ai raturé cette partie : ignorer.
Dernière modification par CM63 (Le 08/08/2019, à 07:13)
Quoi? Quelque chose que je ne connais pas et qui me fait l'affront d'exister?!
Hors ligne
#21 Le 06/08/2019, à 17:15
- bruno
Re : Nextcloud problème de connexion ?
D’après le #3 le dossier de données est bien en dehors du dossier web :
/var/nextcloud/data
Mais comme nextcloud à changé d'emplacement il y a peut-être un souci dans la configuration. Il faut regarder le contenu du fichier :
/var/www/html/nextcloud/config/config.php
et vérifier cette valeur :
'datadirectory' => '/var/nextcloud/data',
#22 Le 06/08/2019, à 20:53
- cdevl
Re : Nextcloud problème de connexion ?
Mon fichier config :
<?php
$CONFIG = array (
'instanceid' => 'oc7otizt6280',
'passwordsalt' => 'qRF1b0TJ2pCpthk6rBN87gs7eMYXKV',
'secret' => 'lLM4wTR7ssFswuzGgGGEH33zdyAwygsh8nCMIkeix2bwUOc1',
'trusted_domains' =>
array (
0 => 'cloud.vpsmail.tech',
),
'datadirectory' => '/var/www/html/nextcloud/nextcloud/data',
'dbtype' => 'mysql',
'version' => '16.0.3.0',
'overwrite.cli.url' => 'http://cloud.vpsmail.tech/nextcloud',
'dbname' => 'nextclouddb',
'dbhost' => 'localhost',
'dbport' => '',
'dbtableprefix' => 'oc_',
'dbuser' => 'nextcloud',
'dbpassword' => 'PASSWORD',
'installed' => true,
);
Hors ligne
#23 Le 06/08/2019, à 22:28
- bruno
Re : Nextcloud problème de connexion ?
Dans ce cas il faut modifier cette ligne ainsi :
'datadirectory' => '/var/www/html/nextcloud/data',
#24 Le 06/08/2019, à 23:51
- cdevl
Re : Nextcloud problème de connexion ?
sa fonctionne
j'ai juste dans la zone admin le problème lorsque je me déconnecte ou je dois cliquer deux fois pour être déconnecter.
et aussi une fois sur deux quand je me connecte j'ai ce message d'erreur :
Accès interdit
CSRF check failed
et dans paramètres - vue d'ensemble j'ai ceci comme message :
Il y a quelques avertissements concernant votre configuration.
MySQL est utilisée comme base de données mais ne supporte pas les caractères codés sur 4 octets. Pour pouvoir manipuler les caractères sur 4 octets (comme les émoticônes) sans problème dans les noms de fichiers ou les commentaires par exemple, il est recommandé d'activer le support 4 octets dans MySQL. Pour plus de détails, lisez la page de documentation à ce sujet
L'en-tête HTTP "Strict-Transport-Security" n'est pas configurée à au moins "15552000" secondes. Pour renforcer la sécurité, nous recommandons d'activer HSTS comme décrit dans nos conseils de sécurisation ↗.
Aucun cache mémoire n'est configuré. Si possible, configurez un "memcache" pour améliorer les performances. Pour plus d'informations consultez la documentation.
Cette instance ne dispose pas de plusieurs modules PHP recommandés. Il est recommandé de les installer pour améliorer les performances, et la compatibilité.
intl
imagick
Hors ligne
#25 Le 08/08/2019, à 07:33
- bruno
Re : Nextcloud problème de connexion ?
Pour modifier le jeu de caractères de la base de données en utf8mb4 : https://docs.nextcloud.com/server/16/ad … pport.html
Pour définir l'en-tête HSTS, il faut ajouter cette ligne dans le le fichier nextcloud-le-ssl.conf :
Header always set Strict-Transport-Security "max-age=31536000"
Pour le cache mémoire et les modules php manquants :
sudo apt install php-apcu php-intl php-imagick
et ajouter cette ligne :
'memcache.local' => '\OC\Memcache\APCu',
au fichier config.php (voir https://docs.nextcloud.com/server/16/ad … ation.html)