OMEKA 자료 이전방법 및 AtoM과 데이터 교환방법







1. 14.63.216.36/omeka2 에 이미 작년말부터 조금씩 자료가 올라간게 있는데요. (예: http://14.63.216.36/omeka2/items/show/23) 이러한 자료를 새 서버로 손쉽게 이전할 수 있는 방법이 있나요?


2. 두 시스템을 살펴보니 말씀하신것처럼 Atom을 구체적인 자료 보관 시스템으로 사용하고 Omeka를 전시 시스템으로 사용하면 좋을듯 한데요. 예를 들어 Atom에 올려진 항목을(예를 들어 컬렉션, 시리즈, 파일, 아이템등..) 손쉽게 Omeka에 전시하는 방법이 있나요? 표준 포맷인 Dublin Core xml포맷을 이용하면 좋을듯 한데 잘 안되더라구요.


우선 위의 두가지 질문을 드립니다. 감사합니다.

이태희

(위 질문은 이태희 님이 이메일로 보내 주신 질문입니다.)

Comments







  • 1. OMEKA 데이터 이전

    방법1) Omeka API Import

    http://omeka.org/add-ons/plugins/omeka-api-import/


    위 플러그인을 EC2의 OMEKA에 설치하시고, 아래 설명대로 하시면 됩니다.

    http://omeka.org/codex/Plugins/Omeka_API_Import


    API Key를 넣고 하는 방법으로 해 보세요.

    컬렉션, 아이템, 전시 모두 잘 가져오는데, 컬렉션의 구조(상위/하위 포함관계)는 가져오지 못하니, 혹시 계층설정된 컬렉션이 있다면 import 후 재설정해주시면 됩니다.


    방법2) OAI-PMH (-Repository, -Harvester)

    OAI-PMH는 도서관/아카이브에서 주로 쓰는 저장소 목록교환 프로토콜입니다.

    OMEKA인스턴스를 OAI-PMH Repository로 설정하면 해당 OMEKA의 목록을 오픈해서 타 기관의 OAI-PMH Harvester가 긁어갈 수 있게 됩니다.

    이 방법은 아직 원활하게 잘 안됩니다.

    방법1을 사용해 주세요.


    방법3) Dropbox

    http://omeka.org/add-ons/plugins/dropbox/

    이건 Batch import하는 방식 중 하나입니다.

    Dropbox는 우리가 아는 드롭박스 서비스가 아니고, 오메카 플러긴 이름입니다.

    이 플러그인 설치하시고 특정 폴더에 파일을 갖다 놓으면 Batch Import 됩니다.

    여러 개 파일을 한꺼번에 등록하시고, 메타데이터를 수정하는 방식으로 하시는 게 효율적일 수 있습니다.






    2. AtoM 과 OMEKA 메타데이터 교환

    방법1)CSV import

    http://omeka.org/add-ons/plugins/csv-import/


    AtoM > 내보낼 계층 선택 > 우측 Export > Dublin Core 1.1 XML > OOO.xml로 저장됨 > OOO.csv로 변환 (http://codebeautify.org/xml-to-csv-converter)

    CSV파일 열기(LibreOffice 등) > 이상한 컬럼명 삭제 > CSV로 저장

    OMEKA > 좌측 CSV Import 탭 >  Upload CSV file > 파일선택 > OOO.csv 업로드 > 나머지 설정(안해도 됨) > 컬럼 매핑 > Import CSV > 완료


    [참고]

    AtoM은 ISAD(G)라는 기록메타데이터를 사용합니다.

    OMEKA는 DC(DublinCore)를 사용합니다.

    DC의 단점은 메타데이터 항목이 몇개 안되고, 계층구조 표현이 안되는 점입니다.

    그래서 기록에 잘 맞지는 않습니다.

    기록들은 보통 퐁>컬렉션>시리즈>파일>아이템 등 복잡한 계층을 가지고 있습니다.

    따라서 AtoM에 기술한 내용을 DC형식의 xml으로 내보내면 하나의 계층만 내보내집니다.

    또한 ISAD(G)의 많은 메타데이터 중 일부만이 DC와 매핑됩니다.

    그렇다면 AtoM에서 DC를 사용하는 것도 방법입니다만, DC는 AtoM에 내장된 다른 기술표준과 연계되지 않아 한계가 있습니다.

    OMEKA는 최소한의 메타데이터를 사용하는 가벼운 전시 툴로 생각해 주세요.


    EAD형태의 xml로 내보내면 하위계층 메타데이터까지 다 표현이 됩니다.

    하지만 OMEKA에서 EAD형태의 xml 임포트 기능을 지원하지 않습니다.

    DC의 한계로 이 기능은 앞으로도 추가되지 않을 것입니다.



    방법2) OAI-PMH 이용

    AtoM 역시 OAI-PMH 프로토콜을 지원합니다.

    다만, 현재 버전에서 제대로 작동되지 않습니다.

    방법1을 사용해 주세요.




    막히거나 궁금한 점 있으시면 또 문의해 주세요.

    감사합니다.

  • CSV 편집 사례
    (잘못 인코딩된 컬럼명 삭제)

    csv edit


    컬럼 매핑 (DC)
    (업로드한 csv파일의 컬럼명을 OMEKA의 DC항목과 매핑)

    map columns
  • 안대진 선생님, 답변 감사합니다.

    Omeka 데이터 이전과 관련해서 Omeka API Import 플러그인을 이용하는 방법으로 이전을 하였습니다. 그러나 이상하게도 총 18개의 아이템 중에서 15개는 잘 import가 되었으나 가장 최근 3개는 import가 안되었습니다. 어떤 특별한 이유가 있는 것일까요?
  • 저희는 누락 없이 잘 됐는데, 동일한 상황에서 테스트해봐야겠네요.
    이우학교 Omeka 계정 알려주시면, 저희 Omeka로 옮겨 보겠습니다.
    ID/PW 문자나 메일로 보내주시겠어요?

  • 이태희 님 작성 글







    수고 많으십니다.

    제가 데이터 이전 (Omeka->Omeka)를 해본건 다음과 같습니다.

     - Old server: http://14.63.216.36/omeka2

     - New server: omeka.2woo.kr.pe


    old server에 18개의 item이 있는데 이것을 모두 이전하려고 old server / Settings / API / Enable API -> check 를 하고서 new server / Omeka API Import / Remote API URL -> 14.63.216.36/omeka2/api 입력후 import하였습니다. 그랬더니 총 13개만 import되고 나머지 5개(2015/2월 이후에 생성된 아이템들)는 되지 않았습니다.


    감사합니다.

    이태희


    추신. http://osasf.net 포럼에서 제 글에 댓글이 달리면 이메일로 알림이 원래 안오는 건가요?

  • OSASF 사이트 댓글 달릴 때 이메일 알림 설정방법






    알림설정을 따로 하셔야 메일이 발송됩니다. (로그인 > 상단 알림설정 > 이메일/팝업 체크)

    http://osasf.net/discussion/309/osasf%EC%82%AC%EC%9D%B4%ED%8A%B8-%EB%8C%93%EA%B8%80-%EC%95%8C%EB%A6%BC-%EC%84%A4%EC%A0%95

  • 저희 테스트 서버에서 API Import 해 보니 문제 없이 잘 되었습니다.

    - 아이템 18개
    - 컬렉션 7개 (3, 2, 0, 1, 0, 4, 2, 0)

    admin 계정의 API Key를 입력한 후 가져오기 하시는 게 좋을 것 같습니다.
    저희도 그 방법으로만 성공했습니다.
    자세한 방법은 아래 링크를 참고해 주세요.


  • admin 계정의 API Key를 입력하고 Import하니 모두 잘 들어 왔습니다.

    감사합니다.^^
  • 다행이네요 ^^
    앞으로도 OSASF에 질문이나 노하우 많이 올려 주세요.
Sign In or Register to comment.