Full-HTTPS support for Duniter package for YunoHost

autant installer celle qui te permettra de débusquer des bugs, et puis il me semble que le https est d’avenir.

Je viens de l’installer, https://duniter.ladouce.leprette.fr/ mais quand je vais dessus, je n’ai que le message suivant qui s’affiche :
{
“duniter”: {
“software”: “duniter”,
“version”: “0.90.8”,
“forkWindowSize”: 100
}
}

Est-ce que ça veut dire que tout va bien?
Si oui, une petite phrase pour le confirmer manque, du genre : “bravo, vous participez au maintien commun de la dune Gtest (ou G1…)”.

il faut que tu ajoute /webui à la fin de ton url

https://duniter.ladouce.leprette.fr/webui

2 J'aimes

Super, merci. Ce serait mieux que l’url du bouton Du dans son yunohost (côté utilisateur), inclut /webui, non?
En tout cas, bravo, c’est super simple et c’est très satisfaisant de se dire qu’on héberge un noeud sur un serveur perso (même si je faisais déjà tourné un noeud sur mon ordi).

Tu crois ? :smiley:

J’ai bien essayé, mais pour le moment c’est une limitation Duniter/YunoHost.

1 J'aime

Comme il y a déjà une mise à jour à faire, je me permets de recopier ici la ligne qui permet de mettre à jour Duniter (c’est dans le même genre pour cesium je suppose) sur ça machine. En effet, Moul expliquait que ces applications n’étant pas encore “officiels”, on ne pouvait pas les mettre à jour par l’interface web mais uniquement en ligne de commande.

pour la version full HTTPS:
sudo yunohost app upgrade duniter -u https://github.com/c-geek/duniter_ynh

pour l’autre version (je ne sais pas comment l’appeler)
sudo yunohost app upgrade duniter -u https://github.com/duniter/duniter_ynh

pour cesium (si vous auto hébergé cesium aussi)
sudo yunohost app upgrade cesium -u https://github.com/duniter/cesium_ynh

1 J'aime

La mise à jour de duniter ne s’est pas bien passé :

root@Yunohost:~# sudo yunohost app upgrade duniter -u https://github.com/c-geek/duniter_ynh
Attention : rm: impossible de supprimer « /usr/bin/duniter-desktop »: Aucun fichier ou dossier de ce type
Erreur : Impossible de mettre à jour duniter
Erreur : Aucune application à mettre à jour

J’essaye la mise à jour de cesium. Je verrai à réparé Duniter ensuite. J’ai un 50 bad gateway désormais sur
https://duniter.ladouce.leprette.fr/ avec webui aussi.

Super bien passé et rapide :
root@Yunohost:~# sudo yunohost app upgrade cesium -u https://github.com/duniter/cesium_ynh
Succès ! cesium a été mis à jour
Succès ! La configuration de SSOwat a été générée
Succès ! Mise à jour terminée

J’ai Cesium 10.1 sur https://ladouce.leprette.fr/cesium
Nickel.
Reste à reprendre Duniter…

Pour l’erreur bad gateway ça ne tient peut-être qu’à un duniter webrestart si l’appli n’a pas été désinstallée.
Je ne peux pas t’en dire plus, je suis sur le repo duniter/duniter_ynh et ça s’est bien passé pour moi

Si je retente une mise à jour, j’obtiens :
root@Yunohost:~# sudo yunohost app upgrade duniter -u https://github.com/c-geek/duniter_ynh
Attention : sudo: duniter: command not found
Erreur : Impossible de mettre à jour duniter
Erreur : Aucune application à mettre à jour

comment fait on un webrestart?

Comment ça se fait que tu te connecte avec @root sur Yunohost ?
Sinon pour webrestart, un simple duniter webrestart

@cgeek pour info, j’ai deux emplacement pour .config/duniter/duniter_default/

admin@Yunohost:~$ sudo ls /root/.config/duniter/duniter_default/                                                                                
app.pid  conf.json  duniter.db  duniter.log  stats.json  wotb.bin                                                                               
admin@Yunohost:~$ sudo ls ~/.config/duniter/duniter_default/                                                                                    
app.pid  conf.json  duniter.db  duniter.log  stats.json  wotb.bin

