IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API, COM et SDKs Delphi Discussion :

[Réseau] Autorisations d'accès aux fichiers


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Par défaut [Réseau] Autorisations d'accès aux fichiers
    Salut
    j'ai codé un programme qui vérifie une base de données de fichiers sur un réseau local...
    Ce prog vérifie si le fichier est toujours présent, etc...

    Seulement voila, ce réseau est composé de plein de version de Win différents (98,2000,XP,etc...) et les autorisations d'accès sont différentes.

    Du coup, lorsque je vérifie l'existence d'un fichier sur un poste qui nécéssite un code, il ne le trouve pas...
    Pire, il n'en trouve pas sur des poste sans code d'accès!!

    Comment faire, pour que lorsque je fais un FileExists, mon prog détecte si c'est un fichier sur un poste qui nécessite une autorisation et , le cas échéant, demande l'autorisation?

    Merci d'avance
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut Re: [Réseau] Autorisations d'accès aux fichiers
    Citation Envoyé par Pedro204
    Comment faire, pour que lorsque je fais un FileExists, mon prog détecte si c'est un fichier sur un poste qui nécessite une autorisation et , le cas échéant, demande l'autorisation?
    Peut être utiliser les ACL, mais il y a peut être plus simple.

    Pour la piste des ACL :
    Sur le site de borland il y a un composant gérant les ACL :
    18115_security_descriptors_components.zip
    Recherche 18115, ici
    http://codecentral.borland.com/codecentral/ccweb.exe/finder

    Par contre, il demande 'qq' compétences en système.
    Et un des composants doit être modifié.
    Il se connect sur le PDC du domaine afin de récupérer les infos de sécurité.
    Mais il n'y pas de doc, ni d'aspirine !

    Il y a aussi la possibilité avec WMI 'relativement plus simple', la compréhension des ACL restant la même.

    WMI existe en standard pour NT,W2k,XP,2003 mais sous W98 il faut installer la distribution WMI.

  3. #3
    Membre expérimenté
    Profil pro
    ----
    Inscrit en
    Mai 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ----

    Informations forums :
    Inscription : Mai 2004
    Messages : 185
    Par défaut
    Essay de demander les l'autorisation si ta focntion FileExsite retourne False... Ou envoy automatiquement une demande d'autorisation...
    Ce ne sont que des idées...

  4. #4
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut Re: [Réseau] Autorisations d'accès aux fichiers
    Citation Envoyé par /dev/null
    Essay de demander les l'autorisation si ta focntion FileExsite retourne False...
    Dans ce cas FileExist ne peut être d'un grand secours.
    Il y a trois cas :
    Le fichier existe
    Le fichier n'existe pas
    Le fichier existe mais pas pour tout le monde 8) .

    Citation Envoyé par Pedro204
    Seulement voila, ce réseau est composé de plein de version de Win différents (98,2000,XP,etc...) et les autorisations d'accès sont différentes.
    Ton probléme est plus un probléme d'administration des autorisations d'accés que du développement.
    De plus ton soft ne peut pas s'automatiser à moins d'avoir une table de correspondance Server, Compte & password ...

    Je suis en train de travailler sur ce type de problématique avec WMI, permettre à un utilisateur d'exécuter certaine tâches d'admin, comme contrôler l'existence d'un fichier sur un ensemble de machine, sans avoir tout les droits sur l'ensemble de ces machines.

    Mais j'ai encore un peu travail devant moi, aujourd'hui la régle c'est :
    l'utilisateur exécutant ce type de script doit être membre du groupe Admin du domaine.

    C'est pas super mais c'est une solution.

    Un article intérressant
    http://www.thedelphimagazine.com/samples/1577/1577.htm

    Commentaire en fin d'article
    ...
    With this article I hope I’ve given you one piece of the puzzle.

  5. #5
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Par défaut
    OK merci à tous

    Je me rends compte effectivement que ce que je veux faire est plus compliqué que ce que je croyais...
    Bref, il faudra en fait régler les problème de sécurité entre les divers postes...

    Sinon est-ce que fileexists renvoie true si un fichier existe mais est inaccessible?
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  6. #6
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Pedro204
    Bref, il faudra en fait régler les problème de sécurité entre les divers postes...
    C'est un bon début je pense.

    Tu peux créer un groupe lecteur et y insérer le ou les comptes des personnes exécutant le soft de contôle de ton soft
    Ensuite sur le répertoire de chaque machine qui héberge le dit fichier ajoute ce groupe dans la liste des ayants droit.
    Enfin faut vérifer si il n'y a pas 'd'effet de bord' au niveau de la politique d'accés.

    Dans ce cas là plus de pb de droits.
    A+

  7. #7
    Membre expérimenté
    Profil pro
    ----
    Inscrit en
    Mai 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ----

    Informations forums :
    Inscription : Mai 2004
    Messages : 185
    Par défaut
    Citation Envoyé par Pedro204
    Sinon est-ce que fileexists renvoie true si un fichier existe mais est inaccessible?
    Je croie que non... puisqu'elle verifie qu'il n'y a pas eu d'erreur a l'ouverture...

  8. #8
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Par défaut
    Citation Envoyé par Laurent Dardenne
    Enfin faut vérifer si il n'y a pas 'd'effet de bord' au niveau de la politique d'accés.
    C'est mon patron qui va être content!!

    Merci à tous !
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/08/2009, 16h56
  2. Temps d'acces aux fichiers liés...
    Par PAUL87 dans le forum Access
    Réponses: 2
    Dernier message: 08/12/2005, 15h08
  3. [Applet] Accès aux fichiers
    Par alabakan dans le forum Applets
    Réponses: 2
    Dernier message: 21/10/2005, 09h33
  4. [Upload] Date de dernier accès aux fichiers...
    Par John@EuroDevz dans le forum Langage
    Réponses: 10
    Dernier message: 08/04/2005, 10h57
  5. [Tomcat]Droit d'accès aux fichiers créés par une servlet
    Par loulouleboss dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 15/07/2004, 14h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo