Difference between revisions of "SME10 Roadmap"

From SME Server
Jump to navigationJump to search
 
(13 intermediate revisions by 2 users not shown)
Line 4: Line 4:
  
 
==Wishlist==
 
==Wishlist==
A selection of improvements and or additions to SME Server 10 has to be made from the [http://wiki.contribs.org/SME_Server_wishlist '''wishist''']
+
A selection of improvements and or additions to SME Server 10 has to be made from the [http://wiki.contribs.org/SME_Server_wishlist '''wishlist''']
  
 
===Current suggestions:===
 
===Current suggestions:===
* SME Server 10 is to be considered a MAJOR update
+
 
* SME Server 10 based on upstream Centos 7
+
*SME Server 10 is to be considered a MAJOR update
* Updated Horde Framework to 5.2
+
*SME Server 10 based on upstream Centos 7
* Improved Samba 4 support
+
*Updated Horde Framework to 5.2
* Improvements to Backup and Restore
+
*Improved Samba 4 support
:* encrypted backup (for cloud purpose and others)
+
*Improvements to Backup and Restore
* Updated packages to latest releases at the time of ISO release  
+
 
* new version of qpsmtpd 0.96
+
:*encrypted backup (for cloud purpose and others)
* MySQL replaced with MariaDB
+
 
* systemd as the default init
+
*Updated packages to latest releases at the time of ISO release
* The boot loader is now grub2  
+
*new version of qpsmtpd 0.96
* Move server manager to Mojolicious  
+
*MySQL replaced with MariaDB
* Facilitate Integrator Customization [[SME10_Integrator_Customization]]
+
*systemd as the default init
* ibays
+
*The boot loader is now grub2
:* merger ibays with Shared folders [[Bugzilla:9568]]
+
*Move server manager to Mojolicious
:* 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  
+
*Facilitate Integrator Customization [[SME10_Integrator_Customization]]
:* finish tmp folder integration [[Bugzilla:9568]]
+
*ibays
:* better integration of php and httpd setting per ibay [[Bugzilla:]]
+
 
* Cloud awareness  
+
:*merger ibays with Shared folders [[Bugzilla:9568]]
:* Market development and usage of services and software are changing quickly. One of them being 'Cloud' and all xaaS related services
+
:*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
:* Being able to deploy SME Server as a Virtual Machine (VPS) in ServerGateway mode with an ISP that only offers 1 Network interface
+
:*finish tmp folder integration [[Bugzilla:9568]]
:* Patch available, Proof of concept applied on production servers [[Bugzilla:7200]]
+
:*better integration of php and httpd setting per ibay [[Bugzilla:]]
:* ease backup to cloud [[Bugzilla:9517]]
+
 
* SSL Certificates
+
*Cloud awareness
:* integrate Let'sencrypt certificates [[Bugzilla:8676]] [[Bugzilla:9196]]  
+
 
:* redesign apache configuration to handle SNI [[Bugzilla:1775 [[Bugzilla:8693]]  
+
:*Market development and usage of services and software are changing quickly. One of them being 'Cloud' and all xaaS related services
:* panel for certificates [[Bugzilla:9196]] [[Bugzilla:8185]]  
+
:*Being able to deploy SME Server as a Virtual Machine (VPS) in ServerGateway mode with an ISP that only offers 1 Network interface
* MTA to MTA delivery
+
:*Patch available, Proof of concept applied on production servers [[Bugzilla:7200]]
:* implement encrypted sending of emails [[Bugzilla:9349]]
+
:*ease backup to cloud [[Bugzilla:9517]]
:* find a way to adapt to new smarthosts [[Bugzilla:9050]]  
+
 
 +
*SSL Certificates
 +
 
 +
:*integrate Let'sencrypt certificates [[Bugzilla:8676]] [[Bugzilla:9196]]
 +
:*redesign apache configuration to handle SNI [[Bugzilla:1775 [[Bugzilla:8693]]
 +
:*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]]
  
 
see all final changes on : https://wiki.contribs.org/SME10Changes
 
see all final changes on : https://wiki.contribs.org/SME10Changes
  
= Pre-Alpha =
+
=Pre-Alpha=
 
Development has beend performed using COS7 minimal and rebuild packages from SME 9.0 and any other needed repo.
 
Development has beend performed using COS7 minimal and rebuild packages from SME 9.0 and any other needed repo.
  
=== Create SME 10 packages ===
+
===Create SME 10 packages===
* Build all SME Server packages on COS7, see [[Sme10BuildQueue]]
+
 
* Cleanup SME 10 packages  
+
*Build all SME Server packages on COS7, see [[Sme10BuildQueue]]
* Import package into SME10
+
*Cleanup SME 10 packages
 +
*Import package into SME10
 +
 
 
'''status:''' completed on 2016-03-18
 
'''status:''' completed on 2016-03-18
  
 
=SME 10 Alpha 1=
 
=SME 10 Alpha 1=
 +
 
*'''Status:''' completed on 18-03-2016
 
*'''Status:''' completed on 18-03-2016
  
=== Goal ===
+
===Goal for next release===
* first iso with limited hardware support for install
+
 
* horde webmail excluded of iso because of anaconda conflicts
+
*first iso with limited hardware support for install
* functional systemd integration
+
*horde webmail excluded of iso because of anaconda conflicts
* bootloader
+
*functional systemd integration
 +
*bootloader
  
 
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone
 
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone
Line 67: Line 81:
  
 
=SME 10 Alpha 2=
 
=SME 10 Alpha 2=
 +
 
*'''Status:''' completed 09-08-2016
 
*'''Status:''' completed 09-08-2016
  
=== Goal ===
+
===Goal for next release===
* improve installation process of the iso
+
 
* Koozali branding
+
*improve installation process of the iso
* Hoirde back on the anaconda install
+
*Koozali branding
* few improvements and fixes see release
+
*Hoirde back on the anaconda install
 +
*few improvements and fixes see release
  
  
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone
+
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 
  |product=SME Server 10.X
 
  |product=SME Server 10.X
 
  |milestone=10.0a2
 
  |milestone=10.0a2
Line 85: Line 101:
  
 
=SME 10 Alpha 3=
 
=SME 10 Alpha 3=
*'''Status:''' WIP
 
  
* Please add bug references to be able to track status and progress. [[Bugzilla:10164]]
+
*'''Status:''' WIP
=== Goal ===
+
 
* improve anaconda integration
+
*Please add bug references to be able to track status and progress. [[Bugzilla:10164]]
* fix proxy [[Bugzilla:79]]  
+
 
* fix and improve backup/restore  issues [[Bugzilla:9090]] [[Bugzilla:8783]] [[Bugzilla:9127]]
+
===Goal for next release===
* startup process and config db tidying
+
 
* Horde consolidation [[Bugzilla:9600]]
+
*improve anaconda integration
* qpsmtpd 0.96 verification of the integration [[Bugzilla:10126]] [[Bugzilla:10123]] [[Bugzilla:10139]] [[Bugzilla:10112]]
+
*fix proxy [[Bugzilla:79]]
* qmail fix [[Bugzilla:9884]]  
+
*fix and improve backup/restore  issues [[Bugzilla:9090]] [[Bugzilla:8783]] [[Bugzilla:9127]]
* fix to prevent qmail and qpsmtpd to loop  [[Bugzilla:9705]]
+
*startup process and config db tidying
* avoid reboot after most upgrades  [[Bugzilla:8705]]
+
*Horde consolidation [[Bugzilla:9600]]
* update yum repos [[Bugzilla:10156]]
+
*qpsmtpd 0.96 verification of the integration [[Bugzilla:10126]] [[Bugzilla:10123]] [[Bugzilla:10139]] [[Bugzilla:10112]]
* ease access to  and fix translation [[Bugzilla:10121]] [[Bugzilla:9724]]
+
*qmail fix [[Bugzilla:9884]]
* bug reporting template [[Bugzilla:8783]]
+
*fix to prevent qmail and qpsmtpd to loop  [[Bugzilla:9705]]
* improve security [[Bugzilla:10110]] [[Bugzilla:10108]]
+
*avoid reboot after most upgrades  [[Bugzilla:8705]]
* fix quota reporting [[Bugzilla:10211]]
+
*update yum repos [[Bugzilla:10156]]
* import and build Samba 4 with DC support [[Bugzilla:9751]] [[Bugzilla:9817]] [[Bugzilla:10155]]  
+
*ease access to  and fix translation [[Bugzilla:10121]] [[Bugzilla:9724]]
* samba 4 import required rpms from epel [[Bugzilla:10104]]  
+
*bug reporting template [[Bugzilla:8783]]
* free SSL integration [[Bugzilla:10080]]
+
*improve security [[Bugzilla:10110]] [[Bugzilla:10108]]
 +
*fix quota reporting [[Bugzilla:10211]]
 +
*import and build Samba 4 with DC support [[Bugzilla:9751]] [[Bugzilla:9817]] [[Bugzilla:10155]]
 +
*samba 4 import required rpms from epel [[Bugzilla:10104]]
 +
*free SSL integration [[Bugzilla:10080]]
  
  
Line 116: Line 135:
 
  |noresultsmessage="Well done guys, no more open bugs!"}}
 
  |noresultsmessage="Well done guys, no more open bugs!"}}
  
