이는 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 dacsvfs 명령입니다.
프로그램:
이름
dacsvfs - 다음을 통해 객체에 액세스합니다. DACS 가상 파일 저장소
개요
dacsvfs [닥스옵션[1] [품목_유형 | vfs_uri | 활성화됨] [-F 9월] [op [아르헨티나...]]
기술
이 프로그램은 DACS 모음곡.
The dacsvfs 유틸리티는 인터페이스입니다 DACS 가상 파일 저장소입니다.
항목이 저장된 방식과 위치에 관계없이 항목을 검사, 변경 및 삭제할 수 있습니다.
dacs.vfs(5)[2] 그리고 Vfs[3] 추가 정보에 대한 지침.
가상 파일 저장소 작업을 수행하려면 다음 중 하나를 수행하십시오. 품목_유형 또는 URI 인수는 다음과 같아야 합니다.
파일 저장소를 식별하기 위해 제공됩니다. 전자는 해당되는 파일을 찾는 데 사용됩니다. Vfs[3]
지정된 관할권에 대해 구성된 지침(참조) dacs.conf(5)[4]).
특별한 경우로서, 단어 사용 가능 지정할 수 있습니다. 활성화된 매장 이름 목록은 다음과 같습니다.
stdout에 인쇄되고 프로그램이 종료됩니다.
% dacsvfs -q -uj 일부 관할권이 활성화됨
이 프로그램은 다음으로도 사용할 수 있습니다. DACS 웹 서비스, dacs_vfs(8)[5].
보안
오직 DACS 관리자는 이 프로그램을 성공적으로 실행할 수 있어야 합니다. 때문에
DACS 키와 구성 파일은 관리자에게만 제한되어야 합니다.
일반적으로는 그렇지만, 신중한 관리자라면 다른 모든 사용자의 접근을 거부할 것입니다.
옵션
-F 9월
필드 구분 문자를 설정합니다. 9월. 기본값은 콜론입니다. 이것은
적재 및 투하 작업.
존재하는 경우, op 인수는 파일 저장소에서 수행할 작업을 지정합니다.
생략하면 프로그램은 대부분의 동일한 작업이 수행되는 대화형 모드로 전환됩니다.
사용 가능(유형 "도움"를 클릭하여 도움을 받으세요. 다음과 같은 작업을 수행할 수 있습니다.
삭제 [키]
항목 또는 다음에 의해 식별된 항목을 삭제합니다. 키.
덤프
파일 저장소의 내용을 stdout에 다음과 같이 씁니다. 키, 필드 구분 기호 뒤에 붙습니다.
문자 다음에 가치, 한 줄에 한 쌍씩.
편집하다 [키]
항목 또는 식별된 항목의 값을 대화형으로 편집합니다. 키. 언제
사용 가능한 환경 변수 EDITOR 어떤 편집기를 사용할지 결정하는 데 사용됩니다.
그렇지 않으면 컴파일 시 지정된 기본 편집기가 사용됩니다. 편집 후 사용자는
확인을 요청합니다. 작업이 중단되지 않으면 항목 또는 해당 값이
업데이트됩니다.
존재합니다 [키]
항목 또는 항목에 의해 식별된 항목을 테스트합니다. 키, 존재합니다. 결과는 다음에 보고됩니다.
표준 출력.
가져 오기 [키]
해당 항목 또는 식별된 항목의 가치를 검색합니다. 키. 성공하면
결과는 stdout에 인쇄됩니다.
getsize [키]
항목의 크기 또는 식별된 항목의 가치 크기를 결정합니다.
키성공하면 결과가 stdout에 인쇄됩니다.
도움
stderr에 사용법 요약을 출력합니다.
명부
모든 항목(또는 키)의 이름을 나열합니다. 품목_유형.
하중
stdin에서 키/값 쌍을 한 줄에 하나씩 읽습니다. 키의 끝은 다음과 같이 표시됩니다.
필드 구분 문자로, 반복될 수 있습니다. 공백은 어느 쪽이든 나타날 수 있습니다.
필드 구분 문자의 측면(필드 구분 문자가 공백이 아닌 경우)
문자). 각 키 지정된 값으로 put 연산을 수행한다 가치. 이것은 의도된 것입니다
파일 저장소를 초기화하거나 많은 변경을 하는 빠른 방법입니다.
놓다 [키]
해당 품목 또는 식별된 품목의 가치를 교체합니다. 키. 값은 다음에서 읽습니다.
표준 입력.
푸트발 키 가치
해당 품목 또는 식별된 품목의 가치를 교체합니다. 키으로 설정 가치.
이름 바꾸기 [올드키] 뉴키
항목의 이름을 바꾸거나 해당 항목의 값을 바꾸세요. 올드키 에 뉴키.
업데이트 [키]
이는 편집 작업의 동의어입니다.
사용 예
DTD를 저장하려면 DACS 파일 모음이 아닌 데이터베이스에 있는 경우
적절한 VFS 지침을 구성하고 다음에서 파일을 복사해야 합니다. DACS 분포
데이터베이스로. 읽기 전용이므로 이 데이터베이스는 모든 페더레이션에서 공유될 수 있습니다.
호스트의 관할권.
첫 번째 단계는 사용할 데이터베이스 유형을 선택하고 어디에 둘지 결정하는 것입니다.
예제에서는 Berkeley DB 데이터베이스를 사용합니다(DACS 지원을 받아 건설되었을 것입니다
어떤 데이터베이스를 사용하든) /usr/local/dacs/federations/dtds.db에 넣으세요. URI는
이를 VFS 구문으로 표현하면 다음과 같습니다.
[dtds]dacs-db:/usr/local/dacs/federations/dtds.db
다음 단계는 데이터베이스를 생성하고 DTD를 로드하는 것입니다. 간단한 셸 스크립트
이 작업을 쉽게 수행할 수 있습니다. dtd-xsd 디렉토리에서 DACS 유통 및 교체
URI가 있는 example.com DACS 호스트의 관할권에서 다음을 실행하세요.
#! / 빈 / SH
i in *.dtd에 대해
do
dacsvfs -u example.com -q \
'[dtds]dacs-db:/usr/local/dacs/federations/dtds.db' $i < $i를 넣으세요
한
구성하려면 DACS 데이터베이스를 사용하려면 VFS 지시문을 적절한 위치에 넣어야 합니다.
dacs.conf에서 현재 구성을 재정의하도록 합니다.
VFS "[dtds]dacs-db:/usr/local/dacs/federations/dtds.db"
데이터베이스의 내용을 나열하려면 다음을 수행할 수 있습니다.
% dacsvfs -u example.com -q \
'[dtds]dacs-db:/usr/local/dacs/federations/dtds.db' 목록
또는 VFS 지시어가 구성된 후에는 간단히 다음을 수행합니다.
% dacsvfs -u example.com -q dtds 목록
당신이 생략하면 -q 플래그를 사용하면 피드백을 포함한 다양한 디버깅 출력이 나타납니다.
귀하의 새 데이터베이스가 실제로 사용되고 있다는 사실 DACS.
주의 사항
만약 당신이 어떤 것을 복사한다면 DACS DTD와 같은 리소스를 업그레이드할 때 다음 사항을 기억하십시오.
DACS 소프트웨어의 리소스가 변경되었을 수 있으므로 새 사본을 만들어야 합니다.
다른 리소스 사용 DACS 유사하게 구성됩니다. 로드 및 덤프 작업
특히 이 경우에 유용할 수 있습니다. 파일 /tmp/roles가 역할을 연관시키는 경우
신원(예: ~에 의해 사용되는 것) 닥스체크(1)[6]) 다음과 같습니다.
보보:사용자
auggie:관리자,사용자
할리:손님
그러면 다음 명령은 해당 파일에서 데이터베이스를 초기화하거나 업데이트합니다.
% dacsvfs -u example.com -q -F ":" \
'[myroles]dacs-db:/usr/local/myapp/roles.db' < /tmp/roles
URI [myroles]dacs-db:/usr/local/myapp/roles.db를 다음과 함께 사용할 수 있습니다. 닥스체크.
진단
프로그램은 모든 것이 정상이면 0을 종료하고 오류가 발생하면 1을 종료합니다.
onworks.net 서비스를 사용하여 dacsvfs를 온라인으로 사용하세요