Glueon

Glueon
Рейтинг
172
Регистрация
26.07.2013
Должность
sysadmin

DNS установлен? В приложениях посмотрите.

Продолжаем делать обзоры набирающих популярность технологий. В этот раз хотим рассказать о средстве виртуализации Docker. При помощи данного ПО можно создать изолированное виртуальное окружение для запуска любого ПО в нём, на уровне ОС задав любые параметры контейнера + легко управлять ими (создавать, изменять, удалять). На данный момент ведутся работы по интеграции поддержки Docker в фреймворк Hadoop, что в ближайшем будущем даст лучшую производительность, чем при изпользовании KVM виртуализации.

Иногда при работе с данной технологией требуется создать собственный образ с набором приложений. Для этого очень легко использовать Puppet. Подбронее об использовании двух технологий для решения одной задачи читайте в нашем блоге - http://contactroot.com/obrazyi-docker-s-pomoshhyu-puppet/

Минутка юмора. Часто руководство не даёт деньги системным администраторам на расширение инфраструктуры. Представляем вам отличное решение проблемы: создание презентации с визуализатором логов Logstalgia. После просмотра подобных роликов ваш шеф будет расположен к покупке новых серверов! :)

Подробнее по ссылке: http://contactroot.com/minutka-prekrasnogo

На какой O/S у вас все крутится в данный момент и чем отдаете видео?

Начните с того, что отключите функционал, который ту самую капчу требует. Наверняка на той самой странице, что вам приводят, находятся комментарии вместе с капчей.

Это же можно выключить7

Нет, не пляшем. Поставил ejabberd и продолжаю ставить.

Я не хочу разводить холивар и возможно я просто не умею готовить Openfire, но Ejabberd я поставил и фактически забыл.

В случае с Openfire же постоянно вылезали проблемы. Клиенты периодически писали, что они пишут на определенный JID, а сообщения не доходят, либо половина контакт листа просто ушла в offline.

Причем это было у разных клиентов, поэтому нельзя винить конкретный сетап и конкретную версию Openfire.

Я пытался разбираться с проблемами, но debug лог-файл Openfire лично не могу читать. Вывод ejabberd-а гораздо более информативен лично для меня. Я сразу понимаю где не SRV запись некорректная, где соединение по таймауту вылетело.

lonelywoolf:
Romka_Kharkov,
 #!/bin/bash

for i in $( ls ); do
echo item: $i
done


Наводку дал... С остальным разберетесь? ;)

Я думаю у человека скорее вопрос в том, как выдрать всех контактов из ICQ, а не как написать по ним for ...

route add -host ... reject или ip route ... blackhoule никто случайно не делал?

OpenFire, работает? Да ладно. К примеру при плохой связи он начиная с какого-то момента вообще перестает принимать сооединения и все контакты потихоньку уходят в оффлайн. Пока его не перезагрузишь.

Поэтому в свео время у пары клиентов периодически приходилось его перезагружать.

Он достаточно некорректно себя ведет при небольшом RAM. Если не выставить орагничение по памяти, то будет постоянно вылетать.

Установка сертификатов по-моему тоже крайне неудобная. До сих пор пор пляски с бубном вокруг keystore.

Не могу сказать меньше ли Jabberd2 ест, чем Ejabberd, но Ejabberd на такую VPS тоно ставили и работало. Порядка 25 человек.

Такого типа скрипта не подойдет? Был найден на просторах.

use Net::OSCAR;

use IO::Select;
use Time::HiRes qw/clock_gettime CLOCK_MONOTONIC/;
use strict;

use constant {
LOGIN => '',
PASSW => '',
DELAY => 10,
MSG => 'Hello world'
};

my $online;
my $icq = Net::OSCAR->new();
$icq->set_callback_signon_done(
sub {
$online = 1;
}
);
$icq->set_callback_error(
sub {
my ($error, $fatal) = @_[3,4];
$fatal ? die $error : warn $error;
}
);

$icq->signon(LOGIN, PASSW);

my $last = clock_gettime(CLOCK_MONOTONIC);
my $loop = 1;

my $select = IO::Select->new(\*STDIN);

while ($loop) {
if ($online && clock_gettime(CLOCK_MONOTONIC) - $last >= DELAY) {
if ($select->can_read(0.1)) {
if (my $sendto = <STDIN>) {
chomp $sendto;
if ($sendto =~ /^\d+$/) {
$icq->send_im($sendto, MSG);
$last = clock_gettime(CLOCK_MONOTONIC);
}
}
else {
$icq->signoff();
$loop = 0;
}
}
}

$icq->do_one_loop();
}

Контакы передаются в STDIN из файла. В принципе можно немного поправить и брать их прямо из контакт листа.

Всего: 2115