To OMV 4 or not to OMV 4?

    • OMV 4.x

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • To OMV 4 or not to OMV 4?

      I'm upgrading my hardware for the first time in about 9 years or so to Mini-ITX so I can put everything into a *much* smaller case.

      I generally don't usually consider installing "test" level builds of projects, but in looking at the status of 4.x right now, it seems pretty stable?

      I can see all of the plugins I use are marked as stable.

      I'm assuming that the eventual move to "stable" will be seamlessly through regular update.

      My use case is just personal NAS with no other duties and I change a setting not usually as frequently as once per year.

      Should I install 4.x?
      OMV 4.1.4-1 (Arrakis); Shuttle XPC SH67H3; Intel Core i5-2390T; 8 GB DDR3-1333 RAM; 128GB SanDisk Z400s SSD (OS); SanDisk Ultra II 480GB SDSSDHII480G SSD (primary storage); WD Blue 1TB WD10EZEX x2 in RAID 1 (backup storage).
    • By upgrade, I meant effectively a new installation. Some projects, when they go from development to release, will require users to fully install the release version. I've had this bite me before.
      OMV 4.1.4-1 (Arrakis); Shuttle XPC SH67H3; Intel Core i5-2390T; 8 GB DDR3-1333 RAM; 128GB SanDisk Z400s SSD (OS); SanDisk Ultra II 480GB SDSSDHII480G SSD (primary storage); WD Blue 1TB WD10EZEX x2 in RAID 1 (backup storage).
    • The list of available plugins in OMV 4 is quite a bit shorter than what was available in past versions, especially in the Downloaders section. There is a Plex plugin available in OMV 4, But I didn't see one for VMWare, only VirtualBox.

      Using Dockers is the way to go if you need applications whose OMV plugin has been deprecated, so don't let the lack of a plugin hold you back.

      I've used OMV 2, 3, and now 4. None of them has ever crashed or given me any problems.
      OMV 4.x - ASRock Rack C2550D4I - 16GB ECC - Silverstone DS380
    • So where is the functional install script for OMV4 on an existing Debian 9.4 system? Can't seem to find it. And the one I found expects me to do package management without a valid key auth, which is not a good base to start from (and usually ruins apt entirely).

      Source Code

      1. # ./omv.sh
      2. Get:1 http://packages.openmediavault.org/public arrakis InRelease [12.7 kB]
      3. Hit:2 http://security.debian.org stretch/updates InRelease
      4. Ign:3 http://ftp.stw-bonn.de/debian stretch InRelease
      5. Hit:4 http://ftp.stw-bonn.de/debian stretch-updates InRelease
      6. Hit:5 http://ftp.stw-bonn.de/debian stretch Release
      7. Ign:1 http://packages.openmediavault.org/public arrakis InRelease
      8. Ign:6 http://download.webmin.com/download/repository sarge InRelease
      9. Hit:8 http://nginx.org/packages/mainline/debian stretch InRelease
      10. Hit:7 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease
      11. Hit:10 http://download.webmin.com/download/repository sarge Release
      12. Fetched 12.7 kB in 0s (14.0 kB/s)
      13. Reading package lists... Done
      14. W: GPG error: http://packages.openmediavault.org/public arrakis InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7E7A6C592EF35D13 NO_PUBKEY 24863F0C716B980B
      15. W: The repository 'http://packages.openmediavault.org/public arrakis InRelease' is not signed.
      16. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
      17. N: See apt-secure(8) manpage for repository creation and user configuration details.
      18. Reading package lists... Done
      19. Building dependency tree
      20. Reading state information... Done
      21. openmediavault-keyring is already the newest version (1.0).
      22. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
      23. Hit:1 http://security.debian.org stretch/updates InRelease
      24. Hit:2 http://nginx.org/packages/mainline/debian stretch InRelease
      25. Get:3 http://packages.openmediavault.org/public arrakis InRelease [12.7 kB]
      26. Ign:5 http://ftp.stw-bonn.de/debian stretch InRelease
      27. Hit:6 http://ftp.stw-bonn.de/debian stretch-updates InRelease
      28. Hit:4 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease
      29. Hit:7 http://ftp.stw-bonn.de/debian stretch Release
      30. Ign:8 http://download.webmin.com/download/repository sarge InRelease
      31. Ign:3 http://packages.openmediavault.org/public arrakis InRelease
      32. Hit:9 http://download.webmin.com/download/repository sarge Release
      33. Fetched 12.7 kB in 0s (14.2 kB/s)
      34. Reading package lists... Done
      35. W: GPG error: http://packages.openmediavault.org/public arrakis InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7E7A6C592EF35D13 NO_PUBKEY 24863F0C716B980B
      36. W: The repository 'http://packages.openmediavault.org/public arrakis InRelease' is not signed.
      37. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
      38. N: See apt-secure(8) manpage for repository creation and user configuration details.
      39. Reading package lists... Done
      40. Building dependency tree
      41. Reading state information... Done
      42. postfix is already the newest version (3.1.8-0+deb9u1).
      43. postfix set to manually installed.
      44. The following additional packages will be installed:
      45. apt-transport-https avahi-daemon beep btrfs-progs collectd collectd-core cpufrequtils dmeventd fontconfig gdisk hdparm ifenslave jfsutils jq libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libcairo2 libcpufreq0 libcups2 libdaemon0 libdatrie1 libdbi1
      46. libdbus-glib-1-2 libdevmapper-event1.02.1 libfile-copy-recursive-perl libfile-slurp-perl libgraphite2-3 libharfbuzz0b libjavascript-minifier-xs-perl libjq1 libjs-extjs6 libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libldb1 liblocale-po-perl liblvm2app2.2 liblvm2cmd2.02
      47. liblzo2-2 libmemcached11 libmemcachedutil2 libnl-3-200 libnl-genl-3-200 libnss-mdns libonig4 libossp-uuid16 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpython2.7 librrd8 libtalloc2 libtdb1 libtevent0 libthai-data libthai0 libxcb-render0
      48. libxcb-shm0 libxext6 libxrender1 lvm2 monit nginx php-bcmath php-cgi php-fpm php-mbstring php-pam php7.0-bcmath php7.0-cgi php7.0-fpm php7.0-mbstring pm-utils proftpd-basic proftpd-mod-vroot python-crypto python-dnspython python-ldb python-samba python-talloc python-tdb python3-dbus
      49. python3-dialog python3-lxml python3-natsort python3-netifaces python3-pyudev python3-six quota quotatool rrdcached rrdtool samba samba-common samba-common-bin samba-libs samba-vfs-modules sdparm smartmontools tdb-tools update-inetd uuid wpasupplicant xfsprogs xmlstarlet
      50. Suggested packages:
      51. avahi-autoipd collectd-dev librrds-perl libregexp-common-perl libconfig-general-perl httpd-cgi apache2 apcupsd bind9 ceph chrony gpsd hddtemp ipvsadm lm-sensors mbmon memcached notification-daemon nut openvpn olsrd pdns-server postgresql redis-server slapd time-daemon varnish
      52. zookeeper libatasmart4 libesmtp6 libganglia1 libgdk-pixbuf2.0-0 libgps22 libhiredis0.13 libmicrohttpd12 libmodbus5 libmosquitto1 libnotify4 libnspr4 libnss3 libopenipmi0 liboping0 libowcapi-3.1-5 libprotobuf-c1 librabbitmq4 librdkafka1 libriemann-client0 librte-acl2 librte-cfgfile2
      53. librte-cmdline2 librte-cryptodev2 librte-distributor1 librte-eal3 librte-ethdev5 librte-hash2 librte-ip-frag1 librte-jobstats1 librte-kni2 librte-kvargs1 librte-lpm2 librte-mbuf2 librte-mempool2 librte-meter1 librte-net1 librte-pdump1 librte-pipeline3 librte-pmd-af-packet1
      54. librte-pmd-bnxt1 librte-pmd-bond1 librte-pmd-cxgbe1 librte-pmd-e1000-1 librte-pmd-ena1 librte-pmd-enic1 librte-pmd-fm10k1 librte-pmd-i40e1 librte-pmd-ixgbe1 librte-pmd-null-crypto1 librte-pmd-null1 librte-pmd-pcap1 librte-pmd-qede1 librte-pmd-ring2 librte-pmd-vhost1
      55. librte-pmd-virtio1 librte-pmd-vmxnet3-uio1 librte-pmd-xenvirt1 librte-port3 librte-power1 librte-reorder1 librte-ring1 librte-sched1 librte-table2 librte-timer1 librte-vhost3 libsensors4 libsigrok2 libsnmp30 libtokyotyrant3 libupsclient4 libvarnishapi1 libvirt0 libxen-4.8 libyajl2
      56. default-jre-headless apmd cups-common avahi-autoipd | zeroconf pcscd thin-provisioning-tools sysvinit-core radeontool openbsd-inetd | inet-superserver proftpd-doc proftpd-mod-ldap proftpd-mod-mysql proftpd-mod-odbc proftpd-mod-pgsql proftpd-mod-sqlite proftpd-mod-geoip
      57. python-crypto-dbg python-crypto-doc python-gpgme python-dbus-doc python3-dbus-dbg python3-doc python3-lxml-dbg python-lxml-doc libnet-ldap-perl bind9utils ctdb ldb-tools smbldap-tools winbind ufw heimdal-clients gsmartcontrol smart-notifier wpagui libengine-pkcs11-openssl xfsdump
      58. attr
      59. Recommended packages:
      60. libatasmart4 libesmtp6 libganglia1 libgdk-pixbuf2.0-0 libgps22 libhiredis0.13 libmicrohttpd12 libmodbus5 libmosquitto1 libnotify4 libnspr4 libnss3 libopenipmi0 liboping0 libowcapi-3.1-5 libprotobuf-c1 librabbitmq4 librdkafka1 libriemann-client0 librte-acl2 librte-cfgfile2
      61. librte-cmdline2 librte-cryptodev2 librte-distributor1 librte-eal3 librte-ethdev5 librte-hash2 librte-ip-frag1 librte-jobstats1 librte-kni2 librte-kvargs1 librte-lpm2 librte-mbuf2 librte-mempool2 librte-meter1 librte-net1 librte-pdump1 librte-pipeline3 librte-pmd-af-packet1
      62. librte-pmd-bnxt1 librte-pmd-bond1 librte-pmd-cxgbe1 librte-pmd-e1000-1 librte-pmd-ena1 librte-pmd-enic1 librte-pmd-fm10k1 librte-pmd-i40e1 librte-pmd-ixgbe1 librte-pmd-null-crypto1 librte-pmd-null1 librte-pmd-pcap1 librte-pmd-qede1 librte-pmd-ring2 librte-pmd-vhost1
      63. librte-pmd-virtio1 librte-pmd-vmxnet3-uio1 librte-pmd-xenvirt1 librte-port3 librte-power1 librte-reorder1 librte-ring1 librte-sched1 librte-table2 librte-timer1 librte-vhost3 libsensors4 libsigrok2 libsnmp30 libtokyotyrant3 libupsclient4 libvarnishapi1 libvirt0 libxen-4.8 libyajl2
      64. default-jre-headless javascript-common libjson-xs-perl vbetool python3-gi python3-bs4 python3-html5lib python-natsort-doc attr samba-dsdb-modules
      65. The following NEW packages will be installed:
      66. apt-transport-https avahi-daemon beep btrfs-progs collectd collectd-core cpufrequtils dmeventd fontconfig gdisk hdparm ifenslave jfsutils jq libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 libcairo2 libcpufreq0 libcups2 libdaemon0 libdatrie1 libdbi1
      67. libdbus-glib-1-2 libdevmapper-event1.02.1 libfile-copy-recursive-perl libfile-slurp-perl libgraphite2-3 libharfbuzz0b libjavascript-minifier-xs-perl libjq1 libjs-extjs6 libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libldb1 liblocale-po-perl liblvm2app2.2 liblvm2cmd2.02
      68. liblzo2-2 libmemcached11 libmemcachedutil2 libnl-3-200 libnl-genl-3-200 libnss-mdns libonig4 libossp-uuid16 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 libpython2.7 librrd8 libtalloc2 libtdb1 libtevent0 libthai-data libthai0 libxcb-render0
      69. libxcb-shm0 libxext6 libxrender1 lvm2 monit nginx openmediavault php-bcmath php-cgi php-fpm php-mbstring php-pam php7.0-bcmath php7.0-cgi php7.0-fpm php7.0-mbstring pm-utils proftpd-basic proftpd-mod-vroot python-crypto python-dnspython python-ldb python-samba python-talloc
      70. python-tdb python3-dbus python3-dialog python3-lxml python3-natsort python3-netifaces python3-pyudev python3-six quota quotatool rrdcached rrdtool samba samba-common samba-common-bin samba-libs samba-vfs-modules sdparm smartmontools tdb-tools update-inetd uuid wpasupplicant xfsprogs
      71. xmlstarlet
      72. 0 upgraded, 111 newly installed, 0 to remove and 0 not upgraded.
      73. Need to get 51.9 MB of archives.
      74. After this operation, 279 MB of additional disk space will be used.
      75. WARNING: The following packages cannot be authenticated!
      76. libjs-extjs6 php-pam openmediavault
      77. E: There were unauthenticated packages and -y was used without --allow-unauthenticated
      Display All
    • OhMyVirtual wrote:

      So where is the functional install script for OMV4 on an existing Debian 9.4 system?
      Install OMV4 on Debian 9 (Stretch)

      OhMyVirtual wrote:

      And the one I found expects me to do package management without a valid key auth, which is not a good base to start from (and usually ruins apt entirely).
      Installing the openmediavault-keyring package fixes that and not having a key does not ruin apt. It may install a package that you don't want/like but in this case you are safe. The other solution is to use the OMV installer ISO.
      omv 4.1.8.2 arrakis | 64 bit | 4.15 proxmox kernel | omvextrasorg 4.1.9
      omv-extras.org plugins source code and issue tracker - github.com/OpenMediaVault-Plugin-Developers

      Please read this before posting a question.
      Please don't PM for support... Too many PMs!
    • ryecoaaron wrote:

      OhMyVirtual wrote:

      So where is the functional install script for OMV4 on an existing Debian 9.4 system?
      Install OMV4 on Debian 9 (Stretch)

      OhMyVirtual wrote:

      And the one I found expects me to do package management without a valid key auth, which is not a good base to start from (and usually ruins apt entirely).
      Installing the openmediavault-keyring package fixes that and not having a key does not ruin apt. It may install a package that you don't want/like but in this case you are safe. The other solution is to use the OMV installer ISO.
      Actually, debian 9 has some issues with apt. Check this out. Thus far, the past few months, I have experienced similar issues on 2 different debian servers. Mainly the upgrade from Jessie seems to be causing failures with apt on Stretch. Something with permissions of trusted.gpg and then having to re-validate keys.
    • OhMyVirtual wrote:

      Actually, debian 9 has some issues with apt. Check this out. Thus far, the past few months, I have experienced similar issues on 2 different debian servers. Mainly the upgrade from Jessie seems to be causing failures with apt on Stretch. Something with permissions of trusted.gpg and then having to re-validate keys.
      I'm sure you can always find some issue but I have yet to see this with OMV and OMV-extras (I have 10+ installs) especially since they don't use the trusted.gpg file. They put their own trusted file in /etc/apt/trusted.gpg.d/.
      omv 4.1.8.2 arrakis | 64 bit | 4.15 proxmox kernel | omvextrasorg 4.1.9
      omv-extras.org plugins source code and issue tracker - github.com/OpenMediaVault-Plugin-Developers

      Please read this before posting a question.
      Please don't PM for support... Too many PMs!
    • ryecoaaron wrote:

      OhMyVirtual wrote:

      Actually, debian 9 has some issues with apt. Check this out. Thus far, the past few months, I have experienced similar issues on 2 different debian servers. Mainly the upgrade from Jessie seems to be causing failures with apt on Stretch. Something with permissions of trusted.gpg and then having to re-validate keys.
      I'm sure you can always find some issue but I have yet to see this with OMV and OMV-extras (I have 10+ installs) especially since they don't use the trusted.gpg file. They put their own trusted file in /etc/apt/trusted.gpg.d/.
      That's actually not true. If your public keys aren't correct, no repo will work properly. See also github.com/openmediavault/openmediavault-docs/pull/26 for a good example.
    • OhMyVirtual wrote:

      ryecoaaron wrote:

      OhMyVirtual wrote:

      Actually, debian 9 has some issues with apt. Check this out. Thus far, the past few months, I have experienced similar issues on 2 different debian servers. Mainly the upgrade from Jessie seems to be causing failures with apt on Stretch. Something with permissions of trusted.gpg and then having to re-validate keys.
      I'm sure you can always find some issue but I have yet to see this with OMV and OMV-extras (I have 10+ installs) especially since they don't use the trusted.gpg file. They put their own trusted file in /etc/apt/trusted.gpg.d/.
      That's actually not true. If your public keys aren't correct, no repo will work properly. See also github.com/openmediavault/openmediavault-docs/pull/26 for a good example.
      You need to read that issue a little closer. The two issues are the keyring not being installed (impossible to fix the problem if you dont install the key) and a reference to the trusted.gpg file again which omv and omv-extras do not use.
      omv 4.1.8.2 arrakis | 64 bit | 4.15 proxmox kernel | omvextrasorg 4.1.9
      omv-extras.org plugins source code and issue tracker - github.com/OpenMediaVault-Plugin-Developers

      Please read this before posting a question.
      Please don't PM for support... Too many PMs!