2gusia (2gusia) wrote,
2gusia
2gusia

Category:

napp-it поверх дебиана

Так как разработчик napp-it сделал версию для Linux, решил посмотреть на него. Поставил в виртуалку debian 7.5 и взгромоздил.

Сам napp-it работает. Причем создаёт пул на дисках по именам (sda, sdb...). Но после рекомендованного импорта-экспорта видит диски по уникальным id (как на рисунке)

nappitdebian
Собственно, большого профита от оболочки над дебианом я для себя не вижу - весь функционал крутится вокруг ZFS, который и из командной строки не так труден. Даже самбу настраивать за пределами встроенной в ZFS функциональности надо ручками. Хотя нельзя не отдать должное глубине проработки - есть, например, массовое удаление ненужных снапшотов по маске имени.

В остальном же nas4free несоизмеримо больше функционала из коробки даёт, чем napp-it поверх дебиана.

Правда, нельзя не вспомнить, что napp-it заточен под солярку, а linux - это так, недавняя попытка. В результате под OmniOS доступны как бесплатные расширения


  • AFP

  • Apache 2.4

  • mySQL 5.6

  • PHPMyadmin 4.2.1

  • Logitech MediaServer

  • Mediatomb DLNA mediaserver

  • Owncloud 6.0.3

  • virtualbox 4.3.12 с phpvirtualbox

  • pydio 5.2.3 (в девичестве аякас эксплорер)

  • ProFTPD

И ещё какой-то байкал, не разбирался. Всё устанавливается буквально одной командой и интегрируется в вебгуй napp-it. В этом списке для полного счастья не хватает разве transmission. А вот его сборка свежей версии под солярку не такое простое дело. Я как-то пытался...

Ну и чтобы 2 раза не вставать, опишу для памяти, как ставил на ext4 диск в виртуалке. Потому, что подсказок в сети  - море разливанное, но все с какими-то неточностями.

1) Итак, качаем минимальный диск debian 7.5 (последний) и ставим

Как ставить debian уж точно описывать без нужды. Оговорюсь, что я
- выбрал создание юзера mike
- ставил file server + ssh сервер
sshfile

2) После установки запускаем с консоли

ifconfig

смотрим выданный IP и имя сетевого интерфейса (в виртуалке eth0), подключаемся по ssh в Putty и выставляем статический IP

nano /etc/network/interfaces

и вместо:
auto eth0
iface eth0 inet dhcp

пишем

auto eth0
iface eth0 inet static
address 192.168.1.70
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

/etc/init.d/networking restart

3) переподключаемся по новому IP и ставим то, что кажется необходимым для жизни

apt-get update && apt-get install aptitude -y --force-yes
aptitude install sudo
apt-get update && apt-get dist-upgrade -y
apt-get install build-essential --no-install-recommends -y
apt-get install nfs-kernel-server samba -y
(последнее чисто для порядка - оно уже стоит как часть файл сервера)

4) Теперь ставим ZOL, как тут, http://zfsonlinux.org/debian.html

wget http://archive.zfsonlinux.org/debian/pool/main/z/zfsonlinux/zfsonlinux_2%7Ewheezy_all.deb
dpkg -i zfsonlinux_2~wheezy_all.deb
apt-get update
apt-get install debian-zfs
последняя операция - долгая, терпим

5) даём административные права моему пользователю

visudo

mike  ALL=(ALL:ALL) ALL
(можно в /etc/sudoers.d - но для домашнего NAS - IMHO избыточные сложности.)

6) Здесь можно ручками создать пул, например смотрим id дисков

 ls -l /dev/disk/by-id/

И по ним создаём пул (команда в одну строку)

sudo zpool create -f Pool raidz /dev/disk/by-id/ata-VBOX_HARDDISK_VB10ab6466-adfc603b /dev/disk/by-id/ata-VBOX_HARDDISK_VB7a5654c9-8e4b658e /dev/disk/by-id/ata-VBOX_HARDDISK_VB7ea855b3-8858b3e8

sudo zpool status
pool: Pool
state: ONLINE
scan: none requested
config:

NAME STATE READ WRITE CKSUM
Pool ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ata-VBOX_HARDDISK_VB10ab6466-adfc603b ONLINE 0 0 0
ata-VBOX_HARDDISK_VB7a5654c9-8e4b658e ONLINE 0 0 0
ata-VBOX_HARDDISK_VB7ea855b3-8858b3e8 ONLINE 0 0 0

errors: No known data errors

Годная ссылка, кстати
http://www.latentexistence.me.uk/zfs-and-ubuntu-home-server-howto/

7) Можно поставить napp-it, я долго не разбирался. для теста поставил под root
cd /$HOME
wget -O - www.napp-it.org/nappit | perl
Tags: linux, nas, zfs, zol
Subscribe

  • В Питере

    Метнулся на неделе в Питер, там прошли Всероссийский съезд полиграфистов и VI Петербургский полиграфический форум Print Park. В объектив попал и в…

  • Крупнейшая в России робототехническая система складской логистики

    Сегодня у меня был очень насыщенный день. Первый пресс показ крупнейшей в России системы роботизации складской логистики. На двух складах Decathlon…

  • Работаем

    Пригласили меня организаторы выступить на форуме « Шаг в будущее: искусственный интеллект и цифровая экономика» на тему роботизации. Но не срослось.…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 0 comments