Omeka 설치매뉴얼 (업데이트)
○ 시스템 요구사항(소프트웨어)
리눅스OS, Apache, MySQL v5.0 이상, PHP v5.3 이상, ImageMagic
○ Omeka 설치전 기본 필수 응용프로그램 설치
1) Unzip 설치
$ sudo apt-get install unzip
2) PHP5 설치(이미 설치된 경우는 또 설치할 필요 없음)
$ sudo apt-get install php5
3) PHP-MySQL 설치
$ sudo apt-get install php5-mysql
4) Apache 설치(이미 설치된 경우는 또 설치할 필요 없음)
$ sudo apt-get install apache2
5) MySQL 설치(이미 설치된 경우는 또 설치할 필요 없음)
$ sudo apt-get install mysql-server
6) ImageMagick 설치
$ sudo apt-get install imagemagick
○ Omeka v2.0 설치
1) Omeka 다운로드
$ cd
$ wget http://omeka.org/files/omeka-2.0.zip
2) zip 파일 압축 해제
$ unzip omeka-2.0.zip
3) 압축 해제한 파일 및 폴더 모두 웹용 디렉토리 경로로 복사
$ sudo mkdir /var/www/omeka
$ sudo mv omeka-2.0/* /var/www/omeka/
$ sudo mv omeka-2.0/.htaccess /var/www/omeka/
4) Omeka용 사용자 생성
$ sudo groupadd webdev
$ sudo usermod -a -G webdev 영문사용자명
$ sudo chown -R root.webdev /var/www/omeka
5) Omeka용 사용자 디렉토리 권한 설정
$ sudo chmod 775 /var/www/omeka
$ cd /var/www/omeka
$ sudo find . -type d | xargs sudo chmod 775
$ sudo find . -type f | xargs sudo chmod 664
* 2.0 이전 버전에서는 'omeka' 디렉토리 내에 'archive' 디렉토리로 생성되어있습니다.
따라서, 2.0 이후 버전에서는
$ cd /var/www/omeka
$ sudo find files -type d | xargs sudo chmod 777
$ sudo find files -type f | xargs sudo chmod 666
이전 버전에서는
$ cd /var/www/omeka
$ sudo find archive -type d | xargs sudo chmod 777
$ sudo find archive -type f | xargs sudo chmod 666
로 해주셔야 합니다.
6) Omeka용 데이터베이스 생성 및 권한 설정
mysql 모드 접속
$ mysql -u root -p디비관리자패스워드
Omeka 데이터베이스 생성
mysql > create database omeka;
Omeka 데이터베이스 사용자 권한 설정
mysql > grant all privileges on omeka.* to '영문사용자명'@'localhost'
identified by 'password';
데이터베이스 갱신(변경 사항 적용을 위함)
mysql > flush privileges;
나가기
mysql > quit
7) Omeka용 데이터베이스 설정 변경
omeka 디렉토리에 있는 db 설정 파일 읽기
$ sudo nano /var/www/omeka/db.ini
아래와 같이 내용 수정
[database]
host = "localhost"
username = "설정된사용자아이디(영문사용자명)"
password = "설정된암호"
dbname = "omeka"
prefix = "omeka_"
내용 저장
Ctrl + O (엔터)
나가기
Ctrl + X
*db.ini 파일의 경우 구버전에서는 dbname항복이 name으로 되어있는 경우가 있습니다. 수정하지마시고 name = "omeka" 해주시면 됩니다.
8) Apache Rewrite Module 활성화(이미 설정한 경우엔 패스)
$ cd /etc
$ sudo a2enmod rewrite
만약 이를 수동으로 하려면 vi 에디터로 apache2.conf를 읽은 후
$ sudo nano /etc/apache2/apache2.conf
아래의 내용을 맨 마지막에 입력(복사해서 붙여넣으세요)
# Enable mod_rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>
내용 저장
Ctrl + O (엔터)
나가기
Ctrl + X
9) Apache 설정 파일 수정
(Apache v2.2 이하의 경우)
$ sudo nano /etc/apache2/sites-available/default
(Apache v2.4 이상의 경우)
$ sudo nano /etc/apache2/sites-available/000-default.conf
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
위의 코드에서 AllowOverride None을 All로 수정해줍니다.
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
내용 저장
Ctrl + O (엔터)
나가기
Ctrl + X
10) Apache 서비스 재시작
$ sudo /etc/init.d/apache2 restart
11) 설치 완료
12) 웹브라우져로 http://서버주소/omeka 접속 후 테스트
노트북 등(로컬) 에 설치했다면 localhost/omeka 접속
13) 사이트 설정
사이트 타이틀, 사용자 ID, 패스워드, 관리자 이메일 등 입력
14) Public site는 일반 사용자가 전시를 관람하는 서비스 사이트이고,
Manage site는 관리자 페이지로, 아이템/컬렉션을 등록하고 전시를 생성하는 곳입니다.
Appearance에서 사이트 테마 등 외형을 꾸미고,
Plugins에서 각종 기능의 플러그인들을 설치하세요 (Exhibit Builder 등은 반드시 설치하세요)
더 많은 플러그인을 설치하려면 omeka.org > Addons > Plugins 에서 목록을 보고 호환되는 버전(Targeted Omeka version)을 확인한 뒤
설치한 Omeka 버전을 지원하는 플러긴을 설치하여 사용하세요.
플러그인을 다운로드한 후 압축을 풀어 Omeka가 설치된 폴더 하위의 Plugins폴더에 폴더째 복사해 넣으면 관리자 페이지에 플러긴이 활성화됩니다.
Install 누르셔서 설치한 후 Configure 등에서 설정하여 사용하시면 됩니다.
Comments
위의 내용 중 디렉토리 퍼미션 설정 관련 변경해야 되는 부분이 있어서 알려드립니다.
5) Omeka용 사용자 디렉토리 권한 설정
$ sudo chmod 775 /var/www/omeka
$ cd /var/www/
$ sudo find . -type d | xargs sudo chmod 775
$ sudo find . -type f | xargs sudo chmod 664
cd /var/www/ 경로를 cd /var/www/omeka/ 로 변경해야 합니다. omeka가 www 디렉토리 밑에 위치하고 있기 때문에 www/omeka/로 설정해주셔야 합니다.
변경하면 아래와 같습니다.
$ sudo chmod 775 /var/www/omeka
$ cd /var/www/omeka/
$ sudo find . -type d | xargs sudo chmod 775
$ sudo find . -type f | xargs sudo chmod 664
만약 AtoM이나 다른 오픈소스 소프트웨어들이 www 디렉토리 밑에 있는 경우 경로를 그냥 /var/www로 설정하고 775 변경 명령이나 664 변경 명령을 내리면 Omeka 뿐만 아니라 다른 오픈소스 소프트웨어들의 디렉토리 퍼미션이 한꺼번에 변경되어 버리고 그렇게 되면 해당 시스템 서비스 가동에 치명적 문제가 발생될 수 있습니다.
복수의 오픈소스 소프트웨어들을 www 디렉토리 밑에 설치해서 사용해야 되는 경우엔 이러한 디렉토리 퍼미션 관련 작업들을 매우 유의해서 작업하셔야 합니다.
apache 2.2와 2.4의 설정파일 경로가 다르니 유의하세요.
위 매뉴얼 "9) Apache 설정 파일 수정" 부분에 내용 설명해 놨으니 유의하세요.