Ru-Board.club
← Вернуться в раздел «UNIX»

» Общие вопросы по FreeBSD

Автор: OldReader
Дата сообщения: 15.12.2013 14:17
Ссылка из шапки http://www.citytel.ru/minibsd/minibsd.html не работает? Проверьте, пожалуйста, модераторы.
Автор: goletsa
Дата сообщения: 15.12.2013 14:39
OldReader
Хм, статья 2004 года и думаю уже сильно устарела.
Копия на оппеннете http://www.opennet.ru/base/sys/minibsd_faq.txt.html
Автор: gryu
Дата сообщения: 18.12.2013 11:04
Где, в каких файлах FreeBSD хранит информацию о том какой именно релиз установлен?
9.2-RELEASE или 9.2-RELEASE-p3 (номер от потолка взят)
Нужно для sysinstall, который проверяет соответствие установленной версии и версии дистрибутива в приводе.
Нужно поменять версию в установленной ОС, чтоб sysinstall принял дистрибутив.
Автор: res2001
Дата сообщения: 18.12.2013 11:53
gryu
Вроде как эта инфа вкомпилирована в ядро.
Возможно ее можно поменять на этапе сборки ядра.
Автор: gryu
Дата сообщения: 18.12.2013 15:45
Угу. В ядре. В файле /boot/kernel/kernel
Что-то не нашёл откуда эта инфа берётся при сборке ядра, чтоб там переписать и пересобрать ядро.

Так же эта инфа есть в файле /etc/motd
Файл перезаписывается каждый раз по перезагрузке.

А больше нет. Только в var/crash Но там врятли есть файлы влияющие на сборку.


Добавлено:
P.S.
Тупо влез в /boot/kernel/kernel и подправил билд ОС.
Ядро даже загрузилось.
Но посыпалось куча ошибок. Толи что то ещё ковырнулось и совпало, то ли трогать совсем нельзя.
Загрузилось, но сеть и т.д. не работадлл.
Автор: goletsa
Дата сообщения: 18.12.2013 16:41
gryu

Цитата:
Нужно поменять версию в установленной ОС, чтоб sysinstall принял дистрибутив.

Эм. Зачем?


Добавлено:

Цитата:
Ядро даже загрузилось.
Но посыпалось куча ошибок. Толи что то ещё ковырнулось и совпало, то ли трогать совсем нельзя.
Загрузилось, но сеть и т.д. не работадлл.

Версия ОС это не только версия ядра, но и версии софта.
Это вам не Linux, где ядро отдельно, user-land отдельно.
При апгрейде с сорцов не зря же есть сборка ядра, а потом сборка мира (окружения системы).
Автор: gryu
Дата сообщения: 18.12.2013 19:57
goletsa
Я не даром написал
Цитата:
9.2-RELEASE или 9.2-RELEASE-p3
Ставли релиз, а он прописался почему-то не "**-RELEASE", а "**-RELEASE-p12"
Скачать такой дистрибутив немогу. Не найду никак.
Ни по FTP, ни с DVD sysinstall не ципляет дистрибутив "просто релиза". Грит "дай мне релиз-п12 и всё тут!"
freebsd-update говорит "а нет для тебя ничего нового"
Автор: res2001
Дата сообщения: 19.12.2013 06:56
gryu
Скинь сюда текст ошибки дословно.
Думаю, проблема эта должна решаться каким-то другим способом.
Автор: goletsa
Дата сообщения: 19.12.2013 12:06
res2001
Да там все проще, обновленная через freebsd-update система плюс криво собраные порты.
Автор: gryu
Дата сообщения: 19.12.2013 12:36
goletsa
"там" всё сложнее.
Изначальная 7.2 на которой отказался ставится софт.
И по цепочке потянуло.
либархив угробился ещё тогда при попытке разными способами обойти различные ошибки при сборке.
Уже после этого была проведена попытка апгрейда до 7.4 в попытке восстановить систему.
Идея была
1. Обновим ядро
2. Обновим мир
и "при обновлении мира все грабли исправятся"

Добавлено:
goletsa
Вы кстати vbox-ом пользуетесь?
Я по вашему совету поставил его и поднял на нём виртуалку.
Так она регулярно падает
[more]VBoxHeadless: error: The machine '***' is already locked for a session (or being unlocked)[/more]
Версия
virtualbox-ose-4.2.16_2
virtualbox-ose-kmod-4.2.16

В инете про это мало что есть. Мелькает порой что эта грабля типа от кривизны версии. "обновите". Я обновил (версии выше уже обновлённые), но результат тот же.
Автор: goletsa
Дата сообщения: 19.12.2013 14:33
gryu

