L’élevage par (ou pour…) les informaticiens

10 mars 2010 manuberro 0 commentaires

Une petite vidéo sympathique qui explique aux informaticiens les problèmes de l’élevage intensif.

Copier-cloner from louis rigaud on Vimeo.

Bon, désolé, c’est du flash.

Catégories :humour Tags :

Remettre les boutons de fenêtre de Lucid à droite

Je teste de plus en plus Ubuntu Lucid, puisque mes programmes devront tourner le plus tôt possible sur cette version dans un peu plus d’un mois. C’est encore une version instable, donc il est déconseillé de l’utiliser en production avant sa sortie officielle

Avec le nouveau thème, Ubuntu Lucid apporte une modification qui n’est pas anodine: les boutons de fenêtre (maximiser, minimiser et fermer) sont placés à gauche de la barre de titre au lieu d’être à droite.

C’est sans doute très « staaaïle« , mais c’est surtout une remise en cause de nombreuses années d’habitudes qui va fortement perturber les utilisateurs, moi y compris.

Autant le nouveau thème mauve ne me dérange pas trop (bien que je trouve qu’il fasse très féminin, mais c’est peut être une chance d’attirer les femmes vers le libre), autant cette modification d’emplacement de boutons me fait faire des kilomètres avec la souris et me provoque une frustration à chaque manipulation de fenêtre. Sans compter que mes clients vont me hair si je leur change leurs habitudes.

De plus, plusieurs thèmes deviennent affreux parce qu’ils n’ont pas été conçus avec la possibilité de mettre les boutons à gauche.

(Le thème de l’image n’est pas le mauve dont je vous parlais ci dessus)

Heureusement, il est assez simple de revenir à l’ancien emplacement des boutons (quand on connait la méthode).

Lancer gconf-editor par Alt+F2 et rendez vous à /apps/metacity/general/button_layout. Remplacez « maximize,minimize,close: » par « :minimize,maximize,close » (ne déplacez pas seulement les deux points de la fin au début de la chaine, notez que les boutons ne sont pas dans l’ordre habituel). La modification est immédiate dès que vous validez.

Il est possible que les choses changent encore avant la sortie officielle, mais dans le cas contraire, vous saurez au moins comment remettre les boutons à l’endroit où vous allez machinalement les chercher.

Identifiants déconseillés de Février

Avec un peu de retard (boulot, boulot…) voici les identifiants à éviter sur vos ordinateurs.

******************************************************************
Classement des logins et des adresses utilisés
pour le mois de Feb 2010
pour des tentatives de connexion
sur les serveurs de la société Absolacom
******************************************************************
******************************************************************
Classement des logins utilisés (105):
******************************************************************
root            575
admin           100
test            49
oracle          47
webmaster       46
administrator   45
backup          43
guest           43
user            43
web             42
superadmin      42
server          42
ftproot         42
www             42
access          42
super           42
account         42
sql             42
data            42
database        42
sa              42
Administrator   12
ts              11
db2inst1        9
staff           7
dan             6
mysql           4
mlmb            4
bin             4
sales           4
deploy          4
eaguilar        3
PlcmSpIp        3
gruber          3
sekretariat     2
estudiante      2
teamspeak       2
gamefiles       2
alexis          2
isidro          2
stud            2
db2fenc1        2
payala          2
plcmspip        2
delta           2
nagios          2
place           2
thomas          1
scott           1
lucus           1
gt05            1
aaron           1
horvat          1
aarne.rae       1
ventrilo        1
noe             1
dark            1
anonymous       1
peeters         1
darkman         1
upload          1
neoperfect      1
fluffy          1
jeffrey         1
chuck           1
sec             1
0116331077      1
rfmngr          1
thorarne        1
troot           1
hostmaster      1
murmur          1
luis            1
post            1
apple           1
mstr            1
jesus           1
dasusr1         1
mark            1
anyone          1
redmine         1
Mueee           1
dup             1
norton          1
bluelf          1
work            1
recruit         1
nina            1
ftp             1
dana            1
user1           1
manager01       1
jensen          1
antoine         1
trash           1
designer        1
passwd          1
wwwweb          1
william         1
student         1
huabo           1
a               1
lucas           1
globus          1
stephanie       1

******************************************************************
Nombre de tentatives par plage horaire:
******************************************************************
0-1    ######### (9)
1-2
2-3    #### (4)
3-4    ###### (6)
4-5    #### (4)
5-6    ### (3)
6-7    ############ (12)
7-8    ############ (12)
8-9    ###################################### (38)
9-10    ############### (15)
10-11    ########################## (26)
11-12    ############## (14)
12-13    ########### (11)
13-14    ########################### (27)
14-15    ################ (16)
15-16    ############################### (31)
16-17    ############################## (30)
17-18    ############################# (29)
18-19    ###################### (22)
19-20    ############ (12)
20-21    ################## (18)
21-22    ############################################# (45)
22-23    ############################## (30)
23-24    ###################################################### (54)