=== Difficulties encountered during update from previous versions ===
+
===Difficulties encountered during update from previous versions===
 
globally before any updates during the alpha phase you should always update smeserver-yum and smeserver-support first:<syntaxhighlight lang="bash">
 
globally before any updates during the alpha phase you should always update smeserver-yum and smeserver-support first:<syntaxhighlight lang="bash">
 
yum update smeserver-yum smeserver-support --enablerepo=smeupdates-testing
 
yum update smeserver-yum smeserver-support --enablerepo=smeupdates-testing
Line 156: Line 175:
  
 
=SME 10 Alpha 4=
 
=SME 10 Alpha 4=
*'''Status:''' WIP
 
  
* Please add bug references to be able to track status and progress.
+
*'''Status:''' WIP
=== Goal ===
+
 
* SSL management [[Bugzilla:131]] [[Bugzilla:1500]] [[Bugzilla:7490]] [[Bugzilla:8185 [[Bugzilla:8762]] [[Bugzilla:8156]]
+
*Please add bug references to be able to track status and progress.
* multiple SSL certificate compatibility in httpd
+
 
* free SSL certificate integration [[Bugzilla:8676]]
+
===Goal for next release===
* php fpm as default with panel [[Bugzilla:10335]]
+
 
* fix and improve ibays [[Bugzilla:9568]] [[Bugzilla:7914]] [[Bugzilla:7915]]
+
*SSL management [[Bugzilla:131]] [[Bugzilla:1500]] [[Bugzilla:7490]] [[Bugzilla:8185]] [[Bugzilla:8762]] [[Bugzilla:8156]]
* improve/rationalize service launch [[Bugzilla:9649]] [[Bugzilla:1416]]
+
*multiple SSL certificate compatibility in httpd
* improve fix admin and user management [[Bugzilla:8292]] [[Bugzilla:8692]]
+
*free SSL certificate integration [[Bugzilla:8676]]
* yum and upgrade [[Bugzilla:8705 [[Bugzilla:10249]] [[Bugzilla:9388]] [[Bugzilla:10201]] [[Bugzilla:7930]]
+
*php fpm as default with panel [[Bugzilla:10335]]
* squid fixes [[Bugzilla:9418]] [[Bugzilla:9419]]
+
*yum and upgrade [[Bugzilla:8705]] [[Bugzilla:10249]] [[Bugzilla:9388]] [[Bugzilla:10201]] [[Bugzilla:10690]] [[Bugzilla:9412]] [[Bugzilla:118]] [[Bugzilla:9697]] [[Bugzilla:6940]]
* ssh sftp scp  [[Bugzilla:9893]] [[Bugzilla:3178]]
+
*improve fix admin and user management [[Bugzilla:8292]] [[Bugzilla:8692]]
* dhcp [[Bugzilla:10152]]
+
*installer [[Bugzilla:7958]] [[Bugzilla:9542]] [[Bugzilla:9549]] [[Bugzilla:9727]] [[Bugzilla:10377]] [[Bugzilla:10632]] [[Bugzilla:10375]]
* manager fixes and improvement [[Bugzilla:9944]] [[Bugzilla:10090]] [[Bugzilla:10115]] [[Bugzilla:10170]] [[Bugzilla:10550]] [[Bugzilla:369]] [[Bugzilla:2816]] [[Bugzilla:4041]] [[Bugzilla:6929]] [[Bugzilla:8316]] [[Bugzilla:10128]] [[Bugzilla:10176]] [[Bugzilla:10456]] [[Bugzilla:8365]] [[Bugzilla:9677]] [[Bugzilla:4118]] [[Bugzilla:1027]]
+
*manager fixes and improvement [[Bugzilla:10170]]
* horde fixes [[Bugzilla:10224]] [[Bugzilla:10227]] [[Bugzilla:4402]]
 
* console restore fixes [[Bugzilla:10233]]
 
* console backup fixes and improvements [[Bugzilla:10245]] [[Bugzilla:10236]]
 
* email qmail and qpsmtpd [[Bugzilla:10289]] [[Bugzilla:10598]] [[Bugzilla:1027]]
 
* samba [[Bugzilla:10576]]
 
* geoip2 [[Bugzilla:10671]]
 
* dns [[Bugzilla:2388]]
 
* installer [[Bugzilla:7958 [[Bugzilla:9542]] [[Bugzilla:9549]] [[Bugzilla:9727]] [[Bugzilla:10377]] [[Bugzilla:10632]] [[Bugzilla:10375]]
 
  
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone
+
 
 +
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 
  |product=SME Server 10.X
 
  |product=SME Server 10.X
 
  |milestone=10.0a4
 
  |milestone=10.0a4
Line 190: Line 201:
  
 
=SME 10 Alpha 5=
 
=SME 10 Alpha 5=
*'''Status:'''
 
  
* Please add bug references to be able to track status and progress.
+
*'''Status:'''
=== Goal ===
 
* move admin Maildir
 
* new manager  Samba 4 integration
 
** DNS backend for Samba4 [[Bugzilla:8638]]
 
** User account authentication with Active Directory and AccountsDB  [[Bugzilla:8660]]
 
** update e-smith-lib for Samba 4  [[Bugzilla:8688]]
 
** Samba 4: Home directory [[Bugzilla:8703]]
 
** Remove smbpasswd and WINS pieces for Samba 4  [[Bugzilla:8674]]
 
** Qmail updates for Samba 4  [[Bugzilla:8670]]
 
** Proftpd and active directory authentication  [[Bugzilla:8663]]
 
** e-smith-pptpd updates for Samba 4  [[Bugzilla:8690]]
 
** e-smith-base updates due to Samba 4 WINS/smbpasswd removal  [[Bugzilla:8690]]
 
** e-smith-backup updates for Samba 4 -- wins and smbpasswd  [[Bugzilla:8689]]
 
** Bootstrap-Console update for Samba 4  [[Bugzilla:8668]]
 
** Add SSSD daemon for Samba 4 local authentication [[Bugzilla:8687]]
 
** smeserver-qpsmtpd changes for Samba 4  [[Bugzilla:9807]]
 
** Consider removing /sbin/e-smith/samba_check_password  [[Bugzilla:9700]]
 
** Update password functions in esmith::util for Samba 4  [[Bugzilla:9804]]
 
** update e-smith-quota to process quotas for active directory users  [[Bugzilla:9800]]
 
** Update console startup module for Samba 4 (smb)  [[Bugzilla:9822]]
 
** System Initialization and Re-Configuration with Active Directory  [[Bugzilla:9662]]
 
** Remove Samba Parts from esmith::Util for Samba 4  [[Bugzilla:9651]]
 
** Reconfigure shadowcopy for Samba 4  [[Bugzilla:9712]]
 
** Reconfigure recycle bin for Samba 4  [[Bugzilla:9713]]
 
** Modify user events/actions and server-manager panel  [[Bugzilla:9802]]
 
** Evaluate registry fragments in server-resources for Samba 4  [[Bugzilla:9708]]
 
** e-smith-openssh modifications for Samba 4  [[Bugzilla:9806]]
 
** Add createADUser function to esmith::Util  [[Bugzilla:9801]]
 
** esmith::AD perl module for interacting with Active Directory  [[Bugzilla:8665]]
 
** Include dnscache and tinydns config in smeserver-samba for Samba 4 DNS queries  [[Bugzilla:9711]]
 
** e-smith-LDAP + Samba 4  [[Bugzilla:8675]]
 
** Pseudonyms handling with Active Directory  [[Bugzilla:9653]]
 
** missing win10samba.reg and maybe other changes between e-smith-samba and smeserver-samba[[Bugzilla:10177]]
 
  
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone
+
*Please add bug references to be able to track status and progress.
 +
 
 +
===Goal for next release===
 +
 
 +
*fix nut ups
 +
*systemd
 +
**move services to systemd
 +
***create dedicated unit.service and unit.service.d/unit.conf when first exist from upstream.
 +
**create a smeserver.target
 +
**create and populate 00-smeserver.preset
 +
*improve/rationalize service launch [[Bugzilla:9649]] [[Bugzilla:1416]]
 +
*httpd - apache fixes
 +
*certificates
 +
*fix and improve ibays [[Bugzilla:9568]] [[Bugzilla:7914]] [[Bugzilla:7915]]
 +
*squid fixes [[Bugzilla:9418]] [[Bugzilla:9419]]
 +
*ssh sftp scp  [[Bugzilla:9893]] [[Bugzilla:3178]]
 +
*dhcp [[Bugzilla:10152]]
 +
*manager fixes and improvement [[Bugzilla:9944]] [[Bugzilla:10090]] [[Bugzilla:10115]] [[Bugzilla:10550]] [[Bugzilla:369]] [[Bugzilla:2816]] [[Bugzilla:4041]] [[Bugzilla:6929]] [[Bugzilla:8316]] [[Bugzilla:10128]] [[Bugzilla:10176]] [[Bugzilla:10456]] [[Bugzilla:8365]] [[Bugzilla:9677]] [[Bugzilla:4118]] [[Bugzilla:1027]]
 +
*horde fixes [[Bugzilla:10224]] [[Bugzilla:10227]] [[Bugzilla:4402]]
 +
*console restore fixes [[Bugzilla:10233]]
 +
*console backup fixes and improvements [[Bugzilla:10245]] [[Bugzilla:10236]]
 +
*email qmail and qpsmtpd [[Bugzilla:10289]] [[Bugzilla:10598]] [[Bugzilla:1027]]
 +
*samba [[Bugzilla:10576]]
 +
*geoip2 [[Bugzilla:10671]]
 +
*dns [[Bugzilla:2388]]
 +
*new manager
 +
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 
  |product=SME Server 10.X
 
  |product=SME Server 10.X
 
  |milestone=10.0a5
 
  |milestone=10.0a5
Line 235: Line 238:
 
  |noresultsmessage="no associated bugs!"}}
 
  |noresultsmessage="no associated bugs!"}}
  
 +
=SME 10 Alpha 6=
  
 +
*'''Status:'''
  
 +
*Please add bug references to be able to track status and progress.
 +
 +
===Goal for next release===
 +
 +
*Fix Raid and LVM install
 +
*disable and hide unwanted anaconda addons
 +
*netinstall
 +
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 +
|product=SME Server 10.X
 +
|milestone=10.0a6
 +
|status=confirmed,resolved,verified,closed
 +
|sort=id
 +
|disablecache=1
 +
|noresultsmessage="no associated bugs!"}}
  
 
=SME 10 Beta 1=
 
