Alterando o Timezone do Proftpd - Slackware 13.1

Publicado por Joares em 22/08/2011

[ Hits: 6.453 ]

 


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

500 Illegal PORT range rejected (Solução)

Restringindo acesso ao servidor de FTP

Impedindo um usuário de apagar arquivos, apesar de poder gravá-los

md5sum - facilitando sua vida

Projeto Root - Instalando Servidor de FTP no GNU/Linux Debian 8

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts