자체 메신저 프로그램 (표준 Jabber 시스템의 이용) V0.3

박근덕의 이미지

자체 메신저 프로그램 (표준 Jabber 시스템의 이용) V0.3
; Wildfire(재버 서버) + Coccinella(재버 클라이언트) + 한글화

2006. 12. 11
박근덕 (hanmaum@krnvc.org)

요약 (초대하는 글)

목차
개관
서버설치
클라이언트 설치
서버 관리자 매뉴얼
사용자 매뉴얼
FAQ

개관
본 시스템의 특징
전체 개념도
활용 사례

서버 설치 (Wildfire, 아무런 언급이 없으면, root 권한으로 수행한다)
다운로드
- http://www.jivesoftware.org/wildfire
- 최신 버전의 실행 파일(build)이나 소스 파일(source)을 가져온다.
(여기에서는 리눅스에 소스파일을 기준으로 하나, 원도우 및 rpm 파일로도 그대로 설치하면 되는 것을 확인하였다.)

설치
- 우선, 소스로 설치하려면, JDK (또는 JRE) 1.5 이상이 설치되어 있어야 한다. 나의 경우, ( yum info jdk )로 확인함. (1.5.0.09)
- ( yum install jdk )를 이용하여 설치 할 수 있음.
- 받은 wildfire 의 소소를 푼다. ( tar ?xvzf wildfire_src_3_1_1.tar.gz )
- 이를 특정 디렉토리로 옮긴다. (mv wildfire /opt )

방화벽 처리
- 클라이언트와의 통신, 다른 서버간의 통신, 관리 모듈과의 통신등을 위해 특정 포트를 열어두어야 한다. 이는 사용하는 방화벽의 룰에 따라 다른다. (방화벽을 사용하지 않고 있다면, 지금 당장 설치하시기 바라며, 서버밖에 방화벽이 있다면, 해당 방화벽에서 작업을 해야 한다)
- 이 포트는 조정할 수 있는데, 디폴트는 서버간 포트(5269), 클라이언트(5222), 보안 클라이언트(5223), 관리 모듈(9090)으로 되어 있다.

관리자 화면
- 위의 설정이 마쳐졌다면, 설치는 끝났다. 자바환경에서 환경에서 시작하는 것으로, 설치가 아주 쉽다.
- 이제 실행을 해보자. ( /opt/wildfire/bin/wildfire start )
- 그런 후에, 관리자 화면을 보자. (도메인명이 있다면, ****.***.kr:9090 IP 주소만 우선 있다면 192.168.1.23:9090 또는 자기 PC 일 경우 localhost:9090,)
- Username 과 password 를 묻는 로그인 화면이 나오면, 성공
- 이 화면에서 여러가지 설정을 조정할 수 있다.

플러그인 설치
- 수시로 업데이트 및 개발되는 플러그인 들을 설치 할 수 있다.
- 관리자 화면에서 Plugins 라는 탭을 선택하세요.
- 현재 설치된 플러그인은 Plugins 라는 왼쪽 메뉴로 보이고, 아래의 Avaliable Plugins (사용 가능한 플러그인)는 설치가능한 플러그인을 보여준다. 또한, 이 메뉴를 선택하면, 아래에 Update Now 가 있어 최신 업데이트 가능 플러그인을 살펴 볼 수 있다.
- Open Source 와 Commercial 로 나누어 지는데, 제목과 같이 Open Source 는 공개형으로 그냥 그대로 사용할 수 있고, Commercial 은 비용을 지불해야 하는 경우가 있다.
- 플러그인 패캐지 설치 방법:
단지, 오른쪽 플러스 아이콘을 클릭하면 된다. (WoW)

클라이언트 설치 (Coccinella)
- 소스부터 설치할 수 있으나, 한글화부분 등의 작업등을 하여야 하므로, 아래의 사이트에서 다운로드하여 바로 사용하는 것을 권한다.
- http://stop.or.kr/webhard/coccinella.exe
- 소스나 한글화 되지 않은 것를 원하는 이는 http://hem.fyristorg.com/matben/download/index.html
- 서버를 설치하지 않고, 공개 재버 서버를 이용하여 사용할 수 있습니다. 예: jabber.or.kr (단, 계정 등록은 해야 합니다)

서버 관리자 매뉴얼
- 여러 가지 매뉴얼(설치, 데이터베이스 설치, SSL, LDAP등)이 있지만, 한글화 작업이 되어 있지 않다. 대부분의 사용자는 위의 설치에서 보는 관리자 화면에서 직관적으로 원하는 기능을 조정할 수 있다. 단, 기존 데이터베이스와의 연동부분은 중요합니다. 데이터베이스 설치 매뉴얼에서 해당 DBMS를 참조하시기 바랍니다.

사용자 매뉴얼 (일반적인 메신저 프로그램과 유사함)
회원 등록
- 자신이 연결하고자 하는 재버 서버에 연결되기 위해 계정이 있어야 한다.
로그인
- 로그인 을 선택
- 프로필을 이용하여, 자신의 정보를 입력 (서버는 자신의 클라이언트가 연결하는 메신저 서버)
- 로그인
대화상대 등록
- 자신의 대화 목록에 넣고 싶은 이들을 입력
- +대화상대를 클릭
- 재버 사용자 ID는 (han@stop.or.kr)과 같이 이메일 주소형태 이다.
- 별명은 자신이 보는 별명이다.
- 상대가 허용을 하면, 서로 등록이 되며, 그전에는 대기상태에 있게된다.
메시지 보내기
- 쪽지 보내기 기능과 거의 같음.
대화방
- 다른 메신저 프로그램와 거의 같음.
- 파일 전송 기능도 거의 같음.
칠판(화이트보드)
- 2인 이상이 함께 하나의 화면을 고유하여, 여러 가지 그림이나 도표등을 이용하여 의견을 나눌 수 있는 기능
- 파일 -> 새 칠판을 선택하거나, 대화상대에 마우스를 대고, 오른쪽 ㅡ클릭을 하면 선택할 수 있다.
로그 아웃
- 자신의 상태를 로그아웃으로 설정
- 프로그램 종료를 원하면, 파일 -> 나가기를 해야 한다.

FAQ
서버 한글 설정
- /opt/wildfire/conf/wildfire.xml 이 서버 설정 파일
여기서 ko 로 설정.
클라이언트 한글 입력 문제
- 몇몇 원도우 시스템에서 한글 입력시 입력창에서 바로 되지 않고, 다른 입력창이 열리던지 하는 불편함이 있는데, 이는 원도우에서 하는 것으로, 원도우에서 설정하여야 한다.
- 제어판 -> 날짜, 시간, 언어…. -> 국가 및 언어 옵션 -> 언어 -> 텍스트 서비스 및 입력 언어 ?자세히 -> 고급 에서 호환성 구성 의 지원 확장 선택 (운도우 XP 기준으로 다른 원도우에서도 비슷한 설정이 있습니다)
회원 등록 페이지 구성
타 메신저 서버 연동하기
- 우선, 해당 메신저 서비스의 계정을 가지고 있어야 해당 서비스의 상대를 불러 올 수 있습니다.
- 현재, 구글, MSN, yahoo등 주요 메신저 서비스가 연동됩니다.
- 국내의 경우, 아직 파익되지 않고 있으나, 점차 대세로 되고 있습니다. (다음과 네이버등이 빨리 되었으면 합니다)

* 본 자료에 대한 문의는 위 이 메일로 보내주시기 바라며, 제목은 [재버]로 시작해주시기바랍니다. 저도 그리 신통치 않아, 대답을 못할 수 도 있습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.