Changes

Jump to navigation Jump to search
9,302 bytes added ,  02:14, 30 March 2021
m
Line 1: Line 1:  
==Work in progress==
 
==Work in progress==
This page provides the roadmap objectives and status updates for SME Server version 9.1
+
This page provides the roadmap objectives and status updates for SME Server version 10
       
==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
* ibays
+
*systemd as the default init
:* merger ibays with Shared folders Bugzilla:9568
+
*The boot loader is now grub2
:* 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  
+
*Move server manager to Mojolicious
:* finish tmp folder integration Bugzilla:9568
+
*Facilitate Integrator Customization [[SME10_Integrator_Customization]]
:* better integration of php and httpd setting per ibay Bugzilla
+
*ibays
* Cloud awareness  
+
 
:* Market development and usage of services and software are changing quickly. One of them being 'Cloud' and all xaaS related services
+
:*merger ibays with Shared folders [[Bugzilla:9568]]
:* Being able to deploy SME Server as a Virtual Machine (VPS) in ServerGateway mode with an ISP that only offers 1 Network interface
+
:*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
:* Patch available, Proof of concept applied on production servers Bugzilla:7200
+
:*finish tmp folder integration [[Bugzilla:9568]]
:* ease backup to cloud Bugzilla:9517  
+
:*better integration of php and httpd setting per ibay [[Bugzilla:]]
* SSL Certificates
+
 
:* integrate Let'sencrypt certificates Bugzilla:8676 Bugzilla:9196  
+
*Cloud awareness
:* redesign apache configuration to handle SNI Bugzilla:1775 Bugzilla:8693  
+
 
:* panel for certificates Bugzilla:9196 Bugzilla:8185  
+
:*Market development and usage of services and software are changing quickly. One of them being 'Cloud' and all xaaS related services
* MTA to MTA delivery
+
:*Being able to deploy SME Server as a Virtual Machine (VPS) in ServerGateway mode with an ISP that only offers 1 Network interface
:* implement encrypted sending of emails Bugzilla:9349
+
:*Patch available, Proof of concept applied on production servers [[Bugzilla:7200]]
:* find a way to adapt to new smarthosts Bugzilla:9050  
+
:*ease backup to cloud [[Bugzilla:9517]]
 +
 
 +
*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.
   −
== checkpoints ==
+
===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=
   −
=== Create SME 10 packages ===
+
*'''Status:''' completed on 18-03-2016
* Build all SME Server packages on COS7, see [[Sme10BuildQueue]]
  −
* Cleanup SME 10 packages
  −
* Import package into SME10
  −
'''status:''' completed on 2016-03-18
      +
===Goal for next release===
   −
=SME 10 Alpha 1=
+
*first iso with limited hardware support for install
*
+
*horde webmail excluded of iso because of anaconda conflicts
'''Status:''' completed on 18-03-2016
+
*functional systemd integration
 +
*bootloader
   −
=== Goal ===
+
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone
* first iso with limited hardware support for install
+
|product=SME Server 10.X
* horde webmail excluded of iso because of anaconda conflicts
+
|milestone=10.0a1
* functional systemd integration
+
|status=resolved,verified,closed
* bootloader
+
|sort=id
 +
|disablecache=1
 +
|noresultsmessage="Well done guys, no more open bugs!"}}
    
=SME 10 Alpha 2=
 
=SME 10 Alpha 2=
*
  −
'''Status:''' completed 09-08-2016
     −
=== Goal ===
+
*'''Status:''' completed 09-08-2016
* improve installation process of the iso
+
 
* Koozali branding
+
===Goal for next release===
* Hoirde back on the anaconda install
+
 
* few improvements and fixes see release
+
*improve installation process of the iso
 +
*Koozali branding
 +
*Hoirde back on the anaconda install
 +
*few improvements and fixes see release
 +
 
    +
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 +
|product=SME Server 10.X
 +
|milestone=10.0a2
 +
|status=resolved,verified,closed
 +
|sort=id
 +
|disablecache=1
 +
|noresultsmessage="Well done guys, no more open bugs!"}}
    
=SME 10 Alpha 3=
 
=SME 10 Alpha 3=
*
  −
'''Status:''' WIP
     −
=== Goal ===
+
*'''Status:''' WIP
* improve anaconda integration
+
 
* SSL management
+
*Please add bug references to be able to track status and progress. [[Bugzilla:10164]]
* multiple SSL certificate compatibility
+
 
