Other

Sections

[Sections]
## Maximum of 10 different credit sections ##
#
# <alias> = <credit section #> <path>
#

Default = 0 *

Section Array에선 최대 10개의 다른 credit으로 분리되는 섹션구성이 가능합니다.


경로는 /* 로 끝나야 합니다.

Pre = 1 /pre
<-- 잘못된 세팅
Pre = 1 /pre/* <-- 올바른 세팅



default 라는 이름대신 다른 이름을 사용해도 되지만 default 가되는 0 섹션은 꼭 존재해야 합니다.

[Sections]
..
Pre = 1 /pre/*
Default = 0 *


credit을 섹션 분활해서 서로 다르게 사용가능한 만큼 유저별로 섹션에 따라 각기 다른 ratio를 지정할 수 있습니다.

site change <user> ratio 0 1 <-- 1번 섹션에 ratio는 leech로 유저를 세팅할 수 있습니다.

제대로 세팅 되었는지 /pre 폴더를 ftp접속해서 브라우징 해보겠습니다.
아래와 같은 stat 메세지가 나오면 바르게 세팅 된겁니다.

[PWD: /pre/ ]-[Section: Pre]-[Credits: 0.0M]-[Ratio: Unlimited]-...

Scheduler

[Scheduler]
###
# Scheduler
#
# Event = <minutes> <hours> <day of week> <day of month> Command
#
# 내부 명령어:
#
# &Reset : upload/download counters를 리셋합니다.
# &Service_Update : ip가 새롭게 바인딩 되면 devices를 새로 로딩하고 services를 재시작 합니다.
#
Reset = 0 0 * * &Reset
Service_Update = 10,30,50 * * * &Service_Update


15분마다 실행되는 스케쥴에 대한 예;
0,15,30,45 * * * ..\scripts\every15mins.itcl


0시와 12시 사이에 15분 간격으로 실행되는 스케쥴의 예;
0,15,30,45 0-11 * * ..\scripts\every15mins-hours0-12.itcl


ioFTPD v.5.1.x 이후부터는 Scheduler에도 EXEC,TCL을 붙여서 사용해야 합니다. (Reset,Service_Update제외)
NewDay = 0 0 * * EXEC ..\scripts\ioZS\ioNewDay.exe
WarChive = 0,10,20,30,40,50 * * * EXEC ..\scripts\WarChive\WarChive.exe

Note: Schedules수정후 바뀐 설정을 update 하려면 ioFTPD를 재시작 해야합니다.
          'site config rehash'로 바뀐내용이 update 되지 않습니다.


참고사항
ioFTPD의 스케쥴러에서 사용되는 시간은 UTC로 사용됩니다.

세계 표준 시간대는 영국 그리니치의 경도 0도에 설정된 그리니치 표준시(GMT)를 기준으로 합니다.
예를 들어, 북미 서부 해안의 표준 시간대인 태평양 표준시는 GMT-8:00입니다.
즉, 시애틀과 그리니치는 8시간 차이가 납니다.

대부분의 세계 표준 시간대에서는 일광 절약 시간제(DST) 때문에 1년에 두 번(대개 4월 첫째 일요일과 10월 마지막 주 일요일) 시간을 조정해야 합니다. 이로 인해 미국의 애리조나, 하와이, 인디애나 및 캐나다의 서스캐처원 등과 같이 일광 절약 시간제를 사용하지 않는 지역에서는 표준 시간대 적용에 문제가 발생합니다.

이 문제를 해결하기 위해 UTC(Universal Coordinated Time)가 국제 시간 표준으로 개발되었습니다.
UTC는 일광 절약 시간제(DST)를 따르지 않으며 24시간 단위 시계를 기반으로 한다는 점을 제외하면 GMT와 비슷합니다.
UTC 0시는 GMT의 자정입니다. 현지의 24시 시간 규칙을 UTC로 변환하려면 현지 일광 절약 시간제를 고려하여 해당 지역을 기준으로 한 시간에 본초 자오선을 더하거나 빼면 됩니다.