proftp
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
proftp [2022/10/11 07:32] – [Prise en charge de l'authentification par un annuaire] admin | proftp [2022/10/11 07:35] (Version actuelle) – ancienne révision (2022/10/11 07:31) restaurée admin | ||
---|---|---|---|
Ligne 137: | Ligne 137: | ||
</ | </ | ||
+ | ===== Client FTP ===== | ||
+ | |||
+ | L' | ||
+ | * le navigateur internet, qui est généralement limité à la récupération de contenu (mais IE permet l' | ||
+ | * un client avec interface graphique : type Filezilla | ||
+ | * la ligne de commande (ou du script) | ||
+ | * des fonctions de langage de programmation : voir par exemple ici pour PHP. | ||
+ | |||
+ | ==== Connexion avec un serveur ==== | ||
+ | |||
+ | La connexion à un serveur utilise les éléments suivants : [utilisateur [:motpasse] @] adresse [:port]. | ||
+ | Exemples : | ||
+ | ftp:// | ||
+ | | ||
+ | | ||
+ | |||
+ | ==== Eléments de la ligne de commande FTP ==== | ||
+ | (voir plus de possibilités sur comment ça marche) | ||
+ | ^ Commande | ||
+ | |ftp |Passe en mode ligne de commande et réalise éventuellement la connexion ftp | <code lscript> | ||
+ | ftp monCompte@192.168.0.152 </ | ||
+ | |open |Ouvre une connexion avec un serveur | <code lscript> | ||
+ | |ls | Liste le contenu d'un dossier ls | ||
+ | |pwd | (Print Working Directory) \\ | ||
+ | |mkd / rmd | Crée / Supprime un dossier | | ||
+ | |put / get | Envoie / Récupère un document | | ||
+ | put fichierChezMoi | ||
+ | //envoie le fichier et le renomme | ||
+ | put fich1 fich2 | ||
+ | // récupère le fichier du serveur | ||
+ | get fichierDistant | ||
+ | // | ||
+ | get ficDist ficLoc</ | ||
+ | | ! |Exécute une commande sur la machine locale |<code lscript>// | ||
+ | !cd .. | ||
+ | ///crée un dossier en local | ||
+ | !md nomDossier | ||
+ | |||
===== PROFTP et authentification déportée ===== | ===== PROFTP et authentification déportée ===== | ||
Ligne 155: | Ligne 193: | ||
</ | </ | ||
+ | ==== Prise en charge de l' | ||
+ | |||
+ | ProFTP peut être complété par un module de gestion de la prise en charge de l' | ||
+ | On procèdera aux paramétrages ci-dessous dans les fichiers correspondant. | ||
+ | |||
+ | === Fichier proftpd.conf === | ||
+ | |||
+ | Dans ce fichier, on inclue le paramétrage relatif à LDAP présent dans un autre fichier et on désactive la gestion par Linux. | ||
+ | <code apache> | ||
+ | Include / | ||
+ | #Include / | ||
+ | RequireValidShell | ||
+ | AuthPAM | ||
+ | AuthOrder | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Fichier modules.conf === | ||
+ | |||
+ | Le fichier indique les modules à charger parmi ceux présents dans le dossier / | ||
+ | Dans le cas de l' | ||
+ | <code apache> | ||
+ | LoadModule mod_ldap.c # prise en charge de l' | ||
+ | </ | ||
+ | |||
+ | === Fichier ldap.conf === | ||
+ | |||
+ | C'est ici qu'on décrira l’adresse de l’annuaire, | ||
+ | <code apache> | ||
+ | < | ||
+ | LDAPServer ldap:// | ||
+ | LDAPBindDN " | ||
+ | LDAPAttr attributAnnuaire variable | ||
+ | LDAPUsers " | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | == Exemple de fichier LDAP == | ||
+ | <code apache> | ||
+ | < | ||
+ | # FQDN de l’annuaire (le serveur ProFTP doit pouvoir résoudre le domaine gsbeu.intra) | ||
+ | LDAPServer ldap:// | ||
+ | #Compte utilisé pour parcourir l’annuaire. Ne devrait pas être l’administrateur du domaine | ||
+ | #mais un compte avec les droits suffisants. | ||
+ | LDAPBindDN " | ||
+ | #renommage du champ LDAP cn sous l’intitulé SamAccountName | ||
+ | LDAPAttr cn SamAccountName | ||
+ | #chemin de recherche dans l’unité « services » en utilisant le compte soumis au serveur FTP | ||
+ | LDAPUsers " | ||
+ | </ | ||
+ | </ | ||
==== Prise en charge de l' | ==== Prise en charge de l' | ||
Ligne 196: | Ligne 285: | ||
</ | </ | ||
- | Voir plus loin pour les éléments de création d’une base MySql pour cette configuration. | + | Voir ci-dessous |
- | + | ||
- | + | ||
- | + | ||
- | ===== Client FTP ===== | + | |
- | + | ||
- | L' | + | |
- | * le navigateur internet, qui est généralement limité à la récupération de contenu (mais IE permet l' | + | |
- | * un client avec interface graphique : type Filezilla | + | |
- | * la ligne de commande (ou du script) | + | |
- | * des fonctions de langage de programmation : voir par exemple ici pour PHP. | + | |
- | + | ||
- | + | ||
- | ==== Connexion avec un serveur ==== | + | |
- | + | ||
- | La connexion à un serveur utilise les éléments suivants : [utilisateur [:motpasse] @] adresse [:port]. | + | |
- | Exemples : | + | |
- | ftp:// | + | |
- | | + | |
- | | + | |
- | + | ||
- | ==== Eléments de la ligne de commande FTP ==== | + | |
- | (voir plus de possibilités sur comment ça marche) | + | |
- | ^ Commande | + | |
- | |ftp |Passe en mode ligne de commande et réalise éventuellement la connexion ftp | <code lscript> | + | |
- | ftp monCompte@192.168.0.152 </ | + | |
- | |open |Ouvre une connexion avec un serveur | <code lscript> | + | |
- | |ls | Liste le contenu d'un dossier ls | + | |
- | |pwd | (Print Working Directory) \\ | + | |
- | |mkd / rmd | Crée / Supprime un dossier | | + | |
- | |put / get | Envoie / Récupère un document | | + | |
- | put fichierChezMoi | + | |
- | //envoie le fichier et le renomme | + | |
- | put fich1 fich2 | + | |
- | // récupère le fichier du serveur | + | |
- | get fichierDistant | + | |
- | // | + | |
- | get ficDist ficLoc</ | + | |
- | | ! |Exécute une commande sur la machine locale |<code lscript>// | + | |
- | !cd .. | + | |
- | ///crée un dossier en local | + | |
- | !md nomDossier | + | |
- | + | ||
=== Annexe === | === Annexe === |
proftp.1665473564.txt.gz · Dernière modification : 2022/10/11 07:32 de admin