Итак, настал тот день, когда вы решили установить свой чат (JimBot) на VDS.
Что нам для этого понадобится?
Собственно сам JimBot
VDS сервер с установленой Java машиной
ISP Manager, который так же должен быть установлен на вашем VDS
Где всё это взять? - Сам JimBot можно без проблем скачать на официальном сайте, или у нас, в разделе "Модификации JimBot" - VDS сервер заказывается у хостинговой компании (Каталог хостинговых компаний) - ISP Manager и Java машину необходимо указать в примечании к заказу VDS (ПО для JimBot) или выбрать при наличии шаблонов ПО
Внимание! В данной инструкции описывается установка стандартной (ванильной) модификации JimBot 0.4.0 pre4 by spec. Для других модификаций некоторые шаги могут быть другими.
Первый этап. Преднастройка чата.
1. Разархивируем архив с модификацией 2. Переходим в полученную папку, открываем файл jhttpserver.properties, в нем, меняем значение port=8888 на свое, это порт для доступа к панели управления ботом. Сохраняем, закрываем. 3. Открываем файл jimbot.xml, меняем
<entry key="http.user">Свой логин, придумать лучше посложнее</entry> <entry key="http.pass">Свой пароль, также придумать самим</entry>
4. Преднастройка бота завершена, упаковываем файлы в .zip архив
Второй этап. Зальем файлы бота на ваш VDS.
1. Заходим в ISP Manager, его адрес скорее всего будет такого формата https://xxx.xxx.xxx.xxx/manager, где xxx.xxx.xxx.xxx - IP вашего VDS 2. Переходим в файловый менеджер (вкладка Инструменты). 3. Переходим в папку root 4. Создаем в нем директорию с названием chat 5. Заливаем архив с ботом в эту папку. 6. Разархивируем этот архив кнопкой 7. Заливка файлов на сервер завершена.
Третий этап. Создание базы данных.
1. Переходим в ISP Manager`e во вкладку Учетные записи, выбираем элемент "Пользователи". 2. Создаем нового пользователя нажатием на кнопку (пользователю необходимо дать права "shell") 3. Переходим в ISP Manager`e во вкладку Инструменты, выбираем элемент "Базы данных". 4. Создаем базу данных нажатием на кнопку (Внимание: Запомните пароль и пользователя которого вы создадите в этом пункте) 5. Переходим в ISP Manager`e во вкладку Настройки сервера, выбираем элемент "Серверы баз данных". 6. В появившемся окне будет всего 1 сервер. Дважды щелкаем по нему. 7. Запоминаем пароль, который введен в графе (или копируем). 8. Переходим во вкладку Доп. приложения, элемент PhpMyAdmin. 9. Логинимся от имени root, пароль тот, что вы узнали в шагах 6-7. 10. Выполняем стандартный SQL запрос.*
Code
-- phpMyAdmin SQL Dump -- version 2.6.1 -- http://www.phpmyadmin.net -- -- Хост: localhost -- Время создания: Сен 16 2008 г., 22:31 -- Версия сервера: 5.0.18 -- Версия PHP: 5.1.6 -- -- БД: `testdb` --
CREATE TABLE `rooms` ( `id` int(11) NOT NULL, `name` varchar(100) NOT NULL, `topic` varchar(255) NOT NULL, `pass` varchar(20) NOT NULL, `user_id` int(11) NOT NULL, PRIMARY KEY (`id`) );
Четвертый этап. Запуск JimBot. 1. Скачиваем программу PuTTy, рекомендуется работать с ней. (Приложено к теме) 2. Вводим IP своего VDS в окно "Host Name (or IP address)" 3. Нажимаем кнопку Open. 4. Вводим логин root 5. Вводим пароль от VDS (когда будете вводить, на экране не будет никаких изменений. Не будут появляться звездочки и т.д., но будьте уверены, пароль вводится) 6. Используем команду cd chat (открытие каталога chat) 7. Далее вводим команду dir Увидеть вы должны примерно следующее:
Code
# dir icqlib.log jimbot.xml jimbot.jar services ignoreIP.txt lib ignore.txt log scripts state jhttpserver.properties s erv ers .txt text
Вид отображения может отличаться, но суть в том что эти файлы должны обязательно присутствовать. 8. Используем команду java -jar jimbot.jar & (Название файла jimbot.jar может отличаться, необходимо учитывать все, включая регистр (большие/маленькие буквы) в котором записано имя файла. Символ & обязателен) 9. Ждем пока появится сообщение Start HTTP... 10. Переходим в админку. Адрес такого вида: http://xxx.xxx.xxx.xxx:yyyy/, где xxx.xxx.xxx.xxx IP адрес вашего VDS, а yyyy - порт который вы указали при преднастройке. 11. Настраиваем бот под себя Настройки MySQL: Пользователь: тот пользователь, которого вы создали в шаге 4 на третьем этапе Пароль: тот что вы указали, когда создавали пользователя в шаге 4 третьего этапа Имя базы: то имя что вы дали базе в шаге 4 третьего этапа. 12. После того как вы полностью настроили бот, нажимаем "Перезагрузить бот". Если нет никаких ошибок в putty, используем команду exit Ждем когда бот перезагрузится. Номера вышли в сеть? Тогда вы всё сделали правильно! Пользуйтесь.
* В нестандартных модификациях могут быть дополнительные запросы.