суббота, 7 ноября 2009 г.

FreeBSD: Обзор HP Compaq dc7900 Convertible Minitower

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



Фирменный вид HP! Полоски на лицевой стороне забиваются моментально пылью!
Ужасно разочаровали боковые стенки корпуса - они производят впечатления убогой дешовки, тонкие и моментально прогибаются! Корпус предназначен для безвинтового монтажа плат и съема стенок и это так, только берегите пальцы непонятно каким образом но я их резал все два раза как залезал внутрь! А и снять боковые стенки очень легко а вот чтобы поставить на место надо их прижать в двух местах руками и каким нибудь третьим органом оттянуть защелку чтобы одеть их обратно...

На одной стороне корпуса ножки - удобно класть корпус!


Внутри обнаруживается вымерший формат BTX! По началу обилие ярких защелок и нестандартного расположение радует... хорошо что есть инструкция!




В слоты платы вставляются при помощи защелкивающихся зажимов!


Радость от созерцания нестандартного (я бы даже сказал уникального) расположения проходит когда надо вставить обычную видео карту! Разработчики десктопа не учли что все выдающиеся части плат при размещение в BTX выпирают вверх!!! ВНИМАНИЕ: Вставляя плату не думайте что она не лезет потому что у вас сил мало НЕТ она не лезет потому что рядом со слотами стоят высоченные конденсаторы в которые она упирается!!!
Таким образом с уникальным корпусом получаем уникальные авторские радиаторы для видеокарты доработанные плоскогубцами (ВНИМАНИЕ: Не делайте этого сами, все работы в данном случае проводились квалифицированным специалистом - по плоскогубцам)


В результате сборки всё таки получаем сервер а не десктоп!
Потому что ничего игрового сюда не вставить просто не влезет, все рассчитано под ATX а BTX прекрасная схема расположения для продувки серверов!
Потому что в корпус уже встроен динамик кстати очень удобно!
И при минимальных настройках частоты обротов вентилятора работает очень тихо!

FreeBSD: Создание домашнего Файл Сервер!

Для начала выбираем ПК, подойдет и старый, очень старый даже лучше, а то относительное новые с встроенными сетевыми картами Atheros (которые почему то так полюбили производители мать плат) работают только с FreeBSD 7. И у вас должна быть локальная сеть, несколько машин и интернет-шлюз(модем) подключены в один свитч-хаб

В процессе установки, надо сразу настроить сетевой интерфейс - ipv4 Gateway адресс вашего интернет шлюза, Name Server адрес DNS сервера провайдера, ipv4 Address непосредственно айпи сервера!



И обязательно установите коллекцию портов!

1. Делаем удаленный доступ, по умолчанию рутом зайти по ssh нельзя
vi /etc/ssh/sshd_config
раскоментиваем строчку и пишем слово yes
PermitRootLogin yes

Выключаем ПК отсоединяем клавиатуру мышь монитор они пригодятся в другом месте, нам уже нет!

2. Заходим на будущий сервер удаленно при помощи программ ssh клиентов Putty и аналогов!

3. Делаем так чтобы в консольном доступе видна была кирилаца
vi /etc/ttys
FreeBSD: Как писать удалять в доисторическом текстовом редакторе vi?
приводим к следующему виду
# Virtual terminals
ttyv1   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv2   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv3   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv4   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv5   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv6   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv7   "/usr/libexec/getty Pc"         cons25r on  secure

4. В плотную подбираемся к установки Файл Сервера Samba
Для начала надо обновить уже установленную коллекцию портов
portsnap fetch extract
portsnap fetch update

5. Устаналиваем Samba
Заходим в коллекцию портов
cd /usr/ports/net
смотрим что у нас есть
ls samba*
выбираем samba33
cd samba33
make install
Установка пошла, в процессе предлагают выбирать функции оставляйте все по умолчанию

6. добавляем в
/etc/rc.conf

nmbd_enable="YES"
smbd_enable="YES"

перезагружаемся

7. Добавляем пользователей самбы
сначала добавляем обычных линукс пользоваталей
adduser name

