Все выпуски  

RusFAQ.ru: Unix/Linux/FreeBSD


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Установка и настройка ОС / Unix/Linux/FreeBSD

Выпуск № 950
от 10.12.2007, 12:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 568, Экспертов: 43
В номере:Вопросов: 4, Ответов: 12


Вопрос № 112304: Доброго времени суток! Freebsd такой вопрос: почему поддержка какого-либо необходимого параметра (например vpn, firewall) необходимо указывать дважды 1- при комлиляции ядра (options IPFIREWALL, NETGREPH и т.д.) 2- в rc.conf (enable_.....
Вопрос № 112325: Доброго времени суток! FreeBSD собираю свое ядро - с поддержкой шiisec и файрволла действия: 1 создала mkdir /root/kernels 2. из /usr/src/sys/i386/conf GENERIC cp GENERIC /root/kernels/MYKERNEL 3. создаю линк ln -s /root/...
Вопрос № 112331: Здравствуйте Эксперты!!! Вопрос: У меня Файл сервер. Файл сервер организованно с помощью samba. Я хочу удалить видео и mp3 файлов из обще доступные папки или как нибуд ограничит размер папки с помощью samba чтобы пользователи не смогли сохранить виде...
Вопрос № 112408: Здравствуйте уважаемые Эксперты! После переустановки Mandriva 2007.0 на 2008.0 пропал звук. Хотя внешне все нормально: карты определяются (их две встроенная - Intel 82801DB-ICH4 и SBLive! Value (CT4670)); регулятор громкости и микшер вроде работа...

Вопрос № 112.304
Доброго времени суток!
Freebsd
такой вопрос: почему поддержка какого-либо необходимого параметра (например vpn, firewall) необходимо указывать дважды
1- при комлиляции ядра (options IPFIREWALL, NETGREPH и т.д.)
2- в rc.conf (enable_... =yes)

чем данные записи по смыслу отличаются
ведь указав в ядре, что будет работать файрволл, зачес мне указывать в конфиге что я его использую?
Спасибо
Отправлен: 04.12.2007, 14:54
Вопрос задала: irbis (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: -OC-
Здравствуйте, irbis!
вы путаете немного 2 понятия
1 вы указываете в конфиге ядра при компиляции поддержку нужного вам устройства или возможности (параметра);
2. вы включаете данную опцию при загрузке системы ибо по умолчанию она отключена (возможно)

На примере файрвола , то по дефолту при загрузке он отключен ( /etc/defaults/rc.conf )и если ваше ядро уже собрано с поддержкой его, то соотв. для того чтоб он работал нужно включить его в процесс загрузки , а дабы не редактировать дефолт достаточно в /etc/rc.conf внести соотв. запись о включении , которая переопределит запись по дефолту

Это касается и других служб, параметров etc.
Ответ отправил: -OC- (статус: Практикант)
Ответ отправлен: 04.12.2007, 15:08
Оценка за ответ: 5
Комментарий оценки:
спасибо. понятно почему теперь не могу включить некоторые параметры - не поддерживаются ядром (пересоберу)

Отвечает: Logic
Здравствуйте, irbis!
При сборке ядра вы указываете не на то, что будет работать, а на то, что будет поддерживаться ядром. Можно включить хоть все оборудование, даже если у вас его нет - хуже от этого не станет, лишь увеличится время загрузки системы. Например, ваша машинка работает как обычная Workstation, но в дальнейшем вы собираетесь использовать ее и как шлюз - включаете в ядре поддержку NAT, но в rc.conf ее пока не задействуете. А вот когда потребуется, то уже включаете нужную фичу в rc.conf
Ответ отправил: Logic (статус: Практикант)
Ответ отправлен: 05.12.2007, 02:40

Отвечает: Rashid N. Achilov
Здравствуйте, irbis!

Ну, во-первых не всех. А во-вторых, различаются потому что делаете два действия, приводящие к различным результатам:
1. Включение некоторго параметра в ядро приводит к генерации в ядре некоторого кода - поддержки функционирования на уровне ядра. Без вставки этого кода ничего работать не будет. В конфиге ядра могут находиться только поддерживаемые параметры, указание неподдерживаемого параметра приведет к ошибке
2. Включение некоторого параметра в rc.conf означает только, что в тот момент, когда система выполняет rc (стартовый скрипт), она использует данный параметр для настройки - включения и задания параметров некоторого сервиса. В rc.conf могут находиться неиспольуземые параметры и это не приведет к ошибке. Например:

- указав в ядре IPFIREWALL - получаем возможности файрволла в ядре
- указав в rc.conf enable_firewall="YES" и firewall_type="тип", ВКЛЮЧАЕМ файрволл при загрузке системы
Но файрволл чуть ли не единственный компонент ядра, который настраивается при запуске. Как правило компоненты ядра настраиваются в файле конфигурации ядра, через device.hints или через sysctl
---------
Usquam ut procul domus
Ответ отправил: Rashid N. Achilov (статус: Практикант)
Ответ отправлен: 05.12.2007, 19:33


Вопрос № 112.325
Доброго времени суток!
FreeBSD
собираю свое ядро - с поддержкой шiisec и файрволла
действия:
1 создала mkdir /root/kernels
2. из /usr/src/sys/i386/conf GENERIC
cp GENERIC /root/kernels/MYKERNEL
3. создаю линк ln -s /root/kernels/MYKERNEL
4. с помощью редактора меняю MYKERNEL из /root/kernels
5. выхожу на cd /usr/src
6. собираю ядро make buildkernel KERNKONF=MYKERNEL. Пишет после что ядро собрано, но почему-то kernel указывает GENERIC (как я поняла, в строке последней написано)!?
>>> Kernel build for GENERIC completed
почему GENERIC когда в строке KERNKONF=MYKERNEL
7. устанавливаю ядро make installkernel KERNKONF=MYKERNEL. Но выдает ошибку !!! и инсталяция не идет

последняя строка из сообщения
make KERNEL=kernel install
cd: can't cd to /usr/obj/usr/src/sys/MYKERNEL
*** Error code 2
Stop in /usr/src
*** Error code 1

КАк исправить? не идет с п.7 (все длеаю по доке) http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/kernelconfig-building.html
Спасибо
Отправлен: 04.12.2007, 16:32
Вопрос задала: irbis (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: -OC-
Здравствуйте, irbis!
KERNCONF :)
make buildkernel KERNСONF=MYKERNEL
make installkernel KERNCONF=MYKERNEL
Ответ отправил: -OC- (статус: Практикант)
Ответ отправлен: 04.12.2007, 16:38
Оценка за ответ: 5
Комментарий оценки:
Отлично :) какая-то одна буква. И даже ошибку не выдал ?! спасибо - иправила, работает )))

