Пример профиля


В этом разделе приводится подробное описание формата профиля GERMES Client с пояснением значений, которые могут принимать различные разделы настроек.

 

[servers]

1_ip=127.0.0.1

1_port=3006

1_checked=yes

1_idx=1

1_ras=no

1_ras_connection=

2_ip=192.168.10.1

2_port=3006

2_checked=no

2_idx=2

2_ras=no

2_ras_connection=

3_ip=1.0.0.1

3_port=3006

3_checked=no

3_idx=0

3_ras=yes

3_ras_connection=Sweet home

count=3

Раздел, в котором перечислены серверы, к которым будет подключаться GERMES Client.

Первая цифра перед знаком подчеркивания означает порядковый номер сервера.

 

ip - IP адрес GERMES сервера, к которому будет происходить подключение.

 

port - порт, по которому будет работать клиент, обычно 3006, но номер может быть изменен на произвольный (См. сетевые настройки сервера).

 

checked - подключаться к данному серверу или нет. Если "yes" - подключаться, если "no" - не подключаться.

 

idx - порядковый номер сервера в списке серверов в окне GERMES Client. Нумерация с нуля.

 

ras - прямое соединение или через службу Remote Access Service (например, для dial-up подключений через телефонные линии). Если "yes" - клиент будет использовать RAS соединение, если "no" - не будет.

 

ras_connection - название RAS соединения, которое заведено в системе. Имеет значение, только если параметр "ras=yes".

 

count - общее количество серверов для подключения.



[arcmasks]

1_mask=*.bdsproj

1_enable=yes

2_mask=*.bmp

...

count=70

В этом разделе перечислены маски для файлов, которые подлежат обязательному сжатию перед отправкой. В масках допустимы символы "*" и "?".

 

count - общее количество масок файлов.



[nonarcmasks]

1_mask=*.7z

1_enable=yes

2_mask=*.ace

2_enable=yes

...

count=17

Раздел, в котором перечислены маски файлов, которые сжимать не следует (например, архивы, фотографии в JPG и т.д.). Значения пунктов полностью аналогичны предыдущему разделу.



[options]

auto_connect=no

hide_to_tray=no

dtformat=[dd.mm.yyyy hh:mm:ss]

timestamp=yes

dir_in=C:\GermesClient\in\

dir_out=C:\GermesClient\out\

dir_inbuf=C:\GermesClient\inbuf\

dir_outbuf=C:\GermesClient\outbuf\

dir_arc=

try_count=3

login=testuser

psw=iddqd

encrypted=yes

encrypt_password=$5%nY_18\hQz

encrypt_method=4

noclose_afterwork=yes

results_window=no

Общие настройки GERMES Client.

 

auto_connect - автоматически соединяться с сервером после запуска приложения. Либо "yes", либо "no".

 

hide_to_tray - прятаться в системный трей (рядом с часами на панели задач Windows) после запуска или нет. Либо "yes", либо "no".

 

dtformat - формат даты и времени для штампов времени в протоколах. Формат пишется аналогично тому, как это делается в современных языках программирования.

 

timestamp - ставить временной штамп в протоколах или не нужно. Либо "yes", либо "no".

 

dir_in - каталог для входящих файлов.

 

dir_out - каталог для исходящих файлов.

 

dir_inbuf - каталог-буфер для входящих файлов.

 

dir_outbuf - каталог-буфер для исходящих файлов.

 

dir_arc - каталог для файлов, которые переносятся в архив после отправки.

 

try_count - количество попыток соединения с сервером. После исчерпания попыток клиент пытается соединиться со следующим активным сервером по списку и так далее.

 

login - имя пользователя для подключения к GERMES серверу.

 

psw - пароль для подключения к GERMES серверу.

 

encrypted - шифровать передаваемые файлы или нет.

 

encrypt_password - ключ для шифрования файлов. Длина ключа не ограничена. Ключ и метод шифрования должны совпадать на клиенте и на сервере (для данного клиента).

 

encrypt_method - метод шифрования. 0 - Blowfish, 1 - DES Single, 2 - DES Triple, 3 - Rijndael 128 (AES), 4 - Rijndael 256 (AES), 5 - Square, 6 - Twofish 128, 7 - Twofish 256.

 

noclose_afterwork - не завершать работу после окончания сеанса связи. Имеет смысл, когда клиент запускается в автоматическом режиме (например, в виде системной службы с работой по встроенному планировщику). Либо "yes", либо "no".

 

results_window - показывать окно итоговых результатов после завершения сеанса связи или нет. Либо "yes", либо "no".

 

 

[sheduler]

sheduler=yes

sheduletype=1

shedule_every_h=1

shedule_every_m=0

day_1_yes=yes

day_1_h=6

day_1_m=10

day_1_hh=18

day_1_mm=0

day_1_yes=yes

...

sheduler - включить встроенный планировщик запусков или нет. Либо "yes", либо "no". По умолчания после первой установки планировщик запусков отключен.

 

sheduletype - тип запуска по планировщику задач: "0" - запуск один раз в день, "1" - запуск с произвольным интервалом.

 

shedule_every_h - соединение каждые N часов.

 

shedule_every_m - соединение каждые N минут.

 

day_1_yes - нужно работать в понедельник или нет.

 

day_1_h - запуск начиная с N часов.

 

day_1_h - запуск начиная с N минут.

 

day_1_hh - закончить соединения в N часов.

 

day_1_mm - закончить соединения в N минут.

 

Цифра после day - это день недели, нумерация с 1 до 7 (с понедельника во воскресенье).