Главная » Статьи » Компьтерные сети » 1

Продолжаем терзать hp microserver : меняем freenas на puppy linu
Итак freeNAS настроен и работает, но даёт низкую скорость по samba и не очень то позволяет расширять функционал. Так, мне бы хотелось настроить стриминг фильмов с помощью vlc. В-общем хочется поставить linux, но маленький, быстрый, умеющий ставиться на usb flash и корректно с неё работать.
В-общем ой взляд упал на Puppy Linux, она умеет целиком выгружаться и работать в RAM при этом ей достаточно 128МБ, соответственно это здорово удлиняет жизнь флэшки.
NOTE : http://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM
Чтобы попробовать для начала бэкаплю с флэшки образ с настроенной freeNAS чтобы если что быстро откатиться.
Гасим freeNAS, вынимаем флэшку и подключаем к десктопу с linux.
Выполняем следующее:
sudo dd if=/dev/sdd of=~/flash.dd bs=512 conv=sync,noerror
(чтоб не перепутать название нужного файла устройств, стоит проверить его с помощью sudo fdisk -l )
Какое-то время придётся подождать. После выполнения в текущей папке появится файл flash.dd с размером равным размеру флэшки. Вывод команды примерно такой:
7827456+0 записей считано
7827456+0 записей написано
скопировано 4007657472 байта (4,0 GB), 224,049 c, 17,9 MB/c
 
Для восстановления можно использовать обратную команду sudo dd if=~/flash.dd of=/dev/sdd bs=512 conv=sync,noerror
NOTE : Эту команду выполняем очень осторожно, три раза проверив имя файла устройства на которое будем писать.
Почему-то обратный процесс идёт прошёл у меня гораздо медленнее
7827456+0 записей считано
7827456+0 записей написано
скопировано 4007657472 байта (4,0 GB), 1080,61 c, 3,7 MB/c
 
Теперь скачиваем Puppy Linux : http://puppylinux.org/main/Download%20Latest%20Release.htm
Есть несколько веток данного дистрибутива подробнее тут http://distro.ibiblio.org/pub/linux/distributions/quirky/wary-5.0/release-Wary-500.htm

Скачиваем UNetbootin отсюда (есть и Linux и Windows версия) : http://unetbootin.sourceforge.net/
Разбиваем флэшку на один раздел и форматируем его в FAT32. Запускаем UNetbootin, выбираем опцию "Образ диска" и указываем путь к ISO-файлу. По идее UNetbootin знает Puppy Linux и может сам скачать его для заливки, но я предпочитаю сделать это в ручном режиме.

Загрузившись с приготовленной флешки увидим экран Puppy Linux. Для начала настраиваем сеть, если не получили настройки по DHCP, и ставим x11vnc server http://www.murga-linux.com/puppy/viewtopic.php?mode=attach&id=8643
После этого можно удалённо заходить на сервер с помощью vnc-клиента.

Разбиваем внутренний диск, форматируем в ext2 или ext3 и монтируем.

Далее, задаём имя хоста в /etc/hostname (по умолчанию это - 'puppypc') и выполняем команду hostname с новым именем. 
hostname microserver

Создаём директорию для шары:
mkdir /mnt/sda1/share
chmod 1777 /mnt/sda1/share

Качаем пакет samba-3.5.6-lucid.pet отсюда http://219.75.239.105/puppy/lupq/opt/ и устанавливаем его.

Правим /etc/opt/samba/smb.conf. Мой smb.conf выглядит так (последние пять строк в секции global не обязательны, это просто попытки повысить производительность samba). Должен заметить, что так как я настраиваю свой домашний сервер, то безопасность в этой конфигурации сведена к минимуму
[global]
workgroup = workgroup
server string = microserver
hosts allow = 192.168.1.0/255.255.255.0 127.0.0.1
max log size = 50
security = share
guest account = nobody
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=16384 SO_SNDBUF=16384
read raw = yes
write raw = yes
max xmit = 65535
dead time = 15

[share]
path = /mnt/sda1/share
comment = shared folder
public = yes
writeable = yes
printable = no
guest ok = yes 
directory mask = 0777
create mask = 0777

Чтобы проверить правильность конфига выполняем команду 
# testparm
Её вывод укажет нам на наличие ошибок, если они есть.

Далее перезапускаем smb-сервер:
# /etc/init.d/smb stop
# /etc/init.d/smb start 
или просто
# /etc/init.d/smb restart 

Проверяем вывод команды
# smbclient -L localhost 


Теперь можно попробовать создать файл в шаре, например:
# touch /mnt/sda1/share/test-file.txt
и подключив шару с другого компьютера в сети проверить, что шара открывается и файл доступен для чтения и записи.

Как результат, мне удалось повысить скорость скачивания с шары на ubuntu до следующего значения:


Так что полученный прирост составил более 40%.
Категория: 1 | Добавил: Mark (01.04.2014) | Автор: 2
Просмотров: 445 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]