Winbind на Ubuntu 17.04 не запускается.

Вопрос или проблема

Заранее прошу прощения, так как мои знания Linux очень ограничены. Я установил Ubuntu 17.04 Server в тестовой среде и попытался установить Samba. Во время установки демон winbind не запускается. Я выполнил apt update && upgrade перед установкой Samba, однако, похоже, это не помогло. Я тестировал версию Ubuntu 16.04 LTS, и она работает без ошибок. Я немного потерян, так как не понимаю, почему Winbind не работает на 17.04, результаты поиска в Google не помогли. Если кому-то нужна дополнительная информация, я с радостью ее предоставлю, но, вероятно, вам придется показать мне команду для этого.

Спасибо

Jun 14 10:53:18 UbtNicholas systemd[1]: Не удалось запустить демон Samba Winbind.
-- Тема: Юнит winbind.service завершил работу с ошибкой
-- Определено: systemd
-- Поддержка: http://www.ubuntu.com/support
--
-- Юнит winbind.service завершил работу с ошибкой.
--
-- Результат: ошибка.
Jun 14 10:53:18 UbtNicholas systemd[1]: winbind.service: юнит вошел в состояние ошибки.
Jun 14 10:53:18 UbtNicholas systemd[1]: winbind.service: Завершился с результатом 'exit-code'.
Jun 14 10:53:30 UbtNicholas sudo[23772]: nilaberge : TTY=pts/0 ; PWD=/home/nilaberge ; USER=root ; COMMAND=/bin/su
Jun 14 10:53:30 UbtNicholas sudo[23772]: pam_unix(sudo:session): сессия открыта для пользователя root nilaberge(uid=0)
Jun 14 10:53:30 UbtNicholas su[23773]: Успешный su для root от root
Jun 14 10:53:30 UbtNicholas su[23773]: + /dev/pts/0 root:root
Jun 14 10:53:30 UbtNicholas su[23773]: pam_unix(su:session): сессия открыта для пользователя root nilaberge(uid=0)
Jun 14 10:53:30 UbtNicholas su[23773]: pam_systemd(su:session): невозможно создать сессию: уже запущена в сессии
Jun 14 10:53:55 UbtNicholas systemd[1]: Запуск демона Samba Winbind...
-- Тема: Юнит winbind.service начал загрузку
-- Определено: systemd
-- Поддержка: http://www.ubuntu.com/support
--
-- Юнит winbind.service начал загрузку.
Jun 14 10:53:55 UbtNicholas systemd[1]: winbind.service: Контролируемый процесс 23803, который не является нашим потомком. Скорее всего, мы не заметим
Jun 14 10:53:55 UbtNicholas systemd[1]: winbind.service: основной процесс завершился, код=выход, статус=1/НЕ УСПЕХ
Jun 14 10:53:55 UbtNicholas systemd[1]: Не удалось запустить демон Samba Winbind.
-- Тема: Юнит winbind.service завершил работу с ошибкой
-- Определено: systemd
-- Поддержка: http://www.ubuntu.com/support
--
-- Юнит winbind.service завершил работу с ошибкой.
--
-- Результат: ошибка.
Jun 14 10:53:55 UbtNicholas systemd[1]: winbind.service: юнит вошел в состояние ошибки.
Jun 14 10:53:55 UbtNicholas systemd[1]: winbind.service: Завершился с результатом 'exit-code'.

Существует почти аналогичный вопрос, но в нем предполагается, что это работало на 17.04

Ссылка на аналогичный вопрос: Winbind сломался после перезагрузки в Ubuntu 17.04

ОБНОВЛЕНИЕ 1: После выполнения совета Андреаса по запуску testparm, он нашел несколько устаревших строк, поэтому я удалил их и перезапустил службу winbind. Все еще возникает ошибка, но systemCTL нашел что-то, что может немного точнее указать, где проблема.

