Bitmessage/Remote : Différence entre versions

De WikiOpenTruc
Aller à : navigation, rechercher
m (Questions)
m (Pilotage remote)
Ligne 49 : Ligne 49 :
 
** http://www.kevinsubileau.fr/informatique/astuces-tutoriels/putty-maintenir-connexion-session-ssh-inactive-ouverte.html
 
** http://www.kevinsubileau.fr/informatique/astuces-tutoriels/putty-maintenir-connexion-session-ssh-inactive-ouverte.html
  
* bitmessage doit être lancé en mode daemon, sinon il plante
+
* bitmessage doit être lancé en mode daemon, sinon il plante (daemon = true dans keys.dat),  
** (daemon = true dans keys.dat),  
 
  
 
* on peut consulter régulièrement l'état du répertoire ~/.config/PyBitmessage  
 
* on peut consulter régulièrement l'état du répertoire ~/.config/PyBitmessage  
Ligne 60 : Ligne 59 :
 
* <code>netstat -antp</code> donne pas mal d'infos
 
* <code>netstat -antp</code> donne pas mal d'infos
 
** ESTABLISHED = connexion en cours, en train de se faire (et pas connection terminée)
 
** ESTABLISHED = connexion en cours, en train de se faire (et pas connection terminée)
 +
 +
* ps -x pour voir si le process est toujours actif (attention, time est le temps processeur utilisé par le process, pas le temps depuis le lancement)
  
 
* <code>/opt/vc/bin/vcgencmd measure_temp</code> mesure température sur raspberry
 
* <code>/opt/vc/bin/vcgencmd measure_temp</code> mesure température sur raspberry

Version du 17 janvier 2018 à 11:16

Comment opérer un noeud BM à distance ?


Installation de bitmessage sur un noeud distant

  • un OS linux, Debian, c'est mieux
    • pour une utilisation 100% remote CLI, on peut d'ailleurs prendre un OS minimal, ie sans GUI
  • un OS sécurisé (ssh, root, etc) c'est mieux (-> VPS)
  • pour minimiser les opérations sur place, essayer de faire le maximum de choses d'avance (ce n'est pas obligatoire hein)
    • install des paquets
    • install de bitmessage
    • 1° lancement, de manière à charger la (parfois lourde) pile des messages et à tester
  • si le noeud peut tourner sur une petite machine, peu gourmande c'est bien. eg raspberry raccordé en ethernet
  • avec un raspberry, inclure une clé USB, histoire de ménager la carte micro-SD qui fait office de disque dur
  • le raspberry chauffe un peu (pointes à 70°C), donc prendre un emplacement adéquat, un petit radiateur, etc


Opérations à effectuer sur place

Le noeud doit être raccordé à une IP de préférence fixe/statique.

  • de préférence raccordement filaire ethernet si possible (=> avoir un cable RJ45)
  • sinon wifi => connaître et entrer les identifiants de la box sur laquelle se raccorder : SSID + motdepasse

Il faut également procéder à l'ouverture du port 8444 pour/vers le noeud. Et cela ne peut se faire que sur le routeur -> Ouverture de port

Pour le contrôle à distance, le sympathique hébergeur du noeud doit communiquer son IP :

  • une alim électrique avec parafoudre est un plus


Pilotage remote


  • bitmessage doit être lancé en mode daemon, sinon il plante (daemon = true dans keys.dat),
  • on peut consulter régulièrement l'état du répertoire ~/.config/PyBitmessage
  • a priori, même si le port 8444 est ouvert sur le routeur de l'IP hébergeuse, le port reste indiqué fermé tant que BM n'est pas lancé.
    • http://ping.eu/port-chk/ permet eg de savoir si le port 8444 est ouvert ou pas, ie si BM tourne ou pas
    • mais c'est mieux de checker le port via netstat -antp
  • netstat -antp donne pas mal d'infos
    • ESTABLISHED = connexion en cours, en train de se faire (et pas connection terminée)
  • ps -x pour voir si le process est toujours actif (attention, time est le temps processeur utilisé par le process, pas le temps depuis le lancement)
  • /opt/vc/bin/vcgencmd measure_temp mesure température sur raspberry
  • Don't change keys.dat while PyBitmessage is running as it may get overwritten. PS
  • pour stopper ... je n'ai actuellement pas trouvé mieux que lister les process ps -x et de killer le process python bitmessagemain.py
  • voir aussi : psutil ,


Questions

  • à quoi sert singleton.lock ?
  • comment savoir la couleur de la led en mode daemon ? a priori, netstat répond largement à cette question
  • comment stopper proprement (on s'en fout un peu)
  • raccordement filaire Pi0 sur box (ie a priori sur USB)
    • quelles boxs ont 1 ou des ports USB ?


Liens


Pages connexes