Modifications

Aller à : navigation, rechercher

Tablets Patchwork

667 octets supprimés, 29 décembre 2017 à 13:22
en vrac..
- débrancher l’écran tactile et la camera
- install support pile lithium 3v (cr2032) à la place pile usagée
- install connecteur 3 4 points (GND+12v,ON/OFF, ledGND, non connecté)
SOFTWARE
- Brancher un hub usb avec clavier/souris/ clé USB LinuxLite Linux Mint 18.3.6 sylvia 64 bits - Install from scratch linux lite(Boot sur la clé.. modif du bios nécessaire)
config cnx wifi
clavier français
user/&mdp: pfcpingpfctbl machine: pfcping1 !!! pb install GRUB: - ouvrir un terminal, passer les commandes suivantes ligne par ligne pour réinstaller sudo mount /dev/sdXY /mnt for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done sudo chroot /mnt grub-install /dev/sdX update-grub exit for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done sudo umount /mnt !! ne pas faire les mises à jour...------------------------------------------------------------------tblpfc
Avec l’écran d’accueil, faire les mises à jour...
1- drivers
intel-microcode
2- codecs multimédia
3- système (icone en bas à droite)
4- compléments
- install SSH (server)
dans menu/gestionnaire de logiciels,rechercher ssh et ajouter openssh-server- install tree dans un terminal: sudo apt-get install opensshtree-server (modifier PermitRootLogin yes dans parametres d'alimentation empêcher la mise en veille et PasswordAuthentication yes)le verrouillage de session- shutdown si appui sur bouton arret loginsous /mdp pfcpingetc/pfcpingacpi conserver seulement la derniere ligne du fichier powerbtn.sh- install rcconf pour gerer les start avec /sbin/stop service aptshutdown -get install rcconf autoriser ssh avec grcconf (interface graphique)h now "Power button pressed"
 
---- DEMARRAGE/ARRET AUTO
------------------
1 --- configuration du routeur (PA) config wifi: config wifi pour PA: PFC_TBL TabletsPatchwork mdp: pfctbl2017PfcTbl2017 IP = 192.168.4.254 masque 255.255.255.0 début DHCP 50  2 --- ESP8266 config wifi connexion client au PA PFC_TBL IP fixe = 192.168.4.1 masque 255.255.255.0
---- DEMARRAGE/ARRET AUTO
1 --- start auto Firefox utiliser 'upstart'créer un raccourci de firefox sur le bureau creer un fichier : $HOMEdans menu/.config/upstart/firefox.conf session et démarrage, ajouter Firefox (chmod +xraccourci du bureau) -contenu: start on desktop-start stop on desktop-end exec firefox
2 --- Firefox
- Home page - dans les préférences, configurer la 'home page' file:///home/pfcpingpfctbl/patchwork/accueilTBL.html - Désactiver la restauration de session automatique about:config dans la barre d’adresse de Firefox mettre la clé la clé browser.sessionstore.resume_from_crash à false en double cliquant - Start full screen [mfull-Kiosk[https://addons.mozilla.org/en-US/firefox/addon/mfull/]] Activer install add-on module extension 'mfull-KioskForceFull' et cocher 'allways start full screen' Desactiver: clic droit dans la page et decocher 'allways start full screen' F11 pour revenir normal
3 --- config rsync
La référence est le dossier pathwork.ref de la tablette No1 @IP 192.168.4.2001
son contenu est recopié sur le dossier patchwork à l'exception du fichier myip et synchro.sh par /home/pfcping/patchwork/synchro.sh qui est lancé par cron toutes les minutes
Restaurer l'image sur une autre tablette
image vers disque ....
- clic droit dans l'image et sur 'mfull' dans menu déroulant pour réduire la fenetre Firefox (F11) voir le bureau
- changer l'adresse IP avec l'interface graphique
remplacer 200 le 1 par le n° de la tablette valider la connexion wifi (PA: PFC_TBL TablettsPatchwork password: pfctbl1PfcTbl2017)
vérifier la bonne prise en compte dans le bandeau haut de l'image affichée
--- dans un terminal..
- changer le nom de machine par pfcpingNpfctblN (N suffixe entre 2 et n Npfcping1 pfctbl1 est la référence) sudo hostname pfcpingpfctbl[n]
- vérifier la connexion ssh sans mot de passe vers la tablette maitre
ssh 192.168.4.2001, valider puis exit pour revenir sur la tablette
- vérifier le bon fonctionnement de la synchro
~/patchwork/synchro.sh puis exit pour fermer le terminal
------------------------ DIVERS ------------
------- recup @IP avec crontab chaque minute
sous /home/pfcpingpfctbl
> vi getMyIp.sh
#!/bin/bash
/bin/hostname -I > /home/pfcpingpfctbl/patchwork/myip
exit 0
------- recup @IP de la liste des images chaque minute
sous /home/pfcpingpfctbl
> vi listImages.sh
#!/bin/bash
/usr/bin/tree /home/pfcpingpfctbl/patchwork/images -J > /home/pfcpingpfctbl/patchwork/mylistimgs
exit 0
------- synchro des (images) tablettes chaque minute
sous /home/pfcpingpfctbl
> vi synchro.sh
#!/bin/bash MYIPMASTER=$(cat /home/pfcpingpfctbl/patchwork/myipsync) sh MYIP=$(/homebin/pfcping/.profilehostname -I)if [ $MYIPMASTER == $MYIP ] then echo "Tablette master, pas de synchro" #else echo --------- debut synchro sur avec $MYIPMASTER sh /home/pfctbl/.profile rsync -e ssh -r --delete --exclude="myip" --exclude="myipsync" --exclude="synchro.sh" pfcpingpfctbl@$MYIPMASTER:/home/pfcpingpfctbl/patchwork/images/ /home/pfcpingpfctbl/patchwork_syncpatchwork/images # echo ---------fin synchro fi exit $?0
> vi mycrontab
* * * * * sh /home/pfcpingpfctbl/patchwork/getMyIp.sh * * * * * sh /home/pfcpingpfctbl/patchwork/listImages.sh * * * * * sh /home/pfcpingpfctbl/patchwork/synchro.sh
instaler le fichier
> crontab mycrontab
 
------ sudo rsync sans mot de passe pour pfcping
>sudo sudo visudo
ajouter en fin de fichier
pfcping ALL=(www-data) NOPASSWD: /usr/bin/rsync
206
modifications

Menu de navigation