Думаю, что большинство пользователей Linux имеет на своих машинах те или иные локальные серверы.
Сегодня я предлагаю настроить связку: Apache + Php5 + Mysql. Затем настроить Jabber-server openfire и транспорт google talk. И протестировать всё это Jabber-клиентом Psi используя учётную запись Google Mail.
Для начала стоит проверить установлен ли пакет java в системе.
Выполните:
java -version
Для установки Java выполните:
$ sudo apt-get install sun-java6-bin
Соглашайтесь.
Соглашайтесь.
Теперь установите web-server apache командой:
sudo apt-get install apache2
Откройте привычный браузер и попробуйте перейти на http://localhost/
Если Вы видите тоже самое, что и ниже то всё хорошо.
Теперь необходимое установиться 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.
Браузером перейдите http://localhost/php.php
Если выглядит так то всё ОК.
Теперь необходимо установить mysql-server
Выполните:
sudo apt-get install mysql-server
Введите пароль ROOT
Подтвердите пароль ROOT
Для доступа других компьютеров из Вашей сети к серверу мы должны назначить серверу IP.
Делается это так.
Выполните в консоли:
sudo gedit /etc/mysql/my.cnf
Найдите в файле строку bind-address =
Измените значение на ИП адрес компьютера-сервера
Теперь необходимо настроить 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
Для настройки phpmyadmin и веб-сервера apache =) выберите первый пункт.
Перезапустите web-server apache выполнив:
sudo /etc/init.d/apache2 restart
Теперь необходимо создать базу mysql, выполните для входа как root:
mysql -u root -p
Введите пароль и выполните для создания базы команду:
CREATE DATABASE openfire;
Выйдите из mysql:
exit
Теперь необходимо скачать пакет openfire, сам jabber-server
Выполните:
wget http://download.igniterealtime.org/openfire/openfire_3.6.3_all.deb
Для установки пакета сделайте:
sudo dpkg -i openfire_3.6.3_all.deb
Чтобы настроить jabber-server openfire откройте браузером http://localhost:9090/
Русского языка к сожалению нет =( Выбираем Английский жмем кнопку Continue.
В строке Domain нам предлагается указать IP нашего сервера.
Укажите E-mail и пароль администратора.
В следующем шаге выберите Embedded Database.
Всё Jabber-server openfire установлен.
Войдите используя Admin и ранее указный пароль.
Перейдите на вкладку Plugins и посетите страницу доступных плагинов - Available Plugins.
Для активации плагина IM Gaitway отвечающего за транспорты AIM, ICQ, MSN, Yahoo, Google Talk и проч, кликните по зелёному плюсику рядом с названием плагина.
Плагин активирован.
Он стал доступер в общем списке плагинов.
Для настройки плагина IM Gateway, перейдите на вкладку Server а в ней на вкладку IM Gateway.
Активируйте необходимый jabber-транспорт. В данном случае Google Talk.
Проверьте корректную работу транспорта.
Настройте его.
Укажите права и правила.
Теперь давайте установим и настроим Jabber-клиент Psi.
Откройте консоль и выполните:
sudo apt-get install psi
Текущая версия Psi
Добавьте новый аккаунт и так как ранее мы разрешили пользователям регистрацию на нашем сервере поставьте галочку - Register new account.
Укажите IP сервера.
Согласитесь.
Введите необходимые параметры для регистрации на ранее установленом сервере openfire.
=) OK!
Теперь Вы можете более детально настроить свой профиль.
Счёлкнув два раза по аккаунту...
Вы начнёте соедениенее jabber-клиента Psi с jabber-сервером openfire.
Соглашайтесь.
Вы онлайн.
Перейдя во вкладке General в пункт Service Discovery.
Кликните 2 раза по необходимому транспорту.
И введите свои учётные данные для доступа к аккаунту Google Talk.
=) OK!
Теперь в контакт листе появились Ваши собеседники.
Приятного общенья.