Interfacer kannel avec drupal

Pour terminer l’année en beauté on va montrer comment interfacé Kannel avec Drupal.L’objectif de cet article est de permettre l’envoi d’un simple SMS à partir d’une interface web en utilisant un CMS Open-source ( Drupal )   😉  .Techniquement on fera du Push et cela suppose que vous avez déjà configurer votre Kannel et que vous avez aussi bien installer votre drupal.Enfin il existe un petit nombre de module déjà existant pour interfacer kannel et drupal mais cet article va tenter de vous apportez quelques connaissances  nécessaire pour  la création de votre propre module répondant à un besoin spécifique.Et j’espère qu’il  répondra à vos besoins 😉

Prérequis

        • Installer Drupal 6.22
        • Serveur Kannel Fonctionnel
        • Quelques connaissances en PHP 🙂
        • Systeme d’exploitation Linux ou Windows

Création du module

Notre module s’appellera drupalsms vous pouvez mettre un nom arbitraire cela dépend uniquement de vous 😉

Première Étape

      • Créer un dossier drupalsms dans le dossier de  Drupal
      • mkdir sites/all/modules/drupalsms
      • Créer deux fichiers dans le dossier drupalsms
      • Touch drupalsms.info drupalsms.module

dans le premier fichier  on mettra le nom ,la description du module et on définira ainsi le version du drupal qu’il utilise et dans la deuxième on mettra le code.pour plus d’information sur comment créer un module veillez consulter la documentation fourni par le site officiel: creer un module drupal

Deuxième Étape

    • Editez le fichier drupalsms.info
name = drupalsms
description = push sms with drupal
core = 6.22
  • Editez le fichier drupalsms.module
<?php
//Créer un petit menu qui va gérer notre application
function drupalsms_menu() {
$items=array();
$items['admin/drupalsms']= array(
'title' => 'Drupal SMS',
'description' => 'Push SMS service',
'page callback' => 'drupal_get_form',
'page arguments' => array ('drupalsms_send'),
'access arguments' => array('drupalsms send '),
);
return $items;
}
//le formulaire pour recuper le numéro du destinataire et le texte a envoyé
function drupalsms_send() {
//Champ pour recuperer le Numero
$form['user_num']=array(
'#type' => 'textfield',
'#title' => t('Numero'),
'#description'  => 'Numero  du users',
'#required' => TRUE,
);
//Champ Pour ecrire le message
$form['texte_sms']=array(
'#type' => 'textarea',
'#title' => t('Message'),
'#description' => 'Champ texte pour envoi du message',
'#required' => TRUE,
);
//creer le boutton submit
$form['envoi_sms']=array(
'#type' => 'submit',
'#value' => t('Envoi'),
);
return $form;
}
Function drupalsms_send_submit($form,&$form_state){
//récupérer le Numero du formulaire
$Num=$form_state['values']['user_num'];
//récupérer le texte à envoyer en remplaçant les espaces par des ”+”
$Text=str_replace(' ','+',$form_state['values']['texte_sms']);
//definition du login et du password
$login="tester";
$pass="foobar";
//envoi du message à partir de kannel
$url="http://localhost:13013/cgi-bin/sendsms?username=$login&password=$pass&to=$Num&text=$Text";
file($url);
}
?>

Troisiéme Etape

Si tout se passe bien jusqu’à cette étape donc on peut aller activer notre chère module qui doit être prêt à l’utilisation :). Allez consulter la liste des modules de votre drupal et vous devez avoir quelque chose qui ressemble à cette image

On peut activer et enregistrer … Et si tout est ok on peut aller visualiser notre petit module  🙂

Bon voila le travail  est fait 😉 la balle est dans votre camp maintenant :-p   alors à vos éditeurs et à vos imaginations 🙂 .vous pouvez télécharger aussi le dossier drupalsms ici .Bonne fête de fin d’année à tous 😉
PS:en bonus je vous suggère d’utiliser Geany c’est un  “couteaux suisse”  pour un développeur 😉 .