parce que en suivant l’installation de yunohost pour raspberry pi, l’utilisateur pi est supprimé, et on install ynuohost avec root, du coup je continue à utiliser root. Faut pas?

root@Yunohost:~# sudo duniter webrestart
sudo: duniter: command not found

Faudrait il refaire une installation? Désinstaller puis réinstaller?

Mon cesium n’arrive pas à charger les données de la monnaie :
Erreur
Chargement de la monnaie impossible. Veuillez ressayer plus tard.

Normalement tu as du entrer un mot de passe d’administration à la post install
c’est avec l’user “admin” et ce mot de passe que tu dois utiliser.

Oui mais le compte root existe toujours aussi…

J’ai désinstallé, redémarré mon rapsberry Pi, et relancer l’installation de https://github.com/c-geek/duniter_ynh .
Ça bloque à
2017-03-02T00:18:41+01:00 - e[31merrore[39m: No answer after 15000ms, will retry download later.
Je laisse faire. Ce matin l’installation avait été rapide et efficace. Dommage la mise à jour… Là, on dirait que yunohost a plus de mal à faire l’installation.

Des idées aussi pour débloquer Cesium sur yunohost?
J’ai trois cesium installé. Deux sur mon ordi, un en localhost et un via duniter (Wallet). Un sur mon rasp (bientôt deux si j’arrive à désinstaller duniter). Les trois pointent vers gtest.duniter.org:10900 . Les deux de mon ordi fonctionnent, pas celui sur le rasp. Il indique tout le temps :
“Erreur
Chargement de la monnaie impossible. Veuillez ressayer plus tard.”

Pour info si ça aide à comprendre. Le Rasp est derrière une livebox (on fqit qvec ce qu’on a… ça a été dure d’installer yunohost, d’où peut être le root que je ne devrais peut être pas utilisé), le nom de domaine vient d’un Dynhost d’OVH avec un DDclient qui tourne sur le rasp. J’ai ouvert, dans la livebox, les ports listés ici : https://yunohost.org/#/isp_box_config
TCP :

Web : 80 (HTTP), 443 (HTTPS)
SSH : 22
XMPP : 5222 (clients), 5269 (serveurs)
Courriel : 25, 465 (SMTP), 587 (SMTP avec chiffrement), 993 (IMAP)
DNS : 53

UDP:

DNS : 53

ça remarche : https://duniter.ladouce.leprette.fr/webui#/main/home/overview
et je suis bien en 0.90.9
Youpie!

Et même le cesium associé à duniter fonctionne : https://duniter.ladouce.leprette.fr/cesium
Je suis trop content.

Aller un dernier pour la route. Je viens de changer le noeud du cesium de yunohost, à savoir https://duniter.ladouce.leprette.fr/cesium pour pointer vers mon noeud de duniter, duniter.ladouce.leprette.fr:443
Est ça marche!

Tout fonctionne!!!
Nice, nice, nice.
Merci tous, je vais aller me coucher content.
Demain, mission expliquer tout ça à mes parents, leur premier serveur perso, qui fait tourner duniter et qui accueil cesium, tout beau tout propre prêt à accueillir leurs inscriptions sur Gtest (et G1 mais pas encore sur leur serveur) car ils m’ont demandé que je les aide à rejoindre les monnaies libres avant de repartir en Iran (mon passeport avec visa devrait arriver demain).
Bonne nuit, et à demain.

1 J'aime

L’app YunoHost de Césium n’est pas fonctionnelle.
Je te conseille d’utiliser celle intégrée à l’app Duniter.

C’est une bonne démarche, mais Duniter est encore relativement instable et il faut pouvoir intervenir pour réinstaller le nœud au besoin. Le grand public n’est pas encore notre cible.

Chez moi elle fonctionne pour l’instant, en version 0.10.1.

je ne rentrerais pas dans les détails techniques, juste expliquer que tout se passe dans ce petit boitier, chez eux, dans le salon :slight_smile: