12 Май 2009, 22:32
Решил запостить полезную ссылку для любого администратора — это сайт http://milw0rm.com/. Основной портал сцены где размещаются различные 0day эксплоиты для любых ОС и приложений. Регулярное посещение рекомендутся всем администраторам для анализа текущией ситуации hack инструментов в сети Интернет.
11 Май 2009, 21:01
В связи с бедой у соседей по этажу наткнулся на интересную статью по обнаржунию машин зараженных вирусом Conficker в рамках локальной сети предприятия. Приводится 4-е различных способа для решения поставленной задачи, самый адекватный IMHO — это использование утилиты nmap. Возможно данные советы кому-то пригодятся.
11 Май 2009, 20:53
Достаточно давно использую TorrentFlux - это bittorent клиент для ОС Linux/Unix с достаточно удобным WEB интерфейсом. Работает достаточно стабильно, корректно подключается ко всем основным Российским и зарубежным трекерам. Рекомендую.
P.S. Я знаю, что у многих p2p клиентов есть и WEB интерфейсы и реализация клиент-серверной архитектуры управления. Но данный клиент предлагается как альтернатива текущим решениям.
Требования к окружению:
- A Unix like OS (Linux, BSD, Solaris, etc.)
- A Web Server that supports PHP (e.g. Apache)
- SQL Database (MySQL, Postgres)
- PHP 4.3.x or higher
- Python 2.2 or higher
- Note: Some add-ons may have additional requirements
Скриншоты:


1 Май 2009, 21:23
При переносе одного проекта на debian 5.0 столкнулся с проблемой, перестала работать функция toGDImage() из модуля ffmpeg-php. Обновление до версии из trunk не помогло.
Решение нашел в блоге Владимира Цветика.
diff -Naur ffmpeg-php-0.5.3.1.orig/ffmpeg_frame.c ffmpeg-php-0.5.3.1/ffmpeg_frame.c
--- ffmpeg-php-0.5.3.1.orig/ffmpeg_frame.c 2008-08-22 17:03:55.000000000 +0200
+++ ffmpeg-php-0.5.3.1/ffmpeg_frame.c 2008-08-22 17:06:15.000000000 +0200
@@ -396,15 +396,14 @@
int x, y;
int *src = (int*)frame->data[0];
+ if(width > dest->sx || height > dest->sy){
+ return -1;
+ }
+
for (y = 0; y < height; y++) {
for (x = 0; x < width; x++) {
-
- if (gdImageBoundsSafeMacro(dest, x, y)) {
- /* copy pixel to gdimage buffer zeroing the alpha channel */
- dest->tpixels[y][x] = src[x] & 0x00ffffff;
- } else {
- return -1;
- }
+ /* copy pixel to gdimage buffer zeroing the alpha channel */
+ dest->tpixels[y][x] = src[x] & 0x00ffffff;
}
src += width;
}
Накладываем патч, пересобираем ffmpeg-php и все начинает работать. Спасибо Владимиру.
3 Апрель 2009, 20:36
Сегодня сдал экзамен на RHCE. Оказался легче чем я думал, но из-за незнания некоторой специфики сдал на меньшее количество баллов чем ожидал.
SECTION I: TROUBLESHOOTING AND SYSTEM MAINTENANCE
RHCE requirements: completion of compulsory items (50 points)
overall section score of 80 or higher
RHCT requirements: completion of compulsory items (50 points)
Compulsory Section I score: 50.0
Non-compulsory Section I score: 50.0
Overall Section I score: 100
SECTION II: INSTALLATION AND CONFIGURATION
RHCE requirements: score of 70 or higher on RHCT components (100 points)
score of 70 or higher on RHCE components (100 points)
RHCT requirement: score of 70 or higher on RHCT components (100 points)
RHCT components score: 92.6
RHCE components score: 80.0
RHCE Certification: PASS
Congratulations — you are now certified as a Red Hat Certified
Engineer! Your RHCE Certificate number is 805009478338665.
Логичное продолжение прошлого экзамена. Самое интересное, что когда здавал на RHCT сдал на 100 баллов, а в этот раз только на 92.6.
19 Март 2009, 0:48
Недавно осознал в чем отличие между Linux и Windows администраторами, просто вплотную понаблюдав за работой Windows администратора. Соотвественно основное различие между данными направлениями — в среде работы. В нативной Linux среде для настройки стандартных демонов, например Samba, Apache и т.д. требуется прочтение документации, так как для настройки требуется внесение изменений именно в текстовые файлы.
У Windows же администраторов нативная среда — это GUI интерфейс, и для настройки чего-либо достаточно просто знать основы и методом научного тыка пытаться решить поставленную задачу.
В связи с этим получается, что сама среда работы располагает к более глубокому развитию Linux администратора. Более качественному изучению ПО с которым он работает.
2 Март 2009, 0:54
Не так давно писал о проблемах с которыми столкнулся при использовании контроллеров Adaptec.
А точнее — подвисание сервера и возникновение следующих ошибок в dmesg лог файле:
aacraid: Host adapter abort request (4,0,1,0)
aacraid: Host adapter reset request. SCSI hang ?
Кажется удалось решить ее путем low level форматирования всех винчестеров и пересоздания RAID массива путем Build/Verify. На 1 сервере данные действия были выполнены + была установлена новая ОС и вот уже более 11 суток сервер работает без проблем, а до этого стабильно на 9-ый день работы подвисал с ошибкой указанной выше. На этой неделе попробую провести данные работы на еще 3-х серверах, если это поможет, то проблема будет считаться решеной.
Какие действия предпринимались для выявления причины проблемы:
1) Замена контроллера.
2) Обновление прошивки контроллера.
3) Обновление драйверов ОС RHEL 5 для данного контроллера.
4) Переустанка ОС RHEL 5 на сервере.
5) Замена кабелей для подключения RAID контроллера к backplane и выставление джамперов на backplane в режим SGPIO.
6) Low level format всех винчестеров на сервере + пересоздание RAID массивов через Build/Verify.
1 Март 2009, 20:39
Недавно команда разработчиков замечательного DC клиента под Linux выпустила новую версию 1.0.3 перед обновлением ядра клиента до ветки 0.70х. В связи с этим собрал инсталляционные пакеты для Debian Lenny, скачать можно с моего сайта:
LinuxDC++ 1.0.3
LinuxDC++ 2.0.0 alfa (core 0.7091)
Версия LinuxDC++ 2.0.0 alfa (core 0.7091) у меня запускается и даже что-то скачивает. Есть небольшие проблемы с поддержкой русского языка, например в списке закачек не отображаются русские ники, но в остальном вроде все нормально.
19 Февраль 2009, 1:39
Недавно столкнулся с назойливой проблемой. В гостевой ОС WinXP после ввода знака запятой (,) все буквы начинают набираться заглавными.
Причина оказалась в популярном демоне Xneur, аналог Punto Switcher. После добавления окна гостевой машины в список исключений и перезапуска демона Xneur, все стало работать корректно.