반응형
http://www.igniterealtime.org/projects/openfire/index.jsp
XMPP 방식의 채팅 서버 입니다. 3.6.4 버젼을 설치하겠습니다.
우분투(Ubuntu)에서 설치하려면 Java 설치 후 다운 받아서 설치하면 됩니다.
하지만! 우분투 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. 설치파일을 풉니다.
3. control 파일을 수정합니다.
4. "Pre-Depends." 라인 부분을 아래와 같이 수정합니다.
5. openfire 파일을 수정합니다.
6. 다시 설치파일로 만듭니다.
7. 만들어진 파일을 설치합니다.
XMPP 방식의 채팅 서버 입니다. 3.6.4 버젼을 설치하겠습니다.
우분투(Ubuntu)에서 설치하려면 Java 설치 후 다운 받아서 설치하면 됩니다.
// jdk 1.6 설치 (이미 설치되어 있다면 패스)
# apt-get install sun-java6-jdk
// 파일 다운로드(생략) 후 설치
# dpkg --install openfire_3.6.4_all_openjdk.deb
# 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
# 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
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 (2) | 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 |