Changes

From SME Server
Jump to navigationJump to search
147 bytes removed ,  02:14, 30 March 2021
m
Line 7: Line 7:     
===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 for next release ===
+
===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 for next release ===
+
===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
      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 for next release ===
+
 
* 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 for next release  ===
+
 
* 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]]
  −
* 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]]
      +
===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]]
      Line 180: 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 for next release ===
+
 
* fix nut ups
+
*Please add bug references to be able to track status and progress.
* systemd
+
 
** move services to systemd
+
===Goal for next release===
*** create dedicated unit.service and unit.service.d/unit.conf when first exist from upstream.
+
 
** create a smeserver.target
+
*fix nut ups
** create and populate 00-smeserver.preset
+
*systemd
* improve/rationalize service launch [[Bugzilla:9649]] [[Bugzilla:1416]]
+
**move services to systemd
* httpd - apache fixes
+
***create dedicated unit.service and unit.service.d/unit.conf when first exist from upstream.
* certificates
+
**create a smeserver.target
* fix and improve ibays [[Bugzilla:9568]] [[Bugzilla:7914]] [[Bugzilla:7915]]
+
**create and populate 00-smeserver.preset
* squid fixes [[Bugzilla:9418]] [[Bugzilla:9419]]
+
*improve/rationalize service launch [[Bugzilla:9649]] [[Bugzilla:1416]]
* ssh sftp scp  [[Bugzilla:9893]] [[Bugzilla:3178]]
+
*httpd - apache fixes
* dhcp [[Bugzilla:10152]]
+
*certificates
* 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]]
+
*fix and improve ibays [[Bugzilla:9568]] [[Bugzilla:7914]] [[Bugzilla:7915]]
* horde fixes [[Bugzilla:10224]] [[Bugzilla:10227]] [[Bugzilla:4402]]
+
*squid fixes [[Bugzilla:9418]] [[Bugzilla:9419]]
* console restore fixes [[Bugzilla:10233]]
+
*ssh sftp scp  [[Bugzilla:9893]] [[Bugzilla:3178]]
* console backup fixes and improvements [[Bugzilla:10245]] [[Bugzilla:10236]]
+
*dhcp [[Bugzilla:10152]]
* email qmail and qpsmtpd [[Bugzilla:10289]] [[Bugzilla:10598]] [[Bugzilla:1027]]
+
*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]]
* samba [[Bugzilla:10576]]
+
*horde fixes [[Bugzilla:10224]] [[Bugzilla:10227]] [[Bugzilla:4402]]
* geoip2 [[Bugzilla:10671]]
+
*console restore fixes [[Bugzilla:10233]]
* dns [[Bugzilla:2388]]
+
*console backup fixes and improvements [[Bugzilla:10245]] [[Bugzilla:10236]]
* new manager
+
*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
 
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 
  |product=SME Server 10.X
 
  |product=SME Server 10.X
Line 215: Line 239:     
=SME 10 Alpha 6=
 
=SME 10 Alpha 6=
*'''Status:'''
     −
* Please add bug references to be able to track status and progress.
+
*'''Status:'''
=== Goal for next release ===
+
 
* Fix Raid and LVM install
+
*Please add bug references to be able to track status and progress.
* disable and hide unwanted anaconda addons
+
 
* netinstall
+
===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
 
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 
  |product=SME Server 10.X
 
  |product=SME Server 10.X
Line 230: Line 257:  
  |noresultsmessage="no associated bugs!"}}
 
  |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 for next release for next release ===
+
 
* new server-manager
+
*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
 
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
Line 246: 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 for next release for next release ===
+
 
*  
+
*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
 
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 
  |product=SME Server 10.X
 
  |product=SME Server 10.X
Line 260: 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 for next release for next release ===
+
 
*  
+
*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
 
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
 
  |product=SME Server 10.X
 
  |product=SME Server 10.X
Line 273: Line 309:  
  |noresultsmessage="no associated bugs!"}}
 
  |noresultsmessage="no associated bugs!"}}
   −
= Future =
+
=Future=
* Samba 4 integration
+
 
