Elwan

Mac OS X (Yosemite) : Outdated version of /usr/bin/install_name_tool

Brew n’est pas compatible avec l’installation des clés 3G de Huawei sur Yosemite . Et apres l’installation vous allez voir l’erreur suivante apparaitre sur votre terminal si vous utilisez brew. Enfait Brew est un  gestionnaire de paquet comme apt-get ou yum sur les distributions GNU/Linux.
$ brew doctor
Warning: You have an outdated version of /usr/bin/install_name_tool installed.
This will cause binary package installations to fail.
This can happen if you install osx-gcc-installer or RailsInstaller.
To restore it, you must reinstall OS X or restore the binary from
the OS packages.

la méthode indiquer dans mes recherches sur google  est de  réinstaller  entièrement Mac OS X ce qui est totalement radicale. Mais heureusement pour nous  il y a bien un autre  moyen de restaurer ce fichier mais il faut tout de même télécharger OS X Yosemite depuis l’AppStore.
Une fois les 5,73G téléchargés, quitter l’installateur. Le fichier .dmg , est téléchargé directement dans /Applications.
Pour résoudre le problèmes il faut refaire une “Essentials installation” en lançant les commandes suivantes depuis un terminal:

$ open /Applications/Install\ OS\ X\ Yosemite.app/Contents/SharedSupport/InstallESD.dmg
$ open /Volumes/OS\ X\ Install\ ESD/Packages/Essentials.pkg

Après environ 30 minutes, l’installation se termine, brew retrouve son comporte d’antan  et on retrouve le sourire 🙂 .

Installation de Odoo 8.0 (ex openerp) sur ubuntu 14.04 LTS

Odoo est un PGI(progiciel de gestion intégré) qui peut regrouper l’ensemble des fonctions(gestion de stock,comptabilité,vente,RH,CRM,…) d’une entreprise dans un seul programme informatique dans le but de facilité l’interaction avec les différents départements, d’éviter la redondance d’informations pour ne citer que cela .Dans la liste des PGI encore appelé ERP(en anglais) nous pouvons distinguer les EPR opensources(odoo,openbravo,trython,…) et propriétaires(SAP,SAGE,GEAC…),ainsi dans cette article nous allons parler du plus célèbre des ERP opensource. Nous n’allons pas parler de l’aspect fonctionnel pour le moment.Ainsi si vous lisez ces lignes je suppose que vous êtes déjà imprégné sur le sujet et que vous avez décidé de passez à l’installation pour vous familiarisez avec ce système.L’installation peut se faire de plusieurs façons mais nous avons choisi l’installation depuis les sources qui facilite le développement et l’intégration de nouveau module et le déboggage en cas de problème. Pour en savoir plus sur les autres méthodes d’installation vous pouvez visitez la documentation officielle ici

Pre-requis

Nouvelle installation de Ubuntu-server 14.04 si vous n’avez pas l’image vous pouvez aller le télécharger au niveau du site officiel Ici.
L’installation de la machine GNU/Linux ne sera pas détaillée dans ce tutoriel merci de votre compréhension :-p .
N’oubliez pas d’installer openssh-server pour accéder à votre machine à distance(optionnel).

Première étape :

Installation de git et des dépendances
sudo apt-get install git
sudo apt-get install graphviz ghostscript postgresql-client \
python-dateutil python-feedparser python-matplotlib \
python-ldap python-libxslt1 python-lxml python-mako \
python-openid python-psycopg2 python-pybabel python-pychart \
python-pydot python-pyparsing python-reportlab python-simplejson \
python-tz python-vatnumber python-vobject python-webdav \
python-werkzeug python-xlwt python-yaml python-imaging

sudo apt-get install gcc python-dev mc bzr python-setuptools python-babel \
python-feedparser python-reportlab-accel python-zsi python-openssl \
python-egenix-mxdatetime python-jinja2 python-unittest2 python-mock \
python-docutils lptools make python-psutil python-paramiko poppler-utils \
python-pdftools antiword

installer le paquet wkhtmltopdf qui permet d’avoir des rapports en pdf ainsi il faut installer le paquet manuellement au moment au j’écris ces lignes la version disponible dans les depots de Ubuntu n’est pas compatible avec odoo 8.Voici le lien directe pour telecharger la version de Ubuntu Trusty ici
ensuite installer le paquet avec la commande suivante
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb

Deuxième étapes :

Installation et configuration de la base de donnee
sudo apt-get install postgresql
creation de l’utilisateur odoo pour la base de donnée
sudo -u postgres createuser -s odoo

