SME11 Roadmap
Work in progress
This page provides the roadmap objectives and status updates for SME Server version 11
Base software present
here is some of the basic software that will be present on SME11. Modular is a way to change the default version running on the system. Software collection allows you torun multiple version aside, e.g. php-**-php-fpm.
name | core version | Apstream modules | Remi modular | Remi-safe software collection |
---|---|---|---|---|
horde | 6 | 6 with php8.2 | ||
httpd | 2.4 | [2.4] | ||
mariadb | 10.5 | [10.3] 10.5 | ||
perl | 5.26.3 | 5.24 [5.26] 5.30 5.32 | ||
php | 8.2? | [7.2] 7.3 7.4 8.0 | 7.2 7.3 7.4 8.0 8.1 8.2 8.3 | 7.2 7.3 7.4 8.0 8.1 8.2 8.3 |
python | 3.6 | [2.7] [3.6] [3.8] [3.9] |
we will need to deactivate mariadb:10.3 php:7.2 and activate mariadb:10.5 activate php:remi-8.2
Wishlist
A selection of improvements and or additions to SME Server 11 has to be made from the wishlist
Current suggestions:
- SME Server 11 is to be considered a MAJOR update
- SME Server 11 based on upstream Rocky 8
- Updated Horde Framework, ease switching to an alternate webmail
- Improvements to Backup and Restore
- encrypted backup (for cloud purpose and others)
- Updated packages to latest releases at the time of ISO release
- new version of qpsmtpd
- MariaDB
- switch from yum to dnf
- deal with modularity and dnf
- systemd improvement and removal of last runit/daemontool scripts
- Move server manager to Mojolicious
- Facilitate Integrator Customization SME10_Integrator_Customization
- ibays
- merger ibays with Shared folders Bugzilla:9568
- The contrib Shared folder offers many new features which enhance a lot the file sharing. We will be winners if we can have this contrib in the sme core
- finish tmp folder integration Bugzilla:9568
- Cloud awareness
- Market development and usage of services and software are changing quickly. One of them being 'Cloud' and all xaaS related services
- Being able to deploy SME Server as a Virtual Machine (VPS) in ServerGateway mode with an ISP that only offers 1 Network interface
- Patch available, Proof of concept applied on production servers
Bugzilla:7200 - ease backup to cloud Bugzilla:9517
- SSL Certificates
- integrate Let'sencrypt certificates Bugzilla:8676 Bugzilla:9196
- panel for certificates Bugzilla:9196 Bugzilla:8185
- MTA to MTA delivery
- implement encrypted sending of emails
Bugzilla:9349 - find a way to adapt to new smarthosts Bugzilla:9050
- implement encrypted sending of emails
see all final changes on : https://wiki.contribs.org/SME11Changes
Build Base Packages and missing deps
Upstream repos
upstream repo are :
- Rocky 8 BaseOS, AppStream, PowerTools
- remi 8 safe
- epel 8
- openfusion 8 (missing arm)
State of the builds
see https://bugs.koozali.org/show_bug.cgi?id=12424
and Sme11BuildQueue
Pre-Alpha
Development has been performed using Rocky 8 minimal and rebuild packages from SME 10.0 and any other needed repo.
Goal for next release
- signing packages (blocker)
- populate repositories (blocker)
- first iso with limited hardware support for install (blocker)
- horde webmail dropped
- improve systemd integration
- server-manager 2
- bootloader
- global functionality
- change DNS stack
- move to bind9
- change email stack
- upgrade qpsmtpd and add submission port 581 support
- drop qmail
- drop /usr/local/sbin/smtp-auth-proxy.pl
- configure postfix
ID | Package | Summary (86 tasks) ⇒ | Version | Milestone | Status |
---|---|---|---|---|---|
8275 | e-smith-lib | no console page uses whiptail | unspecified | 11.alpha1 | RESOLVED |
9751 | samba | Rebuild Samba-4.18.6-3 Upstream Package with Domain Controller Support | unspecified | 11.alpha1 | CLOSED |
10935 | smeserver-dovecot | dovecot should use ssl_dh=</path/to/dh.pem instead of ssl_dh_parameters_length | unspecified | 11.alpha1 | RESOLVED |
11380 | e-smith-devtools | brb and python for genfilelist | unspecified | 11.alpha1 | RESOLVED |
11733 | smeserver-dovecot | Dovecot quota-fs error | unspecified | 11.alpha1 | VERIFIED |
11802 | qpsmtpd | Update qpsmtpd to latest from git | unspecified | 11.alpha1 | RESOLVED |
11856 | smeserver-mysql | Upgrade MariaDB to 10.x | unspecified | 11.alpha1 | RESOLVED |
12113 | smeserver-update | update smeserver.py plugin to be dnf compatible | unspecified | 11.alpha1 | RESOLVED |
12114 | smeserver-update | update yum to dnf and modules | unspecified | 11.alpha1 | RESOLVED |
12359 | --- | Rename all baseos e-smith* packages to smeserver* | unspecified | 11.alpha1 | CLOSED |
12424 | --- | list of rpm in smeos for 10 that will probably need build for sme 11 | unspecified | 11.alpha1 | CLOSED |
12501 | e-smith-devtools | missing pod2test deps | unspecified | 11.alpha1 | RESOLVED |
12504 | multiple-packages | multiple failed build with empty debugsourcefiles.list | unspecified | 11.alpha1 | RESOLVED |
12509 | e-smith-base | drop rssh support in smeserver-base | unspecified | 11.alpha1 | RESOLVED |
12510 | e-smith-ldap | drop rssh support smeserver-ldap | unspecified | 11.alpha1 | RESOLVED |
12511 | smeserver-yum | brp python compile fails with python3 | unspecified | 11.alpha1 | RESOLVED |
12512 | daemontools | daemontools fails to build on el8 | unspecified | 11.alpha1 | RESOLVED |
12521 | multiple-packages | initial instal on rocky8 minimal | unspecified | 11.alpha1 | CLOSED |
12522 | smeserver-support | drop dmraid support | unspecified | 11.alpha1 | RESOLVED |
12523 | smeserver-support | drop prelink support | unspecified | 11.alpha1 | RESOLVED |
12524 | smeserver-mysql | remove smeserver-mariadb* packages for rh-sclo | unspecified | 11.alpha1 | RESOLVED |
12525 | e-smith-ntp | ntp deprecated | unspecified | 11.alpha1 | RESOLVED |
12526 | e-smith-radiusd | change confirugration from radiusclient-ng to freeradius-client | unspecified | 11.alpha1 | RESOLVED |
12527 | smeserver-update | dnf plugins availables | unspecified | 11.alpha1 | RESOLVED |
12528 | smeserver-update | change yum-cron to an alternative | unspecified | 11.alpha1 | RESOLVED |
12533 | smeserver-clamav | move /etc/yum/post-actions/clamd.action to /etc/dnf/plugins/post-transaction-actions.d/ | unspecified | 11.alpha1 | RESOLVED |
12534 | e-smith-packetfilter | move /etc/yum/post-actions/ulogd.action to /etc/dnf/plugins/post-transaction-actions.d/ | unspecified | 11.alpha1 | RESOLVED |
12535 | smeserver-qpsmtpd | move /etc/yum/post-actions/qpsmtpd to /etc/dnf/plugins/post-transaction-actions.d/qpsmtpd.action | unspecified | 11.alpha1 | RESOLVED |
12537 | e-smith-email | scriptlet error during first install | unspecified | 11.alpha1 | RESOLVED |
12538 | ulogd | ulogd : No such file or directory | unspecified | 11.alpha1 | RESOLVED |
12539 | smeserver-manager-jquery | scriptlet: smeserver-manager-jsquery | unspecified | 11.alpha1 | RESOLVED |
12541 | e-smith-base | network-scripts needs initscripts | unspecified | 11.alpha1 | RESOLVED |
12543 | e-smith-base | rework /etc/e-smith/events/actions/systemd-default | unspecified | 11.alpha1 | RESOLVED |
12544 | e-smith-base | missing rsyslog | unspecified | 11.alpha1 | RESOLVED |
12545 | e-smith-base | /usr/sbin/rsyslogd: invalid option -- 'c' | unspecified | 11.alpha1 | RESOLVED |
12546 | e-smith-base | failed to fix user group /etc/e-smith/events/post-install/S05init-accounts | unspecified | 11.alpha1 | RESOLVED |
12547 | e-smith-base | logrotate[431564]: ALERT exited abnormally with [1] | unspecified | 11.alpha1 | RESOLVED |
12548 | smeserver-dovecot | migrate//dovecot: Program fragment delivered error | unspecified | 11.alpha1 | RESOLVED |
12549 | smeserver-update | Migrating existing database yum_repositories: 4 errors | unspecified | 11.alpha1 | RESOLVED |
12550 | smeserver-php | no template found php55->71 | unspecified | 11.alpha1 | RESOLVED |
12551 | e-smith-base | Can't load /proc/rtc into RNG to generate self signed cert | unspecified | 11.alpha1 | RESOLVED |
12553 | e-smith-openssh | sshd fails to start /sbin/e-smith/systemd/sshd-prepare fails RSA1 | unspecified | 11.alpha1 | RESOLVED |
12554 | smeserver-mysql | logrotate[431564]: ALERT exited abnormally with [1] | unspecified | 11.alpha1 | RESOLVED |
12555 | e-smith-manager | httpd-admin fails to start | unspecified | 11.alpha1 | RESOLVED |
12556 | e-smith-apache | httpd-e-smith fails to start | unspecified | 11.alpha1 | RESOLVED |
12557 | e-smith-packetfilter | ulogd fails to start | unspecified | 11.alpha1 | RESOLVED |
12558 | smeserver-support | smeserver-support has yum related files | unspecified | 11.alpha1 | RESOLVED |
12560 | smeserver-update | post-upgrade Missing perl-File-Slurp | unspecified | 11.alpha1 | CLOSED |
12561 | smeserver-update | post-upgrade error in migrate/39VisibleSmeContribs | unspecified | 11.alpha1 | CLOSED |
12562 | smeserver-dovecot | post-upgrade error in migrate/dovecot | unspecified | 11.alpha1 | CLOSED |
12564 | --- | sshd Deprecated option UsePrivilegeSeparation | unspecified | 11.alpha1 | RESOLVED |
12570 | e-smith-ldap | ldap.init service fails on startup | unspecified | 11.alpha1 | RESOLVED |
12571 | smeserver-dovecot | dovecot.conf errors | unspecified | 11.alpha1 | RESOLVED |
12581 | e-smith-samba | No SID return on LDAP Modify | unspecified | 11.alpha1 | RESOLVED |
12583 | smeserver-qpsmtpd | qpsmtpd line 54 /usr/local/bin/softlimit: No such file or directory | unspecified | 11.alpha1 | RESOLVED |
12584 | e-smith-radiusd | /usr/lib/tmpfiles.d/radius.conf | unspecified | 11.alpha1 | RESOLVED |
12588 | smeserver-update | When dnf/yum is run smeserver.py echoes to terminal after update of smeserver-update | unspecified | 11.alpha1 | CLOSED |
12589 | smeserver-dovecot | /usr/sbin/portrelease missing | unspecified | 11.alpha1 | RESOLVED |
12590 | e-smith-ntp | error on ntp update | unspecified | 11.alpha1 | RESOLVED |
12591 | smeserver-mysql | add user to dump | unspecified | 11.alpha1 | RESOLVED |
12593 | smeserver-horde | mysql.init[681775]: Loading horde.mysql_set_password into mysql [ÉCHOUÉ] | unspecified | 11.alpha1 | RESOLVED |
12596 | smeserver-horde | permissions | unspecified | 11.alpha1 | RESOLVED |
12597 | smeserver-update | smeserver.py: transaction error mesasge - AttributeError: 'RPMTransactionItemWrapper' object has no attribute 'installed' | unspecified | 11.alpha1 | CLOSED |
12601 | smeserver-update | AttributeError: 'RPMTransactionItemWrapper' object has no attribute 'po' | unspecified | 11.alpha1 | RESOLVED |
12602 | smeserver-update | Internal Server Error | unspecified | 11.alpha1 | RESOLVED |
12603 | e-smith-radiusd | ERROR: Cannot create output file //etc/radiusclient-ng/servers.5422 No such file or directory | unspecified | 11.alpha1 | CLOSED |
12606 | e-smith-base | self signed certificate keeps being regenerated | unspecified | 11.alpha1 | RESOLVED |
12610 | e-smith-ldap | Correctly disable slapd in smeserver-ldap | unspecified | 11.alpha1 | VERIFIED |
12612 | e-smith-openssh | e-smith-bg[3804667]: unknown key type rsa1 | unspecified | 11.alpha1 | RESOLVED |
12614 | e-smith-ibays | wrong path for /etc/e-smith/events/S06store-ldap-smbpasswd | unspecified | 11.alpha1 | RESOLVED |
12620 | e-smith-email | /var/lock -> ../run/lock | unspecified | 11.alpha1 | RESOLVED |
12621 | smeserver-php | remaining template expand for deprecated php | unspecified | 11.alpha1 | RESOLVED |
12622 | e-smith-base | missing ppp | unspecified | 11.alpha1 | RESOLVED |
12623 | e-smith-radiusd | missing dictionnaries templates | unspecified | 11.alpha1 | RESOLVED |
12624 | e-smith-radiusd | serviceControl: Couldn't system( /usr/bin/systemctl start radiusd.service): No such file or directory | unspecified | 11.alpha1 | RESOLVED |
12625 | e-smith-base | serviceControl: Couldn't system( /usr/bin/systemctl restart dhcpd.service): No such file or directory | unspecified | 11.alpha1 | CLOSED |
12627 | e-smith-base | peripheral dummy is missing | unspecified | 11.alpha1 | RESOLVED |
12628 | rp-pppoe | missing rp-pppoe | unspecified | 11.alpha1 | RESOLVED |
12630 | smeserver-samba | Samba "domain logons" and "encrypt passwords" options are deprecated | unspecified | 11.alpha1 | VERIFIED |
12631 | smeserver-update | AttributeError: 'RPMTransactionItemWrapper' object has no attribute 'installed' | unspecified | 11.alpha1 | RESOLVED |
12632 | e-smith-base | drop smeserver-dynamicdns-dyndns and other related rpm | unspecified | 11.alpha1 | CLOSED |
12633 | smeserver-update | RuntimeError: dictionary changed size during iteration | unspecified | 11.alpha1 | RESOLVED |
12635 | e-smith-LPRng | move to full systemdsupport | unspecified | 11.alpha1 | RESOLVED |
12637 | smeserver-update | debuglevel=-2 not allowed | unspecified | 11.alpha1 | RESOLVED |
12647 | e-smith-backup | dar fails on compressed backup request | unspecified | 11.alpha1 | VERIFIED |
12664 | smeserver-manager | smanager excessive logging to messages | unspecified | 11.alpha1 | RESOLVED |
SME 11 Alpha 1
- Status: TBD
Goal for next release
- bug fixes
- new webmail with integration to switch to another one
- drop server-manager 1