Вопрос № 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, тогда делаете символическую ссылку в каталог, указанный выше:
Вот теперь можете работать дальше.
Ещё следует добавить, что 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 чтобы пользователи не смогли сохранить видео файлов.
Написал скрипт но до конца не удаляет или глубоко не идет?
Спасибо заранее!!!
Отвечает: Владимир Медведев
Здравствуйте, Вахобов Джамшед Ахадович!
По-моему, надо вот так:
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 (статус: 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