Difference between revisions of "SME Server 10.0 Development"

From SME Server
(SME Server 10.0)
Line 5: Line 5:
  
 
* [[SME Server:10.0|SME Server 10 Release Notes]]
 
* [[SME Server:10.0|SME Server 10 Release Notes]]
* [[SME10.0_Roadmap|Development Roadmap]]
+
* [[SME10_Roadmap|Development Roadmap]]
 
* [[SME10.0_QA | Tests of all features of SME Server 10.0 (SME10_QA)]]
 
* [[SME10.0_QA | Tests of all features of SME Server 10.0 (SME10_QA)]]
 
* [[SME_Server_wishlist | What do you want to see in SME Server 10.X]]
 
* [[SME_Server_wishlist | What do you want to see in SME Server 10.X]]

Revision as of 00:33, 13 March 2020


The Koozali SME Server project

The Koozali Foundation Inc. is a nonprofit corporation that governs the open source Koozali SME Server project. Koozali SME Server is a stable, secure and easy to use/manage linux server that provides common server functionalities out of the box. Many open source contributions are available that can extend the default server functionality making Koozali SME Server an even more powerful and flexible business server solution. Thousands of Koozali SME Severs have been deployed as real or virtual servers and in the cloud to serve many small to medium enterprises, and this number is growing day by day. The Koozali SME Server is free to use but it takes a lot of effort and money to develop, make, and maintain. We therefore ask you for your considerations.

Volunteering

Koozali Foundation Inc. together with it's community hosted at https://contribs.org are a collaborative effort of volunteers. You too can contribute to the development and continuity of the Koozali SME Server project as described on our volunteering page. Everybody is welcome to join the already 4000+ member contribs.org community and with any skill set.

Financial donations

You can also show your support by making financial donations. The preferred way to make financial donations is using the donate option in the forums. You are free to choose any amount and frequency, being monthly, yearly or only once. The benefit of donating through your forums account is that your forum user name will receive a badge, showing your donation status. If you do not have a forum account, you can create one, or select the below PayPal option to make your donations.

Commercial usage

Organizations that use Koozali SME Server for their business, provide professional services related to SME Server or in any other way benefit commercially from the Koozali SME Server project, are kindly requested to consider regular financial donations that reflect their business benefits.

Koozali Foundation Inc. is happy to supply an invoice for any donations received. For more information on invoicing please send a mail to treasurer@koozali.org.

Thank you for your considerations and support!

Information.png Tip:
For a complete overview of SME Server Development see our SME Server Development Framework page.


SME Server 10.0

Current status

  • Latest Build: SME Server 10.0 Alpha x Http but if You need to build your Own Iso for Testing purpose see the Jigdo page and specially

this one

Current tasks

Current open bugs

