웹마스터 팁

이번에는 p2p 공유프로그램인 당나귀의 서버를 운영하는 법입니다^^;
제가 근 2달동안 운영했었지만, 자원이 많이 소비되는 관계로.. 관두긴하였지만..
자기 컴퓨터도 테스트할수있고(얼마나 견디나-_-) 또 회선테스트도 할수있고 (역시 얼마나견디나)
사람들한테 도움도되고 여러모로 좋죠^^(월드컵기간엔 한국홍보까지)
당나귀 서버운영하는것은 매우 쉽습니다. 소스컴파일과정도없고 RPM 설치과정도없습니다.
단지 바이너리를 내려받아 실행하고 설정만 조금 하면돼죠^^:

일단 당나귀 공식사이트로 접속합니다

http://www.edonkey2000.com

가면 메뉴에 Downloads 가있죠? 클릭합니다.
거기에 반가운 리눅스 펭귄이 보입니다(이름일 잊어버렸군요-_-)

eDonkey Linux Server 부분에 Downloads 가있죠 다운로드합니다.

주소는 다음과 같습니다.

http://www.edonkey2000.com/files/dserver.gz

gz 파일이니.. gzup -d dserver.gz 합니다...

압축을 풀면 파일이 나오죠?

dserver 파일이 실행파일입니다. 실행시키기전에, ini(환경설정파일)파일을 만들어줘야 합니다.

기본적으로 포함되어있지 않기때문에 document 에서 본내용을 쓰겠습니다.

파일명은 donkey.ini 로 해주세요

# vi donkey.ini

[server]
name=[서버이름]
desc= [이것은 상태창에 보이는 서버이름입니다. name 이랑 똑같이 하시면 되겠습니다]
maxClients=5000 (최고 접속한도)
public=true         (true 로 하는게좋겠습니다. 대충 해석해보니, iP 주소를 알아야만 접속가능한것과
                        다른컴퓨터에서 접속을 돌리는것을 가능하게하는지 불가능하게하는지 를 설정하는것입니다)
logFile=false       (로그파일생성에 관한옵션입니다.)
welcome[0]=*--------------------------------------------*
welcome[1]=     E-donkey Server In KOREA                                     (여기에서는, 접속환영메시지를 설정합니다)
welcome[2]=        즐거운 시간 되십시요!                                       (차례대로 번호를 붙이시면 되겠습니다^^)
welcome[3]=*--------------------------------------------*        
threads=40                                                                                  (클라이언트의 요청을 처리하기위한, 쓰레드 생성수 기본값은 5이더군요)
seedIP=212.152.169.172                                                                (당나귀 네트워크에 참가하여 자신의 IP 주소를 알리는 서버)
seedPort=4661                                       (당나귀가 쓰는 포트번호. 4661 로 해줘야합니다)

편집을 끝내고 저장을 하고~ 이제 쉘에서

# ./dserver 하면 다음과같은 화면이 나옵니다.

currentDir=/실행시킨 디렉토리
Welcome to eDonkey2000 server v16.39.
Using IP: 127.0.0.1

Enter commands at any time (type '?' for help)

> Finding other servers...

여기서 ? 를 치면 명령어가나옵니다

Commands: (optional arguments)
m message       : broadcast a message to all clients
        Example: m hello out there
wel (# newMessage)      : Change or view the welcome strings.
q               : quit
vc              : view all clients connected.
vf              : view all files published.
vo              : view the optional settings.
vs              : view known servers.
g               : get server stats
ip #            : get IP of the client ID
d #             : disconnect from client ID
pass (name password)    : sets the name and password to allow a remote controller
                 of this client. If name ans password are left blank then the username
                 and password are cleared and no remote control is allowed.
        Example: pass jed jedpass


vc 는 현재 접속중인 클라이언트를 보는 옵션이구요
vf 는 파일
g 는 서버상태
d 는 접속자를 강제로 끊는것(불법자료를 공유하는 사람을 끊어내면되겠죠-_- 알수는없지만)

이상입니다.
이정도만알면 운영하는데 지장은없겠죠?
p2p 공유사이트같은데 서버를 홍보하면, 접속자가 나날이(-_-) 늘어가겠죠~
흥미있길 바랍니다.
제목 글쓴이 날짜
FTP 에 사용자추가후 로그인부분 추가하기 - 로그인 부분 [2] file DearMai 2002.08.12
FTP 에 사용자추가후 로그인부분 추가하기 - 사용자추가부분 [5] file DearMai 2002.08.12
VMware로 윈도우에서 리눅스 설치하기 [8] 강민 2002.08.05
IIS 해당 IP를 제외한 모든 컴퓨터 접근 금지시키기 [1] file 오픈소스 2002.08.04
http://도메인/~아이디 를 http://도메인/아이디 로 ^^ [11] 임현 2002.07.31
솔라리스와 리눅스의 chmod 다른점 [1] 한꼬마 2002.07.31
오랜만에 올리는 팁이군요. - 웹호스팅 쉽게해보기! - [8] 임현 2002.07.28
[mysql] create table select , insert into select 불티나 2002.07.26
[mysql] load data - 파일을 테이블에 넣기 [1] 불티나 2002.07.26
ASP + MS SQL 기반 게시판 설치하기 - 두번째 file 오픈소스 2002.07.12
ASP + MS SQL 기반 게시판 설치하기 - 첫번째 file 오픈소스 2002.07.12
[펌] 후다닥 apache 랑 php 업글하기 [8] 임현 2002.07.12
제로보드 data 폴더 일괄적으로 소유권 변경 스크립트 [2] 라지엘 2002.07.01
[보안] 아파치 1.3.x 공격툴 공개되다...06/24 [4] 차카게살자 2002.06.28
특정 파일(ex: mp3,avi,mpg)만 찾아서 자동으로 삭제하기! 임현 2002.06.27
Mysql 데이타베이스 백업및 복구(2)... [5] 이휘은 2002.06.22
Mysql 데이타베이스 백업및 복구(1)... [7] 이휘은 2002.06.21
간단팁 서버 Info! [4] 임현 2002.06.21
한 통 내장형 모뎀으로 인터넷하기.. [1] i- 2002.06.19
리눅스에서 최강 p2p 공유프로그램 당나귀!! 서버를 운영해보도록하자~ [7] 임현 2002.06.15