2017-08-02 4 views
0

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:

Deploying with MySQL

Deploying with Apache

Enabling Https with Apache

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.

Répondre

0

Je n'ai finalement trouvé aucune réponse à ce problème. J'ai probablement fait quelque chose de mal mais je n'arrive toujours pas à comprendre quoi.

J'ai réinstallé l'ensemble du fichier maritime et cela fonctionne maintenant. Je ne suis pas vraiment content avec le concept "réinstaller pour réparer" mais bon ... Au moins cela fonctionne.