Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ?

Hors ligne

#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 ?

Hors ligne

#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)

Hors ligne

#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 sad

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

Hors ligne

#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.

Hors ligne

#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

Hors ligne

#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

Hors ligne

#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.

Hors ligne

#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',

Hors ligne

#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',

Hors ligne

#24 Le 06/08/2019, à 23:51

cdevl

Re : Nextcloud problème de connexion ?

sa fonctionne smile

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)

Hors ligne