Comme d’habitude, les données complètes peuvent être trouvées dans le fichier de février: scanresult_feb_2010

Une nette augmentation des tentatives d’accès avec le compte root: quand on vous dit qu’il faut le désactiver dans /etc/ssh/sshd_config! Admin est aussi bien placé.

Un peu plus agité le matin, démarrage à 8h, une montée entre 15 et 19 heures, mais avec aussi un beau pic dans la nuit. Je suis persuadé qu’une bonne partie des ordinateurs allumés dans la journée mériteraient un bon nettoyage…

Gestionnaire de fichier en ligne: AjaxBrowser

27 février 2010 manuberro 10 commentaires

Dans la série des test sur les gestionnaires de fichier en ligne, voici ajaxbrowser (à ne pas confondre avec AjaxPlorer qui arrive dans le prochain test)

Ajax dans le nom? Je m’attends à de la rapidité et de l’ergonomie.

L’installation

Simplicime. Il suffit de télécharger le fichier php d’installation, de le copier dans le répertoire voulu, de donner les droits à www-data (classique) et de lancer son navigateur sur le fichier d’installation. Et c’est fini.

  • Pas bon: le fichier d’install reste en place à la fin de l’installation et pas de message disant de le supprimer. Mauvais signe.

Les paramétrages

Quand on se rend sur le site, il est demandé de créer un utilisateur d’administration.

  • Pas bon: si quelqu’un tombe sur le site avant moi, il peut créer son admin et je n’ai pas accès à mon site. Je préfèrerais créer l’admin pendant l’installation!

Les paramétrages s’ouvrent ensuite directement. Sauf qu’ils sont en anglais et que choisir le français ne suffit pas, il faut se déconnecter/reconnecter pour avoir le français.  Bon, l’anglais n’étant pas un problème pour moi, passons sur ce point.

Les réglages sont assez limités, autant pour les users que pour les droits. L’aspect graphique est simpliste, sans possibilité de skinner la page.

Utilisation

Premier point négatif: pas de message quand on se trompe dans l’identifiant/mot de passe. Me suis-je trompé, ou c’est le site qui ne marche pas ?

