[매뉴얼] Omeka-S v1.0.0-beta2 설치 매뉴얼

edited March 2017 in OMEKA

본 설치 매뉴얼은 Omeka의 다른 버젼인 Omeka-S의 설치를 위한 매뉴얼로 일반적인 Omeka의 설치와는 매우 다르므로 꼭 필요하신 분들만 설치해 보시기 바랍니다.

또, Omeka-S는 아직 베타 버젼 개발 단계인 관계로 시스템 설치 후 사용시 시스템 불안정성이 발생될 수 있으니 유의가 필요하고, 개발자가 아닌 분들이 설치시에는 각종 에러가 발생될 수 있습니다.

아래의 매뉴얼은 공식적인 매뉴얼 상에는 없는 패키지 설치 관련 명령어들이 들어있습니다.
omeka-s에서 제공하는 기본 매뉴얼이 개발자 대상의 매뉴얼인 관계로 설명이 구체적이지 않은 관계로 기본 매뉴얼에 빠져있는 내용들을 보충하여 알려드리니 이 점 참고하시기 바랍니다. 아래의 명령어로 설치하다가 에러가 나는 분들은 코멘트 주시면 에러 원인과 해결 방법을 알려드리겠습니다.

일단은 명령어 기반의 설치 방법을 알려드리고 실제 서버상에서 구체적으로 어떻게 설치하는지는 조만간 동영상으로 찍어서 추가로 올리겠습니다. 미리 설치해보고 싶은 분들은 먼저 아래의 매뉴얼을 참고하시기 바랍니다. 단, 서버상에 먼저 APM이 설치되어 있어야 하며, APM의 권장버젼은 아래와 같습니다. 서버의 운영체제는 우분투 16 버젼 기준입니다. 이하 버젼인 경우엔 에러가 발생할 수 있으니 설치 전 서버 환경에 유의해서 설치하시기 바랍니다.


+ 서버 환경
  운영체제 : Ubuntu Server v16.04
  웹서버 : Apache v.2.4.18
  웹프로그래밍언어 : PHP v7.0
  DBMS : MySQL v5.7


+ APM(Apache, PHP, MySQL) 설치
   아래의 pdf에 나와 있는 방법을 참고하시기 바랍니다. 이미 설치하신 분들은 다음으로 넘어가세요.
   http://osasf.net/uploads/FileUpload/dc/35fc351c736a808dde5c9bff895dd8.pdf

+ zip 파일 압축해제용 소프트웨어인 Unzip 설치
   $ sudo apt-get install unzip

+ image 파일 프로세싱을 위한 소프트웨어인 ImageMagick 설치
   $ sudo apt-get install imagemagick


+ Omeka-S 설치
명령어는 한 줄씩 실행하시고 nano 에디터를 통한 코드 수정은 청녹색 부분을 참고하시기 바랍니다.

 1) 루트 디렉토리로 이동
     $ cd /root

 2) omeka-s 패키지 다운로드
     $ wget https://github.com/omeka/omeka-s/releases/download/v1.0.0-beta2/omeka-s.zip

 3) omeka-s 패키지 압축해제
     $ unzip omeka-s.zip

 4) omeka-s용 웹 디렉토리 생성
     $ mkdir /var/www/omeka-s

 5) 압축해제한 omeka-s의 디렉토리 하위의 파일과 폴더를 omeka-s용 웹 디렉토리로 복사
     $ mv omeka-s/* /var/www/omeka-s/
     $ mv omeka-s/.htaccess /var/www/omeka-s/

 6) omeka-s의 파일 저장 디렉토리의 퍼미션(사용권한) 설정
     $ sudo chmod -R 0777 /var/www/omeka-s/files
     $ sudo chmod -R 0777 /var/www/omeka-s/files/*

 7) omeka-s용 데이터베이스 생성 및 권한 설정
     mysql 데이터베이스 관리자 모드로 접속합니다
     $ mysql -u root -p;

     접속하면 다음과 같이 표시됩니다.

     mysql > 커서 대기 상태

    omeka-s용 데이터베이스를 생성합니다(DB명은 원하시는 명칭을 사용하세요)
    create database omekas;

    데이터베이스를 갱신합니다
    flush privileges;

    mysql 데이터베이스 관리자 모드를 종료합니다
    exit


 8) omeka-s의 데이터베이스 설정 파일 수정
     $ sudo nano /var/www/omeka-s/config/database.ini

     user     = "root"
     password = "MySQL 설치시 설정했던 데이터베이스관리자패스워드를 입력하세요"
     dbname   = "omekas"
     host     = "localhost"
     ;port     =
     ;unix_socket =


 9) Apache 웹서버의 환경 설정 파일 수정

     nano 에디터로 환경 설정 파일 열기
     $ sudo nano /etc/apache2/apache2.conf

     아래의 코드를 환경 설정 파일에 추가하기
     (커서로 </Directory>로 끝나는 위치를 찾고 그 밑에 아래의 코드 복사해서 붙여넣기)

     <Directory /var/www/omeka-s>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Require all granted
     </Directory>

 10) Apache 웹서버 서비스 재시작
     $ sudo /etc/init.d/apache2 restart

 11) omeka-s용 웹 디렉토리로 이동
     $ cd /var/www/omeka-s

 12) Node.js 프레임워크 환경 설치 및 패키지 매니저(npm) 설치하고 omeka-s 패키지 설치하기
     curl 소프트웨어 설치(URL 주소로 데이터를 전송하기 위한 명령어 도구 소프트웨어)
     $ apt-get install curl

     curl로 6.x 버젼의 Node.js 가져오기
     $ curl -sL https://deb.nodesource.com/setup_6.x | bash -

     Node.js 설치
     $ apt-get install nodejs

     Node.js 프레임워크의 패키지 매니저 NPM 설치
     $ apt-get install npm

     패키지 매니저 NPM으로 omeka-s 패키지 설치(반드시 omeka-s용 웹 디렉토리에서 아래의 명령어 실행)
     $ npm install --global gulp-cli

 13) 웹브라우져로 서버 주소 접속(외부 서버인 경우 서버 아이피 입력하고, 로컬 서버인 경우 localhost 입력)
 
 14) omeka-s 인스톨 페이지가 나오면 관리자 계정 설정하고 저장

 15) omeka-s 설치가 완료되었으면 관리자로 로그인하고 테스트

 16) 끝


Sign In or Register to comment.