nis 및 autofs 다시 시작한 후 수동으로 다시 시작

nis 및 autofs 다시 시작한 후 수동으로 다시 시작

저는 NIS에서 작업 중이고 autofsNFS 서버에서 홈 디렉토리를 가져오고 있습니다. 재부팅할 때마다 수동으로 nis재부팅 해야 한다는 점을 제외하면 모든 것이 잘 작동합니다. autofs따라서 시스템이 부팅되면 콘솔로 전환하고(또는 머신에 SSH로 접속) 다음을 수행해야 합니다.

sudo service nis restart
sudo service autofs restart

그 후에는 모든 것이 문제 없이 원활하게 실행될 것입니다.

이렇게 하지 않으면 로그인 화면을 통과할 수 없습니다. 예를 들어, 내 시스템에는 localuser(컴퓨터의 암호 및 홈 디렉터리)와 remoteuser(원격 컴퓨터의 암호 및 홈 디렉터리, NFS의 홈 디렉터리) 라는 두 명의 사용자가 있습니다 . 이제 재부팅 후 localuser문제없이 로그인이 가능합니다. GNOME으로 로그인을 시도하면 remoteuser내 비밀번호가 허용되지만 홈 디렉토리를 찾을 수 없으므로 GNOME을 사용하여 로그인을 시도하면 즉시 로그아웃됩니다. remoteuser원격으로 로그인하거나 텍스트 터미널(++)로 전환한 후에도 로그인 할 수 있지만 ctrl홈 디렉터리를 찾을 수 없습니다. 위와 같이 NIS를 재시작한 후 재시작하기 전까지는 정상적으로 로그인이 가능합니다.altf1autofsremoteuser

그래서 내 질문은: 재부팅할 때마다 이러한 서비스를 수동으로 다시 시작하지 않으려면 어떻게 해야 합니까?

저는 이 컴퓨터를 독립형 컴퓨터로 사용하다 네트워크로 옮겨온 적이 있어서 설치하기 전에 네트워크 설정을 좀 해놓은 줄 알았어요 autofs.
Ubuntu 12.04를 사용하고 있지만 이전 버전의 Ubuntu를 실행하는 다른 컴퓨터에서도 비슷한 문제가 발생했습니다.

답변1

14.04에서 이 문제가 발생했습니다.

배포판에서 Upstart를 사용하여 프로세스를 시작하는 경우 /etc/init/autofs.conf표시되는 줄로 이동하여 변경하세요.

start on runlevel [2345]

도착하다

start on (local-filesystems and net-device-up IFACE!=lo)

이렇게 하면 Upstart는 파일 시스템과 네트워크를 사용할 수 있을 때까지 autofs가 시작될 때까지 기다립니다.

이제 저는 nis를 사용하지 않지만 이것이 주요 문제라고 생각합니다. 이것은 많은 사람들에게 해당됩니다. 오래된 글을 다시 올려서 죄송합니다. 이 정보를 여기에 넣어야 한다고 생각했어요

답변2

서비스가 올바른 순서로 시작되지 않은 것 같습니다.

NIS는 어느 레벨에서 시작되고, autofs는 어느 레벨에서 시작되며, nfs-client는 어느 레벨에서 시작됩니까?

홈 디렉토리의 autofs 구성은 어떻게 생겼습니까?

auto.master에 있습니까, 아니면 서브맵에 있습니까?

답변3

/etc/init/ypbind.conf"사전 시작 스크립트" 바로 뒤에 추가했습니다 .

    while [ ! -e /var/run/network/ifup.eth? ]
    do
      sleep 0.1
    done

이는 Networkmanager가 인터페이스를 시작하기 전에 autofs가 시작되기 때문입니다. 그런 다음 NIS는 마운트를 검색하지만 NFS 파일 시스템은 autofs에서 제공되지 않기 때문에 찾을 수 없습니다. 인터페이스가 시작된 후 ypbind를 시작하면 모든 것이 정상입니다.

답변4

다음 명령을 실행해 보십시오:

 #sudo update-rc.d nis defaults
 #sudo update-rc.d autofs defaults

초기화 스크립트를 기본 시작 순서로 재설정합니다.

관련 정보