- PVSM.RU - https://www.pvsm.ru -

Идея такого сервера родилась на отдыхе. Вечером хотелось посмотреть онлайн сериальчик на планшете, а из-за не устойчивого приема 3G, просмотр превращался в муку. Как вариант можно было скачать серию, но опять же при скачивании сигнал постоянно плавал, скорость прыгала и планшет надо было держать постоянно включенным и на зарядке (специфика приложения). К вечеру скачивалось пару серий и можно было спокойно посмотреть сериальчик.
В это время то и зародилось идея создания данного девайса. В инете большое количество реализации хранилища информации на одноплатных компьютерах разных производителей, но объединения нескольких решений найдено не было.
Что в планах:
всей системы Cubietruck
HDD – 500Gb
USB модем HUAWEI E3372
Питание AC-DC 5V
Питание DC-DC 12V – 5V (для автомобиля)
Как это будет работать:
Дома это будет обыкновенный NAS подключенный по сетевому кабелю (lan) и примапленный к компу как простой сетевой диск.
На CubieTruck будет постоянно работать точка доступа WI-FI (на случай если нет Wi-FI, а есть только кабель с DHCP).
В случае, когда в Cubietruck подключен сетевой кабель (lan), девайc подключенный к точки доступа Cubietruck должен ходит в интернет через сетевой кабель, а не 3G. Модем же должен начать свою работу, когда к Cubietruck не подключен сетевой кабель.
При настройке опирался на пост Cubietruck. Уютный, домашний сервер [2] так что процесс установки системы описывать не буду.
Все настройки делал на винде.
Записываем образ системы на флешку, ставим ее в на свое место и включаем Cubietruck.
Система сама устанавливается и перезагружается. После этого Cubietruck с установленной Cubian готова к работе.
В отсутствии монитора с HDMI и клавиатуры нам понадобиться Putty [3].
Идем на устройство с DHCP (роутер и сервер) находим ip нашего Cubietruck
Подключение производим по порту 36000, так как это порт по умолчанию в SSH Cubian.
Логин/пароль cubie/cubie
В процессе настройки не менял.
Лично для себя сменил порт.
Для этого правим sshd_config
sudo nano /etc/ssh/sshd_config
Находим сторку с портом 36000
Port 36000
Меняем на
Port 22
Сохраняем. В редакторе nano для сохранения жмем Ctrl+O затем Enter и для выхода Ctrl+Z.
Перезагружаемся
sudo reboot
Все теперь можем подключиться по стандартному порту 22
Так как кубик планируется как нечто переносное, то в будущем интерфейс eth0 то есть порт Enternet будет работать по DHCP, но сейчас для удобства настройки присвою ему статический адрес:
Настройки интерфейсов хранятся в файле /etc/network/interfaces
sudo nano /etc/network/interfaces
Конфигурация по умолчанию
auto lo
iface lo inet loopback
#
auto eth0
iface eth0 inet dhcp
Изменяем интерфейс eth0. Не забываем, что каждый меняет настройки под себя
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.247
netmask 255.255.255.0
gateway 192.168.1.10
dns-nameserver 192.168.1.7
Перезагружаемся
sudo reboot
Пингуем хост ya.ru проверяем его доступность.
cubie@Cubian:~$ ping ya.ru
PING ya.ru (213.180.193.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (213.180.193.3): icmp_req=1 ttl=56 time=2.04 ms
64 bytes from www.yandex.ru (213.180.193.3): icmp_req=2 ttl=56 time=1.82 ms
64 bytes from www.yandex.ru (213.180.193.3): icmp_req=3 ttl=58 time=1.95 ms
Ответ есть, сеть настроена
Создадим папку, куда будет монтироваться HDD.
sudo mkdir /media/files
Даем право доступа на чтение/запись для всех пользователей.
sudo chmod 777 /media/files
Просмотр разделов HDD.
sudo fdisk -l
У меня установлен диск на 500Gb
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x82e3ff7e
Отформатируем диск в файловую систему ext4
sudo mkfs.ext4 /dev/sda
Узнаем UUID нашего HDD
sudo blkid
/dev/mmcblk0p1: LABEL="cubieboard" UUID="2a1124a9-6108-4da0-932f-78ccbfd92458" TYPE="ext4"
/dev/sda: UUID="ff0caf96-39b9-4aff-a4d0-5892abfdca8f" TYPE="ext4"
Нам понадобиться UUID /dev/sda
Копируем UUID без кавычек
ВНИМАНИЕ. У каждого диска свой UUID
Теперь добавляем запись в /etc/fstab
sudo nano /etc/fstab
В самый конец добавляем
UUID=ff0caf96-39b9-4aff-a4d0-5892abfdca8f /media/files ext4 defaults,acl,user,user_xattr,errors=remount-ro
* аттрибуты выставляете по своему вкусу
Записи разделяем либо пробелом, либо табуляцией
Перезагружаемся:
sudo reboot
После перезагрузки проверяем
mount
Диск примонтирован в систему
/dev/sda on /media/files type ext4 (rw,nosuid,nodev,noexec,relatime,errors=remount-ro,data=ordered)
Если диск отформатирован в системе NTFS и его надо примонтировать в систему
Device Boot Start End Blocks Id System
/dev/sda1 2048 234438655 117218304 7 HPFS/NTFS/exFAT
Для начала обновим список репозиториев и поиск индексов обновленных версий программ, драйверов, ядра и всего прочего:
sudo apt-get update
Для того необходимо установить утилиту ntfs-3g
sudo apt-get install ntfs-3g
Узнаем UUID нашего раздела
sudo blkid
/dev/sda1: LABEL="M-PM-^]M-PM->M-PM-2M-QM-^KM-PM-9 M-QM-^BM-PM->M-PM-<" UUID="E8923D15923CE9A8" TYPE="ntfs"
Нам нужен UUID=«E8923D15923CE9A8»
Теперь добавляем запись в /etc/fstab
sudo nano /etc/fstab
В самый конец добавляем
UUID= E8923D15923CE9A8 /media/files ntfs-3g defaults,acl,user,user_xattr,errors=remount-ro
* аттрибуты выставляете по своему вкусу
Записи разделяем либо пробелом, либо табуляцией
Перезагружаемся:
sudo reboot
После перезагрузки проверяем
mount
Диск с NTFS примонтировался
/dev/sda1 on /media/files type fuseblk (rw,nosuid,nodev,noexec,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
Для начала обновим список репозиториев и поиск индексов обновленных версий программ, драйверов, ядра и всего прочего:
sudo apt-get update
Установим samba
sudo apt-get install samba samba-common-bin
В samba много настроек, но сейчас нам необходимо настроим только основные, чтобы получить доступ к нашему диску
Открываем файл smb.conf
sudo nano /etc/samba/smb.conf
Можно удалить все множество настроек, а можно добавить в соответствующие разделы нужные нам настройки
[global]
workgroup = WORKGROUP
guest ok = yes
netbios name = CubieNAS
security = share
browseable = yes
[files]
path = /media/files
writeable = yes
browseable = yes
Перезапускаем Samba
sudo /etc/init.d/samba restart
Пробуем зайти
\ CubieNAS или \ip
Если все правильно настроено мы увидим папку files
У меня в гигабитной сети скорости:
Диск EXT4
Файл 1 Gb передается со скоростью 24-29 Мб/с
Папка с 300 файлами разного формата 16-34 Мб/с
Копирование с кубика
Файл 1 Gb передается со скоростью 26-34Мб/с
Папка с 300 файлами разного формата 22-33Мб/с
Диск NTFS
Копирование на кубик
Файл 1 Gb передается со скоростью 8-9 Мб/с
Папка с 300 файлами разного формата 3-8 Мб/с
Копирование с кубика
Файл 1 Gb передается со скоростью 24-28Мб/с
Папка с 300 файлами разного формата 12-27Мб/с
Не быстро, но работает.
Cubietruck. Дорожный мини сервер. Часть 2 [4]
Cubietruck. Дорожный мини сервер. Часть 3 [5]
Автор: RamzesRUS
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/linux/68818
Ссылки в тексте:
[1] Мозгом: http://www.braintools.ru
[2] Cubietruck. Уютный, домашний сервер: http://habrahabr.ru/post/225371/
[3] Putty: http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
[4] Cubietruck. Дорожный мини сервер. Часть 2: http://habrahabr.ru/post/235199/
[5] Cubietruck. Дорожный мини сервер. Часть 3: http://habrahabr.ru/post/235361/
[6] Источник: http://habrahabr.ru/post/235355/
Нажмите здесь для печати.