Последнее в категории Инструкции

Версия 0.6.0 постепенно движется к выпуску полноценной первой альфы, и поэтому появляется все больше желающих ее пощупать. Эта инструкция описывает как скачать исходники, импортировать проект в Eclipse и запустить его. Инструкция актуальна на текущий момент, последующие изменения в коде могут потребовать некоторых дополнительных дествий, поэтому необходимо при выполнении инструкции руководствоваться прежде всего логикой.

Внимание, в тексте много картинок!

Все нижесказанное относится к состоянию бота на 10.04.2010. В последстивии нужно иметь ввиду, что структура и логика работы может поменяться.

Начнем с описания работы ядра - модуля jimbot.core.

Для начала советую прочитать про основы OSGi.

Бандл ядра состоит из нескольких пакетов.

  • jimbot.core - содержит активатор бандла и коннекторы сервисов. Название пакета отличается от общепринятого из-за того, что этот пакет не нужно экспортировать для других бандлов.
  • ru.jimbot - несколько общих классов, которые я не смог отнести к другим пакетам. Самые важные из них: MainConfig и Manager.
  • ru.jimbot.core - тут собраны общие классы, которые должны быть использованы при работе других бандлов. Часть из классов абстрактные и должны быть расширены.
  • ru.jimbot.core.api - тут собраны все интерфейсы, которые должны реализовываться бандлами.
  • ru.jimbot.core.events - в данном пакете содержатся классы событий. Я планирую переделать систему коммуникации между частями бота, т.к. в OSGi есть собственные средства обмена сообщениями и событиями между бандлами, но с этим еще предстоит разбираться.
  • ru.jimbot.db - содержит общие абстрактные классы для работы с БД. Возможно, они тоже будут переписаны.
  • ru.jimbot.utils - некоторые сервисные классы, реализующие функции общего назначения.

В прошлой статье мы с вами научились рисовать статистику нагрузки на наш XEN-сервер. И хотя в этих данных по идее нет ничего секретного, найдутся желающие их скрыть. Сегодня мы научимся настраивать авторизацию на разделы сайта, работающего на сервере Lighttpd.

В условиях, когда тарифы на XEN становятся все ниже и ниже, только ленивый остается на OpenVZ. Но при переходе к новой технологии виртуализации многих ждет разочарование. Если VDSManager стал некоторым промышленным стандартом для OpenVZ, то для XEN удобных панелей управления пока нет. Обычно каждый хостер предлагает свое решение, в котором можно запустить/перегрузить сервер, переустановить, реже - определить некоторые настройки.

Самого необходимого - статистики работы сервера там обычно не бывает. А для работы бота, особенно на недорогих тарифах это очень важно. Анализируя изменение нагрузки бота на сервер можно вовремя предупредить возникновение многих проблем.

Сегодня мы с вами займемся установкой и настройкой небольшой системы мониторинга собственного сервера.

Последнее время отчего-то частенько приходится устанавливать ботов на сервер (в основном в качестве эксперимента, а не то что вы подумали). Как и любой программист я страшно ленив, и чтобы облегчить себе эту работу я написал небольшой скрипт, который и предлагаю вашему вниманию.

Что требуется?

  • Голый сервер или VDS с установленным минимальным дистрибутивом Debian 5 (Lenny). Никаких веб-серверов и панелей управления стоять на нем не должно.
  • Сервер должен обладать минимум 128мб оперативной памяти для успешной работы бота. На VDSPlanet для этого нужно выбрать тариф "Марс".
  • А еще требуется доступ к этому серверу, прямые руки и немножко везения (куда ж без этого любому айтишнику, который инструкции принципиально не читает).

Демонстрацию работы скрипта на это раз я проведу на примере одного замечательного хостинга - VDSPlanet.

На сей раз я расскажу о собственном опыте автоматического запуска бота на сервере с установленным Debian, о чем мы говорили в прошлой статье.

В чем состоит проблема?

  • Нужно автоматически запускать бота при перезагрузке сервера.
  • Нужно запускать бота после его падения по любой причине.
  • Нужно периодически перезапускать бота, так как из-за утечек ресурсов через некоторое время бот создаст излишнюю нагрузку на систему.
  • При этом необходимо определять что бот уже запущен, чтобы не запускать лишних копий.

Я решил эти вопросы с помощью небольшого скрипта, который привожу ниже:

На этот раз я опишу собственный опыт установки бота на VDS с минимальным набором ПО на примере хостинга от компании xfes.

Основная цель - определить минимально необходимый набор программ для работы бота, обеспечить при этом наименьшие затраты ресурсов на вспомогательные программы, и написать пошаговую инструкцию для установки сервера "с нуля".

И так, для работы бота необходимо 2 вещи - установленная java (а точнее JRE) версии 1.5, и установленный сервер mysql. Опционально можно добавить программы для удобственного управления этим хозяйством (веб-сервер, phpmyadmin и т.п.)

И так. Вам оказалось мало использования бота на своем собственном компьютере и вы решили поискать еще больше приключений на свою жопу. Ну чтож, тогда эта инструкция для вас.

Считаю своим долгом предупредить. Сервер хоть и виртуальный, но работает как вполне реальный выделенный сервер. А значит - он постоянно и круглосуточно подвергается всевозможным угрозам безопасности - бруту паролей, сканированию портов, попыткам взлома и поискам уязвимости в установленном программном обеспечении. И кроме того - за все что произойдет с сервером нехорошего, или что произведет ваш взломанный сервер в интернете несете ответственность только вы. Поэтому устанавливайте бота на сервер только если точно понимаете что делаете. Иначе лучше воспользоваться услугами профессионалов.

Если вы не передумали после предыдущего абзаца - продолжим.

Разбираем логи

| Нет трекбэков

Бот записывает массу информации в лог-файлы. Давайте разберемся как ее можно анализировать и использовать.

Запуск бота

| Комментариев: 7 | 1 трекбэк

Эта видео-инструкция показывает как запускать бота на домашнем компьютере после настройки базы данных. Используется логин и пароль заданные при создании БД в предыдущем ролике.
Прошу обратить внимание на несколько обстоятельств:

  • При изменении настроек бота необходимо перезапускать.
  • В качестве уина бота и админских уинов нужно ввыдить свои собсвтенные данные :)
  • Что нужно проверить, чтобы убедиться что бот правильно работает: бот отвечает в асе, сообщения попадают на консоль, сообщения попадают в базу данных и происходит регистрация пользователя.

 

Loading

Об архиве

Эта страница содержит последние записи категории Инструкции.

Предыдущая категория — Загрузки.

Следующая категория — Как сделать?.

Смотрите новые записи на главной странице или загляните в архив, где есть ссылки на все сообщения.

Хостинг для чата

Рейтинг@Mail.ru службы мониторинга серверов