Думаю, что большинство пользователей Linux имеет на своих машинах те или иные локальные серверы.
Сегодня я предлагаю настроить связку: Apache + Php5 + Mysql. Затем настроить Jabber-server openfire и транспорт google talk. И протестировать всё это Jabber-клиентом Psi используя учётную запись Google Mail.
Для начала стоит проверить установлен ли пакет java в системе.
Выполните:
java -version
Если пакет не установлен, выполните:
$ sudo apt-get install sun-java6-bin
Теперь установите web-server apache командой:
sudo apt-get install apache2
Откройте привычный браузер и попробуйте перейти на
Если Вы видите "It works!", то всё хорошо.
Теперь необходимо установить php5 и libapache2-mod-php5.
Для установки выполните:
sudo apt-get install php5 libapache2-mod-php5
Перезапустите веб-сервер apache командой:
sudo /etc/init.d/apache2 restart
И давайте протестируем работу PHP.
Выполните в консоли:
sudo gedit /var/www/php.php
Открылся текстовый редакторе Gedit с файлом php.php
Впишите в файл php.php следующую строчку:
<?php phpinfo(); ?>
Сохраните файл и закройте текстовый редактор Gedit.
Браузером перейдите
Если вы видите сведения о текущей конфигурации и версии PHP, то всё ОК.
Теперь необходимо установить mysql-server.
Выполните:
sudo apt-get install mysql-server
Для доступа других компьютеров из Вашей сети к серверу мы должны назначить серверу IP.
Делается это так:
Выполните в консоли:
sudo gedit /etc/mysql/my.cnf
Найдите в файле строку bind-address = и измените значение на IP адрес компьютера-сервера.
Теперь необходимо настроить mysql.
Выполните:
mysql -u root -p mysql
Для того чтобы задать пароль ROOT выполните:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('5604778');
где 5604778 = Ваш пароль.
Чтобы авторизироваться через mysql и чтобы в php была поддержка mySQL необходимы пакеты libapache2-mod-auth-mysql и php5-mysql и в завершение композиции поставим ещё phpmyadmin.
Чтобы настроить jabber-server openfire откройте браузером :9090
Русского языка к сожалению нет, выбираем английский (или кто какой лучше знает) и жмем кнопку Continue.
В строке Domain нам предлагается указать IP нашего сервера.
Далее укажите E-mail и пароль администратора.
В следующем шаге выберите Embedded Database.
Всё, Jabber-server Openfire установлен! =)
Войдите в административную консоль используя Admin и ранее указный пароль.
Перейдите на вкладку Plugins и посетите страницу доступных плагинов — Available Plugins.
Для активации плагина IM Gaitway, отвечающего за транспорты AIM, ICQ, MSN, Yahoo, Google Talk и прочих IM протоколов, кликните по зелёному плюсику рядом с названием плагина. Для активации плагина IM Gaitway отвечающего за транспорты AIM, ICQ, MSN, Yahoo, Google Talk и проч, кликните по зелёному плюсику рядом с названием плагина.
Плагин активирован. Он стал доступен в общем списке плагинов.
Для настройки плагина IM Gateway, перейдите на вкладку Server а в ней на вкладку IM Gateway.
Активируйте необходимый jabber-транспорт. В данном случае Google Talk.
Проверьте корректную работу транспорта по ссылке Tests.
Настройте его по ссылке Options.
Укажите права и правила по ссылке Premissions.
Теперь давайте установим и настроим Jabber-клиент Psi.
Откройте консоль и выполните:
sudo apt-get install psi
Добавьте новый аккаунт и, так как ранее мы разрешили пользователям регистрацию на нашем сервере, поставьте галочку — Register new account.
Укажите IP адрес своего сервера openfire.
При запросе подтверждения сертификата соглашайтесь.
Введите необходимые параметры для регистрации на ранее установленном сервере openfire.
Жмём «Next» для окончания регистрации.
=) OK!
Теперь Вы можете более детально настроить свой профиль, кликнув два раза по аккаунту…
После чего вы начнёте соединение jabber-клиента Psi с jabber-сервером openfire.
Снова соглашайтесь с приёмом сертификата и, (о чудо!!) вы онлайн. =)
Перейдя во вкладке General в пункт Service Discovery, кликните 2 раза по необходимому транспорту и введите свои учётные данные для доступа к аккаунту Google Talk.
Жмём Register.
=) OK!
Теперь в контакт листе появились Ваши собеседники.
Желаю приятного общения.
P.S. Эта схема подходит для любого выбранного вами транспорта при условии, что вы не забыли подключить его при настройке сервера openfire.
OpenFire обыгрывает ejabberd по функциональности, а также по динамике развития, но более требователен к вычислительным ресурсам (хавает память и грузит проц). Выбор — дело вкуса и зависит от железа, установленного на машине…
Комментарии (3)
RSS свернуть / развернутьadmin
Intruder
admin
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.