AtoM v2.1.2 설치매뉴얼 #2

#1에서는 AtoM 구동을 위해 필요한 기본S/W를 설치했습니다.
#2에서는 AtoM을 설치합니다.

Download AtoM

/usr/share/nginx 경로에 AtoM 2.1.2 설치하는 방법을 설명한 것임)

OPTION 2: CHECK OUT THE CODE FROM OUR GIT REPOSITORY

git 설치

sudo apt-get install git
sudo mkdir /usr/share/nginx/atom
sudo git clone -b stable/2.1.x http://github.com/artefactual/atom.git /usr/share/nginx/atom
cd /usr/share/nginx/atom

CSS 컴파일

(아래 내용 중 4행의 less 설치 시 1.7.5 버전을 설치해야 에러 안남, 이 부분이 AtoM사이트 설치매뉴얼과 다름)

https://groups.google.com/forum/?hl=ko#!searchin/ica-atom-users/span$20is$20undefined/ica-atom-users/Bue_XZYP-OQ/O952kyof7sUJ

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs make
sudo npm install -g less@1.7.5
cd /usr/share/nginx/atom/plugins/arDominionPlugin/
sudo make

Filesystem permissions

atom 디렉토리 접근권한 설정

sudo chown -R www-data:www-data /usr/share/nginx/atom

Create the database

데이터베이스 생성

mysql -h localhost -u root -p -e "CREATE DATABASE atom CHARACTER SET utf8 COLLATE utf8_unicode_ci;"

데이터베이스 사용자 권한설정 (아래에서 atom 과 12345 는 변경 가능)

mysql -h localhost -u root -p -e "GRANT INDEX, CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES ON atom.* TO 'atom'@'localhost' IDENTIFIED BY '12345';"


Run the web installer

이제 CLI로 하는 설치는 끝났고, AtoM 설치된 사이트 주소를 입력하여 사이트 설정만 해주면 됩니다.

노트북 등에 설치하신 분들은 인터넷브라우저 주소창에 http://localhost를 입력하면 설정화면이 나옵니다.

AWS 등 웹서버에 설치하신 분들은 123.45.67.89 등 자신의 URL을 입력하여 접속합니다.

DB설정, 접속포트 등 기본 설정으로 놔두시고 패스워드, 사용자이름 등만 바꾸세요.

입력하라는 대로 아래 내용들을 입력하면 설치가 완료됩니다.

  • Site title
  • Site description
  • Username
  • E-mail address
  • Password

