Java Desktop System Configuration Manager 릴리스 1.1 관리 설명서

로그 인

데이터 저장소 백엔드의 사용자 이름과 암호를 관리자의 홈 디렉토리에 있는 파일에 저장합니다. 나중에 이 사용자 이름과 암호를 사용하여 pgtool을 호출할 수 있습니다.

자격 증명은 관리자 홈 디렉토리의 .apocpass라는 이름의 파일에 저장됩니다. 이 파일이 이미 있고 정확한 사용 권한을 갖고 있지 않으면 해당 명령은 오류와 함께 종료됩니다. 사용자 이름을 입력하면 관리자에게 암호를 묻는 메시지가 표시되고 그렇지 않으면 사용자 이름과 암호를 묻는 메시지가 표시됩니다. 사용자 이름과 암호는 데이터베이스에 대한 익명 액세스를 사용하여 인증됩니다. 익명 액세스가 지원되지 않으면 인증된 사용자 이름과 암호를 입력하라는 메시지가 나타납니다. 인증된 사용자 이름을 통한 인증이 실패하면 해당 명령은 오류와 함께 종료됩니다. 인증이 끝나면 사용자/암호 쌍은 관리자의 .apocpass 파일에 저장됩니다. 암호는 호스트/포트/기본 부트스트랩 정보와 사용자 이름의 조합으로 구성된 키를 사용하여 저장됩니다. 부트스트랩 파일은 옵션 인수로 지정될 수 있으며 그렇지 않은 경우에는 위의 다른 옵션을 사용하여 부트스트랩 정보를 지정할 수 있습니다. 두 방법 중 어느 것도 사용하지 않을 때는 pgtool과 함께 설치된 기본 부트스트랩 파일에서 부트스트랩 정보를 가져옵니다. 부트스트랩 정보를 사용할 수 없거나 자격 증명 파일을 만들 수 없으면 해당 명령은 오류와 함께 종료됩니다. 자격 증명 파일이 성공적으로 생성되면 이 저장소 백엔드를 사용하여 이후의 pgtool 명령에 대한 사용자 이름과 암호를 지정할 필요가 없습니다. 즉, 자격 증명 파일에 저장된 사용자 이름 및 암호 세부 사항이 사용됩니다.

구문

login [--username=<name>] [--file=<bootsrap file>] [--hostname=<hostname>] [--port=<portnumber>] [--base=<base name>] [--type=<type of back end>]

--username=<name> : 구성 리포지토리에 사용되는 형식에서 관리자의 사용자 이름(예: "jmonroe")입니다.

--file=<bootstrap file> : 부트스트랩 파일의 정규화된 경로입니다.

--hostname=<hostname> : 필요한 저장소 백엔드에 대한 호스트 이름입니다. 이는 부트스트랩 파일이 제공하는 해당 정보 대신 사용됩니다.

--port=<port number> : 이 저장소 백엔드가 사용하는 포트 번호입니다.

--base=<base name> : 이 저장소 백엔드의 기본 이름입니다. 예를 들어, LDAP 백엔드의 경우 baseDN입니다.

--type=<type of back end> : 기본값은 LDAP입니다.


예 3–7 로그인

% pgtool login --username=jmonroe [Enter the correct password when prompted]

“jmonroe” 및 “암호”에 대한 항목이 있는 ~/.apocpass라는 파일이 생성되며 파일 사용 권한은 600입니다.