jeudi, décembre 24 2015

Micro-Blogging : Comment sauvegarder vos 3000 derniers tweets en ligne de commande

tweet.jpg

Il y a quelques jours, je publiais un tutoriel sur l'installation et la configuration du client Twitter t. Ce client Twitter fonctionne via le terminal de Gnu/Linux et il permet avec quelques lignes de commandes d'interagir avec le réseau social de micro-blogging.

Aujourd'hui, je présente l'une des nombreuses commandes (plus de 50 commandes) que t met à la disposition des amoureux de Twitter et du terminal sous Gnu/Linux. Cette commande nous permet , en une seule instruction, de sauvegarder dans un fichier au format CSV les derniers tweets publiés par un utilisateur.

Supposons que je veille en une seule ligne de commande, sauvegarder les 3.000 derniers tweets d'Edith Brou, la toute nouvelle présidente de l'Association des Blogueurs de Côte d'Ivoire (ABCI). Il suffit de taper dans le terminal la commande suivante :

$ t timeline @edithbrou -n 3000 --csv > 3000tweetsDidi.csv

L'option -n de cette commande permet de spécifier le nombre de tweets que nous voulons récupérer. Donc si nous voulons récupérer les 500 derniers tweets, il suffira d'indiquer l'option -n 500 dans la commande.

L'option --csv indique le format de sortie de la commande. La syntaxe de cette option est :

--csv > nomDeVotreFichier.csv

Le fichier sera sauvegardé dans le dossier courant et pour l'ouvrir il suffira de taper la commande :

$ libreoffice nomDeVotreFichier.csv

Dans mon cas, pour ouvrir le fichier de sauvegarde des 3.000 derniers tweets de la Présidente de l'ABCI, j'ai tapé la commande :

$ libreoffice 3000tweetsDidi.csv

Une copie de ce fichier est disponible en téléchargement ici


Le fichier ainsi sauvegardé contient 4 colonnes :

- ID : l'identifiant du tweet

- posted at : la date de publication du tweet

- screen name : le pseudo Twitter de celui qui a posté le tweet

- text : le contenu du tweet


Pour finir ce tutoriel, si vous voulez savoir qui est Edith Brou, la Présidente de l'ABCI, tapez la commande suivante :

$ t whois @edithbrou

Voici la réponse que me donne mon terminal :

whois_edithbrou.jpg

Joyeuses fêtes de Noël et Sincères Félicitations à Edith Brou qui prend les rênes de l'Association des Blogueurs de Côte d'Ivoire (ABCI).



Florent YOUZAN

lundi, décembre 21 2015

Twitter en ligne de commande sous Gnu/Linux

CliT_16.jpg

Ce tutoriel a été rédigé à l'attention de tous les jeunes makers de Ovillage qui ont décidé depuis quelques temps de développer des outils et des plate-formes libres permettant de réutiliser les API fournis par le réseau social Twitter. Afin de leur permettre de manipuler aisément les API mis à leur disposition par Twitter, j'ai décidé de revenir sur l'installation pas à pas du client Twitter t développé par Erik Michaels-Ober sous Ruby, et qui se laisse tutoyer en ligne de commande. Un bel outil qui permet de prendre le contrôle de son compte twitter et de tirer le meilleur profit de ce réseau social qui met à la disposition des développeurs et autres utilisateurs une vaste banque de données aux usages divers.

Les manipulations présentées dans ce tutoriel ont été réalisées sous Ubuntu 14.04 LTS et se résument à installation et à la configuration de Twitter CLI t

Après l’installation et la configuration de t , vous pouvez vérifier les comptes Twitter que vous avez configuré sur votre client Twitter.

  • La commande que vous devez taper dans le terminal pour afficher les comptes twitter rattachés à t est :
    t accounts
  • Pour avoir de l'aide sur la commande t
    t help
  • Pour poster un tweet
    t update "Je code pour exister. Je CoExiste !!!"
  • Pour avoir les détails sur le compte d'un utilisateur
    t whois @OvillageCi
  • Pour afficher des statistiques sur des utilisateurs
    t users -l @fyouzan @mviross
  • Pour suivre des utilisateurs
    t follow @OvvilageCi @Afriworkers
  • Pour vérifier si un utilisateur suit un autre (exemple : Est ce que @OvillageCi suit-il @mviross ?)
    t does_follow @OvillageCi @mviross