Troisième étapes :

Récupérer le code source de odoo depuis github
wget -O- https://raw.githubusercontent.com/odoo/odoo/8.0/odoo.py | python

Quatrième étapes :

exécuter le serveur
cd odoo
./openerp-server
Maintenant si tout se passe bien notre application sera disponible à l’url suivant http://localhost:8069

NB:

Si pendant le démarrage de l’application vous obtenez l’erreur suivante
raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: UTF-8

la solution est :
export LC_CTYPE='en_US.utf8'
Et redémarrer l’application à nouveau .

Changer le répertoire (/var/www/html) par défaut d'apache2 sur Debian

Si vous créez des sites web ( amateur ou pro) avec une distribution GNU/Linux  vous devez connaître forcement apache2 et savoir pour que votre application soit disponible à travers l’adresse 127.0.0.1 il faut déposer les fichiers sur le répertoire par défaut du serveur web apache2(/var/www/html) .Et si vous utilisez des éditeurs de texte  graphique comme  Sublim-text ou Brackets ou ce que vous voulez … vous devez alors les démarrer en mode administrateur(root) pour pouvoir éditer convenablement vos fichiers qui sont dans le répertoire /var/www/html et cela n’est pas très conviviale dans un environnement de test .Voila donc c’est pour cette raison que nous allons changer  le répertoire et le pointer dans un répertoire ou un utilisateur simple pourra éditer les fichiers sans disposer de droit administrateur.Maintenant  chacun peut y aller avec ces propres raisons :-p .Bon changeons ce répertoire une bonne fois pour toute :-).

1-Créons un dossier de destination

 mkdir  /home/hostname/websites

2-Donnons ensuite tous les droits à l’utilisateur “www-data” qui exécute Apache2 et ensuite attribuons un accès total à l’utilisateur simple pour ce répertoire :

chown www-data /home/hostname/websites -Rf
sudo chmod 775 -R /home/hostname/websites
3-Editons le fichier de configuration d’apache

 sudo nano /etc/apache2/sites-available/000-default.conf

Regardons la directive “Documentroot”qui pointe vers “/var/www/html” ensuite nous allons donc changer cette directive pour y mettre  “/home/hostname/websites” .

4-Nous devons faire la même chose en changeant le chemin (/var/www/html) dans le tag “Directory” par le nouveau(/home/hostname/websites)

sudo nano /etc/apache2/apache2.conf

Enfin nous pouvons ensuite redémarrer Apache 2 pour que les changements de configuration soient pris en compte :
sudo service apache2 restart

NB : cet usage n’est pas recommandé dans un environnement de production l’aspect sécurité n’est pas pris en compte.

Faire un Update du firmware Nokia avec Ubuntu via virtual-box [Nokia E71]

Difficile de se débarrasser totalement du système de B.Gates , c’est le standard … et j’espère que d’ici quelque années cela va changer . J’ai installé ” Windows XP” sur  Virtual-box et je l’utilise pour faire la synchronisation (sauvegarde de données) de mon vieux  téléphone un Nokia  E71 via le logiciel Nokia PC Suite  et j’en profite de temps temps pour faire le update du firmware en cas de problème ou s’il y a une nouvelle version  . la virtualisation de ” XP” est la meilleur solution pour l’instant ni Wine ni Playonlinux ne sont à la hauteur   .Et pourquoi Nokia n’a pas crée une version pour Linux ? … ils veulent pas sans doute faire un logiciel pour une minorité  bref c’est mon avis  je travaille pas à Nokia pour donner les raisons exactes  mais bon la minorité se débrouille bien vous trouvez pas vous ? 🙂 bon assez parler “allons zyy” !
 

Mais qu’est ce que je dois faire … ?

Bon j’imagine que vous avez  déjà installé   votre virtual-box ,  système ( XP/ 7 / 8 ) et le Nokia PC Suite  parce que je ne vais pas vous montrez comment  faire  :-p
Maintenant  on démarre notre virtual-box et on choisi le système virtuel  ensuite clique droit et puis “setting” bon vous pouvez faire un “crtl+S” raccourci clavier  cliquons sur l’onglet USB

