Changes

Jump to navigation Jump to search
4,894 bytes added ,  02:14, 30 March 2021
m
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
* 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.
   −
=== 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
 +
|product=SME Server 10.X
 +
|milestone=10.0a1
 +
|status=resolved,verified,closed
 +
|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
 
*'''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,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
     −
* 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]]
 +
 
 +
 
 +
{{#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
   −
=== Difficulties encountered during update from previous versions ===
+
yum update  
you might encounter an error for a missing key for REMI rpms.
+
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
 
  Public key for php-pear-1.10.3-1.el7.remi.noarch.rpm is not installed
    
solution: pick one of those:
 
solution: pick one of those:
 
  yum update smeserver-yum --enablerepo=smeupdates-testing -y
 
  yum update smeserver-yum --enablerepo=smeupdates-testing -y
  signal-event yum-update
+
  signal-event yum-modify
 
  yum update --enablerepo=smeupdates-testing
 
  yum update --enablerepo=smeupdates-testing
 
  signal-event post-upgrade; signal-event reboot
 
  signal-event post-upgrade; signal-event reboot
Line 103: Line 156:     
  yum update --enablerepo=smeupdates-testing --exclude=php-pear
 
  yum update --enablerepo=smeupdates-testing --exclude=php-pear
  signal-event yum-update
+
  signal-event yum-modify
 
  yum update --enablerepo=smeupdates-testing
 
  yum update --enablerepo=smeupdates-testing
 
  signal-event post-upgrade; signal-event reboot
 
  signal-event post-upgrade; signal-event reboot
Line 109: Line 162:  
or
 
or
 
  yum update --enablerepo=smeupdates-testing --nogpgcheck
 
  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=
 
=SME 10 Alpha 4=
*'''Status:'''
     −
* Please add bug references to be able to track status and progress.
+
*'''Status:''' WIP
=== Goal ===
+
 
* SSL management
+
*Please add bug references to be able to track status and progress.
* multiple SSL certificate compatibility
+
 
* free SSL certificate integration
+
===Goal for next release===
* Samba 4 integration
+
 
** DNS backend for Samba4 [[Bugzilla:8638]]
+
*SSL management [[Bugzilla:131]] [[Bugzilla:1500]] [[Bugzilla:7490]] [[Bugzilla:8185]] [[Bugzilla:8762]] [[Bugzilla:8156]]
** User account authentication with Active Directory and AccountsDB  [[Bugzilla:8660]]
+
*multiple SSL certificate compatibility in httpd
** update e-smith-lib for Samba 4  [[Bugzilla:8688]]
+
*free SSL certificate integration [[Bugzilla:8676]]
** Samba 4: Home directory [[Bugzilla:8703]]
+
*php fpm as default with panel [[Bugzilla:10335]]
** Remove smbpasswd and WINS pieces for Samba 4  [[Bugzilla:8674]]
+
*yum and upgrade [[Bugzilla:8705]] [[Bugzilla:10249]] [[Bugzilla:9388]] [[Bugzilla:10201]] [[Bugzilla:10690]] [[Bugzilla:9412]] [[Bugzilla:118]] [[Bugzilla:9697]] [[Bugzilla:6940]]
** Qmail updates for Samba 4  [[Bugzilla:8670]]
+
*improve fix admin and user management [[Bugzilla:8292]] [[Bugzilla:8692]]
** Proftpd and active directory authentication  [[Bugzilla:8663]]
+
*installer [[Bugzilla:7958]] [[Bugzilla:9542]] [[Bugzilla:9549]] [[Bugzilla:9727]] [[Bugzilla:10377]] [[Bugzilla:10632]] [[Bugzilla:10375]]
** e-smith-pptpd updates for Samba 4  [[Bugzilla:8690]]
+
*manager fixes and improvement [[Bugzilla:10170]]
** 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]]
+
{{#bugzilla:columns=id,cf_package:Package,summary,version,milestone,status
** Add SSSD daemon for Samba 4 local authentication [[Bugzilla:8687]]
+
  |product=SME Server 10.X
** smeserver-qpsmtpd changes for Samba 4  [[Bugzilla:9807]]
+
|milestone=10.0a4
** Consider removing /sbin/e-smith/samba_check_password  [[Bugzilla:9700]]
+
|status=resolved,verified,closed
** Update password functions in esmith::util for Samba 4  [[Bugzilla:9804]]
+
|sort=id
** update e-smith-quota to process quotas for active directory users  [[Bugzilla:9800]]
+
|disablecache=1
** Update console startup module for Samba 4 (smb)  [[Bugzilla:9822]]
+
|noresultsmessage="no associated bugs!"}}
** 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]]
      
=SME 10 Alpha 5=
 
=SME 10 Alpha 5=
*'''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.
 +
 
 +
===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=
 
=SME 10 Beta 1=
*'''Status:'''
     −
* Please add bug references to be able to track status and progress.
+
*'''Status:'''
=== Goal ===
+
 
* 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
 +
|product=SME Server 10.X
 +
|milestone=10.0b1
 +
|status=resolved,verified,closed
 +
|sort=id
 +
|disablecache=1
 +
|noresultsmessage="no associated bugs!"}}
    
=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.
 +
 
 +
===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=
 
=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.
 +
 
 +
===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