> Tech > Conseil n° 4 : Utiliser FTP pour envoyer des bibliothèques et d’autres objets

Conseil n° 4 : Utiliser FTP pour envoyer des bibliothèques et d’autres objets

Tech - Par iTPro - Publié le 24 juin 2010
email

FTP est utilisé principalement pour transférer des fichiers entre systèmes. On peut aussi l’utiliser pour exécuter des commandes distantes, mais nous nous concentrons ici sur le transfert de fichiers. Vous pouvez utiliser FTP pour transférer des fichiers vers ou à partir de votre iSeries, mais FTP ne permet pas le

transfert d’autres objets OS/400, comme des bibliothèques, programmes, commandes et zones de données. Pour transférer ces types d’objets, il faut d’abord les sauvegarder dans un fichier de sauvegarde OS/400. Comme ce dernier est un fichier, vous pouvez utiliser FTP pour transférer le fichier sur un autre système.
Télécharger une bibliothèque OS/400 vers un fichier sur votre PC Voici les étapes du téléchargement d’une bibliothèque OS/400 dans un fichier de votre PC :

1. Créer un fichier de sauvegarde sur l’iSeries :
CRTSAVF FILE(MYLIBRARY/MYSAVF)
TEXT(‘Save file for FTP’)
2. Sauvegarder les objets, la bibliothèque ou les fichiers IFS dans le fichier de sauvegarde :
SAVLIB LIB(MYFTPTEST) DEV(*SAVF)
SAVF(MYLIBRARY/MYSAVF)
3. Exécuter le client FTP à partir du PC :
a) Aller à une invite DOS.
b) Démarrer le client FTP à connecter à votre iSeries :
C:\>ftp 10.0.1.177
c) Se connecter à FTP avec votre ID et mot de passe utilisateur OS/400.
d) Définir vos répertoires selon les besoins (pour éviter de devoir entrer un long et fastidieux chemin) :
i. Définir la bibliothèque courante OS/400 d’après celle qui contient le fichier de sauvegarde :
ftp> cd mylibrary
ii. Définir le répertoire courant local du PC où vous voulez placer le fichier de sauvegarde :
ftp> lcd c:\
e) Passer en mode de transfert binaire (pour empêcher que la conversion (translation) de données n’ait lieu) :
ftp> bin
f) Transférer le fichier de sauvegarde sur le PC. Placer le fichier de sauvegarde OS/400 dans un nouveau fichier sur le PC. Pour ma part, j’utilise l’extension .sav pour mieux reconnaître les fichiers de sauvegarde sur mon PC :
ftp> get mysavf mysavf.sav
g) Sortir de FTP :
ftp> quit
Le fichier de sauvegarde se trouve maintenant sur votre PC. Vous pouvez l’envoyer par courriel ou simplement le transférer sur un autre système du réseau.
Transférer un fichier de sauvegarde sur votre iSeries
Voyons les étapes nécessaires pour transférer un fichier de sauvegarde sur votre iSeries et restaurer les objets stockés dans ce fichier. La procédure est presque exactement la même que le transfert avant du fichier, à cela près que vous utilisez FTP PUT au lieu de GET, et que vous faites une opération de restauration OS/400 au lieu d’une sauvegarde.

1. Sur l’iSeries, créer un fichier de sauvegarde qui recevra ultérieurement le fichier transféré :
CRTSAVF FILE(MYLIB/SAVF)
TEXT(‘Save file for FTP’)
2. Exécuter le client FTP à partir du PC :
a) Aller à une invite DOS.
b) Démarrer le client FTP pour connecter à votre iSeries :
C:\>ftp 10.0.1.179
c) Se connecter à FTP avec votre ID et mot de passe utilisateur OS/400.
d) Définir vos répertoires selon les besoins (pour éviter de devoir entrer un long chemin désagréable) :
i. Définir la bibliothèque courante OS/400 où le fichier de sauvegarde existe :
ftp> cd mylib
ii. Définir le répertoire courant local du PC où le fichier de sauvegarde existe :
ftp> lcd c:\
e) Passer en mode de transfert binaire (pour empêcher que la conversion (translation) de données n’ait lieu) :
ftp> bin
f) Transférer le fichier de sauvegarde sur l’iSeries. Mettre le fichier de sauvegarde OS/400 dans le fichier de sauvegarde créé à l’étape 1 :
ftp> put mysavf.sav savf
g) Sortir de FTP :
ftp> quit
3. Sur l’iSeries, utiliser la commande RSTLIB (Restore Library), RSTOBJ (Restore Object)ou RST (Restore) pour restaurer la bibliothèque ou les objets :
RSTLIB SAVLIB(MYFTPTEST)
DEV(*SAVF) SAVF(MYLIB/SAVF)

Et la sécurité ?
Comme pour l’intégrité et la sécurité du système, il faut contrôler qui a le droit de sauvegarder et de restaurer des objets. Vous ne pouvez pas laisser des utilisateurs sauvegarder et restaurer des objets sur votre système quand l’administrateur est en dehors du coup.

Dans le même esprit, surveillez de près qui peut utiliser FTP sur le système. Vous pouvez utiliser iSeries Access Application Administration for FTP pour obtenir un certain niveau de contrôle mais, pour la meilleure protection – et pour créer une liste de contrôle sur qui a fait quoi au moyen de FTP – utilisez la sécurité au niveau objet et les programmes point de sortie FTP pour contrôler l’accès.

Téléchargez gratuitement cette ressource

Guide de Services Cloud Managés

Guide de Services Cloud Managés

Accélérer votre transformation digitale, protéger et sécuriser vos environnements Cloud avec les offres de support, d'accompagnement et de services managés. Découvrez le TOP 3 des Services Managés pour accompagner la transformation de vos environnements Cloud, gagner en agilité et en sécurité dans un monde d'incertitudes.

Tech - Par iTPro - Publié le 24 juin 2010