Gambas France BETA


Pas de compte ? Incription

Permissions sucrées....

Ce sujet est résolu.

12
AuteurMessages
Zoltic#16 Posté le 4/2/2012 à 13:57:20
Point n'était dans mes intention de donner une leçon de n'importe quoi à qui que ce soit. Juste une pensée traversant ma tête (faut dire qu'il y a de la place pour passer, dans ma tête, tant elle est vide).

Ceci dit, c'est justement parce que certains n'admettent pas que d'autres ignorent ce qu'eux même savent que je tente toujours de répondre du mieux que je le peux à toutes les questions, d'autant qu'une question n'est jamais stupide, seule la réponse peut l'être. À ceux qui me disent : "Je ne sais pas" je répond toujours : "Je suis content que tu ne saches pas. Moi il m'a fallut apprendre pour savoir, si tu savais sans apprendre cela voudrait dire que je suis un imbécile." :)

Anarchiste ("an archie" absence de hiérarchie, de pouvoir décisionnaire) dans l'âme et presque toujours dans les actes, je respecte les idées et les désirs de chacun tant que ceux ci font de même à mon endroit. En conséquence je respecte ton désir de taire certaines choses qui, effectivement, ne me regarde pas le moins du monde. Cela s'appelle la Liberté. Pour les deux autres, on verra plus tard :)

Bonne chance, et, je me répète, n'hésite pas à poser des questions. Au pire tu auras des réponses. :)

PS: J'étais déjà fiché comme "a une certaine propension à contester l'autorité de ses supérieurs" il y a plus de 30 ans, lorsque j'étais officier du chiffre dans l'armée française. ;)
Point n'est besoin d'espérer pour entreprendre ni de réussir pour persévérer.
Charles de Valois-Bourgogne, dit "le Téméraire".
linuxos#17 Posté le 4/2/2012 à 16:10:59
Un peu de sel, de poivre et la crevette sera... Je pense que nous nous égarons dans le sujet de la discussion et au bout du compte ton problème n'est pas résolu.
Manifestement la solution que nous te proposons ne correspond pas a ton besoin car tu as du mal a t'y faire et te bloque dans le déroulement de ce que tu souhaite faire.

Pour résumer, tu souhaites réaliser un programme, utilisable par plusieurs personnes sur plusieurs ordinateurs et que ceux ci puissent retrouver, en quelque sorte leur profil de travail avec leurs données pour cet application.

Pour cette méthode, le système unix/linux est fait comme cela mais cela ne colle pas avec ce que tu veux car trop de contrainte pour toi.

Pourquoi dans ce cas ne pas reconsidérer ton application et tout concentrer dans une petite base de données Sqlite qui à l'avantage d’être sous la forme d'un seul et même fichier, transportable d'une machine a l'autre.

Ou alors une base de données de type Mysql (classique, standard) qui serait installée sur une des machines et accessible aux autres machines par le réseau.

Ainsi, plus de problème avec les droits des fichiers des uns et des autres, cela serait géré dans la base de données avec des données publiques et des données privées.

Sans vouloir vexer personne, je prends des gans tout de même, je suis souvent en position de demande d'utilisateur sur des besoins précis, et après beaucoup d'années de pratique, les bla bla et autres propos n'aident pas les personnes. Au bout du compte ils souhaitent juste pouvoir transcrire leurs besoins sur leur Pingouin favori (nous sommes dans le cas du Pingouin). Ils ne savent pas forcement comment l'exprimer, le décrire ou n'ont pas forcement les mots, mais rien d'extraordinaire, je ne sais pas forcement comment dire a mon garagiste qu'il y a un bruit dans ma voiture et utiliser le bon mot pour lui dire ou donc nous autres qui avons un peu plus de connaissance nous nous devons de les aider a trouver les bon mots (enfin c'est le rôle du forum ici sur Gambas)

Pour finir, restons simple dans les descriptions, explications ou autres, la résolution n'en sera que plus bénéfique.

