Sphelper — различия между версиями
Строка 24: | Строка 24: | ||
</pre> | </pre> | ||
− | На сервере, где установлен sp-helper (по умолчанию тот же самый, где установлен Портал) в файле | + | В файле конфигурации (см. [[Файл конфигурации]]) должны быть заданы настройки: |
+ | # sphelper_smbuser = sp-helper | ||
+ | # sphelper_smbpass = тот_самый_страшный_пароль | ||
+ | |||
+ | Для этого нужно на | ||
+ | В случае, если | ||
+ | # db_user и db_pass | ||
+ | |||
+ | На сервере, где установлен sp-helper (по умолчанию тот же самый, где установлен Портал) задайте настройки sphelper_smbuser, sphelper_smbpass. | ||
+ | |||
+ | Для случая, когда sphelper установлен на сервере, где нет портала, необходимо, чтобы в файле конфигурации были заданы значения параметров db_user и db_pass. | ||
+ | |||
+ | == sphelper на другом сервере == | ||
+ | |||
+ | Можно установить sp-helper на другой сервер, где нет портала. | ||
+ | |||
+ | Для этого нужно скопировать файлы: | ||
+ | <pre> | ||
+ | /opt/xxi/sphelper.pl | ||
+ | /etc/xinetd.d/sphelper) | ||
+ | </pre> | ||
<pre> | <pre> | ||
− | + | # выполните в bash от пользователя root скрипт: | |
− | + | ||
− | # выполните в bash от пользователя root | + | |
SPHELPER_SERVICES_LINE='sphelper 7890/tcp' | SPHELPER_SERVICES_LINE='sphelper 7890/tcp' |
Версия 12:35, 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
В файле конфигурации (см. Файл конфигурации) должны быть заданы настройки:
- sphelper_smbuser = sp-helper
- sphelper_smbpass = тот_самый_страшный_пароль
Для этого нужно на В случае, если
- db_user и db_pass
На сервере, где установлен sp-helper (по умолчанию тот же самый, где установлен Портал) задайте настройки sphelper_smbuser, sphelper_smbpass.
Для случая, когда sphelper установлен на сервере, где нет портала, необходимо, чтобы в файле конфигурации были заданы значения параметров db_user и db_pass.
sphelper на другом сервере
Можно установить 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