Quelques liens utiles

Transformer son Téléphone en clé 3G avec Ubuntu

Un ordinateur sans internet  ? 🙁  Un ordinateur avec internet everywhere  c’est encore mieux  😉 .Donc le but de ce tutoriel est d’utiliser la connexion 3G (en ce moment en vogue) ,Edge ou Gprs(qui vont mourir bientôt 🙂 ) fournir par votre opérateur de téléphonie(dans mon cas c’est Orange Sénégal) pour se connecter à internet avec notre laptops. La connexion entre le téléphone et  l’ordinateur  se fera via  bluetooth.Si vous avez la clé 3G de orange aussi c’est le même procéder mais on passera pas par le bluetooth  🙂

Prérequis

  • Un ordinateur avec un système d’exploitation Linux (Ubuntu 11.10 dans mon cas)
  • Un téléphone avec une connexion 3G,Edge ou Gprs (un vieux Nokia  6230i 🙂 )
  • Un adaptateur bluetooth pour votre PC ou un device  bluetooth natif sur votre PC

Bon allons y !!!  😉

Première étape :Relier notre Téléphone à notre Ordinateur via bluetooth

Activer le bluetooth sur votre téléphone et dans votre système Linux (Ubuntu) en haut à droite vous allez voir le gestionnaire de « périphérique bluetooth »

Figure 1: Connexion de périphérique 1

Essayer de connecter votre téléphone avec votre ordinateur un clique  sur l’icône bluetooth et aller dans configurer un nouveau périphérique


Figure 2 :Connexion de périphérique 2

Choisir le « nom » de son périphérique bluetooth

Figure 3: Connexion de périphérique 3

Entrer le code de confirmation qui s’affiche sur votre écran dans votre téléphone portable.Si vous n’avez entrer le bon code vous serez obligé de recommencer la configuration


Figure 4: Connexion de périphérique 4

la dernière étape de la configuration du périphérique votre téléphone est relié à votre machine maintenant reste à établir la connexion internet entre le téléphone et votre machine 🙂


Figure 5 : Connexion de périphérique Fin

Deuxième étape :Configurer la connexion internet

Cocher l’option « Accéder à internet à l’aide d’un téléphone portable(DUN) » vous verrez un autre boite de dialogue se superposer a la fenêtre active.

Figure 6 : Connexion internet via le Téléphone Portable  1

Choisissez votre pays dans la liste


Figure 7 : Connexion internet via le Téléphone Portable  2

par défaut c’est   « Tigo» qui est dans la liste  si vous êtes un de ces abonnes tant mieux sinon sélectionner la deuxième option en bas et mettais le nom de votre opérateur (Orange dans mon cas)


Figure 8 : Connexion internet via le Téléphone Portable  3

On vas définir l’APN qui vas nous permettre d’accéder au niveau du réseau donnée   de l’opérateur pour le cas de orange c’est « wap » .l’APN diffère  selon les opérateurs vous pouvez vous approchez de votre opérateur pour savoir la liste des APNs qu’il utilise.


Figure 9 : Connexion internet via le Téléphone Portable  4

voilà un aperçu de notre configuration on peut appliquer pour voir ce que cela va donner 😉


Figure 10 : Connexion internet via le Téléphone Portable  5

voilà on peut fermer la fenêtre maintenant  notre configuration est terminée 😉


Figure 11 : Connexion internet via le Téléphone Portable  Fin

voiluu voilà …. 🙂 il ne reste plus qu’a se connecter  bon fini les images on le réserve  pour la fin 🙂 donc allons voir ce qui se passe au niveau de notre « gestionnaire de connexion » un clique et voilà on doit voir quelque chose comme « votre opérateur connection »  dans la liste des connexions actives et dans mon cas ça sera « Orange connection » .Ensuite on se connecte sur dernier  et comme  promis si tous ce passe bien vous devriez avoir quelque chose comme :


