IChat 용 Jabber 기반 서버 만들기

01 of 04

iChat Server - 나만의 재버 서버 만들기

우리는 오픈 소스 실시간 협업 서버 인 Openfire를 사용할 것입니다. XMPP (Jabber)를 인스턴트 메시징 시스템으로 사용하며, 기본 Jabber 기반 메시징 클라이언트뿐만 아니라 기본 iChat 클라이언트와 함께 즉시 사용할 수 있습니다. 코요테 문 (Coyote Moon Inc.)의 스크린 캡처

iChat 을 사용하는 경우 Jabber 기반 메시징을 기본적으로 지원한다는 것을 이미 알고있을 것입니다. 이는 Google Talk 및 기타 유사한 서비스에서 사용되는 것과 동일한 메시징 체계입니다. Jabber는 XMPP라는 오픈 소스 프로토콜을 사용하여 메시징 클라이언트를 시작하고 대화합니다. 오픈 소스 프레임 워크의 결과는 Mac에서 자신 만의 Jabber 서버를 쉽게 실행할 수 있다는 것입니다.

나만의 Jabber 기반 iChat 서버를 사용하는 이유

자신의 Jabber 서버를 사용하여 iChat 메시징을 허용하는 데는 여러 가지 이유가 있습니다.

실제로 메시징 시스템을 사용하는 대기업의 경우 다른 많은 이유가 있지만 대부분의 사용자는 Jabber 서버를 만들면 집이나 소규모 기업의 iChat 메시지를 외부의 사람들이 볼 수 없게됩니다.

그렇다고 폐쇄 된 환경을 만드는 것은 아닙니다. 이 가이드에서 작성한 Jabber 서버는 사내에서만 사용하거나 인터넷에 연결하거나 중간에서 구성 할 수 있습니다. 그러나 인터넷 연결을 위해 Jabber 서버를 열어도 다양한 보안 수단을 사용 하여 암호화 하여 메시징을 비공개로 유지할 수 있습니다.

백그라운드를 벗어난 상태에서 시작하십시오.

다양한 Jabber 서버 응용 프로그램을 사용할 수 있습니다. 많은 사람들은 소스 코드를 다운로드 한 다음 서버 응용 프로그램을 직접 컴파일하고 작성해야합니다. 다른 사람들은 매우 간단한 설치 지침과 함께 준비가되어 있습니다.

우리는 오픈 소스 실시간 협업 서버 인 Openfire를 사용할 것입니다. XMPP (Jabber)를 인스턴트 메시징 시스템으로 사용하며, 기본 Jabber 기반 메시징 클라이언트뿐만 아니라 기본 iChat 클라이언트와 함께 즉시 사용할 수 있습니다.

무엇보다도, 다른 Mac 응용 프로그램을 설치하는 것과 크게 다르지 않은 간단한 설치입니다. 또한 웹 기반 인터페이스를 사용하여 서버를 구성하므로 편집하거나 관리 할 텍스트 파일이 없습니다.

Jabber 서버를 만들기 위해 필요한 것

02 of 04

iChat Server - Openfire Jabber 서버 설치 및 설정

Openfire 서버는 이메일을 설정했는지 여부에 관계없이 작동합니다. 그러나 Openfire 관리자는 문제가 발생할 경우 알림을받을 수있는 것이 좋습니다. 코요테 문 (Coyote Moon Inc.)의 스크린 캡처

우리는 Jabber 서버를위한 Openfire를 선택했습니다. 설치 용이성, 웹 기반 구성 및 표준을 준수하여 크로스 플랫폼 서버를 만들었 기 때문입니다. 설치 및 설정을 시작하려면 Ignite Realtime 웹 사이트에서 Openfire의 최신 버전을 가져와야합니다.

Openfire Jabber / XMPP 서버 다운로드

  1. Openfire 응용 프로그램을 다운로드하려면 Openfire 프로젝트 사이트에 들러 Openfire의 최신 버전에 대한 다운로드 버튼을 클릭하십시오.
  2. Openfire는 Windows, Linux 및 Mac의 세 가지 운영 체제에서 사용할 수 있습니다. 이미 추측했듯이 우리는 Mac 버전의 응용 프로그램을 사용할 것입니다.
  3. Mac 다운로드 버튼을 선택한 다음 openfire_3_7_0.dmg 파일을 클릭하십시오. (우리는이 지침에 대해 Openfire 3.7.0을 사용하고 있으며 실제 파일 이름은 새 버전 출시와 함께 시간이 지남에 따라 변경됩니다.)

