ПУСТЬ У ВСЕХ БУДЕТ ХОРОШО, А У МЕНЯ ЛУЧШЕ...

воскресенье, 22 февраля 2009 г.

Как победить OpenAFS и multihoming

Итак. представим себе сервер. такой замечательный офисный сервер.

у него 2 сетевухи
eth0 - локалка (через эту карту идет default gw на циску)
eth1 - внешний ип ( для доступа к серверу из внешки. используется полиси роутинг. т.е. ответы для tcp/icmp идут с этой же карты к клиенту. а не через default gw - использован ip ro/ru и rt_tables)

задача сервера - OpenAFS + Krb5 для клиентов внутри И снаружи (т.е. из инета)

модуль ядра свежий (из jaunty, без видимых проблем):
--------------------------------------------
cd /usr/src
wget http://mirrors.kernel.org/ubuntu/pool/universe/o/openafs/openafs-modules-source_1.4.8.dfsg1-2_i386.deb
mv modules modules.old
dpkg -i openafs-modules-source_1.4.8.dfsg1-2_i386.deb
m-a -t a-i openafs-modules-source
---------------------------------------------

известно что:
- openafs использует udp порты 7000-7009 для сетевых операций.
- openafs биндится на 0.0.0.0
- openafs использует dns для того чтобы найти ip по умолчанию - тот на котором указан default gateway
- openafs не отвечает в том же сокете, а инициирует с нуля "отправку пакета отправителю" (по его ипу) в другом сокете

особенность всего вышесказанного в следующем. в multihome окружении нормально будет работать только та сеть где находится openafs сервер

чтобы заставить openafs работать нормально и наружу и локально необходимо использовать функционал под названием rxbind

итак, первое: мы в днс (лучше в нашем нормальном глобальном) прописываем сам сервер (например так):

xxx.xxx.xxx.xxx afs.department.hostname.com
xxx.xxx.xxx.xxx kdc.department.hostname.com

где xxx.xxx.xxx.xxx это внешний ip нашего сервера.
дальше на сервере в конфигурации OpenAFS редактируем файлы:

файл /etc/openafs/BosConfig должен выглядеть примерно вот так (добавлен rxbind)

-------------------------------------------------
restarttime 11 0 4 0 0
checkbintime 3 0 5 0 0
bnode simple ptserver 1
parm /usr/lib/openafs/ptserver -rxbind
end
bnode fs fs 1
parm /usr/lib/openafs/fileserver -d 125
parm /usr/lib/openafs/volserver
parm /usr/lib/openafs/salvager
end
bnode simple vlserver 1
parm /usr/lib/openafs/vlserver -rxbind
end

-------------------------------------------------





создаем файл /var/lib/openafs/local/NetInfo
с строкой, содержащей наш внешний IP
-------------------------------------------------
xxx.xxx.xxx.xxx
-------------------------------------------------


редактируем файлы /etc/openafs/CellServDB и /etc/openafs/server/CellServDB
где прописываем следующее:
-------------------------------------------------
>department.hostname.com
xxx.xxx.xxx.xxx # afs.department.hostname.com
-------------------------------------------------

всё, вуаля :)


перезапускаем всё, и радуемся.

суббота, 21 февраля 2009 г.

Хороший рекламный трюк

обязательно смотреть со звуком :)


google и OpenAFS

Было бы забавно если бы google drive поддерживал бы такие стандарты как OpenAFS. я бы даже сказал - удобно. возможно гугловцы это дело прочухают..

GOOGLE - PLEASE INTEGRATE OPENAFS WITH GOOGLE DRIVE !

:) ужасно не правда ли..

сижу пытаюсь заставить работать openafs под openvz ядрами.... эх.. не словить бы каких нить локапов...

Gmail FS

Потратил полчаса на то чтобы попытаться настроить gmailfs . Безуспешно. тормозно. глючно. почта в инбокс сваливается, НО сама fs не пашет. ужасно вобщем.. ожидаем google drive, мечтаем прямо. )


вопрос на засыпку - существует ли OpenAFS через fuse ?

пятница, 20 февраля 2009 г.

Маньяки качества

В последнее время участились случаи, когда скачиваемый фильм просмотреть не реально, по причине слишком высокого качества (HDTV/Blu-ray и matroska)

вот пример (файл Казино_Рояль.mkv):


[mkv] Track ID 1: video (V_MPEG4/ISO/AVC) "Casino.Royale.UnCut.2006.Blu-Ray.1080p.x264.DTS-REPTILE", -vid 0
[mkv] Track ID 2: audio (A_AC3), -aid 0, -alang rus
[mkv] Track ID 3: audio (A_DTS), -aid 1, -alang eng
[mkv] Track ID 4: subtitles (S_TEXT/UTF8) "English", -sid 0, -slang eng
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO: [avc1] 1920x798 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:31 fourcc:0x31637661 size:1920x798 fps:23.98 ftime:=0.0417
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)

кино про джеймса бонда, свежак. комп с Nvidia 8600GT не тянет его (под линуксом)

борюсь с такими маньяками, путём пережатия этого видео, например ВОТ ТАК:


amax@amazzi:~$ mencoder -vf scale -zoom -xy 720 -oac mp3lame -lameopts preset=medium -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2000 -sws 2 -o 720x300x2000.avi Казино_Рояль.mkv


после этого , оно проигрывается :)


если у вас есть идеи, как это делать лучше, напишите пожалуйста :)

Месье, я не ел 6 дней (с)

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

Жру гречневую кашу. не солёную. Пью крепкий зелёный чай. Работоспособность заметно подрасла.

Весна... на дворе. пора перемен. ТВОРЕНИЙ пора.

И снова мы цепляемся за спасательный круг...и ищем вокруг сушу..

Ура ура. 20 багов в багзилу Ubuntu, из них 3 починили уже :)) все опять шоколадно работает и пыхтит..

вот чего НЕ хватает - это букмарков в gnome-terminal. или возможности в существующем терминале открыть таб и выполнить там действие... Хочется аналог iTerm или Putty Connection Manager. Gnome-rdp не предлагать, оно ссш окна открывает через свой vte-sharp. каждая сессия в новом окне. застрелиться.. :-/

Ярлыки

Rambler's Top100