본문 바로가기

2013

Alfresco 설치 가이드

OSS 2013-10-28 18:30:03 2392

Alfresco 설치 가이드


Ⅰ. 설치환경


1. Alfresco 소개


Alfresco는 마이크로소프트 윈도우, 리눅스 및 유닉스 계열 OS에서 동작하며, 모든 콘텐츠의 생성, 관리, 배포에 대한 전반적인 업무를 처리할 수 있는 ECM(Enterprise Content Management) 시스템이다.
Alfresco는 LGPL 라이선스 기반으로 배포되는 공개SW와 제품에 대한 기술지원을 받을 수 있는 상용제품으로 구성되어 있다.
공개 배포판인 Alfresco-Community-4.2.c는 JDK1.7버전, Postgresql, Apache - Tomcat 7.0.30버전이 포함되어있다.



[그림 I-1. Alfresco 아키텍처]

□ 지원 시스템 환경

[표 I-1. 지원 시스템 환경]

분류 SW 비고
OS Cross-platform  
WAS JBoss, Tomcat  
Database MySQL, PostgreSQL, Oracle, DB2, MS SQL Server  
Language Java  

※Oracle, DB2, MS SQL Server는 상용 Alfresco Enterprise 버전에서 지원됨



Ⅱ. 설치환경


1. Stack 사양 및 Alfresco 환경

□ Alfresco 환경

[표 II-1. Alfresco 환경]

모듈 Version
Alfresco Alfresco

□ Alfresco 환경

[표 II-2. Stack 환경]

구성 OS WAS DB
Stack CentOS 6.2(64bit) Tomcat 7.0.30 MySQL 5.1.67

□ HW 환경

[표 II-3. HW 환경]

제조사 모델명 CPU MEM Disk NIC
HP DC7900CMT Q9400(2.66) 8GB 320GB Gigabit 1Port


Ⅲ. 설치


1. Mysql 설치

1) CentOS yum 명령어로 mysql제품군을 설치한다.

yum install mysql mysql-server mysql-connector-odbc mysql-devel


2) mysqladmin 명령어로 root 비밀번호를 설정한다.

mysqladmin -u root password 비밀번호


3) mysql 접속

mysql -u root -p 비밀번호


4) alfresco 데이터베이스 생성

create database alfresco;


5) alfresco 유저 생성 및 비밀번호 설정, 권한설정

① mysql 데이터 베이스 선택
use mysql;
② alfresco 계정을 생성하고 alfresco 데이터베이스의 모든 권한을 준다.
grant all privaeges on alfresco.* to alfresco@localhost identified by 'alfresco‘;
③ alfresco 계정의 비밀번호를 alfresco로 설정한다.
update user set Password=password('alfresco') where User='alfresco';
④ 갱신된 내용을 업데이트 한다.
flush privileges;
⑤ mysql을 종료한다.
exit;



2. Alfresco 설치

1) http://wiki.alfresco.com/wiki/Alfresco_Community_4.2.c_release_Notes 에서 OS에 맞게 다운로드
(이 가이드는 리눅스를 기준으로 한다.)


2) 다운로드 받은 파일을 실행 가능하도록 변경


chmod a+x alfresco-community-4.2.c-installer-linux-x64.bin

파일이 녹색으로 변경되면 실행 가능해 진 상태가 된다.


3) 인스톨을 시작한다.


4) 언어설정

① 영어 선택


5) 인스톨 타입 설정

① 간편 설치
② 사용자 정의 설치


6) 설치 폴더 설정

/opt/alfresco-4.2.c 가 기본 폴더로 설정되어 있음.
엔터 시 기본 폴더로 진행


7) 관리자 비밀번호 설정


8) 서비스 등록 유무

CentOS에 서비스를 등록할지 여부를 묻는 메뉴
서비스에 등록하면 서버가 새롭게 부팅 될 때마다 자동적으로 실행된다.


8) 서비스 등록 유무

프로그램을 바로 기동하게 되면 자체 내장된 DB인 Postgresql을 사용한다.
여기서는 mysql과 연동을 위해 바로 기동하지 않는다.


[TIP] Postgresql로 기동을 했을 경우
mysql 과 연동 작업 후 alfresco 기동 시 apache Solr에서 indexes miss match
관련 문제가 일어 날 수도 있음. 이 경우 alfresco의 기동을 종료하고
/opt/alfresco-4.2.c/alf_data/solr/폴더 아래
  1.archive
  2.archive-SpaceStore
  3.workspace
  4.workspace-SpaceStore
네 가지 폴더 안의 SpaceStore 폴더를 삭제한 후 alfresco를 재기동하면 indexes가 re-build되면서 정상 동작이 된다.



3. Mysql 연동&기타 설정 및 기동


1) mysql연동을 위한 alfresco-global.properties.sample 파일 수정


(1) alfresco-global.properties.sample 파일을 아래 그림과 같이 수정한다.


(2) 수정 후 새 이름으로 저장

alfresco-global.properties.sample과 같은 폴더에
alfresco-global.properties로 저장


2) Apache tomcat ip설정

/opt/alfresco-4.2.c/properties.ini 파일의 내용 중 tomcat_domainname=127.0.0.1 부분을 실제 서비스할 아이피로 변경한다.


3) 방화벽 포트 설정(방화벽이 있는 경우에만)

웹서비스에 접근하기위해서는 방화벽에서 8080포트가 열려 있어야 한다.

(1) 방화벽 설정파일인 iptables파일을 vi에디터로 열어준다.

vi /etc/sysconfig/iptables

(2) i키를 눌러서 입력모드로 전환 후 추가

-A INPUT -m state -state NEW -m tcp -p tcp -dport 8080 -j ACCEPT

(3) 저장 후 나오기

:wq

(4) 방화벽 재시작

/etc/init.d/iptables restart


4) alfresco 기동 및 정지

/opt/alfresco-4.2.c/ 경로에서

(1) 기동

./alfresco.sh start

(2) 정지

./alfresco.sh stop


5) 접속 테스트

http://아이피:8080/alfresco

공개SW 설치/활용 - 번호, 제목, 작성자
번호 제목 작성자 조회수 작성
39 Alfresco 유저 가이드 OSS 4938 2016-08-16
38 Alfresco 설치 가이드 file OSS 2392 2013-10-28
37 KVM 설치 가이드 file OSS 3051 2013-10-11
36 Hive 설치 가이드 file OSS 1415 2013-09-30
35 Cassandra 테스트 환경 구축 가이드 file OSS 1535 2013-06-18
34 활용도가 높은 메모장 '톰보이' 생생한 사용기. file 소재성 1367 2011-10-28
33 Audacity를 이용한 소리 편집 DK 2198 2011-10-28
32 공개 소프트웨어 실 업무 적응기 큰사람 3144 2011-10-28
31 OSS를 활용하여 OSS 저작권 문제를 관리하자!! - Fossology file primobeat 1596 2011-10-28
30 Stellarium (스텔라리움) - 오픈소스 플레타리움 file 태권브이 2531 2011-10-28