Je dois faire un site web ou certaines personnes déposent des fichiers, et d'autres doivent les récupérer. Le problème de situe au niveau des droits, il faut que certaines personnes aient accès à certain fichiers, mais pas aux autres. Les personnes sont crées de façon dynamique.
En fait, les fournisseurs déposent des fichiers sur un serveur via une interface html, l'ensemble de ces fichiers constituent une grosse banque de données. Certains de ces fichiers peuvent être mis à disposition certaines personnes, mais pas tout le monde! Seulement ceux qui auront été définis comme ayant le droit d'y accéder.
Tout doit pouvoir se gérer de à travers une interface HTML.
Je connais un peu le PHP/mySQL pour avoir déjà réaliser quelques sites dynamiques. Je connais également Java (J2ME et J2SE mais pas bien J2EE). En PHP, je sais comment on upload des fichiers sur un serveur, comment on peut les récupérer ensuite. Cependant, quand on upload les fichiers en question, tout le monde est ensuite capable d'y accéder sur le serveur web. Je ne sais pas s'il est possible de modifier les droits UNIX sur les fichiers depuis du php. Surtout que lorsqu'on accède au site web sur le serveur Apache, il semble qu'on possède les droits de l'utilisateur "www". Est-ce comme ça que l'on peut gérer ces droits d'accès aux fichiers ou faut-il vraiment inclure les fichiers à l'intérieur de la base dans les enregitrements même. je sais que c'est possible.
D'autre part, il semble que l'on puisse gérer les droit sur la base, mais peut-on le faire sur des enregistrements précis? Il me semble que c'est la fonction GRANT en sql non?
Peut-on faire encore autrement? Ai-je intérêt à me tourner vers une autre technologie comme J2EE ou autre pour résoudre ce genre de problème?
Je n'ai pas de grosses contraintes de performances, il y a relativement peu de modification et de lecture en même temps. Le site doit être complètement sécurisé, et utilisable seulement par les utilisateurs définis comme fournisseur ou demandeur. Le système doit, dans la mesure du possible être multiplateforme, il me faut donc une techno qui fonctionne sur UNIX et Windows NT. Je ne sais pas si les droits sur les fichiers sont gérés de la même façon sur NT que sur UNIX, donc je ne sais pas si c'est bien d'agir directement sur les droits de fichiers. Si j'intègre les fichiers dans une base de données, aurais-je la possibilité de gérer les droits pour interdire certains enregistrement à certains et l'autoriser à d'autres? Pourquoi, la plupart du temps, les fichiers ne sont pas directement dans la BDD? Cela impose des contraintes? Fait chuter les perfs?
Quelle techno est la meilleure pour ce type de projet?
Existe-il des solutions directement explotables et adaptables me permettant de répondre à ce genre de problème?
En fait, les fournisseurs déposent des fichiers sur un serveur via une interface html, l'ensemble de ces fichiers constituent une grosse banque de données. Certains de ces fichiers peuvent être mis à disposition certaines personnes, mais pas tout le monde! Seulement ceux qui auront été définis comme ayant le droit d'y accéder.
Tout doit pouvoir se gérer de à travers une interface HTML.
Je connais un peu le PHP/mySQL pour avoir déjà réaliser quelques sites dynamiques. Je connais également Java (J2ME et J2SE mais pas bien J2EE). En PHP, je sais comment on upload des fichiers sur un serveur, comment on peut les récupérer ensuite. Cependant, quand on upload les fichiers en question, tout le monde est ensuite capable d'y accéder sur le serveur web. Je ne sais pas s'il est possible de modifier les droits UNIX sur les fichiers depuis du php. Surtout que lorsqu'on accède au site web sur le serveur Apache, il semble qu'on possède les droits de l'utilisateur "www". Est-ce comme ça que l'on peut gérer ces droits d'accès aux fichiers ou faut-il vraiment inclure les fichiers à l'intérieur de la base dans les enregitrements même. je sais que c'est possible.
D'autre part, il semble que l'on puisse gérer les droit sur la base, mais peut-on le faire sur des enregistrements précis? Il me semble que c'est la fonction GRANT en sql non?
Peut-on faire encore autrement? Ai-je intérêt à me tourner vers une autre technologie comme J2EE ou autre pour résoudre ce genre de problème?
Je n'ai pas de grosses contraintes de performances, il y a relativement peu de modification et de lecture en même temps. Le site doit être complètement sécurisé, et utilisable seulement par les utilisateurs définis comme fournisseur ou demandeur. Le système doit, dans la mesure du possible être multiplateforme, il me faut donc une techno qui fonctionne sur UNIX et Windows NT. Je ne sais pas si les droits sur les fichiers sont gérés de la même façon sur NT que sur UNIX, donc je ne sais pas si c'est bien d'agir directement sur les droits de fichiers. Si j'intègre les fichiers dans une base de données, aurais-je la possibilité de gérer les droits pour interdire certains enregistrement à certains et l'autoriser à d'autres? Pourquoi, la plupart du temps, les fichiers ne sont pas directement dans la BDD? Cela impose des contraintes? Fait chuter les perfs?
Quelle techno est la meilleure pour ce type de projet?
Existe-il des solutions directement explotables et adaptables me permettant de répondre à ce genre de problème?