6. Хранение настроек профиля пользователя¶
- Хранение настроек профиля пользователя
- ~/.calculate/ini.env
- ~/.calculate/desktop.env
- ~/.calculate/server.env
- ~/.logout
~/.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екция относящаяся к rsyncmain
- секция общих параметров
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
Содержимое файла в случае ошибки.