Установка openfire на centos 6

Спортивно-оздоровчий комплекс СВ Фітнес займається підтриманням фізичної форми і здоров'я своїх відвідувачів уже 10 років. Розташований всього в трьох кілометрах від Москви, він дає прекрасну можливість зайнятися спортом і відпочити всією сім'єю.

Мабуть, для кожної людини його здоров'я є найціннішим і оберігаємою об'єктом. Тому, вже 70 років в диспансері надається спеціалізована медична допомога онкологічним хворим. Постійно розвиваючись, Забайкальський крайовий онкологічний диспансер надає медичну допомогу на рівні світових стандартів, пропонуючи широкий спектр доступних, якісних і високотехнологічних видів медичної допомоги для пацієнтів в комфортних умовах.

Агентство правової інформації «Воробйови гори» входить в п'ятірку кращих Регіональних Інформаційних Центрів мережі «КонсультантПлюс» м Москви.

Спілкування з клієнтами та партнерами компанії забезпечувала АТС Panasonic TDE 600, а також 2 повних потоку E1. Ця залежність не відповідала сучасним вимогам і бажанням компанії.

В першу чергу, ми хотіли б подякувати всім тим, хто був з нами на конференції, спасибі Вам дорогі учасники, ми провели неймовірно насичений і продуктивний день!

По секрету скажемо Вам, форма участі не має значення! Головне те, що ми були разом!

У цій статті буде описана установка та базове налаштування Openfire на CentOS 6. Openfire - повнофункціональний XMPP-сервер, незвично простий в зверненні для ПЗ з відкритим вихідним кодом.

Підготовка до встановлення Openfire


Для початку, встановлюємо сервер MySQL, якщо він не встановлений (в ньому буде зберігатися база даних Openfire).

yum install mysql-server


Запускаємо сервер MySQL і включаємо запуск при старті системи (про всяк випадок, він повинен бути включений за замовчуванням).

service mysqld start
chkconfig mysqld on


Рекомендується після установки виконати скрипт mysql_secure_installation (відповісти ствердно на всі питання і поставити пароль для користувача root)


Створюємо базу даних для Openfire

mysql -u root -p -e 'CREATE DATABASE openfire'


Створюємо користувача MySQL з повними правами на БД openfire.

mysql -u root -p -e 'GRANT ALL PRIVILEGES ON openfire. * to openfire @ localhost IDENTIFIED BY "mysql_secret"'

mysql -u root -p -e 'FLUSH PRIVILEGES'

На цьому етапі можна, також, налаштувати правила файрвола сервера. Адміністратору потрібен буде доступ до TCP-порту 9090 і / або 9091 (9091 з TLS) для підключення до web-інтерфейсу Openfire, XMPP-клієнти будуть підключатися до TCP-порту 5222, можна ще відкрити порт 7777 для передачі файлів.

Все, можна приступати до установки openfire.

Установка і настройка сервера Openfire

Установка RPM-пакету і запуск Openfire

yum install ./openfire-3.10.3-1.i386.rpm

У базі даних openfire потрібно створити таблиці, для цього потрібно виконати SQL-скрипт /opt/openfire/resources/database/openfire_mysql.sql

mysql -u openfire -p openfire

Запускаємо Openfire і включаємо його автозапуск

service openfire start
chkconfig openfire on


Перевіряємо, що Openfire запущений (він повинен слухати порт 9090)

netstat -plan | grep: 9090

ПРИМІТКА:
Якщо Openfire не починається після виконання команди "service openfire start", і в файлі /opt/openfire/logs/nohup.out з'являється повідомлення

nohup: failed to run command '/ opt / openfire / jre / bin / java': No such file or directory


значить потрібно встановити пакет zlib.i686 і запустити Openfire знову.

Первісна настройка Openfire


Для продовження установки потрібно зайти на web-сторінку


Установка openfire на centos 6

Вибираємо мову і натискаємо "Continue" (краще залишити англійський, тому що документація доступна лише англійською)


Установка openfire на centos 6

На наступній сторінці потрібно вказати в полі "Domain" DNS-ім'я сервера, на якому проводиться установка Openfire, і натиснути "Continue"


Далі вибираємо "Standard Database Connection" (вибрано за замовчуванням) і тиснемо "Continue"


Установка openfire на centos 6

Тут вказуємо параметри підключення до MySQL і тиснемо "Continue"


Установка openfire на centos 6

Ми залишаємо значення "Default" (для зберігання облікових записів користувачів в MySQL) і натискаємо "Continue"


Установка openfire на centos 6

До виконання останнього кроку можна в будь-який момент повернутися до попередніх кроків і змінити внесені значення. Для повернення до первинних настройок після виконання останнього кроку, потрібно в файлі /opt/openfire/conf/openfire.xml поміняти значення тега "setup" з "true" на "false" і перезапустити Openfire (таким чином можна найбільш безболісно міняти налаштування сховища облікових записів і підключення до бази даних).

Перед використанням сервера, пропоную звернути увагу на деякі настройки безпеки, доступні в розділі "Server" -> "Server Settings":


Установка openfire на centos 6

На сторінці "Server to Server" можна відключити можливість з'єднання між серверами, якщо не плануєте користуватися цією функцією.


Установка openfire на centos 6

На сторінці "HTTP binding" можна заборонити власне HTTP binding, якщо не плануєте цим користуватися.


Установка openfire на centos 6

На сторінці "Registration Login "потрібно відключити можливість самостійного створення облікових записів користувачів (якщо не збираєтеся цим користуватися) і анонімний вхід.


Установка openfire на centos 6

На сторінці "Security Settings" рекомендується включити обов'язкове шифрування з'єднань.

Створення користувача і підключення клієнта Spark


Для створення користувача, потрібно перейти в розділ "Users / Groups" -> "Users" на сторінку "Create New User", ввести логін і пароль користувача (інші поля необов'язкові) та натиснути "Create User"

Установка openfire на centos 6


Установка openfire на centos 6

Якщо клієнт не може підключитися, перевірте правильність введених даних і настройки файрвола сервера Openfire (клієнти підключаються на порт 5222 по TCP).

Схожі статті