2016-09-16 6 views
0

내 친구가 빌려준 VPS에 Chef-server를 설치하고 있습니다.Chef-Server 설치시 요리사 서비스를 찾을 수 없습니다.

요리사를 설치하고 chef-server-ctl reconfigure을 성공적으로 실행할 수있었습니다.

iptable 규칙을 변경해야하고 모든 포트 또는 서비스에서 실행중인 chef-server를 찾을 수 없으므로 문제가 발생했습니다.

chef-server-ctl을 실행하면 모든 테스트를 통과 한 것으로 보입니다. 따라서 API가 작동 중임을 알고 있습니다.

요리사가 어디서 돌아 다니고 있습니까?

칼을 사용하여 요리사 서버와 통신 할 수 있도록 내 iptables를 변경해야합니다.

답변

1

먼저 Chef가 아닌 Chef Server를 설치 한 것처럼 들리지만 중요한 차이는 다음과 같습니다. 둘째, chef-server이라는 특정 프로세스가 없습니다. 프론트 엔드 라우팅은 포트 443과 80에서 바인드하는 nginx에 의해 처리됩니다 (80은 리다이렉터에서 443으로 제한되며 원할 경우 차단 또는 비활성화 할 수 있음). 내부적으로 우리는 oc_erchef, bifrost, oc_id와 같은 다른 여러 작은 서비스들을 가지고 있습니다. 이것들은 모두 localhost에서 듣고 Nginx를 통해 도달합니다.

+0

미안하지만, 오타가 하나뿐이었습니다. 나머지는 chef-server입니다. 그래서 내가 칼로 그것에 연결할 수 있기 위해 iptable 규칙을 바꾸어야한다면 나는 그들 모두를위한 규칙을 만들까요? –

+0

'localhost'에서 트래픽을 방화벽으로 차단하지 않으면 (이상하게 보일 것입니다) 필요한 방화벽 구멍은 tcp/443 (즉, HTTPS)뿐입니다. – coderanger

+0

gotcha, ill 그걸 시도하고 알려 줘. (예, 내 친구는 편집증 환자이고 단일 트래픽에 대해 iptable 규칙이 필요합니다.) –

관련 문제