이 내용은 2002/07/24 기준으로 쓰여졌습니다. 최신 내용은 본가에서 얻으실 수 있습니다.
개요
고스트가 가지는 모든 파일을 네트워크를 통해 자동으로 경신할 수 있다.
home
+-ghost
+-naru
+-ghost
+-master
+-updates2.dau
사양
네트워크 경신 기능을 사용하기 위해서는, 적절한 updates2.dau의 작성, 경신용 URL(서버)의 설정, 그리고 그 서버상의 물리적인 파일 배치의 3가지 요소가 필요하다.
updates2.dau
updates2.dau는 경신 정보가 기록된 텍스트 파일이다. 다만, 이 파일을 작성하기 위해서는 MD5 계산이 필요하기 때문에, 수동으로 직접 작성하는 것은 추천하지 않는다.
아무것도 없는 상태로부터 updates2.dau를 만들려면 , 우선 적당한 폴더를 만들어, 그 폴더 내에 내용이 없는 (0바이트 크기의) updates2.dau 파일을 만든 후, 같은 폴더내에 네트워크 경신으로 업데이트 할 파일을 넣고, 마지막으로 이 폴더를 무언가에 DnD(끌어다 놓기) 한다. 이렇게 하면 적절한 updates2.dau 가 자동으로 작성된다.
이 updates2.dau가 존재하는 폴더의 위치가 무언가 클라이언트의 고스트의 홈 폴더의 위치가 된다. 이 안에 다른 폴더를 만들었을 경우, 그 폴더의 구성은 클라이언트 측에도 동일하게 만들어진다.
다음은 네트워크 경신용 데이터가 가지는 (서버측의) 디렉토리 트리의 한 예이다.
+-home
+-ghost
+-master
+-shiori.dll
+-shell
+-master
+-surface0.png
updates2.dau
경신용 URL의 설정
경신용 URL은 Shiori에서 GET String 리퀘스트를 통해 본체에 알려준다. URL을 Shiori에 짜넣는 방법은 각 Shiori 모듈에 따라 다르므로, 각각의 메뉴얼을 참조하는 것.
서버의 물리적인 파일 배치
updates2.dau 와 업데이트를 할 파일을 그대로 서버에 업로드한다.
이 때, (FTP 등을 사용한다면) 모든 파일을 반드시 바이너리 형식으로 (Shift_JIS인 상태로, 개행 코드등도 일절 변환하지 않고 ) 전송 하여야 한다는 것에 주의.
delete
+-home updates2.dau delete.txt
특별한 파일 delete.txt를 사용해 무언가 클라이언트측의 파일을 삭제할 수 있다.
delete.txt는 단순히 파일명을 열거해 놓은 리스트 파일로, 삭제하고 싶은 파일의 이름을 고스트의 홈 폴더로부터의 상대 패스로 기술한다. 예를 들자면,
ghost\master\ai.dtx shell\master\surface0.png
delete.txt는 실제로 사용된 후에도 삭제되지 않고, 효력을 계속 발휘한다. 즉, delete.txt에 적힌 파일은 (delete.txt 자신이 고쳐지지 않는 한) 영구히 존재할 수 없다.
갱신인가요, 경신인가요? 옛날에는 갱신이라고 쓰다가 최근에 어디선가 경신이 맞는 독음이라고 해서 여기서는 경신이라고 바꿨습니다. -- whoami
사전찾아봐도 어느게 표준어라고 나와있지는 않는데 (..) 그냥 서로 "참고" 라고 나와있을뿐.. 말 뜻의 뉘앙스가 약간 다른듯 합니다. -- iguana
