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