Openfire

Posted at 2010. 5. 25. 00:48 | Posted in Server/Ubuntu
반응형
http://www.igniterealtime.org/projects/openfire/index.jsp

XMPP 방식의 채팅 서버 입니다. 3.6.4 버젼을 설치하겠습니다.

우분투(Ubuntu)에서 설치하려면 Java 설치 후 다운 받아서 설치하면 됩니다.

// jdk 1.6 설치 (이미 설치되어 있다면 패스)
# apt-get install sun-java6-jdk
// 파일 다운로드(생략) 후 설치
# dpkg --install openfire_3.6.4_all_openjdk.deb

하지만! 우분투 1.04 에서는 sunj-java6.jdk 패키지가 깔리지 않더군요... 그래서 openjdk-6-jdk라는 패키지로 설치를 했습니다.

일반적으로 java 의 기능을 하는데는 문제가 없었지만 Openfire를 설치하는데 문제가 되더군요.

Openfire에서는 sun-java5-jdk, sun-java-jdk6만 찾는 것이었습니다. ㅠㅠ

그래서 openjdk-6-jdk 도 인식(?) 시켜줘야 합니다.



Installation

1. 설치파일(Debian package, no Java JRE)을 다운로드 합니다.

2. 설치파일을 풉니다.
# dpkg-deb --extract openfire_3.6.4_all.deb openfire_package
# dpkg-deb --control openfire_3.6.4_all.deb openfire_package/DEBIAN

3. control 파일을 수정합니다.
# vi openfire_package/DEBIAN/control

4. "Pre-Depends." 라인 부분을 아래와 같이 수정합니다.
Pre-Depends: java-runtime-headless | sun-java5-jre | sun-java6-jre | openjdk-6-jre-headless

5. openfire 파일을 수정합니다.
if [ -z $JAVA_HOME ]
then
        t=/usr/lib/jvm/java-1.5.0-sun && test -d $t && JAVA_HOME=$t
        t=/usr/lib/jvm/java-6-sun && test -d $t && JAVA_HOME=$t
        t=/usr/lib/jvm/java-6-openjdk && test -d $t && JAVA_HOME=$t
fi

6. 다시 설치파일로 만듭니다.
# dpkg-deb --build openfire_package/ openfire_3.6.4_all_openjdk.deb

7. 만들어진 파일을 설치합니다.
# dpkg --install openfire_3.6.4_all_openjdk.deb


출처
http://www.igniterealtime.org/community/thread/35539
http://code.google.com/p/wave-protocol/wiki/OpenFireInstallation

 

반응형

'Server > Ubuntu' 카테고리의 다른 글

Disable automatic updates kernel on Ubuntu  (1) 2017.12.20
Installation Redmine on Ubuntu  (0) 2014.03.26
Installation Maven 3 on Ubuntu  (0) 2014.03.25
Using Xmanager to Ubuntu 10.10  (0) 2011.04.13
Subversion  (0) 2010.08.16
Webmin  (0) 2009.11.18
Squirrelmail  (0) 2009.11.12
SparkWeb  (0) 2009.11.12
Cacti  (0) 2009.11.12
Apache + SSL  (0) 2009.11.12
//