Blog de Sereinity

Aller au contenu | Aller au menu | Aller à la recherche

jeudi, septembre 13 2012

Redmine et redmine-gitosis

Préambule

Je viens de perdre quelques heures à vouloir faire marcher redmine-gitosis.

Premièrement il faut bien comprendre que redmine-gitosis est “vieux”, il n’a pas été mis à jour depuis deux ans (en revanche il a été beaucoup forké).

Il n’est donc pas compatible avec les versions récentes de Redmine (changement de version de rails, …).

L’installation concernait un Redmine en version 1.1.2.

Symptôme

Après installation du plugin rien ne marchait, j’avoue, j’avais mal respecté la doc concernant l’installation de clef ssh de management de gitosis.

Néanmoins j’ai par ailleurs eu une autre erreur :

IniFile::Error (Could not parse line: "/var/www/redmine/tmp/redmine_gitosis_1347520406/gitosis/gitosis.conf"):
  inifile (2.0.1) lib/inifile.rb:506:in `parse_error'
  inifile (2.0.1) lib/inifile.rb:453:in `parse!'
  inifile (2.0.1) lib/inifile.rb:90:in `initialize'
  vendor/plugins/redmine_gitosis/app/models/gitosis_observer.rb:23:in `update_repositories'
  vendor/plugins/redmine_gitosis/app/models/gitosis_observer.rb:13:in `after_save'
  /usr/lib/ruby/1.8/observer.rb:185:in `notify_observers'
  /usr/lib/ruby/1.8/observer.rb:184:in `each'
  /usr/lib/ruby/1.8/observer.rb:184:in `notify_observers'
  vendor/plugins/redmine_gitosis/app/controllers/gitosis_public_keys_controller.rb:28:in `update'
  /usr/lib/ruby/1.8/mongrel/rails.rb:76:in `process'
  /usr/lib/ruby/1.8/mongrel/rails.rb:74:in `synchronize'
  /usr/lib/ruby/1.8/mongrel/rails.rb:74:in `process'
  /usr/lib/ruby/1.8/mongrel.rb:159:in `process_client'
  /usr/lib/ruby/1.8/mongrel.rb:158:in `each'
  /usr/lib/ruby/1.8/mongrel.rb:158:in `process_client'
  /usr/lib/ruby/1.8/mongrel.rb:285:in `run'
  /usr/lib/ruby/1.8/mongrel.rb:285:in `initialize'
  /usr/lib/ruby/1.8/mongrel.rb:285:in `new'
  /usr/lib/ruby/1.8/mongrel.rb:285:in `run'
  /usr/lib/ruby/1.8/mongrel.rb:268:in `initialize'
  /usr/lib/ruby/1.8/mongrel.rb:268:in `new'
  /usr/lib/ruby/1.8/mongrel.rb:268:in `run'
  /usr/lib/ruby/1.8/mongrel/configurator.rb:282:in `run'
  /usr/lib/ruby/1.8/mongrel/configurator.rb:281:in `each'
  /usr/lib/ruby/1.8/mongrel/configurator.rb:281:in `run'
  /usr/lib/ruby/1.8/mongrel/command.rb:212:in `run'

Rendering /var/www/redmine/public/500.html (500 Internal Server Error)

Solution

Utiliser une version moins récente de inifile (la 0.3.0 par exemple) : gem install inifile -v 0.3.0 (je n’ai pas eu la volonté de chercher depuis quel version l’API a divergé). Par sécurité enlevez les autres versions de la bibliothèque (gem uninstall inifile puis sélection des versions).

Hope this will help

lundi, août 27 2012

Test de la faille Java 0days CVE-2012-XXXX sous Fedora

Je pense que vous avez tous entendu parlé de la faille 0days qui touche tout les systèmes d’exploitation ayant java dans leur navigateur web.

Je suis donc partit en quête de vérifier si la faille est ouverte dans Fedora.

Voicia la version des paquets au moment du test :

  • firefox-14.0.1-1.fc17.x86_64
  • java-1.7.0-openjdk-1.7.0.5-2.2.1.fc17.9.x86_64
  • icedtea-web-1.2-2.fc17.x86_64

J’ai essayé avec SeLinux activé puis en mode permissif.

J’ai tester via le framework metaspoilt, il se trouve qu’aucune session n’ai été ouverte via la faille (exploit/multi/browser/java_jre17_exec avec cible Linux), et ce avec et sans SeLinux.

Cela ne veut bien sûr pas dire que tous les environnement Fedora sont seins, mais que la probabilté d’être affecté est plus faible.

vendredi, mai 11 2012

Ré-indenter tout un fichier avec Vim

Bonjour tout le monde,

Après toute une vie de recherche, j’ai enfin trouver comment je pouvais demander à Vim de ré-indenter tout un fichier ou une partie.

Ceci nécessite d’utiliser un système d’indentation comme smartindent (mon cas) ou cindent. Par exemple en faisant un :

