ClarkConnect 4.3 CE 설치

ClarkConnect 4.3 CE버전을 두번째 서버에 설치하였다. 4.2버전에서 문제되었던 8169드라이버 문제는 업데이트 되면서 해결된 모양이다.
rt8169 와 nvidia mcp67 내장 랜을 자동으로 인식한다.
PHP와 MySQL 은 4.3 과 4.1 버전이므로 cc4.2에서처럼 업데이트를 수행한다.


1. ClarkConnect에 Kernel 소스 및 개발 도구 설치
# apt-get update
# apt-get install cc-devel kernel-sourcecode kernel-devel


2. 소스 트리를 업데이트한다.
# echo “rpm [pcn] ftp://rhel-4:hiptop@rh.apt.clarkconnect.com System extras” > /etc/apt/sources.list.d/extras.list
# apt-get update


3. MySQL과 PHP가 인스톨되어 있으면
# apt-get dist-upgrade


4. php 모듈을 설치 ( 나머지는 자동으로 설치됨)
# apt-get update
# apt-get install php-gd php-soap php-xml


5. Webmin 설치  webmin 다운로드
# rpm -U webmin-1.430-1.noarch.rpm


6. grub.conf 수정
초기 로딩시 화면 깨짐 문제와 Graphic Console의 에러를 수정하기 위하여 Grub.conf의 다음과 같은 내용을 수정한다.
———————————————————————–
kernel /vmlinuz-2.6.18-8.1.14.3.cc ro root=/dev/md2 video=vesafb vga=0x314
———————————————————————–
———————————————————————–
kernel /vmlinuz-2.6.18-8.1.14.3.cc ro root=/dev/md2 video=vga16fb vga=0x314
———————————————————————–


7. svn 설치
  기본 설치되는 subversion은 svn 1.1.4-2 버전이므로 1.4.4 버전으로 업데이트
# apt-get install neon
# apt-get install subversion

  svn 1.4.4에 맞는 apr과 apr-util rpm을 다운받는다. (neon은 변경없음)
#rpm -U apr-0.9.12-2.i386.rpm
#rpm -U apr-util-0.9.12-1.i386.rpm
#rpm -U subversion-1.4.4-1.i386.rpm

  서비스에 추가
# echo “svnserve -d -r /home/svn/dev1” > /etc/init.d/svn
# chmod 755 /etc/init.d/svn

8. 사용자에게 ssh 권한주기
  4.x버전 부터는 사용자는 보안상 기본적으로 ssh를 적용할 수 없다. 보안을 무시하고 ssh권한을 주겠다면 다음과 같이 수행한다.
  webconfig에서 사용자를 추가한다
# passwd <username>
# usermod -s /bin/bash <username>

9. RocketRaid 1740의 Open Source 드라이버는 4.2 와 설치 방법이 동일

ClarkConnect 4.2 CE 에서 PHP5, MySQL5 업그레이드

ClarkConnect 4.2를 설치하게되면 PHP 4.3.x 과 MySQL 4.x 가 기본적으로 설치된다.
요즈음 새로이 PHP App를 설치하려고하면 대부분 PHP는 4.4버전 이상을 요구하게된다.

ClarkConnect Howto문서에 다음과 같이 PHP 5.1.x 과 MySQL 5.0.x. 을 설치하는 방법이 기술되어 있다

1. 소스 트리를 업데이트한다.
# echo “rpm [pcn]
ftp://rhel-4:hiptop@rh.apt.clarkconnect.com System extras” > /etc/apt/sources.list.d/extras.list
# apt-get update

2. MySQL과 PHP가 인스톨되어 있으면
# apt-get dist-upgrade

3. 설치되어 있지 않다면 다음과 같이 설치
# apt-get install cc-php cc-mysql

4. PHP 필요모듈 설치
 보통 PHP에서 다음과 같은 모듈이 필요하게 된다.
 gd – graphics module 
 imap – mail module
 ldap – LDAP module
 mysql – MySQL module
 soap – SOAP protocol module
 xml – XML parsing module
# apt-get update
# apt-get install php-imap php-gd php-mysql php-soap php-xml php-ldap

5. httpd 재시작
# service httpd restart

고민했던 시간에 비해 간단하게 해결되었다..
RoundCube나 설치해볼까 싶다.