Dans les prochains billets, je reviendrai sur les différentes commandes et les fonctionnalités et les usages possibles. Mais vous pouvez avoir des informations très détaillées sur le lien GitHub de t : https://github.com/sferik/t


Florent YOUZAN

mercredi, juillet 1 2015

Mise en place d'une solution de gestion de parc informatique (2/2)

Ce tutoriel rédigé par Emmanuel Kacou est la deuxième partie du tutoriel mise en place d'une solution de gestion de parc informatique. Dans cette présentation, Emmanuel nous explique méticuleusement l'architecture de FusionInventory et comment déployer et configurer cet outil d'inventaire. FusionInventory tourne sous licence GLP et a été développé en PERL ; Il est née du projet OCS Inventory qui a subi une modification fonctionnelle de son architecture : il n’y a plus de serveur central qui récupère les remontées d’inventaire des agents déployés sur les postes mais c’est directement GLPI qui se charge de cette tâche. FusionInventory se décompose donc en 2 éléments : le plugin qui s’intègre à GLPI et les agents à déployer sur les postes.

Installation du serveur FusionInventory

L'un des rôles essentielles de GLPI est la remontée d'informations du matériel du système d'information ( ordinateur, routeur, imprimantes …) pour l’édition de fiche pour le parc informatique. Comment ferait-on pour avoir la fiche d'informations de 1000 ordinateurs sur le réseau informatique ?

Il existe deux solutions :

  • la première serait de saisir manuellement les fiches d'informations sur les 1000 ordinateurs

  • la deuxième est de passer par un plugin qui remplira automatiquement les fiches d'informations sur les 1000 ordinateurs.

Dans la suite de ce tutoriel, je vous présenterai la deuxième solution qui consistera à installer FusionInventory server sur GLPI et FusionInventory Agent sur les postes clients afin de permettre au client de faire automatiquement la remontés d'informations.

Nous commencerons par éditer le fichier fusion.sh pour y ajouter le lien vers le Plugin à télécharger et l’ensemble des actions à mener.

vi fusion.sh

cd /usr/src/

wget http://forge.fusioninventory.org/attachments/download/1755/fusioninventory-for-glpi_0.85+1.1.tar.gz

tar xzf fusioninventory-for-glpi_0.85+1.1.tar.gz

mv fusioninventory /var/www/glpi/plugins/


fusion_1.jpg

Après avoir fini le déploiement de serveur FusionInventory sur GLPI, il nous faut l'activer depuis l'interface de GLPI. Pour cela connectez-vous avec le login et le mot de passe par défaut (glpi/glpi) puis aller dans l'onglet configuration/plugins

Vous trouverez le Plug-in nouvellement déposé sur le serveur et assurez vous d’avoir une version du plugin compatible avec votre version de GLPI.

Cliquez sur installer et activer afin d'avoir la capture suivante :

fusion_2.jpg

Installation du client Fusioninventory


vi agent_linux.sh

apt-get
install dmidecode nmap make

apt-get
install libmodule-install-perl libmodule-build-perl libhttp-server-simple-psgi-perl libhttp-proxy-perl libio-captureoutput-perl libipc-run-perl libnet-snmp-perl libnet-telnet-cisco-perl libpoe-component-client-dns-perl libpoe-component-resolver-perl libtest-compile-perl libtest-deep-perl libtest-exception-perl libtest-most-perl libhttp-server-simple-authen-perl libio-capture-perl libio-captureoutput-perl libpoe-component-client-ping-perl libtest-http-server-simple-perl libtest-mockmodule-perl libtest-mockobject-perl libtest-nowarnings-perl libtest-failwarnings-perl libtest-warnings-perl libfile-copy-recursive-perl libxml-treepp-perl libproc-daemon-perl libproc-pid-file-perl

wget http://forge.fusioninventory.org/attachments/download/1690/FusionInventory-Agent-2.3.13.tar.gz

tar -xvzf FusionInventory-Agent-2.3.13.tar.gz

cd FusionInventory-Agent-2.3.13

perl Makefile.PL

make

make install


fusion_3.jpg


Configuration du serveur FusionInventory et du client FusionInventory

Serveur FusionInventory

Depuis l'onglet administration intitulé de glpi, cliquez sur FusionInventory

Mettez cette url http://192.168.80.6/glpi/plugins/fusioninventory

elle permettra aux agents de pouvoir contacter le serveur.

fusion_4.jpg

Agent FusionInventory

