samedi 6 novembre 2010

Changement d'adresse!

Debianhack change d'adresse!

Pour continuer à me suivre,

http://tipiack.fr.nf

samedi 2 octobre 2010

Les paquets "testing" sur une "stable"

Bonjour,

Depuis quelques jours, je suis confronté à un problème de taille: j'essaie désespérément d'installer un paquet (deluge, un client torrent) sur une version de debian qui ne possède pas le paquet.
Actuellement, mon serveur est sous la version 5 de Debian ("lenny") et les paquets que je cherche à installer sont présents sur la future version de debian, ("squeeze"). Le but de ce petit how-to sera donc d'expliquer comment installer des paquets de la version "squeeze" sur la version "lenny".

Après quelques recherches, je suis tombé sur un site qui explique très bien comment faire. Je vais donc honteusement copier le tutorial (en citant l'auteur bien sur!), car si un jour le site en question vient à disparaître, l'astuce n'existera plus! :(

Vu sur Naeh! : http://naeh.net/utiliser-des-paquets-de-differentes-versions-de-debian/comment-page-1/#comment-6042
Voila la tutoriel:

Aujourd'hui on va voir comment customiser les fichier source.list de debian afin de pouvoir installer des paquets de versions autres que la stable.

avant de commencer, il faut savoir que la version actuelle de debian (donc la version stable) est : lenny

la version qui nous intéresse est la testing ou bien squeeze (on pourrait s'intéresser à la sid (non stable) mais c'est à éviter)

pour plus d'infos sur ces versions : http://wiki.debian.org/DebianReleases

pour pouvoir installer des paquets de la squeeze sous lenny il faut éditer son fichier /etc/apt/sources.list en ajoutant :

deb http://ftp.fr.debian.org/debian squeeze main deb http://security.debian.org/ squeeze/updates main

en gros dupliquer les lignes existantes en remplaçant lenny (ou stable) par squeeze (on pourrait ajouter non-free après main en cas de besoin ; pour installer jdk par exemple...)

maintenant notre debian est configurée pour aller chercher ces paquets dans la branche squeeze, cool, mais c'est un peu la cata quand même :-) en fait, on ne veut prendre dans squeeze que certains paquets, et par défaut on voudrait garder lenny quand même, pour cela il faut tout simplement le dire à la machine :

on édite le fichier /etc/apt/apt.conf (le créer si non existant)
on met dedans la ligne suivante :

APT::Default-Release "stable";

et maintenant un simple apt-get install va aller chercher les paquets au bon endroit (c'est à dire : lenny)

et si on veut installer un paquet de squeeze, on fait :

apt-get install --target-release squeeze MON-SUPPER-PAQUET-DE-SQUEEZE

et le tour est joué :)

à l'heure actuelle lenny est la version stable, le jour où la stable change, il suffira d'adapter un peu tout ça.

samedi 25 septembre 2010

Désactiver le montage auto. des disques

Le montage automatique des disques durs externes & clés USB peut devenir assez vite énervant, surtout lorsque le disque en question contient plusieurs partitions, qui ouvrent chacune une fenêtre dans Nautilus.
Deux options existent pour empêcher Nautilus de nous importuner:
  • Désactiver l'ouverture automatique de nautilus lors d'un montage de périphérique
  • Désactiver le montage automatique des disques branchés
Donc dans les deux cas, on ne sera plus ennuyé par l'ouverture de Nautilus.

Pour se faire: lancez gconf-editor, avec Alt+F2:

gconf-editor

Ensuite, allez dans /apps/nautilus/preferences/
Ici, il y a les fameuses options à modifier:
  1. media_automount
  2. media_automount_open
Y'a plus qu'a cocher ou décocher ces options et le tour est joué!

vendredi 24 septembre 2010

Nautilus Open Terminal


Voici une extension très utile pour notre très cher Nautilus (navigateur de fichier par défaut sous Ubuntu). Il permet en effet d'ouvrir un terminal qui pointe vers le dossier dans lequel on navigue en faisant un clique-droit et "Ouvrir dans un terminal".

Pour l'installer, un petit

aptitude install nautilus-open-terminal

suffira amplement pour se le procurer. Ensuite, il faudra redémarrer gnome:

cd /etc/init.d
sudo ./gdm restart

That's all!

Figlet & Motd = style

Depuis quelques jours, je me remet doucement à bidouiller sur linux, et plus particulièrement sur la configuration de différents serveurs sous Ubuntu ou Debian.

Désireux de me faire un petit serveur SSH bien sympatoche, j'ai décidé de modifier le fichier motd (/etc/motd) qui permet d'afficher un message de bienvenue lorsque l'on se connecte dans un TTY en local ou via le protocole SSH.

Ce qu'il faut savoir sur motd:
  • Le fichier motd signifie "Message Of The Day"
  • Le fichier motd qui est localisé dans /etc/ n'est en fait qu'un lien (ln) vers le fichier /var/run/motd
  • Par défaut, le fichier motd est réinitialisé à chaque redémarrage de la machine
Donc dans un premier temps:

cd /etc/
sudo rm motd

Puis on recreer le fichier motd non "linké"

sudo touch motd

Ensuite, on l'édite:

gksudo gedit motd

Et on peut également utiliser figlet qui est un super programme permettant de générer un ASCII Art.

sudo aptitude install figlet
figlet Manzhack

... et voila la sortie:

__ __
| \/ | __ _ _ __ ________
| |\/| |/ _` | '_ \|_ /_ /
| | | | (_| | | | |/ / / /
|_| |_|\__,_|_| |_/___/___|


C'est beau non? Voila, y'a plus qu'a copier ça dans motd, sauver et essayez de vous connecter en ssh ou en TTY sur votre machine. Sachez que Figlet contient de nombreuses polices d'écritures à l'aide de l'argument "-f NOM_DE_POLICE". Les noms de polices sont disponibles dans /usr/share/figlet. Ce sont les noms de fichiers qui finissent en *.flf.
EnjoY!

mercredi 22 septembre 2010

Changer les sons de démarrage sur Ubuntu

Bonjour!

Cela va bientôt faire un petit moment que je n'ai pas poster sur Blogger. Voila une nouvelle série de petits posts de bidouille!

Aujourd'hui, changer le son de démarrage de GDM (Gnome Display Manager). C'est le son de tam tam que l'on peut entendre sur Ubuntu 10.04 lorsque l'on arrive sur l'écran de login.
Pour se faire:

cd /usr/share/sounds/ubuntu/stereo/

Ici, vous avez tout les fichiers sons utilisés par Ubuntu. Celui qui nous intéresse est "system-ready.ogg" (vous pouvez l'écouter en passant la souris dessus). On supprime l'ancien fichier (on ne le renomme pas sinon ça ne fonctionne pas!) et on copie notre nouveau fichier en .ogg du même nom dans le dossier. (vous devez être en root)

sudo cp /home/manzhack/Musique/system-ready.ogg /usr/share/sounds/ubuntu/stereo/

Et on redémarre GDM:

cd /etc/init.d/
sudo ./gdm restart

Si cela ne marche pas, tentez de rédemarrer le PC. S'il n'y a aucun son, essayez d'installer un thème sonore Ubuntu (ex: sudo aptitude install moblin-sound-theme) et changer le thème sonore de ubuntu par celui de moblin (Système -> Préférences -> Son -> Theme sonore = moblin).

Enfin, pour convertir un fichier audio en Ogg Vorbis, il vous faut "oggenc"
sudo aptitude install oggenc
oggenc -c 1 -q 1 NOM_DE_FICHIER_AUDIO

Ne fonctionne pas avec le mp3 malheureusement. Il faudrait essayer avec"oggconvert" (non testé)
Et si par malheur ça déconne encore, ben laissez moi un commentaire! ;)

vendredi 12 février 2010

BugmeNot, ou comment éviter les inscriptions


Le plus ennuyant sur la toile, c'est qu'aujourd'hui, dès que l'on souhaite télécharger un fichier sur un forum ou accéder à des ressources, on tombe sur LE fameux formulaire d'inscription. Je trouve ça excessivement énervant de remplir à chaque fois les même informations (même si certains logiciels s'occupent de les remplir pour vous -la baguette magique d'Opera 10 par exemple-)
J'ai trouver un site très simple, ou l'on rentre l'URL du site, et une liste de mot de passe avec nom d'utilisateur associés à celui-ci s'affiche, avec le pourcentage de réussite au login.
Ça s'appelle bugmenot, et on le trouve à cette adresse:

http://www.bugmenot.com/

ADrive: Stockage en ligne

ADrive, c'est du lourd.... Ou plutôt du très léger: interface simple, partage de fichiers avec d'autre personne, 2 gestionnaires de fichier (un en Java, l'autre en html).
Ce service que j'avais déjà tester il y a 2 ans ne m'avait pas conquit. En effet, même si l'interface reste n'a pas changer depuis, ADrive a augmenté les débits, tant en Upload qu'en Download (je téléchargeais sur le serveur à moins de 10 Ko/s contre 240ko/s aujourd'hui). C'est donc pour cela qu'aujourd'hui je fais un petit billet pour lui!
Désormais, je pense que Adrive va devenir l'hebergeur de fichier officiel du web!
Bon on mange un petit peu de pub lorsque l'on est en compte gratuit mais ça peut aller par rapport à ZShare par exemple.
Dans l'offre gratuite, on retrouve 50 Go d'espace disponible (c'est tout de même pas mal!), et le partage avec des tiers.
Pour la version payante, à partir de 7$/mois, on y ajoute un accès sécurisé en SSL, un accès FTP, un ptit soft (compatible linux!) pour synchroniser ses données personnelles, et pas de pub.

L'essayer, c'est l'adopter!

Administrer, CUPS à distance

Common UNIX Printing System

CUPS est un gestionnaire d'imprimante modulable sous linux. En gros, il permet de convertir des documents (une image par exemple) qu'on lui envoi en un langage "compréhensible" par une imprimante. Généralement, sous linux, on passe par lui car il est assez simple à configurer et permet un partage facile des imprimantes sur le réseau au travers du protocole SAMBA.
Lorsque vous installer CUPS (il est généralement installé par défaut sur toutes les debian et Ubuntu) vous avez deux méthode pour le configurer:
-modifier le fichier cupsd.conf dans /etc/cups
-accéder à l'interface web disponible

On va s'intéresser à la 2eme méthode.
Par défaut, on ne peut accéder à l'interface web seulement sur l'ordinateur hôte (celui où est installé cups). Si vous êtes dans ce cas la, tapez simplement dans un navigateur:
http://localhost:631

Vous avez alors accès aux configs, je ne vais pas m'attarder la dessus, car la configuration me semble assez simple pour un débutant.

Pour acceder à distance à cups, nous allons nous déclarer en tant qu'administrateur des imprimantes de l'ordinateur. On va donc s'ajouter au groupe "lpadmin"

sudo usermod -a -G lpadmin manzana

On a ajouter "manzana" au groupe "lpadmin"
Ensuite, on édite /etc/cups/cupsd.conf,

On vérifie qu'au début de fichier, on ai
SystemGroup lpadmin

Et on modifie les lignes suivantes:
# Allow remote access
Port 631 (au lieu de "Port localhost:631")

Dans la section , on ajoute
Allow 192.168.1.10 (ou 192.168.1.10 est l'IP de l'ordi qui aura accès à l'admin web)

On ajoute la même ligne pour les sections et

Voici mon fichier cupsd.conf, où les PC avec les IP "192.168.1.10" et "192.168.1.11" seront autorisés à se connecter à l'administration.

Dès que vous modifierez certains paramètres dans l'interface web, on vous demandera peut être un mot de passe et un nom d'utilisateur. Entrez alors vos identifiants qui font parti du groupe "lpadmin", donc dans notre cas, je rentrerais "manzana" un nom d'utilisateur et mon mot de passe Unix en guise de password. Il me semble que lors de la demande de mot de passe, la page cups passe en HTTPS, donc pas d'inquiétude pour la transmission de vos identifiants, ils seront cryptés!

Prochain épisode: partager des imprimantes partagés par Cups sur le réseau via Samba.

TurboPrint: Installation d'une Canon USB sur Debian

Bon tout le monde sait que les grands constructeurs d'imprimantes ne prêtent pas beaucoup d'attention à leur expansion sur linux, même si cela tend à changer avec le temps.
J'ai donc une petite Canon i455 en USB, que j'ai branché sur le serveur de la maison. Malheureusement, la bête n'était que partiellement supporté (pour voir si la votre l'est, allez sur http://www.openprinting.org) et moi j'aime bien quand ça marche avec les pilotes propriétaires!
Donc j'ai trouvé un petit soft, appelé TurboPrint, qui permet le support de nombreuses imprimantes sous linux, notamment la mienne.
Je n'ai pu trouver que la version 1.96 sur la toile (téléchargeable ICI et LA pour le rendre gratuit ;)

Installation:
dpkg -i turboprint_1.96-3_i386.deb

Turboprint a beaucoup de dépendance. Pensez à faire un "sudo aptitude install" pour corriger les erreurs de dépendances.
Vous installez, après vous lancez le petit assistant pour configurer le tout et puis roule!
Si vous n'avez pas d'interface graphique, 2-3 commandes à savoir (à exécuter en root):

tpsetup --install turboprint.tpkey (Installer la clé de licence)
tpsetup (ajouter/supprimer/modifier une imprimante)
tpconfig (modifier les configurations d'une imprimante)

A noter que l'installation de turboprint necessite un serveur samba et un serveur CUPS.

mardi 9 février 2010

Jailbreak d'un iPhone 3G[s] en 3.1.2

Avant de démarrer, il est important de préciser que depuis que le firmware 3.1.3 est sorti, les serveurs d'Apple ont arrêté de "signer" les firmware.
Je vais expliquer ce qu'est la signature du firmware, et aussi comment la méthode saurik fonctionne t-elle concrètement.

Pré-requis
  • un iphone 3G[s] (of course)
  • le firmware 3.1.2 téléchargeable ici
  • Redsn0w version 0.9 beta 3 with GS Fix téléchargeable ici (les versions plus récentes de Redsn0w présentent un bug lors du reboot du 3Gs lors de la phase du JailBreak)

Quand vous restaurer un firmware sur l'iPhone, iTunes demande une sorte de confirmation à Apple pour la restauration. ITunes envoi alors une requète aux serveurs d'Apple qui contient des identifiants spécifiques à votre iPhone (les fichiers IBEC et IBSS). Lorsque Apple arrète de signer une version d'un firmware (dans notre cas, la version 3.1.2) il est alors impossible de restaurer notre précieux sous cette version. C'est la que la méthode Saurik intervient.


Cette méthode consiste à "simuler" un serveur d'Apple, afin de donner l'autorisation à iTunes pour la restauration, afin d'éviter toute erreur.
Il vous faut donc récuperer des empreintes SHSH sur le serveur de saurik. Ces empreintes sont spécifiques à votre iPhone et à la version de Firmware qu'il utilise. Donc ici il va s'agir de récupérer ce fameux fichier. Le petit hic, c'est que pour avoir ces empreintes, il faut que votre iPhone ai déjà été Jailbreaker en 3.1.2. Donc on va admettre ici que le fichier SHSH est présent sur le serveur de saurik (il faut aller dans Cydia, et regarder en haut: "This device has SHSH on file for 3.0.1, 3.1, 3.1.2)
Dès lors, il vous suffit de modifier votre fichier host, afin de rerouter la vérification sur le serveur de Saurik au lieu du serveur d'Apple. Il faut que vous soyez administrateur de votre ordinateur. Allez dans "C:\WINDOWS\system32\drivers\etc", et ouvrez le fichier "hosts" avec un éditeur de texte. Ajoutez tout en fin de page, cette ligne:

74.208.10.249 gs.apple.com

J'explique cette ligne: dès que votre ordinateur, que ce soit au travers d'une application, ou d'un navigateur web, va tenter de se connecter à l'adresse "gs.apple.com", il va être automatiquement redirigé vers l'adresse IP 74.208.10.249, qui est en réalité l'IP du serveur de notre cher Saurik, qui va s'occuper de signer notre firmware à la place d'Apple. Il est possible d'émuler un tel serveur chez soi, je referai un post plus tard pour expliquer.

Donc maintenant, go iTunes et cliquez sur "Restaurer" tout en appuyant sur Shift, et pointez vers votre firmware précédemment téléchargé. Tout se restaure normalement.

Maintenant, il n'y a plus que jailbreaker votre joujoux avec Redsn0w! Je ne m'étendrai pas sur ce point ici, la toile est rempli de tutoriaux.

Résultat du Jailbreak avec Redsn0w: 18,767 s pour démarrer l'iPhone
5 sec pour s'éteindre

Force est de constaté que Redsn0w de la Dev Team paraît beaucoup plus rapide que BlackSn0w de Geohot. De plus j'ai pu personnaliser mon Boot Logo grâce à Redsn0w

lundi 8 février 2010

L'iphone est une machine formidable...

... mais voila, depuis ses débuts en 2007, l'iPhone a beaucoup évolué. Un changement majeur est intervenu pour la version de firmware 2.0: en effet, depuis cette version, il ets possible d'installer des applications sur l'iPhone.
De plus sur la scène du Jailbreak, le nombre d'application fleurisse comme au printemps.

Aujourd'hui, étant victime de quelques instabilités avec mon iPhone 3G[s] en version 3.1.2, il va s'agir de faire une sauvegarde complète du téléphone, et de restaurer le firmware par la suite.

Tout d'abord, nous allons partir sur le constat que l'iPhone est jailbreaker. (il y a assez d'infos sur la toile à ce sujet ;).
Pour naviguer dans les fichiers de l'iPhone, j'utilise iFunBox, un excellent programme disponible ici. Son principal atout réside dans le fait qu'il est totalement portable. Cependant, j'ai constaté un bug: le Drag & Drop ne marche pas avec des gros transfert, donc utiliser plutôt le bouton "Copy to PC"


Nous allons dans un premier temps faire les sauvegardes des éléments cruciaux, voici donc les chemins d'accès aux fichiers:

Contacts, Notes, CallHistory, etc… :
private/var/mobile/Library

-AddressBook.sqlitedb -> Fichier contenant les contacts
-AddressBookImages.sqlitedb -> Fichier contenant les photos de contacts.

Photos :
private/var/mobile/Media/DCIM/100APPLE

Bibliothèque d'image
private/var/mobile/Media/Photos

-Sauver le dossier Thumbs" et le fichier "Photo Database"

Voice Memos :
private/var/mobile/Media/Recordings

ROMS :
private/var/mobile/Media/ROMS

MobileSubstrate :
Library/MobileSubstrate

Mobile Substrates :
Library/MobileSubstrate/DynamicLibraries

Cydia repo :
private/etc/apt/sources.list.d
et/ou
var/lib/apt/lists

Cydia Applications :
private/var/stash/Applications.xxx

Données de sauvegarde des applications Apple store :
private/var/mobile/Applications/XXXX/Documents
Utiliser AppLinks

Themes Winterboard :
private/var/stash/Themes.xxxxx

Ringtones :
private/var/stash/Ringtones.xxxxx

System Sounds (Lock sounds, Unlock sounds, SMS Sounds, etc…) :
System/Library/Audio/UISounds

SBSetting’s Themes :
private/var/mobile/Library/SBSettings/Themes

Ensuite, pour sauvegarder les configurations de vos applications AppStore (achetés ou non), il faut installer une petite application présente sur Cydia qui s'appelle AppBackup.
Après avoir executer le backup au travers de celle-ci, allez dans le répertoire /private/var/mobile/Library/Preferences et sauvegarder le dossier "AppBackup".

Pour lister toutes vos applications installées via Cydia, j'ai utiliser Cyder 2 (lien plus tard) qui est en fait un gestionnaire pour Cydia à partir de l'ordinateur (bien pratique !)
Après avoir executer Cyder 2, il suffit d'aller dans l'onglet "Sources" et cliquer sur le bouton "Get Installed Packages". Un fichier texte va apparaître dans le dossier où vous avez placer l'executable de Cyder, contenant la liste de tout les packages.

Finalement, si vous souhaitez enregistrer votre musique de votre iPod sur le PC, il existe une application Windows, qui s'appelle "TouchCopy 2009", je mettrais un lien pour le télécharger gratuitement plus tard.
Si vous avez télécharger des fichiers au travers de AppCake, Install0us, Installous ou encore Safari Download Manager, il faut aussi sauver les dossier "/private/var/mobile/Library/Downloads" et "/private/var/mobile/Downloads"