2013-08-09 7 views

답변

1

일반적인 파일 시스템 할당량 관리 (edquota)에서는 기본 사용자 할당량을 설정할 수있는 옵션이 없었습니다. 따라서 ZFS를 사용하면 할당량 관리가 쉬워 지지만이 개념도 없습니다. 그룹 할당량의 추가는 흥미 롭지 만.

우리의 기존 파일 서버에서 사용자 프로비저닝 스크립트는 edquota를 호출하여 초기 '기본'할당량을 정의합니다. 할당량 템플리트를 적절하게 변경하기위한 perl 스크립트를 작성하여 (사용자가 여러 개의 홈 디렉토리와 프로젝트 공간을 가질 수 있으므로)이 PERL 스크립트로 EDITOR 환경 변수를 정의하면됩니다. 그룹 할당량을 사용하여 여러 홈 디렉토리 및 프로젝트 디렉토리 사용을 대체 할 수있었습니다. sunacls를 가진 사용자를 디렉토리 등에서 POSIX ACL로 마이그레이션하는 방법을 찾아야합니다.

ZFS를 명령 줄에 사용하면 일종의 사용자 프로비저닝 스크립트로 스크립트를 작성하는 것이 훨씬 쉬워졌습니다.

내 FreeBSD 메일 호스트 서버에 이미 'mkuser'스크립트가 있습니다. 우리는 중앙 ID 관리 시스템 (내 서버 '이벤트'를 제공)을 가지고 있기 때문에 사용자 이름의 인수를 취하고 stdin에 암호 crypt (MD5)를 전달합니다 ('pw user add'에 '-H 0' 사용자 및 프로비저닝을 취소하면 더 이상 자동화되지 않습니다. 메일 보존에 대한 변경 사항과 잘못된 프로비저닝 이벤트 발생 문제 ...)

그러면 스크립트는 사용자의 초기 maildir을 만듭니다. 그렇지 않으면 첫 번째 이메일을 수신 할 때까지 계정에 액세스하는 데 오류가 발생합니다. (그러나 몇 년 동안 우리는 아직 메일을받지 못했기 때문에 로그인 오류가 발생했다는 사실을 사용자에게 계속 알려주었습니다.) maildir에 할당량을 부과한다면이 명령에 'zfs'명령을 추가하면됩니다. 스크립트.