Editez le fichier de configuration sous Gnu/Linux en ligne de commande puis de-commenter la partie server=http://ip/glpi/plugins/fusioninventory en remplaçant ip par l'ip de votre serveur.

Cela vous donne :

vim /etc/fusioninventory/agent.cfg

server = http://192.168.80.6/glpi/plugins/fusioninventory

httpd-trust = 192.168.80.6

Une fois le serveur et les agents déployés, il faut effectuer un inventaire immédiat.

Lancer la commande fusioninventory-agent

Depuis l'onglet plugins/fusioninventory/règles activé l'option Computer import (by name)

La capture ci-dessous présente l'ensemble des agents déployés via le plugin .

fusion_5.jpg

La capture ci-dessous est la résultante des ordinateurs ajoutés par le plugin dans le parc informatique


fusion_6.jpg


Tutoriel rédigé par Emmanuel Kacou - emmanuel.kacou(at)2alsy.org

jeudi, juin 4 2015

Tutoriel : Mise en place d'une solution de gestion de parc informatique (1/2)

Ce tutoriel a été rédigé par Emmanuel Kacou, jeune diplômé en sciences informatiques et spécialiste en logiciels libres, et ancien président du Club Gnu/Linux et Logiciels Libres de l'Institut de Technologies et Spécialités (ITES) d’Abidjan 2 plateaux. Il nous présente dans cette 1ère partie de son tutoriel, la mise en place, le déploiement et la configuration de GLPI (Gestion Libre de Parc Informatique), une solution open-source de gestion de parc informatique et de servicedesk. GLPI est une application Full Web qui vous permettra de gérer l'ensemble de vos problématiques de gestion de parc : de la gestion de l'inventaire des composantes matérielles ou logicielles à la gestion de l'assistance aux utilisateurs. En mettant en place cette solution dans votre entreprise, vous vous offrez librement les fonctionnalités de gestion et suivi des ressources informations, gestion et suivi des licences, gestion et suivi des consommables, base de connaissances, gestion des réservations, servicedesk (helpdesk, SLA…).

Ce tutoriel sur GLPI qui se décline en 2 parties, Emmanuel Kacou, l'a rédigé principalement pour les élèves et étudiants qui découvrent le monde merveilleux des technologies libres.


Tutoriel : mise en place d'un outil open source de gestion de parc informatique


1. Mise en place de GLPI

Prérequis pour l'installation de GLPI

  • PHP pour le langage de script ;

  • MySQL pour la base de données ;

  • HTML pour les pages web ;

  • CSS pour les feuilles de style ;

  • CSV, PDF et SLK pour les exports de données ;

  • AJAX pour les éléments dynamiques de l’interface ;

  • SVG et PNG pour les images et les graphiques.

Mise en place du Serveur Web

Les commandes suivantes servent à la mise à jour et à l'installation du serveur web apache2 , et de php5

  • apt-get update && apt-get upgrade -y

  • apt-get install apache2 php5 libapache2-mod-php5 php5-imap php5-ldap php5-curl

  • apt-get install php5-mysqlnd php5-gd

Mise en place de la base de donnée MariaDB


Les commandes suivantes servent au deploiement de la base de données.

  • apt-get install python-software-properties

  • apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

  • apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

  • apt-get update

  • apt-get install mariadb-server

  • apt-get install php5-mysqlnd php5-gd

Pendant l'installation de la base de donnée, il vous sera demandé un mot de passe pour l'utilisateur principal (root) du gestionnaire des bases de données.

Le script suivant sert à automatiser l'ensemble des tâches précédemment listées.

Depuis le terminal, éditez le fichier glpi_requiement.sh avec la commnde vim/vi

vim glpi_requiement.sh


Ajoutez toutes lignes ci-dessous dans votre fichier glpi_requiement.sh

apt-get update && apt-get upgrade

apt-get install -y apache2 php5 libapache2-mod-php5 php5-imap php5-ldap php5-curl

apt-get install python-software-properties

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

apt-get update

apt-get install mariadb-server

apt-get install php5-mysqlnd php5-gd

Sauvegardez le fichier puis quittez avec l'option suivante :x de vim

(inserer une image)

Depuis le terminal, lancez la commande bash -x glpi_requiement.sh pour permettre au script de s’exécuter sur votre ordinateur .

glpi2.jpg

Après cette opération, nous aurons les prérequis pour le déploiement de GLPI.

2. Déploiement de GLPI

