Omeka-S Ark & Noid 모듈 특징 및 설치 방법

edited August 2021 in OMEKA-S
Ark & Noid 모듈은 아이템에 고유 식별번호(Identifier)를 자동 생성해주는 모듈입니다.
현재 Omeka-S의 공식 모듈은 아니고 깃허브를 통해 비공식으로 제공되고 있는 모듈입니다.
이 모듈은 Omeka Classic의 Ark & Noid 플러그인과 유사한 기능을 갖고 있습니다.

ARK는 Archival Resource Keys의 약자로 다양한 유형의 디지털 정보 객체에 영구적인 식별자를 부여하여 장기적인 접근과 이용을 가능하게 하는 URL 입니다.
ARK url은 현재 도서관, 박물관, 아카이브, 정부기관 등에서 널리 사용되고 있습니다.  ARK를 사용 중인 조직은 NAAN 레지스트리(https://n2t.net/e/pub/naan_table.html)에서 확인할 수 있습니다.

Ark를 단순 테스트 목적이 아닌 영구 사용을 위한 목적으로 사용하기 위해선 ARK Alliance에 NAAN 레지스트리 등록을 위해 요청서를 제출해서 허가를 받아야 합니다.
https://docs.google.com/forms/d/e/1FAIpQLSfd1CX6idwLB47g8OGKUG654auV8IU8yI7DAs61cXGOoFDn0g/viewform?c=0&w=1

# 참고문서
https://en.wikipedia.org/wiki/Archival_Resource_Key
https://arks.org/about/
https://n2t.net/e/pub/naan_table.html

ARK의 표기 규칙은 다음과 같습니다.
[표기 규칙]
https://NMA/ark:/NAAN/Name[Qualifier]
[설명]
- NMA(Name Mapping Authority) : 현재 서비스를 제공 중인 조직의 호스트명
- ark: 기본 레이블. 뒤에 오는 슬래쉬(/)는 하위 리소스 또는 계층을 의미
- NAAN(Name Assigning Authority Number): 이름 지정 권한 번호로 조직의 고유 식별자
- Name[Qualifier] : 한정어
[예시]
http://test.com/ark:/12345/k8xot


Ark & Noid 모듈은 의존성 패키지가 먼저 설치되어 있어야 실행이 가능합니다.
만약 Composer 설치 없이 Ark 모듈만 설치하면 vendor 디렉토리의 autoload.php를 찾을 수 없다는 오류가 발생합니다.  vendor 디렉토리는 composer 설치 후 ark 모듈 디렉토리에 자동 생성되는 의존성 패키지 디렉토리입니다.
참고로 Composer는 PHP의 확장 기능을 관리하는 도구로 PHP 의존성 패키지 매니저입니다.
Composer가 설치되어 있지 않은 경우 아래와 같이 설치합니다.

Composer 설치
$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/bin/composer

Ark 모듈 디렉토리로 이동
$ cd /var/www/omeka-s/modules/Ark

Ark 모듈용 의존성 패키지 설치
$ composer install --no-dev

위와 같이 설치하면 Ark 디렉토리 하위에  vendor 디렉토리가 생성되고 composer와 daniel-km의 noid4php  패키지가 설치됩니다.

설치가 완료되면 웹서버 엔진을 재시작합니다.
$ systemctl restart httpd

Ark 모듈을 Modules 디렉토리에 업로드한 후 관리자모드 Modules에서 Ark 모듈을 설치합니다.


모듈을 설치한 후 좌측 모듈 목록에서 Ark 페이지로 들어간 후 "Create ARKs" 버튼을 클릭합니다.


아래와 같이 ARK url이 아이템에 자동 부여됩니다.


위에서 Create ARKs 버튼은 전체 등록된 아이템에 대해 Ark 식별자를 부여하는 기능을 수행합니다.
이미 기존에 다른 식별번호가 부여되어 있는 아이템들은 기존 식별번호 외에 추가적인 ark 식별번호가 새로 부여됩니다. 따라서 이미 부여된 식별번호를 다른 용도로 사용해야 하는 경우도 문제 없이 사용이 가능합니다.

Tagged:
Sign In or Register to comment.