OpenMediaVault

OpenMediaVault
OpenMediaVault
OpenMediaVaultGUI.png
WebGUI OpenMediaVault
Разработчик

Volker Theile

Семейство ОС

Unix-подобная (GNU, Linux)

Последняя версия

0.4.6 (Fedaykin)[1] — 02 декабря 2012

Поддерживаемые языки

16 языков

Тип ядра

i386/x86-64

Лицензия

GPL

Состояние

актуальное

Веб-сайт

www.openmediavault.org


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". Там вы можете включить / отключить ОМ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 возникли проблемы с официальным сайтом, связанные с ошибками хостера

site_problem

На данный момент проблемы устранены

Ссылки

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "OpenMediaVault" в других словарях:

  • OpenMediaVault — Screenshot of OpenMediaVault WebGUI Developer(s) Volker Theile Stable release …   Wikipedia

  • Digital Audio Access Protocol — (DAAP), protocole d accès à l audio numérique, est un protocole réseau informatique propriétaire pour partager de la musique ou des vidéos sur un réseau local. La société Apple l a développé pour son logiciel iTunes. Il a depuis été implémenté… …   Wikipédia en Français

  • Debian — …   Википедия

  • ASPLinux — У этого термина существуют и другие значения, см. ASP. ASPLinux Разработчик ASPLinux Семейство ОС Linux Последняя версия 14 26 ноября 2008 Тип ядра Монолитное ядро Лицензия …   Википедия

  • Slackware — Linux …   Википедия

  • Linux — Эта статья о группе операционных систем; об одноимённом ядре ОС см.: Ядро Linux. GNU и Linux …   Википедия

  • Fedora — Fedora …   Википедия

  • Knoppix — Knoppix …   Википедия

  • Mandriva Linux — Mandriva Linux …   Википедия

  • Red Hat Enterprise Linux — Рабочий …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»