Le déploiement de GLPI se fait comme suite :

Téléchargez la dernière version de GLPI depuis le site officiel : http://www.glpi-project.org/spip.php?article3

Décompressez le fichier puis le déplacer dans le dossier /var/www/

Changer l'utilisateur par www-data pour Debian et ses dérivés et par apache pour Redhat et ses dérivés.

Créez un fichier glpi.sh avec le contenu suivant :

glpi3.jpg

Exécutez le script suivant afin de réaliser cette tâche automatiquement.


glpi4.jpg


3. Configuration de GLPI

Depuis le navigateur, pointez vers l'adresse IP de votre serveur GLPI (par exemple http://ip_server/glpi/ ) et suivez les instructions pour la mise en place du serveur.

glpi5.jpg

Cliquez sur « installer »

Les prérequis installés au préalable vont être vérifié, n’oubliez pas de changer l’utilisateur et le groupe par celui du serveur web apache2.

glpi6.jpg


glpi7.jpg

Cliquez sur « Suivant » puis « Terminer » pour finaliser l'installation.



Tutoriel rédigé par Emmanuel Kacou - emmanuel.kacou(at)2alsy.org

samedi, février 28 2015

Monter un serveur SMS en 5 minutes avec des technologies libres (1/2)

Les idées d'applications et d'innovations foisonnent de partout dans nos capitales africaines et nombreux sont les jeunes africains qui orientent l’implémentation de ces idées vers les applications mobiles et principalement vers les technologies SMS. Une chose est d'avoir une idée mais une autre est de pouvoir très rapidement mettre en place un prototype fonctionnel.

Plusieurs jeunes innovateurs ont des soucis pour implémenter leurs applications SMS parce qu'ils pensent qu'ils sont obligés de passer un accord avec un quelconque opérateur de téléphonie mobile afin d'utiliser ses infrastructures pour des tests pilotes. Ce qui n'est pas exactement vrai, car aujourd'hui, les logiciels libres sont une véritable alternative et permettent à n'importe quel jeune africain de prototyper son application SMS avec des technologies libres et sur une infrastructure délocalisée qu'il pourrait monter à son domicile.

J'ai donc décidé de présenter en 5 minutes chrono, comment monter un serveur SMS avec des logiciels libres. Le serveur SMS Libre et Open Source qui fera l'objet de ce 1er billet est « SMS Server Tools 3 ». Je présenterai à travers ce tutoriel comment installer et configurer « SMS Server Tools » et comment envoyer et recevoir des messages SMS.

Dans un 2ème billet, je présenterai comment stocker les messages SMS dans une base de données MySQL.

Le présent tutoriel a été entièrement réalisé sur un système d'exploitation Libre GNU/Linux et principalement la distribution Ubuntu Desktop 14.04 LTS .

Avant toute chose, je vous recommande une mise à jour de la liste des fichiers disponibles dans les dépôts APT présents dans le fichier de configuration /etc/apt/sources.list. Tapez donc la commande suivante :

$ sudo apt-get update

Je vous recommande ensuite de faire la mise à jour de tous les paquets installés sur le système vers les dernières versions. Tapez pour cela , la commande suivante :

$ sudo apt-get upgrade

Pour installer le serveur SMS Server Tools 3, tapez la commande ci-dessous :

$ sudo apt-get install smstools

Afin de nous permettre de détecter le téléphone portable qui nous servira de modem GSM et que nous connecterons à l'ordinateur via un câble USB en veillant à le mettre en mode connexion PC, je vous recommande d'installer l'application WvDial. Pour cela tapez la commande ci-dessous :

$ sudo apt-get install wvdial

WvDial est une application permettant de se connecter à Internet avec un modem RTC 56 K, un téléphone ou une clé 3G. Nous l'utiliserons dans ce tutoriel pour détecter le port sur lequel est connecté notre téléphone ou notre clé 3G. Pour détecter le port de connexion du téléphone, tapez la commande suivante : $ sudo wvdialconf

ecran1.png

La ligne « Found an USB Modem on /dev/ttyACM0 » , indique qu'un modem a été détecté et le port de communication est le port /dev/ttyACM0 . On a aussi la rapidité de modulation évaluée à 460800 Bd donnée par la ligne :

ttyACM0<Info>: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

L'installation est achevée , nous allons maintenant commencer la configuration du serveur SMS. Je vous recommande avant toute chose d'arrêter « SMS Server Tools » en tapant la commande :