Отвечает: Dmitrii Omarov
Здравствуйте, irbis!
Ошибка как раз и кроется в том, что всю конфигурацию надо выполнять в каталоге
/usr/src/sys/i386/conf (коллега Igor Yakimchuk уже указал). На странице, которую Вы указали, написано несколько неточно, что и ввело Вас в заблуждение.
Итак, в указанном выше каталоге Вы копируете GENERIC в MYKERNEL и работаете дальше. Другой вариант. Вы создали уже /root/kernels/MYKERNEL и туда скопировали GENERIC, тогда делаете символическую ссылку в каталог, указанный выше:

ln -s /root/kernels/MYKERNEL /usr/src/sys/i386/conf/MYKERNEL

Вот теперь можете работать дальше.
Ещё следует добавить, что make KERNEL=kernel install надо писать в такой редакции:

make KERNEL="kernel install", так как имеется пробел, который будет мешать правильному выполнению команды.

Всего доброго.
---------
ВПЕРЁД!
Ответ отправил: Dmitrii Omarov (статус: Студент)
Ответ отправлен: 05.12.2007, 01:44

Отвечает: Rashid N. Achilov
Здравствуйте, irbis!

Потому что
# make buildkernel KERNCONF=MYKERNEL

Если make обнаруживает неизвестную переменную, он ее просто игнорирует и использует значения по умолчанию, поэтому ядро и называется GENERIC.
---------
Usquam ut procul domus
Ответ отправил: Rashid N. Achilov (статус: Практикант)
Ответ отправлен: 05.12.2007, 19:37


