PDA

Bekijk Volledige Versie : FTP Timestamp



Showeb
08/10/07, 00:24
Ik merk op dat er 2 uur verschil is met system time en FTP time.
Ik heb TimesGMT aangezet in proftpd.conf maar dat mocht niet baten.

Weet iemand hoe je de FTP time kan koppelen aan system time of enigzins aanpassen zodat ze synchroom lopen?

Ter info:
OS = CentOS 4.5
Panel: DA

bkoemans
08/10/07, 15:38
Gevonden via Google:

The default behaviour for ProFTPD is to display all times relative to GMT. To use local time set "timesgmt off" in the server section of the config. There is a known issue with Redhat 7, with regard to time handling.

--- Dus zet hem eens op off ?

t.bloo
08/10/07, 15:49
Dat werkt niet, dat heb ik ook staan en toch geeft de ftp (op Debian) de tijden twee uur verkeerd.

Showeb
08/10/07, 16:46
Op off zetten had ik ook al geprobeerd, maar dat helpt allemaal niet.
Tevens maakt het niet uit of je hem in de "global"section zet of elders in het conf bestand.

Hebben alle andere DA gebruikers er geen last van?

Marin
08/10/07, 23:11
Wij hadden hetzelfde probleem (overigens geen DA gebruiker) en het scheelde inderdaad ook exact 2 uur.

TimesGMT off heeft bij ons gewerkt. wij hebben het bijna helemaal bovenin staan onder de poortconfig.

Kun je anders eens je hele proftpd.conf posten?

Dutch-IS
08/10/07, 23:54
Hmm hier heb ik ook last van ben benieuwd naar de oplossing

Showeb
10/10/07, 19:00
Wij hadden hetzelfde probleem (overigens geen DA gebruiker) en het scheelde inderdaad ook exact 2 uur.

TimesGMT off heeft bij ons gewerkt. wij hebben het bijna helemaal bovenin staan onder de poortconfig.

Kun je anders eens je hele proftpd.conf posten?

Zoals je hieronder kan zien heb ik TimesGMT zowel bovenin als in de global gezet.
Onder in heb ik ook uit geprobeerd en ook 1 voor 1 is uitgeprobeerd.
Zowel on als off heeft niet gewerkt.

Uiteraard heb ik voor de rest nog even gegoogled.
Van bestaande bestanden kan de Time en Date veranderd worden, maar dat is niet waar ik op zoek naar ben.

[QUOTE]
ServerName "ProFTPd"
ServerType standalone

Port 21
UseReverseDNS off
TimesGMT on
TimeoutLogin 120
TimeoutIdle 600
TimeoutNoTransfer 900
TimeoutStalled 3600

ScoreboardFile /var/run/proftpd/proftpd.pid

TransferLog /var/log/proftpd/xferlog.legacy
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"

#DON'T modify this log format. Its used by DirectAdmin to determine user usage
LogFormat userlog "%u %b"
ExtendedLog /var/log/proftpd/x.x.x.x.bytes WRITE,READ userlog

AuthUserFile /etc/proftpd.passwd
DefaultServer on

#AuthPAM off

<Global>
DeferWelcome on

TimesGMT on

RequireValidShell no

DefaultRoot ~
DirFakeUser on ftp
DirFakeGroup on ftp

User ftp
Group ftp
#UserAlias anonymous ftp

AllowStoreRestart on
AllowRetrieveRestart on

ListOptions -a

Umask 022
DisplayLogin welcome.msg
DisplayFirstChdir readme
AllowOverwrite yes
IdentLookups off
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
ExtendedLog /var/log/proftpd/auth.log AUTH auth

#
# Paranoia logging level....
#
#ExtendedLog /var/log/proftpd/paranoid.log ALL default

</Global>

Include /etc/proftpd.vhosts.conf
[QUOTE]


Wij hadden hetzelfde probleem (overigens geen DA gebruiker) en het scheelde inderdaad ook exact 2 uur.

TimesGMT off heeft bij ons gewerkt. wij hebben het bijna helemaal bovenin staan onder de poortconfig.

Kun je anders eens je hele proftpd.conf posten?

Zoals je hieronder kan zien heb ik TimesGMT zowel bovenin als in de global gezet.
Onder in heb ik ook uit geprobeerd en ook 1 voor 1 is uitgeprobeerd.
Zowel on als off heeft niet gewerkt.

Uiteraard heb ik voor de rest nog even gegoogled.
Van bestaande bestanden kan de Time en Date veranderd worden, maar dat is niet waar ik op zoek naar ben.



ServerName "ProFTPd"
ServerType standalone

Port 21
UseReverseDNS off
TimesGMT on
TimeoutLogin 120
TimeoutIdle 600
TimeoutNoTransfer 900
TimeoutStalled 3600

ScoreboardFile /var/run/proftpd/proftpd.pid

TransferLog /var/log/proftpd/xferlog.legacy
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"

#DON'T modify this log format. Its used by DirectAdmin to determine user usage
LogFormat userlog "%u %b"
ExtendedLog /var/log/proftpd/x.x.x.x.bytes WRITE,READ userlog

AuthUserFile /etc/proftpd.passwd
DefaultServer on

#AuthPAM off

<Global>
DeferWelcome on

TimesGMT on

RequireValidShell no

DefaultRoot ~
DirFakeUser on ftp
DirFakeGroup on ftp

User ftp
Group ftp
#UserAlias anonymous ftp

AllowStoreRestart on
AllowRetrieveRestart on

ListOptions -a

Umask 022
DisplayLogin welcome.msg
DisplayFirstChdir readme
AllowOverwrite yes
IdentLookups off
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
ExtendedLog /var/log/proftpd/auth.log AUTH auth

#
# Paranoia logging level....
#
#ExtendedLog /var/log/proftpd/paranoid.log ALL default

</Global>

Include /etc/proftpd.vhosts.conf

Marin
10/10/07, 19:38
Kan niks vreemd ontdekken. In je vhosts.conf zitten ook geen rare dingen? Ik neem aan dat je system time wel klopt?

Oh, volgens mij heb ik een oplossing gevonden. Het schijnt iets te maken te hebben i.c.m CentOS probeer dit eens:

<code>
Hi Guys,

I found the solution, tried it and it worked! See below...


1. In file /etc/init.d/proftpd (init file), add the line

export TZ=":/etc/localtime"

before the line "# Source function library."


2. In file /etc/proftpd.conf, add the line

TimesGMT off

to the top of the file.


3. Restart proftpd with command "service proftpd restart".


This should work fine under CentOS, I'm using this as well. Good luck!
</code>

Bron: http://www.directadmin.com/forum/archive/index.php/t-12105.html