Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 wg-userImport 명령입니다.
프로그램:
이름
userImport - WebGUI 데이터베이스에 사용자 대량 로드
개요
userImport --configFile config.conf --usersFile 경로명
[--auth방법 방법]
[--canChangePass]
[--구분자 문자열]
[--expireOffset 정수 [--expireUnits 문자열]]
[--그룹 그룹 ID,...]
[--ldapUrl URI]
[--암호 텍스트]
[--상태 상태]
[--우세하다]
[--조용한]
[--업데이트 | --업데이트추가]
[--그룹 교체]
사용자 가져오기 --도움말
기술
이 WebGUI 유틸리티 스크립트는 텍스트 파일에서 사용자 정보를 읽고 이를
지정된 WebGUI 데이터베이스. 기본 사용자 매개변수는 명령줄을 통해 지정할 수 있습니다.
옵션, 파일에서 재정의 값을 가져옵니다.
이 유틸리티는 Linux 시스템에서 수퍼유저로 실행되도록 설계되었습니다.
WebGUI의 데이터 디렉토리에 파일을 넣고 파일의 소유권을 변경할 수 있습니다. 만약 너라면
수퍼유저 권한 없이 이 유틸리티를 실행하려면 --우세하다 설명된 옵션
아래.
사용자 정보는 TAB으로 구분된 간단한 텍스트 파일로 제공되며,
각 사용자의 필드 이름 및 필드 데이터. 다음을 사용하여 실제 구분 기호를 변경할 수 있습니다.
--구분자 옵션(아래 참조).
파일의 첫 번째 줄에는 값이 로드될 필드 이름이 포함되어 있습니다.
그때부터 파일의 모든 비공백 행에는 동일한 수의 필드가 있어야 합니다. 모두-
빈 줄은 무시됩니다. 유효한 필드 이름은 다음과 같습니다.
사용자 이름
암호
인증 방법
지위
LDAPUrl
연결DN
그룹
만료 오프셋
WebGUI의 데이터베이스에서 사용 가능한 모든 유효한 사용자 프로필 필드 이름, 예: 이름,
성, 이메일등
필드를 사용하는 경우 그룹, 다음 각 줄에는 쉼표로 구분된 목록이 포함되어야 합니다.
WebGUI 그룹 ID; 쉼표를
필드 구분자.
사용자 이름을 지정하지 않으면 기본적으로 이름.성. 아니라면 사용자 이름 is
지정된, 또는 이름 그리고 성, 사용자는 지원 로드됩니다.
지정하는 경우 사용자 ID 모든 레코드에서 가져올 필드 사용자 ID 대신 사용됩니다
새로운 것을 자동으로 생성하는 것. 이 경우 삽입하지 않도록 주의하십시오.
중복!
유효하지 않은 필드 이름을 사용하면 해당 값이 무시됩니다.
--config파일 설정.conf
사용할 WebGUI 구성 파일입니다. 파일 이름만 지정하면 됩니다.
WebGUI의 구성 디렉토리 내에서 조회됩니다. 이 매개변수는 필수입니다.
--users파일 경로명
대량 로드를 위한 사용자 정보가 포함된 파일의 경로 이름입니다.
--인증 방법 방법
로드된 각 사용자에 대해 설정할 기본 인증 방법을 지정합니다. 그것은 될 수 있습니다
특정 사용자에 대한 가져오기 파일에서 재정의됩니다. 지정하지 않은 경우 기본값은 다음과 같습니다.
웹 GUI.
--canChangePass
로드된 사용자가 암호를 변경할 수 있도록 설정합니다. 지정하지 않으면 로드됨
사용자는 않습니다. 관리자가 승인할 때까지 비밀번호를 변경할 수 있습니다.
특권.
--구분자 현
가져오기 파일에서 문자열 구분 필드를 지정합니다. 지정하지 않고 그대로 두면
기본적으로 단일 TAB(ASCII 9)입니다.
--expireOffset 정수
로드된 사용자가 만료되기 전에 기본 시간을 지정합니다.
그들이 추가된 그룹. 단위는 다음과 같이 지정됩니다. --expireUnits (아래 참조). 할 수 있습니다
특정 사용자에 대한 가져오기 파일에서 무시할 수 있습니다. 지정하지 않으면 기본값
WebGUI 내의 그룹 정의에 설정된 만료 오프셋으로.
--expireUnits 단위
단위 지정 --expireOffset (위 참조). 유효한 값은 초, 분,
시간, 일, 주, 개월, 년, 시대및 고정. 로 설정하면 시대 시스템은
만료 오프셋을 에포크 날짜로 간주해야 한다고 가정합니다(절대 수
1년 1970월 XNUMX일 이후 초) 간격이 아닙니다. 로 설정한 경우 고정 시스템
가정합니다 --expireOffset 고정 날짜입니다. 지정하지 않으면 기본값
에 초.
--여러 떼 그룹 아이디,...
로드된 각 사용자가 설정할 WebGUI 그룹 ID의 쉼표로 구분된 목록을 지정하십시오.
에게. 특정 사용자에 대한 가져오기 파일에서 재정의할 수 있습니다.
그룹 ID 뒤에 추가하여 그룹에 고유한 만료 날짜를 지정할 수 있습니다.
콜론으로 구분됩니다. 날짜/시간은 "YYYY-MM-DD HH:NN:SS" 형식이어야 합니다.
groupId:2000-01-01 01:00:00,groupId2:2001-01-02 02:00:00
--ldapUrl 의
인증을 위해 LDAP 서버에 연결하는 데 사용되는 URI를 지정합니다. URI는
Net::LDAP가 연결에 사용하는 것을 준수합니다. 가져오기에서 재정의할 수 있습니다.
특정 사용자를 위한 파일입니다.
--비밀번호 현 =항목 --식별자 현
로드된 사용자에 사용할 기본 암호를 지정합니다. 될 수 있다(해야 한다)
특정 사용자에 대한 가져오기 파일에서 재정의됩니다. 지정하지 않은 경우 기본값은 다음과 같습니다.
123qwe.
--상태 지위
로드된 사용자의 기본 계정 상태를 지정합니다. 유효한 값은 최근활동 그리고
비활성화 됨. 지정하지 않은 경우 기본값은 다음과 같습니다. 최근활동.
--최신 정보
가져오기 파일에 나열된 각 사용자에 대해 WebGUI의 데이터베이스를 검색하고 해당 데이터베이스를 업데이트합니다.
제공된 필드를 사용하는 정보. 다음 가져오기 파일의 사용자 지원 발견 된
데이터베이스는 무시. 참조 --업데이트추가 추가 사용자를 추가하려는 경우 아래에 있습니다.
--업데이트추가
가져오기 파일에 나열된 각 사용자에 대해 WebGUI의 데이터베이스를 검색하고 해당 데이터베이스를 업데이트합니다.
제공된 필드를 사용하는 정보. 다음 가져오기 파일의 사용자 지원 발견 된
데이터베이스는 추가. 참조 --최신 정보 추가 사용자를 추가하지 않으려는 경우 위의
--replaceGroups
사용자가 업데이트되는 경우 --최신 정보 or --업데이트추가 이미 다른 사람의 것
그룹에서 사용자를 제거합니다.
--우세하다
이 플래그를 사용하면 수퍼유저가 아니어도 이 유틸리티를 실행할 수 있지만 주의하십시오.
의도한 대로 작동하지 않을 수 있습니다.
--조용한
오류가 없는 한 모든 출력을 비활성화합니다.
--도움
이 문서를 표시한 다음 종료합니다.
onworks.net 서비스를 사용하여 온라인으로 wg-userImport 사용