=SME 10 Beta 1=
*'''Status:'''
 
  
* Please add bug references to be able to track status and progress.
+
*'''Status:'''
=== Goal ===
 
* new server-manager
 
  
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone
+
*Please add bug references to be able to track status and progress.
 +
 
 +
===Goal for next release for next release===
 +
 
 +
*new server-manager
 +
 
 +
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 
  |product=SME Server 10.X
 
  |product=SME Server 10.X
 
  |milestone=10.0b1
 
  |milestone=10.0b1
Line 254: Line 276:
  
 
=SME 10 Beta 2=
 
=SME 10 Beta 2=
*'''Status:'''
 
  
* Please add bug references to be able to track status and progress.
+
*'''Status:'''
=== Goal ===
+
 
*  
+
*Please add bug references to be able to track status and progress.
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone
+
 
 +
===Goal for next release for next release===
 +
 
 +
*
 +
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 
  |product=SME Server 10.X
 
  |product=SME Server 10.X
 
  |milestone=10.0b2
 
  |milestone=10.0b2
Line 268: Line 293:
  
 
=SME 10 RC 1=
 
=SME 10 RC 1=
*'''Status:'''
 
  
* Please add bug references to be able to track status and progress.
+
*'''Status:'''
=== Goal ===
+
 
*  
+
*Please add bug references to be able to track status and progress.
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone
+
 
 +
===Goal for next release for next release===
 +
 
 +
*
 +
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 
  |product=SME Server 10.X
 
  |product=SME Server 10.X
 
  |milestone=10.0rc1
 
  |milestone=10.0rc1
Line 280: Line 308:
 
  |disablecache=1
 
  |disablecache=1
 
  |noresultsmessage="no associated bugs!"}}
 
  |noresultsmessage="no associated bugs!"}}
 +
 +
=Future=
 +
 +
*Samba 4 integration
 +
**DNS backend for Samba4 [[Bugzilla:8638]]
 +
**User account authentication with Active Directory and AccountsDB  [[Bugzilla:8660]]
 +
**update e-smith-lib for Samba 4  [[Bugzilla:8688]]
 +
**Samba 4: Home directory [[Bugzilla:8703]]
 +
**Remove smbpasswd and WINS pieces for Samba 4  [[Bugzilla:8674]]
 +
**Qmail updates for Samba 4  [[Bugzilla:8670]]
 +
**Proftpd and active directory authentication  [[Bugzilla:8663]]
 +
**e-smith-pptpd updates for Samba 4  [[Bugzilla:8690]]
 +
**e-smith-base updates due to Samba 4 WINS/smbpasswd removal  [[Bugzilla:8690]]
 +
**e-smith-backup updates for Samba 4 -- wins and smbpasswd  [[Bugzilla:8689]]
 +
**Bootstrap-Console update for Samba 4  [[Bugzilla:8668]]
 +
**Add SSSD daemon for Samba 4 local authentication [[Bugzilla:8687]]
 +
**smeserver-qpsmtpd changes for Samba 4  [[Bugzilla:9807]]
 +
**Consider removing /sbin/e-smith/samba_check_password  [[Bugzilla:9700]]
 +
**Update password functions in esmith::util for Samba 4  [[Bugzilla:9804]]
 +
**update e-smith-quota to process quotas for active directory users  [[Bugzilla:9800]]
 +
**Update console startup module for Samba 4 (smb)  [[Bugzilla:9822]]
 +
**System Initialization and Re-Configuration with Active Directory  [[Bugzilla:9662]]
 +
**Remove Samba Parts from esmith::Util for Samba 4  [[Bugzilla:9651]]
 +
**Reconfigure shadowcopy for Samba 4  [[Bugzilla:9712]]
 +
**Reconfigure recycle bin for Samba 4  [[Bugzilla:9713]]
 +
**Modify user events/actions and server-manager panel  [[Bugzilla:9802]]
 +
**Evaluate registry fragments in server-resources for Samba 4  [[Bugzilla:9708]]
 +
**e-smith-openssh modifications for Samba 4  [[Bugzilla:9806]]
 +
**Add createADUser function to esmith::Util  [[Bugzilla:9801]]
 +
**esmith::AD perl module for interacting with Active Directory  [[Bugzilla:8665]]
 +
**Include dnscache and tinydns config in smeserver-samba for Samba 4 DNS queries  [[Bugzilla:9711]]
 +
**e-smith-LDAP + Samba 4  [[Bugzilla:8675]]
 +
**Pseudonyms handling with Active Directory  [[Bugzilla:9653]]
 +
**missing win10samba.reg and maybe other changes between e-smith-samba and smeserver-samba[[Bugzilla:10177]]
 +
**move admin Maildir
  
 
[[Category:SME10-Development]]
 
[[Category:SME10-Development]]

Latest revision as of 01:14, 30 March 2021

Work in progress

This page provides the roadmap objectives and status updates for SME Server version 10


Wishlist

A selection of improvements and or additions to SME Server 10 has to be made from the wishlist

Current suggestions:

  • SME Server 10 is to be considered a MAJOR update
  • SME Server 10 based on upstream Centos 7
  • Updated Horde Framework to 5.2
  • Improved Samba 4 support
  • 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 0.96
  • MySQL replaced with MariaDB
  • systemd as the default init
  • The boot loader is now grub2
  • 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
  • better integration of php and httpd setting per ibay Bugzilla:
  • 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/SME10Changes

Pre-Alpha

Development has beend performed using COS7 minimal and rebuild packages from SME 9.0 and any other needed repo.

Create SME 10 packages

  • Build all SME Server packages on COS7, see Sme10BuildQueue
  • Cleanup SME 10 packages
  • Import package into SME10

status: completed on 2016-03-18

SME 10 Alpha 1

  • Status: completed on 18-03-2016

Goal for next release

  • first iso with limited hardware support for install
  • horde webmail excluded of iso because of anaconda conflicts
  • functional systemd integration
  • bootloader
