You cannot see this page without javascript.

roundcube 설치

Linux 조회 수 1028 추천 수 0 2014.08.25 14:24:19

Host Information 

OS: CentOS(5.10 Final) 64bit

Host: webserver

IP: 192.168.22.15

roundcube web mail client application

 

이 문서에 포함되어 있는 정보를 허락 없이 불법 스크랩, 허가되지 않은 자료제공을 금지합니다.

 

 

roundcubemail

웹 기반을 하는 메일 클라이언트 프로그램으로서, 다람쥐 메일보다는 UI자체가 고급스러워 보여서 한번 써보려고 한다.

 

roundcubemail 다운로드

이미 apm을 설치 하였기에, apm은 따로 보여주지 않는다. 내 블로그에 자세하게 적혀져 있기 때문에, 보고 따라하기만 하면 문제없이 될 것이다.

http://roundcube.net/ 라운트 큐브 공식 홈페이지 이다. 여기서 다운을 받아 주면 된다.

 

압축풀기

 

디렉토리 변경

디렉토리의 이름을 변경해준다.

 

apache vhosts.conf 설정

경로는 설치하신 분들의 따라 틀리다. 저는 apache 경로는 /usr/local/apache2입니다. vhost.conf파일의 경로는

/usr/local/apache2/conf/extra/httpd-vhosts.conf이다.

설정은 간단하다. serveradmin은 관리자 메일주소를 적어주고, DocumentRoot 는 라운드큐브가 설치된 경로를 찍어준다. 그리고 ServerName은 제가 설정한 DNS서버에서 설정한 도메인을 찍어줬다.(이 역시 블로그를 보면 자세하게 나와 있다.) 로그는 라운드큐브 경로로 맞춰준다. 보기 쉽게 로그 파일 없는 경로로 찍어주면 서비스 재시작 할 때 데몬이 안올라온다.

 

roundcube installer 페이지

웹 주소를 찍어주면 아래 이미지처럼 보일 것이다.

설명을 드리자면 phpversion을 보여주고 php extensions roundcube에 필요한 라이브러리를 보여준다. fail뜨면 phpize해서 모듈 추가해 주면 된다.

 

 

 

해결해야 할 부분

이 부분을 설정해 주자 밑에 두줄은 php.ini설정 부분을 고쳐주면 된다. 나머지는 모듈을 땡겨써야 한다. phpize로 옆에 경로를 가면 컨피그 방법을 친절하게 알려준다. 따라하면 된다.

 

phpize

우선 외부 모듈을 써야 하기 때문에, phpize를 해야한다. 이때 설치했던 php버젼과 맞춰져야 한다.

모듈의 종류이다 일단 하나만 보여주겠다.

mcrypt 모듈을 올려보겠다.

관련 라이브러리를 설치해준다.

컨피그를 해준다.

make 해준다.

make가 정상적으로 되었다면, 경로를 알려준다.이 경로안에 mcrypt.so파일이 있다. php.ini 넣어주면된다. 아래 이미지처럼

php –m을 확인해 보면,

설치가 정상적으로 되었다.

 

installer 확인

apache를 재시작 하고 웹페이지를 새로고침하면,

OK가 떨어졌다 이제 나머지들도 똑가이 해주면 된다. 그리고 database는 mysql만 OK떨어지면 된다.

 

확인

allow_url_fopen 은 값을 1로 주고, register_globals는 0으로 주면 OK가 떨어진다. 다 해결 되었다면,

next를 눌러준다.ㅣ

 

create config

설정할 부분만 스샷을 찍겠다.

page title을 적어준다.

이 부분을 설정하기 전 database server에서 먼저 작업을 해준다.

--database server

우선 다시 말씀 드리면, web server와 database server는 따로 설치되어 있다. webserver에도 mysql이

설치 되어 있지만, client가 설치 되어 있을 뿐이다. 순서대로 설명하면

mysql 접속한다. root패스워드는 설정 안해놨다.

use mysql; 로 유저를 mysql로 변경한다.

그리고 db를 생성해주고, 사용자 권한을 준것이다. 마지막으로 flush privileges 적용시켜준다.

--web page

db에서 설정 해준대로 똑같이 설정해준다. 참고로 mysql 기본포트대신 unknown 포트를 사용해줬다.

ip를 넣어주고 imap 포트를 넣어준다.

smtp 세팅도 해준다.

언어 설정을 해주고 creating config를 눌러주면

이 부분을 복사해서 넣어준다.

--web server

샘플파일을 복사해서 이름만 바꿔주고 리다이렉션으로 밀어 넣는다. db.inc.php도 같은 방법으로 넣어준다. 그 후에 continu를 눌어주면 마지막 단계로 넘어간다.

 

이 부분은 퍼미션에 인해 not ok 떳다. 퍼미션을 777로 해줘야 한다.

 

메일 송수신이 제대로 되었다.

메일 송수신 테스트가 정상적으로 되었으면, 밑에 이미지처럼 로그인도 해본다.

로그인 체크가 정상적으로 되었다.

 

메인 화면

제대로 메인 화면이 떴다. 로그인을 해본다.

 

로그인 후 화면

List of Articles
번호 제목 글쓴이 날짜 조회 수

XE Login