делаем его пользователем самбы
smbpasswd –a name

В настройках самбы так же можно оперировать группами пользователей
создать группу
pw groupadd textdrive

добавить пользователя в группу
pw usermod mike -G textdrive

показать кто в группе
pw groupshow test

удалить пользователя
rmuser

удалить группу
pw group del группа - удалить группу

посмотерть в каких группах
id name

состав группы можно редактировать и на прямую в файле
vi /etc/group/

8. Создаем папку
mkdir /usr/data/1
главное выставить этой папке права
chmod 777 /usr/data/1

9. Редактируем файл конфигурации Samba
vi /usr/local/etc/smb.conf


Чтобы не было проблем с Windows делаем
display charset = koi8-r
unix charset = koi8-r
dos charset = cp866


В основном оставляем всё как есть
[global]

# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
workgroup = MSHOME (имя домашней группы Windows особо ни на что не влияет)

# server string is the equivalent of the NT Description field
server string = Samba Server (красивое название для сервера)


Настройка папки, меняем ту что поумолчанию на такую
#===== Share Definitions =====
[File Server]
comment = Home Directories
path = /usr/data/1
browseable = yes
writable = yes
force create mode = 0777
force directory mode = 0777
valid users = user, user2
write list = user

user и user2 - это пользователь которого мы создали
чтобы указать сразу группу надо добавить к имени группы @ - @gruppa1
valid users - пользователи которые имеют доступ к этой папке
write list - пользователи которые могут писать
если не добавить force то папки будут создаваться с ограниченными провами для всех кроме автора

10. Все перезагружайтесь и на всех Виндовс машинах должен повяится в сетевом окружение должен появится ваш Файл Сервер
Если не можете найти тогда там же в паке Сетевое окружение в адресной строки напишите
\\Jabali (Jabali пример вашего имени то что вы указала при настройки интерфейся в поле HOST: Jabali.casa )До точки( )

11. Напоследок для упращения навигации можно установить mc
cd /usr/ports/misc/mc
make install

Установка потянет много других компонентов но с ним легче управляться с папками

ВНИМАНИЕ: В Wundows XP Хоум версий специально не запоминаются пароли к сетевым дискам, чтобы их не вводить какждый раз (и не покупать из-за этого проф или ульт версию) есть программа CONNECTilca http://pam-pam-tararam.narod.ru/
КСТАТИ: А Windows 7 Home Расширенный уже может запоминать.

пятница, 28 августа 2009 г.

FreeBSD: Winsis WI-02 еще один корпус для маленького сервера!

Winsis WI-02
Корпус Mini-ITX 170x170 mm
Размер: (mm): 265(Г)x90(В)x270(Ш)
Блок питания: внутренний 200W

Корпус допускает установку только одного slim CD/DVD. Лицевая сторона толще корпуса со всех сторон, из-за этого без ножек корпус стоит неровно, ножек всего четыре так что сразу стоит решить будет ли корпус лежать или стоят. Есть планка для навесного замка, идет в комплекте привинчивается к корпусу.



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



В корпус устанавливалась плата Intel "D945GCLF2" (Atom 330-1.60ГГц, i945GC, 1xDDR2, U100, SATA II, D-Sub, SB, LAN, USB2.0, mini-ITX) с S-Vide



Плату удается установить только с выдвинутой корзиной для жёстких дисков. Подключать жесткие диски очень не удобно.




Сравнения корпуса Winsis WI-02 с корпусом IN-WIN "IW-BM639" mini-ITX, черно-серебр. (120Вт).
Корпус IN-WIN толще и короче. Допускат установку обычного привода CD/DVD. Все вентиляторы направлены в стоячем корпусе IN-WIN вверх, блок питания расположен вдоль лицевой стороны корпуса. Не смотря на что в корпусе IN-WIN на один вентилятор больше он тиши чем Winsis WI-02. У Winsis WI-02 красивая индикация, копка включения подсвечивается по кругу равно мерным синем цветом, а вот индикация работы жёстких дисков не достаточная освещена, выполнена она в виде иконки.



