A primeira coisa a fazer é verificar se os pacotes
necessários estão instalados:
[root@localhost]# rpm -qa | grep ftp
|
anonftp-3.0-4cl
wu-ftpd-2.6.1-1cl
linuxconf-wuftpd-1.21r8-7cl
|
Deverá aparecer pelo menos estes três pacotes. Se
algum deles não aparecer, então será
necessários instalar o pacote (ou pacotes) que está
faltando. É preciso montar o CD 1 do Conectiva Linux:
[root@localhost]# mount /mnt/cdrom
|
[root@localhost]# cd /mnt/cdrom/conectiva/RPMS
|
Agora é só instalar os pacotes que estão
faltando:
[root@localhost]# rpm -ivh anonftp*
|
[root@localhost]# rpm -ivh wu-ftpd*
|
[root@localhost]# rpm -ivh linuxconf-wuftpd*
|
Execute o comando rpm como acima para
cada pacote a ser instalado.
Após instalar, verifique se existe a linha:
ftp 21/tcp
no arquivo /etc/services, pois
é onde está sendo definida a porta de ftp. Verifique
se a mesma não está comentada (tire o # da frente da
linha, se este caracter existir).
E também, verificar se a linha abaixo, do arquivo /etc/inetd.conf está
descomentada/habilitada.
ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
Caso não esteja, basta descomentar e reinicializar o
serviço inet:
[root@localhost]# ./inet stop
|
[root@localhost]# ./inet start
|
Pronto, seu servidor de ftp está em funcionamento, com as
configurações básicas (padrões).
Agora é preciso executar o linuxconf para
configurar/personalizar o servidor de ftp:
[root@localhost]# linuxconf
|
Vá em:
Ambiente de rede
Wu-ftp - servidor de ftp
Configuração básica
|
Na aba "Diversos" existe as seguintes opções:
"Email do administrador": endereço de correio
eletrônico do administrador do sistema.
"Grupo de convidados": aqui você pode informar o grupo do
Linux ao qual o usuário anonymous pertencerá. Se este
campo não for preenchido, o grupo nobody será
utilizado.
"Arquivo de banner": o conteúdo do arquivo de banner
será mostrado aos usuários no momento em que os
mesmos acessarem com sucesso o seu servidor.
"Mensagem de encerramento": se o arquivo informado existir,
sempre que um usuário tentar acessar o servidor, seu
conteúdo será mostrado e o servidor irá fechar
a conexão.
"Permitir acesso anônimo": aqui você pode permitir
ou proibir os acessos anônimos (por isso o pacote anonftp-3.0-4cl deve estar instalado).
Agora, na aba "Controles de acesso" existe três classes de
usuários:
"Usuários reais": controle de acesso dos usuários
reais do seu sistema. Esses são os usuários que
têm contas em sua rede.
"Usuários convidados": controle de acesso a
usuários convidados.
"Anônimos": controle de acesso de usuários que se
conectam anonimamente.
As opções disponíveis para cada grupo
são idênticas. As opções
disponíveis são:
"pode requisitar arquivos comprimidos": define se o
usuário pode requisitar que seus arquivos sejam compactados.
O WU-FTPD permite a compactação de arquivos durante a
transmissão.
"pode requisitar arquivos tar": especifica se o usuário
tem permissão de solicitar o arquivamento de arquivos
transmitidos com o tar.
"pode usar chmod para arquivos":especifica se o usuário
pode modificar as permissões de arquivos localizados no
servidor FTP.
"pode excluir arquivos": define se o usuário tem
permissão de apagar arquivos localizados no servidor
FTP.
"pode atualizar arquivos": define se o usuário pode
sobrescrever arquivos no servidor.
"pode renomear arquivos": especifica se o usuário pode
modificar o nome dos arquivos localizados no servidor.
"registrar transferências recebidas": especifica se o
servidor deve manter um registro de arquivos recebidos.
"registrar transferências expedidas": especifica se o
servidor deve manter um registro de arquivos enviados.
Na aba "Vários tempos de espera" pode-se deixar os tempos
padrões ou alterar conforme o necessário.
Clique em "Aceitar" e saia do linuxconf.
Servidores Virtuais
Para a criação de domínios virtuais
(Virtual hosts) é necessário que o seu servidor deve
estar com seu nome cadastrado como válido no servidor de
nomes (DNS).
[root@localhost]# linuxconf
|
Vá em:
Ambiente de rede
Wu-ftp - servidor de ftp
Máquinas virtuais
|
Clique em adicionar.
Nos campos:
"Máquina virtual": digite o nome da máquina
(virtual machine).
"Caminho do arquivamento": diretório para acesso do
servidor de ftp.
"Arquivo da mensagem de banner": nome do arquivo de banner.
"Arquivo de registro": nome do arquivo de registro.
Clique em "Aceitar" e saia do linuxconf. Se o seu DNS estiver
funcionando corretamente o novo nome para o ftp virtual
funcionará sem problemas.