Re: [OpenplacOS] Re: repo & release

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


ben ecoute l'adresse est bonne, et je vois pas de bonnes raisons pour lesquelles tu n'aurais pas les droits. Je penche pour un probleme du script git_src_unpack meme si je trouve ca assez etonnant.

J'ai tente de faire du google sur ton probleme, je n'ai rien trouv�e pertinent, je ramatterai un peu demain au taf si je trouve quelque chose. Apres sinon il faudrait eventuellement poser la question sur un forum gentoo orient�ackaging, mais autant la philosophie du truc est de setter les permissions au moment du packaging et non de laisser ca au developpeur...

Le 5 juillet 2011 19:19, jay peche <jaypeche@xxxxxxxxx> a �it :

J'utilise cette URI : EGIT_URI=https://github.com/openplacos/openplacos

Le 5 juillet 2011 19:17, jay peche <jaypeche@xxxxxxxxx> a �it :

Je rencontre en ce moment qq sou� avec GIT..?
Un git clone� me r�p� les sources git avec les droits ki vont bien..
Mais pas avec un git_src_unpack.. zarb ?

Le 29 juin 2011 20:08, jay peche <jaypeche@xxxxxxxxx> a �it :


Ouai c zarb, ce probl� de droits sur les plugins, peut �e d�a gestion de Git par ebuild, je sais pas trop en fait.

En tout cas mer�pour les infos...

Je vais un peu lacher le truc pour ce soir, je manquerai de vous tenir au jus.

Bonne soir�Vincent.

++

Le 29 juin 2011 20:04, flagos <flagospub@xxxxxxxxx> a �it :

super que tu aies resolu le souci !

sinon c'est zarb, moi sur mon repo, les droits etaient bons (755 pour les plugs). Il manquait juste le ga+x sur le fill_sql.rb, j'ai patch�Du coup voila, je sais pas trop d'ou vient ton souci de droit jay, mais pour moi sur le repo c'est ok.

Le 29 juin 2011 19:27, jay peche <jaypeche@xxxxxxxxx> a �it :

Super On a bien avanc�.

Je maitrisais pas trop le plugin ror et ca me parle un peu plus maintenant.
(Je vais voir comment g�r les droits avec mon script ebuild).


bon la vraie moralit�du truc, c'est que il faut pas laisser un boulet (moi, en l'occurence) gerer les droit (ben oui j'avais caller un 766 au lieu d'un 755). donc on va egalement changer ca cot�it.

Impec si tu corriges cela rapidement ca m'�tera de cr� une rustine au niveau de l'ebuild.
Je trouve que Gentoo est assez instructif, ca permet de mettre en �dence quelques disfonctionnements.

Concernant le timeout, effectivement c'est bien ca le probl� (al�oire).
De par mon experience un timeout de 10s serait certainement plus s�ur le chargement de vplacos.

En tout cas, mer�pour votre r�tivit�

Bon app�t et bonne soir�

jay

Le 29 juin 2011 19:17, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a �it :

g�al.

bon la vraie moralit�du truc, c'est que il faut pas laisser un boulet (moi, en l'occurence) gerer les droit (ben oui j'avais caller un 766 au lieu d'un 755). donc on va egalement changer ca cot�it.

pour les drivers, le timeout par default est de 2 seconde pour VP, donc ca craque si il se lance pas assez rapidement (ca peut etre le cas dans certain contexte) donc on pourrai augmenter le timeout dans la config pour eviter ce genre de bug.



Le 29 juin 2011 19:12, jay peche <jaypeche@xxxxxxxxx> a �it :

Youpi !

ror fonctionne �r�nt, l'interface est bien sympa d'ailleurs...

Je vais essayer de tirer les conclusion et d'adapter mon script pour proposer ror par d�ut.

En anonymous ca fonctionne; bien que ca craque parfois au moment de charger les drivers Vplacos.

Belle avanc�pour moi, car je m'efforce de proposer une install directement fonctionnelle.

Comme �'habitude, je fais qq tests et je vous tiens au courant....

++


Le 29 juin 2011 18:52, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a �it :

