The package is already in the OMV repo, but this does not help, openmediavault must be adapted to Debian Buster first.
Install OMV5 on Debian 10 (Buster) OMV 5.x (development)
-
- OMV 5.x
- flygrmn
-
-
openmediavault must be adapted to Debian Buster first
Installation went further but failed in the end. I guess it's rather useless to post exact messages but here they are:
Python
Alles anzeigenroot@omv5:/home/tk# apt --fix-broken install Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Setting up openmediavault (5.0-1) ... Creating users/groups ... Updating local package archive ... Updating service units ... Creating configuration database ... Setting up Salt environment ... Setting up system ... [WARNING ] /usr/lib/python3/dist-packages/salt/modules/file.py:32: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working from collections import Iterable, Mapping [WARNING ] /usr/lib/python3/dist-packages/salt/utils/jinja.py:582: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working if isinstance(lst1, collections.Hashable) and isinstance(lst2, collections.Hashable): [WARNING ] /usr/lib/python3/dist-packages/salt/utils/decorators/signature.py:31: DeprecationWarning: `formatargspec` is deprecated since Python 3.5. Use `signature` and the `Signature` object directly *salt.utils.args.get_function_argspec(original_function) Site configuration file 'default' not found. Deploying service configurations ... Traceback (most recent call last): File "/usr/sbin/omv-salt", line 70, in <module> help='Quiet mode, no messages are displayed.' File "/usr/lib/python3/dist-packages/click/decorators.py", line 151, in decorator _param_memo(f, ArgumentClass(param_decls, **attrs)) File "/usr/lib/python3/dist-packages/click/core.py", line 1808, in __init__ Parameter.__init__(self, param_decls, required=required, **attrs) File "/usr/lib/python3/dist-packages/click/core.py", line 1338, in __init__ self._parse_decls(param_decls or (), expose_value) File "/usr/lib/python3/dist-packages/click/core.py", line 1841, in _parse_decls 'parameter declaration, got %d' % len(decls)) TypeError: Arguments take exactly one parameter declaration, got 2 dpkg: error processing package openmediavault (--configure): installed openmediavault package post-installation script subprocess returned error exit status 1 Errors were encountered while processing: openmediavault E: Sub-process /usr/bin/dpkg returned an error code (1)
So how to proceed? Do you want me to try it on Stretch with self-built Samba 4.9 instead? Or is it worth waiting?
-
I think I will make it to adapt most issues within the next few days. After that OMV should be usable for testing on Debian 10.
-
The package is already in the OMV repo, but this does not help, openmediavault must be adapted to Debian Buster first.
The version of php-pam in the repo is compiled for php 7.0 in stretch. I had recompiled it for php 7.3 on buster a while back. So, I was just providing that package. I haven't tried omv 5.x on buster since then.
-
The version of php-pam in the repo is compiled for php 7.0 in stretch. I had recompiled it for php 7.3 on buster a while back. So, I was just providing that package. I haven't tried omv 5.x on buster since then.
Compiling only isn’t enough, you need to adapt various files because the install paths have been changed. :-/
-
Compiling only isn’t enough, you need to adapt various files because the install paths have been changed. :-/
It isn't enough but it was the first step that I had to do. When I was testing, I did change the paths. I stopped when I ran into the salt package issues.
-
OMV5 php-pam and openmediavault packages are uploaded.
-
Installation works now but there's an issue with authentication (tried omv-firstaid already to set a new admin password but to no avail). Any hints?
-
Start omv-engined in foreground and debug mode to check if there are any problems with the PAM module.
Which PHP version is installed on your system? It should be 7.3. -
Start omv-engined in foreground and debug mode
Thanks for the reminder (totally forgot about it). Yes, ModuleNotFoundError: No module named 'pam':
Code
Alles anzeigenroot@omv5:/home/tk# apt-cache show php Package: php Source: php-defaults (69) Version: 2:7.3+69 Installed-Size: 12 Maintainer: Debian PHP Maintainers <team+pkg-php@tracker.debian.org> Architecture: all Depends: php7.3 Description-en: server-side, HTML-embedded scripting language (default) PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. . This package is a dependency package, which depends on latest stable PHP version (currently 7.3). Description-md5: 8877e9f08f3b7f9ce8d66848cbb639e7 Section: php Priority: optional Filename: pool/main/p/php-defaults/php_7.3+69_all.deb Size: 5964 MD5sum: c4a7abb123cb816fc2a7a546e6700e90 SHA256: 0fbe0870fccbbcab2c5f6489af12167189d87db0d399295812e784f376151daa root@omv5:/home/tk# omv-engined -d -f Registered data models: conf.service conf.service.ftp conf.service.ftp.modban.rule conf.service.ftp.modtls conf.service.ftp.share conf.service.nfs conf.service.nfs.share conf.service.rsync.job conf.service.rsyncd conf.service.rsyncd.module conf.service.smartmontools conf.service.smartmontools.device conf.service.smartmontools.job conf.service.smb conf.service.smb.share conf.service.ssh conf.service.zeroconf.service conf.system.apt.distribution conf.system.certificate.ssh conf.system.certificate.ssl conf.system.cron.job conf.system.email conf.system.filesystem.mountpoint conf.system.filesystem.quota conf.system.hdparm conf.system.mdadm.device conf.system.monitoring.perfstats conf.system.network.dns conf.system.network.interface conf.system.network.iptables.rule conf.system.network.proxy conf.system.notification.email conf.system.notification.notification conf.system.powermngmnt conf.system.sharedfolder conf.system.sharedfolder.privilege conf.system.syslog.remote conf.system.time conf.system.usermngmnt.group conf.system.usermngmnt.homedir conf.system.usermngmnt.user conf.webadmin rpc.apt.getchangelog rpc.apt.setsettings rpc.apt.upgrade rpc.apt.upload rpc.certificatemgmt.copysshid rpc.certificatemgmt.create rpc.certificatemgmt.createssh rpc.certificatemgmt.set rpc.certificatemgmt.setssh rpc.common.devicefile rpc.common.getlist rpc.common.objectuuid rpc.config.applychanges rpc.config.revertchanges rpc.cron.getlist rpc.cron.set rpc.diskmgmt.sethdparm rpc.diskmgmt.wipe rpc.emailnotification.set rpc.exec.getoutput rpc.exec.isrunning rpc.exec.stop rpc.filesystemmgmt.create rpc.filesystemmgmt.delete rpc.filesystemmgmt.enumeratemountedfilesystems rpc.filesystemmgmt.hasfilesystem rpc.filesystemmgmt.mount rpc.filesystemmgmt.resize rpc.filesystemmgmt.umount rpc.folderbrowser.get rpc.fstab.getbydir rpc.fstab.getbyfsname rpc.fstab.set rpc.ftp.setmodbanrule rpc.ftp.setmodtlssettings rpc.ftp.setsettings rpc.ftp.setshare rpc.iptables.setrule rpc.iptables.setrules rpc.iptables.setrules6 rpc.logfile.clear rpc.logfile.getcontent rpc.logfile.getlist rpc.network.enumeratebondslaves rpc.network.identify rpc.network.setbondiface rpc.network.setethernetiface rpc.network.setgeneralsettings rpc.network.setproxy rpc.network.setvlaniface rpc.network.setwirelessiface rpc.nfs.setsettings rpc.nfs.setshare rpc.notification.isenabled rpc.notification.set rpc.perfstats.set rpc.plugin.install rpc.plugin.remove rpc.plugin.upload rpc.powermgmt.set rpc.powermgmt.setscheduledjob rpc.quota.set rpc.raidmgmt.add rpc.raidmgmt.create rpc.raidmgmt.delete rpc.raidmgmt.getdetail rpc.raidmgmt.getslaves rpc.raidmgmt.grow rpc.raidmgmt.remove rpc.rsync.set rpc.rsyncd.setmodule rpc.rsyncd.setsettings rpc.session.login rpc.sharemgmt.delete rpc.sharemgmt.getfileacl rpc.sharemgmt.getprivilegesbyrole rpc.sharemgmt.set rpc.sharemgmt.setfileacl rpc.sharemgmt.setprivileges rpc.sharemgmt.setprivilegesbyrole rpc.smart.setdevicesettings rpc.smart.setscheduledtest rpc.smart.setsettings rpc.smb.setsettings rpc.smb.setshare rpc.ssh.set rpc.syslog.setsettings rpc.system.reboot rpc.system.setdate rpc.system.settimesettings rpc.system.shutdown rpc.system.standby rpc.usermngmt.authuser rpc.usermngmt.deletegroup rpc.usermngmt.deleteuser rpc.usermngmt.getgroup rpc.usermngmt.getuser rpc.usermngmt.importgroup rpc.usermngmt.importuser rpc.usermngmt.setgroup rpc.usermngmt.setsettings rpc.usermngmt.setuser rpc.usermngmt.setuserbycontext rpc.webgui.setpassword rpc.webgui.setsettings rpc.zeroconf.set Registered filesystem backends: btrfs exfat ext ext2 ext3 ext4 fuseblk hfsplus iso9660 jfs msdos none ntfs reiserfs udf ufs umsdos vfat xfs Registered RPC services: apt certificatemgmt config cron diskmgmt emailnotification exec filesystemmgmt folderbrowser fstab ftp iptables logfile network nfs notification perfstats plugin powermgmt quota raidmgmt rrd rsync rsyncd services sharemgmt smart smb ssh syslog system usermgmt webgui zeroconf Registered modules: apt avahi certificates chrony collectd cpufrequtils cron cronapt email fstab ftp halt hdparm hostname hosts iptables issue mdadm monit nfs nginx pam phpfpm postfix profile proftpd quota rrdcached rsync rsyncd samba sharedfolders smartmontools ssh sysctl syslog systemd systemd-logind systemd-networkd task timezone webadmin webserver zeroconf SIGCHLD received ... Child process forked (pid=17827) Executing RPC (service=UserMgmt, method=authUser, params={"username":"admin","password":"test123"}, context={"username":"admin","role":1,"_SERVER":{"SERVER_PROTOCOL":"HTTP\/1.1","GATEWAY_INTERFACE":"CGI\/1.1","SERVER_SOFTWARE":"nginx\/1.14.2","REMOTE_ADDR":"::ffff:10.0.64.4","REMOTE_PORT":"61699","SERVER_ADDR":"::ffff:192.168.21.15","SERVER_PORT":"80","SERVER_NAME":"openmediavault-webgui","REDIRECT_STATUS":"200","HTTP_HOST":"192.168.21.15","HTTP_ORIGIN":"http:\/\/192.168.21.15","HTTP_USER_AGENT":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/12.0.3 Safari\/605.1.15","HTTP_CONTENT_TYPE":"application\/json","HTTP_REFERER":"http:\/\/192.168.21.15\/"}}) ... Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'pam' RPC response (service=UserMgmt, method=authUser): {"response":{"authenticated":false,"username":"admin"},"error":null} SIGCHLD received ... Child (pid=17827) terminated with exit code 0 Child process forked (pid=17833) root@omv5:/home/tk# apt-cache show php-pam Package: php-pam Status: install ok installed Priority: optional Section: web Installed-Size: 39 Maintainer: Volker Theile <volker.theile@openmediavault.org> Architecture: amd64 Version: 1.0.3-2 Depends: phpapi-20180731 Conffiles: /etc/php/7.0/mods-available/pam.ini 606eec14134e343cffd3ca0a4015c368 Description: pam module for PHP 7 PAM integration . This extension provides PAM (Pluggable Authentication Modules) integration. PAM is a system of libraries that handle the authentication tasks of applications and services. The library provides a stable API for applications to defer to for authentication tasks. Description-md5: 7733fe9945144c61f28aa7191828138a Package: php-pam Version: 1.0.3-1+deb10u1 Architecture: amd64 Maintainer: Volker Theile <volker.theile@openmediavault.org> Installed-Size: 39 Depends: phpapi-20180731 Priority: optional Section: web Filename: pool/main/p/php-pam/php-pam_1.0.3-1+deb10u1_amd64.deb Size: 7928 SHA256: fb4b62065aa17615e6f22c46ad3c3d577b0c3d8decfe8f496b5838e449755b16 SHA1: 94dfeaf7e60866b4a6568e53d84666fabb8b8567 MD5sum: 8eda43db5708504e5d78981c2628fc9d Description: pam module for PHP 7 PAM integration . This extension provides PAM (Pluggable Authentication Modules) integration. PAM is a system of libraries that handle the authentication tasks of applications and services. The library provides a stable API for applications to defer to for authentication tasks. Description-md5: 7733fe9945144c61f28aa7191828138a
-
I can not reproduce this behaviour using the Vagrant box.
-
Please update your package cache, the package php-pam_1.0.3-2 has been removed. You need to use the php-pam_1.0.3-1+deb10u1.
-
Please update your package cache, the package php-pam_1.0.3-2 has been removed. You need to use the php-pam_1.0.3-1+deb10u1
That did the trick, thank you! I reverted to last VM snapshot and now following the procedure as outlined by you over here works flawlessly so far.
-
Just for the record my testing environment and how to get there (2019/02/28).
I grabbed firmware-buster-DI-alpha5-amd64-netinst.iso as a basis installed in VMWare (2 vCPUs, 4 GB RAM, 16 GB OS disk with defaults, 4TB for data shares, 2 for ext4 and 2 for btrfs). While installing I unchecked desktop environment and print server to get a clean base system. For convenience I installed sudo openssh-server gnupg2 (though gnupg is needed for the apt-key task below).
And then I simply followed the instructions @votdev shared already (for Stretch but they work with Buster now too):
Code
Alles anzeigencat <<EOF >> /etc/apt/sources.list.d/openmediavault.list deb http://packages.openmediavault.org/public usul main # deb http://downloads.sourceforge.net/project/openmediavault/packages usul main ## Uncomment the following line to add software from the proposed repository. # deb http://packages.openmediavault.org/public usul-proposed main # deb http://downloads.sourceforge.net/project/openmediavault/packages usul-proposed main ## This software is not part of OpenMediaVault, but is offered by third-party ## developers as a service to OpenMediaVault users. # deb http://packages.openmediavault.org/public usul partner # deb http://downloads.sourceforge.net/project/openmediavault/packages usul partner EOF export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin export LANG=C.UTF-8 export DEBIAN_FRONTEND=noninteractive export APT_LISTCHANGES_FRONTEND=none wget -O "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc" https://packages.openmediavault.org/public/archive.key apt-key add "/etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc" apt-get update apt-get --yes --auto-remove --show-upgraded \ --allow-downgrades --allow-change-held-packages \ --no-install-recommends \ --option Dpkg::Options::="--force-confdef" \ --option DPkg::Options::="--force-confold" \ install openmediavault-keyring openmediavault # Populate the database. omv-confdbadm populate # Display the login information. cat /etc/issue
Warning: all of the above is for developers/testers only. No need for user tests at the moment (quite counterproductive right now). -
hello, some news or test?
what date stimate @votdev that an ISO is ready for download and do general testing?
-
what date stimate @votdev that an ISO is ready for download and do general testing?
It shouldn't be before Debian 10 is released. What do you want to test?
-
stability and pluging compatibility.
PD: on the URL you can see that Debian Installer Buster RC 1 release is release on 2019/15/04 so the final release is near
-
You have to read the news feed on the main page. There is a link to the ISO that you've asked for.
https://www.openmediavault.org/?p=2554 -
stability and pluging compatibility.
Stability of a beta OS? None of the omv-extras plugins are ported yet. So, you can't really test those.
-
The available omv iso is the only way I’ve managed to install omv5. I didn’t even look if it was stretch or buster based.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!