Servidor Proftpd não inicia no Ubuntu Server 15.04 - (Resolvido!!!)

Iniciado por bfbicalho, 07 de Junho de 2015, 11:11

tópico anterior - próximo tópico

bfbicalho

Bom dia para todos,

andei sumido mas estou voltando....

o meu servidor de produção tem duas placas de rede e com ip fixo nas duas.

eth0 - 10.254.254.0
eth1 - 192.168.0.0

Recentemente consegui configurar no ubuntu 11.04 um servidor web quase completo, restando somente o postfix. tudo funcionando certinho e fiz o download e instalei a versão 15.04 em meu servidor de produção, pois já fazia um tempinho que ele estava parado e queria coloca-lo atualizado que está funcionando com os seguintes serviços:

DHCP
FIREWALL
SQUID3
APACHE2
BIND9
PHP5
MYSQL
PHPMYADMIN
PROFTPD

Esse último funciona numa boa na versão 11.04, porém na versão 15.04, ele não quer iniciar de jeito algum. apliquei o comando tail-f e veio a seguinte mensagem abaixo:

root@servidor:~# tail -f /var/log/syslog |grep proftpd
Jun  7 10:20:46 servidor proftpd[1720]: * Starting ftp server proftpd
Jun  7 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,209 servidor proftp               [1726]: warning: unable to determine IP address of 'servidor'
Jun  7 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,210 servidor proftp               [1726]: error: no valid servers configured
Jun  7 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,212 servidor proftp               [1726]: fatal: error processing configuration file '/etc/proftpd/proftpd.conf'
Jun  7 10:20:46 servidor proftpd[1720]: ...fail!
Jun  7 10:20:46 servidor systemd[1]: proftpd.service: control process exited, co              de=exited status=1
Jun  7 10:20:46 servidor systemd[1]: Unit proftpd.service entered failed state.
Jun  7 10:20:46 servidor systemd[1]: proftpd.service failed.

na primeira linha do erro diz que eu tenho que determinar um endereço ip para ele, porém o ip da eth1 é 192.168.0.254

já tentei alguns comandos para iniciar ele, porém sem sucesso

service  proftpd restart
systemctl restart proftpd
invoke-rc.d proftpd restart
/etc/init.d/proftpd restart

e os quatro comandos apresentam o erro acima.

apliquei o comando status e veio essa resposta abaixo:

root@servidor:~# systemctl status proftpd
* proftpd.service - LSB: Starts ProFTPD daemon
   Loaded: loaded (/etc/init.d/proftpd)
   Active: failed (Result: exit-code) since Dom 2015-06-07 10:20:46 BRT; 33min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1720 ExecStart=/etc/init.d/proftpd start (code=exited, status=1/FAILURE)

Jun 07 10:20:46 servidor systemd[1]: Starting LSB: Starts ProFTPD daemon...
Jun 07 10:20:46 servidor proftpd[1720]: * Starting ftp server proftpd
Jun 07 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,209 servidor proftpd[1726]: ...or'
Jun 07 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,210 servidor proftpd[1726]: ...red
Jun 07 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,212 servidor proftpd[1726]: ...nf'
Jun 07 10:20:46 servidor proftpd[1720]: ...fail!
Jun 07 10:20:46 servidor systemd[1]: proftpd.service: control process exited, code=exite...s=1
Jun 07 10:20:46 servidor systemd[1]: Failed to start LSB: Starts ProFTPD daemon.
Jun 07 10:20:46 servidor systemd[1]: Unit proftpd.service entered failed state.
Jun 07 10:20:46 servidor systemd[1]: proftpd.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

apliquei o status -l e veio essa resposta:

root@servidor:~# systemctl status -l proftpd
* proftpd.service - LSB: Starts ProFTPD daemon
   Loaded: loaded (/etc/init.d/proftpd)
   Active: failed (Result: exit-code) since Dom 2015-06-07 10:20:46 BRT; 34min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1720 ExecStart=/etc/init.d/proftpd start (code=exited, status=1/FAILURE)

