вторник, 21 июля 2009 г.

FreeBSD: Как проверить скорость дисков?

Есть команда

#diskinfo -t ad0s1f
ad0s1f - имя диска

Результат


Еще есть команда
#systat -vmstat 1

среда, 17 июня 2009 г.

FreeBSD: Копирование и восстановлене баз MySQL?

Пару операций которые лучше делаются вне phpMyAdmin

1. Как сделать дамб (копию) базы MySQL?
Для этого надо зайти на сайт по Shell, вы окажется в ОС FreeBSD или в каком нибуть Linux. Пишите следующею строчку:

mysqldump -uЛОГИН_К_БАЗЕ -pПАРОЛЬ_К _БАЗЕ -hИМЯ_обычно_это_localhost ИМЯ_БАЗЫ > dump.sql

Если база большая и памяти не хватает то

mysqldump --opt -uимя_пользователя -pПАРОЛЬ_К _БАЗЕ -hимя_сервера_БД имя_базы > dump.sql

2. Как восстановить дамб (копию) базы MySQL?
Тоже самое что и в первом вопросе но тольео меняется стрелочка:
mysql -uЛОГИН_К_БАЗЕ -pПАРОЛЬ_К _БАЗЕ -hИМЯ_обычно_это_localhost ИМЯ_БАЗЫ < dump.sql

Примечание: Дамб вы сделали но как перекинуть его на другой хост?
Для этого на новом хосту тоже по Shell запускаете программу wget:

wget http://www.test.ru/test.sql

Файл быстро перекинертся, если конечно .htaccess не запрешен хотлинк.

Примичание 2: У MySQL разные версии и как правило не совместимые, возможно потребуются дополнительные ключи:

--compatible=mysql40 (переход c 5 на 4)

Но на это вопрос в подержке просто обязаны ответить, какими бы вонючками они не были!

среда, 3 июня 2009 г.

FreeBSD: Сервер в Slim корпусе возможно?

Да, конечно а почему нет? Так и делают, и никаких 19' стоек и корпусов. Slim корпуса максимально используют объем, единственное их слабое место это маломощные блоки питания. Но для программных АТС, шлюзов или файл серверов - их хватает!

Вот например корпус: Корпус Desktop Delux "B166" Slim mATX, серебр. (240Вт, ATX12V)

В корпус влезают как низкие кулеры, так и нормальные полновесные медные. Надо только смотреть чтобы радиус у них был не очень широкий а то лепестки упрутся в блок питания.


Чтобы открыть корпус нужно открутить один винт сзади и потянуть верхнею крышку в сторону лицевой панели.


Внутри есть место для 3x3,5 и одного 5,2 устройства. Можно и четвертый HDD установить если есть рельса для 5,2 отсека. Диски будут распологатяся бутербродом что в принципе не очень уж хорошо. Чтобы их поставить нужно открутить еще два винта и откинут полку.


Винт который крепится под 5.2 рассчитан на короткие шлейфы АТА так что с SATA возникают проблемы с длинной пластмассовой части коннекторов, питание удается воткнуть не то которые на конце а короткое промежуточное в переходнике. На материнской плате питание 20 пин, нужен переходник на всякий случай для 24 пин.


У корпуса еще один плюс приятный внешний вид. с закрытыми отсеками и выходами на передней панели, это ему придает вид законченного устройства а не корпуса из прочих комплектующих. Сзади есть место под замок.

среда, 27 мая 2009 г.

FreeBSD: Как пересобрать ядро?

Чтобы посмотреть какая версия ядра:
#sysctl kern.version
в ответ что то типа но обычно GENERIC а не WIFI
kern.version: FreeBSD 7.1-RELEASE #0: Tue Apr 21 13:51:51 MSD 2009
user@Lobster.FreeBSD:/usr/src/sys/i386/compile/WIFI

Далее надо установить исходники ядра
#sysinstal

выбираем
Configure>Distributions>
[] src Source for everything
[x] sys
OK


Далее идем в папку
#cd /usr/src/sys/i386/conf
#cp GENERIC HOST
#vi HOST

