OMEKA omekadd 플러그인 소개(아이템 등록을 터미널 모드에서 파이선 스크립트로 등록)

오메카에서 아이템 등록은 관리자 모드에서 하나씩 등록하거나 CSV Import Plus 같은 플러그인을 통해 벌크로 등록하는 방법을 사용합니다.
하지만 이러한 웹 환경이 아닌 SSH 같은 터미널 환경에서도 파이썬 스크립트(.py)를 사용해서 아이템을 하나 또는 벌크로 시스템에 입수할 수 있습니다.
사용 방법은 아래와 같습니다.

1. omekadd 깃허브(https://github.com/wcaleb/omekadd) 주소에서 첨부파일 모두 내려받기(omekaclient.py, omekacsv.py, omekadd.py, sample.yaml)

2. 내려받은 파일을 텍스트 에디터(ex: Editplus, Notepad++ 등)로 열고 다음과 같이 내용 수정
   - omekadd.py를 열고 apikey 값 수정(오메카 관리자 모드에서 사용자 편집에서 생성한 API키값 적용)
   - omekacsv.py를 열고 15라인의 endpoint 값 수정(현재 사용하고 있는 URL 또는 도메인 주소로 적용),
     16라인의 apikey 값 수정
   - sample.yaml를 열고 아이템의 메타 항목을 수정

3. SSH 터미널 모드에서 루트관리자 로그인

4. 오메카 디렉토리 하위에 omekadd 디렉토리 생성(아래와 같은 명령어로 오메카 디렉토리 하위에 생성)
   명령어 예시 : mkdir /var/www/omeka/omekadd  

5. FTP 클라이언트(ex: FileZilla, WinSCP, ALftp 등)을 사용해서 수정한 스크립트 파일을 omekadd 디렉토리에 업로드

6. SSH 터미널에서 omekadd 디렉토리로 이동
   명령어 예시 : cd /var/www/omeka/omekadd

7. 파이썬 스크립트 실행
   명령어 예시 :  ./omekadd.py sample.yaml

8. 웹브라우져로 오메카 관리자 모드 들어가서 아이템들이 정상 등록되었는지 확인

9. 끝.


* 주의사항
7번의 경우 서버에 Python이 설치되어 있지 않으면 실행이 불가능합니다. 만약 설치를 하지 않았다면 아래와 같은 방식으로 설치하세요. 설치는 우분투 리눅스 기준입니다. 더 자세한 설치 및 셋팅 방법은 웹에 많은 레퍼런스가 존재하니 참고하시기 바랍니다.

우분투 패키지 저장소 업데이트
$ sudo apt-get update

파이썬3 설치
$ sudo apt-get install python3

저장소 다시 업데이트
$ sudo apt-get update

파이썬 버젼 확인
$ python -V


Sign In or Register to comment.