Jun 07 10:20:46 servidor systemd[1]: Starting LSB: Starts ProFTPD daemon...
Jun 07 10:20:46 servidor proftpd[1720]: * Starting ftp server proftpd
Jun 07 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,209 servidor proftpd[1726]: warning: unable to determine IP address of 'servidor'
Jun 07 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,210 servidor proftpd[1726]: error: no valid servers configured
Jun 07 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,212 servidor proftpd[1726]: fatal: error processing configuration file '/etc/proftpd/proftpd.conf'
Jun 07 10:20:46 servidor proftpd[1720]: ...fail!
Jun 07 10:20:46 servidor systemd[1]: proftpd.service: control process exited, code=exited status=1
Jun 07 10:20:46 servidor systemd[1]: Failed to start LSB: Starts ProFTPD daemon.
Jun 07 10:20:46 servidor systemd[1]: Unit proftpd.service entered failed state.
Jun 07 10:20:46 servidor systemd[1]: proftpd.service failed.

Segue o arquivo proftpd.conf:
Citar
#
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes, reload proftpd after modifications, if
# it runs in daemon mode. It is not required in inetd/xinetd mode.
#

# Includes DSO modules
Include /etc/proftpd/modules.conf

# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6                         off
# If set on you can experience a longer connection delay in many cases.
IdentLookups                    off

ServerName                      "www.bicalhsosuporte.local FTP Ubuntu 15.04"
ServerType                      standalone
DeferWelcome                    off

MultilineRFC2228                on
DefaultServer                   on
ShowSymlinks                    on

TimeoutNoTransfer               600
TimeoutStalled                  600
TimeoutIdle                     1200

DisplayLogin                    welcome.msg
DisplayChdir                    .message true
ListOptions                     "-l"

DenyFilter                      \*.*/

# Use this to jail all users in their homes
DefaultRoot                    /var/www/bicalhosuporte

# Users require a valid shell listed in /etc/shells to login.
# Use this directive to release that constrain.
# RequireValidShell             off

# Port 21 is the standard FTP port.
Port                            21

# In some cases you have to specify passive ports range to by-pass
# firewall limitations. Ephemeral ports can be used for that, but
# feel free to use a more narrow range.
# PassivePorts                  49152 65534

# If your host was NATted, this option is useful in order to
# allow passive tranfers to work. You have to use your public
# address and opening the passive ports used on your firewall as well.
# MasqueradeAddress             1.2.3.4

# This is useful for masquerading address with dynamic IPs:
# refresh any configured MasqueradeAddress directives every 8 hours
<IfModule mod_dynmasq.c>
# DynMasqRefresh 28800
</IfModule>

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances                    30

# Set the user and group that the server normally runs at.
User                            bicalhosuporte
Group                           bicalhosuporte

# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask                           022  022
# Normally, we want files to be overwriteable.
AllowOverwrite                  on

# Uncomment this if you are using NIS or LDAP via NSS to retrieve passwords:
# PersistentPasswd              off

# This is required to use both PAM-based authentication and local passwords
# AuthOrder                     mod_auth_pam.c* mod_auth_unix.c

# Be warned: use of this directive impacts CPU average load!
# Uncomment this if you like to see progress and transfer rate with ftpwho
# in downloads. That is not needed for uploads rates.
#
# UseSendFile                   off

TransferLog /var/log/proftpd/xferlog
SystemLog   /var/log/proftpd/proftpd.log

# Logging onto /var/log/lastlog is enabled but set to off by default
#UseLastlog on

# In order to keep log file dates consistent after chroot, use timezone info
# from /etc/localtime.  If this is not set, and proftpd is configured to
# chroot (e.g. DefaultRoot or <Anonymous>), it will use the non-daylight
# savings timezone regardless of whether DST is in effect.
#SetEnv TZ :/etc/localtime