IDPackageSummary (271 tasks) VersionMilestone
139e-smith-php[ 1350044 ] Move PHP sessiondir to /var/lib/php/session10.0a110.0a1
2370smeserver-qpsmtpdRequire valid reverse DNS in qpsmtpd10.0a110.0a1
4597smeserver-qpsmtpdbadrcptto should not be evaluated for connections from lan10.0a110.0a1
5092smeserver-qpsmtpdDisable DNSBL for authenticated users10.0a110.0a1
6804smeserver-proftpdAdding TLS support to proftp configuration10.0a110.0a1
7011?e-smith-phpSet php_admin_value upload_tmp_dir per ibay10.0a110.0a1
8484smeserver-qpsmtpdqpsmtpd dnsbl does not allow configuration of blocklists without TXT records10.0a110.0a1
9105smeserver-ibayscreate tmp directory for every php enabled ibay10.0a110.0a1
9189---Koozali SME Server 10 tracking bug10.0a110.0a1
9206smeserver-qpsmtpdAdd DMARC to qpsmtpd10.0a110.0a1
9209LPRngLPRng doesn't build on el710.0a110.0a1
9210perl-Object-Persistenceperl-Object-Persistence doesn't build on el710.0a110.0a1
9211pppppp doesn't build on el710.0a110.0a1
9212---Create SME Server 10 Alpha 110.0a110.0a1
9215smeserver-apachee-smith-apache doesn't build on el710.0a110.0a1
9216smeserver-basee-smith-base doesn't build on el710.0a110.0a1
9219smeserver-spamassassinspamassassin doesn't build on el710.0a110.0a1
9220smeserver-sambae-smith-samba doesn't build on el710.0a110.0a1
9221smeserver-radiusde-smith-radiusd doesn't build on el710.0a110.0a1
9222smeserver-qmaile-smith-qmail doesn't build on el710.0a110.0a1
9223smeserver-proxye-smith-proxy doesn't build on el710.0a110.0a1
9224smeserver-proftpde-smith-proftpd doesn't build on el710.0a110.0a1
9225e-smith-pptpde-smith-pptpd doesn't build on el710.0a110.0a1
9226smeserver-opensshe-smith-openssh doesn't build on el710.0a110.0a1
9227smeserver-ntpe-smith-ntp doesn't build on el710.0a110.0a1
9228smeserver-emaile-smith-email doesn't build on el710.0a110.0a1
9229smeserver-yumsmeserver-yum doesn't build on el710.0a110.0a1
9230smeserver-qpsmtpdsmeserver-qpsmtpd doesn't build on el710.0a110.0a1
9232smeserver-devtoolsgenfilelist should not treat symlinks as directories10.0a110.0a1
9233bufferbuffer doesn't build on el710.0a110.0a1
9235---mod_perl doesn't build on el710.0a110.0a1
9236qpsmtpdqpsmtpd failed to build on el710.0a110.0a1
9237---Suggested new method for esmith::DB - get_all_by_props()10.0a110.0a1
9268clamavUpdate ClamAV to 0.99.110.0a110.0a1
9269smeserver-supportUpdate copyright notification in server manager10.0a110.0a1
9287smoltRemove smolt10.0a110.0a1
9288smeserver-supportRemove dependency on smolt10.0a110.0a1
9289---Build or resolve dependencies not available through default CentOS repo's10.0a110.0a1
9299smeserver-backupFix removable device detection (e.g. backup devices)10.0a110.0a1
9310---Need to build mod_auth_tkt10.0a110.0a1
9311---Need to build perl(Apache::AuthTKT)10.0a110.0a1
9312---Need to build perl(WWW::Automate)10.0a110.0a1
9318---need to import and build cpuspeed for SME1010.0a110.0a1
9319smeserver-ldape-smith-ldap-5.6.0-1.el7.sme.noarch requires db4-utils10.0a110.0a1
9320---e-smith-grub should requires grub210.0a110.0a1
9321smeserver-grube-smith-grub need to be adapted to grub210.0a110.0a1
9322---import checkpasswd-pam to sme1010.0a110.0a1
9323---Need to build perl(Net::Ident)10.0a110.0a1
9324---Need to build perl(Class::ParamParser)10.0a110.0a1
9325---Need to build perl(I18N::AcceptLanguage)10.0a110.0a1
9326---Need to build perl(HTML::Tabulate)10.0a110.0a1
9327---Need to build perl(Mail::RFC822::Address)10.0a110.0a1
9328---Need to build perl(IP::Country)10.0a110.0a1
9329---Need to build perl(CGI::Persistent)10.0a110.0a1
9330---Need to build perl(RPM2)10.0a110.0a1
9331smeserver-spamassassinRemove DCC as it's not a free software10.0a110.0a1
9332---need to build perl(Crypt::Cracklib)10.0a110.0a1
9333---need build perl-Net-DNS-Native10.0a110.0a1
9334---need to build wv10.0a110.0a1
9335---need build RSSH10.0a110.0a1
9336smeserver-spamassassinrazor-agent not available but perl-razor-agent is in EPEL710.0a110.0a1
9337smeserver-basecpuspeed is obsolete10.0a110.0a1
9338---need to build perl(Unix::PasswdFile)10.0a110.0a1
9339e-smith-managerGet rid of perl-suidperl dependency10.0a110.0a1
9340---need to build oidentd10.0a110.0a1
9341smeserver-baseneed to build pam_abl10.0a110.0a1
9342smeserver-baseneed to remove Requires:HAL from e-smith-base10.0a110.0a1
9343---need to lowercase the REquires : DCC in smeserver-spamassassin10.0a110.0a1
9344---perl(Data::UUID) conflict between epel and base repo10.0a110.0a1
9345smeserver-mysqlmysql-server from an external repo10.0a110.0a1
9346---installation of e-smith-base10.0a110.0a1
9347smeserver-devtoolsgenfilelist should ignore some system directories10.0a110.0a1
9348---smeserver-spamassassin should not claim to own /usr/bin10.0a110.0a1
9352smeservermigrate to systemd10.0a110.0a1
9363smeserver-clamavsmeserver-clamav - test and analysis for SME Server 10Alpha10.0a110.0a1
9364?smeserver-apachehttpd-e-smith does not start10.0a110.0a1
9365?e-smith-managerhttp-admin does not start10.0a110.0a1
9366?smeserver-runitlaunch runsvdir10.0a110.0a1
9367---copy EPEL package needed for bare install to smetest10.0a110.0a1
9372smeserver-baseconsole internet test needs Digest::SHA1 module10.0a110.0a1
9374---NetworkManager versus old network10.0a110.0a1
9377smeserver-yumsmeserver-yum needs to point to sme10 repo10.0a110.0a1
9378smeserver-base/etc/sysconfig/i18n is now /etc/locale.conf in centos710.0a110.0a1
9379smeserver-supportmove references from contribs.org to koozali.org10.0a110.0a1
9380---qpsmtpd doesn't run - postfix needs to be disabled/removed10.0a110.0a1
9381---e-smith-apache isn't installed10.0a110.0a1
9382smeserver-basebootstrap-console doesn't run10.0a110.0a1
9383---bootstrap-console crashes after entering network parameters10.0a110.0a1
9386qpsmtpdwarnings during qpsmtpd startup10.0a110.0a1
9389---moving files from /sbin to /usr/sbin and /bin to /usr/bin10.0a110.0a1
9390---minimal CentOS 7 install : services running that should be disabled from systemd10.0a110.0a1
9392smeserver-basedhcp packages are not installed.10.0a110.0a1
9393smeserverAlternatives to perl suid10.0a110.0a1
9396---test of the console10.0a110.0a1
9397---console configure this server does not run10.0a110.0a1
9398---rsyslog configuration has deprecated syntax10.0a110.0a1
9399buildsys-macrosbuildsys-macros-6-1.el7 macro inside still point to el610.0a110.0a1
9402---start services with runit10.0a110.0a1
9403smeserver-clamavclamd service launch test10.0a110.0a1
9404smeserver-oidentdservice oidentd fails to start10.0a110.0a1
Warnings were generated during the execution of function
  1. Report truncated - count greater than max allowed 101 > 100

SME 10 Alpha 2

  • Status: completed 09-08-2016

Goal for next release

  • improve installation process of the iso
  • Koozali branding
  • Hoirde back on the anaconda install
  • few improvements and fixes see release


IDPackageSummary (12 tasks) VersionMilestoneStatus
1502smeserver-yumpredownload rpm nightly to ease update yumdownloader or downloadonly -y10.0a110.0a2CLOSED
8834smeserver-yuminstall deltarpm to reduce updates sizes10.0a110.0a2CLOSED
9401---modify anaconda to become SMEserver installer, rather than manually configured CentOS installer.10.0a110.0a2CLOSED
9532---creating a kickstart file10.0a110.0a2CLOSED
9538---Anaconda error 'Disk vda does not exist'. System halts10.0a110.0a2CLOSED
9548smeserverChange logo to include Koozali10.0a110.0a2CLOSED
9585smeserver-libconsole startup does not display correctly10.0a110.0a2CLOSED
9607smeserver-backupadd and remove paths to backup10.0a110.0a2CLOSED
9633smeserver-backupAdd exclusion to the dar backup by a file with a .exclude10.0a110.0a2CLOSED
9634smeserver-backuptrim both ends for '/' in the restore_list10.0a110.0a2CLOSED
9635smeserver-backupAdd exclusion to the tar backup (console,backup panel) by a file with a .exclude10.0a110.0a2CLOSED
9715smeserver-dnscacheModify e-smith-dnscache to allow connections from entire loopback network10.0a110.0a2CLOSED

SME 10 Alpha 3

  • Status: WIP
  • Please add bug references to be able to track status and progress. Bugzilla:10164

Goal for next release