On ajoute un filtre vierge  et  double clique sur le filtre pour le modifier

 
voila le tour est joué vous pouvez  maintenant redémarrer et faire votre update en tout sécurité 😉
….. ah d’accord c’est pas du magie tout ça le filtre permet de remonter automatique  l’appareil parce que en cas de mise à niveau vers une version plus récente du  firmware  l’appareil peut être  déconnecte  plusieurs fois  donc il faut qu’on puisse le reconnecter pour  que la connexion ne soit pas perdue .voila en espérant être claire je vous souhaites un bon “update” tout en souhaitant pour bientôt une version du Nokia PC suite pour linux ou bien Nokia est a l’ère du crépuscule ? … je dis rien 🙂
PS : j’ai fait le update de mon Nokia express music  aussi alors ne pensais pas que ça marche qu’avec le E71

installation d'Infinity Conky sur Ubuntu 12.04 (Unity/Gnome3/Cinnamon)

Je viens partager avec vous l’installation de l’un des plus beaux thèmes conky (infinity) que j’ai eut à voir .Il faut juste constater que les gadgets sur les Desktop Linux  commence à intéresser pas mal de personne vivement que ça augmente au bénéfice de TOUS… 😉 .Je vous laisse apprécier mon Screenshots en attendant de voir comment on l’installe … 🙂

Installons …

Essayez de taper les commandes suivant dans votre terminal (ctrl+alt+t)

sudo apt-get install conky conky-all 
wget  https://dl.dropbox.com/s/pmr3aer3qw75ug9/conky.zip
unzip conky.zip 

bon voila aussi simple que ça maintenant  vous pouvez tester votre conky avec cette commande  dans un terminal 😉

conky .conkyrc

Editer conkyrc pour l’adapter à votre environnement

Vous devez éditer le fichier mettre votre interface  réseau (wifi ou ethernet ) et le chemin  de votre répertoire de base (/home)

sudo gedit ~/.conkyrc

  • Ligne 79  remplacer le ” /home/elwan ”  par  le votre (/home/xxxx)
  • Ligne 89 ,90 et 93  remplacer le ” wlan2 ” pour votre interface wifi ou ethernet
Configurer  conky au démarrage

Aller dans applications au démarrage et suivez ces étapes Parcourir et allez chercher le fichier startconky.sh  fait un ctrl+h pour voir les fichiers cachés Enregistez et fermer maintenant tout va bien 🙂 Vous aurez votre joli thème conky maintenant au démarrage   enjoy … 🙂 PS :  Si votre thème n’est pas bien ajuster aller au niveau du conkyrc et modifier la ligne 40 & 41 pour l’adapter aux dimensionnement de votre écran source 

Introduction au WebRtc

Voici une  petite présentation de la technologie Web-RTC (Web real-time communication) que j’avais faite lors d’un évènement( Ndogou* du libre )  de la communauté du libre de dakar (Dakarlug) .
[slideshare id=14006298&w=661&h=551&sc=no]

Demo: Scripts

PS : après avoir télécharger les fichiers changez les extensions .doc en .html 
*Ndogou (Rupture du jeûne pendant le mois du ramadan en wolof )

La vidéo sur demande (VOD) avec VLC

Ce billet va nous permettre de partager un flux multimédia (vidéo ,son, etc … ) sur votre réseau local ou sur internet (en tant qu’amateur :p  ) en faisant du streaming avec le logiciel libre VLC . Je vous laisse imaginer le scénario dans lequel vous pourriez l’utiliser. Bref “actons” maintenant 🙂

Prérequis :

  • Disposer d’une machine linux (Debian Sid / Ubuntu Precise )
  • Installer VLC (sudo apt-get install vlc)
  • disposer de contenu multimedia (video ,son)   🙂

First Step :Démarrer le serveur

sudo vlc-wrapper --ttl 12 -vvv --color -I telnet --telnet-password passer --rtsp-host 192.168.1.2:554
  • 12 est le TTL des paquets stream  (indique le nombre de sauts (routeurs) que peut avoir le paquet stream).
  • telnet activer la connection telnet.
  • passer le mot de passe pour se connecter a telenet
  • 192.168.1.2 est l’adresse de l’hôte .
  • 554 est le port pour faire passer le stream .

 

 

Second Step : Ajouter les médias

Pour ce faire on se connecte au serveur via telnet on voit sur la capture précédente que le serveur VLC écoute sur le port 4212

La connexion au serveur est effective on passe à l’ajout d’une  vidéo

pour verifier si notre vidéo est bien dans le serveur on utilise la commande show

final Step : Test …

ouvrir vlc « Média » ==> « Ouvrir un flux réseau »

Lire et voilà la ça roule …  enjoy 😉

débloquer la clé huawei E1552 fournie par orange