Olivier

Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
Zoltic#18 Posté le 4/2/2012 à 16:58:02
:)
Il me semble avoir essayé d'être clair dans mes explications sur la création de groupe et l'affectation des autorisations à l'aide de l'outil qui va bien pour éviter les fausses manips. Si ce n'est pas le cas je vous présente bien volontiers mes excuses.

N'étant pas garagiste je ne peux répondre à des questions sur ta voiture, mais ayant été "hotliner" et ayant développer des prog durant des années pour des clients qui ne savaient pas, et c'est normal, trouver les mots justes pour exprimer leur besoins, j'ai également une certaine habitude à discerner le problème sous-jacent dans des exposés pas toujours très clairs.

Je reconnais bien volontiers que la philosophie de "Café du Commerce" n'est pas la vocation de ce forum et je promets faire un effort pour limiter mes débordements.

Ceci dit, je suis prêt, si besoin et possibilités sont, à guider notre ami pas à pas par téléphone, je le fais assez souvent avec ma sainte femme de mère, voire même à me déplacer pour lui montrer précisément et sur le terrain comment s'en sortir.

PS: Au cas où mes propos sur la liberté auraient été mal compris par les autorités, les administrateurs de ce forum nieront avoir eu connaissance de mes agissements.
:) Toutes les missions ne sont pas impossibles.
Point n'est besoin d'espérer pour entreprendre ni de réussir pour persévérer.
Charles de Valois-Bourgogne, dit "le Téméraire".
manu#19 Posté le 4/2/2012 à 23:04:27
Avec Gambas ca roule !Bonjour,

Je suis d'accord avec LinuxOs. Le pb de Foromus ne semble pas résolu et la gestion des droits sous Unix n'est pas évidente...
L'utilisation d'une base de données peut être une alternative interessante mais il faudrais, Foromus, que tu nous dises un peu plus en détail ce que tu stockes dans ces fichiers...
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
Foromus#20 Posté le 4/2/2012 à 23:13:35
Bonsoir tout le monde,

Tout d'abord, ce forum est dédié à Gambas, pas à la philo : humblement, je demande au modérateur d'avoir la gentillesse de bien vouloir effacer tous mes commentaires qui s'écartent du sujet.
Merci beaucoup.
Foromus#21 Posté le 4/2/2012 à 23:31:00
Bonsoir tout le monde,

Beaucoup de pistes à suivre...
L'idée d'une base de données me séduirait assez...
Seulement, il y a un gros problème : je n'arrive pas à piger les BDD... Oh, j'ai bien tenté de suivre différents tutos, faire les tables, les index, les clés, mais dans ma tête, "ça ne tilte pas"... En fait, je suis bêtement les explications, mais ça ne se concrétise pas.
Donc, si je tente sur ce côté là, il faut que je trouve des tutos, autres que ce que j'ai pu lire déjà, et m'y mettre sérieusement.
Pour mon souci, objet de cette discussion, tout d'abord, c'est une lubie, vu que le truc ne sera jamais utilisé comme je l'ai dit, encore que...
J'ai deux projets en fait qui sont dans ce cas de figure, et tous les deux présentent la même caractéristique : des utilisateurs qui doivent s'inscrire, tout simplement pour pouvoir enregistrer leurs "performances". Au fond, je pourrais très bien m'en tenir aux 3 utilisateurs référencés sur mon portable, après tout, en cherchant un peu, je pense pouvoir m'en tirer. Mais par ailleurs, je me dis aussi que sur Ubuntu, il y a une session "Invité", au fond, ce n'est jamais qu'un utilisateur de plus... Alors voilà, avec Firefox ou OOo par exemple, je peux les lancer depuis n'importe quel utilisateur, certes, ils vont stocker leurs configurations dans les homes respectifs, quitte à l'utilisateur du moment de sauvegarder son travail dans le répertoire de son choix, du moment qu'il en a la permission. Mais avec Gambas, comment on fait ? Moi, j'ai opté pour la mise en place d'un répertoire dédié, et j'y mets mon projet.gambas, avec mes sous-répertoires de données. Pour un utilisateur donné, ça fonctionne normalement, pour plusieurs, les soucis arrivent. Je ne sais pas si c'est le bon mode opératoire, parce que, d'une façon ou d'une autre, ou que soit mon projet.gambas, il faut bien qu'il ait accès quelque part, aux bibliothèques et autres je ne sais quoi, mais dont il a besoin. Et dans tout ça, je ne sais pas trop comment ça se passe. Je pense même qu'un vrai programme compilé, comme VB, a aussi besoin de ses accès particuliers.
Bon, je ne sais pas trop ce que je vais faire de tout ça... Pour le moment, je vais aller dormir...
Zoltic#22 Posté le 5/2/2012 à 09:39:27
Personnellement je ne suis pas certain qu'un "GRANT" sur un table de BDD soit plus évident à intégrer qu'un "chmod" mais pourquoi pas.
Il reste une solution c'est que ce soit le programme qui écrive les données et non l'utilisateur. Mais il faut alors positionner le SetUid sur le programme. Est ce faisable sans modifier les prérogatives de toutes les applis Gambas ?
Point n'est besoin d'espérer pour entreprendre ni de réussir pour persévérer.
Charles de Valois-Bourgogne, dit "le Téméraire".
linuxos#23 Posté le 5/2/2012 à 10:18:36
Un peu de sel, de poivre et la crevette sera... Bonjour tout le monde,