Openfire 설치하기

  1. 다운로드가 완료되면 자동으로 열리지 않은 다운로드 한 디스크 이미지를 엽니 다.
  2. 디스크 이미지에 나열된 Openfire.pkg 응용 프로그램을 두 번 클릭하십시오.
  3. 설치 프로그램이 열리 며 Openfire XMPP Server에 오게됩니다. 계속 버튼을 클릭하십시오.
  4. Openfire는 소프트웨어 설치 위치를 묻습니다. 대부분의 사용자에게는 기본 위치가 적합합니다. 설치 버튼을 클릭하십시오.
  5. 관리자 암호를 묻는 메시지가 나타납니다. 암호를 제공하고 확인을 클릭하십시오.
  6. 소프트웨어가 설치되면 닫기 버튼을 클릭하십시오.

Openfire 설정

  1. Openfire는 환경 설정 패널로 설치됩니다. 시스템 환경 설정 도크 아이콘을 클릭하거나 Apple 메뉴에서 "시스템 환경 설정"을 선택하여 시스템 환경 설정을 실행하십시오.
  2. 시스템 환경 설정의 "기타"범주에있는 Openfire 환경 설정 패널을 클릭하십시오.
  3. "Openfire 환경 설정 패널을 사용하려면 시스템 환경 설정을 종료했다가 다시 열어야합니다."라는 또 다른 메시지가 나타날 수 있습니다. 이것은 Openfire 환경 설정 패널이 32 비트 응용 프로그램이기 때문에 발생합니다. 응용 프로그램을 실행하려면 64 비트 시스템 환경 설정 응용 프로그램을 종료하고 32 비트 버전을 실행해야합니다. 이 작업은 Mac의 성능에 영향을주지 않으므로 확인을 클릭 한 다음 Openfire 환경 설정 패널을 다시 엽니 다.
  4. 관리 콘솔 열기 버튼을 클릭합니다.
  5. 그러면 기본 브라우저에서 Openfire Jabber 서버를 관리 할 수있는 웹 페이지가 열립니다.
  6. Openfire를 처음 사용하기 때문에 관리 페이지에 환영 메시지가 표시되고 설정 프로세스가 시작됩니다.
  7. 언어를 선택한 다음 계속을 클릭하십시오.
  8. Openfire 서버에 사용되는 도메인 이름을 설정할 수 있습니다. 로컬 네트워크에만 Openfire 서버를 사용하고 인터넷에 연결하지 않으려면 기본 설정을 사용해도됩니다. 외부 연결에 Openfire 서버를 열려면 정규화 된 도메인 이름을 제공해야합니다. 원하는 경우 나중에 변경할 수 있습니다. 우리는 당신이 당신 자신의 내부 네트워크를 위해 Openfire를 사용하고 있다고 가정 할 것입니다. 기본값을 사용하고 계속을 클릭하십시오.
  9. 외부 데이터베이스를 사용하여 Openfire 계정 데이터를 모두 보유하거나 Openfire에 포함 된 내장 데이터베이스를 사용할 수 있습니다. 임베디드 데이터베이스는 대부분의 설치에 적합합니다. 특히 연결하는 클라이언트의 수가 100 개 미만인 경우에 적합합니다. 대규모 설치를 계획하고 있다면 외부 데이터베이스를 선택하는 것이 좋습니다. 이 설치는 소규모 설치로 가정하므로 Embedded Database 옵션을 선택하겠습니다. 계속을 클릭하십시오.
  10. 사용자 계정 데이터는 서버 데이터베이스에 저장되거나 디렉토리 서버 (LDAP) 또는 ClearSpace 서버에서 가져올 수 있습니다. 중소형 Openfire 설치의 경우, 특히 LDAP 또는 ClearSpace 서버를 사용하지 않는 경우에는 기본 Openfire 내장 데이터베이스가 가장 쉬운 옵션입니다. 기본 선택을 사용하여 진행할 것입니다. 선택한 다음 계속을 클릭하십시오.
  11. 마지막 단계는 관리자 계정을 만드는 것입니다. 기능적인 전자 메일 주소와 암호를 계정에 제공하십시오. 한 메모 :이 단계에서 사용자 이름을 제공하지 않습니다. 이 기본 관리자 계정의 사용자 이름은 따옴표없이 'admin' 입니다. 계속을 클릭하십시오.

