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

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

Автор: tankistua
Дата сообщения: 13.03.2012 23:44
1) полюбом сливать данные куда-то
2) а гугль отменили чтоль? там этого добра
http://wiki.freebsd.org/RootOnZFS#Mirror_Pool

Добавлено:
я себе писал хоутушку - на работе валяется, завтра выложу.
Автор: western
Дата сообщения: 18.03.2012 14:32
Столкнулся с трудностями при настройки PPPoE на FreeBSD 9,0
Инсталляцию произвел. Все по дефолту. Фаервол не ставил.
Настраивал по мануалам.

В итоге осуществить подключение - удается, но трафик не ходит.
Вопрос: где здесь ошибка и как правильно настроить?!

[more=Конфиги]

ifconfig



Код:
alc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=c3198<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MCAST,WOL_MAGIC,VLAN_HWTSO,LINKSTATE>
ether xx:xx:xx:xx:xx:xx
inet 192.168.137.1 netmask 0xffffff00 broadcast 192.168.137.255
inet6 fe80::8e89:a5ff:fe35:f568%alc0 prefixlen 64 scopeid 0x1
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <half-duplex>)
status: active
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
ether xx:xx:xx:xx:xx:xx
inet 10.132.0.253 netmask 0xfffffc00 broadcast 10.132.3.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x9
inet 127.0.0.1 netmask 0xff000000
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
options=80000<LINKSTATE>
inet 91.201.244.156 --> 195.62.14.33 netmask 0xffffffff
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
Opened by PID 1665
Автор: MoJo
Дата сообщения: 18.03.2012 15:42

Цитата:
В итоге осуществить подключение - удается, но трафик не ходит.

Инета что-ли нет? В resolv.cong добавь строку - nameserver твойDNSсервер

Автор: western
Дата сообщения: 18.03.2012 16:35
Уточнение:

resolv.conf

search internal.shtorm.net
nameserver 10.132.0.1
nameserver 195.62.14.3


На оба адреса пинг проходит.
Но интернета нету

Добавлено:
Вопрос решен путем удаление прописанного Gateway, который портил всю малину.
Спасибо за внимание.
Автор: Aroun
Дата сообщения: 26.03.2012 15:38
Камрады, помогите, человек говорит что стоят в зеркале две терабайтника, я же вижу следующее:







Расшифруйте плз, я не bsdшник к сожалению
Автор: gryu
Дата сообщения: 26.03.2012 15:54
Aroun
1 и 2 скрины это существующие слайсы. Свободного места на физ диске нет.
3 разбиение диска. В верхней строке написано 262138МБ. Так что террабайтника не вижу я.
Это возможно не тот диск.
Автор: Aroun
Дата сообщения: 26.03.2012 16:14
Я правильно понимаю что судя по третьему скрину можно завести еще один слайс и перенести /home на него (изменив fstab)

Как понять зеркало ли это или просто один винт на 250Гб (получается же на 250?)


Цитата:
Это возможно не тот диск.  

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

Автор: gryu
Дата сообщения: 26.03.2012 16:37
Aroun

Цитата:
или просто один винт на 500Гб
250-ка это
Вам же пишет Fdisk 262138МБ.
И занята она, как я понимаю полностью.
Цитата:
Когда два диска в третьем скрине вверху можно выбрать насолько я понимаю диск, как на скрине внизу.
Не понял.
Диски выбираются на стадии запуска fdisk. Ещё на синем фоне.
Если выбора нет, а дисков несколько, значит аппаратный рейд стоит.
И конфигурить его нужно.
Автор: gryu
Дата сообщения: 27.03.2012 10:35
P.S.
Кстати это может обьяснить несоответствие.
Если аппаратный райд сконфигурирован не правильно или не понимает террабайтники, то он и формирует "устройство" с 250гиг, а не с террабайтом.
Автор: Laterport
Дата сообщения: 01.04.2012 13:13
Вопрос по поводу раскраски приглашения в csh. Дабы не плодить тем спрошу тут.

