커피닉스, 시스템 엔지니어의 쉼터
  FTP 마운트하기 최신 버전 작성일 : 2003/09/17 00:24
 
  • 글쓴이 : 문의형
  • 조회수 : 7610
     
    이 글을 작성한지도 몇달 되었군요.. 제가 이걸 사용하다보니 몇가지 문제가 있어서
    새로운 버전을 찾다보니.. 프로젝트가 종료 되었더군요..(몇년전에.. ㅡ.ㅡ;;)
    그리고는 MaLinux라는 곳에서 lufs라는 프로젝트로 진행중이더군요
    해서.. 내용을 수정 하게 되었습니다. 뭐 .. 특별히 다른것은 없구요

    1. http://sourceforge.net/project/showfiles.php?group_id=57332 에서 최신버전을 다운 받습니다.
    현재(2003년 9월 15일) 최신버전이 0.9.6이군요..

    2. 다운받은 파일의 압축을 풀고(저는 /opt/src/ 를 좋아한답니다.. ^^)

    3. #cd /opt/src/lufs-0.9.6 (디렉토리로 이동하고)

    4. #./configure (기본적인 파일시스템 이외의 파일시스템을 마운트하려면 몇가지 옵션을 추가하시면 됩니다.)
       기본적인 파일 시스템에는..  ftpfs , sshfs 등이 있네요..(보안 문제가 있다면 .. sshfs도 사용 할만 하겠네요)

    5. #make (Compile 합니다..)

    6. #make install (파일을 복사합니다.)
       4번 configure에서 prefix를 지정하지 않으면 기본적으로 /usr/local에 설치 됩니다.

    7. #lufsmount ftpfs://userid:passwd@ServerHost/DirectPath /MountPoint
    이렇게 해서 FTP를 로컬 디렉토리로 마운트를 하면 됩니다.

    8. #umount /MountPoint
    일반적인 로컬 파일 시스템을 언마운트 하는것과 동일 합니다.

    예를 들어 192.168.2.1 호스트의 FTP서버의 /pub/ 을 /mnt/remote 디렉토리에 마운트하고자 하면.
    사용자 ID를 jazz 비번을 1111이라고 했을때

    #lufsmount ftpfs://jazz:1111@192.168.2.1/pub /mnt/remote <= 마운트

    #umount /mnt/remote <= 언마운트

    위와 같이 하시면 됩니다.

    주의 하셔야 할 것은 lufsd가 설치된 디렉토리(여기에서는 /usr/local) 아래에 lib 디렉토리가 라이브러리 패스에
    잡혀 있어야 한다는 것입니다. 만약 다음과 같은 에러가 출력되면 바로 이런 이유입니다.

    liblufs-ftpfs.so: cannot open shared object file: No such file or directory
    unsupported file system: ftpfs

    이럴 경우엔 /etc/ld.so.conf 의 마지막 줄에 다음과 같이 추가한 후에

    /usr/local/lib

    #ldconfig

    를 해 주시면 됩니다.


    커피닉스, 시스템 엔지니어의 쉼터 / URL : http://coffeenix.net/board_view.php?bd_code=70