2010-09-07 6 views
0

Je souhaite créer un agent Lotus Notes qui sera exécuté sur le serveur pour générer un fichier texte. Une fois le fichier créé, je dois l'envoyer à un serveur distant.Comment copier un fichier sur le serveur distant dans Lotusscript

Quelle est la meilleure/la plus simple pour envoyer le fichier à un serveur distant?

Merci

+1

Quel protocole utilisez-vous? Lotusscript a peu de support natif pour la plupart des protocoles réseau, mais si vous vous connectez à un partage de fichiers standard (par opposition à ftp/http etc.), vous devriez être OK – Ben

Répondre

1

Si votre serveur « à distance » est sur un réseau Windows local, vous pouvez simplement copier le fichier à partir du système de fichiers du serveur vers un chemin UNC (\ myserver \ dossier \ file.txt) en utilisant le FileCopy déclaration. Sinon, vous pouvez envisager d'utiliser un agent Java, ce qui rendrait plus de protocoles de transfert de fichiers facilement accessibles. Dans les deux cas, veillez à bien comprendre les restrictions de sécurité sur les agents Notes: pour que votre agent s'exécute sur le serveur et crée un fichier sur le système de fichiers du serveur, l'agent doit être marqué avec un niveau de sécurité d'exécution 2 ou 3, et signé par un identifiant autorisé.

0

L'envoi ou la copie de fichiers à l'aide de commandes de type O/S vers un serveur distant nécessite que les serveurs de destination soient également mappés en tant que lecteurs sur votre serveur source. Comme Ed l'a dit à juste titre, la sécurité doit vous permettre d'enregistrer des fichiers sur le serveur et ensuite essayer de les copier.

Vous pouvez générer le fichier localement sur le serveur, puis utiliser les commandes FTP dans un script pour envoyer le fichier. Ou si vous êtes un gourou java, vous pouvez essayer d'utiliser Java.FTP pour envoyer le fichier. J'ai eu quelques problèmes avec cela, mais il devrait être possible de fournir un compte FTP est configuré sur le serveur de destination. choses liées FTP par un gars de notes bien connu peut être trouvé here et here

Je l'ai fait à l'aide d'un script, et il est maladroit, mais efficace pour simplement pousser les fichiers autour. Idéalement, si le serveur de l'autre extrémité est également un serveur Domino, vous pouvez joindre le fichier dans un e-mail et l'envoyer à un compte mail sur le serveur de destination. Je l'ai fait auparavant, et c'est génial car vous pouvez simplement passer tout le problème de l'extraction de fichiers dans le processus SMTP.