Bonjour,
Je me suis décidée à tenter d’installer un noeud Duniter, et comme anticipé, je galère un léger poil #euphémisme.
Je me permets donc un topic dédié, en espérant qu’il pourra aider les prochains !
Config
Je souhaite installer mon noeud sur un vieux PC en ma possession (Thinkpad T400).
J’avais un vieil XP dessus sans données importantes, j’ai donc décidé d’installer YuNoHost.
Je suis derrière une freebox v6.
Je souhaite dans un premier temps monter un nœud pour GTest.
Etape 1 : Install de YuNoHost
Tuto source : le site de YuNoHost : https://yunohost.org/#/boot_and_graphical_install_fr
J’ai téléchargé l’iso i386 sur une clef usb, puis ai tenté de booter sur VieuxPC avec, en faisant F12 pour entrer dans le BIOS. Mais je ne peux pas booter “no operating system found”).
Je me suis rappelée qu’il fallait que la clef soit bootable, et ça tombe bien sur le site de YuNoHost il y a un lien vers un outil qui permet de faire ça facilement.
J’arrive donc à booter, je lance l’install graphique. C’est joli, ça ressemble assez à l’install d’une debian
Une fois que l’install est terminée (j’ai eu quelques mini trucs à valider), le pc reboote tout seul.
Et là, c’est le drame. Je vois un prompt qui me demande un user mot de passe et non la belle image qui m’est vendue sur le tuto YuNoHost.
Je me loggue en root (le mot de passe par défaut est sur la page de YuNoHot), je vois que je n’ai pas d’interface réseau de configurée, ça me semble donc normal que je n’affiche pas ce qui est attendu (sur la capture d’écran on voit une jolie IP sur laquelle devrait être accessibles des trucs depuis mon réseau local).
J’ai cru lire sur un autre tuto du forum (Duniter sur Yunohost derrière une box privatrice (type livebox)) qu’il faut ouvrir des ports sur la Freebox en amont de l’install de YuNoHost.
Je tente de faire ça et je vous tiens au courant si ça fait avancer le schmilblick…
[Edit 1] Ma chère Freebox me dit “Vous devez choisir un port supérieur à 32768” lorsque je souhaite ouvrir mon port 80 (idem pour tous les autres, donc…) Je sens que je vais haïr cette install
Des idées ?
[Edit 2] La connexion à ma Freebox m’a permis de découvrir l’IP locale de mon serveur, j’ai donc pu continuer le tuto en accédant depuis le présent PC à mon tout nouveau serveur YuNoHost : “Félicitations ! YunoHost a été installé avec succès.” !!!
Bon, on va continuer à avancer sans l’ouverture de port, on verra si ça me bloque plus loin ou non…
[Edit3] J’ai avancé dans la configuration de mon serveur YNH, j’ai commencé par créer un mot de passe d’admin de la plateforme qui me semble bien sécurisé (j’en ai profité pour changer le mdp root de mon serveur ^^ parce que bon, hein, quand même).
J’ai ensuite suis créé un nom de domaine chez no-host.me. J’arrive à me connecter sur l’interface d’admin via l’IP locale de mon serveur, mais pas depuis l’extérieur pour le moment (j’imagine que c’est une question de DNS, je n’ai pas tout compris à la première lecture du tuto YNH).
[Edit 4] Je rebascule sur l’autre procédure pour tenter d’accéder à mon nœud depuis l’extérieur. Sur mon serveur, je lance “yunohost domain add barbichette-test.no-host.me” --> “le domaine a été créé”. Mais ça ne change rien en pratique…
Etape 2 : Install de Duniter
Je retrouve le wiki Duniter pour l’install du package spécifique YNH. Je tente de récupérer 13424 fois le tar.gz comme mentionné, mais impossible de l’extraire. Puis j’ai vu qu’il pesait 40Ko et j’ai trouvé ça louche… Ah oui, un wget depuis une url avec une faute de frappe, c’est pas tiptop. j’ai enfin téléchargé le bon fichier…
J’extrais donc les fichiers (suis toujours en root), je lance le yarn, pas de problèmes pour moi (contrairement à ce qui est dit dans le wiki “ça marche pas en root”. Ou alors je ne m’en rendrai compte que dans quelques heures ^^)
Je commence donc la conf de mon nœud.
Wizard key : j’ai mis un salt au pif (j’ai pas du tout regardé comment fonctionne ce truc, j’espère qu’il ne me faudra pas utiliser cette chaine de caractères à un autre moment, LALALALALA), par contre pour le mot de passe là je mets un trucs réutilisable.
Wizard network : que dois-je prendre comme adresse IP externe ?! J’ai mis celle de ma Freebox, mais avec le coup des redirections de ports qui ne marcheront pas, je ne sais pas trop quoi faire…
Je continue quand même à dérouler le processus, je viens de lancer la synchro sur G1-test (et comme je crois que cela va être long, je vais en profiter pour aller me restaurer !)
Ah, et je réalise à l’instant que j’ai (hum) oublié mes identifiants de connexion pour mon compte sur GTest… Si je révoque mon identité, dans combien de temps pourrai-je reprendre mon ancien pseudo ?
[Edit 5] Après avoir fait la synchro, j’ai lancé mon nœud ! Cela dit, mon “external access” est mon IP locale en 192.168, et j’ai un warning “Local node is not a member. Waiting to be a member before computing a block”. Je ne vois pas mon serveur dans Cesium, mais ça me semble logique du coup. Par contre je ne vois pas où mettre mes identifiants (ah, c’est peut-être dans la configuration “key” ?! Je vais retenter alors !)
Bon, donc je vais révoquer mon ancien compte GTest maintenant et m’en créer un autre. Clef à venir pour vos certifs
[Edit 6] Vous n’allez pas le croire, j’ai beau avoir mon fichier de révocation, je ne peux révoquer mon barbichette-test sur G1-test J’ai une erreur : "Vous devez avoir publié votre identité pour pouvoir effectuer cette action."
Ca veut dire que je ne peux pas révoquer un compte non membre ?! J’ai des certifs, mais toutes ne sont pas encore passées.
Ca veut dire aussi que je ne peux pas re-recréer de compte tant que mon premier compte (qui va bientôt atteindre ses 2 mois d’existence sans ses 5 certifs je pense) ne soit officiellement mort de sa belle mort ?
Puis-je créer un autre compte en parallèle ? (j’imagine que non, si j’ai bien compris la licence !)
… Je sens que je ne suis pas prête à me rendre utile encore, bouhouhouhouh…
[Edit 7] J’ai reset-é mes clefs côté serveur, je suis donc le noeud HXJetjNS Il semble tourner sans trop d’erreurs chez moi (j’ai fait une syncrho en me levant). Bon, par contre il vu comme “hors ligne” dans Cesium, MAIS il est vu, c’est déjà ça
Concernant mon identité, je pense que la limite des “2 mois” de mon ancien compte est cette semaine, donc j’aviserai. Par contre j’aimerais bien comprendre cette erreur étrange que j’ai quand je souhaite révoquer cette identité :-/
[To be continued]
PS : Je pense que je vais éditer ce post plutôt que faire des réponses, mais n’hésitez pas à me répondre, j’intégrerai vos remarques dans le post initial.
Merci