IDStatusPackageSummary (235 tasks)
156CONFIRMEDe-smith-baseUnlocalised strings in server-manager header
369?CONFIRMEDe-smith-hostshostname for router
1416CONFIRMEDe-smith-apachehttpd-e-smith does not have a logger
2023CONFIRMEDe-smith-managerServer manager header/footer template fragments are in wrong RPM
2269CONFIRMEDe-smith-apacheLoad apache mod_dav module by default
2388?CONFIRMEDe-smith-tinydnsParse dhcpd.leases and feed to tinydns
2475CONFIRMEDe-smith-proxysquid configuration redundant port specification
2816CONFIRMEDe-smith-ibaysUser passwd for every Ibay
2942CONFIRMEDe-smith-baseAvoid reboot when configuration is changed from console
3178CONFIRMEDe-smith-baseoption to chroot when connecting as user with sftp
3763CONFIRMEDe-smith-sambachanging admin password via windows ctrl-alt-del does not also change root password
3797?CONFIRMED---tryagain_page doesn't always display for admin
4041CONFIRMEDe-smith-managerLocalize /etc/e-smith/web/common/*.tmpl and /etc/e-smith/web/panels/manager/html/*.htm
4118CONFIRMEDe-smith-managerserver-manager login isn't locale aware (isn't UTF-8 aware either)
4206CONFIRMEDsmeserver-qpsmtpdA uuencoded message attachment appears as garbled text in the body of a message
4607CONFIRMEDe-smith-baseConsole "Manage disk redundancy" does not capture add_drive_to_raid die() output to console or messages log
4780CONFIRMEDsmeserver-qpsmtpdValid recipient check is disabled for locally generated mail ("relayclients")
4924CONFIRMEDe-smith-backupConsole restore from USB does not support 'dar' format backups
5676?CONFIRMEDe-smith-baseBonding cannot be disabled if one NIC is disabled/removed
5702CONFIRMEDe-smith-backupAdd a manual backup option in sme
6294CONFIRMEDe-smith-baseInability to change entries in Hostnames and Addresses panel (IP and FQDN)
6404CONFIRMEDe-smith-baseTerabyte quotas display incorrectly
6465CONFIRMEDe-smith-impIMP should implement max_recipients and max_timelimit restrictions
6713?CONFIRMEDe-smith-managerServer-manager access via HTTPS proxy forwarding fails after login success
6796CONFIRMEDe-smith-basehostentries do no survive change of domain
6807CONFIRMEDe-smith-formmagickFormmagick error with file upload fields
6836CONFIRMEDe-smith-baseconsole backup does not cope well with multiple removable devices available [8b7]
6929CONFIRMEDsmeserver-clamavRecovery form Clamscan False Positives
7186CONFIRMED---Replace PPTP VPN capability with EAP-TLS authenticated connections
7224CONFIRMEDe-smith-dynamicdns-dyndns.orgdyndns client not working
7463CONFIRMEDe-smith-managerHeadingWeight Wrong in Server Panel navigation scripts
7684CONFIRMEDe-smith-emailEnhance the script that deletes old emails (e.g from .Trash, and mails marked deleted but not expunged)
7742CONFIRMEDsmeserver-dovecotIMAP session continues after disable IMAP in server-manager
7804CONFIRMEDe-smith-baseOld name cannot be removed in DNS panel after server name is changed after updating e-smith-base to version 5.2.0-79.el5.sme
7805CONFIRMEDe-smith-baseAdditional old name cannot be removed in DNS panel after updating e-smith-base to version 5.2.0-79.el5.sme
7827CONFIRMEDe-smith-mysqlBackup fails in pre-backup in mysqldump on invalid views, with possible solution
7840CONFIRMEDe-smith-baseCannot exit from console on tty1 after updating to 8.1 when console boot set to auto mode
8008CONFIRMEDe-smith-apachedeclare unixgroup in httpd.conf
8150CONFIRMEDe-smith-ibaysibay customisation: merge SSL option
8215CONFIRMEDmultiple-packagesYum configuration is in smeserver-support
8268CONFIRMEDe-smith-baseRemove primary (all lower case) from defaults and accounts database
8275CONFIRMEDe-smith-baseno console page uses whiptail
8304CONFIRMEDe-smith-baseConsole display slightly corrupted - black borders missing on two sides. [sme9b4]
8309CONFIRMED---Add ipt_recent sshd autoblocking to e-smith-openssh - additional note in server-manager
8316CONFIRMEDe-smith-ibaysAdd more PHP settings by db command
8365CONFIRMED---phpinfo shows Password in plain text!?
8376CONFIRMEDe-smith-proftpdproftpd: Can I disable Anonymous logins
8420CONFIRMEDe-smith-baseLocal Networks - Delete Form - "Abbrechen" Button does not work correct
8628CONFIRMEDe-smith-apacheHardcoded ServerName in httpd.conf 45ServerName
8676CONFIRMEDe-smith-base (certif)Integration of EFF free certificates
8803CONFIRMEDe-smith-baseAdjust the Primary welcome page. Make it friendly, promotive and informative
8852CONFIRMEDsmeserver-qpsmtpdDo not offer AUTH if a weak encryption is used
8945CONFIRMEDe-smith-baseLocked account - modify panel/wording
8961CONFIRMED---Add support for SPDNS.DE dynamic dns to the console.
9121CONFIRMEDsmeserver-qpsmtpdEmail - Different mail pattern for v3 Zip file
9155CONFIRMEDrsshuser needing scp access with rssh shell need to be member of rsshusers group
9193CONFIRMEDe-smith-ibaysModify the Primary ibay from the server-manager
9196CONFIRMED---Server manager panel for the letsencrypt
9208CONFIRMED---implement a cockpit's plugin to interact with SME's command
9213CONFIRMEDe-smith-libadd to db command json formatted output
9375CONFIRMEDe-smith-apachehttpd: directives Order, Allow, Deny, and Satisfy should migrate to Require
9418CONFIRMEDe-smith-proxysquid -z should not be used without cache_dir defined (in memory mode)
9419CONFIRMEDe-smith-proxysquid: no forward proxy port configured
9426CONFIRMED---warning in messages logs and on screen when running ippp
9429CONFIRMED---pwauth RPM with sme built version older than EPEL
9431CONFIRMEDe-smith-baseerror running bootstrap-console
9457CONFIRMEDe-smith-baseNFR: possibility to disable the creation of default pseudonyms
9542CONFIRMED---anaconda - Failed to run oscap tool, no such file or directory
9568CONFIRMEDe-smith-ibaysmerge ibays and shared folder
9586CONFIRMED---Move Mitel copyright notices to copyright and licenses page
9593CONFIRMEDe-smith-manageruninitialized value username in lc
9642CONFIRMEDe-smith-basefailed to fix permissions for www and apache
9656CONFIRMEDsmeserver-qpsmtpdReturn 4XX in case of DNS timeout while fetching dkim policies
9679CONFIRMED---Use of uninitialized value $what_to_make in string eq at TagMaker.pm
9692CONFIRMED---cleaning between /etc/rc.d/init.d/supervise/ and /etc/rc.d/init.d/ services link to daemontools
9695CONFIRMEDsmeserver-hordehorde template for configuration should point to in /etc/horde
9696CONFIRMED---update link http://www.contribs.org/development/
9805CONFIRMEDsmeserver-qpsmtpdFailure in DMARC report sending overnight
9906CONFIRMEDsmeserver-qpsmtpdRejected DMARC emails are tried every night, and never deleted?
9944CONFIRMEDe-smith-managerreorganize manager foot copyright
10090CONFIRMED---modify SM email panel wording to make spamassassin setting clearer
10103CONFIRMEDsmeserver-qpsmtpdDMARC sql error in qpsmtpd log
10115CONFIRMED---creation of domain does not affect the dns service
10128CONFIRMED---property to prevent modification of permission for an ibay subfolders and files
10176CONFIRMED---NFR: remote information box in the server manager and update message
10233CONFIRMEDe-smith-backuprestore from console will not restore mysql db
10236CONFIRMEDe-smith-backupadopt duplicity as an alternative backup tool
10285CONFIRMED---Prevent entering invalid netmask
10289CONFIRMEDsmeserver-qpsmtpd127.0.0.200 should be added to the norelayclients file
10336CONFIRMED---plymouth screen on first boot display linux centos 7
10346CONFIRMEDe-smith-emailAdd possibility to set User/group account with local INCOMING email only via the manager + reword Pseudonyms panel
10375CONFIRMED---Anaconda exception report - name already in use
10448CONFIRMEDe-smith-managerfalse servermode information in bug report
10456CONFIRMEDe-smith-manageradd hw info to bugreport
10477CONFIRMED---perl-Test-Inline RPM with sme built version older than EPEL
10478CONFIRMED---pptpd RPM with sme built version older than EPEL
10498CONFIRMED---implement an alternative to smolt for SME10
10550CONFIRMEDe-smith-libpassword generator
10570CONFIRMEDe-smith-baseremove key StatusReports from config db
10598CONFIRMEDspamassassinspamassassin needs updating to GeoIP2
Warnings were generated during the execution of function
  1. Report truncated - count greater than max allowed 101 > 100


Important.png Note:
Bugs needing verification are shown here Verification_Queue



Verifications

IDPackageSummary (38 tasks)
2408e-smith-base (network)Move dhcpd logs out of /var/log/messages
3802e-smith-emailNFR: Web interface to configure pseudonym for local networks only (visible internal) when adding new pseudonym
8693e-smith-apachemoving SSL httpd certificate to virtual host and allow multiple certificates
8881e-smith-ntpUse /var/lib/ntp/ as home for ntp drift file instead of /etc/ntp/
9423e-smith-nutUPSservice needs migration to systemd rename nut service to ups
9435e-smith-base[systemd] starting a service with systemd only if `db configuration getprop SERVICE status` is enabled
10368smeserver-qpsmtpdsetting pseudonym to local network only yes let emails coming from outside
10924smeserver-mocknew script to helps releasing packages
10957e-smith-base[systemd] create a sme-server.target
11007e-smith-LPRng[updates w/o reboot] integration of e-smith-LPRng
11008e-smith-ntpservice needs migration to systemd - ntpd
11009e-smith-ntp[updates w/o reboot] integration of e-smith-ntp
11013e-smith-runit[systemd] launch runit for sme-server.target
11014smeserver-php[systemd] enable php services for sme-server.target
11015smeserver-php[php] rsyslogd: warning: ~ action is deprecated, consider using the 'stop' statement instead
11016smeserver-horde[horde] rsyslogd: warning: ~ action is deprecated, consider using the 'stop' statement instead
11047smeserver-yumsmeserver.py plugins does not trigger actions scripts
11087smeserver-phpadd webappVirtualhost to smeserver-php
11088e-smith-runitrunit should run at basic.target and before network.target
11093e-smith-sambaSMBClient krb5 error
11094e-smith-baseservice needs migration to systemd raidmonitor - /service/raidmonitor/run
11105e-smith-qmailservice needs migration to systemd - qmail - /service/qmail/run
11108---service needs migration to systemd - sqpsmtpd - /service/sqpsmtpd/run
11127e-smith-dnscache[updates w/o reboot] migration intergration - e-smith-dnscache
11135e-smith-oidentd[updates w/o reboot] migration intergration - e-smith-oidentd
11141e-smith-lib[updates w/o reboot] migration intergration - e-smith-lib
11146e-smith-nutUPS[updates w/o reboot] migration intergration - e-smith-nutUPS
11150---[updates w/o reboot] migration intergration - e-smith-proftpd
11152e-smith-qmail[updates w/o reboot] migration intergration - e-smith-qmail
11159e-smith-tinydns[updates w/o reboot] migration intergration e-smith-tinydns
11164smeserver-qpsmtpd[updates w/o reboot] migration integration - smeserver-qpsmtpd
11173smeserver-phpPHP logrotate error because parent directory has insecure permissions
11174e-smith-basesimplify way we enable /disable systemd services
11175smeserver-yumsome actions have to be separated before template and after services
11177e-smith-liballow more systemctl controls and convert unrecognized signals from service2adjust in events
11185---New version for smeserver-manager
11193---Initial setup asks if you want to save changes
11203smeserver-mockBuild fails requiring multiple perl rpms for spamassassin


Verified

IDPackageSummary (35 tasks)
6536e-smith-baseMake remoteaccess.pm also validate the subnet octets
8156e-smith-base (certif)Wild Card support in the default self signed certificate
9060e-smith-sambaremove the win98pwdcache.reg of the server-resources
9192e-smith-apacheport 80 and 443 shouldn't be hardcoded
9590e-smith-baseremove /home/e-smith/web/common/edition/info.txt
9649e-smith-base[systemd] service * does not support chkconfig
10576e-smith-sambaadd min protocol option SAMBA
10849---remove reference to php3 php4 files and deprecated php modules
10867e-smith-apacheremove reference to php3 php4 files and deprecated php modules
10869e-smith-ibaysremove reference to php3 php4 files and deprecated php modules
10931smeserver-yumUpdate Fails at Clean stage
10960smeserver-phpwrong link in /etc/systemd/system/multi-user.target.want
10963e-smith-sambasmb2 and smb3 protocols needs port 445
10966e-smith-apachee-smith-apache : port 80 and 443 shouldn't be hardcoded
10967e-smith-managere-smith-manager : port 80 and 443 shouldn't be hardcoded
10968e-smith-ibayse-smith-ibays : port 80 and 443 shouldn't be hardcoded
10969smeserver-hordesmeserver-horde : port 80 and 443 shouldn't be hardcoded
10974e-smith-baseMake localnetworks.pm validate the subnet octets
11006e-smith-LPRngservice needs migration to systemd - lpd - /service/lpd/run
11012multiple-packages[updates w/o reboot] e-smith-base
11089e-smith-packetfilterservice needs migration to systemd - masq
11090e-smith-baseservice needs migration to systemd - network
11091e-smith-baseservice needs migration to systemd - wan
11092smeserver-phptypo in upload_tmp_dir = var/lib/php/php7*/tmp
11095e-smith-oidentdservice needs migration to systemd - oidentd /service/oidentd/run * oidentd.service
11097e-smith-dnscacheservice needs migration to systemd - dnscache - /service/dnscache/run
11098e-smith-tinydnsservice needs migration to systemd - tinydns - /service/tinydns/run
11100e-smith-baseservice needs migration to systemd - dhcpd - /service/dhcpd/run - dhcpd.service
11121smeserver-yumsmeserver.py does not expand path to metadata
11122e-smith-packetfilter[updates w/o reboot] e-smith-packetfilter
11168---[updates w/o reboot] migration intergration - smeserver-yum
11179smeserver-yumadd remi-safe to base repo
11195---update perl-Net-Ident to 1.25
11196smeserver-supportUpgrade (revert) Samba to upstream
11206spamassassinUpdate to latest spamassassin 3.4.4

