wiki

EDL аватар

Установка почтового сервера Exim на NetBSD

Автор: EDL
Преамбула:
Была поставлена задача - небольшой конторе настроить сервер для раздачи интернета и обеспечения сотрудников почтой. Соответственно для этих целей был даден компьютер – Core 2 Duo c 4 гигами памяти и жестким диском объемом 320Gb. Две сетевые карточки, одна смотрит в локалку с IP 192.168.1.1 другая в интернет с адресом 111.111.111.111 Был зарегистрирован домен mydomain.ru и прописаны MX записи на DNS серверах. Сервер получил имя mail.mydomain.ru Для поставленных задач была выбрана NetBSD 5.0.1 и установка связки exim+cyrus-saslauthd+qpopper
Так как почтовых ящиков планировалось мало – не более 10, было решено не разворачивать на сервере MySQL, а решть задачи авторизации с помощью saslauthd2. На сервер был установлен сетевой экран PF и прокси сервер SQID. Данная статья попытка обобщить проделанную работу.

rmx аватар

Как установить ОС NetBSD на корневой lfs раздел

В этой статье я опишу, шаг за шагом, как установить ОС NetBSD на корневой раздел типа LFS.

Содержание
1 Введение
2 Что такое LFS
3 Преимущества использования
4 Минусы
5 Достижение поставленной цели
6 Что нам потребуется
7 Загрузка с LiveCD
8 fdisk
9 disklabel
10 newfs_lfs
11 Монтирование
12 Распаковка установочных наборов
13 Конфигурация новой системы
14 Загрузочный код
15 Создание файлов устройств
16 Перезагрузка
17 Дисковые возможности
18 Удаленная установка

rmx аватар

Использование tmpfs

Содержание

1 Что такое tmpfs?
2 Как она работает?
3 Зачем мне это нужно?
4 Как я это использую?
5 Тестирование tmpfs
6 Редактирование файла fstab
7 Важные замечания
8 Смотреть также…
9 Исходный код

qnub аватар

man

Переводы man-страниц

rmx аватар

Использование Pkgsrc

Использовать pkgsrc

Что такое pkgsrc.

Pkgsrc (в разговорном: коллекция пакетов) - это главная система управления пакетов для системы NetBSD. С pkgsrc вы можете легко добавлять, удалять и управлять программным обеспечением в вашей системе. Pkgsrc базово представляет из себя набор файлов, сгруппированных по категориям, которые содержат информацию для установки выбранного вами программного обеспечения. Все эти файлы вместе чаще всего ссылаются на дерево пакетов. Это дерево управляется управляется разработчики pkgsrc, которые вносят в него изменения каждый день. Вследствии чего необходимо обновлять дерево пакетов регулярно.

rmx аватар

Настройка мультимедийных клавиш нашей клавиатуры.

Это короткое howto о том как сконфигурировать мультимедийные клавиши нашей клавиатуры в NetBSD. Сразу переходим к делу.
Ищем интересующий нас пакет в pkgsrc (xbindkeys)

$ pkgfind xbindkeys
x11/xbindkeys: Launches shell commands with your keyboard or your mouse

Переходим в вышеуказанную директорию и выполняем команду

# make && make install && make clean && make clean-depends

Окей. Нужный нам пакет (xbindkeys.) у нас уже установлен в системе. Самое время для его конфигурации. Переходим в наш домашний каталог и создаем файл .xbindkeysrc

#cd ~/ && touch .xbindkeysrc

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

Ближе к делу.

$ xbindkeys -k

И нажимаем клавиши которые мы хотим определить. А это выглядит вот так:

$ xbindkeys -k
[...]
"NoCommand"
m:0x0 + c:223
NoSymbol

Нам же нужна только часть
"NoCommand"
m:0x0 + c:223

Копируем ее в в файл ~/.xbindkeysrc и редактируем текст между апострофами на то, какую команду мы хотим выполнить

после нажатия этой мультимедийной клавиши.
Для остальных клавиш поступим аналогично. Ниже следует парочка команд, которые мы можем вписать в поле "NoCommand":

xmms -r # вернутся в xmms-e к предыдужей mp3шке
xmms -p # на следущую mp3шку
xmms -u # пауза xmms-а

