lecteur réseau - PHP - Programmation
Marsh Posté le 24-10-2005 à 19:16:05
En effet, c'est peut-être possible comme cela.
Auriez-vous un exemple?
Merci
Marsh Posté le 25-10-2005 à 12:35:48
Alors, aucun problème pour créer mon fichier batch !
J'y met : net use "P:" "\\serveur\repertoire" pass /user:login.
Juste un petit problème, c'est pas sécurisé du tout ! :-/
Maintenant, ce que j'aimerais faire, c'est pouvoir générer ce .bat par mon script php et le faire exécuter en local sur la machine client.
Voyez-vous comment faire?
Marsh Posté le 25-10-2005 à 14:24:59
Kelu a écrit : Alors, aucun problème pour créer mon fichier batch ! |
"sur la machine client" tu te trompes de langage : PHP est conçu (en tout cas dans la majeure partie des cas) pour une execution (interpretation) coté serveur, rien du coté client.
Marsh Posté le 25-10-2005 à 15:32:10
Citation : c'est quoi le but de la manoeuvre sinon ? tu as accès aux clients ? c'est sur un domaine ? |
Le but est de monter un lecteur réseau qui pointe vers mon serveur debian (via samba)
Je souhaite le faire de façon automatique car un utilisateur (de mon logiciel) doit pouvoir changer de compte samba à tout moment pour avoir accès à différentes ressources.
J'espère que je suis clair ...
prblsouris a écrit : "sur la machine client" tu te trompes de langage : PHP est conçu (en tout cas dans la majeure partie des cas) pour une execution (interpretation) coté serveur, rien du coté client. |
Oui, je sais bien, je me suis mal exprimé. En fait, j'aimerais transférer mon fichier .bat sur le poste client. Cela revient pour le client à télécharger le fichier ... le problème c'est que j'imagine que c'est impossible à faire de manière automatique, sans action du client.
Sinon une autre solution serait que le fichier .bat reste socké sur le serveur et que le client puisse l'exécuter à distance ... mais je vois pas trop comment ...
Marsh Posté le 25-10-2005 à 16:11:03
le client à un logiciel à toi installé ?
il n'y aurait pas moyen de discuter avec ce logiciel et de lui faire faire le boulot ?
Je ne comprends pas bien la partie "de façon automatique" en fait. L'utilisateur fait doit faire quelque chose ou pas ?
sinon tu peux donner accès à un répertoire réseau "fixe" avec ton bat et lui dire de l'exécuter. non ?
Marsh Posté le 25-10-2005 à 16:29:21
art_dupond a écrit : le client à un logiciel à toi installé ? |
par logiciel, j'entend mon application web ... =php
art_dupond a écrit : |
non, justement, tout doit être automatisé et transparent pour l'utilisateur
c'est à dire : il se loggue à mon application web et automatiquement, il a accès à ses ressources.
les ressources étant accessible par un lecteur réseau P:.
l'accès à ces ressources n'est pas le même en fonction de l'utilisateur connecté à mon application web.
art_dupond a écrit : |
oui, ca pourrait être une solution !
je stocke les .bat de tous mes utilisateurs dans un répertoire partagé du serveur
au démarrage de chaque client, je leur fais exécuter automatiquement leur propre .bat
ca me paraît pas mal tout ça ! :-)
Merci beaucoup pour tes idées !
Je vais tester ça !
Marsh Posté le 25-10-2005 à 16:36:09
Kelu a écrit : oui, ca pourrait être une solution ! |
Je te souhaite de ne pas tomber sur mon pére. J'ai essayé de lui faire ce coup là pour "automatiser" la mise à jour de son antivirus, au bout de deux ans il avait toujours pas retenu qu'il falait faire "exécuter".
Je vais me faire descendre, mais autre solution possible uniquement pour IE : activex (qui à dit que c'était troué comme systéme? )
Marsh Posté le 25-10-2005 à 16:48:02
omega2 a écrit : Je te souhaite de ne pas tomber sur mon pére. J'ai essayé de lui faire ce coup là pour "automatiser" la mise à jour de son antivirus, au bout de deux ans il avait toujours pas retenu qu'il falait faire "exécuter". |
je leur fais exécuter = j'ajoute un .bat au démarrage de chaque station avec dans ce .bat une commande qui lance le .bat de l'utlisateur (celui du serveur)
Marsh Posté le 25-10-2005 à 16:57:20
Kelu a écrit : |
En fait, c'est pas terrible car n'importe quel utilisateur peut se connecter avec les identifiants de n'importe qui :-/
Marsh Posté le 25-10-2005 à 17:27:24
et si tu mettais les identifiants dans le batch de la machine locale. Après tu appelles dans ce batch le batch distant en lui passant les identifiants.
genre
Citation : |
un truc du genre
ps: je réfléchis tout haut, je ne sais pas si je dis des bêtises
edit: sinon tu peux faire un pitit programme résident sur les clients qui peut recevoir des commandes par le réseau et les exécuter.
Marsh Posté le 25-10-2005 à 17:45:10
oui c'est une bonne idée ! merci !
maintenant reste à voir comment sécuriser le batch_1.bat ...
si un utilisateur va sur le poste de son collègue, il ne faut pas qu'il puisse ouvrir le fichier batch_1.bat ...
comment faire, sachant que je ne gère pas de comptes utilisateurs windows?
mettre le fichier en caché et le ranger dans un répertoire perdu du système? j'imagine qu'il doit y avoir mieux à faire, non?
Marsh Posté le 25-10-2005 à 17:51:16
un .exe en C avec system(batch_distant.bat login mdp) et avec login/mdp légèrement crypté (juste pour pas le voir en clair en éditant l'exe) ?
edit : un bat qui lance l'exe qui lance le bat distant
Marsh Posté le 25-10-2005 à 18:02:57
art_dupond a écrit : edit : un bat qui lance l'exe qui lance le bat distant |
art_dupond a écrit : un .exe en C avec system(batch_distant.bat login mdp) et avec login/mdp légèrement crypté (juste pour pas le voir en clair en éditant l'exe) ? |
oula, ça devient bien compliqué pour moi
je vais voir si j'arrive à m'en sortir ...
Marsh Posté le 25-10-2005 à 18:11:45
arf, je te propose le topic où j'ai demandé comment faire pour crypter le bazar
http://forum.hardware.fr/hardwaref [...] 3115-1.htm
tu verras, si moi neuneu ai pu m'en sortir, toi aussi t'en sortir tu pourras
je crois que j'ai fini par employé cette fonction
Code :
|
Marsh Posté le 25-10-2005 à 18:18:58
en fait c'est le C qui m'effraye ! :-/
m'enfin si faut que je m'y mette, je le ferai
merci encore
Marsh Posté le 24-10-2005 à 11:33:57
Bonjour,
Est-il possible, via un script php, d'ouvrir une connexion à un lecteur réseau windows avec un login et un mot de passe ?
Merci de vos réponses !
Kelu