Something in the air IT & geek stuffs

29nov/110

[Solaris] Démarrer le FTP built-in (et autres services réseaux)

Juste un micro article pour me rappeler comment lancer le serveur ftp intégré de solaris, car je le ne trouvais pas dans la liste des services (commande svcs).

En fait il faut lancer la commande inetadm -e ftp (enable ftp).
La commande inetadm sans paramètres renvoie l'ensemble des services réseau de Solaris et leur état.

13oct/112

Git derriere un proxy HTTP CONNECT

Vu les 3 plombes que ça m'a pris, je note ça pour plus tard, car vu que de nos jours tous les mecs du libre utilisent git... il vaut mieux maitriser un peu le biniou.

Donc on aurait pu se dire qu'il suffisait de la variable http_proxy, mais bien évidemment, ce n'est pas aussi simple.
En farfouillant un peu, j'ai reussi à trouver ça : http://www.emilsit.net/blog/archives/how-to-use-the-git-protocol-through-a-http-connect-proxy/

Donc je le refait en français :
Afin de pouvoir cloner un git derriere le proxy http qui supporte le mode CONNECT,
Il faut installer l'outil socat (yum install socat sous Fedora)
Puis créer un script :

#!/bin/sh
# Use socat to proxy git through an HTTP CONNECT firewall.
# Useful if you are trying to clone git:// from inside a company.
# Requires that the proxy allows CONNECT to port 9418.
#
# Save this file as gitproxy somewhere in your path (e.g., ~/bin) and then run
# chmod +x gitproxy
# git config --global core.gitproxy gitproxy
#
# More details at http://tinyurl.com/8xvpny

# Configuration. Common proxy ports are 3128, 8123, 8000.
_proxy=proxy.yourcompany.com
_proxyport=3128

exec socat STDIO PROXY:$_proxy:$1:$2,proxyport=$_proxyport

Mettre ce script dans /usr/bin puis lui mettre le droit d'exec (chmod +x)
Enfin il faut configurer git pour qu'il utilise le proxy avec la commande suivante :

git config --global core.gitproxy gitproxy

A partir de maintenant, on peut faire du git clone tranquilou derrière son proxy.

Remplis sous: Linux 2 Commentaires
18avr/115

GVFS / FUSE / Samba

Ce matin j'ai décidé d'installer Linux Mint Debian histoire de changer un peu du ubuntu et d'avoir une distrib en rolling (plutôt que d'updater massivement tous les 6 mois en trainant les merdes).

Cependant après l'install j'ai remarqué qu'un petit truc hyper utile dans ubuntu n'était pas par défaut. Il s'agit du plugin fuse pour gvfs (enfin il me semble que c'est dans ce sens).

En effet ce petit plugin permet d'avoir un montage visible dans ~/.gvfs/, ce qui est très pratique poru accéder au montage réseau effectué via Nautilus en ligne de commande.

Il faut donc penser à rajouter les paquets suivants pour avoir les montages dans ~/.gvfs/ : gvfs-fuse et fusesmb

puis ajouter votre utilisateur courant au groupe fuse : gpasswd -a username fuse

relancer votre session gnome et remonter vos montages, tout devrait être visible dans ~/.gvfs/.

Remplis sous: Linux 5 Commentaires
16nov/101

Déplacer son profil utilisateur sous Win 7

Vu que ça m'a pris un certain temps (voire un temps certain, oh putain elle est bonne), voici ce que j'ai fait pour me dépetrer de ce merdier sans nom qu'est le déplacement d'un profil depuis c:\Users vers D:\Users par exemple.
Là ou sous Linux il suffit de monter /home/user sur une partition, sous Windows c'est l'enfer dès qu'on veut toucher à ce genre de réglage par défaut.

Voici une procédure (avec les troubleshoot de fin ...) :
1. Réactiver le compte administrateur du Windows :

    - Lancer cmd en tant qu'administrateur
    - Tapper la commande suivante : net user Administrateur /active:yes
    - Mettre un mot de passe au compte admin : net user Administrateur new_password (à noter que si on ne change pas de mot de passe je ne sais pas si par défaut c'est vide ou avec un pwd aléatoire, j'ai pas test)