среда, 19 августа 2009 г.

FreeBSD: Как записать CD?

CD должен записываться при помощи команды burncd - но не записывается

Чтобы писать CD нужно собрать ядро (или чтобы уже было в вашем ядре) следующие параметры

device atapicam
device scbus
device cd
device pass

Так же надо устновитьиз портов
/usr/ports/sysutils/cdrtools
/usr/ports/sysutils/dvd+rw-tools

Добавляем в /boot/loader.conf

atapicam_load="YES"

Перезагружаемся

Появляется скази сидиром
#dmesg | grep cd0
cd0 at ata0 bus 0 target 1 lun 0
cd0: Removable CD-ROM SCSI-0 device
cd0: 33.000MB/s transfers
cd0: Attempt to query device size failed: NOT READY, Medium not pr

Находим параметры устройства
#cdrecord -scanbus
Cdrecord-Clone 2.01 (i386-unknown-freebsd7.1) Copyright (C) 1995-2004 JЖrg Schilling
Using libscg version 'schily-0.8'.
scsibus0:
0,0,0 0) *
0,1,0 1) 'PIONEER ' 'DVD-RW DVR-115D' '1.22' Removable CD-ROM
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *

Устройство расположено по адресу 0,1,0

Проверяем
#cdrecord dev=0,1,0 -checkdrive
Cdrecord-Clone 2.01 (i386-unknown-freebsd7.1) Copyright (C) 1995-2004 JЖrg Schilling
scsidev: '0,1,0'
scsibus: 0 target: 1 lun: 0
Using libscg version 'schily-0.8'.
Device type : Removable CD-ROM
Version : 0
Response Format: 2
Capabilities :
Vendor_info : 'PIONEER '
Identifikation : 'DVD-RW DVR-115D'
Revision : '1.22'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
cdrecord: This version of cdrecord does not include DVD-R/DVD-RW support code.
cdrecord: If you need DVD-R/DVD-RW support, ask the Author for cdrecord- ProDVD.
cdrecord: Free test versions and free keys for personal use are at ftp:// ftp.berlios.de/pub/cdrecord/ProDVD/
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R

Как видно dvd писать оно не хочет
Далее можно приступать к записи iso образа
# cdrecord -eject speed=10 dev=0,1,0 7.2-RELEASE-i386-disc3.iso

Далее следуют старнные сообщения но через какое товремя cd всё таки записывается успешно
cdrecord: No write mode specified.
cdrecord: Asuming -tao mode.
cdrecord: Future versions of cdrecord may have different drive dependent defaults.
cdrecord: Continuing in 5 seconds...
Cdrecord-Clone 2.01 (i386-unknown-freebsd7.1) Copyright (C) 1995-2004 JЖrg Schilling
scsidev: '0,1,0'
scsibus: 0 target: 1 lun: 0
Using libscg version 'schily-0.8'.
Device type : Removable CD-ROM
Version : 0
Response Format: 2
Capabilities :
Vendor_info : 'PIONEER '
Identifikation : 'DVD-RW DVR-115D'
Revision : '1.22'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
cdrecord: This version of cdrecord does not include DVD-R/DVD-RW support code.
cdrecord: If you need DVD-R/DVD-RW support, ask the Author for cdrecord-ProDVD.
cdrecord: Free test versions and free keys for personal use are at ftp://ftp.berlios.de/pub/cdrecord/ProDVD/
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
Starting to write CD/DVD at speed 10 in real TAO mode for single session.
Last chance to quit, starting real write 0 seconds. Operation starts.
Turning BURN-Free off
Track 01: Total bytes read/written: 587503616/587503616 (286867 sectors).

__________________________________

Ну если у вас оказаласб удачная конфигурация до должно работаь и вот это для записи болванки
burncd -f /dev/acd0 data 7.2-RELEASE-i386-disc3.iso fixate

Запись на перезаписываем сначала стираем
burncd -f /dev/acd0 blank
burncd -f /dev/acd0 data 7.2-RELEASE-i386-disc3.iso fixate

вторник, 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 пин.


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