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
Содержимое файла в случае ошибки.