Introduction à NcFTP
Le paquet NcFTP contient une
interface puissante et flexible avec le standard Internet File
Transfer Protocol. Il vise à remplacer ou compléter le programme de
stockage ftp.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://www.ncftp.com/downloads/ncftp/ncftp-3.2.7-src.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
bbcb048d2412f4d62bc798818e703680
-
Taille du téléchargement : 416 Ko
-
Estimation de l'espace disque requis : 6,9 Mo
-
Estimation du temps de construction : 0,2 SBU
Installation de NcFTP
Il y a deux façons de construire NcFTP. La première (et optimale) façon
construit la plupart des fonctionnalités comme une bibliothèque
partagée puis construit et installe le programme lié à cette
bibliothèque. La seconde méthode lie simplement toutes les
fonctionnalités au binaire de façon statique. Elle ne rend pas la
bibliothèque dynamique disponible pour que d'autres applications
s'y lient. Vous devez choisir quelle méthode vous convient le
mieux. Notez que la seconde méthode ne crée pas un binaire lié entièrement de façon
dynamique ; dans ce cas, seules les parties libncftp
sont liées de façon statique. Sachez que
la construction et l'utilisation de la bibliothèque partagée est
couverte par la Clarified Artistic License ; cependant le
développement d'applications utilisant la bibliothèque partagée est
soumis à une autre licence.
Tout d'abord, corrigez un problème avec le script de configuration
introduit avec gcc-14 :
sed -i 's/def HAVE_STDLIB_H/ 1/;s/extern select/extern int select/' configure
Pour installer NcFTP en utilisant
la première (et optimale) méthode, lancez les commandes
suivantes :
CC=/usr/bin/gcc \
./configure --prefix=/usr --sysconfdir=/etc &&
make -C libncftp shared &&
make
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make -C libncftp soinstall &&
make install
Pour installer NcFTP en utilisant
la seconde méthode (avec la fonctionnalité libncftp
liée de façon statique) lancez les
commandes suivantes :
./configure --prefix=/usr --sysconfdir=/etc &&
make
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Explication des commandes
CC=/usr/bin/gcc
: cette variable
d'environnement s'assure que gcc soit utilisé si LLVM-18.1.7 et installé. Le processus de
construction est cassé si gcc n'est pas utilisé.
make -C ... && make -C
... : Ces commandes fabriquent et installent
la bibliothèque dynamique libncftp
qui est ensuite utilisée pour s'y lier lors de la compilation du
programme principal
Configuration de NcFTP
Fichiers de
configuration
/etc/ncftp.*
and ~/.ncftp/*
; especially /etc/ncftp.prefs_v3
et ~/.ncftp/prefs_v3
Informations sur la configuration
La plupart de la configuration de NcFTP se fait dans le programme et les
fichiers de configuration sont gérés automatiquement. Une
exception réside dans ~/.ncftp/prefs_v3
. Il y a plusieurs options à y
modifier notamment :
yes-i-know-about-NcFTPd=yes
Ceci désactive la publicité à l'écran d'accueil pour le serveur
NcFTPd.
Il y a d'autres options dans le fichier prefs_v3
. La plupart d'entre elles s'expliquent
d'elles-mêmes. Vous pouvez mettre les paramètres globaux par
défaut dans /etc/ncftp.prefs_v3
.