:set smartindent

(que je recommande d’ajouter à votre vimrc soit dit en passant)

Tout ce que vous avez à faire pour ré-indenter la ligne courante est de taper “==” (sans les guillemets bien sûr, et en mode normal).
La question se pose alors, comment le faire pour toute une partie du fichier ? Simple, il suffit de sélectionner les lignes en mode visuel et d’appuyer sur la touche “=”.

Par extension on arrive à l’indentation de tout un fichier, il suffit de le sélectionner toutes les lignes (depuis le mode normal : “ggvG”) et d’appuyer sur “=”.

Que l’on peut résumer par :

  • ggVG=
  • ggvG=

(les deux combinaisons marchent)

J’espère que ça pourra servir à quelqu’un.

Bonne journée

mercredi, février 3 2010

Plantage de firebug 1.5 en 64bit

Bon, maintenant que je suis là autant vous faire profiter de mes expériences.
J'ai eu un gros soucis aujourd'hui, je me suis aperçu que firefox plante lorsque on utilise la fonction script de firebug 1.5.
D'après de nombreuses sources sur le net j'ai découvert que cela n'arrivait qu'à la version 64bit, et était due à Firefox.
Sous Fedora j'ai trouvé trois solutions à ce problème :

  1. Rétrograder firebug à la version 1.4.5 (c'est trop simple, j'aime pas)
  2. Désactiver la fonction script, mais le souci c'est que firefox plante dès qu'on ouvre "firebug",
    donc la solution consiste à aller sur la page about:config de chercher la clef extensions.firebug.script.enableSites et de la mettre à false (double clic dessus).
    Le défaut de cette solution est que l'on a bien évidement plus accès à cette fonction quasi-indispensable.
  3. La solution que j'ai adopté consiste à mettre à jour firefox avec celui de la version rawhide :
yum update firefox --enablerepo=rawhide


D'ici peu on devrait avoir une nouvelle version de firefox dans les dépôts qui corrigera le problème.

De retour ^^

Bon, j'arrive enfin à me reconnecter à l'interface d'administration du blog, merci à toute l'équipe de fedora-fr.org pour leurs efforts dans cet entreprise.

mardi, février 3 2009

Nouvelle version d'openOffice et LanguageTool

Pour ceux qui ont suivi mon précédent billet, vous aurez remarqué que LanguageTool n'était pas compatible avec openOffice.org 3.0.1. Hors, depuis quelques minutes, openOffice.org est disponible en version 3.0.1 dans les dépôts Fedora.
Bonne nouvelle : une nouvelle version de LanguageTool est disponible, uniquement compatible avec la version 3.0.1 (et espérons le, les versions supérieures).
Si cela vous intéresse, je commence la semaine prochaine à faire un paquet pour l'installer, et je le proposerais surement dans les dépôts Fedora.

(Il faut impérativement désinstaller l'ancienne version avant de mettre à jour openOffice.org une solution est proposé sur le site de LanguageTool si vous oublié de le faire)

mercredi, janvier 21 2009

Correcteur grammatical

Je ne sais pas vous, mais j'ai (certes de moins en moins, mais ça persiste) un gros problème avec ma langue maternelle : je fais plein de fautes d'orthographe/grammaire.
Si l'orthographe est de moins en moins un problème (merci à aspell, hunspell, ... (a-Z+spell)) ce n'est pas du tout le cas de la grammaire.
J'ai dit "ce n'est" ? Pardonnez-moi s'il vous plait, "ce n'était pas le cas".

Lire la suite...

samedi, décembre 27 2008

Fin de mon passage sur Campbridge

Voici comment j'ai pu finir de passer sur Campbridge. (Merci Remi pour tes indications sur IRC)

Lire la suite...

Passage sur Cambridge

Ça y est, je viens de passer mon portable sur Cambridge, et ce ne fut pas si simple, enfait je n'ai toujours pas fini ma migration ...

Lire la suite...

mercredi, décembre 24 2008

Les masques (non je parle pas des masques binaires)

Ce qui est bien avec un masque, c'est qu'on peut avoir un grand sourire derrière sans avoir honte d'être heureux.

La question maintenant est de savoir pourquoi avoir honte d'être heureux ?

N.B. ne me demandez pas ce qui m'est passé par l'esprit, cela fait quelques jours que j'ai cette pensée, fallait que cela sorte ...

mardi, octobre 28 2008

Ma nouvelle souris : VX Revolution

Ou comment essayer de faire marcher quelque chose qui marche déjà ...

Lire la suite...

mardi, octobre 21 2008

Comment se connecter à internet via le bluetooth de son téléphone (ou de quelqu'un d'autre ;-) )

Voici un petit tutoriel, basé sur l'expérience d'un seul téléphone (donc tout retour est bienvenu).
Nous utiliserons ici system-config-network, donc ce tutoriel n'est disponible que sur quelques distributions.A

Lire la suite...

