Alterando o Timezone do Proftpd - Slackware 13.1
Esta dica visa auxiliar na configuração do Proftpd. Quando o arquivo gravado no servidor apresenta o horário de envio de forma inconsistente, este fator deve-se ao timezone default do próprio Proftpd, onde devemos configurá-lo para que o mesmo passe a utilizar o localtime onde o servidor se encontra. Chega de conversa e vamos por a mão na massa, digo no teclado rsrs.
Esta dica foi testada no Slackware 13.1 e eu não me responsabilizo por qualquer problema que esta dica cause em sua instalação, partimos da premissa que o seu sistema já esta instalado e utilizando o pacote do Proftpd (ProFTPD 1.3.3 Server) que já vem compilado com a distribuição.
1º Antes de iniciar o serviço vamos verificar o timezone, se na instalação você já selecionou o local correto pode ignorar este passo e seguir para o 2º passo.
Listando o local time, deve ser ajustado de acordo com o necessário:
# ls -la /etc/localtime
lrwxrwxrwx 1 root root 39 May 1 12:25 /etc/localtime -> /usr/share/zoneinfo/Australia/Melbourne
Neste exemplo o link do localtime esta usando o fuso horário do Melbourne na Austrália, eu particularmente copio o arquivo que desejo sobre o /etc/localtime, mas você pode apenas alterar o link do timezone, partindo do ponto onde o arquivo será substituído.
# cp -a /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
A opção -a serve para preservar as permissões.
Você pode utilizar qualquer uma das zones disponíveis em /usr/share/zoneinfo/ o meu exemplo eu utilizei a de São Paulo que é o fuso horário que utilizarei.
2º Exportando a variável de ambiente TZ utilizada pelo Proftpd:
# export TZ="/etc/localtime"
Exibindo informações sobre a variável armazenada:
# echo $TZ
/etc/localtime
Eu particularmente adiciono no arquivo /etc/rc.d/rc.local o comando para gerar a variável caso o sistema seja reiniciado, o que eu acredito que é raro acontecer em servidores mas:
# echo exportTZ=\"/etc/localtime\" >> /etc/rc.d/rc.local
ou se preferir:
# mcedit /etc/rc.local
Adicione a linha no final do arquivo e preciso "F10" e "Yes" para salvar e sair.
3º Adicionando configuração ao Proftpd.
Adicione no arquivo "/etc/proftpd.conf" a linha:
TimesGMT off
A edição pode se tomar como exemplo a utilizada no passo dois com o editor mcedit.
4º Reinicie o serviço do Proftpd caso necessário ou o inicie com o comando:
# proftpd
4.1 Reiniciando o serviço dica.
4.1.1 Capturando o numero do processo:
# ps aux | grep proftpd
nobody 24538 0.0 0.0 4572 1748 ? Ss 08:31 0:00 proftpd: (accepting connections)
root 25073 0.0 0.0 2084 636 pts/2 R+ 09:45 0:00 grep proftpd
Duas linhas são retornadas a primeira é do processo do proftpd e a segunda do próprio grep que estamos executando, considerando a primeira linha ao lado do usuário neste exemplo temos "24538" que é o processo que o sistema esta executando, com esse valor em mãos vamos ao próximo passo.
4.1.2 Com auxilio do comando kill -HUP vamos restartar.
# kill -HUP 24538
Pronto proftpd reiniciado, este método funciona com demais processos não somente com o proftpd.
Pronto, espero ter ajudado.
Um abraço e boa sorte a todos.
Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada
Configurando VSFTPD para Red Hat Enterprise
md5sum - facilitando sua vida
Corrigir erro em imagem .iso pelo torrent
Instalando e usando o lftp
500 Illegal PORT range rejected (Solução)
Comentários
Nenhum comentário foi encontrado.