[RESOLU] Fopen() + active directory

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Fopen() + active directory

Re: Fopen() + active directory

par joke.manager » 27 mai 2013, 11:49

Salut,

Je sais bien que les accents et espaces causent des soucis, mais les utilisateurs n'en ont rien à faire, et à partir du moment ou Windows les accepte va leur faire comprendre !!!

Ma solution final est un montage du répertoire de mon serveur Windows sur mon Linux via un mount.cifs et un script dans le cron qui copie mon fichier toutes les minutes, cette solution ne me semble par terrible, mais pour le moment, cela fonctionne.


Merci pour tes réponses.

Re: Fopen() + active directory

par moogli » 24 mai 2013, 23:34

- les noms de répertoires avec des espaces c'est le mal, idem avec des accents ou autres caractère spéciaux.
- c'est pas complexe de créer un partage, et de le monter sur le système de ficher du système (avec samba)
- tu peux ajouter un serveur ftp sur le serveur cible pour communiquer.


il y a pas mal de solution ;) (le partage serait ma première option si tu ne veux pas de serveur ftp)


@+

Re: Fopen() + active directory

par joke.manager » 24 mai 2013, 14:09

Merci moogli pour ta réponse, mais je dois absolument écrire sur ce serveur distant, c'est bien là mon problème.

Pour les droits d'écriture sur le dossier distant, tous les utilisateurs du domaine ont un accès total (mon serveur n'étant pas dans le domaine mon pb doit venir de là ).

Une des mes idées, serait de créer un user apache sur mon active Directory afin d’accéder à ce répertoire.
User : apache
pass : apache

Mon soucis est de spécifier un mot de passe pour la connexion à mon serveur.

J'ai lu certaines choses sur le net qui parlaient de php_lsap, ce qui me permet de me connecter au contrôleur de domaine avec le login administrateur du domaine, mais je n'arrive toujours pas à accéder à ce fameux répertoire!!

Dans le chemin de celui-ci, beaucoup de nom de répertoires contiennent des espaces, et peut-être que mon problème peut venir de là ?

Qu'en penses-tu ?

Re: Fopen() + active directory

par moogli » 24 mai 2013, 13:29

salut,

as tu regardé sur le serveur distant si le répertoire pouvait être écrit par tous le monde ?

il faut que tu ai l'accès sur le répertoire, dans ton cas le plus simple c'est un partage "samba" tu pourra écrire directement dans un répertoire "local".

Attention aux droits sur le répertoire.


@+

Fopen() + active directory

par joke.manager » 24 mai 2013, 10:33

Bonjour à tous et merci d'avance pour votre aide.

Je teste actuellement de générer un fichier en PHP avec fopen(), ce qui fonctionne lorsque mon fichier se trouve sur mon serveur Web Linux.

Ma difficulté est que ce fichier doit se trouver sur un serveur distant Windows au sein d'un Active directory, et là, j'ai un soucis d'authentification.

PHP Warning: : failed to open stream: Permission denied in :
$ouverture =fopen("\\\\Mon_serveur\Chemin\\Fichier","a+");
Je suis tomber sur le net sur des explications concernant ldap_connect, avec celui-ci je me connecte correctement à mon contrôleur de domaine mais pas à mon serveur de fichier.

Auriez-vous une idée afin que je puisse solution ce problème Merci.