<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>

<IfModule mod_ratio.c>
Ratios off
</IfModule>


# Delay engine reduces impact of the so-called Timing Attack described in
# http://www.securityfocus.com/bid/11430/discuss
# It is on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>

# Delay engine reduces impact of the so-called Timing Attack described in
# http://www.securityfocus.com/bid/11430/discuss
# It is on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
ControlsEngine        off
ControlsMaxClients    2
ControlsLog           /var/log/proftpd/controls.log
ControlsInterval      5
ControlsSocket        /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>

#
# Alternative authentication frameworks
#
#Include /etc/proftpd/ldap.conf
#Include /etc/proftpd/sql.conf

#
# This is used for FTPS connections
#
#Include /etc/proftpd/tls.conf

#
# Useful to keep VirtualHost/VirtualRoot directives separated
#
#Include /etc/proftpd/virtuals.conf

# A basic anonymous configuration, no upload directories.

# <Anonymous ~ftp>
#   User                                ftp
#   Group                               nogroup
#   # We want clients to be able to login with "anonymous" as well as "ftp"
#   UserAlias                   anonymous ftp
#   # Cosmetic changes, all files belongs to ftp user
#   DirFakeUser on ftp
#   DirFakeGroup on ftp
#
#   RequireValidShell           off
#
#   # Limit the maximum number of anonymous logins
#   MaxClients                  10
#
#   # We want 'welcome.msg' displayed at login, and '.message' displayed
#   # in each newly chdired directory.
#   DisplayLogin                        welcome.msg
#   DisplayChdir                .message
#
#   # Limit WRITE everywhere in the anonymous chroot
#   <Directory *>
#     <Limit WRITE>
#       DenyAll
#     </Limit>
#   </Directory>
#
#   # Uncomment this if you're brave.
#   # <Directory incoming>
#   #   # Umask 022 is a good standard umask to prevent new files and dirs
#   #   # (second parm) from being group and world writable.
#   #   Umask                           022  022
#   #            <Limit READ WRITE>
#   #            DenyAll
#   #            </Limit>
#   #            <Limit STOR>
#   #            AllowAll
#   #            </Limit>
#   # </Directory>
#
# </Anonymous>

# Include other custom configuration files
Include /etc/proftpd/conf.d/

na versão 11.04 não estava funcionando com o squid, portanto só coloquei novamente para gerenciar a rede de casa mesmo, pois o roteador tem algumas limitações como controlar o endereço mac do celular e limitar ouso da internet da minha enteada e o squid me atende bem nisso.

eu fiz uma máquina virtual com o 11.04 e depois fiz ele fisicamente e tudo redondinho e a versão 15.04 já fiz logo físico,não testei na maquina virtual como sempre faço para avaliar se dará algum problema ou não,mas farei uma vm dele para instalar o postfix antes de colocar na física.

Obrigado pela ajuda.

zekkerj

Olá Bicalho,

CitarJun 07 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,209 servidor proftpd[1726]: warning: unable to determine IP address of 'servidor'
Jun 07 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,210 servidor proftpd[1726]: error: no valid servers configured
Jun 07 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,212 servidor proftpd[1726]: fatal: error processing configuration file '/etc/proftpd/proftpd.conf'
Esse primeiro erro parece estar relacionado com algum virtual host. A reclamação dele foi de que você [provavelmente] tentou criar uma instância chamada "servidor", mas não definiu um endereço IP para ela.
Tente olhar nos arquivos de configuração se há algum deles com essa referência a uma máquina "servidor".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

bfbicalho

Citação de: zekkerj online 08 de Junho de 2015, 12:49
Olá Bicalho,