이제 설정이 완료되었습니다.

03 of 04

iChat Server - Openfire Jabber 서버 구성

사용자 이름과 암호를 입력하십시오. 선택적으로 사용자의 실제 이름과 전자 메일 주소를 포함하고 새 사용자가 서버의 관리자가 될 수 있는지 여부를 지정할 수도 있습니다. 코요테 문 (Coyote Moon Inc.)의 스크린 캡처

이제 Openfire Jabber 서버의 기본 설정이 완료되었으므로 iChat 클라이언트가 서버에 액세스 할 수 있도록 서버를 구성해야합니다.

  1. 마지막 페이지에서 중단 한 부분부터 계속하면 Openfire 관리 콘솔로 이동할 수있는 버튼이 웹 페이지에 표시됩니다. 계속하려면 버튼을 클릭하십시오. 설정 웹 페이지를 닫은 경우 Openfire 환경 설정 패널을 시작하고 관리 콘솔 열기 버튼을 클릭하여 관리 콘솔에 다시 액세스 할 수 있습니다.
  2. 앞에서 지정한 사용자 이름 (admin)과 암호를 입력 한 다음 로그인을 클릭하십시오.
  3. Openfire Admin Console은 서비스에 대한 서버, 사용자 / 그룹, 세션, 그룹 채팅 및 플러그인을 구성 할 수있는 탭 인터페이스를 제공합니다. 이 가이드에서는 Openfire Jabber 서버를 신속하게 설치하고 실행하기 위해 구성해야하는 기본 사항 만 살펴 보겠습니다.

Openfire 관리 콘솔 : 이메일 설정

  1. 서버 탭을 클릭 한 다음 서버 관리자 하위 탭을 클릭하십시오.
  2. 이메일 설정 메뉴 항목을 클릭하십시오.
  3. Openfire 서버가 관리자에게 알림 전자 메일을 보낼 수 있도록 SMTP 설정을 입력하십시오. 이것은 선택 사항입니다. Openfire 서버는 이메일을 설정했는지 여부에 관계없이 작동합니다. 그러나 Openfire 관리자는 문제가 발생할 경우 알림을받을 수있는 것이 좋습니다.
  4. 전자 메일 설정에서 요청하는 정보는 전자 메일 클라이언트에 사용하는 것과 동일한 정보입니다. 메일 호스트는 이메일에 사용하는 SMTP 서버 (보내는 메일 서버)입니다. 전자 메일 서버에 인증이 필요한 경우 서버 사용자 이름 및 서버 암호를 반드시 입력하십시오. 이것은 이메일 계정 사용자 이름 및 비밀번호와 동일한 정보입니다.
  5. 테스트 이메일 보내기 버튼을 클릭하여 이메일 설정을 테스트 할 수 있습니다.
  6. 테스트 이메일을 보낼 대상과 제목 및 본문 텍스트를 지정하는 기능이 제공됩니다. 선택을하면 보내기를 클릭하십시오.
  7. 잠시 후 이메일 응용 프로그램에 테스트 이메일이 나타나야합니다.

Openfire 관리 콘솔 : 사용자 만들기

  1. 사용자 / 그룹 탭을 클릭하십시오.
  2. 사용자 하위 탭을 클릭하십시오.
  3. Create New Users 메뉴 항목을 클릭하십시오.
  4. 사용자 이름과 암호를 입력하십시오. 선택적으로 사용자의 실제 이름과 전자 메일 주소를 포함하고 새 사용자가 서버의 관리자가 될 수 있는지 여부를 지정할 수도 있습니다.
  5. 추가하려는 사용자에 대해이 단계를 반복하십시오.

iChat을 사용하여 연결하기

