Re: [openplacos-dev] Re: [OpenplacOS] Retours d'experience Gentoo sur branche unstable

[ Thread Index | Date Index | More lists.tuxfamily.org/openplacos-dev Archives ]


alors, pour le mode debug, on dirait que tu es en root.

Il me semble que le user root ne demarre pas de bus session car il n'a
pas de session X. Poyur lancer en root en mode debug, il faut donc
prefixer par dbus-launch

Une autre alternative est de lancer dans ta session utilisateur, a
condition que tu aies bien une session X de lancée par exemple.

Le 16 avril 2012 17:15, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a écrit :
> et le bundle install --deployment, tu la fait depuis quel dossier.
> ca installe en local les dépendances du coup il faut le faire dans le
> dossier ou opos est installé.
>
> Le 16 avril 2012 17:10, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a écrit :
>
>> ok, le plantage du server en mode debug est surement du au fait que tu a
>> des ancien fichier de conf dbus qui bloque le lancement.
>> verifie si tu a un openplacos dans /etc/dbus-1/system.d/
>> si c'est le cas, supprime le (il n'autorise que l'user openplacos a
>> enregistrer un service org.openplacos.server sur le bus systeme)
>>
>> en fait c'est un bug de notre par, on a pas encore complétement virer ce
>> bus alors que l'on ne l'utilise plus.
>>
>> Le 16 avril 2012 16:55, flagos <flagospub@xxxxxxxxx> a écrit :
>>
>>> 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
>>>
>>>
>>
>



-- 
Tapé depuis mon clavier



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/