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
번호 | 제목 | 작성자 | 조회수 | 작성 |
---|---|---|---|---|
39 | Alfresco 유저 가이드 | OSS | 5149 | 2016-08-16 |
38 | Alfresco 설치 가이드 file | OSS | 2429 | 2013-10-28 |
37 | KVM 설치 가이드 file | OSS | 3097 | 2013-10-11 |
36 | Hive 설치 가이드 file | OSS | 1438 | 2013-09-30 |
35 | Cassandra 테스트 환경 구축 가이드 file | OSS | 1559 | 2013-06-18 |
34 | 활용도가 높은 메모장 '톰보이' 생생한 사용기. file | 소재성 | 1391 | 2011-10-28 |
33 | Audacity를 이용한 소리 편집 | DK | 2245 | 2011-10-28 |
32 | 공개 소프트웨어 실 업무 적응기 | 큰사람 | 3166 | 2011-10-28 |
31 | OSS를 활용하여 OSS 저작권 문제를 관리하자!! - Fossology file | primobeat | 1616 | 2011-10-28 |
30 | Stellarium (스텔라리움) - 오픈소스 플레타리움 file | 태권브이 | 2577 | 2011-10-28 |
0개 댓글