6. Хранение настроек профиля пользователя

~/.calculate/ini.env

Файл предназначен для хранения переменных функции ini(). Формат файла - samba.

Пример:

[main]
var1 = test VAR 1
Примечание:
  • Возможно любое название секции (по умолчанию main);
  • Возможно любое название переменной.

~/.calculate/desktop.env

Файл предназначен для хранения параметров клиента. Формат файла - samba.

Пример:

[rsync]
files = <количество_файлов_в_профиле_пользователя>
exitcode = <код_возврата_rsync_при_ошибке>

[main]
status = success
version = 2.1.11
Секции:
  • rsync - cекция относящаяся к rsync
  • main - секция общих параметров
Параметры:
  • status - состояние (error, process, success)
  • version - версия клиента

~/.calculate/server.env

Файл предназначен для передачи параметров серверу. Формат файла - plasma.

Пример изменения пароля для пользователя на сервере (сервисы unix, samba):

[command][passwd_samba]
run=on
unix_hash=<ssha_хеш_нового_пароля_unix>
samba_lm_hash=<lm_хеш_нового_пароля_samba>
samba_nt_hash=<nt_хеш_нового_пароля_samba>
samba_nt_hash_old=<nt_хеш_старого_пароля_samba>
status=process
date=YYYY-mm-dd_HH:MM:SS

Выполнение команды на сервере для создание инкрементального архива:

[command][pack_profile]
run=on
status=process
date=YYYY-mm-dd_HH:MM:SS

  • action - команда создания архива;
  • status - состояние выполнения команды (error, process, success).

~/.logout

Устаревший формат файла. Файл предназначен для хранения состояния клиента (совместимость со старыми версиями сервера и клиента). Возможное содержимое текстового файла (ERROR, PROCESS, SUCCESS).

:Пример:

ERROR

Содержимое файла в случае ошибки.

Спасибо!