Je me connecte en tant qu’utilisateur sans droits, un clic sur un fichier permet de modifier le nom du fichier (même s’il ne sera pas effectif), c’est assez perturbant. On ne sais plus où cliquer pour ne pas faire de bêtise…:(

En vrac:

  • Un clic sur une image l’ouvre directement.
  • Possibilité de télécharger les fichiers en archive (même s’ils ne le sont pas) (pas testé)
  • L’édition directe du fichier ne fonctionne pas
  • Possibilité de voir le contenu des dossiers en arborescence ou en vignettes

Conclusion

Je n’irais pas plus loin avec ce navigateur de fichiers, il est loin derrière ce que j’ai pu voir par ailleurs. Autant à l’aspect graphique que pour l’ergonomie d’utilisation. Ce n’est pas une critique vis à vis du développeur qui a l’air d’être seul sur le projet, je reconnais le travail effectué (et je serais sans doute incapable de faire la même chose), mais ça ne répond pas à mon cahier des charges.

Gestionnaire de fichier en ligne: définition des besoins

26 février 2010 manuberro 8 commentaires

Je poursuis mon enquête sur les gestionnaires de fichiers en ligne.

Je me rends compte que je n’ai pas défini clairement mes besoins (qui feront mes critères d’appréciation et de sélection). Les voici donc:

Fonctions primordiales

  • Pas de base de données pour la gestion des fichiers: mes documents doivent conserver l’arborescence qu’ils ont dans le navigateur de fichier. J’y accède en local avec un montage de la partition sur mon poste. Et je veux pouvoir conserver les programmes de sauvegarde/synchro/gestion des droits déjà en place. Et la mise en place du gestionnaire en ligne y gagne en rapidité.
  • Gestion correcte des caractères accentués dans le nom du fichier/dossier. Tous mes postes sont en full UTF8, y compris le serveur apache. Il faudra y passer un jour où l’autre, autant le faire maintenant. Donc, je ne veux pas d’un gestionnaire qui me force à fonctionner en ISO-8859-x, ni dans l’affichage des noms de fichiers, ni dans l’écriture des noms de fichiers sur le disque. D’autant que sur mon montage, moi je les écrit en UTF8.
  • Gestion correcte des utilisateurs pouvant accéder aux fichiers. Je veux que certains utilisateurs ne puissent que consulter (télécharger) et pas uploader. Je veux que d’autres aient les droits complets. Et je veux que les utilisateurs soient verrouillés dans leur espace. La sécurité des documents mis en ligne dépend très fortement des droits paramétrables dans le logiciel. Et ce n’est pas une option.
  • Sécurité d’authentification des utilisateurs: j’oublie directement les programmes qui utilisent un GET pour s’authentifier!
  • Pouvoir uploader plusieurs fichiers en même temps: l’idéal étant une sélection multiple, mais je me contenterais d’une sélection une par une, mais dans la même opération.
  • Installateur simple (une fois apache/PHP correctement configurés et les droits des fichiers d’installation corrects). Si l’installateur nécessite la création manuelle de fichiers et le paramétrage en édition texte (autre que ponctuelle) alors que PHP sait parfaitement faire ça, je n’ose imaginer le fonctionnement et la sécurité du logiciel…
  • Open source (obligatoirement, je veux savoir ce qui se fait dans le code) et avec une licence me permettant de le modifier/personnaliser. GPL idéalement. Payant possible (si je peux le tester complètement avant)
  • Simple d’usage pour un utilisateur pas trop expérimenté. Je parle d’usage, pas d’installation.
  • Projet actif: je veux pouvoir joindre le développeur pour obtenir des autorisations, reverser pour soutenir le projet et avoir un programme à jour. Pas question de prendre un risque avec la sécurité des documents, si une faille n’est pas corrigée.
  • Compatible avec Firefox: je ne croyait pas avoir à le préciser, mais je suis tombé sur un gestionnaire « optimisé » pour IE. Hors de question!

Fonctions qui seraient un plus

  • Visualisation/ouverture des documents sans téléchargement: c’est quand même plus facile d’ouvrir un fichier (texte/image/PDF) sur le serveur pour consulter une info, que de le télécharger, l’ouvrir, le supprimer. Si en plus on peut le faire pour les vidéos et les MP3, c’est parfait.
  • Possibilité de diaporama sur les fichiers: c’est vraiment une fonction dont je pourrais me passer, mais si ça le fait, c’est quand même agréable.
  • Pouvoir choisir un thème simplement: je compte l’utiliser pour plusieurs sites. S’ils se ressemblent tous, je risque de ne plus savoir sur quel site je suis. Et je n’ai aucune envie de trifouiller le code pendant des heures à chaque fois que je vais l’installer sur un site.
  • Pas de pub trop envahissante sur le logiciel dans l’usage de celui ci. Je ne supprimerais jamais* les copyrights, mais mes utilisateurs ne vont JAMAIS installer ce logiciel. Ils veulent pouvoir l’utiliser sans qu’on les bassine avec des mots comme « copyrights« , « GPL » et « NomDuLogicielVisitezMonSite! » tous les trois clics. Copyrights présents, OK, mais discrets. L’idéal étant un « A propos » accessible. Mais pour que le logiciel puisse être placé en entreprise, en haut à gauche doit être le logo de l’entreprise, pas le logo du MachinXplorer!
  • Un menu spécifique dans le clic droit. Plus l’utilisateur aura l’impression de travailler en local, moins il se rendra compte que les fichiers sont sur le net, et plus il sera bluffé de retrouver ceux ci sur un autre poste.

Ce sont MES besoins d’un gestionnaire de fichier. Ils peuvent évoluer au fur et à mesure de mes différents tests, mais je pense que l’essentiel est là.

J’en ai 3 en test actuellement (et bientôt publiés), mais n’hésitez pas à me proposer ceux que vous connaissez, s’ils correspondent à ces critères.

* par contre, je m’autorise à les déplacer au besoin. A moins que la licence l’interdise explicitement, auquel cas je n’utilise même pas le logiciel.

Donner l’aspect de Windows XP à Gnome

23 février 2010 manuberro 7 commentaires

Ce n’est en rien une nouveauté, et des tutoriels existent plein les moteurs de recherche.

Je ne vais pas non plus débattre sur le bien fondé de réduire un bureau puissant afin de le faire ressembler à un logiciel propriétaire, ou les choix graphiques faits par Microsoft pour son bureau.

Cependant, il m’arrive d’être obligé de remettre l’aspect du bureau d’un utilisateur à ce qu’il connait. Une bonne partie des réticences à la migration vers GNU/Linux provient d’un changement brusque des habitudes des utilisateurs qui ne s’y retrouvent plus. Déplacer ou changer l’image d’une icone sur le bureau vous semble peut être négligeable, mais une secrétaire qui subit l’informatique passera son temps à vous appeler si elle ne s’y retrouve pas. Pire, elle fera le forcing auprès de sa direction pour revenir à l’ancien système, où elle se sentait efficace. Une fois revenue sur Windows, c’est un client qui aura perdu du temps, de l’argent et gagné des ennuis qu’il n’avait pas avant. Un client devant lequel il ne faudra plus jamais prononcer les mots « linux » et « logiciels libres ». Et qui ne se gênera pas pour parler (mal) de vous à ses copains DSI dans les boites que vous souhaitez démarcher!

Une fois sur un Gnome looké XP, avec le temps, progressivement, on peut montrer les nouveautés (et surtout les outils supplémentaires disponibles) à l’utilisateur qui sera content que ça marche bien.

Pour l’anecdote: une utilisatrice à qui j’avais installé Ubuntu avec un look XP m’a demandé, quelques mois après la migration de son poste de travail, quelle était la version de XP que j’avais installé. Comme j’ai réclamé plus de précision sur sa demande, elle m’a avoué que sur le XP de la maison elle n’avait pas tous les outils du travail (merci nautilus-actions), ce qu’elle trouvait dommage. Son fils, malgré tous ses essais, n’avait pas pu trouver la version de XP qu’elle cherchait, il en avait pourtant piraté plusieurs. Elle pensait donc que c’était une version spécifique distribuée par les professionnels et elle souhaitait que je lui pirate la même. Et prête à me payer pour cette mauvaise action! Au final, j’ai présenté les choses à l’ado de fils et tous les ordinateurs de la maison sont désormais équipé d’Ubuntu. Et un jour, le thème XP du poste de travail a disparu au profit d’un thème rose (bah! mais bon…) choisi et installé par l’utilisatrice. « Qu’importe le chemin tant que de la lumière tu approche », dirait maitre Yoda.

Jusqu’à maintenant, je modifiais tous les éléments à la main mais je suis tombé sur un script qui fait tout automatiquement, et qui surtout permet de revenir simplement en arrière. J’ai nettoyé l’archive (remplie de fichiers temporaires inutiles) et j’ai francisé le thème et les labels des icones du bureau. Vous pouvez télécharger l’archive ici: XpGnome.tar

Le site où j’ai trouvé ce script (avec des captures d’écran avant/après) montre une vidéo des modifications effectuées pendant le « lookage » vers XP et  le retour en arrière. Ne vous fiez pas à la vidéo, elle a été faite sur une ancienne version du script, mais ça donne à peu près la même chose, en mieux.

Pour l’instant, personne ne m’a demandé de retrouver le thème Vista. Le thème de XP passe manifestement mieux.

Gestionnaire de fichier en ligne: phpXplorer

21 février 2010 manuberro 2 commentaires

Après mes tests sur extplorer, je me penche sur les autres gestionnaires de fichiers en ligne autonomes.

phpXplorer permet d’avoir accès à ses fichiers depuis un simple navigateur web (comme tous les autres) et ne nécessite pas de base de données, ce que je considère comme un avantage.

En effet, on peut passer ainsi d’une arborescence classique sur son ordinateur local à un accès en mode web sans modification particulière (excepté une gestion des droits), activer/désactiver cette fonctionnalité à volonté ou permettre des synchronisation ou des sauvegardes très rapides.

Test de phpXplorer

Premier point négatif, le site est vide, excepté une page de contact. Mauvais signe pour l’évolutivité du projet.

Mauvais signe aussi, les dernières modification des fichiers du programme datent de 2007 pour la version 3 preview

Difficile donc d’avoir confiance dans la sécurité des données dont l’accès peut être disponible par le net si des failles anciennes n’ont pas été corrigées.

J’ai quand même testé la version 0.9.37 proposée sur le site, afin de voir ce qu’il en était:

  • L’installation est simple. Tellement simple que je ne l’ai pas vu passer! Après copie des fichiers de l’archive et ajustement des droits à www-data, se rendre sur le site a juste affiché une page de compte rendu indiquant les fonctions de php utilisables. Pas de création d’utilisateur, d’admin ou de quoi que ce soit… La re-visite du site me connectait en guest immédiatement.
  • Création automatique, lors de l’installation, un administrateur « root » avec le mot de passe « root« . Vu qu’aucune doc n’est disponible, il m’a fallu du temps pour le trouver. Si le site avait été en ligne, c’eut été une faille de sécurité immédiate.
  • L’accès aux options d’administration n’est pas évidente, j’ai même pensé qu’il n’y en avait pas. En fait, il faut cliquer sur phpXplorer au dessus de la liste des fichiers pour obtenir un menu d’administration. L’emplacement est loin d’être standard. Bon, une fois qu’on le sait, ça n’a que peu d’importance.
  • Aucune fonction de paramétrage du logiciel lui même. Pour désactiver le bouton de connexion en guest de la page de login, il va falloir mettre les mains dans le code.
  • Gestion des droits des utilisateurs assez poussée. Trop pour le commun des mortels qui veut simplement accéder à ses fichiers.
  • Création des comptes vraiment non intuitive: il faut modifier chaque champ d’un tableau et valider à chaque opération, y compris pour le mot de passe et sa confirmation.
  • Plusieurs langues sont gérées, dont le français. Assez bien, d’ailleurs.
  • Gestion des caractères accentués catastrophique (bon, tous ceux que j’ai testé jusqu’à présent sont dans le même cas…). Il accepte de créer des dossiers avec des accents, mais pas d’y entrer, puisqu’il ne les trouve pas… Alors qu’il est bien codé en UTF8 sur le système (tout UTF8), le logiciel cherche un fichier en iso-8859 .
  • Le simple clic sur un fichier (c’est un lien) ouvre ou propose de télécharger ledit fichier. Pour des images, c’est parfait et très réactif.
  • Les home des utilisateurs en mode 777 (root y compris) ne fait rien pour me rassurer.

J’ai aussi testé la version 3 preview proposée:

  • Démarrage en allemand… Aïe! Je parle plusieurs langues, j’en lis plusieurs autres, mais pas l’Allemand. Après tests en aveugle et l’aide de google pour la traduction, j’arrive à paramétrer le root en français. Ah, non. C’est en Anglais. Pas grave, ça me va mieux.
  • L’aspect graphique est plus abouti que l’ancienne version
  • La création/modification d’utilisateurs est limitée. User et mot de passe. Pas de gestion des rôles, ce qui existait dans la version précédente.
  • Un menu d’administration apparait désormais sur la gauche et les « boutons » sont désormais en haut de fenêtre, ce qui est plus habituel.
  • Visibilité d’office des fichiers cachés. Ça me plait moins pour des utilisateurs néophytes qui vont rapidement faire du ménage, je les connais.
  • Pas d’évolution depuis 2007

Ma conclusion

L’idée est bonne, l’évolution est visible entre les versions 0.9.37 et 3.preview, mais c’est inexploitable en production. Surtout si on veut donner l’accès à des gens qui découvrent l’informatique, alors que l’utilisation de ce type de logiciel en est le but recherché. Au final, la version 0.9.37 est plus exploitable, même si elle n’est pas parfaite.

Pas d’évolution, pas de communauté, très peu d’infos sur les moteurs de recherche, …. Si vous cherchez un projet GPL dans lequel vous investir ou pour reprendre, celui ci peut être un bon candidat.

Je continuerais donc ma quête du gestionnaire de fichier en ligne autonome et simple d’usage.

LiveBox en Open Source!

16 février 2010 manuberro 5 commentaires

Orange vient d’envoyer ceci:

Information :
la Livebox et les logiciels libres et open source

Chère cliente, Cher client,

Comme vous le savez peut-être, la Livebox utilise un certain nombre de logiciels libres et open source*. Afin de respecter le principe de libre
accès à ces logiciels, nous vous informons qu’Orange les met à votre disposition.

Pour bénéficier de plus d’information, nous vous invitons à vous rendre sur le site de l’assistance en ligne en cliquant ici <http://r.mailforge.orange.fr/r/MFASSI1240826793/777.php?ref=MF31278_1&cenv=31278&ml=cGllcnJlLmJhY29Ad2FuYWRvby5mcg>.

.

Nous attirons votre attention sur le fait que *l’utilisation de ces logiciels n’est pas obligatoire et ne donne accès à aucun service et
support supplémentaire. *

Ils s’adressent principalement aux experts en développement de logiciels qui pourront en disposer via le site _www.livebox-floss.com <http://r.mailforge.orange.fr/r/MFLIVE1265897481/?ref=MF31278_2&cenv=31278&ml=cGllcnJlLmJhY29Ad2FuYWRvby5mcg>_.
_.

Merci de votre confiance.

Votre service clients internet

FT
France Télécom SA au capital de 10.594.365.432 € – RCS Paris 380 129 866

*logiciels dont la licence donne à chacun le droit d’utiliser, de modifier, de dupliquer et de diffuser, gratuitement ou non, lesdits
logiciels. Ces actes supposent l’accès aux codes sources du logiciel (l’ADN du logiciel). Une fois téléchargés, ces logiciels sont sous
l’entière responsabilité de son possesseur.

La visite des liens m’apporte les réflexions suivantes (en vrac):

  • La description des logiciels open source est assez succincte (ne noie pas dans les détails), mais juste. Quelqu’un qui ne connait pas les logiciels open source peut arriver à comprendre. Pas trop de termes barbares.
  • La mention « Vous êtes expert en développement de logiciels » est à mon avis superflue. Si on l’est, inutile de nous expliquer ce qu’est un logiciel open source, on devrait déjà le savoir. Enfin, mieux vaut plus d’information que pas assez.
  • C’est une formidable exposition pour les logiciels libres et l’open source. J’espère que chaque client orange va recevoir ce mail. Au moins, ils auront (s’ils lisent les pages fournies) entendu parler au moins une fois de linux et de logiciels open source.
  • Ils respectent enfin la licence GPL. C’est tard, mais saluons l’initiative. D’autant que ça n’a pas été fait discrètement, mais dans un mailing que j’espère phénoménal.
  • Indiquer que les logiciels utilisés s’adressent « principalement aux experts en développement de logiciels » est une façon détournée de dire « on ne fait pas d’assistance », mais laisserait penser que les logiciels libres sont trop compliqués pour être utilisés par le commun des mortels (je signale à mes visiteurs de passage que c’est faux).
  • « Une fois téléchargés, ces logiciels sont sous l’entière responsabilité de son possesseur » ou comment arriver dans l’excès pour dégager toute responsabilité, comme si c’était risqué, dangereux ou illégal d’avoir ces logiciels…(je signale encore à mes visiteurs de passage que c’est faux).

A chaud, je persiste à penser que c’est une bonne initiative et une bonne opportunité de reconnaissance, même si c’est , à mon avis, maladroit dans la communication. Il va me falloir rassurer mes clients encore chez orange et en profiter pour leur refaire l’apologie des logiciels libres.

Bon, M’sieur Orange, et si je veux faire tourner mon propre système sur une LiveBox, j’ai le droit?

Catégories :linux, logiciel, planet-libre, web Tags : ,

Convertissez vos textes en bulgroz

16 février 2010 manuberro 7 commentaires

Le Bulgroz est une langue encore active, ne vous y trompez pas!

Extrait du site web:

Ce projet hautement important pour la communauté des logiciels libres a vu le jour le mardi 7 janvier 2004 dans l’après-midi sur le channel #nasgaia du serveur irc.freenode.net. L’auteur, Richard, alias riri_le_mechant, a voulu faciliter le travail de traduction du français vers le bulgroz, cette magnifique langue inventée par le grand, le magnifique, le splendide Zorglub !

Programmé en C ANSI avec grand soin par Richard et placé sous GPL, ce logiciel vous permettra de traduire instantanément toute phrase en bulgroz sur une plateforme GNU/Linux ou MS Windows. Pour celles et ceux qui ne le savent pas, le bulgroz consiste à écrire les mots à l’envers mais en gardant l’ordre des mots dans la phrase. Si vous avez compris, alors vous savez ce que signifie la phrase suivante : « no evuort ettec eugnal snad sed serutneva ed uorips te oisatnaf »

Il faut savoir également que ce programme est recommandé par le très sérieux Da Linux French Page dans le journal de malenki ! Le site Léa-Linux nous mentionne dans sa liste de logiciels recommandés.

Le paquet fournit sur le site n’est pas fonctionnel pour Ubuntu, puisqu’il fait appel à des dépendances trop anciennes. De plus, le site semble à l’abandon et l’adresse de l’auteur revoie des Unknown User

Qu’importe, comme c’est un outil indispensable, j’ai décidé de m’y attaquer et je me suis fait un plaisir de l’écrire en python. J’y ai ajouté deux options, l’une permettant de convertir tout un fichier, l’autre permettant d’envoyer la conversion dans un fichier.

Ce programme, qui possède même sa page de man, s’utilise comme suit une fois installé:

tulklut "ceci est une phrase qui sera traduite" -o /tmp/phrase.txt
tulklut -f ~/Documents/histoires.txt  -o /tmp/phrase.txt

ou, tout simplement, pour voir la sortie à lécran

tulklut "ceci est une phrase qui sera traduite"
icec tse enu esarhp iuq ares etiudart
 
tulklut -f ~/Documents/histoires.txt
...

Ce convertisseur ultra évolué à la pointe des dernières technologies permet la conversion vers le Bulgroz, mais aussi depuis le Bulgroz!

tulklut "icec tse enu esarhp iuq ares etiudart"
ceci est une phrase qui sera traduite

Inutile, donc hautement nécessaire, vous pouvez l’installer en utilisant les miroirs Absolacom ou en téléchargeant directement le paquet deb. Il n’est disponible que pour Jaunty, mais il s’installe sans problème sur Karmic et même sur Lucid. Je n’ai pas testé les autres mais je pense que cela devrait fonctionner vu que seul python est en dépendance.

Là où ça devient encore plus puissant, c’est que vous pouvez convertir d’autres types de fichiers que du texte! Dans un sens, puis dans l’autre. Par exemple: odt, doc, html, php, pdf … Seules les images n’ont pas pu être rétablies pendant mes tests.

Ça ne peut pas remplacer un véritable cryptage pour protéger des documents, mais ça peut être une méthode à La Rache pour cacher des choses aux yeux de ceux qui ne connaissent pas le Bulgroz, d’autant que si vous convertissez du texte, on peut rapidement trouver l’astuce, mais si vous convertissez un fichier interprété par un programme (html, odt, pdf …) en laissant l’extension d’origine, le programme va afficher n’importe quoi ou hurler qu’il y a des erreurs. Et même en ouvrant le fichier avec un éditeur, il est très difficile de voir le problème (sauf si on connait le truc).

Amusez vous bien!

Gestionnaire de fichier en mode web: eXtplorer

14 février 2010 manuberro 1 commentaire

eXtplorer est un gestionnaire de fichier accessible par votre navigateur. Il est intégré nativement à Joomla, mais il peut fonctionner individuellement sur tout serveur Web + PHP. Aucune base de donnée n’est nécessaire à son fonctionnement.

Les fonctionnalités de ce gestionnaire de fichiers sont nombreuses : Vous pourrez parcourir l’arborescence des répertoires et des fichiers sur le serveur et éditer, copier, déplacer, renommer, supprimer, envoyer et télécharger des fichiers (en mode ftp ou fichier), gérer les utilisateurs et les droits d’accès sur répertoires et fichiers, créer et extraire des archives (ZIP, Tar, Tar/GZ, Tar/BZ).
Vous pourrez utiliser eXtplorer pour vous connecter à un serveur FTP et travailler comme si vous utilisiez un client FTP. L’interface est semblable à celle d’une interface de gestion de fichiers classique avec menu contextuel, drag&drop, grille et arborescence de fichiers.

L’installation est simplissime:

  • Téléchargez la dernière version sur sourceforge
  • Dézippez le dossier
  • Envoyez les fichiers sur votre serveur en FTP ou tout autre moyen adapté
  • Donnez les fichiers à l’utilisateur démon du serveur web. Avec Ubuntu et Apache: sudo chown -R www-data:www-data /var/www/eXtplorer-xxx
  • Connectez vous à l’interface avec votre navigateur: http://ip_du_serveur/eXtplorer-xxx ou http://nom_domaine/eXtplorer

Identifiez vous comme admin avec le mot de passe admin. Il vous est proposé de modifier immédiatement le mot de passe et je vous conseille de le faire¹. En effet, admin a tout pouvoir sur le répertoire /var/www, et par conséquent sur tous les sites qui y sont présents. Inutile de tenter le diable.
A partir de là vous pourrez créer des utilisateurs, leur donner des droits, uploader et télécharger des fichiers, …
Sauf qu’il y a quelques petits problèmes. Mais rassurez vous, je vous donne les solutions ci dessous.

Supprimer les langues inutiles

Cela ne pose pas de problèmes particuliers, mais si vous n’avez aucun utilisateur allemand ou suédois, à part faire le kéké avec 27 langues dans votre gestionnaire, ça ne sert à rien.

Donc, dans le dossier languages, supprimez tout sauf index.html, french.php, french_mimes.php, english.php et english_mimes.php.

Corriger le fichier de langue

Le programme n’étant pas écrit par des français, la traduction date un peu. Surtout, elle n’intègre pas certaines lignes qui sont pourtant nécessaire au fonctionnement du logiciel.

Vous allez rencontrer deux erreurs lors d’une tentative de téléchargement par un utilisateur ne possédant pas les droits d’amin ou de modification vous disant ceci: Notice: undefined index: _VERSION in /var/www/extplorer/include/header.php on line 45 et Notice: undefined index: message in /var/www/extplorer/include/result.class.php on line 123.

Cela peut être résolu simplement en ouvrant le fichier languages/french.php et en modifiant le début (ajoutez les 2 lignes repérées) tel que ceci:

// French Language Module for joomlaXplorer (translated by Olivier Pariseau and Alexandre PRIETO)
global $_VERSION; // ajoutez cette ligne
 
$GLOBALS["charset"] = "iso-8859-1";
$GLOBALS["text_dir"] = "ltr"; // ('ltr' for left to right, 'rtl' for right to left)
$GLOBALS["date_fmt"] = "d/m/Y H:i";
$GLOBALS["error_msg"] = array(
 // error
 "error"            =&gt; "Erreur(s)",
 "message"            =&gt; "Message(s)", // ajoutez cette ligne
 "back"            =&gt; "Page pr&amp;eacute;c&amp;eacute;dente", 
 
 // root
.....

Sauvez le fichier et fermez votre éditeur.

Gérer les droits correctement

EXtplorer est développé pour fonctionner avec Joomla et son gestionnaire d’utilisateur. Or, en mode autonome, vous pourrez constater que les utilisateurs, quels que soient leurs droits (sauf admin et modification), ne peuvent pas télécharger. Ils tombent toujours sur une erreur leur disant qu’ils ne peuvent pas utiliser cette fonction. Si vous voulez donner le droit à vos utilisateurs de modifier leur mot de passe, ils ne peuvent plus télécharger les fichiers. Ce serait dommage!

On trouve en effet ceci dans le fichier de configuration: // user permissions bitfield: (1=modify, 2=password, 4=admin, add the numbers). Sauf que le fichier de download ne prend en compte que le niveau 1 de permissions.

Ouvrez avec votre éditeur favori le fichier include/download.php et remplacez la ligne 58

if(($GLOBALS["permissions"]&amp;01)!=01) ext_Result::sendResult( 'download', false, $GLOBALS["error_msg"]["accessfunc"]);

par

if(($GLOBALS["permissions"]&amp;02)&lt;01) ext_Result::sendResult( 'download', false, $GLOBALS["error_msg"]["accessfunc"]);

Sauvegardez et fermez.

Astuces

  • C’est au moment de la création d’un utilisateur (ou lors de sa modification) que vous indiquez son home. Ne laissez pas ce qui vous est proposé par défaut, il s’agit de la racine du serveur web! Indiquez un dossier par son chemin absolu depuis la racine du système (par exemple /var/www/toto).
  • Le répertoire home des utilisateurs doit exister avant leur connexion. Je vous conseille de le créer avant de créer l’utilisateur.
  • Vous pouvez créer les dossiers des utilisateurs et ceux ci grâce à des scripts. Étudiez le contenu du dossier config, vous verrez que la structure est simple pour ajouter rapidement des dizaines d’utilisateurs.

Conclusion

J’ai découvert ce logiciel aujourd’hui³ (en pratique, parce que j’en avait entendu parler il y a quelques temps) et je n’ai pas constaté de difficulté particulière, ni à l’installation, ni à l’utilisation (une fois les fichiers modifiés comme indiqué ci dessus). Juste quelques limitations non bloquantes:

  • Tous les fichiers appartiennent à www-data². En cas de dossier partagé, impossible de savoir qui a modifié le fichier.
  • Chaque utilisateur peut avoir son propre espace de stockage, celui ci peut être partagé par plusieurs utilisateurs mais un utilisateur ne peut avoir accès à deux dossiers de deux utilisateurs autres. A moins d’utiliser des liens symboliques, mais question sécurité et confidentialité, c’est très difficile d’être sûr que les fichiers ne sont lisibles QUE par ceux qui le doivent.
  • eXtplorer a du mal entre l’UTF8 et l’iso8859-1. Certains noms sont parfois horribles, mais ça fonctionne.
  • Je n’ai pas testé la fonction permettant d’utiliser un serveur FTP depuis le logiciel, cette partie ne m’intéressant pas (mes utilisateurs se servant de filezilla qui fonctionne sur tous les OS)
  • Je suis assez réticent, pour des questions de sécurité, à utiliser ce type de gestionnaire de fichiers. Par rapport à un FTP simple, on ajoute des failles potentielles dans apache + PHP. Si un simple FTP vous suffit, contentez vous en, ce sera plus simple à sécuriser.
  • Pas de possibilité de skinner le logiciel. Il est assez beau tel quel, mais personnaliser un logiciel aux couleurs du client fait souvent toute la différence sur le contentement de celui ci. On peut bien sûr aller modifier les images une par une, mais elles sont dans des dossiers différents et je n’ai pas trouvé de règle d’utilisation de celles ci dans le code. Peut être dans la version suivante.

Il existe d’autres logiciels de gestion de fichiers en mode hébergé et je vais les regarder prochainement. EXtplorer nécessite en tout cas un peu de votre attention si vous cherchez ce type de logiciel.
1) si vous ne le faites pas, je parie qu’en moins de deux jours vous n’aurez plus du tout accès à votre serveur.
2) sur ubuntu. Sur d’autres distributions, l’utilisateur peut varier.
3) une demande d’installation d’une sorte d’ENT simple et rapide à mettre en place.

38.107.191.80