Вот такой set prompt меня вполне устраивает


Код: "%{^[[40;37;40m%}[%T] %{^[[40;37;40m%}|$user| %{^[[40;32;40m%} %/ >"
Автор: Alukardd
Дата сообщения: 01.04.2012 13:20
Laterport
Вообще \e[0m всё отменяет... Судя по тому, что я вижу у вас это %{^[0m%} - с csh не работаю, так что синтаксис, если что сами подправите.
Автор: Laterport
Дата сообщения: 01.04.2012 13:29
Alukardd
Да, только двойная квадратная скобка!

Код:
%{^[[0m%}
Автор: CYMar
Дата сообщения: 03.04.2012 12:26
Уважаемые камрады, приветствую Вас!

Есть проблема, прошу помощи знающих.
Хочу сделать из старенького Dell Optiplex 575 XL роутер на удаленный офис, чтобы сети объединить.
Для этого ставлю 2 сетевые карты - одна наружу (WAN), другая в сеть (LAN).
Но есть нюанс - разъемов PCI на материнке только 1, в нем стоит сетевая, определяется как ed0. А вот ISA карту не видит. Я уже их несколько штук поменял (снимая со старых машин, то что они рабочие 100%), но система их так и не видит.
Система FreeBSD 6.2 Release.
Я когда-то очень давно читал, что устройства неРNP нужно создавать руками. Читал Handbook, но там говорят что все должно быть в автомате.
Может есть какой-то выход?
Автор: gryu
Дата сообщения: 03.04.2012 13:21
Народ. Что то переклинило меня.
Собсвенно проблема.
Нужно настроить самбу по определённому формату с разным доступом к ресурсу у разных пользователей.
Сейчас сделал через valid users = и write list = в самбе (настройка ресурса)
НО! Там при настройке нужно дать премишен как 777 на ресурс и рулит сама самба.
Однако на сервере же есть пользователи к примеру ФТП. Их тогда уже ничего не ограничивает.
Локальные пользователи, их тоже....
Как решить это дело что бы не только самбой ограничивалось....?
Обычные права не проходят. Там нужны группы
а. пишуших
б. читающих
с. неимеющих доступ вообше
Автор: Laterport
Дата сообщения: 07.04.2012 09:32
Подскажите пожалуйста с каким инструментом лучше всего работать, чтобы просматривать объём файлов на всём сервере, от большего к меньшему. Пишутся логи в разных программах, нужно как-то контролировать процесс.
Автор: Alukardd
Дата сообщения: 07.04.2012 13:14
Laterport
Вы хотите отсортированный список по убыванию объёма ВСЕХ файлов?
find / -type f -size +20M -exec ls -l {} \; | sort -k5 -nr| less
Команда займёт много времени... Постоянно её запускать тухло. Надо понять где файлы могут разрастаться и следить только за ними...
Тут, кстати, как вы видите только файлы больше 20Мб берутся.

Просто посмотреть свободное место: df -h
Автор: Laterport
Дата сообщения: 07.04.2012 14:25
Alukardd
Благодарю!
Автор: ASE_DAG
Дата сообщения: 07.04.2012 17:45
Alukardd
> find / -type f -size +20M -exec ls -l {} \; | sort -k5 -nr| less
> Команда займёт много времени
Ну конечно, если на каждый найденный файл запускать процесс, то будет долго.

~$ find > /dev/null # закэшируем результаты

~$ time ( find -type f -exec ls -l {} \; > /dev/null )
real 4m3.376s
user 0m3.444s
sys 0m18.985s

~$ time ( find -type f -printf '%s\t%p\n' > /dev/null )
real 0m0.337s
user 0m0.080s
sys 0m0.248s


Laterport
Т.е. в вашем случае:
# find / -type f -size +20M -printf '%s\t%p\n' | sort -nr | less
Автор: Alukardd
Дата сообщения: 07.04.2012 20:50
ASE_DAG
Увы. Версия find во FreeBSD и Mac OS X не имеет ключа -printf...

Спасибо. Да я команду не писал, она у меня в заметках давно валяется (когда я её нашёл, я вообще ни чего не знал, но с тех пор так и не исправил её, не было нужды)... А я вечно забываю, что find знает о файле почти всё ...
Автор: Laterport
Дата сообщения: 07.04.2012 21:08
ASE_DAG
Благодарю вас за участие!


Код: find: -printf: unknown option, далее skipping
Автор: ASE_DAG
Дата сообщения: 07.04.2012 23:03
Alukardd
> Увы. Версия find во FreeBSD и Mac OS X не имеет ключа -printf...
Сорри. Но все-таки создание тысяч процессов (пусть и по очереди, а не одновременно) — это определенно не комильфо. Поэтому так:
# find / -type f -size +20M -ls | sort -nr | less

$ time ( find -type f -ls > /dev/null )
real 0m0.788s
user 0m0.468s
sys 0m0.312s
Автор: Alukardd
Дата сообщения: 07.04.2012 23:37
ASE_DAG
time find / -type f -size +20M -ls
0.161u 19.041s 1:29.14 21.15% 44+1027k 42365+0io 0pf+0w

time find / -type f -size +20M -exec ls -l {} \;
0.171u 17.993s 1:24.72 21.4% 46+1062k 42447+0io 0pf+0w

Интересно не правда ли... Мб эффект кэширования? FreeBSD 8.1 стоит в VirtualBox. Я уже не говорю о том что вывод ls -l приятнее тем то, что отдаёт -ls.
Автор: ASE_DAG
Дата сообщения: 08.04.2012 00:06
Alukardd
> Мб эффект кэширования?
Все может быть. Я, кстати, не знаю, куда кэшируются похождения «Файнда», при каких условиях результаты сбрасываются и т.п. М. б. вы знаете, где об этом почитать?

Но, скорее всего, дело вот в чем.
В случае -ls время оказалось выше из-за затора в «узком месте» того, что вы приказали, — выводе на терминал (он ведь вывалил все результаты, а вы просто их сюда не привели? я же скидывал их в null); а в случае -exec ls -l {} \; — существенно ниже из-за скудного (не тысячи, точно) количества файлов выше 20 Мб на виртуалке (а я выше проверял на файлах любого размера), но таки не выше, чем время, за которое вывод смог вывестись.
Автор: Alukardd
Дата сообщения: 08.04.2012 00:34
ASE_DAG
У меня файлов в вируталке свыше 20Мб находится ровно 4шт) Так что терминал нас вряд ли тормозит

Когда-то я считал, что find кэшируется куда-то в locate.database, но сейчас совсем в это не уверен... Скорее всего он с нуля всё бегает, иначе, imho, были бы косяки в работе.
Автор: ASE_DAG
Дата сообщения: 08.04.2012 00:50
Alukardd
> файлов в вируталке свыше 20Мб находится ровно 4шт
Ну вот. Разнице между во времени взяться и неоткуда — один процесс создавать или пять — это погоды не сделает.

> Скорее всего он с нуля всё бегает
В сабже — очень может быть. В ГНУ — определенно нет.

$ time ( find /usr/ > /dev/null )
real 1m55.441s
user 0m0.480s
sys 0m2.092s
$ time ( find /usr/ > /dev/null )
real 0m18.833s
user 0m0.288s
sys 0m0.640s

Автор: Alukardd
Дата сообщения: 08.04.2012 01:12
ASE_DAG
Ну хз, хз...
Проверял в Ubuntu 10.04 ФС ext4.
[1:55]alex@alukardd:~% time find /usr > /dev/null
find /usr > /dev/null 2.13s user 13.56s system 15% cpu 1:42.24 total
[1:57]alex@alukardd:~% time find /usr > /dev/null
find /usr > /dev/null 2.12s user 12.75s system 15% cpu 1:37.88 total
[1:59]alex@alukardd:~% time (find /usr > /dev/null)
(; find /usr > /dev/null; ) 1.96s user 12.36s system 17% cpu 1:23.23 total
[2:03]alex@alukardd:~% time (find /usr > /dev/null)
(; find /usr > /dev/null; ) 2.02s user 12.33s system 16% cpu 1:26.08 total


На FreeBSD 8.1 с ФС ufs в VirtualBox'е аналогично.
На Debian 6.0.4 с ФС ext3 действительно всё закешировалось и повторный пробег занимает пару секунд... При это есть ощущение что закэшировалася не только /usr каталог, а вся система...

Версии find в Debian и Ubuntu одинаковые - find (GNU findutils) 4.4.2. В FreeBSD - findutils 4.5.10.

Вот теперь гадайте о происхождении ваших результатов У меня пока идей нету.

p.s. что-то мы от тематики топика удалились...
Автор: Sn0wer
Дата сообщения: 09.04.2012 16:08
pf.conf
Код: ext_if="igb0"
int_if="igb1"
set skip on lo0
scrub in all
nat on $ext_if from $int_if:network to any -> ($ext_if)
block all
pass in on $int_if from any to any
pass out on $ext_if from $ext_if to any
pass in on $ext_if proto tcp from any to $ext_if port ssh
pass in on $ext_if proto tcp from any to $ext_if port 80
#pass in on $ext_if proto tcp from any to $ext_if port 81 rdr-to 192.168.1.108 port 80
#pass in on $ext_if proto tcp from any to $ext_if port 37777 rdr-to 192.168.1.108 port 37777
#pass in on $ext_if proto udp from any to $ext_if port 37778 rdr-to 192.168.1.108 port 37778
pass in inet proto icmp all icmp-type echoreq
Автор: Sn0wer
Дата сообщения: 10.04.2012 09:43

Код: ext_if="igb0"        
int_if="igb1"             
set skip on lo0
scrub in all
nat on $ext_if from $int_if:network to any -> ($ext_if)
rdr on $ext_if proto tcp from any to any port 82 -> 192.168.1.108 port 80
rdr on $ext_if proto tcp from any to any port 37777 -> 192.168.1.108 port 37777
rdr on $ext_if proto udp from any to any port 37778 -> 192.168.1.108 port 37778
block all
pass in on $int_if from any to any
pass out on $ext_if from $ext_if to any
pass out on $int_if inet proto tcp from any to 192.168.1.108 port 80 keep state
pass out on $int_if inet proto tcp from any to 192.168.1.108 port 37777
pass out on $int_if inet proto udp from any to 192.168.1.108 port 37778
pass in on $ext_if proto tcp from any to $ext_if port ssh
pass in on $ext_if proto tcp from any to $ext_if port 80
pass in on $ext_if proto tcp from any to $ext_if port 82
pass in on $ext_if proto tcp from any to 192.168.1.108 port 80 synproxy state
pass in on $ext_if proto tcp from any to 192.168.1.108 port 37777 synproxy state
pass in on $ext_if proto tcp from any to 192.168.1.108 port 37778 synproxy state
pass in on $ext_if proto tcp from any to $ext_if port 37777
pass in on $ext_if proto udp from any to $ext_if port 37778
pass in inet proto icmp all icmp-type echoreq
Автор: champa
Дата сообщения: 12.04.2012 21:33
Решил освоить Фрю. Ткните удачной книгой/статьей по основам, установке и настройке данной ОС.
Заранее спасибо. Шапку читал. Книги там просто не особо свежие.
Автор: freewood
Дата сообщения: 13.04.2012 06:41
champa
Вот эту книгу порекомендую: http://www.ozon.ru/context/detail/id/4192035/

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

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


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