Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
http://localhost/php.phpили http://server/php.php
Фев-15-2010 By admin Openfire - один из реализаций jabber сервера работающий на Java. Большая часть администрирования сервера делается через веб-интерфейс, который запущен на портах 9090 (HTTP) и 9091 (HTTPS) по умолчанию. Администраторы могут зайти откуда угодно и редактировать настройки сервера, добавлять и удалять пользователей, комнаты конференций, и так далее. Для установки Java выполните:
будет два окна с лицензионным соглашением. Соглашайтесь
Откройте привычный вам браузер и попробуйте перейти на https://localhost/ Если вы на сервер браузеры не держите – откройте https://server с вашей рабочей станции. It’s work! Если Вы видите тоже самое, то всё хорошо, и ваш Apache работает. Теперь необходимое установиться php5 и libapache2-mod-php5. Для установки выполните:
Перезапустите веб-сервер apache командой:
И давайте протестируем работу PHP. Выполните в консоли (nano – это наш текстовый редактор, если у вас другой – то и команда соответственно должна быть другая):
Открылся текстовый редакторе nano с файлом php.php Впишите в файл php.php следующую строчку (можно скопировать и вставить):
Сохраните файл и закройте текстовый редактор nano Браузером перейдите https://localhost/php.phpили https://server/php.php Должно вывестись окно с версией вашего PHP. Думаю, что раз вы ставите jabber на линукс – вы ребята взрослые. Какое окошко должно появиться вы знаете. Теперь необходимо установить mysql-server. Выполните:
Будет пара окон с предложением: Соответственно вводим ваш пароль root для mysql Чтобы авторизироваться через mysql и чтобы в php была поддержка mySQL необходимы пакеты libapache2-mod-auth-mysql и php5-mysql и до кучи поставим ещё phpmyadmin.
При установке пакета phpmyadmin появится окно с предложение автоматически отконфигурировать и веб-сервера apache. Глупо не воспользоваться. Отметьте сервер и нажмите OK. Перезапустите web-server apache выполнив:
Теперь у нас есть рабочий инструмент под названием phpmyadmin. Раз мы его ставили – то и будем им пользоваться (удобство). Зайдите по адресу https://server/phpmyadmin и создайте базу с именем openfire Теперь необходимо скачать пакет openfire, сам jabber-server. В стандартных Debian- репозиториях его судя по всему нет. Придется качать вручную. Выполните:
(пакет openfire_3.6.4_all.deb на момент написания статьи был самый последний. Вам советую предварительно заглянуть на https://www.igniterealtime.org/downloads/index.jsp и убедиться какая версия OpenFire там находится) Для установки пакета сделайте:
Чтобы настроить jabber-server openfire откройте браузером https://localhost: 9090 или с вашего рабочего компьютера https://server: 9090 Далее все зависит от того что мы хотим попробовать: быструю установку или «долгую». Быстрая установка: Русского языка к сожалению нет =(Выбираем Английский жмем кнопку Continue.В строке Domain нам предлагается указать IP нашего сервера. Укажите E-mail и пароль администратора. В следующем шаге выберите Embedded Database. Всё Jabber-server openfire установлен. Длинный путь: с поддержкой Active Directory и хранением БД на MySQL. Длинный путь – для нас. 1. Настройка сервера. В данном окне: 2. Настраиваем подключение к БД. Настраиваем базу данных. Первый пункт – standart database connection подразумевает подключение к внешней БД, второй (embedded) – использование внутреннего механизма хранения данных. 3. Настраиваем профиль. Сначала необходимо выбрать, где будет храниться информация о группах и пользователях При установке выбираем Active Directory. Введите строки: Host: myserver (имя сервера – контроллера домена) Base DN: DC=myfirma, DC=local (имя DN для вашего домена. у нас домен называется myfirma.local) Так же необходимо ввести учетную запись для доступа в AD (Authentication DN/Administrator DN). Отдельную учетную запись предварительно нужно завести в домен, выставить пароль и указать ей что пароль изменять нельзя и срок действия пароля не ограничен. Пускай имя нашей учетной записи myfirma\jabber Тогда в окне вы указываете (помним что наш домен называется myfirma.local): Administrator DN: jabber@myfirma.local и соответственно ее пароль. Нажимаем кнопку «Test connection» и в случае успешного соединения видим надпись: 4. Завершение установки. Назначаем пользователя с правами администратора. При хранении профиля в БД будет предложено ввести пароль для пользователя admin, при работе с LDAP необходимо ввести имя пользователя, который присутствует в каталоге, и который будет обладать административными правами в админпанели OpenFire. Наконец щёлкаем по кнопке «Login to admintrative console» и видим предложение авторизации админпанели:
Поздравляем: Установка завершена! 5. Настройка поддержки ICQ. Для настройки поддержки ICQ вы должны зайти в админ – панель https://server: 9090 и через админ-панель установить плагин IM Gateway. Примечание: Буквально сегодня устанавливая серевр обнаружил, что плагин IM Gateway для OpenFire пропал. Официально он (я так понял) больше не поддерживается. Для того, чтобы вы могли воспользоваться шлюзом вы должны скачать вручную с сайтаhttps://kraken.blathersource.org/ новый плагин Kraken. После установки плагина появится одна вкладка Gateway, зайдите в нее и выберите только ICQ (остальное включите позже). Опять в админ-панель укажите кодировку для ICQ Windows-1251 после чего из админ – панели перезапустите плагин IM Gateway. Установка в плагине кодировки Windows-1251 даст вам корректное отображение русского языка в сообщениях. 6. Установка клиента на рабочие станции. После добавления и настройки плагина IM Gateway вы должны скачать клиентаhttps://www.igniterealtime.org/downloads/index.jsp На момент написания актуальная версия клиента была Spark 2.5.8. Качаем клиента, устанавливаем его на рабочей станции пользователя. Вводим для авторизации доменный логин пароль. Обратите внимание: при настроенном и работающем IM Gateway плагине вы увидите в Spark 2.5.8 что у клиента присутствует значок ICQ. Ваши пользователи САМИ должны ввести свой номер/пароль от ICQ. При разрешенной регистрации в IM Gateway (по умолчанию она разрешена) пользователи сами регистрируют на вашем OpenFire сервер свои ICQ. Вы можете попробовать настроить свой ICQ и посмотреть через админ – панель OpenFire что он появился на вкладке Gateway. К слову сказать, плагин IM Gateway умеет не только пробрасывать ICQ но и многое другое. Хотя установка завершена, некоторые авторы советуют: Необходимо вручную поправить один конфигурационный файл. Если этого не сделать, кириллица в именах пользователей и групп (при Default-формате профилей), а также «отложенные» сообщения будут отображаться иероглифами-крякозябликами из-за ошибки в кодировке. Открываем файл \conf\openfire.xml в папке программы. Ищем строку, описывающую базу данных: «jdbc: mysql: //host_name: 3306/base_name», после чего приводим её к виду «jdbc: mysql: //host_name: 3306/base_name? characterEncoding=UTF-8». Делать этого НЕ НУЖНО. При создании БД мы указали что кодировка везде UTF-8 (нужно сказать вы можете выставить для БД кодировку Windows-1251, но только везде одну и ту же. То есть и сама база должна быть в Windows-1251 и подключение к БД в Windows-1251). При заходе в админ панель OpenFire вы устанавливаете один плагин IM Gateway. При настройке шлюза для ICQ вы указываете кодировку с АДМИН ПАНЕЛИ Windows-1251 после чего с админ панели пере запускаете этот плагин. После этой процедуры у вас должна быть корректная кодировка при отправке/приеме сообщений с ICQ. Не правьте конфигурационные файлы вручную!!! Кстати, если вы уж очень-очень захотите, то вы можете перезапустить процедуру первичной настройки сервера, в файле openfire.xml поправьте «true» на «false», и удалите / заново создайте БД через phpmyadmin. Клиенты: по мимо Spark (в нем так и не поборол проверку орфографии – постоянно подчеркивал слова) отлично работает клиент Psi+.
|