$ sudo /etc/init.d/smstools stop

Vous pouvez aussi d'abord demander le statut du serveur avant de l'arrêter parce que s'il est déjà arrêté la commande précédente ne sert plus à grande chose . Pour avoir le statut du serveur SMS tapez :

$ sudo /etc/init.d/smstools status

Le fichier de configuration de « SMS Server Tools » est /etc/smsd.conf

Avant de commencer la configuration, je vous recommande de faire une copie de votre fichier de configuration par défaut en tapant la commande suivant :

$ sudo cp /etc/smsd.conf    /etc/smsd.conf.default

Ouvrez ensuite le fichier /etc/smsd.conf avec votre éditeur préféré. Me concernant, voici la commande que j'ai tapé : $ sudo geany /etc/smsd.conf

Remplacez le contenu de ce fichier par la configuration de base ci-dessous :

#
# /etc/smsd.conf
#
# Description: Main configuration file for the smsd
#

devices = GSM1
outgoing = /var/spool/sms/outgoing
checked = /var/spool/sms/checked
incoming = /var/spool/sms/incoming
logfile = /var/log/smstools/smsd.log
infofile = /var/run/smstools/smsd.working
pidfile = /var/run/smstools/smsd.pid
outgoing = /var/spool/sms/outgoing
checked = /var/spool/sms/checked
failed = /var/spool/sms/failed
incoming = /var/spool/sms/incoming
sent = /var/spool/sms/sent
stats = /var/log/smstools/smsd_stats

receive_before_send = no

autosplit = 3

[GSM1]

#init =
device = /dev/ttyACM0
incoming = yes
pin = 0000

Nous venons de finir la configuration de SMS server Tools, il est recommandé de lancer le service avec la commande :  $ sudo /etc/init.d/smstools start

Pour envoyer un sms, il suffit tout simplement d’écrire un fichier texte et le copier das le répertoire : var/spool/sms/outgoing

le contenu de ce fichier peut ressembler à ceci :

To: 22507XXXXXX
Flash: no
Alphabet: ISO

Bonjour, un jour le monde sera libre !

Veuillez au niveau du téléphone, à indiquer l'indicatif pays sans le signe (+) et sans (00)

Pour les messages reçus, veuillez regarder dans le répertoire /var/spool/sms/incoming. Chaque message SMS reçu s'y retrouver sous forme d'un fichier texte. Il suffit d'ouvrier chaque fichier pour avoir les détails sur le SMS reçu. Le contenu de chaque fichier pourrait ressembler au format ci-dessous :

From: 22507XXXXXX
From_TOA: 91 international, ISDN/telephone
From_SMSC: 22507070002
Sent: 15-02-28 11:58:35
Received: 15-02-28 11:59:37
Subject: GSM1
Modem: GSM1
IMSI: 61203XXXXXXXXXX
Report: no
Alphabet: ISO
Length: 14

Bonjour, il est plus que jamais urgent d'accorder la priorité aux logiciels libres en Afrique !

Tous vos messages envoyés se trouvent dans le répertoire /var/spool/sms/sent et vos messages dont l'envoi a échoué se trouvent dans le répertoire /var/spool/sms/failed

C'est fini, simplement, facilement et surtout librement en 5 minute chrono !

Florent YOUZAN

samedi, juin 28 2014

Tutoriel : installation et configuration d'un serveur SMS Gammu

Wammu-logo.pngA la faveur du BootCamp qui se tient en ce moment à Ouagadougou la capitale du Burkina-Faso, pendant lequel il est prévu un atelier de développement d'applications mobiles SMS, j'ai jugé utile de publier rapidement un tutoriel sur la mise en place d'un serveur SMS à partir de logiciels libres. L'ensemble des briques libres que je présente dans ce tutoriel est ce qui nous a permis de prototyper plusieurs applications au sein du JerryClan CI à savoir :

  • mPregnancy, une application mobile de suivi de grossesses et des femmes enceintes par SMS

  • OpenDjeliba, une application de production de contenu libre et d'information participative par SMS qui a été nominée meilleur projet TIC & Développement au Forum international de la jeunesse et de l'emploi vert en Juin 2014

  • Moh Ni Bah, une application mobile de déclaration de naissance par SMS à partir des zones rurales, nominée au forum Investir en Côte d'Ivoire en decembre 2014 et identifiée parmi les 100 projets d'innovation 2013 en Afrique

  • JerryTUB, une application de suivi des malades atteintes de la tuberculose

