Задание списка разрешенных программ в STAL
Список разрешенных программ создается двумя механизмами, дополняющими друг друга:
-
автоматически, через сканирование каталога
/usr/share/applicationsфайлов.desktop; -
вручную, дополнительно файлом
/etc/stal/stal-applications.json(см. подраздел Файлstal-applications.json).
Консольные программы необходимо запускать через графический терминал, пример для Midnight Commander:
[
{
"name": "Midnight Commander",
"path": "/usr/bin/xterm",
"args": [ "-e", "/usr/bin/mc" ]
}
]
Несистемные программы, требующие дополнительных настроек переменных среды, например LD_LIBRARY_PATH, следует запускать отдельным скриптом, в котором все эти переменные должны быть определены.
|
Пример файла сценария для определения переменных среды и запуска программы RuBackup Manager:
#!/bin/bash
export PATH=$PATH:/opt/rubackup/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rubackup/lib
/opt/rubackup/bin/rbm
exit 0