tu dois pouvoir acceder a ror localhost:3000

Le 29 juin 2011 18:47, jay peche <jaypeche@xxxxxxxxx> a �it :

en, gros, quand je recupere les fichier via git, je r�p� les droit en execution avec.
�Ouai logique, git g� les droits..


Tu y accede comment, via ton browser web ? dans ce cas c'est normal, il y a un mega bug au niveau de la lib ruby, le xmlrpc n'accepte que les client xmlrpc cod�n ruby avec la meme lib ...
ce client va bientot etre remplac�ar ror.
en ligne de commande ou via Firefox, tjs cette meme erreur 'method not allowed'


normalement j'ai sett�es droit sur les fichier qui vont bien dans la procedure d'install (uniquement pour ror)
je pense que tu peut relancer le server et voir ce qui se passe avec un top -u openplacos

Effectivement ca parle deja un peu plus :

30831 openplac� 20�� 0 18808� 16m 1544 S� 0.0� 1.1�� 0:01.40 openplacos-serv��������������������������������������������������������������� 30838 openplac� 20�� 0 25760� 21m 2864 S� 0.0� 1.4�� 0:01.82 sql.rb������������������������������������������������������������������������ 30839 openplac� 20�� 0 29288� 24m 2604 S� 0.0� 1.6�� 0:04.69 ruby18������������������������������������������������������������������������ 30845 openplac� 20�� 0 25876� 22m 2520 S� 0.0� 1.5�� 0:01.57 soap.rb�����������������������������������������������������������������������
30846 openplac� 20�� 0 20296� 17m 1796 S� 0.0� 1.1�� 0:01.29 xmlrpc.rb��������������������������������������������������������������������� 30850 openplac� 20�� 0 14420� 12m 1544 S� 0.0� 0.8�� 0:00.99 ruby���������

Le 29 juin 2011 18:36, jay peche <jaypeche@xxxxxxxxx> a �it :

OK mer�pour l'info,

Je poste mon fichier /etc/group, peut �e ca te parlera plus :

http://pastebin.com/67XBMMq1


Le 29 juin 2011 18:30, flagos <flagospub@xxxxxxxxx> a �it :

C'est pas plutot une histoire de groupe ? Genre les droits d'execution avaient ete settes par rapport a un groupe particulier ?

Enfin je dis ca mais j'ai absolument aucun souvenir d'un truc dans le genre, c'est totalement en l'air ;-)

Traques par git, ca veut juste dire que git suit les droits proprement, les droits sur les fichiers sont suivis comme un changement dans les sources par exemple. Donc normalement ya pas de blagues

Le 29 juin 2011 18:20, jay peche <jaypeche@xxxxxxxxx> a �it :

Au niveau des droit, jamais eu ce probleme sur ubuntu, mais effectivement il n'y a pas d'etape ou on sete les droits. pour le moment ils ont toujours �it traqu�ar git.

Comme un bon noob, je maitrise plus le sujet qd il s'agit de votre dev, mais ce qui me semble bizarre c'est que ce probl� de droits devrait aussi exister ss Ubuntu du fais que l'on utilise les memes sources.. Je me trompe peut etre... Je comprends pas le sens de "traqu�ar Git", g�r par git koa ?

Pour info, j'ai mis les droits en execution sur les fichiers plugins/*.rb et plugins/db/*.rb, mais j'ai tjs cette erreur 'method not allowed'.

Peut �e dois verifier les droits sur rorplacos aussi ?

Le 29 juin 2011 18:14, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a �it :

oki, on a probablement identifi�'erreur.
il faut les droit en execution pour l'utilisateur openplacos, ceci explique pourquoi aucun plug ne se lance.
pour l'erreur sur xmlrpc, ca fait longtemps que je ne l'ai pas lanc�onc je peut pas trop te dire. mais il me semble l'avoir deja vu quelque part.

Au niveau des droit, jamais eu ce probleme sur ubuntu, mais effectivement il n'y a pas d'etape ou on sete les droits.
pour le moment ils ont toujours �it traqu�ar git.
Le 29 juin 2011 18:08, jay peche <jaypeche@xxxxxxxxx> a �it :