2. Déconnecter votre compte user (on va dire kmizole)
3. Se connecter avec le compte Administrateur
4. Ouvrir un explorateur et activer l'affichage des dossiers et fichiers cachés ET l'affichage des fichiers et dossiers système. (c'est important pour la suite)
5. Créer un répertoire D:\Users\kmizole
6. Aller dans le répertoire C:\Users\kmizole
7. Déplacer tous les dossiers et fichiers (notamment le NTUSER.dat qui est un fichier système) dans D:\Users\kmizole
8. Lancer un prompt de commande (cmd)
9. Créer une jonction de répertoire (plus efficace que le lien symbolique, dans ce cas précis) avec la commande suivante : mklink /J C:\Users\kmizole D:\Users\kmizole
10. Déconnecter vous du compte admin
11. Se connecter avec le compte kmizole, et normalement tout point désormais sur D:\Users\kmizole (essayer de créer un fichier dans C:\Users\kmizole\Documents par exemple et il devrait se retrouver dans D:\Users\kmizole\Documents)

Voilà, trivial, comme toujours grâce à Billou.

Sinon pour ma part après ça l'UAC etait complétement à côté de la plaque et n'arrêtait pas de me prompter pour saisir mon password à chaque modif système ou pas système ce qui est, n'ayons pas peur des mots, un tantinet agaçant.
Pour résoudre ça je suis aller dans les GPO (aller dans C:\Windows\System32\ puis trouver gpedit.msc et lancer en tant qu'administrateur) et il faut modifier le paramètres suivant :
configuration de l'Ordinateur/Paramètres Windows/Paramètres de Sécurité/Sécurité Locale/Options de Sécurité
Double cliquer sur la règle "Contrôle d'accès utilisateur : Comportement à l'élévation de privilèges pour les administrateurs en mode d'approbation administrateur" (ou un truc à la con dans le genre) et choisir "Ne pas demander (si vous savez ce que vous faites sinon diminuez le niveau en sélectionnant uniquement quand une application modifie le système.

Je vérifierais le nom de la clé GPO ce soir (ou pas), et ptet même que je mettrais des images.

Remplis sous: Windows 1 commentaire
2nov/104

YAMJ / Génération des NFO allocine.

Si vous passez par cette page, c'est que comme moi, vous avez galérer pour avoir dans YAMJ des fiches films correctement extraites avec les plugins intégrés de YAMJ.

J'ai donc passer un peu de temps à écrire un script PHP qui va aller récupérer les infos sur Allocine. Ces infos vont servir à créer un fichier NFO au format YAMJ et copier l'affiche poster depuis allocine. (Parfois l'image est en trop petite résolution, je vous invite à googler dans ce cas là).

Le script se lance en ligne de commande est demande une intervention de l'utilisateur. Car Allocine a un moteur de recherche qui renvoie souvent des résultats non souhaités dans les premiers choix. Il faut donc valider le choix depuis la liste des films renvoyés par le script.
Exemple : Je veux créer un NFO et récupérer l'affiche pour le film TRON de 1982 :

./getAllocine.php "tron"
Found 2
Film  1 : Tron Legacy / 2010
Film  2 : Tron / 1982
Movie choice from the above list : <1,2,3 ...> : 2

Je dois aller spécifier le 2eme résultat sinon par défaut j'aurais pris le premier. Peut être dans une version future, je parviendrais à automatiser ça, mais ça me parait difficile.

Bref le code source est disponible ici : http://code.google.com/p/getallocine/

Sources
* Utilisation de xml_regex, depuis : http://www.bobulous.org.uk/coding/php-xml-regex.html
* Utilisation de l'API allocine non officielle : Infos glanée ici : http://wiki.gromez.fr/dev/api/allocine

Remplis sous: Code, g33k 4 Commentaires