Jun 26 10:14:29 UbtNicholas winbindd[1493]: [2017/06/26 10:14:29.432130,  0] ../source3/winbindd/winbindd_cache.c:3244(initialize_winbindd_cache)
Jun 26 10:14:29 UbtNicholas winbindd[1493]:   initialize_winbindd_cache: очистка кеша и повторное создание с номером версии 2
Jun 26 10:14:29 UbtNicholas winbindd[1493]: [2017/06/26 10:14:29.435598,  0] ../source3/winbindd/winbindd_util.c:892(init_domain_list)
Jun 26 10:14:29 UbtNicholas winbindd[1493]:   Не удалось получить наш SID - мы присоединились?
Jun 26 10:14:29 UbtNicholas winbindd[1493]: [2017/06/26 10:14:29.436118,  0] ../source3/winbindd/winbindd.c:1401(winbindd_register_handlers)
Jun 26 10:14:29 UbtNicholas winbindd[1493]:   не удалось инициализировать список доменов
Jun 26 10:14:29 UbtNicholas systemd[1]: winbind.service: Основной процесс завершился, код=выход, статус=1/НЕ УСПЕХ
Jun 26 10:14:29 UbtNicholas systemd[1]: Не удалось запустить демон Samba Winbind.
Jun 26 10:14:29 UbtNicholas systemd[1]: winbind.service: юнит вошел в состояние ошибки.
Jun 26 10:14:29 UbtNicholas systemd[1]: winbind.service: Завершился с результатом 'exit-code'.

Я просто оставлю это здесь для всех, кто сталкивается с такой же проблемой, как у меня. Когда вы запускаете winbind, и он просто говорит “Не удалось запустить демон Samba Winbind”, у вас возникает проблема с устаревшим журналом, и, таким образом, вы не видите, что на самом деле происходит неправильно.

Запустите testparm (так же, как и говорил Андреас). Это покажет вам предупреждение об устаревших элементах. То, что вам нужно, это то, что syslog устарел. Сначала это может не появиться, пока вы не решите другие предупреждения.

‘Syslog = 0’ должно быть ‘logging = syslog@1 /var/log/samba/log.%m’
Теперь, при запуске winbind, вы получите сообщение о том, что пошло не так, в journalctl -xe. Смотрите: ПРЕДУПРЕЖДЕНИЕ “опция syslog устарела” для получения дополнительной информации.

Ответ или решение

Почему Winbind на Ubuntu 17.04 не запускается: Решения проблемы

Введение

Проблемы с запуском службы winbind на Ubuntu 17.04 могут быть вызваны различными факторами, включая устаревшие конфигурации, несовместимости или ошибки в установке. В данном руководстве мы рассмотрим основные причины, по которым winbind может не запускаться, и предложим решения для устранения этой проблемы.

1. Проверка конфигурации Samba

Первым шагом в диагностике проблемы является проверка конфигурационного файла Samba (/etc/samba/smb.conf). Этот файл может содержать устаревшие параметры или ошибки, которые препятствуют запуску winbind. Для обнаружения этих ошибок выполните команду:

testparm

Обратите внимание на сообщения об ошибках, особенно касающиеся устаревших параметров. Например, параметр syslog может быть устаревшим и его следует заменить на:

logging = syslog@1 /var/log/samba/log.%m

2. Устранение ошибок при инициализации

Запуск службы winbind может завершаться неудачей из-за проблем с инициализацией. Из предоставленных логов видно, что ошибка возникает из-за отсутствия SID (идентификатора безопасности) и неинициализированного списка доменов. Убедитесь, что вы правильно присоединили машину к домену Active Directory, если это требуется для вашей конфигурации:

net ads join -U администратор

3. Проверка системных журналов

Для получения более детальной информации о том, почему winbind не запускается, проверьте логи системы:

journalctl -xe

Этот инструмент предоставит вам дополнительные подсказки и ошибки, которые помогут в диагностике проблемы.

4. Сетевые настройки

Убедитесь, что сетевые настройки вашей системы корректны. Здесь важно, чтобы:

  • Правильный DNS-сервер был настроен и доступен.
  • Вы могли разрешать имена хостов, используемые в сети. Это можно проверить с помощью команды:
nslookup yourdomain.local

5. Установка необходимых пакетов

Убедитесь, что все необходимые пакеты для работы Samba и Winbind установлены. Попробуйте переустановить необходимые пакеты:

sudo apt install --reinstall samba winbind

6. Завершение настройки

После выполнения вышеописанных действий попробуйте снова запустить службу winbind:

sudo systemctl restart winbind

Также проверьте статус службы:

sudo systemctl status winbind

Если служба всё ещё не запускается, продолжайте проверять журналы для получения дополнительной информации.

Заключение

Проблемы с запуском winbind на Ubuntu 17.04 могут быть связаны с устаревшими конфигурациями, неправильной инициализацией домена или проблемами с сетью. Внимательно следуя приведённым шагам, вы сможете диагностировать и устранить проблему. Если же проблема не исчезнет, возможно, стоит рассмотреть возможность использования более стабильной версии Ubuntu, такой как LTS, или обратиться за поддержкой к сообществу.

Оцените материал
Добавить комментарий

Капча загружается...