Baskèze Posted October 3, 2021 Share Posted October 3, 2021 Bonjour, Après plusieurs recherches je n'ai pas trouvé de solution à mon besoin. Je souhaiterai "créer" un accès FTP à mon unraid sur un dossier spécifique donné. J'ai vu que Unraid possède ce service de FTP dans Settings > FTP server mais je n'ai pas réussi à le faire fonctionner. Mon besoin est vraiment ponctuel pour déposer de gros fichiers dans un dossier spécifique et ne nécessite pas d'installer de service de Cloud comme NextCloud. Pouvez-vous me recommander des solutions ? Merci beaucoup 👍 Quote Link to comment
ChatNoir Posted October 3, 2021 Share Posted October 3, 2021 Salut, je n'utilises pas le FTP, mais le FTP intégré n'est pas sécurisé et ne doit pas être utilisé directement sur internet. Il y a plusieurs conteneur Docker qui font du FTP. Je ne sais lequel est le mieux. Peut-être que quelqu'un d'autre aura une expérience à partager ? Quote Link to comment
Baskèze Posted October 3, 2021 Author Share Posted October 3, 2021 Salut @ChatNoir, Merci pour ton retour, je suis preneur pour une solution similaire sécurisée dans ce cas. Quote Link to comment
Deen Posted October 12, 2021 Share Posted October 12, 2021 Peut-être une alternative NextCloud permet de partager des fichiers. Quote Link to comment
PicPoc Posted October 13, 2021 Share Posted October 13, 2021 Le FTP de base est chiant à modifier et pas top. Au pire pour un FTP plus sérieux met proFTPd qui remplacera le FTP de base. Ensuite il faut le configurer. Tu verras que l'interface n'est pas bien finie. Dommage mais on le règle rarement. Installer proFTPd : -Dans Plugins/Install Plugins, entrer : https://raw.githubusercontent.com/SlrG/unRAID/master/Plugins/ProFTPd.plg -Créer un compte utilisateur et le relier à un dossier qui définira le 'root' folder "/" : User name : nom-du-user Description: ftpuser /mnt/user/dossier-partage Important : -Il faudra redémarrer proFTPd à chaque changement. -Il est possible d'utiliser un compte déjà existant et envoyer vers un dossier précis. Dans les réglages de proFTPd choisir : -Enable ProFTPd : Yes -Webserver available : No Redémarrer proFTPd : # /etc/rc.d/rc.proftpd restart Voir le pid de proFTPd : # ps -A | grep proftpd Pour information, le ficher de config : # vi /etc/proftpd.conf Quote Link to comment
Deen Posted October 17, 2021 Share Posted October 17, 2021 J'ai pure-ftpd Ca marche bien mais créer des utilisateurs en lignes de commande, faut savoir comment le faire et aussi redémarrer pure-ftpd après chaque modification. Ce n'est pas très "friendly user" hehe Quote Link to comment
Baskèze Posted October 18, 2021 Author Share Posted October 18, 2021 Merci pour vos retours, je vais tester pure-ftpd & proFTPd qui me semblent parfaits. Nextcloud ne correspond pas vraiment car il ajoute tout un écosystème pour de simples fichiers. Sans compter le versionning dont je n'ai pas besoin. Quote Link to comment
PicPoc Posted October 20, 2021 Share Posted October 20, 2021 On 10/17/2021 at 10:08 PM, Deen said: J'ai pure-ftpd Ca marche bien mais créer des utilisateurs en lignes de commande, faut savoir comment le faire et aussi redémarrer pure-ftpd après chaque modification. Ce n'est pas très "friendly user" hehe Merci. Aurais tu un début d'info car dans un docker ce pure-ftpd est assez incompréhensible. Où se trouvent les fichiers de conf ? Dans le docker apparement... OK pour la ligne de commande mais, je l'ai installé (d'origine port 2100) mais impossible d'aller sur le WebGUI. Aurais tu un début de piste ? Merci Quote Link to comment
Deen Posted October 22, 2021 Share Posted October 22, 2021 On 10/20/2021 at 2:14 PM, PicPoc said: Merci. Aurais tu un début d'info car dans un docker ce pure-ftpd est assez incompréhensible. Où se trouvent les fichiers de conf ? Dans le docker apparement... OK pour la ligne de commande mais, je l'ai installé (d'origine port 2100) mais impossible d'aller sur le WebGUI. Aurais tu un début de piste ? Merci En effet le docker semble un peut incomplet et je n'arrive pas a changer le port ... je l'ai laissé comme ca. La webgui ne fonctionne pas. Il faut entrer en console La documentation est plutôt mauvaise J'ai trouvé ce site pour faire les commandes en console https://wiki.archlinux.org/title/Pure-FTPd Créer utilisateur : https://wiki.archlinux.org/title/Pure-FTPd#Set_up_virtual_users Faut que ton Share soit créé Moi tout mes utilisateurs accèdes aux même dossiers, donc pas de répertoire par utilisateur. Je me le homedir pareil a tout les utilisateurs. Quote Link to comment
PicPoc Posted November 29, 2021 Share Posted November 29, 2021 (edited) Merci pour ta contribution Deen mais pour Pure-FTPd, il y a sans doute des subtilités que l'on devrait connaître. J'ai essayé mais dans les dockers c'est un peu la misère, le shell est de base, un vrai bazar. Je suppose que tu modifie la config à l'intérieur du docker ? Mais impossible d'avoir accès à quelque partage que ce soit une fois configuré. Sans doute mal configuré du coup... A chaque fois c'est "530 Login authentication failed" Il doit y avoir un bazar à régler comme les UID, GID etc etc... Aurais tu une explication ? Tu crée le partage sous quel UID/GID ? Merci. Edited November 29, 2021 by PicPoc Quote Link to comment
Deen Posted December 4, 2021 Share Posted December 4, 2021 As tu créer un utilisateur ? Très important de faire la commande de sauvegarde et de "commit" pour sauvegarder la bd utilisateur. Moi tout les utilisateurs ont le même "homedrive" (path de départ) Je voulais ca très simple. Fait 1 ans et plus que je l'ai configurer Je vais essayer de faire une procédure de création de compte Quote Link to comment
PicPoc Posted December 4, 2021 Share Posted December 4, 2021 (edited) 5 minutes ago, Deen said: As tu créer un utilisateur ? Oui, bien sur : l'utilisateur est bien créé. 5 minutes ago, Deen said: Très important de faire la commande de sauvegarde et de "commit" pour sauvegarder la bd utilisateur. Là par contre je ne comprends pas de quoi tu parle. Edited December 4, 2021 by PicPoc Quote Link to comment
Deen Posted December 4, 2021 Share Posted December 4, 2021 Pour l'utilisateur J'ai copier coller la commande Moi aussi au début ca ne marchait pas tant que je n'ai pas trouver la commande pour sauvegarder la bd utilisateur. Voici la commande "pure-pw mkdb" en faire en console quand tu veux enregistrer. J'y vais de mémoire Quote Link to comment
PicPoc Posted December 4, 2021 Share Posted December 4, 2021 (edited) Je ne comprends pas car tu met la commande CREER la base de donnée, voir la mettre à jour si il ya une modification à la mains du fichier de mots de passe : # pure-pw mkdb Ca, je l'ai crée aussi au tout début ensuite je n'ai pas édité le fichier pass à la main. A moins que j'ai raté un truc !! Tu ne m'a pas répondu : Tu modifie bien la config DANS le docker ? Avec quelle procédure rentre tu dans le docker pour pouvoir modifier la config ? Clairement il y a un problème dans les droits d'accès. pure-ftpd ne marche pas chez moi. Et va savoir pourquoi... C'est un peu tordu les dockers Bon, je crois que je vais laisser tomber car pour un pauvre FTP, des heures pour rien. Ce qui est dingue c'est qu'il n'y a JAMAIS une explication claire sur tout ces trucs là en docker. Du délire. Pourtant je me débrouille un peu en ligne de commande mais là, rien de bien clair dans le truc. Le Docker de proFTPd n'a jamais été mis à jour, pas corrigé, je sais même pas si quelqu'un l'utilise. Vraiment là ca crains ! Tu nous diras comment tu crée les users, car là je ne vois pas. Moi j'avais tenté ca : # pure-pw useradd NomDuUser -u 99 -g 100 -d /mnt/user/pure-ftpd/ -m Mais à mon avis il doit y avoir une subtilité, encore une de plus... Edited December 4, 2021 by PicPoc Quote Link to comment
Deen Posted December 5, 2021 Share Posted December 5, 2021 J'essaye de comprendre moi aussi ! Tout les dockers tu peux aller éditer le docker pour changer les settings (Sauf pour pureftpd, il semble fonctionner que sur le port défini par défaut, soit le 2100) Je n'ai pas fouiller plus et j'ai laisser les settings de base J'ai installé le docker et la seul chose que j'ai changé c'est : après j'ai modifier mon routeur pour ajouter la redirection de port sur le 2100. Après j'ai créer les utilisateurs en "console" Voici les infos pour créer un utilisateur Quote How we use PureFTPd add user option? Recently, one of our customers approached for assistance in creating Pure-FTPd users. By default, Pure-FTPd allows creating virtual users instead of real system users. These users will be added to the PureDB file available at /etc/pure-ftpd/pureftpd.passwd. Therefore, to create, view, or modify the /etc/pureftpd.passwd file, we use the below pure-pw command. pure-pw useradd myuser -u ftpuser -d /home/ftpuser -m This creates the user myuser which runs as the FTP system user. By default, the user will be chrooted to /home/ftpuser. But, the virtual users running as the FTP system users can not log in by default. So, to change that behavior, set the option MinUID in /etc/pure-ftpd.conf to 14. Finally, we need to update the database using the command, pure-pw mkdb The virtual user can now access everything in /home/ftpuser. In this way, we can add a user in PureFTPd. La commande "pure-pw mkdb" met a jour la BD des utilisateurs En console tu peux aussi faire "pure-pw list" pour voir les utilisateur Voici ce une petite procédure pour créé l'utilisateur : test Quand je crée un utilisateur je fais en console "pure-pw useradd test -u 99 -g 100 -d /home/ -m" Il me demande le mot de passe après UID = 99 GID = 100 (users) /home/ = ce que tu met dans le docker dans "FTP Folder" Après je fais "pure-pw mkdb" J'espère que ca peut t'aider. Comme je te le dit, le docker ne semble pas accepter le changement de config ... je n'ai pas chercher plus loin. Moi ca marche #1 Tu peux aussi aller voir qui se connecte et télécharge dans Quote Link to comment
PicPoc Posted December 9, 2021 Share Posted December 9, 2021 Merci, Je n'avais pas saisi le coup de la consol via le docker ! Je vais essayer ca demain Dommege que ces dockers ne soient pas suivis. Le travail n'est pas fini, pourtant il y a un potentiel ! 1 Quote Link to comment
PicPoc Posted November 27, 2023 Share Posted November 27, 2023 (edited) Bon, je en sais pas vous mais moi j'en ai marre de ce truc : Impossible de se connecter au WebUI, si il n'y en a pas, pourquoi ils ont prévu de l'afficher dans le menu déroulant ? Déjà, rien que ca, cela me parrait pas clair. Je n'ai toujours pas réussi à me connecter au FTP avec PureFTPd malgré tes infos précises. Il est asseez tordu ce docker unraid. Je laisse tomber puisque dans les log c'est connecté mais 2 secondes ensuite c'est refusé. J'utilise parfois le FTP interne à unRAID, c'est ultra simple et ca fonctionne mais on ne vas pas super loin avec. Edited November 28, 2023 by PicPoc Quote Link to comment
pasqual51 Posted November 28, 2023 Share Posted November 28, 2023 16 hours ago, PicPoc said: Bon, je en sais pas vous mais moi j'en ai marre de ce truc : Impossible de se connecter au WebUI, si il n'y en a pas, pourquoi ils ont prévu de l'afficher dans le menu déroulant ? Déjà, rien que ca, cela me parrait pas clair. Je n'ai toujours pas réussi à me connecter au FTP avec PureFTPd malgré tes infos précises. Il est asseez tordu ce docker unraid. Je laisse tomber puisque dans les log c'est connecté mais 2 secondes ensuite c'est refusé. J'utilise parfois le FTP interne à unRAID, c'est ultra simple et ca fonctionne mais on ne vas pas super loin avec. Hello, Alors c'est peut-être le moment d'essayer SFTPGo 😅 Quote Link to comment
PicPoc Posted November 29, 2023 Share Posted November 29, 2023 (edited) Oui j'avais essayé sFTPgo avec les mêmes problèmes, mais je me suis rappelé d'un truc justement : le mode Actif et Passif !! Forcément j'ai une nouvelle fois fait des test : -PureFTPd utilise le mode Actif, -sFTPGo utilise le mode Actif, -vsFTPd le FTP interne à unRAID ne pose pas de problème que tu te connecte en actif ou passif. sFTPgo est pour moi le plus clair, car, avec son WebUI on gère les comptes. Pas comme PureFTPd qui n'a aps l'air d'avoir de WebUI. Mais ce qui m'étonne pas mal c'est quand on regarde précisément : sFTPgo à l'air d'être configuré en mode passif mais on arrive à se connecter qu'en actif. C'est un peu tordu... Edited November 29, 2023 by PicPoc Quote Link to comment
PicPoc Posted November 29, 2023 Share Posted November 29, 2023 (edited) J'en rajoute une couche, ce dont je ne me souvenais plus non plus car ca m'avait déjà saoulé la dernière fois des tests : vsFTPd par défaut ne s'accorde pas avec l'heure du serveur, ajouter cette ligne sinon on se retrouve avec 1, 2, ou 3 heures de différence sur la date des fichiers copiés suivant l'endroit où l'on se trouve (UTC, etc...). Et par dessus ça, il y a TOUJOURS un décalage de 9 secondes pour un fichier, 15s pour un autre, bref ca n'est pas identique pour chaque fichier. Alors pour comparer ensuite les données copiées tu ne comprends pas vraiment. J'ai vu des personnes qui en parlais mais aucune solution à ce problème. Si vous ne voulez aps avoir de problème d'heure utilisez : use_localtime=YES Edited November 29, 2023 by PicPoc Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.