14 июня 2010 г.

Mac Hack и все-все-все

Ресурсы от Сереги Соляника на будущее. Светлое.

http://tonymacx86.blogspot.com/2010/04/iboot-multibeast-install-mac-os-x-on.html
- как правильно и модно щас ставить хакинтош.

http://wiki.osx86project.org/wiki/index.php/HCL_10.6.3/Portables - типа девайсы, которые заведутся.

http://www.kexts.com/ - типа драйверы для Хака.

Спасибо Алексею за позитивную музику - Up, Bustle & Out - Soliloquy 2010 года.

11 июня 2010 г.

ddclient

Начал срать отакое:
Jun 11 15:48:05 GW ddclient[13954]: FATAL: Error loading the Perl module IO::Socket::SSL needed for SSL connect.
Jun 11 15:48:05 GW ddclient[13954]: FATAL: On Debian, the package libio-socket-ssl-perl must be installed.
Какой дебиан... Ну это не важно. Долго рассусоливать не буду. Модуль переустановил - не помогло.

Выяснилась следующая проблема: после portupgrade (да, я им пользуюсь!) обновился и perl до 5.8.9.
Так вот запуск:

pkgdb -F

и потом

perl-after-upgrade

решили все вопросы.
Век живи - век ошибайся.
Для разбора полетов почитать здесь.

10 июня 2010 г.

Нетстат и сокстат

У нас Firebird classic. То есть на каждого пользователя СУБД порождается процесс. Иногда надо выяснить, какой процесс от имени кого запущен. Производственный сервер работает на HP Proliant DL380 G5 сервере под управлением FreeBSD. Несколько команд с сервера:

9:58 yakuzzza@PROVIANT /home/yakuzzza> uname -a
FreeBSD PROVIANT.frunze.local 7.1-RELEASE-p4 FreeBSD 7.1-RELEASE-p4 #0: Wed Apr 15 07:21:00 EEST
2009 root@PROVIANT.frunze.local:/usr/obj/usr/src/sys/PROVIANT amd64

9:58 yakuzzza@PROVIANT /home/yakuzzza> uptime
9:58AM up 137 days, 19:20, 2 users, load averages: 0.80, 0.83, 0.89

9:58 yakuzzza@PROVIANT /home/yakuzzza> ps ax | grep fb_inet | wc -l
378

lagg0: flags=8843 metric 0 mtu 1500
options=1bb
ether 00:1f:29:e6:4d:b8
inet 10.4.100.223 netmask 0xffffff00 broadcast 10.4.100.255
inet 10.4.100.20 netmask 0xffffffff broadcast 10.4.100.20
media: Ethernet autoselect
status: active
laggproto failover
laggport: bce1 flags=0<>
laggport: bce0 flags=5

9:59 yakuzzza@PROVIANT /home/yakuzzza> top | head -5
last pid: 53170; load averages: 0.80, 0.76, 0.85 up 137+19:21:57 09:59:57
433 processes: 3 running, 430 sleeping

Mem: 5151M Active, 1876M Inact, 569M Wired, 315M Cache, 214M Buf, 5884K Free
Swap: 4096M Total, 242M Used, 3854M Free, 5% Inuse

10:00 yakuzzza@PROVIANT /home/yakuzzza> df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/da0s1a 989M 401M 509M 44% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/da1s1d 199G 98G 85G 54% /data
/dev/da0s1d 19G 4.3G 14G 24% /usr
/dev/da0s1e 42G 1.4G 37G 4% /var
backup1:/usr/ports 219G 113G 88G 56% /usr/ports
backup1:/usr/ports.distdir 219G 113G 88G 56% /usr/ports.distdir
backup1:/backup1/SRV/sql 902G 562G 268G 68% /backup

Сервер для разработчиков работает на Ubuntu 10.04 LTS. Так вот когда мы ищем машину и пользователя проблемного процесса мы на FreeBSD вводим простую команду:

sockstat -4|grep pid, где pid - номер процесса в ОС.

На linux сокстата нет. Поэтому надо пользоваться таким:

netstat -atup|grep pid

Йо.

Никак не закину танцюрыстку: танцюрыстка.

9 июня 2010 г.

Красота