Ce tutoriel  nous permettra de débloquer la clé  3G fournie par Orange Sénégal pour qu’elle puisse être utiliser par n’importe quel autre opérateur.toujours dans la logique du internet everywhere  :p  on peut avoir le choix entre les opérateurs suivant la qualité de service qu’ils nous proposent.Et dans le domaine du 3G  au moment ou j’écris ce billet Orange ne fournit pas les meilleurs débits mais par contre leur clé 3G est  moins chère que celle d’ Expresso Senegal 🙂 .Donc le but  est d’utilisé la clé fournie par orange et de l’associé   à la puce 3G+ d’ Expresso dont les débits fournis sont quand même acceptable 😉 .

Prerequis :

  • Systeme d’exploitation Linux (Ubuntu)
  • Installer Minicom
  • Avoir la clé 3G (E15xx ou E1XX)
  • Puce 3G

Let’s Go ! pour ceux qui ont windows … :p ! On y va en image   😉  “une image vaut mille mots ” disait-il 😉

Etape 1 :Cherchons…

Brancher votre clé 3G et cherchons le … 😉
image_find_usb

Etape 2 :Configurons…

on va configurer minicom pour lui dire que notre Clé utilise le port USB1
Minicom
ensuite vous devriez voir le panneau de configuration de minicom apparaître
Minicom configuration
utiliser la touche bas de votre clavier pour aller dans “configuration de port série ”  et taper “Entrer”  par defaut minicom utilise le port ACM0 mais on va devoir le changer
changement de port serie
Pour le changer appuyez sur le touche A de votre clavier  et changez la valeur ACM0 en USB1  ensuite appuyer sur la touche “échappe”  deux fois et enfin descendez jusqu’à “Sortir” et appuyer sur “Entrer” . Si tout ce passe bien on  aura  quel chose qui ressemble à cette image 🙂
fin de configuration minicom
Voilu voila 😉  maintenant on peut discuter tranquillement avec notre modem et lui donner des ordres 😉  essayer de lui dire bonjour pour voir 🙂
Il ne va pas vous répondre :p mais il comprend les commandes AT heureusement 😉 .On va utiliser donc ces commandes pour faciliter la communication .

Etape 3 : Parlons….

on va lui demander s’il comprend la langue AT 🙂
AT
voila il nous dit qu’ il comprend AT donc discutons avec lui !
maintenant demandons  l’état de la carte  Sim qui est insérée
etat de la carte simla carte sim aussi est prête  😉

Etape 4 : Débloquons

On a assez parler de chose inutile … passons à l’acte  pour débloquer le clé on a besoin de l’IMEI de la clé (c’est l’identifiant universel de l’appareil  j’espère que je raconte pas de bêtise )   si vous avez l’emballage de votre clé ca va pas être difficile il est juste  sur les cotés  sinon on va faire plus difficile on va demander a la clé 🙂  n’oubliez pas qu’elle nous comprend maintenant 😉
IMEI
voila c’est mon imei a moi :p
Ensuite on va aller sur ce site pour obtenir un code a 8 chiffre qui débloquera la votre clé   CLIQUEZ-ICI voici l’interface que vous aurez sur le site. Mettez votre imei et récupérer le code avec l’identifiant “unlock”
Huawei calculator
après avoir obtenue votre code à 8 chiffres on retourne sur minicom et passons a l’acte 😉
unluck commande
voila maintenant c’est fait à votre niveau vous devriez avoir un simple “Ok ” au lieu de l’erreur 🙂
pour verifier que nous avons débloqué notre  clé   vous devriez avoir cecii
enjoy
Enjoy… 🙂  Maitenant mettez n’importe quel puce 3G  et surfer librement  ;).Attention si vous avez un  “1” a la place du “2” sachez que votre clé n’est pas débloquée .

Etape 5: SURFONS … 🙂

pour configurer la connexion internet  c’est par ici  🙂

Annexe:

Commande AT

Conky-lua pour Ubuntu

je suis tenté de vous partagez la configuration de mon bureau , c’est bien les choses utiles qu’on peut faire avec Ubuntu mais on peut aussi joindre l’utile à l’agréable 😉 .J’ai donc fait une petite modification dans la configuration de conky-lua. vous pouvez déjà télécharger le dossier de configuration contenant les instructions à faire 🙂 Télécharger en attendant  contentez-vous de mon capture d’écran :-p .Linux for the better world 🙂

PS: J’utilise l’environnement graphique cinnamon sur ubuntu

Source