Posts filed under 'Debian'

Faire tourner des applications 32 bits sur du 64 bits

J’ai réçament passé mon système en 64 bits, et je me suis retrouvé confronté à des applications non compilées pour du 64 bits, ce qui est en fait assez problématique…
Je suis donc parti à la recherche d’une solution et je suis finalement tombé sur cet article assez bien écris qui me semble apporter une réponse suffisante :) .

Add comment November 1st, 2007

Easter Eggs

Les Easter Eggs (oeufs de pâques) ne se trouvent pas que le matin de Pâques dans le jardin : si on cherche bien, on peut en trouver dans certains applications telles que Firefox, Open Office ou Aptitude. Il s’agit la plupart du temps d’une blague, ou d’un mini jeu, comme dans Open Office. Voici donc une liste non exhaustive de ce que vous pourrez trouver :

Mozilla/Firefox

Au fil des versions de Mozilla et/ou Firefox, les développeurs ont pris soin d’écrire une “Bible” de Mozilla, dont un nouveau verset est ajouté à chaque version majeure. Pour lire le verset de votre version, tapez about:mozilla dans la barre d’addresse, et validez.

about:mozilla

Apt-get et Aptitude

Les deux gestionnaires de paquet font décidément tout pareil… Même dans les easter eggs :) Il existe une opération non documentée et pourtant implémentée dans chacun des deux. Pour vous en convaincre, tapez dans un terminal :

apt-get moo

La même opération est possible sous aptitude, mais comme aptitude fait toujours mieux les choses, leur moo se déroule en plusieurs étapes. Pour l’étape 1 :

aptitude moo

L’étape 2 :

aptitude -v moo

L’étape 3 :

aptitude -vv moo

Et ainsi desuite jusqu’à ce que le message arrête de changer.

Note: testez le moo d’apt-get sous différentes distributions, il n’est pas le même partout !

PHP

Et oui, PHP posède aussi son (ou plutôt ses) Easter Eggs. Pour cela il suffit d’ajouter une variable dans l’URL de n’importe quel site fait en PHP. La variable en question c’est ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42 ou ?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 (les deux affichent quelquechose de différent). Par exemple, on passe de http://hyperthese.net/ à http://hyperthese.net/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000

OpenOffice.org

Pour finir ce petit listing des Easter Eggs, voici celui d’OOo qui je crois mérite la palme du plus gros. Dans un premier temps, ouvrez un classeur. Dans une cellule, tapez =game()

OOo EE - Step 1

Une fois validé, vous obtenez un joli message dans la cellule :

OOo EE - Step 2

Là il ne vous reste plus qu’à rééditer la cellule, puis à appuyer sur “entrée”

OOo EE - Step 3

Il parraitrait que ce n’est pas le seul je, visiblement vous pouvez aussi tester “Froggle” et “TicTacToe” mais personellement je n’ai jamais eu aucun résultat….

The End

Et voici donc la fin de cette petite liste… N’hésitez pas à faire tourner google, car il y a fort à parier que votre logiciel favoris posède son easter egg ! ;)

Add comment September 18th, 2007

apt-get ou aptitude ?

Comme vous le savez peut être, depuis Debian Etch aptitude est devenu le gestionnaire de paquets officiel de Debian, laissant ainsi de côté apt-get. Quelles sont les motivations de ce changement ? On peut trouver un élément de réponse tout à fait convainquant dans le post suivant :

http://macsim.labolinux.net/index.php/2006/10/02/3-aptitude-vs-apt-get

Add comment July 25th, 2007

Authentification LDAP avec Apache

Je me suis retrouvé dans la nécessité de configurer un serveur Apache 2.2 (sous debian) pour qu’il puisse puiser sa liste d’utilisateurs dans un serveur LDAP, que j’utilise aussi pour authentifier mes utilisateurs FTP, SSH, Jabber, etc, et donc j’utilise des objectClass faites pour PAM (ce qui est le cas de la plupart des serveurs LDAP je pense…).
Donc me voici dans une section <Directory>, je configure maintenant Apache pour authentifier les utilisateurs à l’aide de LDAP.

## On donne l'url du serveur LDAP. Syntaxe : ldap://serveur:port/base_dn?attribu_a_verrifier?profondeur_de_recherche?filtre_de_recherche
AuthLDAPURL ldap://localhost/dc=thegreatspirit,dc=net?uid?sub?(objectClass=*)
## On spécifie à Apache que l'attribu qui contient le nom d'utilisateur est "memberUid"
AuthLDAPGroupAttribute memberUid
## Et on spécifie aussi que c'est le uid qui est stocké, au lieu que ce soit le DN complet
AuthLDAPGroupAttributeIsDN off

## Maintenant on lance une fenêtre d'authentification
AuthType basic
## Nom de la fenêtre d'authentification
AuthName "Restrited LDAP-protected area"
## On indique à Apache de regarder dans LDAP pour la liste des utilisateurs
AuthBasicProvider ldap

#On veut un utilisateur qui provient du groupe dont le DN est cn=svnUser,ou=SVN,ou=ACL,ou=Groups,dc=thegreatspirit,dc=net
Require ldap-group cn=svnUser,ou=SVN,ou=ACL,ou=Groups,dc=thegreatspirit,dc=net

## On aurai aussi pu tenter :
## Une liste d'utilisateurs
  # Require ldap-user user1 user2 etc
## Une liste de DNs
  # Require ldap-dn DN1 DN2 etc
## N'importe quel DN avec certains attribus
  # Require ldap-attribute attribut="valueur" attribut="valeur" etc
## Ou si le DN passe à travers ce filtre
  # Require ldap-filter (filtre ldap)

Si on avait voulu que n’importe quel utilisateur qui a réussi à faire un bind correct puisse se connecter, il faut d’abord que mod_authz_user soit chargé, et que l’option AuthzLDAPAuthoritative soit à off. Ainsi on peut remplacer le require de la configuration précédente par

AuthzLDAPAuthoritative off
Require valid-user

Bien sûr, les noms d’utilisateurs, DN etc peuvent être entré comme n’importe quel chaine en argument dans un fichier de apache : c’est à dire qu’on peut les mettre comme sans rien, ou si on a besoin de délimiter la chaîne on peut la mettre entre guillemets.
Et ausis, Apache n’a pas besoin de pouvoir voir les mots de passes sur LDAP, puisque quand un nom d’utilisateur sera rentré il tentera un bind avec.

2 comments January 14th, 2007


Calendar

September 2008
M T W T F S S
« Aug    
1234567
891011121314
15161718192021
22232425262728
2930  

Posts by Month

Posts by Category