- OpenMediaVault
-
OpenMediaVault
WebGUI OpenMediaVaultРазработчик Volker Theile
Семейство ОС Последняя версия Поддерживаемые языки 16 языков
Тип ядра Лицензия Состояние актуальное
Веб-сайт
OpenMediaVault — это новое поколение сетевых устройств хранения (сетевого хранилища), решение на основе Debian Linux.Он включает в себя программный RAID (0,1,5),SMART / сообщения по электронной почте, SSH, (S) FTP, CIFS (Samba), NFS, DAAP медиа-сервер, RSYNC, ISCSI, BitTorrent клиент и многое другое.
Благодаря модульной конструкции, возможности могут быть увеличены с помощью плагинов.
OpenMediaVault в первую очередь предназначен для использования в домашних условиях или небольших офисах, но не ограничивается этими сценариями. Это простое и легкое в использовании готовое решение, которое позволит каждому установить и администрировать сетевое хранилище без глубоких знаний.
Содержание
Возможности
- web-интерфейс на основе Javascript / AJAX (на основе ExtJS)
- Протоколы: CIFS (via Samba), TFTP, FTP, NFS, SSH, rsync, AFP, UPnP, BitTorrent и iTunes.
- Расширения (плагины) для: DLNA,VirtualBox,MySQL,ClamAV,SVN,Веб сайт,Git,OpenVPN,LDAP.
- rsync сервер, клиент и локальная синхронизация.
- Файловые системы: XFS, JFS и ext2/ext3/ext4 полная поддержка, NTFS чтение / запись ,FAT32 поддержка чтения / записи.
- Жесткие диски: P-ATA/S-ATA, SCSI, iSCSI, USB и FireWire.
- GPT/EFI поддержка разделов жестких дисков размером более 2 терабайт.
- Сетевые карты: все проводные и беспроводные карты поддерживаемые Debian.
- Загрузка с жесткого диска, USB , CompactFlash.
- Аппаратный RAID: все те, которые поддерживает Debian.
- Программный RAID уровней: 0, 1, 5, 6, JBOD, 5+0, 5+1, 0+1, 1+0, и т.д. (с помощью mdadm).
- Поддержка форматирования 4KB секторов жестких дисков с помощью расширенный формат такие как Western Digital WD10EARS, WD15EARS, WD20EARS.
- Поддержка SMART.
- Удаленное управление Syslogd.
- SNMP мониторинг.
- Уведомления журнала и отчеты по электронной почте.
- Поддержка ИБП (источник бесперебойного питания)
Релизы
История релизов OpenMediaVault:
Версия Кодовое имя Виды архитектуры Дата выхода 0.2 ix i386/x86-64 17 октября 2011 года 0.2.5 ix i386/x86-64 7 ноября 2011 года 0.3 Omnius x86-64 20 апреля 2012 года 0.4 fedaykin x86-64 21 сентября 2012 года Обновление
Хотя разработчик в новой версии Openmediavault "Omnius" перестал поддерживать архитектуру i386, возможность установить на эту архитектуру, нового "Omnius" есть.
- Установить Openmediavault 0.2.5 под архитектуру i386.
- Отредактировать файл '/etc/apt/sources.list.d/openmediavault.list' и изменить имя репозитория 'ix' на 'omnius'.
deb http://packages.openmediavault.org/public omnius main ## Uncomment the following line to add software from the proposed repository. # deb http://packages.openmediavault.org/public omnius-proposed main
- Выполнить apt-get update.
- Выполнить dist-upgrade.
Обновление до версии 0.4.5 (Fedaykin)
- Отредактировать файл '/etc/apt/sources.list.d/openmediavault.list' и изменить имя репозитория 'omnius' на 'Fedaykin'.
deb http://packages.openmediavault.org/public Fedaykin main ## Uncomment the following line to add software from the proposed repository. # deb http://packages.openmediavault.org/public omnius-proposed main
- Выполнить apt-get update.
- Выполнить apt-get dist-upgrade.
Дополнения
Установка Plug-ins: Вам нужно всего лишь загрузить / установить:Система -> Плагины.
- OMV-Plugins.org Plugin Download for OMV 0.2 (Ix).
- OMV-Plugins.org Plugin Download for OMV 0.3 (Omnius).
После этого появляется новый пункт меню: "OMV-Plugins.org". Там вы можете включить / отключить ОМV-plugins.org хранилища (stable/donald/glass).
Установка на USB flash диск (CF,SSD)
# Minimisation of swap usage echo 0 > /proc/sys/vm/swappiness # Minimisation of disk writes # add ",commit=120" for ext3, 4 sed -i -e "s/errors\=remount\-ro/errors=remount-ro,noatime/g" /etc/fstab # Adapt Grub sed -i -e "s/ro quiet/ro quiet acpi=force irqpoll/g" /boot/grub/grub.cfg # Inform rc we are using ram sed -i -e "s/RAMRUN\=no/RAMRUN=yes/g" /etc/default/rcS sed -i -e "s/RAMLOCK\=no/RAMLOCK=yes/g" /etc/default/rcS # Modify fstab for tmpfs cat >> /etc/fstab << "EOF" tmpfs /var/tmp tmpfs defaults 0 0 tmpfs /var/mail tmpfs defaults 0 0 EOF # specific tuning for flash drive cat >> /etc/sysctl.conf << "EOF" # specific tuning for flash drive vm.swappiness = 0 vm.laptop_mode = 0 vm.dirty_writeback_centisecs = 12000 vm.dirty_expire_centisecs = 12000 vm.dirty_ratio = 10 vm.dirty_background_ratio = 1 EOF # Make delayed write in /etc/rsyslog.conf sed -i -e "s/\t\//\t\-\//g" /etc/rsyslog.conf # Install ramlog wget http://www.tremende.com/ramlog/download/ramlog_2.0.0_all.deb apt-get -y install lsof dpkg -i ramlog_2.0.0_all.deb # Set ramlog to write to HDD every hour cp /etc/cron.daily/ramlog /etc/cron.hourly/ramlog # Edit collectd sed -i -e "s/DataDir \"\/var\/lib\/collectd\/rrd\"/DataDir \"\/var\/log\/collectd\/rrd\"/g" /etc/collectd/collectd.conf mkdir /var/log/collectd sed -i -e "s/DATA\=\"\/var\/lib\/collectd\/rrd\/localhost\"/DATA\=\"\/var\/log\/collectd\/rrd\/localhost\"/g" /usr/sbin/omv-mkgraph # Edit monit echo "set statefile /var/log/monit/monit.state" >> /etc/monit/monitrc sed -i -e "s/ARGS\=\"\-c \$CONFIG \-s \/var\/lib\/monit\/monit\.state\"/ARGS\=\"\-c \$CONFIG \-s \/var\/log\/monit\/monit\.state\"/g" /etc/init.d/monit mkdir /var/log/monit # Adjust ramlog config sed -i -e "s/# Description: ramlog daemon moves \/var\/log to ramdisk on startup and copies it back to harddrive on shutdown or restart/# Description: ramlog daemon moves \/var\/log to ramdisk on startup and copies it back to harddrive on shutdown or restart\n#\n# X\-Start\-Before: \$syslog rsyslogd smbd nmbd apache2 proftpd php5 samba ups dmesg ssh nfs nfsd monit statd\n# X\-Stop\-After: \$syslog rsyslogd smbd nmbd apache2 proftpd php5 samba ups dmesg ssh nfs nfsd monit statd\n# X\-Interactive: true/g" /etc/init.d/ramlog # To get apache logging on a tmpfs cat > /etc/init.d/apache2-tmpfs << "EOF" #!/bin/bash # ### BEGIN INIT INFO # Provides: apache2-tmpfs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Required-Start: # Required-Stop: # Short-Description: Create /var/log/apache2/error.log on tmpfs at startup # Description: Create /var/log/apache2/error.log needed by Apache. ### END INIT INFO # # main() # case "${1:-''}" in 'start') # create the /var/log/apache2/error.log needed by apache mkdir /var/log/apache2 chmod 777 /var/log/apache2 touch /var/log/apache2/error.log chmod 777 /var/log/apache2/error.log ;; 'stop') ;; 'restart') ;; 'reload'|'force-reload') ;; 'status') ;; *) echo "Usage: $SELF start" exit 1 ;; esac EOF chmod 755 /etc/init.d/apache2-tmpfs insserv -v
Установка voyage Linux (debian)
Скачать Live образ с сайта
remountrw /usr/local/sbin/format-cf.sh /dev/sda(b,c,d) mkdir /tmp/cf mkdir /tmp/root mount -o loop /live/image/live/filesystem.squashfs /tmp/root /usr/local/sbin/voyage.update
При установке указать корневой раздел устанавливаемой системы /tmp/root
Установка OpenmediaVault на CF-карту с системой voyage linux (Debian) read-only
Проверено на версии OMV (2.6.3) Скачиваем и устанавливаем дистрибутив Voyage linux ( http://linux.voyage.hk/ ) после установки перезагружаемся и заходим в систему
voyage login: root Password: voyage
делаем систему для записи
/usr/local/sbin/remountrw
добавляем репозиторий OpenMediavault '/etc/apt/sources.list.d/openmediavault.list'
deb http://packages.openmediavault.org/public/ ix main binary-i386
для OpenMediaVault 0.3 версии
deb http://packages.openmediavault.org/public/ omnius main
- apt-get update
- apt-get install openmediavault-keyring
- apt-get install postfix
- apt-get install locales (для версии 0.3)
- dpkg-reconfigure locales
указать локали 179 и 343
- apt-get install openmediavault
перезагружаемся и возвращаем систему обратно только для чтения remountrw заходим в WebGUI OpenMediaVault и включаем доступ по SSH затем опять заходим по ssh и меняем файл '/etc/default/voyage-util'
# Defaults for voyage-util initscript # sourced by /etc/init.d/voyage-util # installed at /etc/default/voyage-util by the maintainer scripts # # This is a POSIX shell fragment # # Additional options that are passed to the Daemon. DAEMON_OPTS="" # set it to YES to enable LEDS for WRAP/ALIX, NO to disable VOYAGE_LEDS="YES" # Apart from /var/tmp and /var/log, add extra directories to allow read-write. # It is a space-separated list of directories for holding updates of files in # the directory by tmpfs/aufs/unionfs and sync back to disk before reboot. # List directories without leading slash! VOYAGE_SYNC_DIRS="var/lib etc/openmediavault etc/samba" # set it to YES to enable recovery of directories after a power failure VOYAGE_SYNC_RECOVER="NO" # set this if you whish only selected directories to be recovered after a power failure # VOYAGE_SYNC_RECOVER is also needed VOYAGE_SYNC_RECOVER_DIRS="" # Similar to VOYAGE_SYNC_DIRS, a space-separated list of directories to allow # read-write, but do not support sync back VOYAGE_RW_DIRS="" # set unionfs type for writable directory. Support tmp, unionfs and aufs. i # Default is tmpfs #VOYAGE_UNIONFS=unionfs # set VOYAGE_SAVE_DATE_TIME to "YES" to enable saving date time before reboot # and restore saved time after reboot. #VOYAGE_SAVE_DATE_TIME="YES"
- Для рисования графиков редактируем /usr/sbin/omv-mkgraph
DATA="var/log/collectd/rrd/localhost"
- /etc/collectd/collectd.conf
DataDir "/var/log/collectd/rrd"
- /etc/collectd/collection.conf
datadir "/var/log/collectd/rrd"
- /etc/monit/monitrc
set statefile /var/log/monit.state
Авторы
Основатель и руководитель проекта
- Volker Theile
Форум
- area3o
- spyalelo
- i814u2
официальное WiKi
- area3o
- i814u2
Тестеры
- Falk Menzel
Переводчики
- Артур Мудрых (Russian)
- Mauro Rulli (Italian)
- Milan Toet (Dutch)
- Tobias Brechle (German)
- Volker Theile (German)
- Marcel Beck (German)
- Helge Philipp (German)
- Bocquet Stéphane (French)
- Raul Fernandez Garcia (Spanish)
- Antonio Pelaez Redondo (Spanish)
- Kostas Gounaris (Greek)
- Cyryl Sochacki (Polish)
- Serhat SUT (Turkish)
- Mario Varelli (Italian)
- Gábor Majoros (Hungarian)
- Jakub Górny (Polish)
- Jacek Niedziółka (Polish)
- Harry Stoker (Dutch)
- Seba Kerckhof (Dutch)
- Mathias Grünewald (German)
- José Manuel Caínzos Sánchez (Spanish)
- Stefan Thrane Overby (Danish)
- Дмитрий Французенок (Russian)
- Andrey Chapalda (Ukrainian)
- Nahir Mohamed (French)
- Rune Bystrøm (Norwegian)
- Henrik Sandström (Swedish)
- Balajti Ádám (Hungarian)
- Александр Владимирович Савченко (Russian)
- Nelson Rosado (Portuguese)
Примечания
23.11.2012 возникли проблемы с официальным сайтом, связанные с ошибками хостера
На данный момент проблемы устранены
Ссылки
- OpenMediaVault Домашняя страничка
- Обзоры по настройке OpenMediaVault на русском
- Домашний сервер на OpenMediaVault
- WiKi
- Bugtracker
- Форум
- Галерея
- Mailing list
- OMV Plugins перевод плагинов
- openmediavault перевод OpenMediaVault
- Форум по Openmediavault
- Форум по Openmediavault на IXBT.com
См. также
- NAS4Free
- ZFSguru
- FreeNAS
- Gluster
- NASLite
- Openfiler
- OpenIndiana
В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники.
Эта отметка установлена 11 июня 2012.Категории:- Debian
- Хранение данных
Wikimedia Foundation. 2010.