Figure 12 : Connexion internet via le Téléphone Portable  works fine 😉

ps:j’avoue je dessine pas très bien :-p
Pour les clients de Orange Sénégal aller sur: www.passorange.sn et acheter votre forfait de connexion .Bon surfe 😉

Conclusion

La remarque à faire c’est qu’on a pas utiliser de logiciel spécifique pour relier les deux équipements, sur un autre environnement Windows sans doute on aurait besoin d’un logiciel de connexion venant du  fabricant du  téléphone  pour pouvoir prétendre avoir la connexion via le mobile. Mais dans cette environnement (Linux) on favorise l’ouverture ce qui implique une interopérabilité entre tous les systèmes et une simplicité coté utilisateur.

Configuration de squid avec webmin

Squid

Un serveur Squid est un serveur mandataire ou « proxy » capable d’utiliser les protocoles http ,ftp ,https…etc.Squid garde les meta-données et plus particulièrement les données les plus fréquemment utilisées en mémoire. Il conserve aussi en mémoire les requêtes DNS,ainsi que les requêtes ayant échoué. Les requêtes DNS sont non bloquantes.

Principe de Fonctionnement :

Si un hôte du réseau demande l’adresse d’un noeud distant situé sur un autre réseau, et que cet hôte passe par un service proxy, le proxy va renvoyer à l’hôte sa propre adresse Ethernet. Une fois cette opération réalisée, tous les paquets envoyés par l’hôte seront à destination de l’adresse Ethernet du proxy. Le proxy aura en charge de transmettre ces paquets à l’adresse effective du noeud distant.

Pour les réponses, un processus identique est mis en place. Le site consulté, ne retourne les réponses qu’au serveur proxy. Le serveur proxy se charge de ventiler les pages au bon destinataire du réseau local.
Voir, pour le fonctionnement des serveurs cache et la configuration des navigateurs avec ce type de serveur, le document sur le W3 et les scripts CGI.
Squid est un service serveur proxy-cache sous linux. Les objets consultés par les clients sur internet, sont stockés en cache disque par le serveur. A partir du deuxième accès, la lecture se fera en cache, au lieu d’être réalisée sur le serveur d’origine. De ce fait il permet “ d’accélérer ” vos connexions à l’interne en plaçant en cache les documents les plus consultés. On peut aussi utiliser la technique du service serveur mandataire pour effectuer des contrôles d’accès aux sites.

Configuration de Squid

-la configuration de Squid se fera via webmin qui est un gestionnaire graphique de serveurs. Pour ce procurer webmin aller a l’adresse suivante http://www.webmin.com/                                                                                                                                                                                                                                     Apres son installation vous pouvez accéder a webmin via  https://localhost:10000

Voici la page de démarrage de Webmin qui nous donne les informations sur notre système et sur le version de webmin.

Squid overview

Installation

apt-get install squid3

On a un aperçu générale des fonctionnalités de Squid.

Configuration des ports et de l’interface d’écoute

Pour ce serveur la première des choses est de configurer un port et une interface pour pouvoir traiter et renvoyer les requêtes clients.

Par défaut le port est 3128 mais on peut le changer et mettre un numéro de port arbitraire et aussi définir une adresse IP valide pour notre interface d ‘écoute.

Configuration du Cache

Dans ce étape on définie la taille du cache et les étages. Dans cette partie on peut délimiter la taille des fichiers à télécharger par les utilisateurs.

Définition des ALC

On définie les ACLs Suivants les types de paramètres

on crée une ACL avec l’option “créer une nouvelle ACL” et on choisit ce qu’on veut interdire on a une liste déroulante qui propose plusieurs type de restrictions. On vas s’intéresser aux heures de connexions des utilisateurs. Mais avant tout il est préférable de définir notre réseau Local ou ces restrictions vont s’appliquer

Définition du réseau local

On attribut un nom et la plage s’adresse IP qu’on veut filtrer

