Как настроить cron для jimbot?

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

При этом необходимо определять что бот уже запущен, чтобы не запускать лишних копий.
Скачать скрипт вы можете отсюда: bot.sh
Не забываем менять переменные в bot.sh, на ваши:
JAVA=/usr/bin/java //установленная java стандартно
JAR_HOME=/home/home/chat //записываем путь до папки с нашим ботом
JAR=jimb.jar //имя самого jar файла бота

Затем предоставьте ему(bot.sh) права на запуск.
chmod 777 bot.sh

1) Затем вводим команду crontab –e в putty
2) Появится редактор vi
3) Нажимаете кнопку INSERT на клавиатуре
4) Вводите задание (команду)
Например:
/home/bot/bot.sh // ПУТЬ до bot.sh

5) После ввода задания(команды), нажимаем ESC на клавиатуре
6) Далее пишем (тем самым сохраняя изменения в cron)
!w:

7) Выходим с редактора vi
!q:

8) Набрав «crontab -l» можно убедиться, что наши задания добавлены.

Теперь наш бот будет перезагружаться каждые сутки в 4 часа утра.

Самые дешевые ssl

Самые дешевые SSL сертификаты лучше всего покупать тут.


ООО «Системные интеграции»

Так же, они продают ISP панели. Но цена как везде. Доменные имена у них есть.
И занимаются настройкой серверов. Так же, настройкой и установкой разных виртуализаций.
Я же хочу отметить, именно ssl. Банальный Rapid ssl 300р всего.

Директивы .htaccess

C помощью файла .htaccess можно быстро блокировать или, напротив, разрешать доступ как определенным IP-адресам, так и целым диапазонам, что требуется, — создать в требуемой папке текстовый файл .htaccess следующего содержания:
Order deny,allow
Deny from all
Allow from 62.148.3.4
Allow from 62.148.10

  • Строка «Order deny,allow» определяет, в какой последовательности выполняются запрещающие (deny) и разрешающие (allow) условия.
  • Строка «Deny from all» («запретить всем») полностью блокирует доступ к папке независимо от IP-адреса посетителя.
  • Строка Allow from 62.148.3.4 — разрешает подключение с одного единственного IP-адреса.
  • Строка Allow from 62.148.10 — открывает доступ для всех клиентов с адресами, начинающимися с 62.148.10.

Для того чтобы уведомить посетителя, что доступ запрещен, необходимо переобозначить страницы с сообщением об ошибке 403 (доступ запрещен): создай новою страницу с пояснением о закрытии доступа и сохрани ее в данном каталоге под именем warning.html (имя может быть любым)
Далее открываем уже имеющийся файл .htaccess и добавляем туда следующую строчку: ErrorDocument 403 /warning.htm
Необходимость в создании дополнительной страницы warning.html отпадает, если вместо этой строки ввести следующее: ErrorDocument 403 «Доступ запрещен! Вы забанены по IP-адресу».

Плагин Amason S3

После активации, обеспечит хранение загруженных картинок на серверах amason s3.

Фотографии сперва ресайзатся, потом заливаются на сервер амазон.
Поддерживаются: всавка изображения в топики, комментарии к ним, аватарки, фотка в профайле, и фотосет.

Скачать: 2me.be/z/amasons3_0.1.1.zip

Установка reCAPTCHA на LiveStreet

Итак, идем сюда и получаем ключи: Public Key и Private Key. Public будем вставлять в JavaScript и он может быть найден в исходном коде, Private нужно хранить в секрете и использовать только на стороне сервера.
Итак, приступаем к замене каптчи. Идем в /templates/skin/название-темы/actions/ActionRegistration и открываем файл index.tpl, в котором заменяем
<img src="{cfg name='path.root.engine_lib'}/external/kcaptcha/index.php?{$_sPhpSessionName}={$_sPhpSessionId}" onclick="this.src='{cfg name='path.root.engine_lib'}/external/kcaptcha/index.php?{$_sPhpSessionName}={$_sPhpSessionId}&n='+Math.random();" />
 
		<p><input type="text" name="captcha" value="" maxlength="3" class="input-100" /></p>