aumix -v +5 # увеличить громкость в миксере на 5 единиц

aterm -e irssi # запуск irssi в aterm-e

Теперь у нас полность готовый конфигурационный файл. Но если xbindkeys не запустится при старте системы, наши мультимедийные клавиши не будут работать.
Нам следует добавить еще одну строчку в файл ~/.xinitrc перед строкой где у нас запускается наш wm.

#exec xbindkeys & exec xfce4-session

Вот и все!

rmx аватар

ccache, distcc и NetBSD

Автор: Karol "MaRCHeW" Marchewka
перевод: RMX

Введение.

Компиляция программ из исходных текстов часто занимает очень много времени, особенно на слабых машинах. Имея несколько компьютеров объединенных в сеть, вы можете этот процесс ускорить. В этой статье представлен способ значительного ускорения компиляции программ при помощи ccache и distcc.

Что такое ccache.

ccache - это быстрый кэш компилятора. Временные файлы, которые создаются во время компиляции программы, будут кэшированны, в результате чего, во время обновления установленного программного обеспечения, время затраченное на его компиляцию значительно сокращается. Дополнительную информацию по ccache Вы можете найти на домашней странице проекта.

Что такое distcc.

distcc - это быстрый компилятор С/C++. С его помощью, Вы можете перенести всю тяжесть компиляции программного обеспечения с одной машины на группу компьютеров в сети. Процесс компиляции при помощи distcc подобен обычной компиляции на одиночной машине, с одной лишь разницей. Он намного быстрее, чем компиляция стандартными средствами.

unlk аватар

Исследование по com-портам в NetBSD

Франкэнштейн в процессе сборки.

Предисловие

Известно, что используя смекалку и пару how-to можно в два такта настроить что угодно. А если еще учесть, что интерфейс RS-232 давно устарел и вот-вот уйдет в небытие, то возникает закономерный вопрос - зачем нужен этот мануал? Во-первых, не все еще перешли на домовые сети или ADSL и оставшимся диал-апщиком не помешает кое-какая информация про их пищащих друзей. Во-вторых, NetBSD выглядит так, как будто кто-то специально всё запутывал. В действительности же это следы былых реалий. В том числе связанных прямо или косвенно с последовательными линиями. Некоторые изложеные в статье исторические факты могут пригодится для дальнейших разборок с современными вопросами.

Может показаться, что статья помимо воды содержит слишком много не относящихся непосредственно к NetBSD подробностей. Всё нормально, так и есть!

Слово о ком-портах

С ростом компьютерной индустрии в начале 60-х годов прошлого века назрела необходимость введения единого стандарта на интерфейс последовательного порта. В 1962 году несколько американских промышленных корпораций разрабатывают и скрепляют печатью EIA (Electronic Industries Association) Rекомендованный Sтандарт RS-232. Рекомедованный стандарт отличается от настоятельно рекомендованного тем, что в случае несоблюдения последнего вы сядете в зону, а в случае игнорирования первого - в лужу.

Ужасы про то, что кабель RS232<->RS232 по канонам EIA должен быть 15 метров - это расхожий способ сделать лицо умнее. Берите пример с меня - я придумал лучший: в действительности, стандарт предусматривает не длину, а максимальную ёмкость кабеля (2500 пкФ). В зависимости от технологии приготовления длина кабелюги может значительно возрастать. Скажем, погонная емкость скрученной пары 5 категории 30 пкФ X 1 метр.

rmx аватар

Swap через NFS.

Вступление.

Это HOWTO описывает процесс создание и использование swap раздела на NFS серевере. В виду того, что флэш карты имею ограниченный срок службы (в случае флэш карт от фирмы Kingston, срок службы составляет 300 000 циклов записи) создание на них раздела swap не самая лучшая идея. По этому, есть смысл монтировать его через NFS и когда он нам будет не нужен (например после компиляции программ из pkgsrc) мы его всегда сможем отмонтировать.

Сервер.

В файл /etc/rc.conf добавим следущие строки:

rpcbind=YES
nfs_server=YES
mountd=YES

далее в каталоге пользователя создадим файл swap размером 129MB:


# cd /home/user/
# mkdir jornada
# cd jornada
# dd if=/dev/zero of=/home/user/jornada/swap bs=4k count=32k