Définition des ALC pour les heures de connexions

On veut interdire la connexion pendant les heures de cours par exemple de 08-12h30 et de 15h30-18h aussi parallèlement autoriser la connexion les week-end. Donc on peut dire au serveur d’ autoriser le trafic à des heures précises ainsi nous pouvons créer trois ALC:

  • Autoriser le trafic du lundi au vendredi de 12h-30 à 15h30

  • Autoriser le trafic du lundi au vendredi de 18h-00 à 23h-00

  • Autoriser le trafic pendant les week-end

Exemple de configuration avec Webmin:

on configure de la même manière pour les deux autres ACLs et on passe à leur application.

Application des acls

Une fois les ACLs crées on passe à leur application toujours dans la même fenêtre on ouvre à l’ onglet “Restrictions du proxy” et on ajoute nos ACLs.

Application des acls

pour ajouter une ACL on doit savoir si on doit autorisé la règle ou l’ interdire dans notre cas nous avions définie des heures ou les utilisateurs pouvaient se connecter donc on vas autorise. Implicitement il y a un “deny all” qui se trouve en bas des restrictions donc ce qui veut dire que tout ce qui n’est pas autorisé est interdit.

Après on peut sauvegarder et redémarrer le serveur! Pour tester notre configuration vous pouvez attribuer des adresses IP à des machines clientes et au niveau du navigateur aller dans préférence changer les paramètres du proxy et y mettre l’adresse IP du serveur et le numéro de port que vous avez définie précédemment.

Tester Kannel avec un Fakesmsc

Bon kannel c’est compliqué  il n’y a  pas beaucoup de modèle de téléphone compatible pour faire des testes voilà la chanson que j’attends tous les jours( venant des utilisateurs de rapidsms )  et maintenant c’est révolue 🙂 . Ce billet s’adresse à ceux qui ont déjà installer kannel, si ce n’est pas le cas alors suiver ce lien installation de kannel .bon a l’attaque!!!! 😉

Pre-requis

  • Installer kannel et bien configurer 😉

Ajouter la configuration de fakesmsc a kannel.conf

Ajouter un groupe au fichier kannel.conf

group=smsc
smsc = fake
smsc-id=smsctest
port =1000
connect-allow-ip =127.0.0.1

Démarrer le teste

Démarrer d’ abord votre Bearerbox et votre smsbox ensuite avec un autre terminal aller dans le dossier Gateway

Format: test/fakesmsc [-H host] [-r port] [-i interval] [-m max] <msg>

Exemple:

sudo  test/fakesmsc -r 1000 -i 0.1 -m 1 "1 2 text test"

comme vous le voyez on a des options avec fakesmsc

  • Host : c’est l’adresse du serveur définie au niveau du fichier de configuration par défaut c’est 100.100.100.100
  • Port : c’est le numéro de port définie au niveau du fichier de configuration part défaut c’est egale a 10000
  • Intervall :c’est le temps en seconde d’une génération de message
  • Max :c’est le nombre de message qu’on peut envoyer  par défaut c’est égal a -1 qui veut dire l’infinie 🙂
  • <msg> dans le message on définie deux numeros arbitraires le premier vas representer le recpeteur et l’autre l’emetteur  et ensuite on definie le type du message dans notre cas c’est text et enfin le mot cle du service suivie de ces options.

Source

Installer Drupal en Ligne de Commande avec Drush

Pour les amoureux de ligne de commande(Maniaque de l’écran noir  😉  )  Drush est fait pour vous .Au début j’installai Drupal et ses modules en mode graphique et c’était ennuyant d’aller télécharger , décompresser et déplacer… bon tout ça c’est révolue maintenant 🙂 drush is here…
En effet Drush est totalement indépendant des versions Drupal ,c’est un outil qu’on utilise pour administrer drupal en ligne de commande ceci dit on peut commencer l’installation et donner quelques commandes utiles.
Pour ce qui ne connaisse pas du tout Drupal c’est un CMS(Content Mananger Systeme) ou système de gestion de contenu opensource qui  permet de créer et de gérer des contenues Web.