По наводке Василия (#shmortal) нашлась красота. Раньше такого не видел. Однако красиво. http://www.inspireme.ru/post/9647/
А этому чуваку я завидую.

8 июня 2010 г.

Обновление Clamav. Фильтрация трафика DNS и Torrent.

Сегодня обновил на MX-е антивирус clamav. В общем, обновление продлилось более 2 часов. Все из-за того, что clamav обновлялся с 0.95 до 0.96 версии. Новая версия потребовала компилятора GCC4.2.
После этого потянулись еще зависимости.
libgmp проапгрейдил до gmp.
Так вот пока все компилилось и прошло более двух часов.
Конечно, как сказал Солик, лучше пользовать пакеты. Но хотелось произвести все как надо из портов с использованием portupgrade.

Также был произведен portupgrade на производственном сервере (более 10 критических уязвимостей). Все правильно прошло (ну пачьти), потому что есть косяки с mediawiki.

Идем дальше.
Отличный пример понимания внутренностей сетевой подсистемы и ng-технологии здесь. Автор пишет обвязку для запрета MX-запросов от клиентов (в случае заражения вирусами). Наглядно демонстрируется весь потенциал и гибкие возможности ng_bpf и ng_ipfw. Круто, что тут еще можно сказать.

Еще пример для вырезания необходимого из пакетов. Протокол uTP, используемый в новых версиях uTorrent-клиенте (мой любимый клиент) значительно может нагружать пакетиками сеть.
Метод нехороший, но показательно то, как можно взаимодействовать с ng.
И еще пример.

3 июня 2010 г.

Работа, диски, мемы, хохмы.

Новый мем для меня, спасибо Алексею Заевату.
http://knowyourmeme.com/memes/f-ck-yea

Много чего надо вмемориз постоянно добавлять.

Сейчас разбираюсь с системами хранения данных (СХД), их характеристики, технологии, интерфейсы подключения. Появился вопрос дисков SAS с двойным подключением. Их в спецификацию в обычный Proliant вбили. Почитал. Необходимости таких винчестеров в сервере нет.
http://forums11.itrc.hp.com/service/forums/questionanswer.do?threadId=1210934

Уровни рейдов. Луны. Описание.
http://www.timcompany.ru/article30.html
http://exlh.blogspot.com/2009/08/lun-raid-array.html

Производительность RAID 5 6 10 - здесь выборка данных из мануала и по MSA2000 СХД от HP.

Тупой конфигуратор, но есть полезные моменты: http://www.hp.com/cgi-bin/sbso/buyguides/tsg_product_select.cgi

Очень нетупой конфигуратор. Память. http://h18004.www1.hp.com/products/servers/options/tool/hp_memtool.html

1 июня 2010 г.

Мысля чья-то и музыка

Только выстоявший перед трудностями, сможет выдержать развращение успехом.

Слушаю Брендона Перри. 2010 The Ark. Красота. Балдею.

12 мая 2010 г.

Про автоматизацию.

Отличная статья про реалии автоматизации здесь - http://www.insapov.ru/about-kaktuses-and-roses.html
Предупреждаю - очень многа букав.

И в камментах, для тех, кто "ниасилил" анекдот (я его не знал):

Пасет чабан овец. Мимо пролетает Lexus. Тормозит, из него выходит парень, весь с иголочки, только что из под утюга, благоухает дорогим парфюмом. Говорит Парень Чабану:
- Эй чабан, если я точно скажу сколько у тебя баранов в стаде, ты дашь мне двух баранов?
- Хорошо, дам.
Парень достает из машины ноутбук, через сотовый подключается к сети. Посылает запрос на НАСАвский спутник. Те делают ему снимок местности. Парень обрабатывает снимко в программе распознавания образов и определяет количество баранов. Говорит Чабану:
- У тебя в стаде 736 баранов. Правильно?
- Правильно.
Чабан отдает двух баранов. Парень уже собирается уезжать. Чабан вдруг ему говорит:
- А если я скажу кто ты, ты отдашь мне баранов.
Парню стало интересно и он говорит:
- Отдам.
- Ты консультант.
- Правильно, а как ты догадался?
- Очень просто:
во-первых, тебя никто не звал.
во-вторых, ты ничего не понимаешь в моем бизнесе.
в-третьих, ты запросил несусветную цену за такой простой вопрос.
в-четвертых, ты сказал мне то, что я и без тебя знал. Так что верни моих собак!

11 мая 2010 г.

Редизайн и ребрендинг Самбы

Официальный сайт проекта samba поменял дизайн и стиль. Мне старый больше нравился. Результат нового здесь - http://samba.org/.

15 апреля 2010 г.

PPPoE-клиент FreeBSD (штатными средствами)

Odin edition:

[14:15:09] ukrtelpppoe:
[14:15:09] set log Phase tun command
[14:15:09] enable lqr
[14:15:09] accept lqr
[14:15:09] set device PPPoE:rl2
[14:15:24] set authname логин
[14:15:32] set authkey пасс
[14:15:38] set cd 5
[14:15:38] set dial
[14:15:38] set login
[14:15:38] set redial 120 0
[14:15:38] set reconnect 120 0

Nikolay edition:

[14:15:06] pppoe:
[14:15:06] set log Phase tun command
[14:15:06] enable lqr
[14:15:06] accept lqr
[14:15:06] disable dns
[14:15:07] deny dns
[14:15:09] set device PPPoE:vr0
[14:15:11] set authname
[14:15:13] set authkey
[14:15:15] set dial
[14:15:17] set login
[14:15:19] set cd 5
[14:15:21] set redial 10 0
[14:15:23] set reconnect 10 0
[14:15:25] add! default HISADDR

RS raider edition:
default:
set log Phase Chat LCP IPCP CCP tun command
ident user-ppp VERSION (built COMPILATIONDATE)

pppoe:
set log Phase tun command
enable lqr
accept lqr
disable dns
deny dns
set device PPPoE:fxp0
set authname
set authkey
set dial
set login
set cd 5
set redial 60 0
add! default HISADDR

И в /etc/rc.conf:
14:48 raider@GW /home/raider> sudo grep ppp /etc/rc.conf
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="pppoe"
ppp_user="root"

В процессах:
14:49 raider@GW /home/raider> ps ax | grep ppp|grep -v grep
1603 ?? Ss 0:16.83 ppp -ddial pppoe

2 апреля 2010 г.

Много всего произошло.

Прошло 2 аудита всей сети и серверов и вообе работы ИТ-подразделения нашего предприятия.
Выводы пока делать рано. Ясны все проблемы. Понятно как это делать.
Но кто будет платить баблос? Вот в чем вопрос...
Надеюсь, у меня хватит желания описать некоторые самые интересные вещи про 2 аудита и командировку на родственное предприятие.

Интересное дальше.

Управление это:
1. целеполагание;
2. организация работ;
3. принятие решений;
4. планирование;
5. контроль;
6. учет;
7. анализ;
8. стимулирование;
9. делегирование.

Так вот тот, кто хочет стать начальником и управлять, а не прогибаться под более высокого руководителя информация к размышлению. А сколько ты сделал по каждому пункту и как все это оценивается?