Следущим нашим шагом будет создание файла exports в каталоге /etc и добавление в него следущих строк:

# vi /etc/exports
/home/user/jornada/swap -maproot=root: 192.168.0.4 

где:

192.168.0.4 - адрес хоста Jornada в локальной сети.

Теперь, добавим в файл /etc/hosts следущие строки:

192.168.0.2            server.domain.pl     server
192.168.0.4            jornada.domain.pl    jornada
192.168.0.2            nfsserver.domain.pl  nfsserver 

Напоследок осталось присвоить соответствующие права файлу /home/user/jornada/swap:

# chmod 600 /home/user/jornada/swap 

Клиент.

Конфигурация Jornada происходит следущим образом. В файл /etc/rc.conf дописываем строку:

nfs_client=YES 

И еще в файл /etc/fstab:

nfsserver:/home/user/jornada/swap       none     swap     sw,-T,nfsmntpt=/swap 

Создадим каталог /swap:

# mkdir /swap 

И это все.

Mishka аватар

LFS: побыстрее, пожалуйста, я записываю!

Файловая система LFS долгое время была всего лишь экспериментальной реализацией идеи построения ФС в виде отчета (log): запись любых файлов на диск осуществляется просто по мере их поступления, не требуя дополнительных операций позиционирования головок накопителя. Такой подход дает существенный прирост в скорости записи по сравнению с другими файловыми системами, а также предоставляет возможность быстрого восстановления стабильного состояния ФС после краха.

qnub аватар

Статьи в wiki

добавил в wiki пару статей со старого сайта, чем резко поднял себе рейтинг (остальные решил не восстанавливать. т.к. авторство не наше, а М.Сгибнев сказал что харэ почивать на чужих лаврах. так что кому надо - http://dreamcatcher.ru). меня теперь долго догонять надо. так что пишите :) допольнительно - выправил таблицу стилей, а то сайт расползался в разных браузерах (кстати, в осле она так коряво и показывается, но я решил ради него не напрягаться).

rmx аватар

Установка NetBSD на Jornada 680-690

Установка NetBSD на Jornada 680-690

Автор: Karol "MaRCHeW" Marchewka.
Перевод: RMX.

Вступление

Это HOWTO предназначено для того, что бы помочь Вам установить операционную систему NetBSD на Jornada 680. Установка NetBSD на это устройство проходит не стандартно. Инсталятор для этого порта (hpcsh) отсутствует и все требуется cделать вручную. Хотя благодаря этому, Вы можете научиться некоторым вещам.

Требования

Устройства, которые Вам потребуются, чтобы инсталировать полнофункциональную систему NetBSD это:

  • Jornada 680 (Jornada 690 - это Jornada 680 c 32MB Ram. В стандартную же комплектацию 680-тки входит только 16MB. Поэтому рекомендую приобрести Jornada 690.
  • CF карта (Compact Flash) - лучше всего приобрести карту емкостью 1GB или более. 512MB должно хватить , но дальнейшее использование системы может быть затруднено из-за ограниченого объема карты.
  • Сетевая карта PCMCIA - лучше всего, если она будет соответствовать стандарту NE2000, либо поддерживаться NetBSD. ВНИМАНИЕ!!! Сетевая карта должна быть 16 битной!!! 32 битные карты Jornada не поддерживает.
  • Кабель RS232 для подключения Jornada c ОС Windows.
  • Компьютер под управлением ОС Windows.

Описаная мною установка ОС NetBSD осуществлялась на следущем устройстве:

  • Jornada 690 (французская модель)
  • CF карта KINGSTON 1024-S MB (SLC) HIGH SPEED
  • Сетевая карта WLAN PCMCIA Enterasys Model CSIBD-AA-128bit

Инсталяция

Первое действие, которое мы должны выполнить, это подключить WinCE Jornada-ы к Windows. Для этой цели служит программа Microsoft ActiveSync, которую можно взять здесь. После установки Microsoft ActiveSync, нам нужны файлы для установки самой NetBSD. В описанном примере инсталируем версию NetBSD-current.

root аватар

Редакция wiki от Чт, 2006-10-05 14:12

Стартовая страница Russian NetBSD team wiki. Сюда подшиваем все свои находки и решения.

RSS-материал