Re: [openplacos-dev] Re: [OpenplacOS] Retours d'experience Gentoo sur branche unstable |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/openplacos-dev Archives
]
- To: openplacos-dev@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [openplacos-dev] Re: [OpenplacOS] Retours d'experience Gentoo sur branche unstable
- From: flagos <flagospub@xxxxxxxxx>
- Date: Mon, 16 Apr 2012 16:53:42 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=zWPaCGIQANgiRNApveyTj9s6lzyHvMO3dsccIiFJ0lk=; b=LAXNaR4OSVJg99p/4uG60ZTublgN/AHibW55LAS+6C1irPsjtH/jYfDA32I+ChTX4G 4nZLSlgOQ3hvxVfIUHOEBYIm7NjjW3C6mFrKpiB4NvVBQLJwtZuOhW+bs9tYqlW221IV RXNvEH3SnH8uXxzEpVZgZD2IbjMSip0P9C2Qq8GFn3Lj2TpOKIx5yPeqAdRG3hhVvmXq 4wixWg/OBPXZM6adUv1AaxTiuQeGWSFowzmxJFXQyVxqQdt/fXoe8fXvoi1DrBGNw3cI ryS8Vafq1EoG0MUo/BjTrROr5oUjbEn58AMME8u6F+tBPJZ3TC5pvW4SJGpGmyqzvHvm eddA==
Mmmm, reinstalle le dernier ruby-dbus-openplacos. Il me semble qu'on a
pas contraint son numero de version dans le Gemfile alors qu'on aurait
du le faire.
Le 16 avril 2012 16:51, jay peche <jaypeche@xxxxxxxxx> a écrit :
> Slt Kirsh,
>
> Merçi pour ta réponse, si vous utilisez SQlite ca me facilite les choses, vu
> que j'ai qq souçi avec Mysql sur ma machine, rien à voir avec OPOS donc !
>
> Je viens de relancer `bundle install --deployment` avec succès
>
>
>> dbox2 server # bundle install --deployment
>> Fetching gem metadata from http://rubygems.org/.......
>> Fetching gem metadata from http://rubygems.org/..
>> Fetching git://github.com/songkick/oauth2-provider
>> remote: Counting objects: 1691, done.
>> remote: Compressing objects: 100% (600/600), done.
>> remote: Total 1691 (delta 937), reused 1667 (delta 921)
>> Receiving objects: 100% (1691/1691), 186.49 KiB, done.
>> Resolving deltas: 100% (937/937), done.
>> Installing activesupport (3.0.12)
>> Installing builder (2.1.2) WARNING: builder-2.1.2 has an invalid nil value
>> for @cert_chain
>>
>> Installing i18n (0.5.0)
>> Installing activemodel (3.0.12)
>> Installing arel (2.0.10)
>> Installing tzinfo (0.3.33)
>> Installing activerecord (3.0.12)
>> Installing addressable (2.2.7)
>> Installing bcrypt-ruby (3.0.1) with native extensions
>> Installing choice (0.1.6)
>> Installing daemons (1.1.8)
>> Installing eventmachine (0.12.10) with native extensions
>> Installing multipart-post (1.1.5)
>> Installing rack (1.4.1)
>> Installing faraday (0.7.6)
>> Installing sys-admin (1.5.6) with native extensions
>> Installing file-find (0.3.5)
>> Installing haml (3.1.4)
>> Installing httpauth (0.1)
>> Installing json (1.6.6) with native extensions
>> Installing micro-optparse (1.1.5)
>> Installing multi_json (1.3.0)
>> Installing oauth2 (0.6.0)
>> Using oauth2-provider (0.1.0) from
>> git://github.com/songkick/oauth2-provider (at master)
>> Installing rack-protection (1.2.0)
>> Installing rink (1.0.2)
>> Installing ruby-dbus-openplacos (0.7.0)
>> Installing serialport (1.0.4) with native extensions
>> Installing tilt (1.3.3)
>> Installing sinatra (1.3.2)
>> Installing sqlite3 (1.3.5) with native extensions
>> Installing thin (1.3.1) with native extensions
>> Using bundler (1.1.3)
>> Your bundle is complete! It was installed into ./vendor/bundle
>> Post-install message from multi_json:
>>
>> ********************************************************************************
>>
>> MultiJson.encode is deprecated and will be removed in the next major
>> version.
>> Use MultiJson.dump instead.
>>
>> MultiJson.decode is deprecated and will be removed in the next major
>> version.
>> Use MultiJson.load instead.
>>
>> MultiJson.engine is deprecated and will be removed in the next major
>> version.
>> Use MultiJson.adapter instead.
>>
>> MultiJson.engine= is deprecated and will be removed in the next major
>> version.
>> Use MultiJson.use instead.
>>
>>
>> ********************************************************************************
>
>
> J'ai ensuite tout passer en mode fork et lancé le bouzin via `./main..rb -f
> ../config/default.yaml -s`, et là surprise ! Comme tu l'avais pressenti car
> craque sur dbus :
>
>> dbox2 server # ./main.rb -f ../config/default.yaml -s
>>
>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/ruby-dbus-openplacos-0.7.0/lib/dbus/bus.rb:329:in
>> `write': Broken pipe (Errno::EPIPE)
>> from
>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/ruby-dbus-openplacos-0.7.0/lib/dbus/bus.rb:329:in
>> `send'
>> from
>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/ruby-dbus-openplacos-0.7.0/lib/dbus/bus.rb:627:in
>> `send_sync'
>> from
>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/ruby-dbus-openplacos-0.7.0/lib/dbus/bus.rb:765:in
>> `send_hello'
>> from
>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/ruby-dbus-openplacos-0.7.0/lib/dbus/bus.rb:791:in
>> `initialize'
>> from /usr/lib64/ruby/1.9.1/singleton.rb:141:in `new'
>> from /usr/lib64/ruby/1.9.1/singleton.rb:141:in `block in instance'
>> from <internal:prelude>:10:in `synchronize'
>> from /usr/lib64/ruby/1.9.1/singleton.rb:139:in `instance'
>> from ./main.rb:73:in `<main>'
>> dbox2 server #
>
>
> En mode daemon, ca craque toujours sur Oauth :
>
>> dbox2 openplacos # /etc/init.d/openplacos start
>>
>> Starting OpenplacOS
>> Pas de répertoire, connexion avec HOME=/
>> dbox2 openplacos # No protocol specified
>>
>> /usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
>> `require': cannot load such file -- oauth2/provider (LoadError)
>> from /usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
>> `require'
>> from /usr/bin/openplacos-server:36:in `<main>'
>
>
> Peut être que ce retour aidera un peu du moins je l'éspère.
>
> ++
>
>
> Le 16 avril 2012 16:32, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a écrit :
>>
>> Concernant ton bug mysql, c'est étrange car nous n’utilisons plus mysql,
>> mais sqlite ...
>>
>> Le 16 avril 2012 16:28, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a écrit :
>>
>>> Oua balaise, je crois que nous même n'avons jamais tenté de faire tourner
>>> la branche unstable en mode deamon.
>>> je pense que ca risque de craquer quelque part, notamment sur les
>>> permission dbus. mais c'est une autre histoire.
>>>
>>> pour les clients, pour le moment seul le CLI est stable. l'extension
>>> chrome est juste un test.
>>> il y a un client web (ancienement sous rails, maintenant sous sinatra)
>>> qui est en préparation.
>>>
>>> niveau process dans le top, c'est normal que tu n'en ais qu'un car dans
>>> le fichier de config de base les composants sont exécutés en mode thread.
>>> tu peux les changer en fork si tu le souhaite.
>>>
>>> concernant ton erreur de lancement, il s'agit d'une erreur avec une
>>> dépendance dans bundler sur la gem oauth2-provider.
>>> c'est la seule qui est géré via git, je ne sais pas trop comment ca se
>>> passe dans ces cas la.
>>> peut etre que la commande
>>>
>>> bundle install --deployment
>>>
>>> devrai resoudre le problème.
>>>
>>> Sinon concernant dbus, on a remplacé le dbus coté client par une api rest
>>> protégé par OAuth2, en mode deamon tu ne devrai rien voir aparaitre sur le
>>> bus system (le bus utilisé par les composant est le bus session de
>>> l'utilisateur openplacos)
>>>
>>> tu peut néamoins lancé opos depuis le repo en mode debug avec la commande
>>> :
>>>
>>> ./main.rb -f ../config/default.yaml -s
>>>
>>> en espérant que ca puisse aider !
>
>
>
>>>
>>>
>>> Le 16 avril 2012 16:00, jay peche <jaypeche@xxxxxxxxx> a écrit :
>>>
>>>> + Il y a un bug avec Mysql que je vais tenter de solutionner
>>>> prochainement, peut être lié à l'erreur Oauth...
>>>>
>>>> Le 16 avril 2012 15:56, jay peche <jaypeche@xxxxxxxxx> a écrit :
>>>>
>>>>> Slt,
>>>>>
>>>>> Je suis toujours avec bcp d'interêt la ML pour me tenir au courant de
>>>>> vos améliorations. Réecrit un ebuild (openplacos-9999.ebuild) qui gère la
>>>>> branche unstable sur le dernier commit depuis github. ->
>>>>> openplacos-9999.ebuild
>>>>>
>>>>> J'ai migrer vers Ruby19 qui n'est pas encore disponible par défaut,
>>>>> j'ai du bricoler un peu mais la migration c'est bien passé. Du coup j'ai pu
>>>>> voir un peu les différentes évolutions :
>>>>>
>>>>> * Le server est lancé depuis le Dbus-launcher.
>>>>> * Oauth pour l'idendification
>>>>> * Les clients ont été épurés (plus de GTK, plus de SOAP, plus de
>>>>> XML-RPC), juste CLI_client et un client pour Chrome en html (vous me dites
>>>>> si je me trompe..).
>>>>> * Launcher Rubygems (ça marche vraiment bien à part quelques couacs
>>>>> pour rapatrier certaines gems récentes, c'est aléatoire donc difficile de
>>>>> savoir pourquoi, je
>>>>> mettrai en cause la disponilité aux niveau de l'upstream, sans
>>>>> conviction)
>>>>>
>>>>> Pour le moment j'utilse le fichier d'init de Flagos, je modifierai par
>>>>> la suite la version Gentoo. D'ailleurs à ce sujet, il est possible
>>>>> d'utiliser mon fichier d'init modifié sous Debian/Ubuntu, à condition
>>>>> d'avoir start-stop-daemon d'installé sur sa machine. Ca permet entre autre
>>>>> de suivre le serveur avec un PIDFILE.
>>>>>
>>>>>
>>>>> http://manpages.ubuntu.com/manpages/lucid/fr/man8/start-stop-daemon.8..html
>>>>>
>>>>> http://doc.ubuntu-fr.org/tutoriel/comment_transformer_un_programme_en_service
>>>>> Initscript avec start-stop-daemon
>>>>>
>>>>> Pourriez-vous me préciser les services que je devrais voir tourner avec
>>>>> un ' top -u openplacos ' ? Pour le moment j'ai juste ceçi :
>>>>>
>>>>>
>>>>>> 19665 openplac 20 0 19224 412 208 S 0.0 0.0 0:00.00
>>>>>> dbus-daemon
>>>>>
>>>>>
>>>>> Au lancement du service j'ai cette erreur, que ce soit en RUBY18 ou
>>>>> RUBY19..?
>>>>>
>>>>>> dbox2 files # /etc/init.d/openplacos start
>>>>>> Starting OpenplacOS
>>>>>> Pas de répertoire, connexion avec HOME=/
>>>>>> dbox2 files # No protocol specified
>>>>>> /usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
>>>>>> `require': cannot load such file -- oauth2/provider (LoadError)
>>>>>> from
>>>>>> /usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
>>>>>> from /usr/bin/openplacos-server:36:in `<main>'
>>>>>>
>>>>>> dbox2 files #
>>>>>
>>>>>
>>>>> Merçi pour vos précisions, je suis un peu perdu avec Dbus !
>>>>>
>>>>> jay
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>
--
Tapé depuis mon clavier