Besoins matériel

- Un Jerry qui tourne sur une distribution Gnu/Linux Emmabuntüs 2.

- Un vieux téléphone portable

- un câble qui permettra de relier le téléphone au serveur Jerry via un port USB

Les logiciels libres utilisés

• Gammu/Wammu , qui est le serveur SMS

• Kalkun, qui sera l'application SMS

• Gammu-SMSD, qui est le daemon du serveur SMS

• Apache , le serveur Web

• MySQL, le serveur de base de données

• WVDIAL , application qui permet de transformer le téléphone en modem (qu'on pourrait utiliser pour détecter le port et la vitesse te transmission des données du téléphone)

Préparation de l'environnement de travail

  • Mise à jour des sources ( sudo apt-get update )

  • Mise à jour de la distribution GNU/Linux ( sudo apt-get upgrade )

  • Installation de PHP ( sudo apt-get install php ou sudo apt-get install php5 )

  • Installation du serveur Mysql ( sudo apt-get install mysql-server )

  • Installation du serveur Apache ( sudo apt-get install apache2 )

  • Installation de PhpMyAdmin ( sudo apt-get install phpmyadmin )

Installation du serveur SMS GAMMU

  • sudo apt-get install gammu ( Installation du Serveur Gammu )

  • sudo apt-get install wammu ( Installation du de l'application Wammu )

  • sudo apt-get install gammu-smsd ( Installation du daemon gammu-smsd )

  • sudo apt-get install wvdial ( Installation de l'application Wvdial)

Configuration du serveur Gammu

  • Branchez le téléphone à un port USB de l'ordinateur et positionnez le téléphone en mode « Port Com » ou « Connexion PC » si cela vous est proposé.
  • Déterminez le port de communication entre le téléphone et l'ordinateur en tapant la commande : sudo gammu - - identify
  • Vous pouvez aussi déterminer le port de communication entre le téléphone et l'ordinateur en tapant la commande suivante : sudo wvdialconf

ecran_sms.png

  • Editez le fichier /etc/gammu-smsrc avec la commande suivante : sudo gedit /etc/gammu-smsrc

Voici un exemple de fichier de configuration de Gammu SMS Daemon

# Gammu library configuration, see gammurc(5)

[gammu]

# Identification du port et du protocole de connexion

port = /dev/ttyUSB3

connection = at9600

# SMSD configuration, see gammu-smsdrc(5)

[smsd]

service = sql

driver = native_mysql

#Code pin de la puce du téléphone

pin = 0000

logfile = syslog

#Accès à la base de données MySQL

user = root

password=************

pc = localhost

database = kalkun

#Gestion du temps de connexion

commtimeout = 1

sendtimeout = 30

checksecurity = 0

# Increase for debugging information

debuglevel = 0

MaxRetries = 1

ReceivedFrequency = 30

StatusFrequency = 1

LoopSleep = 1

#Nom et identifiant du téléphone portable

PhoneID = One Touch 813D

#Action à faire à la reception d'un SMS

RunOnReceive=/var/www/kalkun/scripts/daemon.sh

Installation de Kalkun

  • Téléchargez le fichier d'installtion de kalkun via ce lien http://kalkun.sourceforge.net/

  • Télécharger le schema de la base de données de Kalkunen cliquant ici

  • Dezippez le fichier kalkun.zip dans le repertoire /var/www/

    Cela vous crée un repertoire kalkun dans votre dossier /var/www/

  • Créez une base de données kalkun sur Mysql Serveur en vus servant de phpMyAdmin accessible à partir de l'adresse http://127.0.0.1/phpmyadmin/

  • Créez le schema de la base de données en vous servant du fichier kalkun_db.sql que vous avez après avoir dezipper le fichier kalkun_db.zip

  • Modifiez le chemin d'accès à la base de données à partir du repertoire de /var/www/kalkun/. Le chemin exact est : /var/www/kalkun/

  • Tapez la commande suivant : sudo gedit /var/www/kalkun/application/config/database.php

  • Dans le fichier, retrouvez la zone faisant reference à la configuration de la base de données MySQL

    // MySQL

    $db['default']['username'] = "root";

    $db['default']['password'] = "****************;

    $db['default']['database'] = "kalkun";

    $db['default']['dbdriver'] = "mysql";

  • Demarrez l'installation de kalkun en tapant dans votre navigateur preferé l'adresse :

    http://127.0.0.1/kalkun/ et suivez les instructions à l'écran de votre navivateur.

  • Après l'installation, vous devez supprimer aou renommer le repertoire « install » present dans le repertoire /var/www/kalkun/

  • Vous pouvez désormais lancer l'application SMS Kalkun depuis votre navigateur en tapant :

    http://127.0.0.1/kalkun/

  • Les accès par defaut de Kalkun sont :

    Login : kalkun

    Mot de passe : kalkun

  • Lancez le serveur GAMMU-SMSD : sudo gammu-smsd

  • Envoi de SMS

    On peut faire l'envoi de SMS à partir de l'interface de kalkun

    Envoi de SMS en ligne de commande :

    echo "Tapez ici votre SMS" | gammu --sendsms TEXT +226XXXXXX

samedi, mars 29 2014

Comment Installer l'application Android Taxi Tracker sur Blackberry 10.2.1

Avec une note de 4,7 / 5 , l'application mobile Taxi Tracker qui permet aux habitants de la ville d'Abidjan de suivre les déplacements de leurs proches dans un taxi, connaît déjà une bonne évaluation auprès de ceux qui l'utilisent. Cette application fonctionne sur Android mais les détenteurs de Téléphone BlackBerry peuvent aussi l'installer. Mais l'installation de cette application ou celle de toutes les applications Android sur Blackberry demande deux ou trois petits gestes particuliers. J'ai donc décidé de partager cette expérience avec les utilisateurs de Téléphone Blackberry.

En effet, la version BlackBerry 10.2.1 intègre parfaitement la prise en charge des applications Android donc de Taxi Tracker, l'application mobile citoyenne made in Abidjan et développée par Intelgeo.

L'installation de Taxi Tracker se fera en 3 étapes très simples :

1ère étape : Activer l'installation des applications venant d'autres sources

  • Paramètres système

  • Gestionnaires d'applications (Contre du terminal et applications par défaut)

1.png


  • Installation des applications (Autoriser les applications venant d'autres sources)

2.png


  • Autoriser l'installation d'applis d'autres sources

3.png


2ème étape : Télécharger le fichier .APK de Taxi Tracker

  • Aller sur Google Play et copier l'adresse URL de la page de télécharger de Taxi Tracker

  • Coller l'adresse copier dans la zone réservée à cet effet sur le Site APK Downloader (http://apps.evozi.com/apk-downloader/)

4.png


  • Télécharger le fichier com.intelgeo.taxi_tracker.apk de Taxi Tracker et le copier sur le Téléphone

5.png


3ème étape : Installation de Taxi Tracker

  • Aller dans le Gestionnaire de fichier de BlackBerry et retrouver l'emplacement du fichier com.intelgeo.taxi_tracker.apk

  • Un seul clic sur le fichier démarre l'installation

6.png

7.png

Florent YOUZAN

lundi, mars 24 2014

Installation d'une passerelle sms libre sous Kannel : un tutoriel d'Emmanuel KACOU

emmanuel.jpgEmmanuel KACOU est un jeune étudiant ivoirien, en année de licence en réseau et sécurité informatique. Passionné par le travail et les technologies de l'information, il fit la découverte d'un autre monde où règne le partage, la solidarité, la franche collaboration. Ce monde si merveilleux est celui du LIBRE, du Logiciel Libre et de GNU/Linux.

Emmanuel Kacou est aussi membre de l'AI3L (Association Ivoirienne pour Linux et Logiciels Libres) et président du Club Linux et Logiciels Libres (C3L) de l'Institut des Technologies et Spécialités d'Abidjan 2 plateaux.

Il partage avec nous aujourd'hui un tutoriel sur la configuration d'une passerelle SMS Libre sous KANNEL

Ce tutoriel a été rédigé le dimanche 23 mars 2014 par Emmanuel KACOU

1°) Installation des librairies et utilitaires nécessaires

  • sudo apt-get install gcc
  • sudo apt-get install libXML2-devel
  • sudo apt-get install wvdial

kannel1.png

2°) Connectez votre modem à l'ordinateur

Vérifiez que votre modem est synchronisé en tapant la commande wvdialconf

Kannel2.png












Ces informations sont ensuite stockées dans /etc/wvdial.conf pour plus de précision

Kannel3.png










3°)
Installation de Kannel


Il existe deux manières d'installer Kannel 


a°) Première manière d'installation de Kannel