Цитата:
Так она регулярно падает  

Мало логов. По идее сегфолт должен быть если падает.

Цитата:
Вы кстати vbox-ом пользуетесь?

Под Gnu/Linux в основном.
И то на поиграться.
Для продакшена у меня пара ESXi.

Цитата:
Версия  
virtualbox-ose-4.2.16_2  
virtualbox-ose-kmod-4.2.16  

Хм, а оно на 7 ветке то вообще собирается? Были какие-то грабли.
Автор: gryu
Дата сообщения: 19.12.2013 15:02
goletsa
Пардон. Не уточнил сразу.
Оно на 9.2 работает.
Цитата:
По идее сегфолт должен быть если падает.
Ну она не падает в прямом смысле.
по VBoxManage list runningvms она висит в списке работающих.
Но VNC сервер не отзывается и гостевая ОС тоже.
На VBoxManage controlvm WindowsXP pause | resume | reset | poweroff | savestate не реагирует.
Лечится только перезагрузкой хостовой машины.
Процессы пробовал снимать, что то как то криво получатся.
Быстрее ребутнуть машину получается.

Добавлено:

Цитата:
Для продакшена у меня пара ESXi.
как я понимаю платная лицензия.


Добавлено:
Вот калька так сказать моей проблемы
http://linuxforum.kz/index.php?topic=4891.0
Вот тоже, но обсуждение практически сразу ушло в сторону смены ВМ
http://www.linux.org.ru/forum/admin/8322539
А вот с vbox-са и тоже без решения
https://www.virtualbox.org/ticket/8579
Автор: goletsa
Дата сообщения: 19.12.2013 15:43
gryu

Цитата:
как я понимаю платная лицензия.  
 

Неа, бесплатный гипервизор.


Добавлено:
gryu
А вы тоже виртуалки от рута стартуете?
Автор: gryu
Дата сообщения: 19.12.2013 17:47
goletsa
поскольку сейчас идёт отладка самой идеи, то да. От рута.
У меня там ВинХР крутится на которой серверное приложение от клиент-серверной системы.

т.е. в саму гостевую систему никто кроме меня доступа не имеет.

Добавлено:
P.S.
Ну считайте что разбудили во мне совесть.
Создал отдельного пользователя и теперь запускаю ВМ от нового пользователя.
Автор: gryu
Дата сообщения: 20.12.2013 09:52
Коллеги. А как можно посмотреть какими правами обладает та или иная группа?
Что то вот торкнуло...
vbox создал свою группу, вот хотелось бы понять какие права даются тем кто в этой группе.
Автор: res2001
Дата сообщения: 20.12.2013 10:35
gryu
В команде find есть соответствующий ключик, чтоб можно было искать файлы с нужным gidом.
Кроме того от имени этой группы может работать какой-либо демон - можно lsом посмотреть.

На вскидку нужные параметры не скажу, но в мане все найдешь.
Автор: gryu
Дата сообщения: 20.12.2013 11:05
ээээ мне кажется что вы не поняли вопроса.

Вот некая программа при установке создала группу. К примеру vbox создаёт группу vboxusers.
Так вот как посмотреть какие практические права даются пользователям данной группы при создании. Чтоб знать чего можно ожидать от создаваемых пользователей.
Не практически (права на файлы и папки, хотя и это тоже) а ээээ "вообще". Что они в принципе могут в системе.
Автор: res2001
Дата сообщения: 20.12.2013 11:23
gryu
Дык в никсах "практические права" это и есть права на файлы и папки, плюс права с которыми работает службы. Там ничего более фактического нет.
В виндах есть еще политики назначения прав пользователей, а в остальном то же самое.

Добавлено:
Обычно, если демон создает группу или пользователя, то подразумевается, что этот демон будет запускать себя или какую-либо часть себя из под этого пользователя/группы, и для нормальной работы этого сервиса требуется назначить этому пользователю/группе определенные права на файловую систему (что и делается обычно в процессе установки демона).

Добавлено:
еще, как вариант - группа определяет какие пользователи будут иметь доступ к данному сервису.
Автор: gryu
Дата сообщения: 20.12.2013 15:51

Цитата:
для нормальной работы этого сервиса требуется назначить этому пользователю/группе определенные права на файловую систему
Вот об этом я и говорю.
При создании группы ей даются какие то права, которые наследуются пользователями, членами этой группы.
Пользователи группы FTP не могут коннектится по FTP, к примеру.
Так как посмотреть какие ограничения/права предусматривает созданная группа.
Понятино что она создана для запуска ВМ её пользователями, а ещё что она может? ... "а вдрух" она создана с правами группы wheel?