dimanche, août 10 2008

Super, "super" marche ^^

Combien d'entre nous en on marre de redémarrer leur session pour que la touche "super" marche (c'est souvent la touche ayant le logo windows).

Lire la suite...

samedi, juin 28 2008

Hot-plug SATA sur un noyau Linux

Cet article permet de se servir des ports SATA de manière dynamique : branchage, dé-branchage, changement des disques sur les port SATA, ...
Il n'est pas très novateur, mais vu le manque d'information sur le sujet, je me devais de le faire.
Notez que cet article est aussi valable pour les ports eSATA qui sont exactement la même chose, sauf que la prise est en dehors du boitier.

Lire la suite...

mercredi, juin 18 2008

Coup de gueule avec free

Vous cherchez des gens à qui parler pour ne rien dire ? Vous avez une heure et demi à perdre ?
L'assistance de free est là pour vous :)

Lire la suite...

dimanche, juin 8 2008

Accélérer le chargment de compiz fusion à l'ouverture de session

Vous voulez lancer automatiquement compiz-fusion au démarrage de votre session ?
Vous y êtes arrivé mais vous avez droit à des ralentissements, des écrans bizarres pendant 2 secondes,
cairo-clock qui se lance avant que le bureau composite ne soit lancé, ... ?
Pour vous j'ai Ze Solution !

Lire la suite...

dimanche, juin 1 2008

harddestroyer

Continuons sur la lignée des fichiers, système de fichiers, et disque dur (voir l'article sur hardlink)

Depuis deux semaine, je fais l'expérience d'un effet de mode : le crash de disque dur ... En effet, une de mes Moonshine as eu le disque dur en miette, lors de son changement, j'en ai donc profité pour la passer à Sulphur.

(Note en passant, ça fait qu'il me reste, une Moonshine, une Werewolf, une Sulphure, et la rawide ...)

Mais ce Mardi re-belote sur mon autre Moonshine le disque contenant le /home claque (ne me demandez pas combien il y a de disque dur dans celle là, je ne le connais pas ...).

Malheureusement cette machine a été assez configurer si je peux dire, et la phase de réinstallation me fait asses peur ... Donc cette tache est repoussée à quand j'aurais un nouveau disque dur, d'ici le milieu du mois peut-être. En attendant, les données indispensable du /home on migré dans / (notamment les virtualhost de apache).

Enfin voilà, ce billet ne sert à rien d'autre que de défouler mes doigts, et exprimer ce que j'ai sur la conscience, enfin pour la partie Fedora ....

Sur ce, bonne soirée à tous

vendredi, mai 9 2008

Un logo Fedora pour linux_logo

Personnellement j'ai été jaloux que linux_logo propose un logo Ubuntu, et non Fedora.
Tilda
Si joint un fichier qui qui permet d'avoir un jolie logo Fedora
Voici la ligne présente dans mon .bashrc :

linux_logo

dans le fichier ~/.linux_logo ou /etc/linux_logo.conf vous pouvez mettre les paramètre par défaut de linux_logo, donc vous pouvez y mettre :

-f -u -D /usr/local/share/fedora.logo

par exemple.

samedi, mai 3 2008

Fin de la catégorie Fedora Lyon

La catégorie Fedora Lyon est désormais clos, et pour cause à la place nous avons un blog complet : Fedora Lyon.
Peut-être restera-t-il quelques billets plus personnel ici concernant Fedora Lyon, mais il ne faut pas se faire trop d'illusions ...

lundi, avril 28 2008

hardlink

Ce billet ne traite pas des lien dur en particulier, mais de la commande hardlink.

Cette application est très pratique quand on a de la redondance des fichiers sur une partition (exemple d'utilisation chez moi : les paquets du miroir des dépôts Fedora ). Comme vous l'avez deviné, ce logiciel analyse tout les fichiers d'une arborescence, et créé des lien dur quand c'est possible.

Exemple :

$ mkdir test
$ cd test
$ echo foo > exemple1
$ echo foo > exemple2
$ echo boo > exemple3
$ ls -i
total 24
1671909 -rw-r--r- - 1 sereinity sereinity 4 avr 28 10:48 exemple1
1671910 -rw-r--r- - 1 sereinity sereinity 4 avr 28 10:48 exemple2
1671911 -rw-r- -r- - 1 sereinity sereinity 4 avr 28 10:48 exemple3
# hardlink . -c
$ ls -i
total 24
1671910 -rw-r--r-- 2 sereinity sereinity 4 avr 28 10:48 exemple1
1671910 -rw-r--r-- 2 sereinity sereinity 4 avr 28 10:48 exemple2
1671911 -rw-r--r-- 1 sereinity sereinity 4 avr 28 10:48 exemple3

On remarque que maintenant exemple1 est le même fichier que exemple2 (le -c sert à faire le lien si les contenu sont identique, et non pas si toute les méta-info le sont)

- page 1 de 2