mobidyc

mobidyc

 

résumé des actions:
1/ activer le débogage USB sur le terminal android
2/ créer une règle UDEV pour la connection avec ADB
3/ télécharger le SDK android
4/ identitifez votre device
5/ se connecter au device

détail:
Pour pouvoir se connecter à distance (Via un cable USB par exemple) sur un terminal Android depuis Linux. La première chose à faire est de modifier la règle de chargement du périphérique en modifiant un paramètre UDEV. UDEV est le daemon créant les fichiers spéciaux de périphériques comme /dev/sda, /dev/tty, etc…

tout est dynamique il n’y a donc pas grand chose à faire si ce n’est de créer une règle dans un fichier. Vous trouverez les lignes à mettre depuis http://wiki.cyanogenmod.com/wiki/Udev

$ sudo vi /etc/udev/rules.d/51-android.rules
$ cat /etc/udev/rules.d/51-android.rules
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0ff9", MODE="0666", GROUP="plugdev" # ADB

Le terminal android lui aussi doit être configuré pour pouvoir autoriser les connexions distantes, allez dans paramètres -> applications -> développement -> cocher Débogage USB

télécharger le SDK android : http://developer.android.com/sdk/index.html décompressez-le et allez dans le répertoire tools, lancez le bianaire « android », une fenêtre va s’ouvrir, sélectionner le téléchargement de ADB. Remontez d’un cran dans votre arborescence et allez dans le répertoire platforms-tools.

maintenant branchez votre terminal via la connectique USB.

il ne reste plus qu’à se connecter. identifiez votre terminal avec la commande :

$ ./adb devices
List of devices attached
HT04RG358426    device

lancez un shell sur votre terminal

$ ./adb -s HT04RG358426 shell

si votre terminal android est rooté, une fois dans le shell vous pouvez taper la commande « su », regardez ensuite l’écran du terminal pour autoriser la connection en root et voilà.

 

j’ai enfin pris le temps de migrer le portail de développement. c’est du wordpress donc c’est pas forcément intuitif, voici pour mémoire la procédure à suivre. au final, changement du nom de domaine et changement de répertoire. voici la méthode utilisée.

la première chose à faire est de copier l’arborescence de votre wordpress :

# cd /var/www/thesite
# tar cvpf – . |gzip -c |(cd /var/www/newsite ; gunzip -d |tar xpf -)

ensuite on va créer une nouvelle base de donnée puis répliquer l’ancienne dedans
Continue reading »

 

Il y a des fois ou on aimerait bien reprendre ses comptes en main, et analyser le tout au travers d’un tableur par exemple.

je suis à la banque CIC et à ce titre j’ai accès à l’historique de mes comptes…en pdf.
ce qui n’est pas forcément le meilleur format à insérer dans un tableur. voici une méthode pour convertir ces fichiers PDF en CSV, importables dans n’importe quel tableur.

premièrement, installer pdftohtml, il existe des versions pour Windows ou Linux.
deuxièmement, télécharger les fichiers PDF contenant vos extraits de compte. Je vous conseille retirer les espaces dans le nom des fichiers afin de pouvoir les traiter plus facilement.
Continue reading »

 

raid5 optimisé, au final, j’ai multiplié par 4 les performances initales.

maintenant,
la copie d’un gros fichier depuis et vers le même filesystème se fait à environ 85Mo/s.
la lecture d’un fichier se fait environ à 1Go/s
l’écriture environ à 190Mo/s

pour tous les détails c’est à la page perfs x4 – optimisation d’un raid5 par la pratique

vous y trouverez un résumé condensé des différentes optimisations, toutes les modifications effectuées, des scripts de stress et de test et aussi le détail très technique de toutes les opérations.

 

Pour voir le nombre de CPU logique :

$ grep -c "processor" /proc/cpuinfo
16

le nombre de CPU physique :

$ grep "physical id" /proc/cpuinfo |sort -u |wc -l
2

nombre de core par CPU :
Continue reading »

 

selon les données à sauvegarder/archiver, il ne faut pas se jeter sur le premier outil de compression qui nous vient en tête.

voici un exemple concret concernant une sauvegarde mysql, vous serez tous d’accord avec moi pour dire que ce n’est finalement que du texte:

$ ls -lh backup.sql*
-rw-r--r-- 1 root root  25M 2011-11-30 13:03 backup.sql
-rw-r--r-- 1 root root 6,7M 2011-11-30 13:04 backup.sql.gz
-rw-r--r-- 1 root root 1,8M 2011-11-30 13:05 backup.sql.7z

Continue reading »

 

We had performance issues on our NFS servers, very poor performances.
after analyze we have seen that the bottleneck came from the disks, as always;
but tuning the FS did not solve the problem.

I talk about 1500 NFS mountpoint (running on 9 nodes from ServiceGuard cluster solution) as in my actual mission, everything works through NFS.
The homedir of course but also the applications, the logs, libraries etc…
Continue reading »

 

Hi gents,

after searching a script to massive set quota for users on HP-UX, i’ve found nothing, only people asking how to do it.
of course you have the ‘edquota’ command, which can copy a user’s quota template into another account, but this is not the best way.

so, i’ve wrote a little script to do the job, for all my NFS users.

this script will definitively not fit for an other person than me and my needs, but I think it can be a good basis.
Continue reading »

 

voici une mise à jour du script MULTI_PROC.sh
ce script, permet de paralléliser le lancement de scripts.

attention, ce script a été conçu pour fonctionner depuis Solaris uniquement.
n’oubliez pas de changer les chemins à différents binaires pour un autre OS.
Continue reading »

 

la commande « sleep x » sous Unix permet de faire une pause de x secondes.

je viens de trouver une commande perl assez satisfaisante permettant de faire des pause de moins d’une seconde.
intéressant par exemple lorsque l’on fork des process.
en effet, s’il n’y a pas de pause dans le script, lorsque les forks se terminent, ils restent en état zombie.
Continue reading »

© 2011 Unix Open Suffusion theme by Sayontan Sinha