Рубрика «Linux»

Проверка идентичности MySQL Slave сервера

СУБД MySQL, самая популярная СУБД для WEB проектов. Эту БД используют миллионы проектов по всей сети Интернет, от крупных компаний, до отдельных разработчиков, и как следствие, перед любым администратором СУБД MySQL рано или поздно встает вопрос об обеспечении отказоустойчивого режима работы данной подсистемы БД в рамках проекта. СУБД MySQL (далее просто MySQL или СУБД) предлагает 2-а механизма высокодоступного режима работы:

1) MySQL Cluster

2) MySQL Replication

Оба механизма имеют свои плюсы и минусы, но всетаки более популярен и доступен – это 2-ой вариант, то есть репликация данных между MySQL серверами. Настройка репликации отлично описана в документации, поэтому рассматривать мы ее не будем. Предмет данной заметки – проверка MySQL slave сервера на идентичность его данных MySQL master серверу.

Читать полностью ‘Проверка идентичности MySQL Slave сервера’ »

RSS лента статуса сборки пакетов LinuxDC++

В правой колонке добавил RSS ленту для отображения статуса сборки пакетов linuxdcpp для Debian на сервисе build.opensuse.org. Теперь вы всегда сможете узнавать о последних собранных версиях в режиме реального времени.

Либо можете добавить эту ленту в свои RSS клиенты.

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

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

Изменения в репозитории Debian пакетов

Перенес сборку Debian пакетов с локальной машины на сервис build.opensuse.org.

Настройки для подключения можно получить на этой странице.

Сборку linuxdc++ перенес туда, так что сборки происходят как для i386, так и для amd64 платформ.

LinuxDC++ 1.1.x (core 0.75) 31.01.2010

Обновил версию linuxdcpp для ОС Debian Lenny. Скачать можно из моего репозитория.

Установка Windows XP на EeePC 901 по сети при помощи PXE

Сегодня занимался вопросом восстановления Windows XP на ноутбуке EeePC 901 без CD привода и USB карточек. Вопрос решился достаточно просто, но не быстро. Я использовал загрузку нетбука через pxe с последующей загрузкой Hirens Boot CD и запуском Norton Ghost с поддержкой сети в Peer-to-Peer режиме. На Slave машине была доступна заранее сделанаая копия Recovery DVD диска для EeePC 901 с 2-я образами разделов в виде gho файлов, как вариант можно использовать этот образ диска.

PXE загрузка удалась благодаря новой версии memdisk`a из пакета syslinux, начиная с версии 3.84 данная утилита поддерживает загрузку ISO образов по сети в память, соответственно для этих целей использовался iso hirens boot cd. Более подробно распишу в виде статьи на http://contrib.ru.

Репозиторий debian пакетов

Давно не писал в блог.

Наконец дошли руки до переработки debian репозитория сайта. Удалил все старые и ненужные пакеты, переработал немного структуру. Теперь им можно полноценно пользоваться.

LinuxDC++ PPA для ubuntu

Недавно разработчики проекта стали собирать пакеты доступные в PPA для ОС Ubuntu. Так что последние версии данной программы для Ubuntu можно скачать на launchpad.net.

Настройка timeout для сессии в Crystal Reports Server XI R2

Столкнулся с проблемой, после авторизации в CrystalReports Server`e и некорректном выходе пользователя в WEB интерфейсе сессия, которую он начал, может висеть бесконечно. В связи с тем, что на сервер было куплено всего 5 CAL, это доставляло большие проблемы и иногда приходилось перезапускать сервер, чтобы дать возможность менеджерам получить доступ к отчетам.

Решение проблемы:

Открываем файл bobje/tomcat/webapps/businessobjects/enterprise115/desktoplaunch/WEB-INF/web.xml

Находим блок

<listener>
<listener-class>com.businessobjects.sdk.ceutils.SessionCleanupListener</listener-class>
</listener>

И раскоментируем его. Ниже в этом же файле корректируем блок:

<session-config>
<session-timeout>10</session-timeout>    <!-- 20 minutes for session objects -->
</session-config>

И выставляем нужное нам значение. У меня стоит 10. После этого перезапускаем CRS сервер, чтобы удалить старые сессии и tomcat сервер, чтобы применились новые настройки. Все, проблема решена.

Размышления о Quake3, часть 1

Давно не писал в блог, в связи с этим решил поделиться своими мыслями о такой культовой игре как Quake III Arena.

Мысль 1:

Основной момент – умение контролировать себя. То есть не заводиться в процессе игры, играть спокойно, с «холодной» головой.

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

Мысль 2:

Все должно быть удобно.

Часто видел на форумах и игровых серверах, как кто-то спрашивает какой у тебя сенс, какие девайсы – никогда не видел в таких вопросах смысла, как и в ответах на них. Настройки игры, как и оборудование должны не мешать игроку. То есть мышка должна четко наводиться, клавиатура должна позволять «летать» по карте, настройки игры должны позволять без проблем перестреливать противника. Соотвественно подбирайте их под себя.

Мысль 3:

Стрельба – залог успеха.

Тренируйте стрельбу, если вы не можете попасть в противника – вам не выйграть.

Мысль 4:

Надо думать головой.

Тактика – одна из составляющих успеха. Карта не космос, надо всегда думать над своими действиями и действиями соперника. Знать где он находится на карте, отожрат он или нет. Если вы проигрываете – то как вам выйграть, если выигрываете – как сохранить успех.

Мысль 5:

Тренируйтесь разнообразно.

Как минимум нужно уметь играть на всех базовых картах – q3t2,  q3t4, pro-3t4, ztn3t1, pro-q3dm6, hub3t1. Ищите сильнейших игроков на этих картах и тренируйтесь с ними. Чем разнообразнее пул ваших соперников и чем выше их скилл, тем лучше.

Для начала думаю хватит, продолжение следует.

Beagle

Сегодня решил заняться подбором систем поиска информации на PC под Linux. Список данных систем можно получить на популярном сайте Wikipedia. Пока решил остановить на системе Beagle, если результаты ее работы окажутся неудовлетворительными, то буду тестировать Meta Tracker. Обе эти системы используются по умолчанию в различных дистрибутивах, кстати Ubuntu перешла с Beagle на Meta Tracker в последних версиях своих дистрибутивов, мотивирую данный выбор более высокой скоростью работы последней программы.

Стимул установки подобных систем для меня по сути один – это оперативный поиск и доступ к информации на своем компьютере. Катологизация информации не всегда справляется и не позволяет решать возникающие вопросы максимально оперативно, а в текущий век обилия информации тратить по 15 минут на поиск нужного документа – непозволительная роскошь.