Forumus, pourrais tu nous en dire un peu plus, tes explications restent très vagues et nous avons du mal a pouvoir t'aider, quelque soit la solution ?

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
manu#24 Posté le 5/2/2012 à 11:16:35
Avec Gambas ca roule !je suis d'accord (une fois de plus ;) ) avec LinuxOs.

Foromus, du concret s'il te plais...
Tu nous dis : je veux écrire telle info dans le fichier qui s'appel ... . J'ai mis ce fichier dans tel dossier et mon application est dans tel dossier.

Cette donnée sert a telle action etc....

Autrement on reste dans le général. Si tu es précis on pourra vraiment te donner un cas pratique de gestion de droits ou d'utilisation d'une base de données ou d'utilisation d'une autre solution comme gb.setting même peut être...

D'une façon générale, merci de ce reporter à ce post : http://gambasforge.org/sujet-1-bienvenue-a-tous--.html
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
Foromus#25 Posté le 7/2/2012 à 17:24:54
Bonjour tout le monde,

D'abord, je suis désolé pour mon imprécision, que je ne considérais pas comme telle. Et j'estime devoir chercher de mon côté, je cherche plus une direction qu'un code tout fait !
J'ajoute cependant que j'ai été assez bien compris tout de même puisque j'ai eu des réponses concrètes !
En fait, c'est Prokopy qui avait MA solution, bien que fausse mais ce n'est pas de sa faute !
"Chmod" résout mon problème, je pense.
Malheureusement, si j'y avais aussi pensé, j'étais allé sur le site "Index du langage" et j'y avais trouvé la commande et la syntaxe, ce qu'a repris Prokopy. Or, il se trouve que la syntaxe proposée est fausse :

Chmod "/commum/fichier" To "rwxrwxrwx" ne fonctionne pas,

il vaut mieux mettre :

Chmod 777, "/chemin/fichier" ça, ça fonctionne !

(Bien entendu, on remplace les 7 suivant besoins...)

Donc, je pense solutionner mon problème avec ça, mais j'ai des essais assez longs à faire pour vérifier, mais ça semble coller.
J'ai eu, autrefois, à utiliser chmod, et donc, j'avais oublié. Avec un peu de recherches, j'ai retrouvé le bon sens près de chez moi.

Reste que l'utilisation de la commande chmod par le truchement de Exec, ça, je ne l'aurais jamais trouvé tout seul, donc, je n'aurais pas pu m'en sortir sans aide, même si j'utilise Exec dans certaines conditions.

Je considère donc le problème comme Résolu !

Un grand merci à tout le monde, c'est très enrichissant d'avoir le "petit coup de pouce" qui vous met sur les bons rail...

PS : sans faire une autre discussion :
Si vous avez des conseils pour que je me mette (sérieusement) aux bases de données, n'hésitez pas à me le faire savoir, en MP peut-être !
Merci encore !
12