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
| |
− | * 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]]
| |
− | * free SSL integration [[Bugzilla:10080]]
| |
| | | |
− | === Difficulties encountered during update from previous versions === | + | *Please add bug references to be able to track status and progress. [[Bugzilla:10164]] |
− | you might encounter an error for a missing key for REMI rpms. | + | |
| + | ===Goal for next release=== |
| + | |
| + | *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 | | 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 102: |
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 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]] |
| + | *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= | | =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]] |