Installation de drush

  • dépendances
=> sudo aptitude install php5-cli
  • Pour Ubuntu
  • vous pouvez ajouter un depot ppa dans votre source liste et installer drush
    => sudo add-apt-repository ppa:brianmercer/drush
    => sudo aptitude update && sudo aptitutde install drush
  • Pour une installation manuelle
  • => cd /opt/
    => wget http://ftp.drupal.org/files/projects/drush-All-versions-4.1.tar.gz
    => tar -xzf  drush-All-versions-4.1.tar.gz=> sudo chmod a+x /drush/drush
    => sudo ln -s /drush/drush /usr/bin/drush

    Installer drupal

    déplacez vous  dans le répertoire ou vous voulez le créer nous on se met dans /var/www
    => cd /var/www
    => sudo drush dl drupal
    Bon petite explication  de manière implicite drush télécharge la dernière version de drupal 
    si vous voulez qu'il  installe une version antérieur il suffit de le preciser.
    exemple pour installer la version 6.20 de drupal faite drush dl drupal-6.20
    =>cd drupal
    =>sudo cp /sites/default/default.settings.php /sites/default/settings.php
    =>sudo chmod 666 /sites/default/settings.php
    aller configurer votre site a l'adresse http://localhost/drupal/
    création de la base de donnée....

    Verifier Drush

    avant de continuer  verifions si tout ce passe bien!!!
    ==>sudo drush status
    cette commande nous informent sur la version de drush qui est installé et sur la version de drupal...etc
    ==>sudo drush help
    cette commande nous montrent la documentation de drush les commandes et les options

    Telecharger,installer et activer quelques modules

    => sudo drush dl views  cck devel && sudo drush en views cck devel

    vérifier la mise a jour de drush

    => sudo drush self-update

    Faire une mise a jour d’un module

    => sudo drush pm-update nom_module

    Mettre à jour tous les modules de drupal et le core

    Avant de faire la mise a jour il est conseillé de mettre le site hors ligne d’abord et de faire les back-up  pour plus de sécurités  😉

    mettre le site hors ligne

    =>sudo drush vset site_offline 1

    Mise a jour

    =>sudo drush pm-update

    si tout est ok!

    mettre le site online

    =>drush vset site_offline 0

    site-externe

    http://www.biboo.net
    http://www.drupalfr.org
    http://www.drupalfacile.org
    http://www.drupal.org

    Envoyer un sms avec votre ordinateur via bluetooth

    Ceci est un script python qui permet d’envoyer un sms depuis son ordinateur via une connexion bluetooth avec un téléphone portable.Ceci ne représente pas grand chose…. mais je juge utile de le partager pour l’améliorer  😉
    Donc avant toute chose sachez qu’on a deux méthodes d’envoi de sms avec les Commandes AT:
    -Le mode Texte(140 caracteres)
    -Le mode PDU(160 caracteres)
    dans ce tuto le mode Texte sera utilise pour en savoir plus sur les sms suivez ce lien…. en anglais  😛

    Prerequis

      • système d’exploitation Linux(Ubuntu)

     

    • Installer Python

     
     

    • Installer les Modules  python-bluetooth  python-bluez

     
     

    • Un téléphone Portable compatible mode texte

     
     

    • Une clé bluetooth a défaut d’un périphérie natif sur votre ordinateur

     
     

    • Un tout petit peu de connaissance en Python 🙂

     
     

    Script

     #!/usr/bin/python # -*- encoding: utf-8 -*- import bluetooth #entrer le nom du peripherie bluetooth target_name =raw_input("entrer le nom de votre periphérie:\n") target_address = None #recherche des périphéries bluetooth disponibles nearby_devices = bluetooth.discover_devices() #recherche le nom de votre périphérie dans la liste des adresses disponibles for bdaddr in nearby_devices: if target_name == bluetooth.lookup_name( bdaddr ): target_address = bdaddr break #si la périphérie est trouvée on se lance dans le processus de connexion au téléphone grâce au protocole RFCOMM #on a besoin d'un canal de communication et de l'adresse du périphérie if target_address is not None: bt_addr = target_address channel =  bluetooth.find_service(address=bt_addr, uuid=bluetooth.DIALUP_NET_CLASS)[0]['port'] #channel = 1 #si la connexion est établie on entre le numéro du destinataire et le message a envoye(max 140 caracteres) dest =raw_input("Entrer le numéro du destinataire:\n") text =raw_input("Entrer votre message:\n") #connection au périphérie via RFCOMM sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM) sock.connect((bt_addr, channel)) # passe le modem en mode texte pour l'envoi de sms sock.send("AT+CMGF=1\r") sock.send("AT+CMGS=\"%s\"\r" % dest) # chr(032) -> ctrl + Z, séparateur de fin de sms sock.send("%s%s" % (text,chr(032))) #fermer la connexion sock.close() print "message bien envoyer" else: print 'aucun périphérie trouver'

    Voila j’espere que vous y trouverais votre compte toutes remarques et améliorations du scripts est la bienvenue
    🙂
    be free be linux!!!

    Script python pour redemarrer votre modem-routeur speedtouch

    Suite aux nombreuses défaillances de la connexion internet fournit par mon FAI j’était souvent obligé d’aller redémarrer le modem-routeur(SpeedTouch 530) qui n’était pas dans ma chambre ce qui était ennuyant et les fatiguants vas-et-vient j’en pouvais plus 🙂 donc il m’est venu l’idée de créer un script en Python(the best 🙂 ) qui  le redémarre à distance 😛 j’espère qu’il vous sera utile et toute suggestion est la bienvenue 😉

    !/usr/bin/env python
    #importer le module pexpect et le module sys
    import pexpect
    import sys
    #creer notre object de connexion
    cnx=pexpect.spawn('telnet 192.168.1.254')
    #creation du fichier mylog pour voir le comportement du script
    fout = file('/tmp/mylog.txt','w')
    cnx.logfile = fout
    #recuperer le login et le mot de passe
    cnx.expect('Username :')
    cnx.sendline('Administrator\r')
    cnx.expect('Password :')
    cnx.sendline('Administrator\r')
    #recuper le prompt
    cnx.expect('=>')
    #entre le commande pour redemarrer le modem
    cnx.sendline(":system reboot\r")
    #fermer la connexion
    cnx.close

    PS:par défaut le module pexpect n’est pas installé
    pour l’installer

     wget http://pexpect.sourceforge.net/pexpect-2.3.tar.gz
     tar xzf pexpect-2.3.tar.gz
     cd pexpect-2.3
     sudo python ./setup.py install

    Installation de ubuntu 9.10 Karmic Koala

    Bravo d’avoir pris l’engament d’installer un système d’exploitation GNU/LINUX en l’occurrence ubuntu 9.10 .Pour quoi j’ai choisie cette distribution c’est parce que  je le trouve sympa pour un nouveau débutant rien de compliqué, mais il n’y a pas que ubuntu comme distribution la liste est exhaustive pour  plus d”information sur les différente distribution GNU/LINUX suivez ce lien
    Bon avant de commencer il faut savoir que maintenant l’installation d’un système d’exploitation n’est qu’un jeux d’enfant rien que des “suivant”….”suivant”.par contre ça devient un peut agaçant si on doit en installer plusieurs sur une même machine ne vous étonnez pas c’est bien possible et c’est pas tres compliqué on verras comment faire un peu plus loin :)bon……trop de bavardage maintenant passons a l’essentielle.
    1.propriété de la version 9.10

    • Kernel Linux 2.6.31
    • Début de la migration vers Upstart pour le démarrage de la machine
    • Changements de l’apparence du démarrage de la machine
    • GNOME 2.28, accompagné de deux changements importants :
      • Empathy remplace Pidgin comme client de messagerie instantanée
      • Le login manager de GNOME 2.28 est une réécriture complète et permet une meilleure intégration
    • Intégration du partage de fichiers Ubuntu One (activé par défaut)
    • La gestion de l’énergie et des touches « Fn » n’est plus confiée à la HAL mais respectivement à DeviceKit-power et udev-extras.
    • Nouvelle architecture pour les pilotes Intel (UXA)
    • Système de fichiers Ext4 utilisé par défaut
    • Gestionnaire de démarrage GRUB 2 utilisé par défaut
    • L’installation des périphériques iSCSI a été améliorée
    • Uncomplicated Firewall ” Un pare-feu simplifié”

    1.1Prérequis
    ordinateur avec n lecteur CD ou DVD,une clé USB ou internet a haut débit
    DD=6gb,CPU=700Mhz,RAM=256
    1.2Téléchargement
    Obtenir une image iso d’Ubuntu (à graver sur Cd ou clé USB)

    Listes de tous les mirroirs :
    • South America

      oubien dans les torrentes

    • 1.3 Gravure de l’image sur une clé USB:Graver une image sur un cd est à la portée de tous le monde, mais sur une clé USB ? Alors allons-y

      a. Sur un poste Ubuntu :

      Pour graver votre image sur une clé USB, il suffit d’aller dans le menu Système -&gt; Adminstration -&gt; Créateur de disque de démarrage USB :

    • Sélectionner votre image
    • Sélectionner votre clé USB
    • Cliquez sur « Créer disque de démarrage

    usb

    b. Sur un poste Windows :

    Vous pouvez utiliser ce soft : http://www.linuxliveusb.com/
    1-gui






    1.4 graver un cd ou un dvd

    Préambule : Pour pouvoir installer Ubuntu 9.10 (Karmic Koala), il nous faut dans un premier temps gravé L’image ISO téléchargée et doit être gravée en tant que telle. La plupart des logiciels de gravure le permettent, c’est par exemple le cas de Nero (sous Windows) ou gburner :
    Graver ISO Nero
    Ceci est la seule méthode pour obtenir le cd-bootable dont nous avons besoin. Il ne faut en aucun cas mettre le fichier ISO en vrac sur le cd puis graver, cela ne marchera pas.



    2.INSTALLATION
    1-Une fois votre cd ou usb prêt, il vous faut à présent démarrer dessus. Insérez-le dans votre lecteur-cd ou port usb et redémarrez votre machine.

    Démarrer le Live-CD
    Une fois votre cd prêt, il vous faut à présent démarrer dessus. Insérez-le dans votre lecteur-cd et redémarrez votre machine. Pour que votre ordinateur démarre sur le cd fraîchement gravé, il faut procéder à un petit réglage. L’option permettant de démarrer sur le lecteur-cd est disponible dans le bios. On y accède au y accède au démarrage de la machine par la touche Suppr (Ou tout autre touche indiquée à l’écran).
    Séquence de boot
    Une fois dans le bios, il faut se déplacer dans l’onglet boot pour avoir accès à la séquence de boot. Votre lecteur-cd doit être placé en première position. Si ce n’est pas le cas, il faut que vous le placiez en utilisant les touches adéquates. Dans le cas de l’illustration, les éléments se déplacent avec les touches + et -, mais cela peut varier. Les touches à utiliser sont cependant toujours mentionnées à l’écran. Notez que l’illustration ci-dessus est indicative mais non exhaustive. Chaque constructeur a son bios, ce n’est donc pas visuellement pareil en fonction de la marque de votre ordinateur.
    Une fois votre lecteur-cd placé en première position, rendez vous sur l’onglet “Exit” et choisissez l’option “save and exit”. A présent votre cd d’Ubuntu devrait démarrer.et vous devriez avoir l’image ci dessous

    install1
    2.-avant de commencez choisisser votre langue
    http://doc.ubuntu-fr.org/_media/installation_graphique/boot1.png
    Sélectionnez « Démarrer Ubuntu », une session live se lance. Dans cette session vous pouvez tester ubuntu avant de l’installer sur votre disque dûr donc sans aucun risque.
    install2
    3-Double-cliquez sur le raccourci « Installer » présent sur le bureau. L’installateur se lance…
    install3
    4-Localisation : Sélectionnez votre langue, indiquez votre emplacement géographique, réglez l’heure si elle ne l’est pas déjà.
    install4
    5-Indiquez le type de votre clavier.
    install5
    6-Partionnement : Le partitionnement est une étape que beaucoup redoutent.  Je vous conseille trois partitions au minimum :

    • Pour la racine (/) : 2Go est un minimum. Pour ma part, j’ai prévu  (5Go), je vous laisse voir en fonction de votre disque dur.
    • Pour la mémoire swap : Autant de swap que de RAM (tout en restant entre 256Mo et 2Go).
    • Pour les données (/home) : permet de séparer les données des logiciels, vous en serez content le jour où vous voudrez reformater votre système.

    install6
    7-Identification :  Nom prénom, pseudo, mot de passe et le nom que vous souhaitez donner à votre ordinateur.
    install7
    8-Récapitulatif : Un petit récapitulatif des paramètres choisis, profitez en pour vérifier que tout est correct.
    install8
    9-Fin de l’installation va durer plusieurs minutes ceux qui dépend de la puissance de votre machine……
    install9

    3. Premier démarrage

    Vous êtes maintenant devant votre écran de login gdm qui vous demande votre identifiant et votre mot de passe. Une fois identifié vous aurez accès à GNOME et aux premières question.
    Si vous êtes connecté à internet par une connexion wifi, vous devrez entrer le mot de passe de votre trousseau de clés.
    install10
    La seconde demande concerne la prise en charge de la langue qui est incomplète. Cliquez sur « Exécuter maintenant ».
    drivers propriétaire
    Si votre machine requièrent l’utilisation de drivers non libres (carte graphique NVIDIA ou ATI, de nombreuses cartes wifi,…) Vous verrez en haut de votre écran apparaitre une icône sur laquelle vous serez invité à cliquer (celle de gauche cette capture d’écran).
    Si vous arriver a ce stade c’est que vous êtes devenue un linuxien(ne) 🙂 alors sans trop tarder notre prochain tuto porteras sur les outilles utiles de ubuntu!!!merci d’avoir pris le temps de lire et les contributions ne sont pas excluent nul n’est parfaite!
    bibliographie


    Hotot,un client libre Twitter fait en Python

    Hotot est un nouveau client Twitter en version de développement sous licence GPL v3 qui présente d’intéressantes fonctionnalités.
    La lecture de la ligne de temps est pratique et claire notamment lorsque l’on répond à un tweet

    On y retrouve la prévisualisation des images

    Mais aussi la géolocalisation

    La prise en main est aisée et les adeptes des raccourcis claviers trouveront leur bonheur

    Hotot n’est pas disponible dans les dépôts officiels Ubuntu aussi, si vous souhaitez l’installer, faites le en toute connaissance de cause en suivant la procédure suivante :

    • Ouvrez un terminal et ajoutez la source des dépôts en copiant la commande suivante :

    sudo add-apt-repository ppa:hotot-team

    • Mettez votre liste des dépôts à jour :

    sudo apt-get update

    • Lancez l’installation :

    sudo apt-get install hotot
    Pour lancer Hotot, naviguez dans Applications > Internet > Hothot Twitter Client
    Amusez-vous bien
    Le site officiel
    Le code source

    La Force de linux

    Voici un video qui montre la force de linux!!!
    [Youtube= http://www.youtube.com/watch?v=7d7aBjXnkVY]