** DNS backend for Samba4 [[Bugzilla:8638]]
+
*Samba 4 integration
** User account authentication with Active Directory and AccountsDB  [[Bugzilla:8660]]
+
**DNS backend for Samba4 [[Bugzilla:8638]]
** update e-smith-lib for Samba 4  [[Bugzilla:8688]]
+
**User account authentication with Active Directory and AccountsDB  [[Bugzilla:8660]]
** Samba 4: Home directory [[Bugzilla:8703]]
+
**update e-smith-lib for Samba 4  [[Bugzilla:8688]]
** Remove smbpasswd and WINS pieces for Samba 4  [[Bugzilla:8674]]
+
**Samba 4: Home directory [[Bugzilla:8703]]
** Qmail updates for Samba 4  [[Bugzilla:8670]]
+
**Remove smbpasswd and WINS pieces for Samba 4  [[Bugzilla:8674]]
** Proftpd and active directory authentication  [[Bugzilla:8663]]
+
**Qmail updates for Samba 4  [[Bugzilla:8670]]
** e-smith-pptpd updates for Samba 4  [[Bugzilla:8690]]
+
**Proftpd and active directory authentication  [[Bugzilla:8663]]
** e-smith-base updates due to Samba 4 WINS/smbpasswd removal  [[Bugzilla:8690]]
+
**e-smith-pptpd updates for Samba 4  [[Bugzilla:8690]]
** e-smith-backup updates for Samba 4 -- wins and smbpasswd  [[Bugzilla:8689]]
+
**e-smith-base updates due to Samba 4 WINS/smbpasswd removal  [[Bugzilla:8690]]
** Bootstrap-Console update for Samba 4  [[Bugzilla:8668]]
+
**e-smith-backup updates for Samba 4 -- wins and smbpasswd  [[Bugzilla:8689]]
** Add SSSD daemon for Samba 4 local authentication [[Bugzilla:8687]]
+
**Bootstrap-Console update for Samba 4  [[Bugzilla:8668]]
** smeserver-qpsmtpd changes for Samba 4  [[Bugzilla:9807]]
+
**Add SSSD daemon for Samba 4 local authentication [[Bugzilla:8687]]
** Consider removing /sbin/e-smith/samba_check_password  [[Bugzilla:9700]]
+
**smeserver-qpsmtpd changes for Samba 4  [[Bugzilla:9807]]
** Update password functions in esmith::util for Samba 4  [[Bugzilla:9804]]
+
**Consider removing /sbin/e-smith/samba_check_password  [[Bugzilla:9700]]
** update e-smith-quota to process quotas for active directory users  [[Bugzilla:9800]]
+
**Update password functions in esmith::util for Samba 4  [[Bugzilla:9804]]
** Update console startup module for Samba 4 (smb)  [[Bugzilla:9822]]
+
**update e-smith-quota to process quotas for active directory users  [[Bugzilla:9800]]
** System Initialization and Re-Configuration with Active Directory  [[Bugzilla:9662]]
+
**Update console startup module for Samba 4 (smb)  [[Bugzilla:9822]]
** Remove Samba Parts from esmith::Util for Samba 4  [[Bugzilla:9651]]
+
**System Initialization and Re-Configuration with Active Directory  [[Bugzilla:9662]]
** Reconfigure shadowcopy for Samba 4  [[Bugzilla:9712]]
+
**Remove Samba Parts from esmith::Util for Samba 4  [[Bugzilla:9651]]
** Reconfigure recycle bin for Samba 4  [[Bugzilla:9713]]
+
**Reconfigure shadowcopy for Samba 4  [[Bugzilla:9712]]
** Modify user events/actions and server-manager panel  [[Bugzilla:9802]]
+
**Reconfigure recycle bin for Samba 4  [[Bugzilla:9713]]
** Evaluate registry fragments in server-resources for Samba 4  [[Bugzilla:9708]]
+
**Modify user events/actions and server-manager panel  [[Bugzilla:9802]]
** e-smith-openssh modifications for Samba 4  [[Bugzilla:9806]]
+
**Evaluate registry fragments in server-resources for Samba 4  [[Bugzilla:9708]]
** Add createADUser function to esmith::Util  [[Bugzilla:9801]]
+
**e-smith-openssh modifications for Samba 4  [[Bugzilla:9806]]
** esmith::AD perl module for interacting with Active Directory  [[Bugzilla:8665]]
+
**Add createADUser function to esmith::Util  [[Bugzilla:9801]]
** Include dnscache and tinydns config in smeserver-samba for Samba 4 DNS queries  [[Bugzilla:9711]]
+
**esmith::AD perl module for interacting with Active Directory  [[Bugzilla:8665]]
** e-smith-LDAP + Samba 4  [[Bugzilla:8675]]
+
**Include dnscache and tinydns config in smeserver-samba for Samba 4 DNS queries  [[Bugzilla:9711]]
** Pseudonyms handling with Active Directory  [[Bugzilla:9653]]
+
**e-smith-LDAP + Samba 4  [[Bugzilla:8675]]
** missing win10samba.reg and maybe other changes between e-smith-samba and smeserver-samba[[Bugzilla:10177]]
+
**Pseudonyms handling with Active Directory  [[Bugzilla:9653]]
* move admin Maildir
+
**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