iChat에서 사용자에 대한 새 계정을 만들어야합니다.

  1. iChat을 실행하고 iChat 메뉴에서 "환경 설정"을 선택하십시오.
  2. 계정 탭을 선택하십시오.
  3. 현재 계정 목록 아래에있는 더하기 (+) 버튼을 클릭하십시오.
  4. 드롭 다운 메뉴를 사용하여 계정 유형을 '재버'로 설정하십시오.
  5. 계정 이름을 입력하십시오. 이름은 username @ domain name과 같은 형식입니다. 도메인 이름은 설치 과정에서 결정되었습니다. 기본 설정을 사용했다면 이름에 ".local"이 추가 된 Openfire 서버를 호스팅하는 Mac의 이름이됩니다. 예를 들어, 사용자 이름이 Tom이고 호스트 Mac의 이름이 Jerry 인 경우 전체 사용자 이름은 Tom@Jerry.local입니다.
  6. Openfire에서 사용자에게 지정한 암호를 입력하십시오.
  7. 완료를 클릭하십시오.
  8. 새 iChat 메시징 창이 새 계정에 열립니다. 신뢰할 수있는 인증서가없는 서버에 대한 경고가 표시 될 수 있습니다. 이것은 Openfire 서버가 자체 서명 된 인증서를 사용하기 때문입니다. 인증서를 승인하려면 계속 버튼을 클릭하십시오.

그게 전부 야. iChat 클라이언트가 연결할 수 있도록 완전히 작동하는 Jabber 서버가 있습니다. 물론, Openfire Jabber 서버는 여기에서 살펴본 것보다 훨씬 더 많은 기능을 가지고 있습니다. Openfire 서버를 설치하고 실행하고 iChat 클라이언트를 Openfire 서버에 연결하는 데 필요한 최소한의 정보 만 살펴 봤습니다.

Openfire Jabber 서버 사용에 대해 자세히 알고 싶으면 다음 위치에서 추가 설명서를 찾을 수 있습니다.

Openfire 문서

이 가이드의 마지막 페이지에는 Mac에서 Openfire 서버를 제거하기위한 지침이 포함되어 있습니다.

04 04

iChat Server - Openfire Jabber 서버 제거하기

계정 이름을 입력하십시오. 이름은 username @ domain name과 같은 형식입니다. 예를 들어, 사용자 이름이 Tom이고 호스트 Mac의 이름이 Jerry 인 경우 전체 사용자 이름은 Tom@Jerry.local입니다. 코요테 문 (Coyote Moon Inc.)의 스크린 캡처

Openfire에 대해 싫어하는 한 가지 점은 제거 프로그램이나 제거 방법에 대한 설명서가 포함되어 있지 않다는 것입니다. 운좋게도 Unix / Linux 버전에는 Openfire 파일의 위치에 대한 세부 정보가 포함되어 있으며 OS X은 UNIX 플랫폼을 기반으로하므로 응용 프로그램을 제거하기 위해 제거해야하는 모든 파일을 쉽게 찾을 수있었습니다.

Mac 용 Openfire 제거

  1. 시스템 환경 설정을 실행하고 Openfire 환경 설정 패널을 선택하십시오.
  2. Stop Openfire 버튼을 클릭하십시오.
  3. 잠시 후 Openfire Status가 Stopped로 변경됩니다.
  4. Openfire 환경 설정 패널을 닫습니다.

삭제해야 할 파일과 폴더 중 일부는 숨겨진 폴더에 저장됩니다. 삭제하기 전에 먼저 항목을 표시해야합니다. 보이지 않는 항목을 볼 수있게 만드는 방법과 Openfire를 제거한 후에 숨겨진 형식으로 되돌릴 수있는 방법에 대한 지침은 다음을 참조하십시오.

터미널을 사용하여 Mac에서 숨겨진 폴더보기

  1. 숨겨진 항목을 표시 한 후 Finder 창을 열고 다음으로 이동하십시오.
    시동 드라이브 / usr / local /
  2. "시동 드라이브"라는 단어를 Mac의 부팅 볼륨 이름으로 바꿉니다.
  3. / usr / local 폴더에서 Openfire 폴더를 휴지통으로 드래그하십시오.
  4. 시동 드라이브 / 라이브러리 / LaunchDaemons로 이동하고 org.jivesoftware.openfire.plist 파일을 휴지통으로 드래그하십시오.
  5. 시작 드라이브 / 라이브러리 / PreferencePanes로 이동하여 Openfire.prefPane 파일을 휴지통으로 드래그하십시오.
  6. 휴지통을 비우십시오.
  7. 위 링크에서 설명한 프로세스를 사용하여 Mac을 시스템 파일을 숨기는 기본 조건으로 다시 설정할 수 있습니다.