동아리에서 작은 FTP 서버를 운영하는데

아무래도 동아리 서버다 보니까 이하드 저하드 끼워 맞춰놓아서 하드만 무지하게 많고,

또 툭하면 정전되고... 온도도 높아서 뚜껑열어서 하드 만지면 손 데일 정도고...-_-;

이런 상황에서 레이드 해놨다가 하나라도 뻑나면 완전 도루묵이라 그냥 각각 나눠놓고 쓰고있었다.

그런데 하드가 약 5개 정도 되다보니 각 하드별로 디렉토리 관리하기도 벅차지는것이다.

그래서 생각한게 로드밸런싱 FTP 서버!

FTP 서버이긴 한데 파일을 올리면 마운트된 각 하드들의 용량을 체크해서 가장 적게 쓰고있는 하드에다가 알아서 올려주는 기능을 한다.

또한 나눠져있는 각 하드를 하나의 하드 보듯이 검색할수 있게 해 준다.

Apache MINA FTP Server 를 이용해서 구현해 봤다.
신고

'내작품' 카테고리의 다른 글

JAVA 지렁이게임  (753) 2009.01.13
JAVA 비행 애니매이션  (48) 2009.01.13
JAVA 로드밸런싱 FTP Server!  (19) 2009.01.05
PHP 코또복권  (20) 2008.04.21
AJAX 채팅방 업그레이드.  (26) 2008.02.20
제대로 간단하게 HTML 에디터를 설치해보자! - cranixEditor  (26) 2007.08.21
by cranix 2009.01.05 15:13

ECLIPSE 에서 ANT 사용해서 변경된 파일만 골라서 FTP로 자동으로 전송되게 해보자.


1. ANT FTP 라이브러리 설정
  - Jakarta 프로젝트 에서 Commons Net 과 ORO 를 복사해 놓는다.
  - 이클립스의 window-preferences-ant-runtime 에다가 위 두 라이브러리를 추가한다.

2. build.xml 만들기
  - 원하는 프로젝트의 메인에 build.xml 파일을 만들고 아래와같이 적는다.

[code]<?xml version="1.0"?>
<!-- ======================================================================
     2007. 07. 28 오전 2:13:30                                                      

     project   
     description
                  
     cranix                                                               
     ====================================================================== -->
<project name="project" default="default">
    <description>
            description
    </description>
 <target name="default" >
 <ftp
  server="[FTP 주소]"
  port="[FTP 포트]"
  remotedir="[FTP 의 시작 경로]"
  userid="[FTP 아이디]"
  password="[FTP 비번]"
  verbose="yes"
  depends="yes"
  timediffauto="yes"
 >
     <fileset dir="WebContent">
       <include name="**/*.jsp"/>
     </fileset>
 </ftp>
 </target>

</project>[/code]

  - 파일에다가 대고 마우스 오른쪽- run 에서 실행 누르면 된다.
※ FTP 비번이나 아이디 쓰는곳에 특수문자는 두번씩써야 인식되기 때문에 비번에 특수문자가 있는경우는 유의하자.

신고

' > Eclipse' 카테고리의 다른 글

이클립스 플러그인 개발시 Extensions 생성이 안될때  (44) 2009.12.28
ECLIPSE 설정정보  (719) 2007.07.29
ECLIPSE 에서 ANT FTP 사용하기.  (21) 2007.07.28
by cranix 2007.07.28 02:59
| 1 |