вторник, 25 марта 2008 г.

OpenSolaris step #1

Решил вот на днях поставить/посмотреть OpenSolaris Developer Edition v5.11, диск с которой прислали аж с самого Чикаго.
Цель сегодняшнего степа 1: настройка пакетного менеджера pkg_get. Ибо, по каким-то понятным одниму только руководству Sun Microsystems, в OpenSolaris нет нормального пакетного менеджера, коими обладают OpenSuSE, Mandriva и др. Linux системы.
Но на помощь в этом случае пришел проект BlastWave. Который занимается разработкой и поддержкой пакетного менеджера pkg_get.
Так вот. Установка самой системы не должна вызвать проблем: все ясно и понятно для человека, который хотя бы раз работал с Linux системами. Единственная оговорка: нужно минимум 768 МВ оперативной памяти и 8 GB свободного дискового пространства.
Собственно, к установке пакетника.
Для начала нужно скачать этот самый менеджер. Находится он тут. Скачиваем, далее:
#cd /patch/to/pkg_get
#pkgadd -d pkg_get.pkg all

Когда установка зканчивается, нужно скачать wget:
#/opt/csw/bin/pkg-get -i wget
Соответственно, уж не знаю как, но должно быть настроено рабочее интернет подключение. Установка происходит автоматически, нужно лишь в нужных местах два рза нажать "y" :)
В принципе, система готова к работе с репозитариями пакетов. (Настройка pkg-get будет рассмотрена далее)
Ну и напоследок, нужно добавить определение путей размещения бинарников, установленных pkg-get, в систему:
#PATH=/opt/csw/bin:$PATH
#export PATH

понедельник, 14 января 2008 г.

wifi -> ethernet. fase #1 "Routing"

Есть ноутбук с wifi, десктоп с wifi + ethernet:

десктоп - eth0: 10.0.0.0/21; wlan0: 169.254.1.0/24
ноутбук - wifi by atheros 169.254.1.0/24

Нужно настроить прозрачный доступ с ноутбука в сеть 10.0.0.0/21. Для этого на десктопе, находящимся под управлением OpenSuSE 10.3, используем SuSEFirewall, который умеет "маскировать".
Нужно отредактировать /etc/sysconfig/SuSEfirewall2:
//внешний интерфейс
FW_DEV_EXT="eth0"
//внутренний интерфейс
FW_DEV_INT="wlan0"
//разрешаем перенаправление
FW_ROUTE="yes"
//разрешаем "маскарадинг"
FW_MASQUERADE="yes"
//по умолчанию маскирующий интерфейс - внешний, eth0
FW_MASQ_DEV="zone:ext"
//разрешаем неограниченный доступ сети 169.254.1.0/24 в сеть 0/0 (внешнюю)
FW_MASQ_NETS="169.254.1.0/24,0/0"
(Хотя, если не замарачиваться, то просто FW_MASQ_NETS="0/0" - неограниченный доступ)

Далее
# /etc/rc.d/SuSEfirewall2_init restart
# /etc/rc.d/SuSEfirewall2_setup restart

Для начала все. Таки образом настроен доступ из сети 169.254.1.0/24 в сеть 0/0 посредством SuSEfirewall.

четверг, 3 января 2008 г.

Новый Год? Уже?

- С Новым Годом, детишки! Угадайте! Кто я?
- Ты наш дедушка, переодетый в Деда Мороза...

Так или иначе, прошлого времени сказки уже не производят должного впечатления на современных детей, да и на всех остальных тоже. Теперь уже и не понятно, что сие есть такое, этот... Новый Год. Елка, украшенныя всевозможными вещами, гирляндами, вкусностями, праздничный стол, хорошее настроение, шумная компания (или тихая семейная идилия).. и тд.. С виду похоже на обычный праздник, а нет! Это же Новый Год, время прихода нового, забытия старого и прочих событий, которых так ждут многие, уже давно не веря в сказки, однако по-прежнему ждущих от НГ каких-то чудес.
Вот и моя крайне атеистично-реалистская натура столкнулась с парадоксом, с которым, кроме как просто принять, ничего не получилсь сделать. "Как встретишь НГ, так его и проведешь" гласит народная поговорка, что, собственно, и оказалось тем самым парадоксом. Поэтому этот НГ старался встретить как можно на более позитивной ноте, дабы окончательно убедится в реальности подобных вещей. Сие мероприятие, можно сказать, удалось на славу. Хотя и не было того самого нужного новогоднего настроения, но, в целом, все прошло довольно замечательно.
С утра сплошные приготовления: нарезать, сварить, почистить, налить, выпить, закусить и др. Отличное настроение, поднимаемое потихоньку пьющимся вином ("чтоб в горле не сохло"), веселая компания (одному же скучно готовить), атмосфера, наводимая 31м числом, елкой и ледяной горкой... Все двигается. Порой и убиваешь целый день на одну готовку покушать (раз в год то можно :) ).
Тем временем день к вечеру движется, нада бы сил понабраться (вся ночь впереди) да и отдохнуть от готовки пищи. Отдохнули... И вот! Собрание, все нарядные, кто то в мишуре, кто-то в дождике, кто-то просто веселый - все, оъединенные одной лишь целью, собрались на месте в трепетном ожидании начала нового дня, первого утра НГ.
А не встречается новое утро на голодный желудок и трезвый рассудок - про это конечно никто не забыл, поэтому дело остается за малым: "для храбрости", "для сытости" и "в бой!". Владимир Владимирович, Вам слово, пожалуйста. Спасибо! Хорошо сказали! И... "Россия священная наша держава..." Вот оно, новое утро! Все начинают загадывать желания во время боя Курантов, с предвосхощеним смотрят в будущее через граненую емкость во время празднования, по крепче целуются и обнимаются в надежде провести следующий год с находящимся рядом человеком. Так и задумываешься: "не... они чегой это.. взаправду?" А может и нет, а может и да. А ведь и сам, в текущей атмосфере праздника, улыбок и подвыпивших глаз, поневоле начинаешь каким-то одному тебе понятным образом пытаться заглянуть в будущее, ведь оно очень таинственно и желанно, и к тому же как не хочется отбиваться от коллектива. Однако, стоит лишь дойти до кондиции, все твои мечтания о своей будущей жизни полностью вытесняются планированием проведения остатка новогодней ночи, ибо она вот сейчас, а будущее оно потом, начнется после того, как проснешься. Вот и получается иногда, что, просыпаясь на утро, единственное, что можно вытащить из головы, так это мысль "жеско оттянулись". Какая уж там новогодняя суета, снежинки, дед мороз и шампанское под бой курантов :)
И тем не менее... Встречу НГ считаю удавшимся, хоть он и был встречен не так, как мог бы быть, но это сути не меняет: НГ он и в Африке НГ :)