[deb.] pb installation PROFTPD! Sourcelist?

Résolu
k_rom Messages postés 142 Date d'inscription   Statut Membre -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour à tous chers CCM'ers,

sur mon serveur dédié (Debian Sarge), j'avais Proftpd d'installer. Tout marchait correctement à ça près que l'accès se faisait sous root et non pas à /var/www/ comme je l'aurais souhaiter... Mais comme j'etais le seul à y accéder, ça ne me dérangeait pas outre mesure!

Devant donner des accès à de nouveaux collaborateurs, j'ai voulu régler ce pb! Et à force de bricoler pour obtenir les bons droits sur les bons users, j'ai tout planté!

j'ai donc fait un
# apt-get remove --purge proftpd

premier souci, il me dit qu'il n'a pas pu tout enlever car
1° certains rép. sont pas vides ( « /var/run/proftpd » et « /var/log/proftpd »)
2° il n'arrive pas à accéder à certains miroir! (4 au total, si vous en avez besoin, je vous donnerai les noms) (apt-get update ne change rien)

J'ai donc entrepris :
1° apt-get update

Atteint ftp://mir1.ovh.net stable/main Packages
Atteint https://www.debian.org/security/ stable/updates/main Packages
Atteint https://www.debian.org/security/ stable/updates/main Release
Atteint ftp://mir1.ovh.net stable/main Release
Atteint ftp://mir1.ovh.net stable/main Sources
Atteint https://www.debian.org/security/ stable/updates/contrib Packages
Atteint https://www.debian.org/security/ stable/updates/contrib Release
Err https://www.debian.org/security/ stable/updates/non Packages
404 Not Found [IP : 212.211.132.32 80]
Ign https://www.debian.org/security/ stable/updates/non Release
Err https://www.debian.org/security/ stable/updates/free Packages
404 Not Found [IP : 212.211.132.32 80]
Ign https://www.debian.org/security/ stable/updates/free Release
Atteint ftp://mir1.ovh.net stable/main Release
Impossible de récupérer http://security.debian.org/dists/stable/updates/non/binary-i386/Packages.gz 404 Not Found [IP : 212.211.132.32 80]
Impossible de récupérer http://security.debian.org/dists/stable/updates/free/binary-i386/Packages.gz 404 Not Found [IP : 212.211.132.32 80]
Lecture des listes de paquets... Fait
W: Impossible de localiser la liste des paquets sources https://www.debian.org/security/ stable/updates/non Packages (/var/lib/apt/lists/security.debian.org_dists_stable_updates_non_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources https://www.debian.org/security/ stable/updates/free Packages (/var/lib/apt/lists/security.debian.org_dists_stable_updates_free_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources https://www.debian.org/security/ stable/updates/non Packages (/var/lib/apt/lists/security.debian.org_dists_stable_updates_non_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources https://www.debian.org/security/ stable/updates/free Packages (/var/lib/apt/lists/security.debian.org_dists_stable_updates_free_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.
E: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

2° Un peu à l'arrache, je me dit que je vais qd meme tenter de réinstaller donc # apt-get install proftpd

j'arrive donc à l'écran de config qui me demande si Standalone ou Inetd, je dis stand alone

et là,

Après dépaquetage, 2181ko d'espace disque supplémentaires seront utilisés.
W: Impossible de localiser la liste des paquets sources https://www.debian.org/security/ stable/updates/non Packages (/var/lib/apt/lists/security.debian.org_dists_stable_updates_non_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources https://www.debian.org/security/ stable/updates/free Packages (/var/lib/apt/lists/security.debian.org_dists_stable_updates_free_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
Préconfiguration des paquets...
Sélection du paquet proftpd précédemment désélectionné.
(Lecture de la base de données... 24826 fichiers et répertoires déjà installés.)
Dépaquetage de proftpd (à partir de .../proftpd_1.3.0-19_i386.deb) ...
Paramétrage de proftpd (1.3.0-19) ...
Starting ftp server: proftpd - IPv6 getaddrinfo 'ns38733.ovh.net' error: Name or service not known
.