Добавлено:
P.S.
Смена пользователя от которого запущена VM ничего не изменила. (что собственно и ожидалось) Опять VM изволила заблокироваться.
Автор: res2001
Дата сообщения: 20.12.2013 16:09
gryu

Цитата:
Так как посмотреть какие ограничения/права предусматривает созданная группа.

find / -group <имя группы>


Цитата:
"а вдрух" она создана с правами группы wheel?

С правами группы whell она не может быть создана, т.к. в никсах каждый объект файловой системы имеет только один идентификатор группы и пользователя, т.е. если допустим файл имеет gid=mail, то он уже ни как не может иметь gid=wheel и наоборот.
Автор: Futurism
Дата сообщения: 22.12.2013 11:59
подскажите, плиз команды , чтобы установить графическую оболочку для freebsd 9.2
Автор: goletsa
Дата сообщения: 22.12.2013 15:36
Futurism
https://www.freebsd.org/doc/handbook/x11.html Отсюда и дальше читать
Автор: gryu
Дата сообщения: 22.12.2013 17:19
Futurism
Тоже самое на русском
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/x11.html
Автор: gryu
Дата сообщения: 25.12.2013 21:03
Народ.
Кто либо с vlan-ами работал?
Суть "провайдер" выдаёт канал vlan trank в котором несколько vlan.
Нужно принять на внешний фейс и разобрать по задачам.
И ещё. Нужно что бы у виртуальных vlan интерфейсов были разные (заданные) MAC адреса.
..
Попробовал менять как у физ фейсов, не получается почему то.
Мдя. ...

Я с внешними vlan вообще не работал. Как то подседки разнын делал, это было. Но на внешке ни разу.
Снаружи vlan цисковские.
Автор: Molt
Дата сообщения: 26.12.2013 00:27
gryu, первая часть простая.

На примере rc.conf, один из вариантов:

Берем фейс, на котором будут вланы. Нам его надо просто в up или можно посадить на реальный ip, туда пойдут нетегированные пакеты


Код: ifconfig_em0="up"
Автор: res2001
Дата сообщения: 26.12.2013 06:46
gryu
С vlan проблем нет, а вот чтоб на каждом влане свой МАС ...
Сам такого не делал, на лисяре есть похожая тема. Не понятно чем закончилось там в итоге.

Отпишись сюда к чему придешь и как сделать разные МАС на каждом ВЛАНе.

Если не получиться, вижу такой выход из положения - разруливать ВЛАНы на свиче, а в шлюз вторую сетевуху, так каждый влан будет приходить в шлюз на свой физический интерфейс со своим МАСом. У меня кое где так ВЛАНы разруливаются, в других местах на шлюзе, и еще на уровне ESXа имеется.

Добавлено:
Кстати, зачем тебе понадобились разные МАСи?
Автор: goletsa
Дата сообщения: 26.12.2013 09:27
gryu

Цитата:
И ещё. Нужно что бы у виртуальных vlan интерфейсов были разные (заданные) MAC адреса.  

Зачем?
Автор: gryu
Дата сообщения: 26.12.2013 09:57
goletsa
Гм. Надо. Я понимаю любопытство и т.д, но надо.
Необходимо что бы при контроле на вышестоящем маршрутизаторе всё это выглядело не одной машиной, а несколькими подключёнными через не управляемый коммутатор.
(иначе низзя! сети должны быть разведены физически)
Разные сетёвки не пойдёт. Слишком дохрена их тогда пихать нужно.
...
P.S.
При создании виртуальных машин там есть возможность создания бриджа и виртуальной карты за бриджом. Тогда МАС там другой получается.
Значит как то можно это реализовывать... Во-оть!

Molt
res2001
Спасибо.

Добавлено:
P.P.S.
В ряде руководств указывается необходимость пересборки ядра с опцией device vlan.
В других на эту тему ничего не сказано.
Так нужно пересобирать или нет?
Автор: Molt
Дата сообщения: 26.12.2013 10:05

Цитата:
Зачем?

Не знаю задач gryu, но иногда надо. Например, пров раздает инет по option 82, и надо завести три таких линка на одну сетевую: берем свитч L2 и выводим вланы на сетевую, маки должны быть разные.

Автор: res2001
Дата сообщения: 26.12.2013 10:07
gryu
Использую шлюз на FreeBSD, работающий под ESXi - завел на ESXi все vlan, добавил 8 штук виртуальных сетевых карт во фряху, вот и все. На каждом вирт.сетевом адаптере ессно свой собственный МАС. МАС можно задать вручную, какой надо.
Попробуй с promisc mode, как Molt советовал, может получиться.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: Ubuntu


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.