Вопрос № 112.331
Здравствуйте Эксперты!!! Вопрос: У меня Файл сервер. Файл сервер организованно с помощью samba. Я хочу удалить видео и mp3 файлов из обще доступные папки или как нибуд ограничит размер папки с помощью samba чтобы пользователи не смогли сохранить видео файлов.
Написал скрипт но до конца не удаляет или глубоко не идет?
Спасибо заранее!!!

Приложение:

Отправлен: 04.12.2007, 16:42
Вопрос задал: Вахобов Джамшед Ахадович (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Владимир Медведев
Здравствуйте, Вахобов Джамшед Ахадович!
По-моему, надо вот так:
find /home/Volume1 -name *.avi -print -delete > delete.log
Ответ отправил: Владимир Медведев (статус: 8-ой класс)
Ответ отправлен: 04.12.2007, 17:13
Оценка за ответ: 4

Отвечает: Andrey Yurievich
Здравствуйте, Вахобов Джамшед Ахадович!
Скрипты конечно хорошее дело чтобы все автоматизировалось у самого было так, но пользователи тоже умные переименовывают из mp3 допустим в pdd или во что захотят также и фильмы тоже за всем не уледишь ну а про скрипт сделай чтобы он удалял по всем распростаненным маскам воспользуясь советм предыдущего эксперта
Ответ отправил: Andrey Yurievich (статус: 8-ой класс)
Ответ отправлен: 04.12.2007, 18:52
Оценка за ответ: 4
Комментарий оценки:
Хороший совет

Отвечает: Ilya Teterev
Здравствуйте, Вахобов Джамшед Ахадович!

Оно должно заработать если переставить -print>delete.log в конец:

find -path /home/Volume1/ -name '*.avi' -delete -print>delete.log

Дело в том, что ">" является управляющим символом и все, что написано после либо считается именем файла, либо (если есть пробелы) игнорируется после первого пробела.

С уважением,
Илья
Ответ отправил: Ilya Teterev (статус: 2-ой класс)
Ответ отправлен: 05.12.2007, 00:16
Оценка за ответ: 3

Отвечает: Dmitrii Omarov
Здравствуйте, Вахобов Джамшед Ахадович!
Можно так сделать: см. приложение

Желаю успехов.

Приложение:

---------
ВПЕРЁД!

Ответ отправил: Dmitrii Omarov (статус: Студент)
Ответ отправлен: 05.12.2007, 00:25
Оценка за ответ: 5
Комментарий оценки:
Спасибо


Вопрос № 112.408
Здравствуйте уважаемые Эксперты!
После переустановки Mandriva 2007.0 на 2008.0 пропал звук. Хотя внешне все нормально: карты определяются (их две встроенная - Intel 82801DB-ICH4 и SBLive! Value (CT4670)); регулятор громкости и микшер вроде работают; amarok тоже работает. А звука нет :-(. В каком направлении копать?
Отправлен: 05.12.2007, 09:28
Вопрос задал: Gosha (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 11)

Отвечает: Dr_Andrew
Здравствуйте, Gosha!
Попробуйте отключить автоопределение встроенной карты через BIOS. Заново запустите "Обнаружение звуковой платы". Если работаете в KDE, попробуйте запустить "Утилиту управления aRts". Также в KDE в Центре управления попробуйте поиграть параметрами в разделе Звук и мультимедиа - Звуковая система - вкладка "Оборудование".
Ответ отправил: Dr_Andrew (статус: 4-ый класс)
Ответ отправлен: 05.12.2007, 09:45

Отвечает: Andrey Yurievich
Здравствуйте, Gosha!
что- то с ALSA (возможно даже перекомпилить ядро)
а посмотреть не мешало бы в терминале командой alsamixer
включены ли все каналы
Ответ отправил: Andrey Yurievich (статус: 8-ой класс)
Ответ отправлен: 05.12.2007, 19:04


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.65 от 04.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное