프롬프트에 수동으로 응답하지 않고 패키지(CouchDB 2.1)를 설치하고 싶습니다. 나는 사전 캐스팅이 debconf
이를 수행하는 방법이라고 믿습니다.
debconf manual()은 다음과 같이 말합니다:
데이터베이스를 설정하는 가장 쉬운 방법은 컴퓨터에 패키지를 설치하고 평소처럼 질문에 대답하는 것입니다.
그래서 한 노드에 패키지를 설치한 후 살펴 /var/cache/debconf/config.dat
보니 다음이 추가된 것을 확인했습니다.
Name: couchdb/adminpass_mismatch
Template: couchdb/adminpass_mismatch
Owners: couchdb
Name: couchdb/bindaddress
Template: couchdb/bindaddress
Value: 0.0.0.0
Owners: couchdb
Flags: seen
Name: couchdb/cookie
Template: couchdb/cookie
Value: monster
Owners: couchdb
Flags: seen
Name: couchdb/error_setting_password
Template: couchdb/error_setting_password
Owners: couchdb
Name: couchdb/have_1x_databases
Template: couchdb/have_1x_databases
Owners: couchdb
Name: couchdb/mode
Template: couchdb/mode
Value: clustered
Owners: couchdb
Flags: seen
Name: couchdb/nodename
Template: couchdb/nodename
Value: [email protected]
Owners: couchdb
Flags: seen
비슷한 "시"가 있습니까? passwords.dat
파일 위치 에 추가
/var/cache/debconf/config.dat
다른 컴퓨터 에 연결해야 하나요 ? 또는 메시지를 표시하지 않고 향후 컴퓨터에 설치하기 위해 이 데이터베이스의 정보를 어떻게 사용할 수 있습니까?
또한 비밀번호 필드가 비밀번호.dat에 유사하게 추가되었음을 발견했습니다. 이것도 첨부할 수 있나요? (쉽게 변하기 때문에 민감하지 않습니다)
답변1
새 줄을 추가하기만 하면 config.dat
향후 passwords.dat
설치에도 작동할 것 같습니다.
그래서:
- 일반 설치 패키지
config.dat
및 파일에 추가된 내용을 확인합니다passwords.dat
. (전후 파일을 비교했습니다.dat
.)- 패키지 설치로 생성된 줄을
.dat
다른 서버 노드의 파일에 추가합니다.