CitarJun 07 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,209 servidor proftpd[1726]: warning: unable to determine IP address of 'servidor'
Jun 07 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,210 servidor proftpd[1726]: error: no valid servers configured
Jun 07 10:20:46 servidor proftpd[1720]: 2015-06-07 10:20:46,212 servidor proftpd[1726]: fatal: error processing configuration file '/etc/proftpd/proftpd.conf'
Esse primeiro erro parece estar relacionado com algum virtual host. A reclamação dele foi de que você [provavelmente] tentou criar uma instância chamada "servidor", mas não definiu um endereço IP para ela.
Tente olhar nos arquivos de configuração se há algum deles com essa referência a uma máquina "servidor".

Olá Zekkerj,

Tudo bem?

Pois é o servidor é o hostname do meu servidor, coloco esse nome de uma maneira geral e como poderia colocar um ip para ele e onde?

Abs.

zekkerj

Normalmente vc põe a referência dentro do arquivo Hosts. Mas vc também pode simplesmente retirar essa chamada da configuração do proftpd, e ver como vai...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

bfbicalho

Citação de: zekkerj online 09 de Junho de 2015, 14:40
Normalmente vc põe a referência dentro do arquivo Hosts. Mas vc também pode simplesmente retirar essa chamada da configuração do proftpd, e ver como vai...

Zekkerj,

Enquanto aguardava alguém responder resolvi testar o vsftp e estranhamente o proftpd resolveu funcionar normalmente, será que poderia ter faltado alguma dependência desse pacote? pois infelizmente tive que formatar pois deu pane no hd que tava usando e tive que troca-lo e não tive como dar continuidade, vou baixar novamente o proftpd e verificar se o mesmo erro aparece e assim resolver, ok?

Abs.

bfbicalho

Zekkerj,

Novamente instalei o o Ubuntu 15.04, pois tive problemas com o bind9 e já resolvi da melhor maneira esse problema com o dns e novamente cai no mesmo problema em relação ao proftpd

Apliquei o comando sugerido pelo sistema e me retornou essa informação:

systemctl status proftpd.service
* proftpd.service - LSB: Starts ProFTPD daemon
   Loaded: loaded (/etc/init.d/proftpd)
   Active: failed (Result: exit-code) since Dom 2015-06-21 16:49:50 BRT; 21s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2798 ExecStart=/etc/init.d/proftpd start (code=exited, status=1/FAILURE)

Jun 21 16:49:49 servidor systemd[1]: Starting LSB: Starts ProFTPD daemon...
Jun 21 16:49:49 servidor proftpd[2798]: * Starting ftp server proftpd
Jun 21 16:49:50 servidor proftpd[2798]: 2015-06-21 16:49:50,270 servidor proftpd[2804]: warning: unable to determine IP add...rvidor'
Jun 21 16:49:50 servidor proftpd[2798]: 2015-06-21 16:49:50,270 servidor proftpd[2804]: error: no valid servers configured
Jun 21 16:49:50 servidor proftpd[2798]: 2015-06-21 16:49:50,270 servidor proftpd[2804]: fatal: error processing configurati...d.conf'
Jun 21 16:49:50 servidor systemd[1]: proftpd.service: control process exited, code=exited status=1
Jun 21 16:49:50 servidor systemd[1]: Failed to start LSB: Starts ProFTPD daemon.
Jun 21 16:49:50 servidor systemd[1]: Unit proftpd.service entered failed state.
Jun 21 16:49:50 servidor systemd[1]: proftpd.service failed.
Jun 21 16:49:50 servidor proftpd[2798]: ...fail!
Hint: Some lines were ellipsized, use -l to show in full.

dei o segundo comando e também me retormou essa informação:

journalctl -xe
Jun 21 16:49:49 servidor systemd[1]: Starting LSB: Starts ProFTPD daemon...
-- Subject: Unidade proftpd.service sendo iniciado
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A unidade proftpd.service está sendo iniciada.
Jun 21 16:49:49 servidor proftpd[2798]: * Starting ftp server proftpd
Jun 21 16:49:50 servidor proftpd[2798]: 2015-06-21 16:49:50,270 servidor proftpd[2804]: warning: unable to determine IP address of 's
Jun 21 16:49:50 servidor proftpd[2798]: 2015-06-21 16:49:50,270 servidor proftpd[2804]: error: no valid servers configured
Jun 21 16:49:50 servidor proftpd[2798]: 2015-06-21 16:49:50,270 servidor proftpd[2804]: fatal: error processing configuration file '/
Jun 21 16:49:50 servidor polkitd(authority=local)[711]: Unregistered Authentication Agent for unix-process:2793:553397 (system bus na
Jun 21 16:49:50 servidor systemd[1]: proftpd.service: control process exited, code=exited status=1
Jun 21 16:49:50 servidor systemd[1]: Failed to start LSB: Starts ProFTPD daemon.
-- Subject: A unidade proftpd.service falhou
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A unidade proftpd.service falhou.
--
-- O resultado é failed.
Jun 21 16:49:50 servidor systemd[1]: Unit proftpd.service entered failed state.
Jun 21 16:49:50 servidor systemd[1]: proftpd.service failed.
Jun 21 16:49:50 servidor proftpd[2798]: ...fail!
lines 2136-2158/2158 (END)
Jun 21 16:49:49 servidor systemd[1]: Starting LSB: Starts ProFTPD daemon...
-- Subject: Unidade proftpd.service sendo iniciado
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A unidade proftpd.service está sendo iniciada.
Jun 21 16:49:49 servidor proftpd[2798]: * Starting ftp server proftpd
Jun 21 16:49:50 servidor proftpd[2798]: 2015-06-21 16:49:50,270 servidor proftpd[2804]: warning: unable to determine IP address of 's
Jun 21 16:49:50 servidor proftpd[2798]: 2015-06-21 16:49:50,270 servidor proftpd[2804]: error: no valid servers configured
Jun 21 16:49:50 servidor proftpd[2798]: 2015-06-21 16:49:50,270 servidor proftpd[2804]: fatal: error processing configuration file '/
Jun 21 16:49:50 servidor polkitd(authority=local)[711]: Unregistered Authentication Agent for unix-process:2793:553397 (system bus na
Jun 21 16:49:50 servidor systemd[1]: proftpd.service: control process exited, code=exited status=1
Jun 21 16:49:50 servidor systemd[1]: Failed to start LSB: Starts ProFTPD daemon.
-- Subject: A unidade proftpd.service falhou
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A unidade proftpd.service falhou.
--
-- O resultado é failed.
Jun 21 16:49:50 servidor systemd[1]: Unit proftpd.service entered failed state.
Jun 21 16:49:50 servidor systemd[1]: proftpd.service failed.
Jun 21 16:49:50 servidor proftpd[2798]: ...fail!

qual é o procedimento que eu tenho que fazer para resolve isso?

Obrigado pela ajuda.

zekkerj

Você lembrou de adicionar o nome "servidor" ao seu arquivo /etc/hosts?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

bfbicalho

#7
Citação de: zekkerj online 22 de Junho de 2015, 15:25
Você lembrou de adicionar o nome "servidor" ao seu arquivo /etc/hosts?

Adicionei agora o nome servidor no /etc/hosts no endereço ip e também no localhost. Resolveu e não deu mais erro. Servifor ftp funcionando, porém farei um teste para colocar o tópico como Resolvido.

Servidor funcionando pelo Filezila, perfeitamente, tanto pelo ip quanto pelo nome, porém pelo navegador não, mas o meu foco é acessar pelo cliente ftp.

Obrigado pela ajuda amigão!!!

Abs.

zekkerj

Citar... e também no localhost ...
Não mexa nesse arquivo, OK? Esse é o nome da máquina.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

bfbicalho

Citação de: zekkerj online 23 de Junho de 2015, 10:43
Citar... e também no localhost ...
Não mexa nesse arquivo, OK? Esse é o nome da máquina.

Sem problemas, no máximo tenho um backup dele!!!

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D