04.12.2009

Корпоративный чат на FreeBSD: OpenFire + MySQL + MS Active Directory (вводная часть)

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

Конечно же можно было все это получить и даже больше просто купив продукт от MS Live Communications Server, который помимо прочего обладает возможностью видео конференции, групповых чатов, так же интегрируется с телефонией и прочее прочее, но в наше нелегкое время финансового кризиса отваливать 40000 рублей за сам сервер и по 400 рублей за каждого клиента ежегодно, согласитесь это как то не очень разумно.

Тогда что же нам предлагает мир open source для FreeBSD в частности, а вот что. Пока магнаты из AOL пытаясь монетезировать ICQ злобно меняя чуть ли не каждую неделю свои протоколы, свободная от предрасудков общественность медленно но верно переходит на новые виды связи и самый популярный из них на данный момент это jabber, кстати популярность jabber как раз и взлетела до небес после выкрутасов AOL. Почему ? Да все очень просто jabber сервер дает не только возможность общаться внутри jabber сети, но и возможность прокидывать транспорты в другие im  сети, да-да, в ту же аську, msn и многие-многие другие, работает данный сервис на открытом протоколе XMPP в основе которого лежит язык XML.

Итак какие же варианты нам предлагает FreeBSD, а их на самом деле 2 это ejabberd и openfire.

Для себя я выбрал openfire, по таким простым соображением как то что он отвечает всем выше описанным задачам, плюс функционал данного сервера запросто расширяется плагинами, но одним из самых важных преимуществ в сравнении с ejabberd мне показалось наличие простого веб-интерфейса, собственно через который можно конфигурировать сам сервер, управлять им и мониторить. 

В случае же с ejabberd не все так радужно, да опять возвращаемся к длинным конфиг файлам, манам и бессоным ночам на форумах и конференциях =) Я не уверен, но помоему у ejabberd нет и половины функционала которым обладает openfire, если я не прав, то поправьет меня в камментах и упаси Боже я не собирался разводить холивар =)

Продолжение следует ...



30.11.2009

С радостью готовы предложить Вам IT-услуги по привлекательным ценам. Набор наших услуг не ограничен услугами выездного системного администратора, так же мы оказываем услуги по IT-консалтингу, продвижению сайтов и многие другие it-услуги о которых Вы можете узнать на нашем сайте wecanit.ru  

28.10.2009

MAN: ls под прицелом

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

Сегодня рассмотрим утилиту ls, ведь этой утилитой ты наверное пользуешься чаще всего =)

Итак,

#man ls

Вид ls [опции] [имена]

Итак утилита ls предназначена для вывода некой информации о файлах, каталогах  или если она задана без агргумента [имя] выводу файлов присутствующих в каталоге.

-a, выводит все файлы, а так же скрытые, они обычно начинаются со знака "."

-A, выводит так же все файлы как и предыдущий ключ, но исключает скрытые файлы

-B, выводит непечатные символы в восьмеричном формате

, выводит данные в колонки, о умолчанию для терминала, выводит так всегда

-F, помечает директории знаком "/", исполняемые файлы как "*", линки как "@", сокеты как "=" (по сути моя любимая опция все прекрасно видно и при том сохраняется необходимая минималистичность)

-G, делает практически тоже самое что и опция -F, только выделение идет не символами а цветом

-S, вывод с сортировкой по размеру файла (первым идет самый большой)

-T, при еспользовании с ключом -l выдает полную информацию по времени последнего изменения файла (день, месяц, год)

-U, использует время для сортировки файлов

-l, вывод информации по файлу в так называемом длинном формате, то есть выводятся права доступа, владелец, размер и тд, впринципе стоит один раз попробовать чтобы все стало ясно

-h, а вот эта опция в купе с опцией -l переводит в более понятный формат размер файла (в килобайты, мегабайты и тд)

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

ps В камментах оставляйте свои примеры использования утилиты, будет очень интересно посмотреть.





27.10.2009

Как переконфигурировать порт

Частенько случается такое, что после установки порта понимаешь, что что-то сконфигурированно не так (да-да не любим читать маны и тп =) ). После таких прозрений порт обычно сноситься с целью переустновки его с новыми опциями, он вот незадача конфиг файл уже сохранен и сборка снова проходит со старым конфигом, что же делать ?

make rmconfig - сбросить ранее выбранные опции 

make config - позволит заново выбрать опции (даже без удаления конфига)

make config-recursive - позволяет выбрать опции у порта и его зависимостей (если они не выбраны! иначе ничего не выдет)

make rmconfig-recursive - удаляет выбранные опции у порта и его зависимостей. Нужно, в частности, для последующего config-recursive



С секлаба

Камменты под новостью о возможности даунгрейда с Виста и Семерки до XP.

Pro: Ха-ха-ха .... Новость - супер!!!!!! Представляем продолжение мыльной оперы: 2020 год, Microsoft реализует механизм даунгрейда с Windows 12 на Windows XP:)

прохожий: Осторожней! Может сбыться. А бедные подоконники в пятый раз купят одну и ту же ос.

win7: Обязательно! :) В ней обещают новый, красивый BSOD ^_^

Pro: Точно! Даешь BSOD с поддержкой DirectX 11, чтоб прозрачности и полутени были

capcha: с обоями, виджетами и рекламой от гугля

17.09.2009

Админские шары в Windows XP

Вот так вот можно включать и отключать админские шары в Винде:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Paramaters

AutoShareServer:DWORD = 0 - для серверов
AutoShareWks:DWORD = 0 - для рабочих станций

Соотвественно значение 0 - выключено, значение 1 - включено.

Ну так же можно просто остановить службу Server.

31.07.2009

С Днем Системного Администратора =)