Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
fr:calaos_os [2015/10/09 21:42]
david.b [Commandes]
fr:calaos_os [2020/07/28 11:47] (current)
arnaudtlse [Migration de la configuration v2+ vers v3]
Line 59: Line 59:
  
   connmanctl config ethernet_000bab451b09_cable --ipv4 dhcp   connmanctl config ethernet_000bab451b09_cable --ipv4 dhcp
 +
 +**Attention** En aucun cas le serveur Calaos ne doit être mis en production en DHCP !
 +Techniquement cela fonctionnera via une réservation DHCP par exemple mais vous vous exposez à des problèmes à un moment ou un autre (panne de courant, panne de box Internet, doublon d'adresse IP, etc). 
  
 Remplacez le nom de l'interface réseau par celle listée lors de la première commande. Remplacez le nom de l'interface réseau par celle listée lors de la première commande.
Line 99: Line 102:
 === Ecran tactile RS232 === === Ecran tactile RS232 ===
  
-On peut utiliser un ecran tactile RS232 soit par un port RS232 présent sur la machine, soit en utilisant un convertisseur Serie<>USB. On peut utiliser des convertisseurs compatible Linux tels que: [[http://www.ldlc.com/fiche/PB00144601.html]]+On peut utiliser un écran tactile RS232 soit par un port RS232 présent sur la machine, soit en utilisant un convertisseur Serie<>USB. On peut utiliser des convertisseurs compatibles Linux tels que: [[http://www.ldlc.com/fiche/PB00144601.html]]
  
 Pour faire fonctionner le port série, il faut activer un service avec systemd: Pour faire fonctionner le port série, il faut activer un service avec systemd:
Line 109: Line 112:
   systemctl enable usb-serial-touchscreen@ttyS0   systemctl enable usb-serial-touchscreen@ttyS0
  
-Une fois la configuration activé il faut redémarrer la machine pour que tout soit chargé au démarrage correctement.+Une fois la configuration activée, il faut redémarrer la machine pour que tout soit chargé au démarrage correctement.
  
 === Ecran tactile USB === === Ecran tactile USB ===
  
-Un écran tactile USB sera automatiquement détecté dès son branchement. Si il ne fonctionne pas automatiquement, cela signifie que le driver est manquant.+Un écran tactile USB sera automatiquement détecté dès son branchement. S'il ne fonctionne pas automatiquement, cela signifie que le driver est manquant.
  
 ==== Calibration de l'écran tactile ==== ==== Calibration de l'écran tactile ====
Line 123: Line 126:
 Puis aller sur l'écran et appuyer sur les points demandés. Une fois que c'est fait, il faut retourner dans la console et voir les valeurs qui sont affichées. Puis aller sur l'écran et appuyer sur les points demandés. Une fois que c'est fait, il faut retourner dans la console et voir les valeurs qui sont affichées.
  
-Il faut ensuite crée un fichier **90-calib.conf** avec le contenu suivant:+Il faut ensuite créé un fichier **90-calib.conf** avec le contenu suivant:
  
   Section "InputClass"   Section "InputClass"
Line 134: Line 137:
 Les valeurs XXXX et YYYY doivent être remplacées par celles données par xinput_calibrator. Les valeurs XXXX et YYYY doivent être remplacées par celles données par xinput_calibrator.
  
-Une fois le fichier crée, il faut le placer dans **/usr/share/X11/xorg.conf.d/90-calib.conf**+Une fois le fichier créé, il faut le placer dans **/usr/share/X11/xorg.conf.d/90-calib.conf** 
 + 
 +:!: A partir de la v3.0, le fichier 90-calib.conf peut être directement écrit grâce à la commande suivante: 
 + 
 +  DISPLAY=:0 xinput_calibrator --output-filename /usr/share/X11/xorg.conf.d/90-calib.conf
  
 Puis redémarrer la machine. Puis redémarrer la machine.
Line 140: Line 147:
 ==== Date et heure ==== ==== Date et heure ====
  
-Apres l'installation il faudra aussi régler l'heure. Pour ca il faut parametrer le fuseau horaire qui correspond au votre. Par defaut, le fuseau horaire GMT est utilisé et est représenté par le fichier /etc/localtime+Après l'installationil faudra aussi régler l'heure. Pour cela il faut paramétrer le fuseau horaire qui correspond au votre. Par defaut, le fuseau horaire GMT est utilisé et celui-ci est représenté par le fichier /etc/localtime
  
-Par exemple pour configurer sur le fuseau horaire francais (Paris):+Par exemplepour configurer sur le fuseau horaire francais (Paris):
 <code> <code>
 ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
 </code> </code>
  
-Pour vérifier la date et heure courante il faut utiliser la commande suivante:+Pour vérifier la date et l'heure couranteil faut utiliser la commande suivante:
 <code> <code>
 root@nuc:~# date root@nuc:~# date
Line 153: Line 160:
 </code> </code>
  
-La date et l'heure sont par defaut configuré pour se mettre a jour automatiquement via NTP. Le serveur calaos.fr est utilisé comme serveur de temps (configuré dans le fichier /etc/ntp.conf). Il est possible de le changer si il ne convient pas a votre location (calaos.fr etant situé en France).+La date et l'heure sont par defaut configurées pour se mettre a jour automatiquement via NTP. Le serveur calaos.fr est utilisé comme serveur de temps (configuré dans le fichier /etc/ntp.conf). Il est possible de le changer s'il ne convient pas a votre localisation (calaos.fr étant situé en France).
  
-La mise jour de l'horloge se fait automatiquement par le service ntp, mais il est également possible de forcer la mise à jour de l'horloge via NTP.+La mise à jour de l'horloge se fait automatiquement par le service ntp, mais il est également possible de forcer la mise à jour de l'horloge via NTP.
 Cela se fait de cette manière: Cela se fait de cette manière:
 <code> <code>
Line 162: Line 169:
 systemctl start ntpd systemctl start ntpd
 </code> </code>
-ou pour forcer une date et heure, par exemple:+ou pour forcer une date et une heure, par exemple:
 <code> <code>
 systemctl stop ntpd systemctl stop ntpd
Line 175: Line 182:
 </code> </code>
  
-Remplacer les X et Y par les coordonées de votre maison. Vous pouvez utiliser ce site [[http://www.coordonnees-gps.fr/|Coordonnees GPS]] pour obtenir les coordonnées exactes de votre localisation.+Remplacer les X et Y par les coordonnées de votre maison. Vous pouvez utiliser ce site [[http://www.coordonnees-gps.fr/|Coordonnees GPS]] pour obtenir les coordonnées exactes de votre localisation.
  
 ==== Langue ==== ==== Langue ====
  
-Il est possible partir de la beta4, de changer la langue de calaos_home. Pour cela il faut se connecter en SSH et utiliser la commande suivante (pour le francais):+Il est possible à partir de la beta4, de changer la langue de calaos_home. Pour celail faut se connecter en SSH et utiliser la commande suivante (pour le francais): 
 <code> <code>
 root@nuc:~# localectl set-locale LANG="fr_FR.UTF-8" root@nuc:~# localectl set-locale LANG="fr_FR.UTF-8"
Line 226: Line 234:
 </code> </code>
  
-Ces options seront visibles dans /etc/calaos/local_config.xml+Ces options seront visibles dans /etc/calaos/local_config.xml.
 Il est possible de tester l'envoi d'un email via la commande: Il est possible de tester l'envoi d'un email via la commande:
  
Line 235: Line 243:
 Si tout va bien, vous pouvez envoyer des emails depuis Calaos. Si tout va bien, vous pouvez envoyer des emails depuis Calaos.
  
 +===== Migration =====
 +
 +==== Migration de la configuration v2+ vers v3 ====
 +
 +A partir de la v3.0, un outil de migration est présent. Il permet de faciliter la mise à jour de calaos-os sur les machines ou il est possible de démarrer sur une clé USB.
 +L'outil est capable de récupérer la configuration complète de la machine (config calaos, calibration de l'écran tactile, config réseau connman, etc...) depuis une version installée sur un disque dur interne. Les versions 2 et supérieurs de calaos-os sont supportées.
 +
 +=== Procédure ===
  
 +  - Flasher l'image v3 sur une clé USB
 +  - Démarrer sur la clé USB
 +  - Se connecter en SSH sur la machine
 +  - lancer la commande: ''calaos_migrate.sh''
 +  - L'outil va rechercher une installation existante, et demander une validation avant de procéder.
 +  - La machine redémarre d'elle même, tout devrait être lancé et configuré comme auparavant
 +  - Il est maintenant possible de garder la version 3+ sur la clé USB et tester pendant un temps. En cas de soucis, on peut toujours revenir en arrière sur la version installée sur le disque dur interne.
 +  - Pour finaliser l'installation, il suffit de démarrer sur le clé USB et de sélectionner "Install" sur le menu de démarrage. Cela écrasera la version installée avec celle sur la clé USB.