IDPackageSummary (41 tasks) VersionMilestoneStatus
79smeserver-proxy[ 1200402 ] squid is logging (mostly) to syslog10.0a110.0a3CLOSED
4123e-smith-managerServer manager header is not locale aware10.0a210.0a3CLOSED
8783e-smith-managerAdd bug reporting templates to server manager10.0a210.0a3CLOSED
9090?smeserver-backupTest if the remote (nfs,cifs) host is mountable in the worskation backup panel10.0a210.0a3CLOSED
9127smeserver-backupMake sure only one backup run at a time10.0a210.0a3CLOSED
9600smeserver-hordebuild php-pear-packages needed for Horde10.0a110.0a3CLOSED
9724smeserver-basesyntax of /etc/locale.cfg may vary10.0a110.0a3CLOSED
9817samba[Samba 4] Fork Samba 4.4.4-12 from upstream with DC Support10.0a210.0a3CLOSED
9884qmailqmail shouldn't append the domain name to null sender envelope10.0a210.0a3CLOSED
9900e-smith-starterwebsite"Create a starter website" does not create the site from server-manager10.0a210.0a3CLOSED
10080---update dehydrated rpm to 0.4.010.0a210.0a3CLOSED
10083smeserver-base (network)local networks route problem10.0a210.0a3CLOSED
10092smeserver-hordesignal-event email-update generate errors related to webmail10.0a210.0a3CLOSED
10108smeserver-ldapDisable SSLv3 and RC4 ciphers for ldap10.0a210.0a3CLOSED
10110smeserver-dovecotDisable RC4 ciphers imaps10.0a210.0a3CLOSED
10112qpsmtpdwhitelist plugin needs updating to works with naughty plugin delayed denied10.0a210.0a3CLOSED
10119smeserver-yumadd software collection gpg signing key to SME1010.0a210.0a3CLOSED
10121smeserver-localeNFR: add link for translation of en-ca and other similar variations10.0a210.0a3CLOSED
10123smeserver-qpsmtpdrhsbl regex is inappropriate in migrate fragment10.0a210.0a3CLOSED
10126qpsmtpd-pluginswbl whitelist_soft should be removed from qpsmtpd-plugin10.0a210.0a3CLOSED
10137smeserver-spamassassinAdd a switch to enable the TELL command in spamd10.0a210.0a3CLOSED
10139qpsmtpd"(data_post) headers: fail, too many Message-Id headers" SME1010.0a210.0a3CLOSED
10144samba[SAMBA 4] import required rpms from epel10.0a210.0a3CLOSED
10155smeserver-support[SAMBA 4] exclude samba pakcages from being updated from upstream repo10.0a210.0a3CLOSED
10156smeserver-yumupdate centos repo list : centos 7 does not provides a contrib repo and some new are available10.0a210.0a3CLOSED
10164---Create Koozali SME Server 10.0 Alpha 310.0a210.0a3CLOSED
10167e-smith-managermanager login page give Internal Server Error without back parameter10.0a210.0a3CLOSED
10169smeserver-sambaOutlook 2016, error code: 0x8004011c.10.0a210.0a3CLOSED
10192smeserver-grubquotas not found - error message overnight.10.0a210.0a3CLOSED
10209e-smith-managerUse of uninitialized value in lc at /etc/e-smith/web/common/cgi-bin/login10.0a210.0a3CLOSED
10210---uninitialized value $what_to_make in lc at /usr/share/perl5/vendor_perl/CGI/FormMagick/TagMaker.pm line 20610.0a210.0a3CLOSED
10211smeserver-grubenable quota for xfs10.0a210.0a3CLOSED
10252smeserver-localeupdates locales smeserver-locale-2.6.0-locale-2017-04-26.patch10.0a210.0a3CLOSED
10263smeserver-yumadd rpmfusion rpm signing key10.0a210.0a3CLOSED
10303smeserver-qpsmtpdDMARC reporting enabled without user knowledge10.0a210.0a3CLOSED
10318smeserver-qpsmtpdUse of uninitialized value $domain in pattern match (m//) ...10.0a210.0a3CLOSED
10325smeserver-devtoolsupdating e-smith-grub from updates-testing gives error10.0a210.0a3CLOSED
10326sambaupdate samba from upstream to patch against CVE-2017-749410.0a210.0a3CLOSED
10429sambasamba need rebuild against samba-4.6.2-1210.0a310.0a3CLOSED
10584---Nut dependencies problem while updating SME Sever 10Alpha310.0a310.0a3CLOSED
10599smeserver-mockupdate smeserver-mock to build spamassassin10.0a310.0a3CLOSED

Difficulties encountered during update from previous versions

globally before any updates during the alpha phase you should always update smeserver-yum and smeserver-support first:

yum update smeserver-yum smeserver-support --enablerepo=smeupdates-testing
signal-event yum-modify

yum update 
signal-event post-upgrade; signal-event reboot

1- you might encounter an error for a missing key for REMI rpms.

Public key for php-pear-1.10.3-1.el7.remi.noarch.rpm is not installed

solution: pick one of those:

yum update smeserver-yum --enablerepo=smeupdates-testing -y
signal-event yum-modify
yum update --enablerepo=smeupdates-testing
signal-event post-upgrade; signal-event reboot

alternatively you could

yum update --enablerepo=smeupdates-testing --exclude=php-pear
signal-event yum-modify
yum update --enablerepo=smeupdates-testing
signal-event post-upgrade; signal-event reboot

or

yum update --enablerepo=smeupdates-testing --nogpgcheck


2- you might encounter a conflict between centos samba rpm and SME locally builtsamba rpms:


yum update smeserver-support smeserver-yum -y
signal-event yum-modify

then proceed to regular update

yum update

SME 10 Alpha 4

  • Status: WIP
  • Please add bug references to be able to track status and progress.

Goal for next release


IDPackageSummary (19 tasks) VersionMilestoneStatus
8160smeserver-spamassassinintegrate BayesAutoLearnThresholdSpam and BayesAutoLearnThresholdNonspam properties and handle bayes_auto_learn10.0a310.0a4CLOSED
8362smeserver-dnscachednscache CNAME chain lookup problem (www.paypal.com)10.0a310.0a4CLOSED
10100smeserver-yumadd yum-plugin-post-transaction-actions to the base10.0a210.0a4CLOSED
10298smeserver-qpsmtpdRedirect DMARC report cron task in a log file10.0a210.0a4CLOSED
10338---Create Koozali SME Server 10.0 Alpha 410.0a310.0a4CLOSED
10374djbdnssecurity and bug fixes for djbdns10.0a310.0a4CLOSED
10386smeserver-qmailqmail-update-group only update the first group10.0a210.0a4CLOSED
10428smeserver-supportDependencies problem while updating SME Sever 10Alpha310.0a310.0a4CLOSED
10463---libtidy upgrade from EPEL from 0.99 to 5.410.0a310.0a4CLOSED
10479---perl-RPM2 RPM with sme built version older than EPEL10.0a110.0a4CLOSED
10500clamavClamAV 0.99.3 released10.0a310.0a4CLOSED
10506smeserver-managercreate sandbox rpm for server-manager210.0a310.0a4CLOSED
10515smeserver-sambaTypo / Missing letter in /server-resources/regedit/win10samba.reg10.0a310.0a4CLOSED
10516smeserver-supportstatusreport fails on sme10 with libperl-www >=6.0210.0a310.0a4CLOSED
10519smeserver-base/etc/xinetd.conf template breaks xinet10.0a310.0a4CLOSED
10537smeserver-mockease package building and update of buildsystems10.0a310.0a4CLOSED
10573smeserver-supportlibtevent conflict with locally build samba version10.0a310.0a4CLOSED
10577---upgrade to dehydrated 0.6.210.0a310.0a4CLOSED
10754clamavclamav-unofficial-sigs.sh needs clamav-update10.0a410.0a4CLOSED

SME 10 Alpha 5

  • Status:
  • Please add bug references to be able to track status and progress.

Goal for next release

IDPackageSummary (84 tasks) VersionMilestoneStatus
118smeserver-yum[ 1296024 ] yum: Error: No Groups on which to run command10.0a410.0a5CLOSED
1005smeserver-hordeavoid losing user pref when changing primary domain / login using another virtualhost10.0a410.0a5CLOSED
3139smeserver-backuprestore from backup does not report "disk full" error10.0a410.0a5CLOSED
4402smeserver-hordehorde DB entries are not removed when deleting users from SME---10.0a5CLOSED
4536smeserver-hordeConsider adding Kronolith (Calendar) to base for webmail10.0a410.0a5CLOSED
4537smeserver-hordeConsider adding nag (Tasks) to base for webmail10.0a410.0a5CLOSED
4538smeserver-hordeConsider adding mnemo (notes) to base for webmail10.0a410.0a5CLOSED
5890smeserver-baseSMART on by default10.0a410.0a5CLOSED
5933smeserver-baseOnly list devices that carry a backup when performing a console restore10.0a410.0a5CLOSED
6499smeserver-yumAdd support for yum-plugin-priorities10.0a410.0a5CLOSED
6940smeserver-yumserver-manager says system is up to date, but cron email says there are updates available (and packages being obsoleted)10.0a310.0a5CLOSED
7510smeserver-dovecotLet dovecot handle pop310.0a410.0a5CLOSED
7958---Exact version shown during installation---10.0a5CLOSED
8156smeserver-base (certif)Wild Card support in the default self signed certificate10.0a410.0a5CLOSED
8244smeserver-basecannot find backup media during console restore due to bad filesystem10.0a410.0a5CLOSED
8705smeserver-yumavoid reboot after updating smeserver-X rpms10.0a110.0a5CLOSED
8782smeserver-yumcheck4contribsupdates minor language and formatting corrections---10.0a5CLOSED
8787smeserver-phpadd mail.add_x_header and mail.log to php-ini10.0a410.0a5CLOSED
8876smeserver-baseServerName property from smb key is missing in defaults. Leads to perl warning10.0a410.0a5CLOSED
8903smeserver-supportRemove option in server manager to create a starter website10.0a410.0a5CLOSED
9159smeserver-backupBackup deletion of incomplete backups fail10.0a410.0a5CLOSED
9388smeserver-yumcheck4contribsupdates disable message when smecontribs status=enabled---10.0a5CLOSED
9591smeserver-apachebrowsing folders with Indexes allowed does not show apache icones10.0a110.0a5CLOSED
9677smeserver-baseuser-password : internal server error10.0a110.0a5CLOSED
9697smeserver-yumyum repo http://mirrorlist.contribs.org/mirrorlist to update to koozali.og10.0a110.0a5CLOSED
9727---missing install.log10.0a110.0a5CLOSED
9865smeserver-dovecotpermit imap login using full email address10.0a410.0a5CLOSED
9893smeserver-opensshNFR: allow white list for autoblock10.0a210.0a5CLOSED
10170smeserver-yummessage to alert that the installed version is end of life10.0a210.0a5CLOSED
10190smeserver-ntpadd a post-transaction action to e-smith-ntpd10.0a310.0a5CLOSED
10224?smeserver-hordeTruncated mail domain in mail address10.0a210.0a5CLOSED
10245smeserver-backupbackup-data.d files should be in the backup set10.0a210.0a5CLOSED
10249smeserver-yumswitch centos base and updates mirror list to vault after eol10.0a210.0a5CLOSED
10335smeserver-phpAdd php-fpm support in the core for all major PHP versions10.0a210.0a5CLOSED
10358smeserver-radiusdMake Radius schared secret a db property under radiusd key10.0a410.0a5CLOSED
10377---Netinstall ISO fails to complete installation10.0a310.0a5CLOSED
10426smeserver-backupError occurred during pre-backup actions (mysql-dump-tables failure)10.0a410.0a5CLOSED
10459smeserver-apacheSSL/TLS: Report Vulnerable Cipher Suites for HTTPS10.0a410.0a5CLOSED
10460smeserver-qpsmtpdSSL/TLS: Report Weak Cipher Suites10.0a410.0a5CLOSED
10600smeserver-mockffmpeg and other video tools deps for mock files10.0a310.0a5CLOSED
10621smeserver-opensshUpdate ssh client ciphers in /etc/ssh/ssh_config10.0a410.0a5CLOSED
10632---usb install failed due to bad media path in isolinux.cfg10.0a310.0a5CLOSED
10647smeserver-mocksmeserver-mock python-ctypes10.0a310.0a5CLOSED
10690smeserver-yumrevert autoinstallUpdates / add yum-cron support10.0a310.0a5CLOSED
10715smeserver-baseDaily cron email concerning regeneration of SSL certificate if City/Company/Department not set10.0a310.0a5CLOSED
10716smeserver-yummake smecontribs Visible10.0a310.0a5CLOSED
10717smeserver-hordesmeserver-horde patches to bring everything up to date.10.0a410.0a5CLOSED
10722smeserver-releaseCreate Koozali SME Server 10.0 Alpha 510.0a410.0a5CLOSED
10723perl-CGI-FormMagickFrom unauthenticated XSS to remote code execution as 'root'10.0a410.0a5CLOSED
10742smeserver-yumadd RPM-GPG-KEY-openfusion to smeserver-yum10.0a410.0a5CLOSED
10813smeserver-clamavWARNING: Ignoring deprecated option AllowSupplementaryGroups at line 4310.0a410.0a5CLOSED
10823smeserver-hordehorde strict error with php7010.0a310.0a5CLOSED
10833smeserver-clamavalign MemLimit values10.0a410.0a5CLOSED
10843smeserver-yumupdates available : header detected as package in French (and probably other languages)10.0a410.0a5CLOSED
10846smeserver-yumsmeserver.py plugin tries to expand template after their deletion10.0a410.0a5CLOSED
10848smeserver-libserviceControl: Unknown serviceAction reload-or-restart10.0a410.0a5CLOSED
10853smeserver-radiusdradius log filling with radius restarting10.0a410.0a5CLOSED
10865smeserver-phpremove reference to php3 php4 files and deprecated php modules10.0a410.0a5CLOSED
10866smeserver-horderemove reference to php3 php4 files and deprecated php modules10.0a410.0a5CLOSED
10870---update base/comps.xml10.0a410.0a5CLOSED
10871smeserver-phpphp-fpm for ibays10.0a410.0a5CLOSED
10872smeserver-hordeadapt horde for php-fpm10.0a410.0a5CLOSED
10873smeserver-yumyum should restart php-fpm services after update10.0a410.0a5CLOSED
10877smeserver-phplog file does not fill up10.0a410.0a5CLOSED
10879smeserver-phpmake syslog log php to dedicated files10.0a410.0a5CLOSED
10888smeserver-phpdefine sys_temp_dir10.0a410.0a5CLOSED
10891smeserver-phptemplate all php.ini of every php version and update current php template10.0a410.0a5CLOSED
10901---SME10.0a4.iso will not install or boot efi but stock Centos7.iso will10.0a410.0a5CLOSED
10904smeserver-phptransfer SERVER auth variables from httpd server to php-fpm pool10.0a410.0a5CLOSED
10908smeserver-hordeunable to log using apache auth for rpc.php and calendar use10.0a410.0a5CLOSED
10909smeserver-hordesmeserver-horde-update event needed10.0a410.0a5CLOSED
10910smeserver-horde/usr/bin/php /usr/bin/horde-alarms will identify as admin@hostname.domain in prefs10.0a410.0a5CLOSED
10912smeserver-horde/etc/horde/ingo/backends.local.php refers to mail.$domain10.0a410.0a5CLOSED
10916smeserver-apacheadd option for SSLHonorCipherOrder Directive10.0a410.0a5CLOSED
10917---Keyboard layout10.0a410.0a5CLOSED
10921smeserver-backupconsole restore from media doesn't reboot after initial install10.0a410.0a5CLOSED
10924smeserver-mocknew script to helps releasing packages10.0a410.0a5CLOSED
10932smeserver-dovecotcreate smeserver-dovecot-update event for update without reboot10.0a410.0a5CLOSED
10934smeserver-dovecotdisable TLSv1 and TLSv1.1 by default for pop3s and imaps and order ciphers10.0a410.0a5CLOSED
10936smeserver-ldapincrease ldap TLS level for Protocol and Ciphers10.0a410.0a5CLOSED
10937smeserver-opensshadd ssh server ciphers, macs and KexAlgorithms in /etc/ssh/sshd_config10.0a410.0a5CLOSED
10938smeserver-openssh/proc/net/ipt_recent/SSH does not exist10.0a410.0a5CLOSED
10943---/var/log/php/php/error.log being filled with php: DIGEST-MD5 common mech free10.0a410.0a5CLOSED
10946smeserver-mockupdate smeserver mock for new default mock option10.0a410.0a5CLOSED

SME 10 Alpha 6

  • Status:
  • Please add bug references to be able to track status and progress.

Goal for next release

  • Fix Raid and LVM install
  • disable and hide unwanted anaconda addons
  • netinstall
"no associated bugs!"

SME 10 Beta 1

  • Status:
  • Please add bug references to be able to track status and progress.

Goal for next release for next release

  • new server-manager
IDPackageSummary (197 tasks) VersionMilestoneStatus
1416smeserver-apachehttpd-e-smith does not have a logger10.0a310.0b1CLOSED
2408smeserver-base (network)Move dhcpd logs out of /var/log/messages10.0a510.0b1CLOSED
3461smeserver-basemigrate fragment to validate key and crt settings10.0a510.0b1CLOSED
3802smeserver-emailNFR: Web interface to configure pseudonym for local networks only (visible internal) when adding new pseudonym10.0a410.0b1CLOSED
4607smeserver-baseConsole "Manage disk redundancy" does not capture add_drive_to_raid die() output to console or messages log10.0a410.0b1CLOSED
6536smeserver-baseMake remoteaccess.pm also validate the subnet octets10.0a410.0b1CLOSED
7827smeserver-mysqlBackup fails in pre-backup in mysqldump on invalid views, with possible solution10.0a410.0b1CLOSED
8693smeserver-apachemoving SSL httpd certificate to virtual host and allow multiple certificates10.0a110.0b1CLOSED
8881smeserver-ntpUse /var/lib/ntp/ as home for ntp drift file instead of /etc/ntp/10.0a410.0b1CLOSED
9060smeserver-sambaremove the win98pwdcache.reg of the server-resources10.0a410.0b1CLOSED
9155rsshuser needing scp access with rssh shell need to be member of rsshusers group10.0a410.0b1CLOSED
9192smeserver-apacheport 80 and 443 shouldn't be hardcoded10.0a310.0b1CLOSED
9419smeserver-proxysquid: no forward proxy port configured10.0a110.0b1CLOSED
9423smeserver-nutUPSservice needs migration to systemd rename nut service to ups10.0a110.0b1CLOSED
9435smeserver-base[systemd] starting a service with systemd only if `db configuration getprop SERVICE status` is enabled10.0a110.0b1CLOSED
9590smeserver-baseremove /home/e-smith/web/common/edition/info.txt10.0a110.0b1CLOSED
9642smeserver-basefailed to fix permissions for www and apache10.0a110.0b1CLOSED
9649smeserver-base[systemd] service * does not support chkconfig10.0a110.0b1CLOSED
10368smeserver-qpsmtpdsetting pseudonym to local network only yes let emails coming from outside10.0a410.0b1CLOSED
10576smeserver-sambaadd min protocol option SAMBA10.0a310.0b1CLOSED
10826smeserver-apachehttpd fails to start if SSL certificate file, key or chain point to a non existing file10.0a410.0b1CLOSED
10840---[systemd] signal-event can not control systemd services10.0a410.0b1CLOSED
10849---remove reference to php3 php4 files and deprecated php modules10.0a410.0b1CLOSED
10867smeserver-apacheremove reference to php3 php4 files and deprecated php modules10.0a410.0b1CLOSED
10869smeserver-ibaysremove reference to php3 php4 files and deprecated php modules10.0a410.0b1CLOSED
10918---RAID 110.0a410.0b1CLOSED
10931smeserver-yumUpdate Fails at Clean stage10.0a210.0b1CLOSED
10939smeserver-opensshallow use of /etc/hosts.deny_ssh file in /etc/e-smith/templates/etc/hosts.allow/sshd10.0a410.0b1CLOSED
10940smeserver-opensshcreate ecdsa and ed25519 hostkeys10.0a410.0b1CLOSED
10947smeserver-dovecotDovecot set imap_idle_timeout10.0a410.0b1CLOSED
10956smeserver-base[systemd] better integration of systemd to SME10.0a410.0b1CLOSED
10957smeserver-base[systemd] create a sme-server.target10.0a410.0b1CLOSED
10958multiple-packages[systemd] use /usr/lib/systemd/system-preset/10.0a410.0b1CLOSED
10959multiple-packages[updates w/o reboot] finishing integration10.0a410.0b1CLOSED
10960smeserver-phpwrong link in /etc/systemd/system/multi-user.target.want10.0a410.0b1CLOSED
10963smeserver-sambasmb2 and smb3 protocols needs port 44510.0a410.0b1CLOSED
10966smeserver-apachee-smith-apache : port 80 and 443 shouldn't be hardcoded10.0a510.0b1CLOSED
10967e-smith-managere-smith-manager : port 80 and 443 shouldn't be hardcoded10.0a510.0b1CLOSED
10968smeserver-ibayse-smith-ibays : port 80 and 443 shouldn't be hardcoded10.0a510.0b1CLOSED
10969smeserver-hordesmeserver-horde : port 80 and 443 shouldn't be hardcoded10.0a510.0b1CLOSED
10974smeserver-baseMake localnetworks.pm validate the subnet octets10.0a510.0b1CLOSED
10975smeserver-qpsmtpdsetting pseudonym to local network only yes let emails coming from outside10.0a410.0b1CLOSED
10998smeserver-grubYum update after initial install causes reboot hang or failure10.0a510.0b1CLOSED
11006smeserver-LPRngservice needs migration to systemd - lpd - /service/lpd/run10.0a510.0b1CLOSED
11007smeserver-LPRng[updates w/o reboot] integration of e-smith-LPRng10.0a510.0b1CLOSED
11008smeserver-ntpservice needs migration to systemd - ntpd10.0a510.0b1CLOSED
11009smeserver-ntp[updates w/o reboot] integration of e-smith-ntp10.0a510.0b1CLOSED
11012multiple-packages[updates w/o reboot] e-smith-base10.0a410.0b1CLOSED
11013smeserver-runit[systemd] launch runit for sme-server.target10.0a510.0b1CLOSED
11014smeserver-php[systemd] enable php services for sme-server.target10.0a510.0b1CLOSED
11015smeserver-php[php] rsyslogd: warning: ~ action is deprecated, consider using the 'stop' statement instead10.0a510.0b1CLOSED
11016smeserver-horde[horde] rsyslogd: warning: ~ action is deprecated, consider using the 'stop' statement instead10.0a510.0b1CLOSED
11021smeserver-mysqlmariadb needs migrating to systemd10.0a510.0b1CLOSED
11047smeserver-yumsmeserver.py plugins does not trigger actions scripts10.0a510.0b1CLOSED
11065smeserver-spamassassinInitial Import in SME 10 [DCC]10.0a510.0b1CLOSED
11087smeserver-phpadd webappVirtualhost to smeserver-php10.0a510.0b1CLOSED
11088smeserver-runitrunit should run at basic.target and before network.target10.0a510.0b1CLOSED
11089smeserver-packetfilterservice needs migration to systemd - masq10.0a510.0b1CLOSED
11090smeserver-baseservice needs migration to systemd - network10.0a510.0b1CLOSED
11091smeserver-baseservice needs migration to systemd - wan10.0a510.0b1CLOSED
11092smeserver-phptypo in upload_tmp_dir = var/lib/php/php7*/tmp10.0a510.0b1CLOSED
11093smeserver-sambaSMBClient krb5 error10.0a510.0b1CLOSED
11094smeserver-baseservice needs migration to systemd raidmonitor - /service/raidmonitor/run10.0a510.0b1CLOSED
11095smeserver-oidentdservice needs migration to systemd - oidentd /service/oidentd/run * oidentd.service10.0a510.0b1CLOSED
11096smeserver-ldapservice needs migration to systemd - ldap.init10.0a510.0b1CLOSED
11097smeserver-dnscacheservice needs migration to systemd - dnscache - /service/dnscache/run10.0a510.0b1CLOSED
11098smeserver-tinydnsservice needs migration to systemd - tinydns - /service/tinydns/run10.0a510.0b1CLOSED
11099smeserver-ldapservice needs migration to systemd - ldap - /service/ldap/run10.0a510.0b1CLOSED
11100smeserver-baseservice needs migration to systemd - dhcpd - /service/dhcpd/run - dhcpd.service10.0a510.0b1CLOSED
11101smeserver-dovecotservice needs migration to systemd - dovecot - /service/dovecot/run - dovecot.service, dovecot.socket10.0a510.0b1CLOSED
11102smeserver-emailservice needs migration to systemd - smtp-auth-proxy - /service/smtp-auth-proxy/run10.0a510.0b1CLOSED
11103smeserver-clamavservice needs migration to systemd - clamd - /service/clamd/run - clamav-daemon.service, clamav-daemon.socket, clamav-freshclam.service10.0a510.0b1CLOSED
11104smeserver-clamavservice needs migration to systemd - freshclam - /service/freshclam/run - clamav-freshclam.service10.0a510.0b1CLOSED
11105smeserver-qmailservice needs migration to systemd - qmail - /service/qmail/run10.0a510.0b1CLOSED
11106smeserver-proftpdservice needs migration to systemd - ftp- /service/ftp/run - proftpd.service10.0a510.0b1CLOSED
11107smeserver-qpsmtpdservice needs migration to systemd - qpsmtpd - /service/qpsmtpd/run10.0a510.0b1CLOSED
11108---service needs migration to systemd - sqpsmtpd - /service/sqpsmtpd/run10.0a510.0b1CLOSED
11109smeserver-opensshservice needs migration to systemd - sshd - /service/sshd/run - sshd-keygen.service, sshd.service, sshd@.service, sshd.socket10.0a510.0b1CLOSED
11110e-smith-managerservice needs migration to systemd - httpd-admin - /service/httpd-admin/run - httpd.service10.0a510.0b1CLOSED
11111smeserver-apacheservice needs migration to systemd - httpd-e-smith - /service/httpd-e-smith/run - httpd.service10.0a510.0b1CLOSED
11112e-smith-pptpdservice needs migration to systemd - pptpd - /service/pptpd/run - pptpd.service10.0a510.0b1CLOSED
11113smeserver-radiusdservice needs migration to systemd - radiusd - /service/radiusd/run - radiusd.service10.0a510.0b1CLOSED
11114---service needs migration to systemd - spamassassin - spamassassin.service10.0a510.0b1CLOSED
11115smeserver-spamassassinservice needs migration to systemd - spamd - /service/spamd/run - spamassassin.service10.0a510.0b1CLOSED
11116smeserver-proxyservice needs migration to systemd - squid - /service/squid/run - squid.service10.0a510.0b1CLOSED
11117smeserver-sambaservice needs migration to systemd - smbd - /service/smbd/run - smb.service10.0a510.0b1CLOSED
11118smeserver-sambaservice needs migration to systemd - nmbd - /service/nmbd/run - nmb.service10.0a510.0b1CLOSED
11119smeserver-baseservice needs migration to systemd - local - /service/local/run10.0a510.0b1CLOSED
11120smeserver-mysqlservice needs migration to systemd - mysql.init10.0a510.0b1CLOSED
11121smeserver-yumsmeserver.py does not expand path to metadata10.0a510.0b1CLOSED
11122smeserver-packetfilter[updates w/o reboot] e-smith-packetfilter10.0a510.0b1CLOSED
11123smeserver-apache[updates w/o reboot] migration intergration - e-smith-apache10.0a510.0b1CLOSED
11124smeserver-backup[updates w/o reboot] migration intergration - e-smith-backup10.0a510.0b1CLOSED
11125e-smith-cvm-unix-local[updates w/o reboot] migration intergration - e-smith-cvm-unix-local10.0a510.0b1CLOSED
11126smeserver-devtools[updates w/o reboot] migration intergration - e-smith-devtools10.0a510.0b1CLOSED
11127smeserver-dnscache[updates w/o reboot] migration intergration - e-smith-dnscache10.0a510.0b1CLOSED
11128---[updates w/o reboot] migration intergration - e-smith-domains10.0a510.0b1CLOSED
11129e-smith-dynamicdns-dyndns[updates w/o reboot] migration intergration - e-smith-dynamicdns-dyndns10.0a510.0b1CLOSED
11130e-smith-dynamicdns-dyndns.org[updates w/o reboot] migration integration - e-smith-dynamicdns-dyndns.org10.0a510.0b1CLOSED
11131e-smith-dynamicdns-tzo[updates w/o reboot] migration integration - e-smith-dynamicdns-tzo10.0a510.0b1CLOSED
Warnings were generated during the execution of function
  1. Report truncated - count greater than max allowed 101 > 100

SME 10 Beta 2

  • Status:
  • Please add bug references to be able to track status and progress.

Goal for next release for next release

"no associated bugs!"

SME 10 RC 1

  • Status:
  • Please add bug references to be able to track status and progress.

Goal for next release for next release

IDPackageSummary (76 tasks) VersionMilestoneStatus
455smeserver-mysqlEnable mysqld slow queries log10.0b110.0rc1CLOSED
2475smeserver-proxysquid configuration redundant port specification10.0a210.0rc1CLOSED
4079---RAID 6 / 10 with 4 HDD10.0b110.0rc1CLOSED
4606smeserver-mysqlTemplate more mysqld parameters10.0b110.0rc1CLOSED
5759smeserver-phpOption to update PHPBaseDir to include PEAR on dynamic content enabled ibay10.0b110.0rc1CLOSED
7224e-smith-dynamicdns-dyndns.orgdyndns client not working10.0a410.0rc1CLOSED
8150smeserver-ibaysibay customisation: merge SSL option10.0a410.0rc1CLOSED
9418smeserver-proxysquid -z should not be used without cache_dir defined (in memory mode)10.0a110.0rc1CLOSED
9429pwauthpwauth RPM with sme built version older than EPEL10.0a110.0rc1CLOSED
9692multiple-packagescleaning between /etc/rc.d/init.d/supervise/ and /etc/rc.d/init.d/ services link to daemontools10.0a110.0rc1CLOSED
10448e-smith-managerfalse servermode information in bug report10.0a410.0rc1CLOSED
10772e-smith-dynamicdns-dyndnsyi.org listed as one of the Dynamic DNS services10.0a510.0rc1CLOSED
10890smeserver-phpallow interpretation of .html or .xml ... encapsulated php code10.0a410.0rc1CLOSED
10902smeserver-formmagickToo small timeout for token Error: CSRF token is invalid or outdated.10.0a510.0rc1CLOSED
10907smeserver-phpmake sure we execute an actual script10.0a410.0rc1CLOSED
10945smeserver-hordeHorde php open basedir does not include all needed files/paths10.0a410.0rc1CLOSED
10961smeserver-clamavVarious intermittent memory issues with ClamAV10.0a510.0rc1CLOSED
11053smeserver-backupBackup module fails to calculate data size10.0a510.0rc1CLOSED
11195---update perl-Net-Ident to 1.2510.0a510.0rc1CLOSED
11206spamassassinUpdate to latest spamassassin 3.4.410.0a510.0rc1CLOSED
11248ulogdulogd 1.24 is eol should migrate to 2 branch10.0a510.0rc1CLOSED
11256smeserver-opensshsshd logs to messages10.0a510.0rc1CLOSED
11287smeserver-phpMisssing pool name argument on reboot after update of smeserver-php-3.0.0-2010.0a510.0rc1CLOSED
11292---Can't restore from tape on SME10 A510.0a510.0rc1CLOSED
11295smeserver-phpadd php80 support10.0a510.0rc1CLOSED
11308smeserver-hordehorde - Webmail - Configuration is not up to date10.0a510.0rc1CLOSED
11312smeserver-lib-compspecallow completion for expand-template to include listing from templates.metadata10.0a510.0rc1CLOSED
11344smeserver-baseimprove /sbin/e-smith/service10.0a510.0rc1CLOSED
11345smeserver-basesystemctl wrapper10.0a510.0rc1CLOSED
11349smeserver-sambasmbd and nmbd write to /var/log/messages10.0a510.0rc1CLOSED
11354smeserver-grubremove /boot/grub10.0b110.0rc1CLOSED
11359smeserver-opensshmake host key size bigger10.0b110.0rc1CLOSED
11360smeserver-yumset remi-safe priority to 1010.0b110.0rc1CLOSED
11361smeserver-spamassassinspamd unable to load10.0b110.0rc1CLOSED
11362smeserver-spamassassincheck: spamd logs to message log10.0b110.0rc1CLOSED
11363smeserver-baseremove /var/service/klogd/10.0b110.0rc1CLOSED
11364smeserver-yumyum logging to message log10.0b110.0rc1CLOSED
11365smeserver-grubsystem fails to boot when non xfs filesystem is chosen using custom graphical installer10.0b110.0rc1CLOSED
11372smeserver-yumoverriding all signals, forcing restart10.0b110.0rc1CLOSED
11374smeserver-basepartly removed pptp entries: errors in logs when browsing manager; create a vpn config key10.0b110.0rc1CLOSED
11375smeserver-spamassassinconflicts between spamassassin and spamd as service : removing spamd.service and spamd in configuration db10.0b110.0rc1CLOSED
11376smeserver-horde[horde] spamd SpamLearning needs to be changed to spamassassin SpamLearning10.0b110.0rc1CLOSED
11378smeserver-phpAfter update of smeserver-php.x86_64 0:3.0.0-24.el7 message log errors as shown below appeared10.0b110.0rc1CLOSED
11381---Install must allow nolvm option on installation10.0b110.0rc1CLOSED
11382anacondaInstaller should take note of noraid option.10.0b110.0rc1CLOSED
11384smeserver-proftpdproftp activity writen to /var/log/messages needs to be directied to own ftp log file10.0b110.0rc1CLOSED
11391smeserver-domainsserver manager some tables transform utf 8 string to garbage10.0b110.0rc1CLOSED
11401smeserver-phptemplates does not honor db property for php-fpm10.0b110.0rc1CLOSED
11404smeserver-mysqlease 4 databit characters10.0b110.0rc1CLOSED
11407smeserver-ibaysforce SSL if auth is enabled on an ibay10.0b110.0rc1CLOSED
11410smeserver-phpsendmail_path sender email wrongly templated10.0b110.0rc1CLOSED
11411smeserver-phpupdate / sync php properties accross ibays fpm and php.init10.0b110.0rc1CLOSED
11412smeserver-ibayse-smith-ibays: update / sync php properties accross ibays fpm and php.init10.0b110.0rc1CLOSED
11413smeserver-phpmake a pm to ease display of available php versions10.0b110.0rc1CLOSED
11415smeserver-basedrop dyndns support in core10.0b110.0rc1CLOSED
11420smeserver-packetfilterremove pptpd references10.0b110.0rc1CLOSED
11422multiple-packagesrewrite rsyslogd.conf fragments10.0b110.0rc1CLOSED
11423libnetfilter_acctimport libnetfilter_acct10.0b110.0rc1CLOSED
11424smeserver-backupDAR workstation restore from 9.2 replace /bin /sbin /lib and /lib64 links, leaving system in an unstable state10.0b110.0rc1CLOSED
11425smeserver-mysqlmariadb logs to systemd journald not to /var/log/mariadb/mariadb.log10.0b110.0rc1CLOSED
11426smeserver-packetfiltere-smith-packetfilter - ulogd 1.24 is eol should migrate to 2 branch10.0b110.0rc1CLOSED
11431smeserver-hordesendmail_path sender email wrongly templated10.0b110.0rc1CLOSED
11433smeserver-hordehorde : templates does not honor db property for php-fpm10.0b110.0rc1CLOSED
11443smeserver-hordehorde should be on SSL all the time10.0b110.0rc1CLOSED
11452smeserver-phpmaxexecutionTime different between fpm pool and httpd10.0b110.0rc1CLOSED
11453---On restore of a SME9 workstation backup to a SME10 server mysql.init service fails to restart10.0b110.0rc1CLOSED
11456---Raid not present on new 3 drive install10.0b110.0rc1CLOSED
11458smeserver-yumremoval of e-smith smeserver- rpms with correct event ask for post-upgrade / reboot10.0b110.0rc1CLOSED
11464smeserver-releasebuild Koozali SME Server 10rc110.0b110.0rc1CLOSED
11466smeserver-yumlaunch navigation-conf for contribs when a panel is offered10.0b110.0rc1CLOSED
11468smeserver-mysql/etc/e-smith/templates/etc/e-smith/sql/init/00_restore_dumped_dbs10.0b110.0rc1CLOSED
11470smeserver-baselog noise ddns-update10.0b110.0rc1CLOSED
11477smeserver-yumtry to update using el6 packages10.0b110.0rc1CLOSED
11479smeserver-basemasq fails to start on initial boot with /etc/rc.d/init.d/mas not found10.0b110.0rc1CLOSED
11480smeserver-ldapldap fails to start10.0b110.0rc1CLOSED
11494---e-smith-nutUPS monitor.service and driver.service tmpfiles.d incorrect dir10.0rc110.0rc1CLOSED

Future