Changes

Jump to navigation Jump to search
8,389 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
     −
=== Goal ===
+
*'''Status:''' completed on 18-03-2016
* first iso with limited hardware support for install
+
 
* horde webmail excluded of iso because of anaconda conflicts
+
===Goal for next release===
* functional systemd integration
+
 
* bootloader
+
*first iso with limited hardware support for install
 +
*horde webmail excluded of iso because of anaconda conflicts
 +
*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
     −
=== 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
     −
* Please add bug references to be able to track status and progress.
+
*'''Status:''' WIP
=== Goal ===
+
 
* improve anaconda integration
+
*Please add bug references to be able to track status and progress. [[Bugzilla:10164]]
* SSL management
+
 
* multiple SSL certificate compatibility
+
===Goal for next release===
* free SSL certificate integration
+
 
* Samba 4 integration
+
*improve anaconda integration
* fix proxy
+
*fix proxy [[Bugzilla:79]]
* fix backup/restore  issues
+
*fix and improve backup/restore  issues [[Bugzilla:9090]] [[Bugzilla:8783]] [[Bugzilla:9127]]
* startup process and config db tidying
+
*startup process and config db tidying
* Horde consolidation
+
*Horde consolidation [[Bugzilla:9600]]
* qpsmtpd 0.96 verification of the integration
+
*qpsmtpd 0.96 verification of the integration [[Bugzilla:10126]] [[Bugzilla:10123]] [[Bugzilla:10139]] [[Bugzilla:10112]]
* fix to prevent qmail and qpsmtpd to loop
+
*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>
   −
=== Difficulties encountered during update from previous versions ===
+
1- you might encounter an error for a missing key for REMI rpms.
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 100: 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 108: Line 164:        +
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