Difference between revisions of "SME10.0 Contribs QA"
Line 96: | Line 96: | ||
With the introduction of systemd there are different and '''mutually exclusive''' options to start (and monitor) services. | With the introduction of systemd there are different and '''mutually exclusive''' options to start (and monitor) services. | ||
* Old way: as long as <code>/etc/rc.d/rc7.d/S??contrib</code> exists, the bootstrap console will start the service as in versions previous to 10. | * Old way: as long as <code>/etc/rc.d/rc7.d/S??contrib</code> exists, the bootstrap console will start the service as in versions previous to 10. | ||
− | * New way: if you want to use systemd simply remove <code>/etc/rc.d/rc7.d/S??contrib</code> and ensure that your event uses a valid signal for systemd: <code>once</code> is NOT understood by | + | * New way: if you want to use systemd simply remove <code>/etc/rc.d/rc7.d/S??contrib</code> and ensure that your event uses a valid signal for systemd: <code>once</code> is NOT understood by systemd. |
These methods conflict, so choose one way or the other. | These methods conflict, so choose one way or the other. |
Revision as of 20:06, 19 November 2020
QUALITY ASSURANCE
List of current available SME 9 contribs in Koozali smecontribs repo: 119
- Advanced Samba
- Advancedprompt
- Affa
- AltQmail
- Arpwatch
- AutoMysqlBackup
- AWStats
- Backup with Affa and FreeDup
- BackupPC
- Bandwidthd
- Bash-insulter
- BridgeInterface
- Cacti
- Centos2sme
- Certificate ssl management
- Check4updates
- Clamav unofficial sigs
- CoovaChilli
- Crontab Manager
- Dansguardian
- Dansguardian-panel
- DAR2
- Ddclient
- Denyhosts
- Dhcp-dns
- Dhcpmanager
- Disk Manager
- Diskusage
- Domains
- Dovecot-extras
- DownloadTicketService
- Durep
- Egroupware
- Email Whitelist-Blacklist Control
- Email-Management
- Expire-Accounts
- Extrarepositories
- Ezmlm
- Fail2ban
- Fetchmail
- FreePBX
- Geneweb
- GeoIP
- Git
- Groupmembers Panel
- Hardware Info
- HylaFax
- Isoqlog
- Lazy Admin Tools
- Learn
- LemonLDAP-NG
- Letsencrypt
- Libreswan
- Libreswan-xl2tpd
- Limesurvey
- Madsonic
- Mailalias
- Mailman
- Mailsorting
- Mailstats
- Minilist (tiny mailling list)
- Mod dav
- Mod Deflate
- Mod maxminddb
- Mod Python
- Motd
- Mxbackup
- Mysql57
- Nextcloud
- NFS
- Ntop
- OCS Inventory
- OpenVPN Bridge
- OpenVPN Routed
- OpenVPN SiteToSite
- Password
- Phpldapadmin
- Phplist
- PHPMyAdmin
- Phpsysinfo
- Phpvirtualbox
- Print monitor
- Qmhandle mail queue manager
- Radicale (carddav/caldav)
- Raidstatus
- Random Strong Password Generator
- Rdiff-backup
- Remoteuseraccess
- Rkhunter
- RoundCube
- Rsync
- SANE
- Sarg
- Seafile
- Sendmail-wrapper
- Service Control
- SharedFolders
- Shellinabox
- Smbstatus
- Softethervpn-server
- Sogo
- Subversion
- Sysmon
- Tftp server
- Thinclient
- Transmission
- Tw-logonscript
- Unifi
- UserManager
- Vacation
- WebFilter
- Webhosting
- Webshare
- Wordpress
- Xinetd
- Xt geoip
- Zabbix
- Zarafa on SME 9
- Zoneminder
Version 10 Contrib testing
This document lists Contribs that, need to be tested or have had been tested running under SME10
Contribs should work if they are Perl or PHP based (unless php53 deprecated some functions needed). Some binary applications will work as well.
Contribs using perl modules might be broken due to change of path
Please also see Contribs Bugreport
Test guidelines
Considerations before installing advises that Contribs for SME10 have not yet been released, this is to avoid dev workload diagnosing bugs caused by contribs.
Please don't post SME 10 bugs unless you can replicate the bug with the contrib removed or isolated.
Setup
During the transition from SME9 to SME10, contrib packages will be migrated to the SME10 contrib repository. If the contrib is not yet in the SME10 Contrib repository and an entry in this Q&A suggests it will install properly then you will need to install the contrib from the SME9 repository.
Check to see if you already have the sme9contribs repository set up using the command:
db yum_repositories show sme9contribs
If it returns nothing then you will need to create a repo named sme9contribs, which points to the SME9 smecontribs repo
db yum_repositories set sme9contribs repository \ Name 'SME 9 - contribs' \ MirrorList 'http://mirrorlist.contribs.org/mirrorlist/smecontribs-9' \ GPGCheck yes \ Visible no \ status disabled signal-event yum-modify yum clean all
The following shows an example of how to install a contrib from the SME9 repo:
yum --enablerepo=sme9contribs,smecontribs install smeserver-openvpn-s2s
Notice the additional phrase "sme9contribs," in the command line.
Another example is as follows:
yum install smeserver-usbdisksmanager --enablerepo=sme9contribs --enablerepo=smecontribs
Useful links
- Stephdl repo: http://mirror.de-labrusse.fr/smeserver/6/SRPMS/
- FWS repo: http://repo.firewall-services.com/centos/6/SRPMS/
- Where to find dependencies : https://pkgs.org/
- CVS: https://viewvc.koozali.org/smecontribs/rpms/
Known issue 1: contribs using php and httpd
SME10 introduce the use of php-fpm and dedicated pools for ibays and contribs. Hence, by default PHP module is disabled. Installing contribs containing a fragment template for /etc/httpd/conf/httpd.conf that contain any PHP module specific syntax will prevent httpd-e-smith to restart and leave you without webserver and server-manager.
The following contribs will need rework of their /etc/httpd/conf/httpd.conf before testing (incomplete list to update):
- smeserver-phpmyadmin
- smeserver-phpldapadmin
- smeserver-cacti
- smeserver-phpsysinfo
- smeserver-phpvirtualbox
- smeserver-wordpress
The following contribs use PHP but have their own webserver and should be safe to install but would need some work to use a PHP pool instead of a dedicated httpd server.
- smeserver-backuppc
- smeserver-freepbx
- smeserver-phpki
Those contribs are safe as they already use a php pool:
- smeserver-nextcloud
Known issue 2: Transaction check error conflicts with file from package
Previously with el6 /CentOS6/SME9 there was a relaxed check on folder ownership, and it was ignored if a folder was ownde by multiple rpms. With el7/CentOS7/SME10 this is not allowed anymore. Hence few packages build for SME9, will not install on SME10 because of this conflict.
Here is an example
Transaction check error:
file /usr/bin/ from install of smeserver-durep-1.5.0-4.el6.sme.noarch conflicts with file from package filesystem-3.2-25.el7.x86_64
Please, open a bug with summary "first import to sme10 tree [smeserver-NAME]" . This will be an easy fix as we just need to import the rpm and build it after rebuilding it for SME10. Of course you will then need to test it further after.
The simple fact of building it against SME10 will remove this issue with owning already owned files and folder, if not open a bug against e-smith-devtools and specify the file or folder giving the issue.
Known issue 3: migration of contribs that start services requires consideration of startup methods
With the introduction of systemd there are different and mutually exclusive options to start (and monitor) services.
- Old way: as long as
/etc/rc.d/rc7.d/S??contrib
exists, the bootstrap console will start the service as in versions previous to 10. - New way: if you want to use systemd simply remove
/etc/rc.d/rc7.d/S??contrib
and ensure that your event uses a valid signal for systemd:once
is NOT understood by systemd.
These methods conflict, so choose one way or the other.
Examples using systemd:
systemctl start application
systemctl try-restart application
For documentation of systemctl usage see: https://www.freedesktop.org/software/systemd/man/systemctl.html
For some usage examples see here: https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units
Template for testing
not working
please open a bug
against the contrib.
, and write in the wiki you tested it and it fails.
BROKEN
- bugs : bugzilla:NUMBER
- to install : yum install smeserver-contrib --enablerepo=sme9contribs,smecontribs,epel
- version-release tried:
- dependencies not in smeos,smeaddons,smecontribs:
- error :
- workaround :
- tested beyond installation : yes / no
with your signature here (--~~~~)
working
write here it works, with the following information :
WORKS
- to install : yum install smeserver-contrib --enablerepo=sme9contribs,smecontribs,epel
- version-release installed:
- dependencies not in smeos,smeaddons,smecontribs:
- tested beyond installation : yes / no
with your signature here (--~~~~)
Then please open a bug
against the contrib.
, to ask to push the contribs to sme10contribs.
Contribs
List of Contribs to be tested with current version
Need to import from external repositories
- smeserver-dar2 (stephdl)
- smeserver-egroupware-epl (stephdl)
- smeserver-phpvirtualbox (stephdl)
- smeserver-radicale (stephdl) Radicale (carddav/caldav)
- smeserver-raidstatus (stephdl) Raidstatus
- smeserver-sarg (stephdl)
- smeserver-shellinabox (stephdl)
- smeserver-sogo (stephdl)
- smeserver-transmission (stephdl)
- smeserver-virtualbox (stephdl)
- smeserver-callback (fws)
- smeserver-clamav-unoficial-sigs (fws)
- smeserver-dl (fws)
- smeserver-dokuwiki (fws)
- smeserver-dovecot-extra (fws)
- smeserver-expire-accounts (fws)
- smeserver-fluxbb (fws)
- smeserver-fusioninventory-agent (fws)
- smeserver-grr (fws)
- smeserver-jappix (fws)
- smeserver-lemonldap-ng (fws)
- smeserver-limesurvey (fws)
- smeserver-minilist (fws)
- smeserver-ntop (fws)
- smeserver-ooo-headless (fws)
- smeserver-opensondage (fws)
- smeserver-openvpn-routed (fws) 21/03/2020 imported to contribs
- smeserver-pam_cas (fws)
- smeserver-phplist (fws)
- smeserver-pydio (fws) (probably not, not maintained for a while, nextcloud and seafile are better options)
- smeserver-qos (fws)
- smeserver-qpsmtpd-log2sql
- smeserver-tt-rss (fws)
- smeserver-webapps-common
- smeserver-webfilter (fws)
- smeserver-zabbix-proxy (fws)
- smeserver-zabbix-agent (fws)
Need to test
advancedprompt SME9
bash-insulter SME9
smeserver-adv-samba SME9
smeserver-affa SME9
smeserver-affa for v10 in my repo
https://bugs.contribs.org/show_bug.cgi?id=11024
smeserver-ajaxterm SME9
smeserver-altqmail SME9
smeserver-arkeia SME7
smeserver-arpwatch SME9
smeserver-automysqlbackup SME9
smeserver-awstats SME9
smeserver-BackupPC SME9
smeserver-bandwidthd SME9
smeserver-base SME7
smeserver-bridge-interface SME9
smeserver-bugzilla SME9
smeserver-cacti SME9
smeserver-certificate SME9
smeserver-check4updates SME9
smeserver-coova-chilli SME9
smeserver-crontab_manager SME9
smeserver-dansguardian SME9
smeserver-dansguardian-panel SME9
smeserver-dansguardian-stats SME9
smeserver-dar2 SME9
smeserver-ddclient SME9
BRIAN READ:Rebuilt rpm and installed
bugs:bugzilla:10942
Server Manager Panel re-worked for Manager2
smeserver-denyhosts SME9
smeserver-dhcp-dns SME9
smeserver-dhcpmanager SME9
smeserver-dimp SME9
smeserver-dirty-tools SME9
smeserver-docker SME9
smeserver-domains SME9
BRIAN READ: Built and run under SME10 ok (although not deep tested)
Panel converted to Server Manager 2
bugs:bugzilla:10950
smeserver-dovecot-extras SME9
smeserver-dspam SME7
smeserver-durep SME9
BROKEN tested by John Ross
- bugs :
bugzilla:10893 - to install : yum install perl-MLDBM --enablerepo=epel -y; yum install smeserver-durep --enablerepo=sme9contribs,smecontribs,epel
- version-release tried: smeserver-durep-1.5.0-4.el6.sme.noarch
- dependencies not in smeos,smeaddons,smecontribs: epel : perl-MLDBM
- error : file /usr/bin/ from isntall or smeserver-durep-1.5.0-4.el6.sme.noarch conflicts with file from package filesystem-3.2-25.el7.x86_64
- workaround : none need rebuild
- tested beyond installation : no
Unnilennium (talk) 16:34, 20 March 2020 (CET)
smeserver-egroupware SME9
(not ported to SME9 Egroupware, see smeserver-egroupware-epl from Stephdl)
smeserver-ejabberd SME9
smeserver-email-management SME9
smeserver-extrarepositories SME9
smeserver-ezmlm-web SME9
smeserver-ezmlm-www SME9
smeserver-fail2ban SME9
BROKEN - Install / Build fails with Iptables errors
BRIAN READ: Tested by..
Bugs:bugzilla:10949
smeserver-fetchmail SME9
smeserver-freepbx SME9
smeserver-geneweb SME9
smeserver-geoip SME9
bjr - 06 ~Oct 2020 - Imported to SME10 Tree, builds ok, updated release to 14
https://bugs.contribs.org/show_bug.cgi?id=11023
smeserver-git SME9
smeserver-gitweb SME9
smeserver-gitweb-theme SME9
smeserver-gollem SME8
(Horde3 plugin has not been ported to SME9)
smeserver-groupmembers-panel SME9
smeserver-groupoffice SME8
smeserver-guardiand SME7
smeserver-hwinfo SME9
smeserver-hylafax SME9
smeserver-ipp2p SME7
smeserver-isoqlog SME9
smeserver-jeta SME9
Jeta is a Java based Horde module to provide SSH login access to a web server, or to another machine if used in conjunction with some relaying software which can be installed on the web server.
smeserver-kplaylist SME8
smeserver-lazy_admin_tools SME9
smeserver-learn SME9
smeserver-letsencrypt SME9
will probably be included in Core, so not needed to import.
bjr - 06Oct 2020 - Imported into SME10 tree. Build ok. Updated release. Runs to show version ok.
https://bugs.contribs.org/show_bug.cgi?id=11022
smeserver-libreswan SME9
smeserver-libreswan-xl2tpd SME9
smeserver-madsonic SME9
smeserver-mailalias SME9
smeserver-mailman SME9
smeserver-mailsorting SME9
smeserver-mailstats SME9
Brian Read:T'll take this one, as I am the maintainer.
BROKEN
bugs:bugzilla:10923
Transaction check error:
file /usr/bin from install of smeserver-mailstats-1.1-11.el6.sme.noarch conflicts with file from package filesystem-3.2-25.el7.x86_64
According to the above it "just" needs a rebuild.
smeserver-mediatomb SME9
maybe not the worth migrating as not maintained, should use its fork or equivalent
smeserver-mediawiki SME8
smeserver-megaraidmon SME7
smeserver-migratehelper SME9
smeserver-mimp SME8
MIMP is a project to create a version of IMP suitable for small mobile devices such as WAP phones or PDAs. Basic IMP functionality is implemented including mailbox viewing and paging, viewing messages, deleting, replying, forwarding, and composing new messages.
smeserver-mod_dav SME9
smeserver-mod_evasive
smeserver-mod_FastCGI
smeserver-mod_deflate SME9
smeserver-mod_maxminddb SME9
smeserver-mod_python SME9
smeserver-moodle SME7
smeserver-motd SME9
smeserver-mysql55 SME9
smeserver-mysql57 SME9
smeserver-nagios SME8
- this is a really heavy application to maintain
- we suggest you to use the alternative solution available: Zabbix
- if you plan to maintain it on SME server please, open a bug and start working on it
smeserver-nagios-backup SME8
see Nagios
- this is a really heavy application to maintain
- we suggest you to use the alternative solution available: Zabbix
- if you plan to maintain it on SME server please, open a bug and start working on it
smeserver-nagiosgrapher SME8
- this is a really heavy application to maintain
- we suggest you to use the alternative solution available: Zabbix
- if you plan to maintain it on SME server please, open a bug and start working on it
smeserver-nagios-nrpe SME8
- this is a really heavy application to maintain
- we suggest you to use the alternative solution available: Zabbix
- if you plan to maintain it on SME server please, open a bug and start working on it
smeserver-nagios-nsca SME8
- this is a really heavy application to maintain
- we suggest you to use the alternative solution available: Zabbix
- if you plan to maintain it on SME server please, open a bug and start working on it
smeserver-nagios-plugins-mysql SME8
see Nagios
- this is a really heavy application to maintain
- we suggest you to use the alternative solution available: Zabbix
- if you plan to maintain it on SME server please, open a bug and start working on it
smeserver-nextcloud SME9
smeserver-nfs SME9
smeserver-oats SME8
smeserver-ocsinventory SME9
smeserver-openoffice-portable SME8
smeserver-openswan SME8
smeserver-openvpn-bridge SME9
smeserver-openvpn-s2s SME9
smeserver-openvpn-routed SME9
21/03/2020 imported to contribs
Install from smetest
smeserver-oscommerce SME9
smeserver-password SME9
smeserver-photos SME7
smeserver-phpbb SME8
smeserver-phpki SME9
smeserver-phpldapadmin SME9
smeserver-phpmyadmin SME9
smeserver-phpsysinfo SME9
smeserver-phpvirtualbox SME9
smeserver-phpwebftp SME9
smeserver-popfile SME9
smeserver-postgresql SME9
smeserver-print-monitor SME9
smeserver-qmHandle SME9
smeserver-qpsmtpd-spamassassinlevelstars SME8
Qpsmtpd:spamassassinlevelstars
smeserver-raidstatus SME9 Stephdl
smeserver-rdiff-backup SME9
smeserver-remoteuseraccess SME9
smeserver-rkhunter SME9
smeserver-roundcube SME9
smeserver-sane SME9
smeserver-sarg SME9
smeserver-scuttle SME9
smeserver-sendmail-wrapper SME9
smeserver-service_control SME9
smeserver-sitemaker SME8
smeserver-sitex SME9
smeserver-smbstatus SME9
smeserver-smesysadmin
should be the new name of the smeserver-sme*admin, as it was initially designed for SME6 as a play word with "sys" in French (number six is pronounced the same way)
smeserver-smf SME9
smeserver-subversion SME9
smeserver-sysmon SME9
smeserver-teamspeak-server SME9
smeserver-tftp-server SME9
smeserver-theaddressbook SME8
smeserver-thinclient SME9
smeserver-transmission SME9
smeserver-trean SME7
smeserver-tw-logonscript SME9
smeserver-typo3 SME8
smeserver-unifi SME9
smeserver-unjunkmgr SME8
smeserver-updates SME9
smeserver-usbdisksmanager SME9
smeserver-userpanel SME9
smeserver-userpanels SME9
smeserver-user-webspace SME9
smeserver-vacation SME9
Brian Read: I'll take this one - and convert the panel to Server Manager 2.
Seems to work.
bugs:bugzilla:10927
smeserver-virtualbox SME9
smeserver-vmware-server SME8
smeserver-wbl SME9
smeserver-webconsole SME8
smeserver-webhosting SME9
smeserver-wordpress SME9
smeserver-xinetd SME9
smeserver-xt_geoip SME9
smeserver-zabbix-agent SME9
smeserver-zabbix-proxy SME9
smeserver-zabbix-server SME9
smeserver-zarafa-unix SME9
smeserver-zoneminder SME9
Working and in smecontribs
- Advancedprompt
- Affa
- Arpwatch
- Autodiscover
- AutoMysqlBackup
- AWStats
- BackupPC
- Bandwidthd
- Bash-insulter
- BridgeInterface
- Bugzilla
- Cacti
- Centos2sme
- Certificate ssl management
- Check4updates
- Clamav unofficial sigs
- Collabora
- Crontab Manager
- Ddclient
- Denyhosts
- Dhcp-dns
- Dhcpmanager
- Diskusage
- Dokuwiki
- Domains
- Dovecot-extras
- DownloadTicketService
- Durep
- Email Whitelist-Blacklist Control
- Email-Management
- Expire-Accounts
- Ezmlm
- Ezmlm-www
- Fail2ban
- Fetchmail
- FreePBX
- Geneweb
- GeoIP
- Git
- Groupmembers Panel
- Hardware Info
- HylaFax
- Isoqlog
- Lazy Admin Tools
- Learn
- Letsencrypt
- Loginscript
- Madsonic
- Mailalias
- Mailman
- Mailsorting
- Mailstats
- Mariadb101
- Mariadb102
- Mariadb103
- Mariadb105
- Mediawiki
- Migratehelper
- Mod dav
- Mod Deflate
- Mod maxminddb
- Mod Python
- Motd
- Mysql57
- Nextcloud
- NFS
- Nginx
- ONLYOFFICE
- Open-vm-tools
- OpenVPN Bridge
- OpenVPN Routed
- OpenVPN SiteToSite
- Password
- PHPki
- Phpldapadmin
- Phplist
- PHPMyAdmin
- Phppgadmin
- Phpsysinfo
- Postgresql
- Print monitor
- Pxe
- Qemu guest agent
- Qmail-notify
- Qmhandle mail queue manager
- Rabbitmq-server
- Radicale (carddav/caldav)
- Raidstatus
- Redis
- Remoteuseraccess
- Rkhunter
- RoundCube
- Rsync-backup2disk
- SANE
- Sendmail-wrapper
- Service Control
- SharedFolders
- Smbstatus
- Smeadmin
- Softethervpn-server
- Subversion
- Supervisor
- Sysmon
- Systemd-control
- Tftp server
- Thinclient
- TinyTinyRSS
- Tw-logonscript
- Unifi
- Unjunkmgr
- UserManager
- Vacation
- Webhosting
- Webshare
- Wireguard
- Wordpress
- Wsdd
- Xinetd
- Xt geoip
- Zabbix
- Zabbix-agent
Work ongoing in smedev or smetest for SME10 that need to test
- Advanced Samba
- Affa
- AltQmail
- Certificate ssl management
- Crontab Manager
- Ddclient
- Denyhosts
- Dhcpmanager
- Disk Manager
- Diskusage
- Docker
- Expire-Accounts
- Fail2ban
- Fetchmail
- Geneweb
- Git
- Libreswan
- Libreswan-xl2tpd
- Mailalias
- Mailman
- Mailsorting
- Mariadb101
- Mariadb102
- Mariadb103
- Mariadb105
- NFS
- OpenVPN Bridge
- OpenVPN SiteToSite
- Password
- Phpvirtualbox
- Rsync-backup2disk
- Service Control
- Shellinabox
- Smeadmin
- Softethervpn-server
- Sogo
- Subversion
- Tw-logonscript
- WebFilter
- Webhosting
- Wireguard
- Xt geoip
- Zoneminder
Won't be ported to SME10
The following won't be ported :
- smeserver-kronolith (Kronolith included as part of the core with horde 5 )
- smeserver-mnemo (Mnemo included as part of the core with horde 5 )
- smeserver-nag (nag included as part of the core with horde 5 )
- smeserver-php-fpm (Php-fpm part of core now)
- smeserver-php-scl (PHP scl provided by core)
- smeserver-php5-cgi (deprecated)
- smeserver-phpmyadmin-multiuser (part of smeserver-phpmyadmin)
- smeserver-sme7admin (rename smeserver-smesysadmin)
- smeserver-sme8admin (rename smeserver-smesysadmin)
- smeserver-sme9admin (rename smeserver-smesysadmin)
- smeserver-subsonic (Subsonic smeserver-madsoinic is a fork)
- smeserver-system_monitor (SystemMonitor was a fork of smeserver-sysmon)
- smeserver-zarafa (Zarafa replaced by smeserver-zarafa-unix
- smeserver-gallery2 (Gallery2 not maintained anymore)
- smeserver-raidmonitor (Raidmonitor deprecated after SME8, see Raidstatus
- smeserver-tf-b4rt (last update : 2008-Mar-22 18:12 - consider moving to transmission, which is an active project)
- smeserver-htbwshaper (Wondershaper please see Qos this contrib is no longer maintained)
- smeserver-webconsole ( webconsole; considering the license considering Java is less and less implemented in webbrowsers; consider Shellinabox or Ajaxterm )
- smeserver-inventory-tools please move to OCS Inventory Tools
- smeserver-jinzora Unmaintained, please considere Madsonic
- smeserver-nagiosgrapher; should update to nagios