Omeka Classic에서 파일 객체 저장 시 원본 파일 명칭 유지 방법(Archive Repertory 플러그인)

edited September 2022 in OMEKA
Omeka에서 아이템 등록 시 파일 객체를 첨부하면 해당 파일 객체의 원본 파일 명칭은 아래와 같이 유니크한 hash 값으로 자동 변경됩니다. 



만약 원본 파일 명칭 변경을 원하지 않는 경우에는 Archive Repertory 플러그인을 사용하면 파일 객체의 기존 원본 파일 명칭을 그대로 유지할 수 있습니다.



Archive Repertory 플러그인은 설치 후 환경 설정이 필요합니다.
설치 후 Configure 버튼을 클릭해 설정 화면으로 이동합니다.



아래 Files 설정에서 Convert filenames는 Keep name as it 옵션을 선택한 후 현재 설정을 저장합니다.



위 설정 시 한 가지 주의할 사항은 유니코드를 완전히 지원하지 않는 관계로 원본 파일 명칭에 영문자가 아닌 비영어권 문자가 들어 있는 경우 전체 명칭 중 일부 문자열이 잘려서 저장될 수 있습니다.
테스트를 해보면 원본 파일 명칭에 영문자, 숫자, 기호 등이 들어 있는 경우에는 명칭 그대로 저장이 되었지만 파일 명에 한글이나 일어 등의 문자가 들어 있는 파일은 일부 문자열이 잘리는 문제가 있습니다.



이런 경우에는 파일명 앞에 각괄호 같은 기호나 숫자, 영문을 넣어 명칭을 변경한 후 저장하면 아래와 같이 문자열이 잘리지 않고 그대로 저장됩니다.



파일명을 영문/숫자/기호가 들어가는 식별번호만 사용하도록 강제하는 경우에는 문제가 생길 일이 없지만 이를 통제하기 어려운 경우에는 아래와 같은 방식으로 앞에 식별번호를 넣어주는 것도 하나의 방법이 될 것 같습니다.
[식별번호]원본파일명.확장자
예시 : [AS-6561]최종보고서.hwp


ArchiveRepertory 플러그인 소스코드
https://github.com/gsoules/ArchiveRepertory
https://github.com/Daniel-KM/Omeka-plugin-ArchiveRepertory
Sign In or Register to comment.