b°) Deuxième manière d'installation de Kannel

En tapant la commande apt-get install kannel

Kannel4.png





4°) Edition du fichier de configuration de Kannel :   /etc/kannel.conf

# CORE // cette section ne change pas
group = core
admin-port = 13000
admin-password = mot de passe
status-password = mot de passe
log-file = "/var/log/kannel/kannel.log"
log-level = 0
access-log = "/var/log/kannel/access.log"
smsbox-port = 13001
store-type = file
store-file = "/var/log/kannel/kannel.store"
unified-prefix = "00225,+225,00"
#store-type = spool
#store-location = /var/spool/kannel/store
smsbox-max-pending = 100

# SMSBOX  //cette section ne change pas
group = smsbox
bearerbox-host = localhost
bearerbox-port = 13001
sendsms-port = 13131
sendsms-chars = "0123456789+- "
log-file = /var/log/kannel/smsbox.log
log-level = 0
access-log = /var/log/kannel/access.log
global-sender = "cool"
sendsms-url = "/cgi-bin/sendsms" #### instruction très importante pour que le message soit envoyer~######

# SMSC fake
#group = smsc
#smsc = fake
#smsc-id = gsm1
#host = localhost
#port = 13013

#SMSC MODEM GSM //ici il faut penser a votre smsc-id modemtype device speed sms-center my-number
group = smsc
smsc = at
port = 13013
host = "localhost"
smsc-id = le nom de votre modem
modemtype = le type de votre modem
device = /dev/ttyUSB0 // le port logique sur lequel écoute votre modem wvdialconf vous donne ce port
speed = 96000 // vitesse d’échange des données avec le modem
#sms-center = +22507070002
my-number = +22542202316 // numéro de la puce
sms-center = +22501099099 // centre de messagerie de votre opérateur
#my-number = +22501428947
sim-buffering = true
#pin =0000

