Архив рубрики: FreeBSD

Сборка Сервера на AMD 990FX/SB950 FX8320 FreeBSD 9.1 amd64. Тест производительности make -j 9

Итак 5,5 зим назад был присобран халявный машин на P4-3,2Ghz/GA-945GMH-RH/512MBx2-DDR2 PC4200/WD320x2 RAID1 ATACONTROL =). Ну и умер сервер буквально недавно. После долгих мучений с мускулом и восстановлением поврежденных суперблоков и БД на UFS, было принято тяжелое решение переходить на ZFS и впредь резервить БД и данные WordPress. А вообще, будем лупить снапшоты с файловой системы и складывать их в другое место.
Самое печальное, что потерял все написанное (статьи и заметки) за 2,5 года по FreeBSD И вендятине, чего сейчас по долгу службы очень на не хватает. Знал же прекрасно, что не любит UFS холодных ребутов и частых отключений питания, но все думал, что пронесет. Ну, собственно пять лет проносило и тут на тебе. Горевал сильно об утрате верного друга, но виноват сам.

В чем вопрос заключается:
Есть твердое намерение еще лет на пять забыть о проблемах с вычислительной средой на статическом IP. Чужой хостенг противен до безобразия, поэтому хостю себя сам. Для этого надо собрать сервер жестяно-баночный, так как покупать чего-то типа supermicro и выше типа HP, IBM за 100к и более нет смысла — во всяком случае для мну. Читать далее Сборка Сервера на AMD 990FX/SB950 FX8320 FreeBSD 9.1 amd64. Тест производительности make -j 9

Детальная настройка Roundcube-Plugin-Global-Address-Book Globaladdressbook plugin во FreeBSD

Ну что же встала вот такая задача по организации , надо заметить, абсолютно общей адресной книги для самой нормальной, бесплатной и модной WEB-морды ROUNDCUBE.

Для полного понимания, ROUNDCUBE  валяется сверху над POSTFIX+COURIERIMAP+SPAMASSASSIN. И нюхает он это через 143 и 25 порты на lo0 (127.0.0.1)

Ну как бы выбирать, то особо и не из чего. Есть тока вот ето:

— ботва с LDAP;
— GlobalAddressBook плагин.
Читать далее Детальная настройка Roundcube-Plugin-Global-Address-Book Globaladdressbook plugin во FreeBSD

Маршрутизатор (Router) и Файервол (Firewall) на FreeBSD x.x штатными средствами — natd и ipfw

Как гласит второе правило нормального системного админа — «Нет ничего лучше и надежнее штатных программ, если они решают поставленные задачи!».

Про первое правило напомню  тем, кто забыл — «Работает!, не трогай и во время смазывай!»

Тема статейки избитая донельзя, но когда надо что-то похожее поднять в работу, ничего путнего найти почему-то не получается. То уже устарело наглухо, то написано — не разобрать, то сказано «А», а про «Б» забыли, в общем решил сам наваять, такую важную на любом предприятии или месте где нужно надежно раздать инет на непонятное множество компутеров, статью. Все в голове не удержишь, а когда надо можно подглядеть сюда. Поэтому решил оформить статейку в виде готового руководства к действию.

Пользоваться, как понятно из преамбулы, будем естественно только штатными средствами, такими как:
1. демон NAT — natd;
2. Родной файервол — ipfw v.2
3. Самая надежная и непрожорливая до аппаратных ресурсов ОС — FreeBSD.
Версию ОС возьмем последнюю  9-ую, дабы актуальность статьи была самой длительной, хотя  все действия будут аналогичны хоть для 8, хоть для 7, хоть для 6.

Теперь, после постановки задачи и средств при помощи которых мы ее будем решать, необходимо расписать по пунктам как к этому решению будем добираться.  По простому, чтобы не запутаться надо составить план злодействий.
Читать далее Маршрутизатор (Router) и Файервол (Firewall) на FreeBSD x.x штатными средствами — natd и ipfw

Установка FreeBSD 9.0 на зеркало Gmirror в качестве корня (GEOM_MIRROR as ROOT)

Корчился как-то на выходных от избытка продуктов разложения алкагаля в организме, боролся можно сказать с самим собой. Делать особо ничего не хотелося. И тут взгляд упал на системный блок, стоящий падсталом. Как-то долго он там стоит уже, подумалось мне, еще обидится и заводиться перестанет совсем. Дай думаю поиздеваюсь, да скилл подыму немного.

Железянный конфиг машинки как-бы древний очень, но кадата собирался под серьезные цели — работать в какчестве маршруттера. Хотели ставить его на производстве. Потом надобность отпала, машинку не раздербанили почему-то, а после списания очутилася она у меня =).
СисБлок представляет собой мать на NForce 2 Ultra, Sempron 1700MHz, 768MB DDR, GF MX440 64MB и два винта SAMSUNG SP0411N на 40 испаханных гектаров — мечта юзера в 2002 далеком году.
Пришла в голову мысль завесить ZFS в качестве корня, но с трудом вспомнил, что это уже делал и получилось откровенно не очень. Тестирование файло-передачи этой конфигурации под ZFS (на зеркале со всеми предосторожностями ограничения по памяти и других) было около 5МБ/с, что на скачивание, что на запись при 100% отборе процессорного времени. Естественно что никакой речи об 64-битной архитектуре не было (Фря подымалась 8.2 i386), и комплектующие здесь довольно слабые для ZFS. По этой причине нужно было подобрать другое решение, программный миррор менее требовательный к производительности железок.

Отравленный моск сразу начал предлагать atacontrol, но попинав 9 версию Фри, оказалось, что сию утилу нагло исключили из окружения и всю подсистему PATA/SATA перевели на шину CAM и драйвер AHCI. Накопители же висящие на этой шине получили по буковке «а» в конце буквенного обозначения. Ну, например, диск определялся как ad0, а стал теперь определяться как ada0 . Рулить же шиной САМ теперь предписывается через утилу camcontrol. В общем про устройства типа «ar0» можно уже забыть.
Читать далее Установка FreeBSD 9.0 на зеркало Gmirror в качестве корня (GEOM_MIRROR as ROOT)