Страница 1 из 1

компиляция ядра - критически важный сервер, в продакшне

Добавлено: 2007-10-31 17:20:25
Mr Alter Ego
Ребят ...

вопрос такой.
есть очень выжный сервер. нужно в ядро вкомпилить фаервол.

дело обстоит так, что KVM ... нет :twisted:

то есть если я хоть чуть чуть бокану ... все. пипец. его даже в датацентре ... не починят.

Мне нужно докомпилить фаервол ... не отрезав при этом себе руки.

как посоветуете быть ? может ... просто на первое время вкомпилить дефаулт ту асепт ? чтобы ... облегчить жизнь ?

ещё вопрос ...
если я несколько раз делаю ....
make buildkernel
make installkernel

... ну то есть если я собираюсь пересобирать ядро ... несколько раз, нужно чтонибудь гденибудь чистить ?

очищать какие то наработки ... которые могут мешать при новой компиляции ? не хочется срать в систему.

раньше делал clean depend ... может в новом типе сборки ядра тоже есть рекомендации ?

спасибо

Re: компиляция ядра - критически важный сервер, в продакшн?

Добавлено: 2007-10-31 17:35:26
Alex Keda

Код: Выделить всё

options         IPFIREWALL_DEFAULT_TO_ACCEPT
в ядро и всё...

Re: компиляция ядра - критически важный сервер, в продакшн?

Добавлено: 2007-10-31 18:07:03
Mr Alter Ego

Код: Выделить всё

server# pwd
/usr/src
server# make buildkernel KERNCONF=first
make: don't know how to make buildkernel. Stop

Код: Выделить всё

server# uname -a
FreeBSD server.#####host.name 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun May  7 04:42:56 UTC 2006     root@opus.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP  i386
что за нах ?

Re: компиляция ядра - критически важный сервер, в продакшн?

Добавлено: 2007-10-31 18:51:39
Alexandrnew
попробуй по старинке :)

Способ 1. Сборка ядра ``традиционным'' способом

Запустите config(8) для того, чтобы сгенерировать исходные тексты ядра.
# /usr/sbin/config MYKERNEL

Перейдите в каталог, в котором будет собираться ядро. Путь к нему будет выведен на экран после запуска предыдущей команды.
# cd ../compile/MYKERNEL

Для FreeBSD версии более ранней, чем 5.0, используйте:
# cd ../../compile/MYKERNEL

Соберите ядро.
# make depend
# make

Установите новое ядро.
# make install

Re: компиляция ядра - критически важный сервер, в продакшн?

Добавлено: 2007-10-31 19:24:35
Alex Keda
а коды стоят? :))

Код: Выделить всё

ls -al /usr/src

Re: компиляция ядра - критически важный сервер, в продакшн?

Добавлено: 2007-10-31 21:13:42
Mr Alter Ego
коды стоят ... все ок.

я не в кусре почему он не заработал. старым методом , сделал конфиг, клин депенд, депенд, мейк, мейк инсталл - минут за 10 от силы ... все как самолет улетело )

теперь другая проблема. фаервол себя паронормально ведет.
отрезал себя от сервера, хотя не должен был.

сейчас его ребутную в ДЦ ....
и скину ... то что получилось

Re: компиляция ядра - критически важный сервер, в продакшн?

Добавлено: 2007-10-31 21:24:57
Mr Alter Ego
хех ... разобрался я )) с фаерволом.

какие есть предположения ? почему мейк таки не отработал ?

сырцы на месте

Re: компиляция ядра - критически важный сервер, в продакшн?

Добавлено: 2007-10-31 22:48:09
Alex Keda
lissyara писал(а):а коды стоят? :))

Код: Выделить всё

ls -al /usr/src

Re: компиляция ядра - критически важный сервер, в продакшн?

Добавлено: 2007-11-01 9:09:02
Mr Alter Ego
:oops: только sys

а как тогда я закомпилил .... ядро новое ? или для компиляции ядра достаточно sys ?

Re: компиляция ядра - критически важный сервер, в продакшн?

Добавлено: 2007-11-01 11:17:09
Alex Keda
досттаточно.