* free SSL certificate integration
+
===Goal for next release===
* Samba 4 integration
+
 
 +
*improve anaconda integration
 +
*fix proxy [[Bugzilla:79]]
 +
*fix and improve backup/restore  issues [[Bugzilla:9090]] [[Bugzilla:8783]] [[Bugzilla:9127]]
 +
*startup process and config db tidying
 +
*Horde consolidation [[Bugzilla:9600]]
 +
*qpsmtpd 0.96 verification of the integration [[Bugzilla:10126]] [[Bugzilla:10123]] [[Bugzilla:10139]] [[Bugzilla:10112]]
 +
*qmail fix [[Bugzilla:9884]]
 +
*fix to prevent qmail and qpsmtpd to loop  [[Bugzilla:9705]]
 +
*avoid reboot after most upgrades  [[Bugzilla:8705]]
 +
*update yum repos [[Bugzilla:10156]]
 +
*ease access to  and fix translation [[Bugzilla:10121]] [[Bugzilla:9724]]
 +
*bug reporting template [[Bugzilla:8783]]
 +
*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]]
 +
 
 +
 
 +
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 +
|product=SME Server 10.X
 +
|milestone=10.0a3
 +
|status=resolved,verified,closed
 +
|sort=id
 +
|disablecache=1
 +
|noresultsmessage="Well done guys, no more open bugs!"}}
 +
 
 +
===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">
 +
yum update smeserver-yum smeserver-support --enablerepo=smeupdates-testing
 +
signal-event yum-modify
 +
 
 +
yum update
 +
signal-event post-upgrade; signal-event reboot
 +
</syntaxhighlight>
 +
 
 +
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:
 +
 
 +
 
 +
<syntaxhighlight lang="bash">
 +
 
 +
yum update smeserver-support smeserver-yum -y
 +
signal-event yum-modify
 +
</syntaxhighlight>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===
 +
 
 +
*SSL management [[Bugzilla:131]] [[Bugzilla:1500]] [[Bugzilla:7490]] [[Bugzilla:8185]] [[Bugzilla:8762]] [[Bugzilla:8156]]
 +
*multiple SSL certificate compatibility in httpd
 +
*free SSL certificate integration [[Bugzilla:8676]]
 +
*php fpm as default with panel [[Bugzilla:10335]]
 +
*yum and upgrade [[Bugzilla:8705]] [[Bugzilla:10249]] [[Bugzilla:9388]] [[Bugzilla:10201]] [[Bugzilla:10690]] [[Bugzilla:9412]] [[Bugzilla:118]] [[Bugzilla:9697]] [[Bugzilla:6940]]
 +
*improve fix admin and user management [[Bugzilla:8292]] [[Bugzilla:8692]]
 +
*installer [[Bugzilla:7958]] [[Bugzilla:9542]] [[Bugzilla:9549]] [[Bugzilla:9727]] [[Bugzilla:10377]] [[Bugzilla:10632]] [[Bugzilla:10375]]
 +
*manager fixes and improvement [[Bugzilla:10170]]
 +
 
 +
 
 +
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 +
|product=SME Server 10.X
 +
|milestone=10.0a4
 +
|status=resolved,verified,closed
 +
|sort=id
 +
|disablecache=1
 +
|noresultsmessage="no associated bugs!"}}
 +
 
 +
=SME 10 Alpha 5=
 +
 
 +
*'''Status:'''
 +
 
 +
*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
 +
|milestone=10.0a5
 +
|status=resolved,verified,closed
 +
|sort=id
 +
|disablecache=1
 +
|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=
 +
 
 +
*'''Status:'''
 +
 
 +
*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
 +
|milestone=10.0b1
 +
|status=resolved,verified,closed
 +
|sort=id
 +
|disablecache=1
 +
|noresultsmessage="no associated bugs!"}}
 +
 
 +
=SME 10 Beta 2=
 +
 
 +
*'''Status:'''
 +
 
 +
*Please add bug references to be able to track status and progress.
 +
 
 +
===Goal for next release for next release===
    +
*
 +
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 +
|product=SME Server 10.X
 +
|milestone=10.0b2
 +
|status=resolved,verified,closed
 +
|sort=id
 +
|disablecache=1
 +
|noresultsmessage="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===
    +
*
 +
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 +
|product=SME Server 10.X
 +
|milestone=10.0rc1
 +
|status=resolved,verified,closed
 +
|sort=id
 +
|disablecache=1
 +
|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]]

Navigation menu