Я попытался настроить NIS на сервере и клиенте, работающих под управлением Ubuntu 14.04, следующим образом:этотруководство иэтотофициальное руководство.
После перезагрузки клиентская машина заблокировалась, и несколько раз появилось следующее сообщение:
YPBINDPROC_DOMAIN: Domain not bound
ни одна кнопка не может быть полезна для выхода и запуска графического интерфейса при обычном входе в систему.
Я могу нормально пользоваться машиной только при отключенном сетевом подключении (в противном случае даже открытие терминала занимает много времени, а иногда окно терминала вылетает).
Он снова отображает сообщение десятки раз YPBINDPROC_DOMAIN: Domain not bound
.
Клиентская машина регулярно указывается в /etc/hosts.allow
файле сервера.
Во время настройки rpcbind
автоматически установилось вместо portmap
и я не смог запустить команду sudo update-rc.d portmap defaults 10
в начале руководства. Более того, команда
sudo /etc/init.d/rpcbind restart
работал; но
sudo /etc/init.d/nis restart
не работало, потому что не было /etc/init.d/nis
файла ни на клиенте, ни на сервере. Я установил NIS с sudo apt-get install nis
! Ubuntu 14.04 работает по-другому по сравнению с предыдущими версиями?
И можно ли выйти из этой ситуации?
(Я перенес сюда вопрос изunix.stackexchange.com)
решение1
От https://unix.stackexchange.com/questions/154656/etc-init-d-nis-missing-on-ubuntu/154661
Это не ваша вина, это ошибка в документации:
https://bugs.launchpad.net/ubuntu/+source/nis/+bug/1303717
Пакет использует upstart, который использует файлы в /etc/init/, а не в /etc/init.d/.
Но я также не знаю, как теперь перезапустить nis...
Кроме того, похоже, что больше никто не хочет ni. http://ubuntuforums.org/showthread.php?t=2259561&highlight=nis+14.04
решение2
Имя пакета:nis
, но имя службы сервера — ypserv
, а имя службы клиента — ypbind
.
На стороне клиента:
start ypbind
На стороне сервера:
start ypserv
В дальнейшем использоватьdpkg -L
чтобы узнать, какие стартовые скрипты идут с пакетом. Скрипты Upstart можно найти в разделе /etc/inet
. Что-то вроде этого должно дать вам нужную информацию:
dpkg -L nis | grep inet