Configuration en ligne de commande

La connexion en console à la machine va permettre d'avoir accès au système et à d'autre paramètres plus poussés.

Cette section est à réserver aux utilisateurs avancés

Connexion SSH

Il faudra au préalable se connecter en SSH pour avoir accès à une console.

Accès à la centrale par SSH

Les différents outils

Outils de base

Il y a plusieurs outils disponible sur une machine. Les principales commandes unix sont présentes, tels que:

cd <dossier/ou/on/veut/aller> : changer de dossier

pwd : affiche le dossier ou on se trouve

ls : liste les fichiers dans le dossier courant

ifconfig : affiche les informations des cartes réseaux

cp <fichier_source> <fichier_destination> : copie un fichier

mv <fichier_source> <fichier_destination> : déplace un fichier

rm <fichier> : supprime un fichier

Outils spécifiques

La machine dispose aussi d'outils dédié comme:

TKCal

TKCal <port serie> <type>: Permet de lancer une calibration 4 points des controleurs tactiles eGalax. Les ports séries peuvent être ttyS0 ou ttyS1 pour le port A ou B respectivement. Ce type de contrôleur n'est plus utilisé sur les nouvelles machines. le <type> de calibration peut etre:

Cal : Calibration 4 points

Linz9 : Linéarisation 9 points

Linz : Linéarisation 25 points

Draw : test de dessin

Exemple:

Calaos> TKCal /dev/ttyS0 Cal

calaos_config

calaos_config: <commande> [parametre1] [parametre2] : L'utilitaire principal Calaos, qui permet de régler tout les paramètres d'une machine

La commande calaos_config permet de lister tous les paramètres d'une machine, les modifier ou les afficher. Pour lister les paramètres diposnible, on utilise:

Calaos> calaos_config list

Exemple de résultat:

Local configuration:
device_type: calaos_server
dns_address: 192.168.1.1
dpms_enable: true
dpms_standby: 1800
dpms_standby_max: 1800
dpms_standby_min: 5
eth0_address: 192.168.1.100
eth0_broadcast: 192.168.1.255
eth0_dhcp: false
eth0_gateway: 192.168.1.1
eth0_netmask: 255.255.255.0
eth1_address: 10.0.0.200
eth1_broadcast: 10.0.0.255
eth1_gateway:
eth1_netmask: 255.255.255.0
fw_target: calaos_tss
fw_version: 1.0.0
show_cursor: false
touchscreen_driver: XORG_ELOTOUCH
use_ntp: true
xorg_monitor: LCD_AUO
syslogd_host: 192.168.1.10
egalax_port: 0

Pour changer une valeur, il faut lancer la commande:

Calaos> calaos_config set touchscreen_driver XORG_ELOTOUCH

Voici une liste de toutes les variables disponibles, ainsi que les valeurs qu'elles acceptent:

device_type : Le type de machine soit un serveur calaos_server soit une interface cliente calaos_home

dpms_enable : true ou false Active ou désactive la mise en veille de l'écran.

dpms_standby : Nombre de seconde avant la mise en veille

dns_address : Adresse IP du serveur DNS

eth0_address : Adresse IP de l'interface réseau 1 (celle branchée sur le reseau local)

eth0_broadcast : Adresse de broadcast

eth0_dhcp : true ou false Active ou non le DHCP sur l'interface réseau 1

eth0_gateway : Adresse IP de la passerelle

eth0_netmask : Masque de sous-réseau

eth1_address : Adresse IP de la 2eme interface réseau (celle branchée directement sur l'automate). Par défaut cette adresse est 10.0.0.200

eth1_broadcast : Adresse de broadcast

eth1_gateway : Adresse IP de la passerelle

eth1_netmask : Masque de sous-réseau

fw_target : doit toujours être à calaos_tss

fw_version : La version du firmware installé, ne doit pas être modifié à la main

use_ntp : true ou false Active ou non le réglage de l'heure par NTP.

show_cursor : true ou false Affiche ou pas le curseur sur l'interface

touchscreen_driver : Driver tactile à utiliser. Peut être: eGALAX, XORG_ELOTOUCH

xorg_monitor : Configuration de la sortie VGA. Peut être: LCD_AUO ou LCD_STANDARD suivant l'ecran connecté. Pour les ecrans Elo, les deux configurations devraient fonctionner.

syslogd_host : Machine hote pour le syslog, si définit. Par défaut la variable n'est pas définit.

egalax_port: Port série du controlleur egalax. Par défaut port 0

Remarque :

Une fois les valeurs modifiés, il faut faire un redémarrage de la machine pour que les nouvelles valeurs soit prises en compte.

calaos_network

calaos_network: <commande> [parametre1] [parametre2] : Cet utilitaire permet de gérer certaines options du Calaos Network.

Les commandes du Calaos Network peuvent etre:

register [username] [password] : enregistre un compte Calaos Network avec cette machine.

update_ip <private ip> : mets à jour l'enregistrement DNS du Calaos Network (la commande est automatiquement appelé régulièrement)

get_ip : permet de récupérer les enregistrements des IP du Calaos Network.

Configuration du serveur de mail

La centrale Calaos est capable d'envoyer des mails suivant un évènement. Afin de paramétrer le serveur SMTP d'envoi de mail, il faut le paramétrer avec calaos_config.

Pour le serveur d'envoi:

calaos_config set smtp_server smtp://votre_serveur_smtp

On peut spécifier d'autres paramètres comme:

calaos_config set smtp_port XXX

pour choisir le port (ce parametre n'est pas obligatoire, le port par défaut sera utilisé)

Si le serveur a besoin d'authentification:

calaos_config set smtp_auth true
calaos_config set smtp_username nom_utilisateur
calaos_config set smtp_password mot_de_passe

Si le serveur a besoin de StartTLS:

calaos_config set smtp_tls true

On peut aussi paramétrer pour utiliser le SMTPS:

calaos_config set smtp_server smtps://votre_serveur_smtp