# SMSC fastrack
#group = smsc
#smsc = at
#smsc-id = gsm1
#allowed-smsc-id = gsm1
#preferred-smsc-id = gsm1
#modemtype = wavecom
#device = /dev/ttyACM0
#log-file = /var/log/kannel/smsc-gsm1.log
#log-level = 0

#group = modems
#id = wavecom
#message-storage = SM
#need-sleep = true
#speed = 115200

#MODEMS //section importante ici il faut voir l'option id name detect-string init-string
group = modems
id = le nom de votre modeme (exemple huawei)
name = "huawei"
detect-string = "huawei"
init-string = "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
message-storage = "SM"
need-sleep = true
speed = 460800

# SENDSMS-USER //section importante
group = sendsms-user
#default-smsc = gsm1
username = meme nom que dans la parti core
password = meme mot de passe
#max-messages = 6
#concatenation = true

# SMS SERVICE 'default'
group = sms-service
keyword = default
assume-plain-text = true
catch-all = true
accepted-smsc = huawei //votre smsc
accept-x-kannel-headers = true
omit-empty = true
#max-messages = 0
get-url = "http://localhost/playsms/index.php?app=call&cat=gateway&plugin=kannel&access=geturl&t=%t&q=%q&a=%a" // très importante . c'est le lien que suis kannel pour envoyer le sms . recopier exactement ce liens

5°) Démarrer la passerelle Kannel

Pour démarrer Kannel, en ligne de commande vous devez tap
er : service kannel stop puisque que Kannel est démarré automatiquement lorsque l'ordinateur est allumé. Ce qui empêche de démarrer les daemons bearerbox et smsbox

Kannel6.png







ensuite taper bearerbox -v 1 /etc/kannel/kannel.conf

kannel5.png






Une fois que vous avez la confirmation que le bearerbox est bien démarré, grâce à la dernière ligne connect successsfull

Kannel7.png





























Dans un autre terminal, lancez la commande sudo smsbox -v 1 /etc/kannel/kannel.conf

smsbox va s'interfacer avec bearerbox pour récupérer les messages qui sont sur la puce

Kannel8.png

































Pour voir si tout marche bien , il faut depuis le navigateur taper :

http://localhost:13131/cgi-bin/sendsms?username=le-nom--de-l-utilisateur-&password=mot-de-passe-otilisateur&from=votre%20numero&to=destination&text=contenu_du_message1


On doit avoir ce message 0: Accepted for delivery



Ce tutoriel a été réalisé par Emmanuel KACOU