SME11 Roadmap

From SME Server
Jump to navigation Jump to search

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.

for modules enabled by [default]
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
  • MTA to MTA delivery

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
IDPackageSummary (86 tasks) VersionMilestoneStatus
8275e-smith-libno console page uses whiptailunspecified11.alpha1RESOLVED
9751sambaRebuild Samba-4.18.6-3 Upstream Package with Domain Controller Supportunspecified11.alpha1CLOSED
10935smeserver-dovecotdovecot should use ssl_dh=</path/to/dh.pem instead of ssl_dh_parameters_lengthunspecified11.alpha1RESOLVED
11380e-smith-devtoolsbrb and python for genfilelistunspecified11.alpha1RESOLVED
11733smeserver-dovecotDovecot quota-fs errorunspecified11.alpha1VERIFIED
11802qpsmtpdUpdate qpsmtpd to latest from gitunspecified11.alpha1RESOLVED
11856smeserver-mysqlUpgrade MariaDB to 10.xunspecified11.alpha1RESOLVED
12113smeserver-updateupdate smeserver.py plugin to be dnf compatibleunspecified11.alpha1RESOLVED
12114smeserver-updateupdate yum to dnf and modulesunspecified11.alpha1RESOLVED
12359---Rename all baseos e-smith* packages to smeserver*unspecified11.alpha1CLOSED
12424---list of rpm in smeos for 10 that will probably need build for sme 11unspecified11.alpha1CLOSED
12501e-smith-devtoolsmissing pod2test depsunspecified11.alpha1RESOLVED
12504multiple-packagesmultiple failed build with empty debugsourcefiles.listunspecified11.alpha1RESOLVED
12509e-smith-basedrop rssh support in smeserver-baseunspecified11.alpha1RESOLVED
12510e-smith-ldapdrop rssh support smeserver-ldapunspecified11.alpha1RESOLVED
12511smeserver-yumbrp python compile fails with python3unspecified11.alpha1RESOLVED
12512daemontoolsdaemontools fails to build on el8unspecified11.alpha1RESOLVED
12521multiple-packagesinitial instal on rocky8 minimalunspecified11.alpha1CLOSED
12522smeserver-supportdrop dmraid supportunspecified11.alpha1RESOLVED
12523smeserver-supportdrop prelink supportunspecified11.alpha1RESOLVED
12524smeserver-mysqlremove smeserver-mariadb* packages for rh-sclounspecified11.alpha1RESOLVED
12525e-smith-ntpntp deprecatedunspecified11.alpha1RESOLVED
12526e-smith-radiusdchange confirugration from radiusclient-ng to freeradius-clientunspecified11.alpha1RESOLVED
12527smeserver-updatednf plugins availablesunspecified11.alpha1RESOLVED
12528smeserver-updatechange yum-cron to an alternativeunspecified11.alpha1RESOLVED
12533smeserver-clamavmove /etc/yum/post-actions/clamd.action to /etc/dnf/plugins/post-transaction-actions.d/unspecified11.alpha1RESOLVED
12534e-smith-packetfiltermove /etc/yum/post-actions/ulogd.action to /etc/dnf/plugins/post-transaction-actions.d/unspecified11.alpha1RESOLVED
12535smeserver-qpsmtpdmove /etc/yum/post-actions/qpsmtpd to /etc/dnf/plugins/post-transaction-actions.d/qpsmtpd.actionunspecified11.alpha1RESOLVED
12537e-smith-emailscriptlet error during first installunspecified11.alpha1RESOLVED
12538ulogdulogd : No such file or directoryunspecified11.alpha1RESOLVED
12539smeserver-manager-jqueryscriptlet: smeserver-manager-jsqueryunspecified11.alpha1RESOLVED
12541e-smith-basenetwork-scripts needs initscriptsunspecified11.alpha1RESOLVED
12543e-smith-baserework /etc/e-smith/events/actions/systemd-defaultunspecified11.alpha1RESOLVED
12544e-smith-basemissing rsyslogunspecified11.alpha1RESOLVED
12545e-smith-base/usr/sbin/rsyslogd: invalid option -- 'c'unspecified11.alpha1RESOLVED
12546e-smith-basefailed to fix user group /etc/e-smith/events/post-install/S05init-accountsunspecified11.alpha1RESOLVED
12547e-smith-baselogrotate[431564]: ALERT exited abnormally with [1]unspecified11.alpha1RESOLVED
12548smeserver-dovecotmigrate//dovecot: Program fragment delivered errorunspecified11.alpha1RESOLVED
12549smeserver-updateMigrating existing database yum_repositories: 4 errorsunspecified11.alpha1RESOLVED
12550smeserver-phpno template found php55->71unspecified11.alpha1RESOLVED
12551e-smith-baseCan't load /proc/rtc into RNG to generate self signed certunspecified11.alpha1RESOLVED
12553e-smith-opensshsshd fails to start /sbin/e-smith/systemd/sshd-prepare fails RSA1unspecified11.alpha1RESOLVED
12554smeserver-mysqllogrotate[431564]: ALERT exited abnormally with [1]unspecified11.alpha1RESOLVED
12555e-smith-managerhttpd-admin fails to startunspecified11.alpha1RESOLVED
12556e-smith-apachehttpd-e-smith fails to startunspecified11.alpha1RESOLVED
12557e-smith-packetfilterulogd fails to startunspecified11.alpha1RESOLVED
12558smeserver-supportsmeserver-support has yum related filesunspecified11.alpha1RESOLVED
12560smeserver-updatepost-upgrade Missing perl-File-Slurpunspecified11.alpha1CLOSED
12561smeserver-updatepost-upgrade error in migrate/39VisibleSmeContribsunspecified11.alpha1CLOSED
12562smeserver-dovecotpost-upgrade error in migrate/dovecotunspecified11.alpha1CLOSED
12564---sshd Deprecated option UsePrivilegeSeparationunspecified11.alpha1RESOLVED
12570e-smith-ldapldap.init service fails on startupunspecified11.alpha1RESOLVED
12571smeserver-dovecotdovecot.conf errorsunspecified11.alpha1RESOLVED
12581e-smith-sambaNo SID return on LDAP Modifyunspecified11.alpha1RESOLVED
12583smeserver-qpsmtpdqpsmtpd line 54 /usr/local/bin/softlimit: No such file or directoryunspecified11.alpha1RESOLVED
12584e-smith-radiusd/usr/lib/tmpfiles.d/radius.confunspecified11.alpha1RESOLVED
12588smeserver-updateWhen dnf/yum is run smeserver.py echoes to terminal after update of smeserver-updateunspecified11.alpha1CLOSED
12589smeserver-dovecot/usr/sbin/portrelease missingunspecified11.alpha1RESOLVED
12590e-smith-ntperror on ntp updateunspecified11.alpha1RESOLVED
12591smeserver-mysqladd user to dumpunspecified11.alpha1RESOLVED
12593smeserver-hordemysql.init[681775]: Loading horde.mysql_set_password into mysql [ÉCHOUÉ]unspecified11.alpha1RESOLVED
12596smeserver-hordepermissionsunspecified11.alpha1RESOLVED
12597smeserver-updatesmeserver.py: transaction error mesasge - AttributeError: 'RPMTransactionItemWrapper' object has no attribute 'installed'unspecified11.alpha1CLOSED
12601smeserver-updateAttributeError: 'RPMTransactionItemWrapper' object has no attribute 'po'unspecified11.alpha1RESOLVED
12602smeserver-updateInternal Server Errorunspecified11.alpha1RESOLVED
12603e-smith-radiusdERROR: Cannot create output file //etc/radiusclient-ng/servers.5422 No such file or directoryunspecified11.alpha1CLOSED
12606e-smith-baseself signed certificate keeps being regeneratedunspecified11.alpha1RESOLVED
12610e-smith-ldapCorrectly disable slapd in smeserver-ldapunspecified11.alpha1VERIFIED
12612e-smith-opensshe-smith-bg[3804667]: unknown key type rsa1unspecified11.alpha1RESOLVED
12614e-smith-ibayswrong path for /etc/e-smith/events/S06store-ldap-smbpasswdunspecified11.alpha1RESOLVED
12620e-smith-email/var/lock -> ../run/lockunspecified11.alpha1RESOLVED
12621smeserver-phpremaining template expand for deprecated phpunspecified11.alpha1RESOLVED
12622e-smith-basemissing pppunspecified11.alpha1RESOLVED
12623e-smith-radiusdmissing dictionnaries templatesunspecified11.alpha1RESOLVED
12624e-smith-radiusdserviceControl: Couldn't system( /usr/bin/systemctl start radiusd.service): No such file or directoryunspecified11.alpha1RESOLVED
12625e-smith-baseserviceControl: Couldn't system( /usr/bin/systemctl restart dhcpd.service): No such file or directoryunspecified11.alpha1CLOSED
12627e-smith-baseperipheral dummy is missingunspecified11.alpha1RESOLVED
12628rp-pppoemissing rp-pppoeunspecified11.alpha1RESOLVED
12630smeserver-sambaSamba "domain logons" and "encrypt passwords" options are deprecatedunspecified11.alpha1VERIFIED
12631smeserver-updateAttributeError: 'RPMTransactionItemWrapper' object has no attribute 'installed'unspecified11.alpha1RESOLVED
12632e-smith-basedrop smeserver-dynamicdns-dyndns and other related rpmunspecified11.alpha1CLOSED
12633smeserver-updateRuntimeError: dictionary changed size during iterationunspecified11.alpha1RESOLVED
12635e-smith-LPRngmove to full systemdsupportunspecified11.alpha1RESOLVED
12637smeserver-updatedebuglevel=-2 not allowedunspecified11.alpha1RESOLVED
12647e-smith-backupdar fails on compressed backup requestunspecified11.alpha1VERIFIED
12664smeserver-managersmanager excessive logging to messagesunspecified11.alpha1RESOLVED

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


"Well done guys, no more open bugs!"