Existe-t-il un moyen de diffuser un serveur de partage de fichiers en réseau utilisant un protocole tel que ftp, sftp, webdav, de sorte qu'il apparaisse dans naulilus sous network: //.
Je me suis déjà connecté au réseau où je pouvais voir un partage FTP. C'était une machine Red Hat. Je demande à l'utilisateur comment il a fait cela, mais il ne le savait pas.
(Remarque: je sais comment faire cela pour la samba. Je suis intéressé par la façon dont vous le faites pour d'autres protocoles.)
Vous pouvez annoncer des services en utilisant le service avahi. Pour annoncer un service, vous devez ajouter un fichier de description de service dans le répertoire /etc/avahi/services
. Par exemple, pour annoncer un partage sftp, créez un fichier sftp.service
avec:
<service-group>
<name replace-wildcards="yes">SFTP on %h</name>
<service>
<type>_sftp-ssh._tcp</type>
<port>22</port>
</service>
</service-group>
Pour FTP, vous devez changer le type en _ftp._tcp
et le port en 21, pour un partage NFS, vous devez changer le type en _nfs._tcp
et le port en 2049, et vous devez également inclure quelque chose comme :
<txt-record>path=/path/to/someshare</txt-record>
La page de manuel avahi.service
contient toutes les informations sur le format de ces fichiers.