Closed

IDPackageSummary (483 tasks)
79e-smith-proxy[ 1200402 ] squid is logging (mostly) to syslog
118smeserver-yum[ 1296024 ] yum: Error: No Groups on which to run command
139e-smith-php[ 1350044 ] Move PHP sessiondir to /var/lib/php/session
1005smeserver-hordeavoid losing user pref when changing primary domain / login using another virtualhost
1502smeserver-yumpredownload rpm nightly to ease update yumdownloader or downloadonly -y
2370smeserver-qpsmtpdRequire valid reverse DNS in qpsmtpd
3139e-smith-backuprestore from backup does not report "disk full" error
4123e-smith-managerServer manager header is not locale aware
4402smeserver-hordehorde DB entries are not removed when deleting users from SME
4536smeserver-hordeConsider adding Kronolith (Calendar) to base for webmail
4537smeserver-hordeConsider adding nag (Tasks) to base for webmail
4538smeserver-hordeConsider adding mnemo (notes) to base for webmail
4597smeserver-qpsmtpdbadrcptto should not be evaluated for connections from lan
5092smeserver-qpsmtpdDisable DNSBL for authenticated users
5890e-smith-baseSMART on by default
5933e-smith-baseOnly list devices that carry a backup when performing a console restore
6499smeserver-yumAdd support for yum-plugin-priorities
6804e-smith-proftpdAdding TLS support to proftp configuration
6940smeserver-yumserver-manager says system is up to date, but cron email says there are updates available (and packages being obsoleted)
7011?e-smith-phpSet php_admin_value upload_tmp_dir per ibay
7510smeserver-dovecotLet dovecot handle pop3
7958---Exact version shown during installation
8160smeserver-spamassassinintegrate BayesAutoLearnThresholdSpam and BayesAutoLearnThresholdNonspam properties and handle bayes_auto_learn
8244e-smith-basecannot find backup media during console restore due to bad filesystem
8292---NFR: Rename admin account
8362e-smith-dnscachednscache CNAME chain lookup problem (www.paypal.com)
8393e-smith-backupAllow backup to mounted drive
8484smeserver-qpsmtpdqpsmtpd dnsbl does not allow configuration of blocklists without TXT records
8675e-smith-ldap[SAMBA4] e-smith-LDAP + Samba 4
8692---The account xxx' can't be created because there is already a system account of that name.
8705smeserver-yumavoid reboot after updating smeserver-X rpms
8762?e-smith-base (certif)generate a wildcards domain certificate by marco hess
8782smeserver-yumcheck4contribsupdates minor language and formatting corrections
8783e-smith-managerAdd bug reporting templates to server manager
8787smeserver-phpadd mail.add_x_header and mail.log to php-ini
8834smeserver-yuminstall deltarpm to reduce updates sizes
8876e-smith-baseServerName property from smb key is missing in defaults. Leads to perl warning
8903smeserver-supportRemove option in server manager to create a starter website
9090?e-smith-backupTest if the remote (nfs,cifs) host is mountable in the worskation backup panel
9105e-smith-ibayscreate tmp directory for every php enabled ibay
9127e-smith-backupMake sure only one backup run at a time
9159e-smith-backupBackup deletion of incomplete backups fail
9189---Koozali SME Server 10 tracking bug
9206smeserver-qpsmtpdAdd DMARC to qpsmtpd
9209LPRngLPRng doesn't build on el7
9210perl-Object-Persistenceperl-Object-Persistence doesn't build on el7
9211pppppp doesn't build on el7
9212---Create SME Server 10 Alpha 1
9215e-smith-apachee-smith-apache doesn't build on el7
9216e-smith-basee-smith-base doesn't build on el7
9219smeserver-spamassassinspamassassin doesn't build on el7
9220e-smith-sambae-smith-samba doesn't build on el7
9221e-smith-radiusde-smith-radiusd doesn't build on el7
9222e-smith-qmaile-smith-qmail doesn't build on el7
9223e-smith-proxye-smith-proxy doesn't build on el7
9224e-smith-proftpde-smith-proftpd doesn't build on el7
9225e-smith-pptpde-smith-pptpd doesn't build on el7
9226e-smith-opensshe-smith-openssh doesn't build on el7
9227e-smith-ntpe-smith-ntp doesn't build on el7
9228e-smith-emaile-smith-email doesn't build on el7
9229smeserver-yumsmeserver-yum doesn't build on el7
9230smeserver-qpsmtpdsmeserver-qpsmtpd doesn't build on el7
9232e-smith-devtoolsgenfilelist should not treat symlinks as directories
9233bufferbuffer doesn't build on el7
9235---mod_perl doesn't build on el7
9236qpsmtpdqpsmtpd failed to build on el7
9237---Suggested new method for esmith::DB - get_all_by_props()
9268clamavUpdate ClamAV to 0.99.1
9269smeserver-supportUpdate copyright notification in server manager
9287smoltRemove smolt
9288smeserver-supportRemove dependency on smolt
9289---Build or resolve dependencies not available through default CentOS repo's
9299e-smith-backupFix removable device detection (e.g. backup devices)
9310---Need to build mod_auth_tkt
9311---Need to build perl(Apache::AuthTKT)
9312---Need to build perl(WWW::Automate)
9318---need to import and build cpuspeed for SME10
9319e-smith-ldape-smith-ldap-5.6.0-1.el7.sme.noarch requires db4-utils
9320---e-smith-grub should requires grub2
9321e-smith-grube-smith-grub need to be adapted to grub2
9322---import checkpasswd-pam to sme10
9323---Need to build perl(Net::Ident)
9324---Need to build perl(Class::ParamParser)
9325---Need to build perl(I18N::AcceptLanguage)
9326---Need to build perl(HTML::Tabulate)
9327---Need to build perl(Mail::RFC822::Address)
9328---Need to build perl(IP::Country)
9329---Need to build perl(CGI::Persistent)
9330---Need to build perl(RPM2)
9331smeserver-spamassassinRemove DCC as it's not a free software
9332---need to build perl(Crypt::Cracklib)
9333---need build perl-Net-DNS-Native
9334---need to build wv
9335---need build RSSH
9336smeserver-spamassassinrazor-agent not available but perl-razor-agent is in EPEL7
9337e-smith-basecpuspeed is obsolete
9338---need to build perl(Unix::PasswdFile)
9339e-smith-managerGet rid of perl-suidperl dependency
9340---need to build oidentd
9341e-smith-baseneed to build pam_abl
Warnings were generated during the execution of function
  1. Report truncated - count greater than max allowed 101 > 100

Recent documentation changes

Related changes:
No changes during the given period match these criteria.