Меняем строку
ident GENERIC
на
ident HOST
и тут же отмечаем опции каике надо, если их нет пишем сами, например:
options IPFILTER # Сам IPFILTER .
options IPFILTER_LOG # Включение протоколирования.
options IPFILTER_DEFAULT_BLOCK # Блокировать всё на всех сетевых
# интерфейсах.

#config HOST
Kernel build directory is ../compile/HOST
Don't forget to do ``make cleandepend; make depend''
#cd /usr/src/sys/i386/compile/HOST
#make cleandepend && make && make install

Далее идет сборка и установка ядра это происходит ОЧЕНЬ медленно!

понедельник, 25 мая 2009 г.

FreeBSD: Какой ПК лучше подходит для игры в FreeBSD?

Для игр, ну то есть, для опытов нужен маленький, тихий, использующий стандартные компоненты!

Прекрасно подходит компьютор ITX формата с процессором Atom 330 - двух ядерный, у него также есть HТ (осталась от Pentium 4), так что FreeBSD видет аж 4 ядра!

Была использована плата Мат. плата Intel "D945GCLF2D" (Atom 330-1.60ГГц, i945GC, 1xDDR2, U100, SATA II, D-Sub, SB, LAN, USB2.0, mini-ITX)
Если повезет (а их быстро разбирают) есть такие же платы но с ТВ выходом (S-video) купите такую и когда наиграетесь с FreeBSD можете сделать из ПК ТВ плеер!

В качестве корпуса был выбран Корпус Desktop IN-WIN "IW-BM639" mini-ITX, черно-серебр. (120Вт) - его преимушества в том что можно вставить один нормальны HDD 3.5, один нормальный DVD, и одну плату расширения PCI slim форм факта, большинство корпусов для mini-ITX материнских плат этого сделать не дадут.

1ГБ памяти, очень кстати, она незапланированно оказалась низко профильной. Слот расположен рядом с ATA и очень помогла низкая выоста плашки в момент перегибания ATA шлейфа.


Как оказалось обычные ATA шлейфы просто не возможно так изогнуть чтобы подключить и DVD и HDD пришлось использовать круглые. Рекомендую вообще не связываться с ATA а выбрать всё для SATA.


DVD успешно влезает, и в корпусе просто не остается свободного места.


Вот так всё выглядет в сборе:
- Бесшумно
- Дешево
- Мало места
- Можно переносить
- Можно менять конфигурацию есть один PCI слот

FreeBSD: Что делать если постоянно возникают сообщения типа System: arp: [ip] is on [if 0] but got reply from [mac] on [if 1]?

Такие сообщения возникают когда сервер с двумя интерфейсами подключен к одному свичу.
Еще их можно увидеть так:
# sysctl -a | grep -i arp

Чтобы это исправить нужно поменять параметр ядра
# sysctl -w net.link.ether.inet.log_arp_wrong_iface=0

чтобы не вводить это каждый раз надо в файл '/etc/sysctl.conf' записать

net.link.ether.inet.log_arp_wrong_iface=0


Вот тут описано всё по английский:
http://freebsdhowtos.com/102.html

пятница, 22 мая 2009 г.

FreeBSD: Как писать удалять в доисторическом текстовом редакторе vi?

Запускаем редактор:
#vi имя

Чтобы начать вставлять символы надо нажать две клавиши:
[ESC] i
И начать ввод текста
При переходе на новые строки в которых требуется вставить символы возможно потребуется повторить эту комбинацию.

Чтобы удалить надо нажать две клавиши:
[ESC] x
И далее нажимать x чтобы удалять
Будьте острожны после нажатия [ESC] курсор иногда прыгает в левую сторону от место которое следует удалить.

Чтобы удалить всю строку надо нажать три клавиши:
[ESC] dd
И далее нажимать d чтобы удалять

Чтобы выйти из документа без сохранения нужно нажать четыре клавиши:
[ESC] :q!

Чтобы выйти из документа сохранив нужно нажать пять клавиш:
[ESC] :wq!

Поиск в строках ниже курсора
[ESC] /text

Поиск в строках выше курсора
[ESC] ?text