Je viens d'ailleurs de remarquer que dans plugins, je n'ai pas les droits en execution sur sql.rb, ror_frontend.rb,� soap.rb.... etc ....

Il semblerait que vous ayez omis de mettre les bons droits sur les sources, sans vouloir critiquer..�


Le 29 juin 2011 18:05, jay peche <jaypeche@xxxxxxxxx> a �it :

On avance ...

en lan�t en root, j'ai ce�:

dbox2 ~ # /usr/lib/ruby/openplacos/plugins/xmlrpc.rb
bash: /usr/lib/ruby/openplacos/plugins/xmlrpc.rb: Permission non accord�br>

du coup j'ai mis un coup de : chmod a+x /usr/lib/ruby/openplacos/plugins/xmlrpc.rb
et j'ai ce�:

dbox2 ~ # /usr/lib/ruby/openplacos/plugins/xmlrpc.rb[2011-06-29 17:59:40] INFO� WEBrick 1.3.1
[2011-06-29 17:59:40] INFO� ruby 1.8.7 (2011-02-18) [i686-linux]
[2011-06-29 17:59:41] INFO� WEBrick::HTTPServer#start: pid=30623 port=8080
[2011-06-29 18:00:00] ERROR unsupported method `GET'.
localhost - - [29/Jun/2011:18:00:00 CEST] "GET / HTTP/1.1" 405 299
- -> /
[2011-06-29 18:00:00] ERROR unsupported method `GET'.
localhost - - [29/Jun/2011:18:00:00 CEST] "GET /favicon.ico HTTP/1.1" 405 299
- -> /favicon.ico
[2011-06-29 18:00:03] ERROR unsupported method `GET'.
localhost - - [29/Jun/2011:18:00:03 CEST] "GET /favicon.ico HTTP/1.1" 405 299
- -> /favicon.ico
Ca parle d� un peu plus, j'ai maintenant l'erreur "method not allowed".


Le 29 juin 2011 17:56, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a �it :

Ok, la config semble bonne.

essai de lancer un plugin a la main, genre /usr/lib/ruby/openplacos/plugins/xmlrpc.rb
(le server doit tourner)


Le 29 juin 2011 17:53, jay peche <jaypeche@xxxxxxxxx> a �it :

Ma config :

http://pastebin.com/ttPCfp9H


Le 29 juin 2011 17:49, jay peche <jaypeche@xxxxxxxxx> a �it :

ok,

la proc�re a suivre quand on a un bug :

1) restart du server
2) verifier si les module sont bien lanc�top -u openplacos)
3) si ils sont pas lanc�tu peut tanter de les lancer a la main, et voir sur quoi ils plantent.

C'est ce que j'ai fais et tout semble tourner correctement c�serveur.

30515 openplac� 20�� 0 14664� 12m 1544 S� 0.3� 0.8�� 0:00.68 ruby��������������
30494 openplac� 20�� 0 18748� 16m 1544 S� 0.0� 1.1�� 0:01.46 openplacos-server

point 1 : Le fichier de config me semble correct, il s'agit de celui pr�nt sur master @github que j'ai pass�n mode fork.
point 2 : Pour les fichiers temporaires je sais pas de trop
point 3 : Bizzarement� en lancant �a main les plugins xml-rpc et soap, j'ai la m� erreur sur le m� port :

pour xml-rpc :
can't find opos server at host localhost:8080

pour soap :
can't find opos server at host localhost:8080

pour gtk et opos en ligne de commande aucun sou��tourne !


??? mode boulet !


Le 29 juin 2011 17:25, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a �it :

yop
pas evident c'est histoire de server web.

la proc�re a suivre quand on a un bug :

1) restart du server
2) verifier si les module sont bien lanc�top -u openplacos)
3) si ils sont pas lanc�tu peut tanter de les lancer a la main, et voir sur quoi ils plantent.

d'exp�ence, les principales sources d'erreurs sont :

1) une erreur dans le fichier de config.
2) un probleme de droit pour ecrire les fichier temporaire.
3) les port sont d� occup�lancement de plusieurs instances)


la pour ton probleme, tous les plug ne se lancent pas, je penche plutot pour une erreur de la config, car on a modifi�ecement le path vers les plugins, et que la proc�re d'install n'ecrase pas le fichier de config. donc met a jour ton fichier de config depuis la version git. (chez nous le fichier est� /etc/default/openplacos )

Le 29 juin 2011 17:10, jay peche <jaypeche@xxxxxxxxx> a �it :

Salut et mer�pour le lien Kirsh !

Je viens de modifier la d�ndances en GTK2, je ne l'ai pas encore compl�ment shooter car je n'arrive pas �e connecter en client ROR. J'ai droit �n joli "la connexion a �ou�uot;... zut, prout, cacaboudin !

Pourtant mysql est lanc�t configur�ais rien n'y fait, j'ai pourtant pass�es plugins en mode fork !
Pour info, j'attaque avec un http://localhost:3000 ou http://openplacos@localhost:3000... idem pour soap et xml-rpc sur leurs ports respectifs...

Une id�?
++


Le 29 juin 2011 16:43, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a �it :

oui, il faudrais peut etre r�ganiser la doc sur les proc�re d'install.
si j'ai un peut de temps je m'y collerais ce WE

Le 29 juin 2011 16:40, flagos <flagospub@xxxxxxxxx> a �it :

Ah cool, je cherchais ou on avait decrit le setting pour rails

D'ailleurs, faudrait qu'on la sorte de la section PPA vu que la proc�re est la meme pour tout le monde

Le 29 juin 2011 16:35, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a �it :

Oui pour ror l'id� serais qu'il soit lanc�ar default car c'est en qualque sorte la fenetre la plus sexy pour notre projet.
malheureusement il a une d�ndance vis a vis du server mysql, que l'on ne peut pas se permetre d'installer par default car il est n�ssaire de setter un password root et de creer la db avec ce meme password.
donc l'installation et la creation de la DB doit se faire "�a main" (via un script, on est pas des betes non plus), et de meme pour l'activation des plugins ror et sql.
la proc�re ce trouve ici :
http://openplacos.tuxfamily.org/tiki-index.php?page=PPA#Easy_way

Le 29 juin 2011 16:29, flagos <flagospub@xxxxxxxxx> a �it :



Le 29 juin 2011 16:00, jay peche <jaypeche@xxxxxxxxx> a �it :

Salut,

D�l�e pas toujours �e suffisament clair...

1. Comme tu as vu dans l'ebuild on g� d'abord toutes les d�ndances (aussi bien celle n�ssaire �a compilation (installation dans notre cas) que celles n�ssaires pour le fonctionnement du paquets (librairies, sql...)
Du coup la d�ndance git est obligatoire car l'ebuild fonctionne sur ce type de sources.

mmmm ok nickel

2. Ouais c ca, tu as remarqu�a d�ndances GTK2, voila comment ca fonctionne :
Si la variable USE est sett�ur du +gtk2 ( c'est le cas par d�ult) alors on install cette d�ndances et �lement le commentaire qui explique comment lanc�e client. Il suffirai de modifier cette variable en -gtk2 pour ne plus installer ce client voire m� si vous le juger obsol� le faire disparaitre de l'ebuild, n'h�tez pas �e donner votre avis car dans la prochaine r�son 0.2.0-r1 je prendrai en compte vos choix. Je l'ai activ�ar d�ut car ca permet de se rendre compte graphiquement du fonctionnement de Virtualplacos.
J'imagine que l'on devrait se tourner ver ROR maintenant, mais j'ai pas tout compris, tu as peut etre un lien �e filer ?

Sur ce flag gtk2, ca veut dire qu'un gonze qui fonctionne en mode sans serveur X n'aura pas de mal a faire une install complete sans pour autant tirer le serveur X et tout ca ?

Sinon oui le client gtk on le supporte plus, tu peux le mettre en -gtk puisque pour l'instant il se peut sur un malentendu qu'il soit fonctionnel. Par contre pour les prochaines versions, je pense que tu pourras cash l'enlever.

Pour ror, je vais me promener sur le wiki, je t'envoie ca

3. Comme je te le disais, il faudrait dans l'id� vir�e client GTK et se tourner vers ROR, avec un bref descriptif en fin d'install pour lancer le client.

4. Pour mysql, j'ai juste expliquer en fin d'install comment cr� la base openplacos �artir de install.sql (++simple), rien n'empeche de le remplacer par qq commandes.

Mmm ok, ben tres bien j'avais pas compris ca comme ca. Pour moi c'est la meilleure option

Pour r�m�on se met daccord sur les pistes �uivre et je vous ponds un openplacos-0.0.2-r1.ebuild modifi�br>
++



Le 29 juin 2011 15:38, flagos <flagospub@xxxxxxxxx> a �it :

genial !

Alors plusieurs petites choses qui seront certainement plus des questions qu'autre chose mais bon ;-)

1. depedance git
git est cal�n dependance. C'est le mode de fonctionnement de gentoo qui fait ca ? En gros, on avait cal�ar erreur git en dependance du projet pour ubuntu, je me demande si tu as pas repliqu�ette erreur.

2. dependance gtk2?
Cette dependance est marqu�avec un� "?" Ca veut dire que c'est juste en recommand�'est ca ?

3. client gtk
Je vois que tu met en avant le client gtk. Il est plutyot deprecie a ce stade du projet. Je crois qu'on t'en a pas parl�.

4. Auto install mysql
Ca c'est un peu violent, on a prefere eviter. Nous on a fourni un script pour faciliter l'install mais je pense que ca plaira pas trop...

voila, super boulot sinon

++

Le 29 juin 2011 15:17, jay peche <jaypeche@xxxxxxxxx> a �it :

Salut la compagnie,

Je viens de faire un peu le m�ge pour le portage d'opos ss Gentoo, j'ai �lement modifi�e wiki pour prendre en compte les changements experimental� -> stable.

Je vous invite �egarder le Changelog pour info : http://pingwho.homelinux.org/pub/gentoo/ftp/overlay/app-misc/openplacos/Changelog

Les changements pour une meilleure int�ation (ebuild en stable desormais ! ):

* derni� r�sion stable uniquement
* Openplacos moved to app-misc category ! Ce�car l'emplacement dev-ruby est r�rv�ux logiciels propres au d�llopement de Ruby, j'ai donc choisi cette cat�rie car pour l'int�ation officielle future ca n'aurait pas coll�
* Gestion des dependances 'ror et opos' via le bundler, c'est une tr�bonne chose car cela �te de tout reinstall� chaque mise �our, donc un gain de temps non n�igeable, bien vu !
* Changements triviaux dans l'ebuild, en particulier pour prendre en compte l'h�rgement Tuxfamily.

TODO :

* Apr�relecture par vos soins, et d'�ntuelles modifications, je pense que opos est suffisament stable ss Gentoo pour soumettre l'ebuild sur le bugzilla Gentoo.

* Si toutefois pour une raison x ou y, ca ne fonctionne pas, je cr�ai un d�t rsync://openplacos pour Gentoo que j'h�rgerai chez moi afin de faciliter linstallation �'utilisateur moyen.

* Pour le moment l'ebuild ne prends pas en compte l'option 'debug', je rame un peu pour patcher, arff !

* R�riture du script de lancement du d�n �a sauce Gentoo, l�e vous solliceterai peut �e car je gal� aussi !

Voil�'�� que vous y voyez un peu plus clair et que comme moi vous vous r�uissez du portage en stable d'opos pour Gentoo Linux.

Je compte sur votre avis, vos critiques �ntuelles... Pour info tout se trouve i�: http://pingwho.homelinux.org/pub/gentoo/ftp/overlay/app-misc/openplacos/

++
jay



--
Tap�epuis mon clavier




--
Tap�epuis mon clavier




--
Tap�epuis mon clavier













--
Tap�epuis mon clavier









--
Tap�epuis mon clavier






--
Tap�epuis mon clavier


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