본문 바로가기
秋 - Tip

Raiden 에서 스크립트

by 민수아빠™ 2003. 4. 28.
왜 우리는 라이덴을 쓰는가?

전화 질문이 많아 이곳에 글을 남긴다.
사실 linux기반이라면 대부분 glftpd를 사용하여 방대한 자료와 회원들을 관리할 것이다. 하지만 linux박스를 가지기가 그렇게 쉬운가..

한마디로 말하자면 위도우즈OS에서 스크립트를 사용하기 위해서다.
가장 좋은 기능중에 하나가 sitebot을 만들어 mRIC에서 어나운싱하는 기능일 것이다.
하지만 mIRC가 뭐예요? 라고 묻는다면 정말 잘됀것이며 이글을 읽는것이 행운일 것이다. sitebot에 관한 글이 아니고 바로 Raiden의 스크립트를 사용하는 글이기 때문이다.

내가 사용하는 (좋아하는) 스크립트는 phpZipScrips v0.79b인데 2002년 7월 18일을 기준으로 아직 업데이트가 되지는 않고있다. 물론 그날부터 지금까지 잘 사용하고 있는데..
장점이자 단점은 mysql과 php를 사용해야 한다는 것이다.
자세한 내용은 http://www.phpzipscript.org 를 참조하라. 초보자들에게는 권하지 않는다. APM부터 공부를 하세요.

여기부터 본론이다.

그럼 스크립트가 하는일은 뭔가?
무지 무지 많은 일을 할 수 있으며 내 생각에는 인간이 상상할 수 있는 기능은 거의다 개발되어지고 있는것 같다는 느낌이 든다.
기본적으로 누군가가 내 서버에 업로드를 했을때 sfv파일을 체크하여 수많은 파일들이 잘 업로드 되었는지 안 돼었다면 무슨 파일에 에러가 생겼는지를 알아야 불필요한 공간/시간 낭비를 줄일 수 있다.
또한 비록 svf 파일이 없는 일반 .zip .exe파일의 경우는 누가 어떤 환경으로 업로드 하였는지 정보를 쉽게 확인하는것은 사이트운영에서 아주 중요하다.

나는 여기서 simiy_svfchk_v1.13b를 소개하고자 한다.
기동안 서버를 관리하면서 라이덴에서 공식적으로 인정하는 대부분의 스크립트들을 보두 테스트해 보았다.
후배들이 그중 하나를 권해달라면 망설임 없이 simiy_svfchk_v1.13b를 권한다.

그 이유는 먼저 설치가 무지 간단하다. 두번째로 php나 vb를 요구하지 않기때문에 굉장치 빠르고 script 에러가 거의 생기지 않는다. (본인은 한번도 본적이 없다.) 마지막으로 V++로 짠 소스코드를 공개했기 때문에 수정 사용이 가능하다.

일단, 먼저 파일(simiy_sfvchk_v1.13b.zip)을 다운받고 적당한 폴더에 압축을 푼다.




- 오늘 이 파일이 없어서 후배들에게 수소문 했는데 다들 출장중이란다. 그래서 아침부터 다운을 받을려는데 계속 서버가 죽어있었다. 다운 받는데는 1분도 안걸렸지만 기다리는데 8시간이 걸렸다. -

적당한 폴더는 어디가 적당할까?

C:\Program Files\RaidenFTPD\Scripts\simiy

뭐 이정도면 좋을 듯하다.
압축을 풀면 소스와 readme.txt를 제외하면 SfvChk.exe SfvChk.ini SfvChk.log 딱 3개의 파일이 있는데 SfvChk.ini를 수정해주면 되는데 그대로 두는것이 가장 좋다. 다시말하면 압축을 푼것이 설치가 끝난 것이다. =)

이제 사용하는 일만 남았다.

C:\Program Files\RaidenFTPD\default.ftpd 파일 혹은 *.ftpd 파일이 있을 것이다.
메모장이나 EditPlus2를 이용하여 아래 내용을 수정한다.


SHOWHIDDEN=0
DIRMSG=1
DIRMSGFILE=.message
SFV_CHK=1
onSfvUploaded=file://pathSfvChk.exe SfvUploaded
onSfvSuccess=file://pathSfvChk.exe SfvSuccess "%m" %S %g %V %M %R %b
onSfvFailed=file://pathSfvChk.exe SfvFailed "%m" %S %g %V %M
onFileUploaded=file://pathSfvChk.exe FileUploaded "%m" %S %g %V %M
onFileDeleted=file://pathSfvChk.exe FileDeleted "%m"
onSfvComplete=file://pathSfvChk.exe SfvComplete "%m"



경로는 직접 입력하지 말고 Ctrl+H 를 눌러
path

C:Program Files\RaidenFTPD\Scripts\simiy
로 바꾸기 하기를 권한다.

이제 Raiden으로 가서 서버를 Reload하고 파일을 업로드 해보자.
sfv를 만든 파일과 일반 .exe 파일을 번갈아 가면서 업로드 하고 테스트 해본다.

끝~~~