Comments

  • 1,2 따라서 설치하고  http://localhost 로그인하면 'Apache2 Debian Default Page'로 들어가는데 뭐가 문제인지
  • 로그인하면 Apache2 인덱스 페이지로 들어가는 이유는 이미 서버에 Apache2 웹서버 소프트웨어가 설치되어 있어서 서버상에서 웹 디렉토리를 Nginx 보다 먼저 인식하기 때문인 것으로 보입니다.
    Nginx를 쓰셔야 하는 경우엔 기존에 설치되어 있는 Apache2 웹서버 소프트웨어를 삭제한 후 사용해 보시기 바랍니다.
    우분투의 경우 소프트웨어 삭제 방법은 다음과 같습니다.
    SSH 터미널에서 아래의 명령어로 바로 삭제할 수 있습니다.
    삭제 후 Nginx 웹서버 소프트웨어를 restart하고 사용하시기 바랍니다.

    sudo apt-get remove apache2

    참고로 Apache2 웹서버 상에서 AtoM을 설치하는 매뉴얼은 아래의 링크를 참조하시기 바랍니다.

    http://osasf.net/discussion/306/atom-v2-1-2-%EB%B0%8F-apm-apache-php-mysql-%EC%B5%9C%EC%8B%A0%EB%B2%84%EC%A0%BC-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95-ubuntu-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-%EA%B8%B0%EC%A4%80#latest


  • 답변감사합니다. 제소개가 늦었습니다. 저는 한신대 기록관리 대학원에 재학중인 학생입니다.

    Atom을 통하여 기록관리를 실행해보기 위하여 본사이트를 통하여

    메뉴얼[(AtoM v2.1.2 및 APM(Apache, PHP, Mysql) 최신버젼 설치 방법(Ubuntu 운영체제 기준)]에 따라 설치를 해보았습니다.

    1. ubuntu14 데스크탑 기준으로 노트북에 설치하였고..

    2. 메뉴얼 3번(3. AtoM 구동에 필요한 기본 환경 설치)까지는 잘 설치된것 같은데(제 생각에^^)

        메뉴얼4번( 4. AtoM v2.1.2 설치) 의 '2)AtoM 디렉토리 퍼미션(사용권한) 설정'  '3) AtoM용 데이터베이스 생성'  부터

        오류(접근이 거부되었다는 오류)가 발생합니다.

    3. 최종적으로 ' http://localhost/atom'로는 접속이 안되고 ' http://localhost'로는 위에서 말씀드렸듯이 

       'Apache2 Debian Default Page'로  들어 갑니다.

       제가 리눅스는 죄송하게도 문외한이고 서버도 처음 세팅해봐서 모르는게 너무 많습니다.

       그래도 이 공개프로그램을 통하여 간단하게나마 기록관 구축을 해보고 싶어서 이렇게 문의 드립니다.


    4. 위에서 말씀하셨듯이  'Apache2'를 삭제하고 Nginx 웹서버 소프트웨어를 restart 하고 다시 ' http://localhost/atom'로

        접속해 보면 되는 건가요???


    esh0905@naver.com(이상헌)입니다.  리눅스 초보라고 생각하시고 답변 부탁 드립니다. 감사합니다..^^*


  • 네, 빠른 답변 정말 감사합니다.

    구축한 피씨가 집에 있어서 퇴근후 말씀하신대로 실행해보고..결과 보고 드리겠습니다..^^*

  • edited June 2015
    안녕하세요.

    1. 말씀하신데로 Nginx 소프트웨어를 삭제하고
    2. http://localhost/atom로 접속 가능해졌습니다.
    3. AtoM v2.1.2 설치에서 4-5는 입력했고 4-6중에서 이메일까지 입력했는데 마지막 Password 입력하는 박스가 안보입니다.
    4. 그래서 컴 재부팅후 다시 접속했는데 로그인 박스에 데이터를 입력헤도 로그인이 되지 않습니다.
    5. 이제 사이트에 접속은 되는데 이전 설정에서 패스워드를 설정하지 못해서인지(박스가 안보였음)로그인이 되질 않네요
    6. 아파치 설정관련 파일수정 방법도 다시한번 부탁드립니다.
       'sudo nano /etc/sites-available/000-default.conf' 를 실행하면 빈화면만 나와서요..
    답변 부탁 드립니다..^^*
  • atom을 삭제하고 다시 깔아 볼까요??

  • mysql -h localhost -u root -p -e "GRANT INDEX, CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES ON atom.* TO 'atom'@'localhost' IDENTIFIED BY '12345';"
  • edited June 2015

    이상헌 선생님,
    안녕하세요?
    OSASF 운영자입니다.

    해당 에러는 웹서버가 기본 웹디렉토리로 /var/www/html 경로에 들어있는 아파치 디폴트 페이지 인덱스를 인식하고 있기 때문입니다.
    이를 바꿔주면 금방 해결 가능합니다.

    웹서버 소프트웨어는 여러 개 사용 가능하지만 설정 방법이 간단치 않으므로 처음 사용하시는 분들께서는 Apache든 Nginx든 한 가지만 설치해서 사용을 하시는 것이 낫습니다.
    두 개의 소프트웨어가 함께 설치되어 있으면 위와 같은 문제가 발생할 수 있습니다.
    웹서버 소프트웨어는 Nginx 보다는 가급적 Apache를 사용하는 것을 추천드립니다.
    Nginx도 좋은 소프트웨어이고 설치 방법도 간단하지만 서버 설정 관련 스크립트 작성에 능숙하지 않으면 오히려 더 어렵고 문제 발생시 대응하기가 쉽지 않습니다.
    Apache 웹서버는 레퍼런스도 많고 문제 발생시 바로 대응할 수 있는 방법이 많아서 개인적으론 Apache 웹서버 설치를 권장드립니다.

    Apache를 쓴다고 가정한다면 sudo apt-get remove nginx 명령으로 설치되어 있는 Nginx 소프트웨어를 삭제하시면 됩니다.
    그리고, 이 경우 AtoM 설치 매뉴얼은 http://osasf.net/discussion/306/atom-v2-1-2-%EB%B0%8F-apm-apache-php-mysql-%EC%B5%9C%EC%8B%A0%EB%B2%84%EC%A0%BC-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95-ubuntu-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-%EA%B8%B0%EC%A4%80#latest 를 참고하셔서 설치하시면 오류 발생 가능성이 거의 없습니다.

    Apache를 쓸 경우 한 가지 유의할 점은 아파치 설정 관련 파일을 수정해야 한다는 점입니다.
    하지만 수정 방법은 전혀 어렵지 않습니다.
    아래의 방법 그대로 따라하시면 간단하며 이후에 또 작업하실 필요가 없습니다.

    1. SSH터미널 접속
    2. 아파치에서 사이트 디렉토리 설정 관련 파일 읽어들이기
        sudo nano /etc/apache2/sites-available/000-default.conf 
    3. DocumentRoot /var/www/html 아래와 같이 수정하면 됩니다.
        DocumentRoot /var/www
    4. 수정이 되었으면 Ctrl키와 알파벳 O를 동시에 누르면 설정 파일이 저장됩니다.
    5. 아파치 재시작
        sudo /etc/init.d/apache2 restart
    6. 끝.
       http://localhost/atom 주소로 들어가서 제대로 나오는지 확인

    AtoM이나 Omeka를 처음 설치하시는 분들이 흔히 겪을 수 있는 사항이므로 작업하시다가 문제 생기는 일 있으면 언제든 홈페이지에 문의사항 올려주시면 확인 즉시 바로 답변드리겠습니다.
    감사합니다.

Sign In or Register to comment.