파일 서버 혹은 전송/업로드, 웹 하드 역할을 하기에 유용한 모듈들

파일 서버 혹은 전송/업로드, 웹 하드 역할을 하기에 유용한 모듈들

[] Web File Manager 모듈 - http://drupal.org/project/webfm

최강의 파일 관리자 모듈인 듯 하다.
인터페이스가 참 편하다.
단점으로는, "다국어 파일명을 올리면" 웹 상에서는
제대로 보이나, 실제의 파일 시스템(보통 files/아래의 지정 폴더)에
가서 직접 눈으로 살펴보면 파일명이 원래의 다국어를 유지하지 못한다.
웹 상임에도 불구하고 파일 요소 위에서는 마우스 우측 컨텍스트 메뉴를 지원!
한다. AJAX를 이용한 인터페이스가 아주 뛰어나다.
영문이지만 설명서도 잘 돼 있다. http://drupal.org/node/145652

기능으로는(영문 인용),
    * Application-like look and feel via AJAX
    * Permissions by role and file uid
    * Drag and drop moves of files and directories
    * Attachment of files to multiple nodes and/or comments - location independence allows dir restructuring to have no affect on attachment functionality
    * Drag and drop attachment ordering
    * Single file upload with version options for file overwrite
    * File delete/rename/view/download-file/add-to-db/remove-from-db/attach/detach/metadata/permissions
    * Directory create/rename/delete/add-files-to-db/add-files-recursive-to-db
    * Secure file view/download
    * Metadata editor (fixed fields at this time)
    * File search
    * Debug area for javascript development
    * Views support for WebFM attachments

 
[] SWFUpload 모듈 - http://drupal.org/project/swfupload

SWFUpload 모듈을 이용한 드루팔의 복수 파일 첨부SWFUpload 모듈을 이용한 드루팔의 복수 파일 첨부

이 또한 최강의 업로드 모듈이다. 복수 대량 업로드 / 프로그레스바 지원.
원래 플래쉬로 개발된 SWFUpload (http://www.swfupload.org) 를 드루팔용으로
모듈화한 것이다. 절대 추천이다. 복수개의 파일을 동시에 올리는 기능은
업무용으로도 아주 많이 사용된다. 단 하나 하나의 파일에 대해서 100MB 제한이
있는 것으로 안다. 이론적으로는 복수개의 파일을 2G 까지 전송가능하다고 한다.

데모 화면을 보면 (이미 다들 아시는 분도 많을 듯...) 그 편하고 강력한 인터페이스에 깜짝 놀란다.
업로드 데모 - http://demo.swfupload.org
드루팔에 적용하는 과정은 해당 swfupload 모듈 폴더에 있는 README.txt 를 참고할 것.
(주의 : README.txt 에 있는 JQuery 관련 플러그인들은, jquery.csspngfix.min.js 와 jquery.tablednd.min.js 로 리네임할 것!)
설정이 다소 까다롭긴 하지만 잘 설치하고 나면 멋진 업로드 방식의 드루팔이 된다.
사용자별 일부 기능 제한도 가능하다. 예를 들어 복수 파일의 업로드는 특별한 유저에게만 배당하는 등...

제대로 설치를 하고 나면, SWFUpload 모듈의 관리 설정에서 지정한 특정 컨텐츠를 작성할 때,
파일 첨부에 SWFUpload 인터페이스가 나타난다. Ctrl 키는 이용하면 복수개 파일 지정이 된다.
이때 복수개 파일 업로드가 되지 않는다는 메시지가 보이면, SWFUpload 모듈의 설정화면에서
원하는 유저 그룹(보통은 인증 유저)에 해당 컨텐츠의 Maximum files per node 항목을 1 이상으로 지정하면 된다.

 
[] File Framework 모듈 - http://drupal.org/project/fileframework

File 모듈, Bitcache 모듈, RDF 모듈에 의존한다.
설치하고 나면 다양한 수의 하위 모듈들이 존재한다.
한 마디로 엄청난 양의 관리 화면 종류에 혀를 두르게 되는데...
공부가 참 많이도 필요한 모듈이다. 하지만 REST를 이용한 파일 서비스를
하는데 알맞을 거라 짐작된다. 너무 기능이 많아서 일단은 탈.

[] File Server 모듈 - http://drupal.org/project/fileserver

드루팔에 있는 파일들을 외부에서 호출 가능한 서비스를 제공한다. 아울러 Service 모듈이 필요.
설치/활성화 후에는 API 방식(외부 개발자용 Key도 제공)으로 아래와 같은 콜이 가능하다.

* file.get
* file.getNodeFiles

[] FileBrowser 모듈 - http://drupal.org/project/filebrowser

파일 목록을 웹상에서 예쁘게 보여준다는데, 설치/활성화 하고 나서도
사용 인터페이스가 어디에 있는지 도대체 모르겠다...

Your rating: None 평균 : 5 (1 vote)

댓글

SwfUpload 모듈을

SwfUpload 모듈을 설치/활성화하면,
CCK로 작성한 이미지 항목이 아니라, "파일 첨부"란에 SWFUpload 인터페이스가 나타나는 점에 주의.

잊기 쉬운 또 하나. SwfUpload로 복수개의 이미지를 선택, 파일 첨부로
동시에 업로드한 후에 나타나는 "설명"과 "Alternate Text"
항목은 마우스 더블클릭으로 그 자리에서 바로 수정 가능하다!

SwfUpload 모듈은 2010년

SwfUpload 모듈은 2010년 7월 현재 보안 이슈가 있는 듯 하다.
(하지만 대응이 끝나는 시점에는 괜찮아 질 것이다)

위 모듈의 중요 단점인 CCK와 연동못하는 문제로,
다음과 같은 관련 모듈을 소개한다.
http://drupal.org/project/image_fupload