J'essaie actuellement de réinstaller Seafile sur mon propre serveur Ubuntu 14.04 avec Apache 2.4+ et Let's Encrypt avec CertBot pour les certificats SSL.Installation de Seafile - {"detail": "Les informations d'authentification n'ont pas été fournies."}
J'ai fait une nouvelle installation de seafile suivant le manuel du serveur:
Ce qui me conduit à cette configuration d'hôte virtuel:
<VirtualHost *:80>
ServerName file.lecnet.fr
DocumentRoot /var/www
RewriteEngine on
RewriteRule/https://file.lecnet.fr/
RewriteCond %{SERVER_NAME} =file.lecnet.fr
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost *:443>
ServerName file.lecnet.fr
DocumentRoot /var/www
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/file.lecnet.fr/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/file.lecnet.fr/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/file.lecnet.fr/fullchain.pem
Alias /media /home/lecomteg/lecfile/seafile-server-latest/seahub/media
<Location /media>
Require all granted
</Location>
RewriteEngine On
ProxyPass /seafhttp http://127.0.0.1:8082
ProxyPassReverse /seafhttp http://127.0.0.1:8082
RewriteRule ^/seafhttp - [QSA,L]
SetEnvIf Request_URI . proxy-fcgi-pathinfo=unescape
SetEnvIf Authorization "(.*)" HTTP_ATHORIZATION=$1
ProxyPass/fcgi://127.0.0.1:8003/
CustomLog /var/www/vhosts/prod/panel.lecnet.fr/logs/file.log combined
ErrorLog /var/www/vhosts/prod/panel.lecnet.fr/logs/file_error.log
</VirtualHost>
Avec cette configuration, je peux aller sur l'application web qui fonctionne bien, je n'ai pas d'erreur côté serveur et toutes les fonctionnalités semblent fonctionner.
Mais si j'essaie d'utiliser le client qui va avec le serveur, lorsque je tente de se connecter au serveur, j'ai juste une « connexion impossible » qui apparaissent avec cette erreur dans les journaux côté client:
[02/08/17 08:07:38] demande a échoué pour https://file.lecnet.fr/api2/account/info/: { "détail": "informations d'authentification ne sont pas fournis"}
J'ai essayé de le faire via boucle en utilisant
boucles -d "nom d'utilisateur = nom d'utilisateur & password = xxxxx" https://file.lecnet.fr/api2/account/info/
qui me conduisent à la même erreur. Je pense que le problème peut être lié à letsencrypt car il fonctionnait la dernière fois que j'ai installé seafile sans https mais pas cette fois avec elle. NB: J'ai également essayé de désactiver les certificats de vérification des fichiers marins, mais cela ne fonctionne pas non plus.
NB 2: Oui, j'ai commencé seahub aussi vite-cgi sur le port 8003
j'ai vu qu'il ya beaucoup de sujet sur django avec cette erreur, mais je ne sais pas comment appliquer à mon problème. Aussi, comme je semble être le seul à avoir ce problème avec seafile, je ne pense pas qu'il y ait un problème avec ça mais juste un problème avec mon installation.