#0 by jekader (Besatzungsarmee) (0 mesaje) at 2007-07-11 21:26:54 (928 săptămâni în urmă) - [Link]
Slackware — один из старейших дистрибутивов GNU/Linux. Он немного отличается от других популярных дистрибутивов (таких как Debian, Gentoo, Mandrakelinux, Fedora и SuSE) тем, что Slackware был и остаётся «самым UNIX’овым» — его чертами являются стабильность и безопасность, а также простота установки, поддержки и использования.
Эта книга будет полезна пользователю любого дистрибутива и Slackware Linux в частности. Есть переводы на русский и румынский. О полноте, качестве и соотвествии английскому оригиналу ничего сказать не могу, так как переводы не читал.
#51 by jekader (Besatzungsarmee) (0 mesaje) at 2007-07-30 21:12:23 (926 săptămâni în urmă) - [Link]
эх, вновь у меня с iptables проблемы
нужно, чтобы из подсети 192.168.0.0/24 был доступ только к одному IP адресу, и траффик уходил через eth2.
Какой минимальный набор правил для этого нужен?
я добавил что-то вроде
-A PREROUTING -s 192.168.0.0/255.255.255.0 -j ACCEPT
..
-A POSTROUTING -d <IP> -p tcp -m tcp --dport 80 -j SNAT --to-source eth2
или
-A POSTROUTING -d <IP> -j SNAT --to-source eth2
но доступа нет
Edit: вот уточнение.
такое правило даёт доступ на всё:
-A POSTROUTING -s 192.168.0.0/255.255.255.0 -j SNAT --to-source eth2
как его модифицировать на более узкие рамки?
Edit2: разобрался... Это некорректно была настроена сеть на компе, с которого я проверял
На остальных всё нормально. Строчка
-A POSTROUTING -s 192.168.0.0/255.255.255.0 -d <allowed IP> -j SNAT --to-source eth2
делает своё дело
Mesaj util ?
Da0 puncte
#52 by jekader (Besatzungsarmee) (0 mesaje) at 2007-08-15 15:26:57 (923 săptămâni în urmă) - [Link]
Такс, я всё-же не могу смотреть, как сервак на работе шуршит лишь на одном из ядер. Хочу собрать SMP ядро
Но, наученный предыдущими граблями, хочу это сделать с возможностью загрузки в старое ядро.
Для этого достаточно лишь сменить идентификатор ядра?
И мне ещё нужно будет скомпиллить парочку third-party модулей - как это происходит? Сначала нужно загрузиться на новом ядре, а потом уж их компиллить?
Mesaj util ?
Da0 puncte
#53 by System at 2007-08-15 15:32:12 (923 săptămâni în urmă) - [Link]
#52 jekader, "... Хочу собрать SMP ядро ..." - чем не устраивает kernels/hugesmp.s ?
Mesaj util ?
Da0 puncte
#54 by jekader (Besatzungsarmee) (0 mesaje) at 2007-08-15 15:34:47 (923 săptămâni în urmă) - [Link]
#53 bbl321, там 11 слака, и у меня подозрение, что ядро по дефолту - 2.4.33 ... Или это только конфиг, которому не важна версия?
Mesaj util ?
Da0 puncte
#55 by System at 2007-08-15 15:46:49 (923 săptămâni în urmă) - [Link]
#54 jekader, "... там 11 слака ..." - я не телепат
Переход на ядро 2.6 в Slackware 11.0 описан тут:
#56 by jekader (Besatzungsarmee) (0 mesaje) at 2007-08-15 16:01:24 (923 săptămâni în urmă) - [Link]
#55 bbl321, да не так всё масштабно
Сейчас стоит 2.6.21 без SMP, а я лишь хочу скомпиллить то-же ядро, но с SMP
Mesaj util ?
Da0 puncte
#57 by System at 2007-08-15 16:10:28 (923 săptămâni în urmă) - [Link]
#56 jekader, лучшее что ты можешь сделать, это найди место для Slackware на своей рабочей машине, поставить ее и экспериментировать. Таким образом риск убить production server многократно уменьшится.
Mesaj util ?
Da0 puncte
#58 by jekader (Besatzungsarmee) (0 mesaje) at 2007-08-15 16:15:44 (923 săptămâni în urmă) - [Link]
#57 bbl321,
а ведь есть у меня машина, специально, чтоб играться И я уже даже на ней компиллил ядрышко Но с тех пор забросил, и не врубал даже
Значит сегодня поиграюсь, отточу технику, а завтра в нерабочее время - откомпиллю на основном сервере ядро. В рабочее он и без этого загружен. Кстати, как вариант - настроить на нём distcc, который я поставил на десяти клиентских машинах Нужно только сравнить версии gcc - чтобы не было беды...
Mesaj util ?
Da0 puncte
#59 by jekader (Besatzungsarmee) (0 mesaje) at 2007-08-15 17:56:26 (923 săptămâni în urmă) - [Link]
мда...
На клиентах всюду gcc 4.1.2, а на серваке - 3.4.6
хреновенько... Да и в целом, distcc молчит, как пленный партизан - компиллится всё равно локально
я так понимаю, в slackware, утилита make находится в /usr/bin/
но я не вижу, чтоб distcc установил куда-либо свой файл с тем-же названием... Или он не это делать должен?
Mesaj util ?
Da0 puncte
#60 by System at 2007-08-15 18:02:12 (923 săptămâni în urmă) - [Link]
#59 jekader, "... но я не вижу, чтоб distcc установил куда-либо свой файл с тем-же названием ..." - ответ на свой вопрос ты можешь найти заглянув в пакет d/distcc-version.tgz
А в distcc manpage есть раздел QUICKSTART для ленивых
Mesaj util ?
Da0 puncte
#61 by jekader (Besatzungsarmee) (0 mesaje) at 2007-08-15 18:19:28 (923 săptămâni în urmă) - [Link]
#60 bbl321, сервера-то пашут... как мне кажется, по крайней мере
как минимум, вся полсеть у них в доверенных. Сейчас скачаю что-то, и попробую с клиента компиллить распределённо.
Хотя это сииильно откланяет меня от исходной задачи
Mesaj util ?
Da0 puncte
#62 by alexthe1st (Uploader) (0 mesaje) at 2007-08-16 12:08:53 (923 săptămâni în urmă) - [Link]
#52 Если у тебя есть конфиг старого ядра то можеш загрузить его и собрать СМП ядро без особых проблем. По поводу загрузки ядра в рантайме то ты можешь его загрузить и проверить все ли рабоатет нормально, но для его установки тебе надо будет всеранво перезагрузить машину.
Модули собираются сразу с ядром, то есть я делаю так
make bzImage, make modules, make modules_install
затем копирую ядро и System.map куда мне надо прописываю в лило новое ядро и перегружаюсь, если что есть возможность откатиться на старое ядро простой перезагрузкой.
#53 в hugesmp.s куча фигни которая не нужна (типа скази контроллеров, 10 гигабитных сетевушек, плюс само ядро не маленькое ).
#59 перед тем как собирать ядро можешь накатить на 11 все патчи, они лажат на репозитории слаки в папке patches, там готовые пакеты, которые накладываются пкгтулом. По поводу гцц 4.2 там могут быть проблемы, сам сижу под 11 с гцц 3.4.6, на 12 стоит 4.1.2
А есть ли смысл компилить распеделенно ?? у меня ядро на п3-600 собирается 5-15 минут, а если ты говоришь у тебя сервак то стоит ли игра свеч, ты выиграешь 5 минут в целом.
Mesaj util ?
Da0 puncte
#63 by jekader (Besatzungsarmee) (0 mesaje) at 2007-08-16 12:19:53 (923 săptămâni în urmă) - [Link]
#62 alexthe1st, да я пока забросил это дело с distcc
Меня интересует, чтоб модули установились все в отдельную папку (SMP модули не подгружаются в не-SMP ядро, и наоборот)
Для этого достаточно лишь добавить суффикс в menuconfig?
Неудобство в том, что и основной сервак, и мой "игрушечный" - висят себе без моника и клавы, да и места для них там особо нет... Поэтому не хочется, чтоб при ошибке пришлось притаскивать их и подрубать
Но всё-же, я так понимаю, ничего не сотрётся, если ядру добавить, скажем, суффикс -SMP-16082007 и уже стандартную последовательность команд?
меня только волнует, чтоб vmlinuz сохранился тоже с суффикстом, и не затёр старый. или перед make install просто забэкапить старый?
Mesaj util ?
Da0 puncte
#64 by System at 2007-08-16 12:34:24 (923 săptămâni în urmă) - [Link]
#62 alexthe1st, "... make bzImage, make modules, make modules_install ..." - для 2.6 make modules делать не надо.
#63 jekader, я никогда make install не делаю, просто переписываю /usr/src/linux/arch/i386/boot/bzImage
/usr/src/linux/.config
/usr/src/linux/System.map
в /boot
и переименовываю чтобы отразить версию.
Mesaj util ?
Da0 puncte
#65 by jekader (Besatzungsarmee) (0 mesaje) at 2007-08-16 12:38:38 (923 săptămâni în urmă) - [Link]
#64 bbl321, спасибо, я так и подумал. Поставил компиллиться (сразу на production серваке ) а пока - двину домой. Там продолжим эпопею
вопросец: глянул я в нынешний /boot/ - там куча мути и мусора, но нет ни одного ияшьфпуююю
обязательно-ли вообще сжимать образ? или нынешние файлы vmlinuz - это и есть bzimage?
скопировал. Остаётся последний вопрос: чего делать с system.map ? Как мне с двумя файлами поступить? Или каждый раз менять соответствующий symlink? Неразумно... Нафига он вообще нужен, этот файл?
Mesaj util ?
Da0 puncte
#66 by alexthe1st (Uploader) (0 mesaje) at 2007-08-16 13:52:27 (923 săptămâni în urmă) - [Link]
#63 ну вот ответ на твой вопрос про модули и разные папки
/lib/modules$ ls
2.6.21.5/ 2.6.21.5-smp/ fglrx/
"Для этого достаточно лишь добавить суффикс в menuconfig?" - не только там есть еще пару параметров которые надо поменять, дял нормальной работы СМП
"меня только волнует, чтоб vmlinuz сохранился тоже с суффикстом, и не затёр старый. или перед make install просто забэкапить старый?" - я решил эту промблему с помощью симлинков
#64 "для 2.6 make modules делать не надо" если его вызывает make modules_install то да, но если нет кто собирает модули ??
кстати вот выдержка из одного сайта
"START HERE IF COMPILING A 2.6.x KERNEL
make bzImage
**"to make the kernel image (compile and creates compressed image of kernel)"**
make modules
**"compile your selected modules"**
make modules_install
**"to install newly compile modules (installs to /lib/modules/linux.x.x.x)"**
"
"никогда make install не делаю, " - аналогично )
#65 "вопросец: глянул я в нынешний /boot/ - там куча мути и мусора, но нет ни одного ияшьфпуююю " - видимо людишки собиравшие ядро делали make vmlinuz, вот и нету bzImage
#65 "чего делать с system.map ? Как мне с двумя файлами поступить? Или каждый раз менять соответствующий symlink? Неразумно... Нафига он вообще нужен, этот файл?" - я так же сделал сим линк по старой привычке
если очень хочешь просвятиться про него вот что быстро нашел http://dirac.org/linux/system.map/
Mesaj util ?
Da0 puncte
#67 by jekader (Besatzungsarmee) (0 mesaje) at 2007-08-16 13:56:13 (923 săptămâni în urmă) - [Link]
#66 alexthe1st, скомпиллил, грузанулся, клинит просто дико
Видимо, снова падают задачи в cron и вылетают гигабайтные дампы
Как убить cron нафиг? Не удивлюсь, что падает всё из-за того, что я ещё не успел модули некоторые докомпиллить
Mesaj util ?
Da0 puncte
#68 by System at 2007-08-16 13:59:36 (923 săptămâni în urmă) - [Link]
#65 jekader,
"обязательно-ли вообще сжимать образ? или нынешние файлы vmlinuz - это и есть bzimage?" - я переименовываю bzImage в vmlinuz и все работает.
"Остаётся последний вопрос: чего делать с system.map ? Нафига он вообще нужен, этот файл?" - Kernel HOWTO
#66 alexthe1st,
"но если нет кто собирает модули ??" - модули собираются при make
"кстати вот выдержка из одного сайта" - видимо не совсем продвинутый сайт, больше не читай его И скажи какой именно сайт, чтобы другие знали и тоже не читали
Mesaj util ?
Da0 puncte
#69 by jekader (Besatzungsarmee) (0 mesaje) at 2007-08-16 14:10:08 (923 săptămâni în urmă) - [Link]
ё моё, как убить cron?
Mesaj util ?
Da0 puncte
#70 by System at 2007-08-16 14:14:35 (923 săptămâni în urmă) - [Link]
#69 jekader, "... ё моё, как убить cron? ..." - это зависит от того как он у тебя запускается.
Mesaj util ?
Da0 puncte
#71 by alexthe1st (Uploader) (0 mesaje) at 2007-08-16 14:16:26 (923 săptămâni în urmă) - [Link]
#68 как то не очень заметно что бы make bzImage собирал модули ) ну если конечно наберешь просто make или make all то модули соберутся Но в моем примере ни make ни make all не было
#69 тебе надо убить сам крон или то что он запустил ??
Mesaj util ?
Da0 puncte
#72 by System at 2007-08-16 14:29:06 (923 săptămâni în urmă) - [Link]
#71 alexthe1st, все верно.
Я пускаю просто make и он собирает сразу и ядро и модули.
Mesaj util ?
Da0 puncte
#73 by alexthe1st (Uploader) (0 mesaje) at 2007-08-16 14:39:53 (923 săptămâni în urmă) - [Link]
#72 тогда почему в этой последовательности make bzImage, make modules, make modules_install ты сказал что make modules не нужен ??
Mesaj util ?
Da0 puncte
#74 by System at 2007-08-16 14:41:50 (923 săptămâni în urmă) - [Link]
#73 alexthe1st, просто в 2.4 я тоже делал make, но там make modules было необходимо, если я правильно помню. Вот я и запутался
Mesaj util ?
Da0 puncte
#75 by alexthe1st (Uploader) (0 mesaje) at 2007-08-16 15:02:21 (923 săptămâni în urmă) - [Link]
#67 "Не удивлюсь, что падает всё из-за того, что я ещё не успел модули некоторые докомпиллить" - а ты это перезагрузился не докомпилив модули и не установив их ??