Omeka 무작정(?) 따라 설치하기 (2)오메카 설치

설치 가이드 원본(OSASF, 2022-05-24 이승일 작성)- 오메카 설치
2022-08-11 망내 작성

Omeka Classic v3.1.2 설치하기

설치형 Omeka는 ‘Classic’ 과 ‘S’ 두 가지 버전이 있습니다. Classic 버전은 초기부터 지금까지 이어져 오고 있는 버전이고, S는 연계 모델에 강점을 둔 버전입니다.
각각 장단점이 있으나, 개인이나 소규모 단체에서 다양한 기능을 쉽게 사용하기에는 Classic 버전이 조금 더 적절하다고 생각됩니다.
S 버전의 경우, 아직까지는 Classic 버전에 비해 지원되는 플러그인(모듈)이나 테마가 안정적이고 다양하지 않습니다.
clear
PHP
복사
설치 환경 구성을 마친 시점에서 이어집니다. 우선 새로운 마음으로(?) 설치에 임하기 위해, 지금까지 작업한 로그를 지워줍니다. 필수 과정은 아니기 때문에, 이 과정은 생략해도 무방합니다.
화면이 정리되었습니다.
cd /opt
PHP
복사
우선, cd 명령어를 사용해 오메카를 다운로드할 디렉토리인 /opt로 이동합니다.
위와 같이, “:/opt#” 경로로 전환되어야 합니다.
wget https://github.com/omeka/Omeka/releases/download/v3.1.2/omeka-3.1.2.zip
PHP
복사
오메카 사이트에서 Classic의 최신 버전 패키지를 다운로드 합니다. 2024년 1월 기준 최신 버전은v3.1.2 입니다.
압축 풀기
unzip omeka-3.1.2.zip
PHP
복사
다운 받은 오메카 패키지 zip 파일의 압축을 해제합니다. 현재는 확인할 수 없지만, 이 과정에서 root 디렉토리에 omeka-3.1.2 폴더가 생성됩니다.
추후 ftp로 접근하면, 생선된 폴더를 확인해볼 수 있습니다.
sudo mkdir /var/www/omeka
PHP
복사
Apache 웹서버의 기본 웹디렉토리인 /var/www 경로에 오메카 설치 디렉토리를 생성합니다.
sudo mv omeka-3.1.2/* /var/www/omeka/
PHP
복사
생성한 오메카 디렉토리로, 압축을 해제한 오메카 패키지를 이동 시킵니다.
sudo mv omeka-3.1.2/.htaccess /var/www/omeka/
PHP
복사
오메카 설정 관련 파일인 ‘.htaccess’ 도 마찬가지로 이동 시켜줍니다.
sudo chown -R www-data.www-data /var/www/omeka
PHP
복사
오메카 디렉토리의 사용 권한을 설정합니다.
sudo chmod 775 /var/www/omeka
PHP
복사
오메카의 소스 코드에 대한 접근 권한을 설정합니다.
cd /var/www/omeka
PHP
복사
오메카를 설치한 디렉토리로 이동합니다.
sudo find . -type d | xargs sudo chmod 775
PHP
복사
오메카 디렉토리 하위의 폴더와 파일에 대한 접근 권한을 설정합니다(1).
sudo find . -type f | xargs sudo chmod 664
PHP
복사
오메카 디렉토리 하위의 폴더와 파일에 대한 접근 권한을 설정합니다(2).
sudo find files -type d | xargs sudo chmod 777
PHP
복사
오메카 디렉토리 하위의 폴더와 파일에 대한 접근 권한을 설정합니다(3).
sudo find files -type f | xargs sudo chmod 666
PHP
복사
오메카 디렉토리 하위의 폴더와 파일에 대한 접근 권한을 설정합니다(4).
(중요)(1)~(4)의 명령어는 정상적으로 작동하더라도 피드백이 없습니다. 만약 에러 메시지가 출력 되는 등 문제가 생겨 제대로 작동하지 않는다면, 맨 앞의 ‘sudo’를 생략하고 입력합니다.
mysql -u root -p;
PHP
복사
Omeka용 데이터베이스 생성 및 권한을 설정하기 위해, mysql 데이터베이스 관리자 모드로 접속합니다.
앞서 변경한 암호를 입력해 마리아DB로 접속합니다.
create database omeka default character set utf8 collate utf8_unicode_ci;
PHP
복사
오메카 시스템용 데이터베이스를 유니코드 UTF-8 캐릭터세트로 생성합니다. UTF-8은 다국어를 지원해, 입/출력 시 한글 기반의 글자가 깨져서 나오지 않습니다.
flush privileges;
PHP
복사
데이터베이스를 갱신합니다.
exit
PHP
복사
갱신 완료가 확인되었다면, exit 명령어로 마리아DB를 닫습니다.
sudo nano /var/www/omeka/db.ini
PHP
복사
나노 에디터로 omeka 디렉토리에 있는 db 설정 파일을 엽니다.
<수정 전> [database] host = "xxxxxxxxxx" username = "xxxxxxxxxx" password = "xxxxxxxxxx" dbname = "xxxxxxxxxx" <수정 후> [database] host = "localhost" username = "root" password =123456" //Mysql 데이터베이스 설치시 설정한 데이터베이스 관리자 계정 암호 입력!!! dbname = "omeka"
PHP
복사
기존 항목 중, 위의 수정 대상에 해당하는 항목을 수정합니다.
(중요) 나노 에디터 등, DoS 기반 에디터는 마우스 커서 이동을 통한 입력 바 이동이 되지 않습니다. 번거롭더라도 키보드 방향키를 활용해 하나씩 옮겨 다니며 수정하는 등의 방법을 사용해야 합니다.
모두 수정했으면 ctrl+o, 엔터로 저장한 후, ctrl + x로 에디터를 닫습니다.
cd /etc
PHP
복사
Apache Rewrite Module을 활성화하기 위해 etc 디렉토리로 이동합니다.
a2enmod rewrite
PHP
복사
오메카 디렉토리의 .htaccess를 활성화 상태로 전환합니다.
sudo nano /etc/apache2/apache2.conf
PHP
복사
나노 에디터로 아파치 환경 설정 파일을 열어, Omeka용 디렉토리의 Access 규칙을 수정합니다.
ctrl+W를 눌러 검색 기능을 활성화 하고, “</Directory>”를 검색합니다.
(중요) AWS 인스턴스에서 제공하는 연결 기능을 사용하는 경우, ctrl+W 키를 입력하면 창이 닫힙니다! 조금 불편하지만 검색기능을 사용하지 말고, 키보드 방향키로 한줄 한줄 내리면서 위치를 찾아야 해요.
<Directory /var/www/omeka> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory>
PHP
복사
*주의 : omeka를 다른 디렉토리에 설치했을 경우엔 /var/www/omeka 경로를 변경해야 합니다.
해당 부분의 마지막 </Directory> 아래에, 코드를 추가로 입력합니다.
코드를 이런 식으로 추가 입력하면 됩니다. ctrl+o, 엔터, ctrl+x로 저장 후 닫아 줍니다.
sudo nano /etc/apache2/sites-available/000-default.conf
PHP
복사
나노 에디터로 아파치 가상 호스트 설정 파일을 열어줍니다.
“DocumentRoot /var/www/html” 항목을 DocumentRoot /var/www/omeka 으로 변경해, 퍼블릭IP로 접속 시 오메카 페이지로 연결되도록 설정을 변경하고, ctrl+o, 엔터, ctrl+x로 저장 후 닫아 줍니다.
sudo /etc/init.d/apache2 restart
PHP
복사
Apache 서비스를 재 시작
Restarting apache2 ~~ 가 출력 되면 서비스 재 시작에 성공한 것입니다. 여기까지 해서, 오메카 설치 무작정(?) 따라하기가 끝났습니다.
이제 한글패치(선택사항)와 오메카 서버 설정만 남아 있습니다.
오메카 한글패치 방법 (좌측 삼각형 클릭으로 열기/닫기)
오메카 사이트로 접속하기 위해, 퍼블릭IP를 인터넷 주소창에 입력합니다.
Safari 브라우저의 경우 https:// 로 접속되므로, http:// 로 바꿔 주소를 입력합니다.
성공적으로 설치되었다면 위와 같이 사이트 구성 항목이 나타납니다. 좌측은 기본 영문 버전, 우측은 한글패치 적용 버전입니다. 필수항목과 선택항목을 적절히 입력합니다.
(중요)입력항목 중 주의하실 점이 몇 가지 있습니다.
암호는 6자리 이상으로 설정해야 합니다.
관리자 이메일의 경우, 이메일 중간에 온점(.)이 포함되면 오류가 발생합니다.
오류 없이 항목을 전부 입력하면, 오메카의 설치가 완료됩니다. 오메카는 공개 사이트와 관리자 사이트가 구분되어 있습니다
공개용 사이트 주소: http://퍼블릭IP
관리자 사이트 주소: http://퍼블릭IP/admin
관리자 화면으로 접근하면 위와 같은 화면이 나옵니다. 오메카 무작정(?) 따라하기 설치 과정은 여기서 마무리 됩니다.
다음은 나만의 작고 소중한(?) 아카이브를 만들기 위해 꼭 필요한 기능과 디자인을 적용시킬 수 있는 테마와 플러그인을 설치해봅니다.