W: Impossible de localiser la liste des paquets sources https://www.debian.org/security/ stable/updates/non Packages (/var/lib/apt/lists/security.debian.org_dists_stable_updates_non_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources https://www.debian.org/security/ stable/updates/free Packages (/var/lib/apt/lists/security.debian.org_dists_stable_updates_free_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.

Je suis désespéré d'autant que je dois vite re-donner un accès à certains de mes collaborateurs

merci d'avance pour aide

@++

Laurent
Configuration: Windows XP
Firefox 1.5.0.10

5 réponses

  1. k_rom Messages postés 142 Date d'inscription   Statut Membre 13
     
    pour info, mes sources list n'etaient pas bonnes (j'avais oublié le trait d'union entre non et free, soit non-free)

    j'ai corrigé ça

    mais le pb subsiste:

    ns38733:/etc/apt# apt-get install proftpd
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances... Fait
    Paquets suggérés :
    proftpd-doc
    Les NOUVEAUX paquets suivants seront installés :
    proftpd
    0 mis à jour, 1 nouvellement installés, 0 à enlever et 84 non mis à jour.
    Il est nécessaire de prendre 0o/798ko dans les archives.
    Après dépaquetage, 2181ko d'espace disque supplémentaires seront utilisés.
    Préconfiguration des paquets...
    Sélection du paquet proftpd précédemment désélectionné.
    (Lecture de la base de données... 24826 fichiers et répertoires déjà installés.)
    Dépaquetage de proftpd (à partir de .../proftpd_1.3.0-19_i386.deb) ...
    Paramétrage de proftpd (1.3.0-19) ...
    Starting ftp server: proftpd - IPv6 getaddrinfo 'ns38733.ovh.net' error: Name or service not known
    .
    0
    1. k_rom Messages postés 142 Date d'inscription   Statut Membre 13
       
      nouvelle évolution!!! surtout ne vous bousculez pas pour m'aider :)

      Concernant la ligne

      Starting ftp server: proftpd - IPv6 getaddrinfo 'nsxxxx.ovh.net' error: Name or service not known 


      en fait il faut ajouter une ligne dans le fichiers hosts:

      avant:
      ::1     ip6-localhost ip6-loopback

      maintenant:
      ::1 ip6-localhost ip6-loopback nsxxx.ovh.net


      pour ceux qui aurait le meme probleme, j'ai trouvé l'info ici:
      http://forum.goldzoneweb.info/viewtopic.php?id=1397

      maintenant, je suis guère avancer car mon ftp ne remarche toujours pas

      j'ai tenté de relancer le demon avec
      /etc/init.d restart


      mais il me repond
      - unknown parameter: 'restart'

      même chose avec stop, et start

      qlq'un pourrait-il m'aider?


      pleaaaaaase

      @++

      Laurent
      0
    2. k_rom Messages postés 142 Date d'inscription   Statut Membre 13
       
      allo?????

      vraiment personne???
      0
  2. asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
     
    Ca c'était en réponse à ton autre message supprimé pour rester dans le thread d'origin, donc c'est un peu en décalage:
    ==============
    Bonjour,

    Visiblement, le script /etc/init.d/proftpd existe bien

    Que te donne les commandes:
    /etc/init.d/proftpd status
    netstat -lnt grep 21
    Qu'as tu choisi au final entre inetd et standalone ?
    ==============

    Maintenant, je comprend mieux le problème, c'est pas /etc/init.d, mais /etc/init.d/proftpd le shell pour lancer le démon.

    Ce fichier est-il bien présent, et quel mode a tu choisi: Standalone ou inetd ?

    @+
    0
    1. k_rom Messages postés 142 Date d'inscription   Statut Membre 13
       
      bonjour,

      d'abord merci pour l'attention porté à ce post!!!

      dans l'ordre voici les réponses à vos questions:
      -- resultat de /etc/init.d/proftpd status:
      <code>Usage: /etc/init.d/proftpd {start|force-start|stop|force-stop|reload|restart|force-reload}


      mais effectivement le restart fonctionnait également

      --resultat de netstat -lnt grep 21
      Connexions Internet actives (seulement serveurs)
      Proto Recv-Q Send-Q Adresse locale Adresse distante Etat
      tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
      tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
      tcp 0 0 91.121.16.161:53 0.0.0.0:* LISTEN
      tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
      tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
      tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
      tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN</code>

      j'ai une autre piste qui malheureusement n' rien donné avec mes recherches google:
      si je consulte la log de /var/log/proftpd/proftp.log, j'obtiens:

      May 21 17:24:43 nsxx.ovh.net proftpd[17698] ns38733.ovh.net: Failed binding to 0.0.0.0, port 21: Address already in use
      May 21 17:24:43 nsxx.ovh.net proftpd[17698] nsx.ovh.net: Check the ServerType directive to ensure you are configured correctly.
      May 21 17:49:11 nsxx.ovh.net proftpd[31639] nsxx.ovh.net: Failed binding to 0.0.0.0, port 21: Address already in use
      May 21 17:49:11 nsxx.ovh.net proftpd[31639] nsxx.ovh.net: Check the ServerType directive to ensure you are configured correctly.


      est-ce que cela te fournit une indication supplémentaire?

      (j'ai pris le StandAlone)

      merci bcp d'avance

      Cdlt

      LAurent
      0
      1. asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426 > k_rom Messages postés 142 Date d'inscription   Statut Membre
         
        Alors, la commande exact pour le netstat était netstat -lnt | grep 21 mais le resultat fourni l'information quand même.

        La ligne tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN indique que ton serveur FTP est actif.

        A partir de là, tu ne devrais pas avoir de problème dans le doute

        purge le fichier de logs
        >/var/log/proftpd/proftp.log

        Puis redémarre le serveur:
        /etc/init.d/proftpd restart

        Et vérifies, les logs doivent être correctes.

        A partir de là, tu peux tester en local
        ftp 127.0.0.1 ou telnet 127.0.0.1 21 tu devrais avoir des information t'indiquant que tu es connecté.

        Cordialement

        PS: A propos du "surtout ne vous précipitez pas pour répondre" je tiens à rappeler que les participants au forum CCM sont tous bénévoles :)

        @+
        0
      2. k_rom Messages postés 142 Date d'inscription   Statut Membre 13 > asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention  
         
        bonjour,


        voici la manière dont on a débugué tout ça (un grand merci encore à lami20j!!)

        inetd tournait encore et écoutait donc déjà le port 21

        on l'a donc eteint, puis rebooté proftpd

        merci à vous pour votre aide
        0
  3. asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
     
    Vous avez réglé ça par MP ?

    Merci en tout cas d'avoir mis un cours résumé, même si ça ne vaut pas un échange publique (pour les autres utilisateurs confronté à un problème similaire, là on a qu'une solution, pas la méthode qui à permis d'y arriver), c'est mieux que rien.

    @+
    0
  4. JCPP
     
    Bonjour,
    Mettre le nom du serveur sur 127.0.0.1 C'EST MAL! Cette adresse n'est QUE l'adresse de loopback.

    Pour que proftpd accepte de démarrer sans pourrir sa configuration de la sorte, il suffit d'ajouter une ligne :
    DefaultAddress 192.168.0.1
    (avec l'adresse adéquate) à son fichier proftpd.conf
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Mettre le nom du serveur sur 127.0.0.1 C'EST MAL! Cette adresse n'est QUE l'adresse de loopback.
    Ben, justement, l'adresse loopback est là pour ça.
    Il n'y a rien de mal.

    L'adresse de loopback permets de tester un serveur en local sans avoir besoin d'autre interface.

    En quoi c'est mieux d'utiliser l'IP de l'interface et pas l'IP de loopback?!
    0