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:55:51 +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=ndDgF1NGcSETxrzDfyioj5uRDO7kR6EkPFw5UxNaRlg=; b=TUIz8OijZQrDyAfQ5TN16VFV0nOwD1JG5r9Sxf4ze5+cMvAFniw1qxqxP2+4QBZMR+ A7+clQVLu6BbkjEQkq22lDvFYLOHZ7uQVwM/kRCJ2UdlLcc3JIF+oSZnbAxa1/jCOrSo bYS103IFdATGyPeeyYRSrsLJNvt0r5GZyD5ev0/CLX7o/2TxMjsNcPRT6+IZSoNnpDIn /Sfn/mPVLgQdm8eYmDssf1Lmubj7JWoip/JU1vbS0f6cl2m6LFZm6a+8mMv1U/ahfeAW gel4RYX4gfrsvgXiqFZqv0cG3AqoCe+HokULT9saN8qm9sX7qRL4u/DFK7AQMZA5DISn dFqQ==
Merde, tu es bien sur la 0.7.0 pour ruby-dbus-openplacos ....
Le 16 avril 2012 16:53, flagos <flagospub@xxxxxxxxx> a écrit :
> 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
--
Tapé depuis mon clavier