на
<script type="text/javascript" src="http://api.recaptcha.net/challenge?k=ЗДЕСЬ_ВАШ_Public_Key">
</script><noscript>Включите JavaScript или обновите ваш браузер!</noscript>

Только не забудьте заменить ЗДЕСЬ_ВАШ_Public_Key на полученный ранее Public Key. Перед этим еще можно добавить
<script type="text/javascript">
        var RecaptchaOptions = {
                custom_translations : {
                        instructions_visual : "Введите два слова:",
                        instructions_audio : "Введите что вы слышите",
                        play_again : "Включить заново",
                        cant_hear_this : "Скачать в формате MP3",
                        visual_challenge : "Визуальный режим",
                        audio_challenge : "Режим аудио",
                        refresh_btn : "Обновить",
                        help_btn : "Помощь",
                        incorrect_try_again : "Неверно. Пожалуйста, попробуйте еще раз.",
                },
                lang : 'ru', // Unavailable while writing this code (just for audio challenge)
                theme : 'white' // Make sure there is no trailing ',' at the end of the RecaptchaOptions dictionary
        };
		</script>

для русификации. Подробнее о кастомизации каптчи смотрите здесь.

Далее качаем саму библиотеку каптчи отсюда, распаковываем и кладем её содержимое в /engine/lib/external/recaptcha. Далее идем в /classes/actions, открываем файл ActionRegistration.class.php. Добавляем в начало файла подключение библиотеки
require_once ($_SERVER['DOCUMENT_ROOT']."/engine/lib/external/recaptcha/recaptchalib.php");

Затем удаляем или комментируем
if (!isset($_SESSION['captcha_keystring']) or $_SESSION['captcha_keystring']!=strtolower(getRequest('captcha'))) {
				$this->Message_AddError($this->Lang_Get('registration_captcha_error'),$this->Lang_Get('error'));
				$bError=true;

и добавляем
$resp = null;
if (array_key_exists('recaptcha_response_field',$_POST)){
$resp = recaptcha_check_answer ('ЗДЕСЬ_ВАШ_Private_Key',$_SERVER["REMOTE_ADDR"],$_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]);}
if ($resp==null or !$resp->is_valid){
$this->Message_AddError($this->Lang_Get('registration_captcha_error'),$this->Lang_Get('error'));
$bError=true;
}

dianhost.com



Используют ДЦ WFC (г.Ванкувер, Канада)

Подробнее:
  • ISP manager панель, дается легко, за дополнительную плату. в тариф не_включено.
  • Дополнительные ip = 1$ за шт. 2шт максимум можно прилепить.
  • Резервное копирование = нет. как платная услуга.
  • Отношение к абузам = среднее. разрешен adult.
  • Тех поддержка — отвечает хорошо, помогает.
  • Отношение к ддосу — нейтральное. клиент сам настраивает свой vds, от школо-ддосов.
  • Способы оплаты — практически все электронные деньги, через робокассу. или прямые webmoney. с ЮЛ не_работают.

Акции:
До 1 декабря 2011 года для всех новых клиентов действует скидка 20% на услуги хостинга и VDS на первый месяц обслуживания. Чтобы получить скидку, при заказе нужно ввести промокод "dianhost20" (без кавычек).


upd 08.02.2013
Контора умерла. За год совсем пропала и ушла с рынка. Не выдержала конкуренции. Рак с говно форумов затроллил создателя.

Обновление 2ns.info = ssl + isp



Теперь там есть ssl.
Можно купить домены, через партнера reg.ru
И самое главное, купить вечные ISP manager лицензии. Цена самая дешевая, из реселлерских.
Если помните, то вечные лицензии, предоставляются по таким цена, в отличии от официальных, без поддержки, и менять ip сервера можно только через партнера. Т.е. менять ip можно раз в месяц, на сайте 2ns.info

Сборки LS от abcd


Скачать:


Скачать:

Распаковать архив, залить все файлы на ваш хостинг, по ftp. Запустить /install/
ВАЖНО: многие плагины, требуют дополнительных, индивидуальных настроек, для вашего домена и т.д. Эти настройки обычно вписываются в config.php, в папке с плагином. Почти все плагины, описаны детально, в этом блоге.