Scaleway C1 : Cozy ne fonctionne pas


#1

Salut!

je viens d’installer un serveur Cozy sur un C1 chez Scaleway.
Impossible de me connecter au Cozy. Je me suis dit que l’install pouvait être longue.
2 heures après j’essaie de me connecter… Rien
Le https ne donne rien et le http affiche un message:

Welcome to nginx!
If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.

For online documentation and support please refer to
nginx.org.

Commercial support is available at
nginx.com.

Thank you for using nginx.

J’ai essayé:

  • la commande tail… qui me retourne:

    root@scw-dc4348:~# tail -f /tmp/post-configuration-cozy.log
    tail: cannot open ‘/tmp/post-configuration-cozy.log’ for reading: No such file or directory

  • reboot du serveur --> Pas mieux

  • restart de nginx (service nginx restart) --> Pas mieux

Des idées?
Merci pour toute aide!


#2

Hello @Qmonsieur,

Bienvenue à bord du nuage. Merci de vouloir essayer Cozy, et navré que cela se passe mal.

Nous n’avons pas la main sur les images pour installer Cozy chez Scaleway, donc nous allons essayer de t’aider, mais un peu à l’aveuglette. Est-ce que tu pourrais coller dans un pastebin / framabin la sortie de la commande cozy_management show_reporting afin de nous aider à comprendre où l’installation a échoué ?


#3

Salut et merci pour ta réponse,

j’ai aussi ouvert un ticket chez scaleway…

En attendant, voici le résultat de la commande:
https://framabin.org/?7a249b6ee8a01a3e#ZyYU35fImDOSF5MK+eTx61h+Gpn8KaRC3Inr0zb4eTo=


#4

J’espère que tu auras une réponse de Scaleway, parce que l’installation semble s’être vraiment mal passée. Le fichier /tmp/post-configuration-cozy.log censé contenir ses logs n’existe même pas.

Et d’après le diagnostique que tu as posté, il y a eu un souci au moment de l’installation de la base de données CouchDB.

Bref, tu peux soit attendre une réponse de Scaleway, soit tenter une installation manuelle, en t’inspirant des commandes de création de l’image pour leurs serveurs. Mais compte tenu de leur architecture un peu particulière, les guides d’installation de Cozy sont à adapter pour une installation manuelle chez Scaleway.


#5

Nous avons détecté un souci : une clé utilisée pour signer nos paquets a été renouvellée, mais ce renouvellement n’a sûrement pas été pris en compte côté Scaleway.
@aeris est sur le coup :smile:


#6

Ah? Merci pour le retour.

Le support de scaleway me propose ceci:

Can you please try on a VC1 or C2 serve, to check if it could be resolve issue ?

Je vais essayé quand même…


#7

J’ai essayé…
Pas beaucoup mieux:
https://framabin.org/?a937f0d065414770#8fhBwBoR0xQ+2MvTI/m9ObGwrRx2pGz/fNPe094Bj6w=

J’ai envoyé la log au support aussi.


#8

Tout est cassé sur Scaleway pour le moment. Il faut mettre manuellement à jour la clef et le dépôt Debian pour que ça puisse retomber en marche. On va regarder quand on peut avoir le temps de gérer ça de notre côté.


#9

On m’a répondu ceci:

It seems Cozy Cloud change their GPG key.

We have to make new image by our side.
You can fix at this moment issue by this way :

curl -s https://ubuntu.cozycloud.cc/cozy.gpg.key | apt-key add -
rm -r /tmp/cozy-init.lock
/etc/init.d/firstboot start

J’ai tapé ces commandes:

root@scw-9ecb30:~# curl -s https://ubuntu.cozycloud.cc/cozy.gpg.key | apt-key add -
OK
root@scw-9ecb30:~# rm -r /tmp/cozy-init.lock
root@scw-9ecb30:~# /etc/init.d/firstboot start
Removing any system startup links for /etc/init.d/firstboot …
root@scw-9ecb30:~#

Aucun changement…


#10

J’ai parlé trop vite… Je crois que l’install tourne…

root@scw-9ecb30:~# tail -f /tmp/post-configuration-cozy.log
Dload Upload Total Spent Left Speed
100 72 100 42 100 30 417 298 --:–:-- --:–:-- --:–:-- 420
{“success”:true,“msg”:“Instance updated.”}Install default apps
info - Install started for calendar…
info - calendar was successfully installed.
info - Install started for contacts…
info - contacts was successfully installed.
info - Install started for photos…
info - photos was successfully installed.
info - Install started for emails…
info - emails was successfully installed.
info - Install started for files…


#11

L’installation est terminé mais je vois des messages d’erreur. Vous en pensez quoi?:
https://framabin.org/?27232621d0d94a6c#++i63S8oGbw/n4hEi7euxkDSZIFajaq4VO8sjA33g4I=

