Eterscripts - набор конфигурационных скриптов дистрибутива LINUX@Etersoft

1. Состав.

smbconf - консольная утилита для конфигурирования smb.conf
single-mode - консольная утилита для конфигурирования режима
              запуска оконного менеджера в режиме одного приложения
nxclient-setup - консольная утилита для конфигурирования
                 запуска nxclient в качестве desktop-менеджера


2. Описание отдельных компонент.

2.1. Smbconf - консольная утилита для конфигурирования smb.conf

Зависимости: samba-common, libshell, bash, service

Варианты использования утилиты smbconf:

Основные функции:

smbconf normalize              - удаление из конфига дублирующих записей
smbconf print                  - вывод конфига
smbconf restart                - рестарт сервиса smb

Функции управления шарами:

smbconf share list                                 - вывод списка шар
smbconf share print {<share_name>|global}          - вывод информации о шаре
smbconf share add <share_name>                     - добавление шары
smbconf share rename <share_name> <share_newname>  - добавление шары
smbconf share delete <share_name>                  - удаление шары

Функции управления отдельными параметрами:

smbconf param get {<share_name>|global} <param_name>                - просмотр параметра шары (или глобального)
smbconf param set {<share_name>|global} <param_name> <param_value>  - установка значения для параметра
smbconf param delete {<share_name>|global} <param_name>             - удаление секции или параметра

Функции настройки клиента:

smbconf client <server_name> {<share_name>} - настройка клиента на шару share_name (по умолчанию - sharebase)
                                              на сервере server_name (расположение папки можно задать
                                              в /etc/eterscripts.conf в переменной MOUNT_PREFIX)

2.2. Single-mode - консольная утилита для конфигурирования режима
                   запуска оконного менеджера в режиме одного приложения

Зависимости: python, xinitrc-etersoft

Варианты использования утилиты single-mode:

single-mode <option> <user> [<command>]

<option>:
-l, --link     create symlink of object (i.e. program, which must be executable)
-c, --copy     copy object (i.e. script)
-d, --delete   delete user file
-h, --help     show this text and exit

Примеры:
single-mode -l natalie /usr/bin/oocalc
single-mode -c fred ./run
single-mode -d mike


2.3. Nxclient-setup - консольная утилита для конфигурирования
                      запуска nxclient в качестве desktop-менеджера

Зависимости: libshell, bash, eterscripts-single-mode, fluxbox

Варианты использования:

nxclient-setup adduser <newuser>     - добавление пользователя
nxclient-setup autosetup             - добавление пользователя, настройка автоматического входа
                                       и режима одного приложение для него (имя пользователя можно задать
                                       в /etc/eterscripts.conf в переменной NEW_NXUSER)
nxclient-setup desktop set <user>    - настройка десктопа NXClient для указанного пользователя
nxclient-setup desktop delete <user> - удаление настроек десктопа NXClient для указанного пользователя
nxclient-setup single set <user>     - настройка десктопа NXClient для указанного пользователя
nxclient-setup single delete <user>  - удаление настроек десктопа NXClient для указанного пользователя
nxclient-setup autologin set <user>  - настройка автоматического входа для указанного пользователя
nxclient-setup autologin delete      - удаление настроек автоматического входа


============
Copyright (C) 2009 Константин Баев <kipruss@etersoft.ru>, ООО "Этерсофт"
Лицензия - GNU General Public License
