Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
informatique:reseau:messagerie:passerelle_sms [2012/07/31 11:41] – [Mode d'emploi de la plate-forme] bn8 | informatique:reseau:messagerie:passerelle_sms [2012/08/03 13:44] – [Mettre en place la passerelle mail -> SMS] bn8 |
---|
| |
<note important>En fonction de votre clé, il sera peut-être nécessaire d'installer un kernel Linux plus récent pour que le module **option** (driver USB GSM modem) supporte votre clé. Si le switching fonctionne (les ID vendeur et produit changent bien) mais que le périphérique n'est pas reconnu pas le module //option//, vous pouvez tenter de le faire détecter comme ceci : <code>echo 12d1 14cc > /sys/bus/usb-serial/drivers/option1/new_id</code> | <note important>En fonction de votre clé, il sera peut-être nécessaire d'installer un kernel Linux plus récent pour que le module **option** (driver USB GSM modem) supporte votre clé. Si le switching fonctionne (les ID vendeur et produit changent bien) mais que le périphérique n'est pas reconnu pas le module //option//, vous pouvez tenter de le faire détecter comme ceci : <code>echo 12d1 14cc > /sys/bus/usb-serial/drivers/option1/new_id</code> |
Observer ensuite le résultat dans les logs du kernel et si cela fonctionne vous pouvez automatiser cela via une règle //UDEV// de cette manière : <code>echo 'SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="14cc", RUN="/usr/local/bin/detect_usb_key"' > /etc/udev/rules.d/99-usbkey.rules | Observer ensuite le résultat dans les logs du kernel et si cela fonctionne vous pouvez automatiser cela via une règle //UDEV// de cette manière : <code>echo 'SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="14cc", RUN="/usr/local/sbin/detect_usb_key"' > /etc/udev/rules.d/99-usbkey.rules |
echo -e '#!/bin/bash\nmodprobe option\necho "12d1 14cc" > /sys/bus/usb-serial/drivers/option1/new_id' > /usr/local/bin/detect_usb_key | echo -e '#!/bin/bash\nmodprobe option\necho "12d1 14cc" > /sys/bus/usb-serial/drivers/option1/new_id' > /usr/local/sbin/detect_usb_key |
chmod 755 /usr/local/bin/detect_usb_key</code> | chmod 755 /usr/local/sbin/detect_usb_key</code> |
</note> | </note> |
| |
Comme toute carte SIM, celle de la clé 3G doit recevoir un code PIN pour pouvoir être utiliser. Il est possible de le faire manuellement en utilisant la commande : <code>gnokii --entersecuritycode PIN</code> | Comme toute carte SIM, celle de la clé 3G doit recevoir un code PIN pour pouvoir être utiliser. Il est possible de le faire manuellement en utilisant la commande : <code>gnokii --entersecuritycode PIN</code> |
| |
<note>Il est possible de savoir si le code PIN a déjà été saisi ou non en utilisant la commande : <code>gnokii --getsecuritycodestatus</code></note> | <note tip>Il est possible de savoir si le code PIN a déjà été saisi ou non en utilisant la commande : <code>gnokii --getsecuritycodestatus</code></note> |
| |
Pour automatiser la saisi du code PIN, vous pouvez utiliser le script //gnokii-init-modem//. Celui-ci communique directement avec la clé pour vérifier si elle attend le code PIN et lui donner si nécessaire. Il est nécessaire d'éditer ce script pour adapter les variables ce configuration suivante : | Pour automatiser la saisi du code PIN, vous pouvez utiliser le script //gnokii-init-modem//. Celui-ci communique directement avec la clé pour vérifier si elle attend le code PIN et lui donner si nécessaire. Il est nécessaire d'éditer ce script pour adapter les variables ce configuration suivante : |
* **gnokii_config** : le fichier de configuration pour gnokii à utiliser | * **gnokii_config** : le fichier de configuration pour gnokii à utiliser |
* Ajouter le transport suivant dans votre fichier //master.cf// : <code>sms unix - n n - 1 pipe | * Ajouter le transport suivant dans votre fichier //master.cf// : <code>sms unix - n n - 1 pipe |
flags=Rq user=gnokii:dialout argv=/usr/local/sbin/mail2gnokii.pl ${user}</code> | flags=Rq user=gnokii:dialout argv=/usr/local/sbin/mail2gnokii ${user}</code> |
| |
* L'utiliser pour le domaine de votre choix, exemple //sms.example.tld//. Pour cela, ajouter dans votre fichier //transport// : <code>sms.example.tld sms</code> | * L'utiliser pour le domaine de votre choix, exemple //sms.example.tld//. Pour cela, ajouter dans votre fichier //transport// : <code>sms.example.tld sms</code> |
* Vérifier que votre clé est maintenant bien détectée : <code>gnokii --identify</code> | * Vérifier que votre clé est maintenant bien détectée : <code>gnokii --identify</code> |
* Finalement, initialiser la clé en entrant le code PIN : <code>gnokii-init-modem</code> | * Finalement, initialiser la clé en entrant le code PIN : <code>gnokii-init-modem</code> |
| |
| <note tip>Il peut arriver que le périphérique //ttyUSBX// change, il faudra donc modifier manuellement dans les fichiers /etc/gnokiirc et /usr/local/sbin/gnokii-init-modem le périphérique à utiliser.</note> |
==== Utilisation pour les notifications Nagios ==== | ==== Utilisation pour les notifications Nagios ==== |
| |