Sphelper — различия между версиями
Материал из Школьный портал: справочника
(Новая страница: «Это черновик. sp-helper — это средство для автоматического создания unix-пользователей (как сле...») |
|||
| Строка 9: | Строка 9: | ||
# если нет, создаём | # если нет, создаём | ||
| + | |||
| + | # придумайте и запишите страшно длинный пароль | ||
| + | # например, с помощью команды | ||
| + | pwgen --secure 64 1 | ||
| + | |||
| + | # создаём пользователя с паролем | ||
smbpasswd -s -a sp-helper | smbpasswd -s -a sp-helper | ||
| Строка 16: | Строка 22: | ||
# проверка (должно ответить root) | # проверка (должно ответить root) | ||
id -n -g sp-helper | id -n -g sp-helper | ||
| + | </pre> | ||
| + | |||
| + | На сервере, где установлен sp-helper (по умолчанию тот же самый, где установлен Портал) в файле уонфигурации | ||
| + | |||
| + | <pre> | ||
| + | # При переносе sp-helper на другой сервер | ||
| + | # (файлы /opt/xxi/sphelper.pl и /etc/xinetd.d/sphelper) | ||
| + | # выполните в bash от пользователя root | ||
| + | |||
| + | SPHELPER_SERVICES_LINE='sphelper 7890/tcp' | ||
| + | if ! grep -q "$SPHELPER_SERVICES_LINE" /etc/services; then | ||
| + | echo "$SPHELPER_SERVICES_LINE" >> /etc/services | ||
| + | fi | ||
| + | chown root.root /opt/xxi/sphelper.pl | ||
| + | chmod 750 /opt/xxi/sphelper.pl | ||
| + | service xinetd restart | ||
</pre> | </pre> | ||
Версия 12:26, 18 февраля 2015
Это черновик.
sp-helper — это средство для автоматического создания unix-пользователей (как следствие, почтовых ящиков) и samba-пользователей синхронно с созданием пользователей в Школьном портале. Это же касается задания (сброса) и изменения их паролей.
# для начала использования этого сервиса нужен samba-пользователь. # есть ли пользователь для sp-helper? узнаём командой: pdbedit -L | grep sp-helper # если нет, создаём # придумайте и запишите страшно длинный пароль # например, с помощью команды pwgen --secure 64 1 # создаём пользователя с паролем smbpasswd -s -a sp-helper # включаем пользователя в группу root: usermod -G root sp-helper # проверка (должно ответить root) id -n -g sp-helper
На сервере, где установлен sp-helper (по умолчанию тот же самый, где установлен Портал) в файле уонфигурации
# При переносе sp-helper на другой сервер # (файлы /opt/xxi/sphelper.pl и /etc/xinetd.d/sphelper) # выполните в bash от пользователя root SPHELPER_SERVICES_LINE='sphelper 7890/tcp' if ! grep -q "$SPHELPER_SERVICES_LINE" /etc/services; then echo "$SPHELPER_SERVICES_LINE" >> /etc/services fi chown root.root /opt/xxi/sphelper.pl chmod 750 /opt/xxi/sphelper.pl service xinetd restart