J’ai aussi repassé la commande cozy_management show_reporting :
https://framabin.org/?fad90b3d9ec45918#JzCKmDTFE8Culb1gTsewuey5/JpvH0cWEvlw/xRe28Q=

Par contre… je n’arrive toujours pas à accéder à l’interface web


#12

Désolé je spam un peu mais j’avance en tâtonnant…
J’ai réussi à aller dans l’interface le https:// mais j’ai du forcer car firefox ne voulait pas…
J’ai du ajouter une exception. Grave?


#13

Hello @Qmonsieur,

Navré de te répondre si tard.

Comme le dit Scaleway, nous avons mis à jour une clé signant nos paquets et ils doivent recréer une image de leur côté pour prendre en compte cette modification. L’installation automatique est donc temporairement cassée. Désolé que tu aies rencontré ce problème. Il faudrait que nous améliorions la communication avec les hébergeurs qui proposent Cozy, mais ça n’est pas toujours simple :confused:

Où en es-tu à présent ?

Si tu utilises un certificat auto-signé, il est normal que tu aies du ajouter une exception dans Firefox. Pour ne plus avoir à le faire, si tu possèdes un nom de domaine, tu peux utiliser Let’s Encrypt pour générer un certificat valide pour ton serveur.


#14

Bonjour, j’ai suivi les recommandations de scaleway dans ce post

root@scw-9ecb30:~# curl -s https://ubuntu.cozycloud.cc/cozy.gpg.key | apt-key add -
OK
root@scw-9ecb30:~# rm -r /tmp/cozy-init.lock

mais il me dit que le fichier n’existe pas.

voici ce que me donne tail -f /tmp/post-configuration-cozy.log

Reading package lists…
Building dependency tree…
Reading state information…
cozy is already the newest version.
cozy-nginx is already the newest version.
The following package was automatically installed and is no longer required:
libmpdec2
Use ‘apt-get autoremove’ to remove it.
0 upgraded, 0 newly installed, 0 to remove and 22 not upgraded.

  • Restarting nginx nginx
    …fail!
    Done

Pourtant nginx tourne et c’est bien la seule chose que je vois quand je me connecte à l’ip du serveur avec un navigateur (Welcome to nginx!).

Des idées ? Je suis un peu dégouté d’avoir choisi Scaleway (ça avait l’air sympa ces petits serveurs ARM).


#15

PS : j’ai aussi tenté l’install à partir d’une Jessie mais je me retrouve avec une dépendance à CouchDB non supportée.


#16

Hello @lcoullet,

Bienvenu à bord du nuage douillet !

Ne sois pas déçu, j’ai dépanné cette nuit même un Cozynaute qui avait des soucis d’installation chez Scaleway, et il a suffit de quelques manipulations pour que son serveur soit accessible. Manifestement, ces serveurs n’étant pas très puissants, certaines étapes de l’installation échouent parfois avec un timeout.

Est-ce que lors de l’installation, tu as saisi un nom de domaine pour ton serveur ?
Pourrais-tu nous donner le résultat de la commande cozy-monitor status, afin de savoir si Cozy lui-même est bien installé ?


#17

Tada :smile:

~# cozy-monitor status
mta: up
couch: up
controller: up
data-system: up
home: up
proxy: up
calendar: up
contacts: up
emails: up
files: up
import-from-google: up
photos: up
self-hosting: up
sync: up

Donc on dirait que ça va côté Cozy.

service nginx status

  • nginx is running

Nginx aussi, mais il doit y avoir un truc dans le conf j’imagine et ma connaissance de Nginx est assez limitée.

PS : je n’ai saisi aucun nom de domaine et rien ne m’a été demandé . je me suis juste loggué en root pour faire un tail 20min après l’achat du serveur.
Il faut que je lance une commande particulière ? Merci pour votre célérité.

Pour l’instant j’essaye de me connecter juste via l’IP publique et tombe systématiquement sur la page de base NGINX.

Et là c’est pire
service nginx restart

  • Restarting nginx nginx [fail]

nginx -s reload
nginx: [emerg] BIO_new_file("/etc/cozy/dh.pem") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen(’/etc/cozy/dh.pem’,‘r’) error:2006D080:BIO routines:BIO_new_file:no such file)


#18

cat post-configuration-cozy.log
https://framabin.org/?3a57b180d47eebc0#PBIWrjDNWc8HS26VtlwLG8VZDmOoDwHm5T3k0VBa9tU=


#19

Bon, c’est exactement le même souci que cette nuit, NGinx ne démarre pas parce qu’un des fichiers nécessaire à sa configuration TLS, /etc/cozy/dh.pem, est manquant. Pour le créer, essaies openssl dhparam -out /etc/cozy/dh.pem -outform PEM -2 2048 Cette commande prend du temps, je présume qu’elle n’a pas abouti lors de l’installation. Une fois le fichier créé, essaies de relancer NGinx.


#20

Et bien merci, ça marche, allez maintenant je vais le lier à mon ndd et configurer let’s encrypt.