Difference between revisions of "SME10.0 Contribs QA"

From SME Server
Jump to navigationJump to search
 
(58 intermediate revisions by 6 users not shown)
Line 1: Line 1:
list of current available SME 9 contribs in Koozali smecontribs repo:
+
{{Languages}}
 +
'''<big>QUALITY ASSURANCE</big>'''
 +
 
 +
List of current available SME 9 contribs in Koozali smecontribs repo:
 
{{#ask:  [[Version::~*9]] [[Category:Contrib]]
 
{{#ask:  [[Version::~*9]] [[Category:Contrib]]
 
|format=count|limit=250 }}
 
|format=count|limit=250 }}
Line 6: Line 9:
  
  
=Version 10 Contrib testing=
+
==Version 10 Contrib testing==
This document lists Contribs that, need to be tested or have had been tested running under SME10
+
This document lists Contribs that need to be tested or have been tested running under SME10.
 +
 
 +
Contribs should work if they are Perl or PHP based.
 +
 
 +
Contribs will require a minimum of PHP 5.4 as supported by v10, or preferably newer versions of PHP via the Remi repos or SCL.
  
Contribs should work if they are perl or php based (unless php53 deprecated some functions needed). Some binary applications will work as well.
+
Some binary applications will work as well.
  
 
Contribs using perl modules might be broken due to change of path
 
Contribs using perl modules might be broken due to change of path
Line 15: Line 22:
 
Please also see [[Contribs Bugreport]]
 
Please also see [[Contribs Bugreport]]
  
==Test guidelines==
+
===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.
+
[https://wiki.contribs.org/SME_Server_10.0_Development#Considerations_before_installing 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 SME10 bugs unless you can replicate the bug with the contrib removed or isolated.
 
 
 
{{Note box|If you have suggestions, issues or solutions for a contrib, please post them in bugzilla {{BugzillaFileBug|product=SME%20Contribs|component=|summary=|comment=|title=against the contrib.}} }}
 
 
 
==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.
 
Please don't post SME 10 bugs unless you can replicate the bug with the contrib removed or isolated.
Line 29: Line 29:
 
{{Note box|If you have suggestions, issues or solutions for a contrib, please post them in bugzilla {{BugzillaFileBug|product=SME%20Contribs|component=|summary=|comment=|title=against the contrib.}} }}
 
{{Note box|If you have suggestions, issues or solutions for a contrib, please post them in bugzilla {{BugzillaFileBug|product=SME%20Contribs|component=|summary=|comment=|title=against the contrib.}} }}
  
==Setup==
+
===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.
 
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.
  
Line 50: Line 50:
 
{{Note box|'''now you will need to add the package from sme9contribs and  smecontribs to resolve some problems of dependencies...'''}}
 
{{Note box|'''now you will need to add the package from sme9contribs and  smecontribs to resolve some problems of dependencies...'''}}
  
{{Note box|'''you might also consider to add some external repo such as [[epel]]...'''}}
+
{{Note box|'''also review whether you need to add an external repo, such as [[epel]]...'''}}
  
  
Line 61: Line 61:
 
Another example is as follows:
 
Another example is as follows:
 
   yum install smeserver-usbdisksmanager --enablerepo=sme9contribs --enablerepo=smecontribs
 
   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 introduces 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 completing the restart and will 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<syntaxhighlight lang="bash">
 +
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
 +
</syntaxhighlight>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 <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 systemd.
 +
 +
These methods conflict, so choose one way or the other.
 +
 +
Examples using systemd:
 +
 +
:<code>systemctl start application</code>
 +
:<code>systemctl try-restart application</code>
 +
 +
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==
 
==Template for testing==
=== not working===
+
=== Not working===
please open a bug {{BugzillaFileBug|product=SME%20Contribs|component=|summary=|comment=|title=against the contrib.}}, and write in the wiki you tested it and it fails.<br />
+
Please open a bug {{BugzillaFileBug|product=SME%20Contribs|component=|summary=|comment=|title=against the contrib.}}, and write here in the wiki that you have tested it and it fails.<br />
{{Tip box|the title of your bug should look to "'''sme10contribs:'''Can't locate esmith/FormMagick/Panel/passwordopt.pm" for example.}}
+
{{Tip box|The title of your bug should look like "'''sme10contribs:'''Can't locate esmith/FormMagick/Panel/passwordopt.pm" for example.}}
BROKEN with your signature (<nowiki>--~~~~</nowiki>)
+
BROKEN  
* wikipage : [[smeserver-contrib]]
+
* bugs: [[bugzilla:NUMBER]]  
* bugs : [[bugzilla:NUMBER]]
+
* to install: yum install smeserver-contrib --enablerepo=sme9contribs,smecontribs,epel
* to install : yum install smeserver-contrib --enablerepo=sme8contribs,smecontribs,epel
 
 
* version-release tried:
 
* version-release tried:
 
* dependencies not in smeos,smeaddons,smecontribs:
 
* dependencies not in smeos,smeaddons,smecontribs:
* error :
+
* error:
* workaround :
+
* workaround:
* tested beyond installation : yes / no
+
* tested beyond installation: yes / no
 +
with your signature here (<nowiki>--~~~~</nowiki>)
  
=== working===
+
=== Working===
write here it works, with the following information :<br />
+
Write here that it works, with the following information :<br />
  
WORKS with your signature. (<nowiki>--~~~~</nowiki>)
+
WORKS  
* wikipage : [[smeserver-contrib]]
+
* to install: yum install smeserver-contrib --enablerepo=sme9contribs,smecontribs,epel
* to install : yum install smeserver-contrib --enablerepo=sme8contribs,smecontribs,epel
 
 
* version-release installed:
 
* version-release installed:
 
* dependencies not in smeos,smeaddons,smecontribs:
 
* dependencies not in smeos,smeaddons,smecontribs:
* tested beyond installation : yes / no
+
* tested beyond installation: yes / no
 +
with your signature here (<nowiki>--~~~~</nowiki>)
  
Then please open a bug {{BugzillaFileBug|product=SME%20Contribs|component=|summary=|comment=|title=against the contrib.}}, to ask to push the contribs to sme9contribs.<br />
+
Then please open a bug {{BugzillaFileBug|product=SME%20Contribs|component=|summary=|comment=|title=against the contrib.}}, to ask to push the contribs to sme10contribs.<br />
  
 
{{Tip box|The title of your bug should be for example "'''first import to sme10 tree [smeserver-mediawiki]'''"}}
 
{{Tip box|The title of your bug should be for example "'''first import to sme10 tree [smeserver-mediawiki]'''"}}
  
=Contribs=
+
==Contribs==
 
List of Contribs to be tested with current version
 
List of Contribs to be tested with current version
 
* [http://bugs.contribs.org/report.cgi?x_axis_field=bug_status&y_axis_field=component&product=SME+Contribs&format=table&action=wrap&version=9beta Bugs related to contribs in SME10]
 
* [http://bugs.contribs.org/report.cgi?x_axis_field=bug_status&y_axis_field=component&product=SME+Contribs&format=table&action=wrap&version=9beta Bugs related to contribs in SME10]
  
==Need to test==
+
=== Need to import from external repositories ===
===advancedprompt  SME9 ===
+
* smeserver-[[DAR2|dar2]] (stephdl)
===affa  SME9 ===
+
* smeserver-[[egroupware]]-epl (stephdl)
===automysqlbackup  SME9 ===
+
* smeserver-[[phpvirtualbox]] (stephdl)
===awstats  SME9 ===
+
* smeserver-[[radicale]] (stephdl) [[Radicale (carddav/caldav)]]
===BackupPC  SME9 ===
+
* smeserver-[[raidstatus]] (stephdl) [[Raidstatus]]
===bacula  SME9 ===
+
* smeserver-[[sarg]] (stephdl)
===bandwidthd  SME9 ===
+
* smeserver-[[shellinabox]] (stephdl)
===bash-insulter SME9 ===
+
* smeserver-[[sogo]] (stephdl)
===bmcsensors-kmod SME9 ===
+
* smeserver-[[transmission]] (stephdl)
===c3  SME9 ===
+
* smeserver-[[Phpvirtualbox|virtualbox]] (stephdl)
===ccnet  SME9 ===
+
* smeserver-[[callback]] (fws)
===ccnet-server  SME9 ===
+
* smeserver-[[Clamav unofficial sigs|clamav-unoficial-sigs]] (fws)
===clearsilver  SME9 ===
+
* smeserver-[[DownloadTicketService|dl]] (fws)
===common  SME9 ===
+
* smeserver-[[dokuwiki]] (fws)
===coova-chilli  SME9 ===
+
* smeserver-[[Dovecot-extras|dovecot-extra]] (fws)
===dansguardian  SME9 ===
+
* smeserver-[[ExpireAccounts|expire-accounts]] (fws)
===ddclient  SME9 ===
+
* smeserver-[[fluxbb]] (fws)
===ejabberd  SME9 ===
+
* smeserver-[[Fusion Inventory|fusioninventory]]-agent (fws)
===ezmlm-idx  SME9 ===
+
* smeserver-[[grr]] (fws)
===ezmlm-web  SME9 ===
+
* smeserver-[[jappix]] (fws)
===ffmpeg-old  SME9 ===
+
* smeserver-[[LemonLDAP-NG|lemonldap]]-ng (fws)
===freedup  SME9 ===
+
* smeserver-[[limesurvey]] (fws)
===freepbx-src  SME9 ===
+
* smeserver-[[minilist]] (fws)
===geneweb  SME9 ===
+
* smeserver-[[ntop]] (fws)
===gnome-doc-utils  SME9 ===
+
* smeserver-[[ooo-headless]] (fws)
===gollem-h3  SME9 ===
+
* smeserver-[[opensondage]] (fws)
===haserl SME9 ===
+
* smeserver-[[OpenVPN Routed|openvpn-routed]] (fws) 21/03/2020 imported to contribs
===hylafax  SME9 ===
+
* smeserver-[[pam_cas]] (fws)
===isoqlog  SME9 ===
+
* smeserver-[[phplist]] (fws)
===jeta-h3 SME9 ===
+
* smeserver-[[pydio]] (fws) (probably not, not maintained for a while, nextcloud and seafile are better options)
===jinzora SME9 ===
+
* smeserver-[[qos]] (fws)
===ldns SME9 ===
+
* smeserver-[[Qpsmtpd:log2sql|qpsmtpd-log2sql]]
===libarchive SME9 ===
+
* smeserver-[[Tt-RSS|tt-rss]] (fws)
===libdlna  SME9 ===
+
* smeserver-[[webapps-common]]
===libevent2 SME9 ===
+
* smeserver-[[WebFiltering|webfilter]] (fws)
===libevhtp SME9 ===
+
* smeserver-[[zabbix]]-proxy (fws)
===libextractor SME9 ===
+
* smeserver-[[zabbix]]-agent (fws)
===libreswan SME9 ===
+
 
===libsearpc SME9 ===
+
===Need to test===
===libupnp SME9 ===
+
====advancedprompt SME9 ====
===libzdb SME9 ===
+
[[Advancedprompt]]
===madsonic SME9 ===
+
 
===mailman  SME9 ===
+
====bash-insulter SME9 ====
===mediatomb SME9 ===
+
[[Bash-insulter]]
===mimp-h3 SME9 ===
+
 
===mnemo-h3 SME9 ===
+
====smeserver-adv-samba SME9 ====
===mod_maxminddb SME9 ===
+
[[Advanced Samba]]
===moodle SME9 ===
+
 
===nagios-plugins-generic SME9 ===
+
====smeserver-affa SME9 ====
===nagios-plugins-temptrax SME9 ===
+
smeserver-affa for v10 in my repo
===nextcloud SME9 ===
+
 
===oats SME9 ===
+
<nowiki>https://bugs.contribs.org/show_bug.cgi?id=11024</nowiki>
===ocs SME9 ===
+
 
===ocsinventory SME9 ===
+
[[Affa]]
===openswan SME9 ===
+
 
===ovidentia SME9 ===
+
====smeserver-ajaxterm SME9 ====
===perl-Crypt-GPG SME9 ===
+
[[Ajaxterm]]
===perl-esmith-PasswordTools SME9 ===
+
 
===perl-Ezmlm SME9 ===
+
====smeserver-altqmail SME9 ====
===perl-File-Find-Rule SME9 ===
+
[[AltQmail]]
===perl-Mail-Ezmlm-Archive SME9 ===
+
 
===perl-Net-OpenVPN-Manage SME9 ===
+
====smeserver-arkeia SME7 ====
===photos  SME9 ===
+
[[arkeia]]
===php5-cgi SME9 ===
+
 
===phpki SME9 ===
+
====smeserver-arpwatch SME9 ====
===phpMyAdmin47  SME9 ===
+
[[Arpwatch]]
===php-pear-Net-SMTP  SME9 ===
+
 
===phpvirtualbox SME9 ===
+
====smeserver-automysqlbackup SME9 ====
===python-versiontools SME9 ===
+
[[AutoMysqlBackup]]
===randpw SME9 ===
+
 
===rdiff-backup SME9 ===
+
====smeserver-awstats SME9 ====
===roundcube SME9 ===
+
[[AWStats]]
===roundcubemail SME9 ===
+
 
===roundcubemail_plugins SME9 ===
+
====smeserver-BackupPC SME9 ====
===sane-backends SME9 ===
+
[[BackupPC]]
===scarab SME9 ===
+
 
===scuttle SME9 ===
+
====smeserver-bandwidthd SME9 ====
===seafile  SME9 ===
+
[[Bandwidthd|Band]]
===seafile-seahub SME9 ===
+
 
===seafile-server SME9 ===
+
====smeserver-base  SME7 ====
===sendxmpp  SME9 ===
+
[[Base]]
===sitex SME9 ===
+
 
===smeserver-adv-samba SME9 ===
+
====smeserver-bridge-interface SME9 ====
===smeserver-affa SME9 ===
+
[[BridgeInterface]]
===smeserver-ajaxterm SME9 ===
+
 
===smeserver-altqmail SME9 ===
+
====smeserver-bugzilla SME9 ====
===smeserver-arkeia SME9 ===
+
[[Bugzilla-contribs]]
===smeserver-arpwatch SME9 ===
+
 
===smeserver-automysqlbackup SME9 ===
+
====smeserver-cacti SME9 ====
===smeserver-awstats SME9 ===
+
[[Cacti]]
===smeserver-BackupPC SME9 ===
+
 
===smeserver-bandwidthd SME9 ===
+
====smeserver-certificate SME9 ====
===smeserver-base SME9 ===
+
[[Certificate]]
===smeserver-bridge-interface SME9 ===
+
 
===smeserver-bugzilla SME9 ===
+
====smeserver-check4updates SME9 ====
===smeserver-cacti SME9 ===
+
[[Check4updates]]
===smeserver-certificate SME9 ===
+
 
===smeserver-check4updates SME9 ===
+
====smeserver-coova-chilli SME9 ====
===smeserver-coova-chilli SME9 ===
+
[[CoovaChilli]]
===smeserver-crontab_manager SME9 ===
+
 
===smeserver-dansguardian SME9 ===
+
====smeserver-crontab_manager SME9 ====
===smeserver-dansguardian-panel SME9 ===
+
[[Crontab Manager]]
===smeserver-dansguardian-stats  SME9 ===
+
 
===smeserver-dar2 SME9 ===
+
====smeserver-dansguardian SME9 ====
===smeserver-ddclient SME9 ===
+
[[Dansguardian]]
===smeserver-denyhosts SME9 ===
+
 
===smeserver-dhcp-dns SME9 ===
+
====smeserver-dansguardian-panel SME9 ====
===smeserver-dhcpmanager SME9 ===
+
[[Dansguardian-panel]]
===smeserver-dimp SME9 ===
+
 
===smeserver-dirty-tools  SME9 ===
+
====smeserver-dansguardian-stats SME9 ====
===smeserver-docker  SME9 ===
+
[[Dansguardian-stats]]
===smeserver-domains SME9 ===
+
 
===smeserver-dovecot-extras SME9 ===
+
====smeserver-dar2 SME9 ====
===smeserver-dspam SME9 ===
+
[[DAR2]]
===smeserver-durep SME9 ===
+
 
===smeserver-egroupware SME9 ===
+
====smeserver-ddclient SME9 ====
===smeserver-ejabberd SME9 ===
+
BRIAN READ:Rebuilt rpm and installed
===smeserver-email-management SME9 ===
+
bugs:[[bugzilla:10942]]
===smeserver-extrarepositories SME9 ===
+
Server Manager Panel re-worked for Manager2
===smeserver-ezmlm-web SME9 ===
+
 
===smeserver-ezmlm-www SME9 ===
+
[[Ddclient]]
===smeserver-fail2ban  SME9 ===
+
 
===smeserver-fetchmail SME9 ===
+
====smeserver-denyhosts SME9 ====
===smeserver-freepbx SME9 ===
+
[[Denyhosts]]
===smeserver-gallery2 SME9 ===
+
 
===smeserver-geneweb SME9 ===
+
====smeserver-dhcp-dns SME9 ====
===smeserver-geoip SME9 ===
+
[[Dhcp-dns]]
===smeserver-git SME9 ===
+
 
===smeserver-gitweb SME9 ===
+
====smeserver-dhcpmanager SME9 ====
===smeserver-gitweb-theme SME9 ===
+
[[Dhcpmanager]]
===smeserver-gollem SME9 ===
+
 
===smeserver-groupmembers-panel SME9 ===
+
====smeserver-dimp SME9 ====
===smeserver-groupoffice SME9 ===
+
[[Dimp]]
===smeserver-guardiand SME9 ===
+
 
===smeserver-htbwshaper SME9 ===
+
====smeserver-dirty-tools SME9 ====
===smeserver-hwinfo SME9 ===
+
[[Dirty Tools]]
===smeserver-hylafax SME9 ===
+
 
===smeserver-inventory-tools SME9 ===
+
==== smeserver-docker SME9 ====
===smeserver-ipp2p SME9 ===
+
[[Docker]]
===smeserver-isoqlog SME9 ===
+
 
===smeserver-jeta SME9 ===
+
====smeserver-domains SME9 ====
===smeserver-jinzora SME9 ===
+
BRIAN READ: Built and run under SME10 ok (although not deep tested)
===smeserver-kplaylist SME9 ===
+
 
===smeserver-lazy_admin_tools SME9 ===
+
Panel converted to Server Manager 2
===smeserver-learn SME9 ===
+
 
===smeserver-letsencrypt SME9 ===
+
bugs:[[bugzilla:10950]]
===smeserver-libreswan SME9 ===
+
 
===smeserver-libreswan-xl2tpd SME9 ===
+
[[domains]]
===smeserver-madsonic SME9 ===
+
 
===smeserver-mailalias  SME9 ===
+
====smeserver-dovecot-extras SME9 ====
===smeserver-mailman SME9 ===
+
[[Dovecot-extras]]
===smeserver-mailsorting SME9 ===
+
 
===smeserver-mailstats SME9 ===
+
====smeserver-dspam SME7 ====
===smeserver-mediatomb SME9 ===
+
[[DSPAM|dspam]]
===smeserver-mediawiki SME9 ===
+
 
===smeserver-megaraidmon SME9 ===
+
====smeserver-durep  SME9 ====
===smeserver-migratehelper SME9 ===
+
[[Durep]]
===smeserver-mimp SME9 ===
+
 
===smeserver-mod_dav SME9 ===
+
BROKEN tested by John Ross
===smeserver-mod_deflate SME9 ===
+
* bugs : [[bugzilla:10893]]
===smeserver-mod_maxminddb SME9 ===
+
* to install : yum install perl-MLDBM --enablerepo=epel -y; yum install smeserver-durep --enablerepo=sme9contribs,smecontribs,epel
===smeserver-mod_python SME9 ===
+
* version-release tried: smeserver-durep-1.5.0-4.el6.sme.noarch
===smeserver-moodle SME9 ===
+
* dependencies not in smeos,smeaddons,smecontribs: epel : perl-MLDBM
===smeserver-motd  SME9 ===
+
* 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
===smeserver-mysql55 SME9 ===
+
* workaround : none need rebuild
===smeserver-mysql57 SME9 ===
+
* tested beyond installation : no
===smeserver-nagios SME9 ===
+
[[User:Unnilennium|Unnilennium]] ([[User talk:Unnilennium|talk]]) 16:34, 20 March 2020 (CET)
===smeserver-nagios-backup SME9 ===
+
 
===smeserver-nagiosgrapher SME9 ===
+
====smeserver-egroupware SME9 ====
===smeserver-nagios-nrpe SME9 ===
+
[[Egroupware]]
===smeserver-nagios-nsca SME9 ===
+
 
===smeserver-nagios-plugins-mysql SME9 ===
+
(not ported to SME9 [[Egroupware]], see smeserver-egroupware-epl from Stephdl)
===smeserver-nextcloud SME9 ===
+
 
===smeserver-nfs SME9 ===
+
====smeserver-ejabberd SME9 ====
===smeserver-oats SME9 ===
+
[[Ejabberd]]
===smeserver-ocsinventory SME9 ===
+
 
===smeserver-openoffice-portable SME9 ===
+
====smeserver-email-management SME9 ====
===smeserver-openswan SME9 ===
+
[[Email-Management]]
===smeserver-openvpn-bridge SME9 ===
+
 
===smeserver-openvpn-s2s SME9 ===
+
====smeserver-extrarepositories SME9 ====
===smeserver-oscommerce SME9 ===
+
[[Extrarepositories]]
===smeserver-password SME9 ===
+
 
===smeserver-photos SME9 ===
+
====smeserver-ezmlm-web SME9 ====
===smeserver-php5-cgi SME9 ===
+
[[Ezmlm]]
===smeserver-phpbb SME9 ===
+
 
===smeserver-phpki SME9 ===
+
====smeserver-ezmlm-www SME9 ====
===smeserver-phpldapadmin SME9 ===
+
[[Ezmlm-www]]
===smeserver-phpmyadmin SME9 ===
+
 
===smeserver-phpmyadmin-multiuser SME9 ===
+
====smeserver-fail2ban SME9 ====
===smeserver-php-scl SME9 ===
+
BROKEN - Install / Build fails with Iptables errors
===smeserver-phpsysinfo SME9 ===
+
BRIAN READ: Tested by..
===smeserver-phpvirtualbox SME9 ===
+
Bugs:[[bugzilla:10949]]
===smeserver-phpwebftp SME9 ===
+
 
===smeserver-popfile SME9 ===
+
[[Fail2ban]]
===smeserver-postgresql SME9 ===
+
 
===smeserver-print-monitor  SME9 ===
+
====smeserver-fetchmail SME9 ====
===smeserver-qmHandle  SME9 ===
+
[[Fetchmail]]
===smeserver-qpsmtpd-spamassassinlevelstars  SME9 ===
+
 
===smeserver-raidmonitor  SME9 ===
+
====smeserver-freepbx SME9 ====
===smeserver-rdiff-backup  SME9 ===
+
[[FreePBX]]
===smeserver-remoteuseraccess  SME9 ===
+
 
===smeserver-rkhunter  SME9 ===
+
====smeserver-geneweb  SME9 ====
===smeserver-roundcube  SME9 ===
+
[[Geneweb]]
===smeserver-sane  SME9 ===
+
 
===smeserver-sarg  SME9 ===
+
====smeserver-geoip SME9 ====
===smeserver-scuttle  SME9 ===
+
 
===smeserver-sendmail-wrapper  SME9 ===
+
bjr - 06 ~Oct 2020  - Imported to SME10 Tree, builds ok, updated release to 14
===smeserver-service_control  SME9 ===
+
 
===smeserver-shared-folders  SME9 ===
+
https://bugs.contribs.org/show_bug.cgi?id=11023
===smeserver-sitemaker  SME9 ===
+
 
===smeserver-sitex  SME9 ===
+
[[GeoIP]]
===smeserver-smbstatus  SME9 ===
+
 
===smeserver-sme7admin  SME9 ===
+
====smeserver-git SME9 ====
===smeserver-sme8admin  SME9 ===
+
[[Git]]
===smeserver-sme9admin  SME9 ===
+
 
===smeserver-smf  SME9 ===
+
====smeserver-gitweb  SME9 ====
===smeserver-subsonic  SME9 ===
+
[[Git]]
===smeserver-subversion  SME9 ===
+
 
===smeserver-sysmon  SME9 ===
+
====smeserver-gitweb-theme SME9 ====
===smeserver-system_monitor  SME9 ===
+
[[Git]]
===smeserver-teamspeak-server  SME9 ===
+
 
===smeserver-tf-b4rt  SME9 ===
+
====smeserver-gollem SME8 ====
===smeserver-tftp-server  SME9 ===
+
[[Gollem]]
===smeserver-theaddressbook  SME9 ===
+
 
===smeserver-thinclient  SME9 ===
+
(Horde3 plugin has not been ported to SME9)
===smeserver-transmission  SME9 ===
+
 
===smeserver-trean  SME9 ===
+
====smeserver-groupmembers-panel SME9 ====
===smeserver-tw-logonscript  SME9 ===
+
[[Groupmembers Panel]]
===smeserver-typo3  SME9 ===
+
 
===smeserver-unifi  SME9 ===
+
====smeserver-groupoffice SME8 ====
===smeserver-unjunkmgr  SME9 ===
+
[[GroupOffice]]
===smeserver-updates  SME9 ===
+
 
===smeserver-usbdisksmanager  SME9 ===
+
====smeserver-guardiand SME7 ====
===smeserver-userpanel  SME9 ===
+
[[Guardiand]]
===smeserver-userpanels  SME9 ===
+
 
===smeserver-user-webspace  SME9 ===
+
====smeserver-hwinfo SME9 ====
===smeserver-vacation  SME9 ===
+
[[Hardware_Info]]
===smeserver-virtualbox  SME9 ===
+
 
===smeserver-vmware-server  SME9 ===
+
====smeserver-hylafax SME9 ====
===smeserver-wbl  SME9 ===
+
[[HylaFax]]
===smeserver-webconsole  SME9 ===
+
 
===smeserver-webhosting  SME9 ===
+
====smeserver-ipp2p SME7 ====
===smeserver-webshare  SME9 ===
+
[[ipp2p]]
===smeserver-wordpress  SME9 ===
+
 
===smeserver-xinetd  SME9 ===
+
====smeserver-isoqlog SME9 ====
===smeserver-xt_geoip  SME9 ===
+
[[Isoqlog]]
===smeserver-zabbix-agent  SME9 ===
+
 
===smeserver-zabbix-proxy  SME9 ===
+
====smeserver-jeta SME9 ====
===smeserver-zabbix-server  SME9 ===
+
[[jeta]]
===smeserver-zarafa  SME9 ===
+
 
===smeserver-zarafa-unix  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-zoneminder  SME9 ===
+
 
===sqlite  SME9 ===
+
====smeserver-kplaylist SME8 ====
===subsonic  SME9 ===
+
[[KPlaylist]]
===tf-b4rt  SME9 ===
+
 
===theaddressbook  SME9 ===
+
====smeserver-lazy_admin_tools SME9 ====
===translate-toolkit  SME9 ===
+
[[Lazy Admin Tools]]
===trean  SME9 ===
+
 
===watchdog  SME9 ===
+
====smeserver-learn SME9 ====
===wordpress  SME9 ===
+
[[Learn]]
===xapian-bindings  SME9 ===
+
 
===xapian-core  SME9 ===
+
====smeserver-letsencrypt SME9 ====
===xl2tpd SME9 ===
+
[[Letsencrypt]]
===xtables-addons  SME9 ===
+
 
===xtables-addons-kmod  SME9 ===
+
will probably be included in Core, so not needed to import.
===zabbix  SME9 ===
+
 
 +
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 ====
 +
[[Libreswan]]
 +
 
 +
====smeserver-libreswan-xl2tpd SME9 ====
 +
[[Libreswan IPSEC]]
 +
 
 +
====smeserver-madsonic SME9 ====
 +
[[Madsonic]]
 +
 
 +
====smeserver-mailalias SME9 ====
 +
[[Mailalias]]
 +
 
 +
====smeserver-mailman SME9 ====
 +
[[Mailman]]
 +
 
 +
====smeserver-mailsorting SME9 ====
 +
[[Mailsorting]]
 +
 
 +
====smeserver-mailstats SME9 ====
 +
 
 +
Brian Read:T'll take this one, as I am the maintainer.
 +
 
 +
BROKEN
 +
 
 +
bugs:[https://bugs.contribs.org/show_bug.cgi?id=10923 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.
 +
 
 +
 
 +
[[Mailstats]]
 +
 
 +
====smeserver-mediatomb SME9 ====
 +
[[Mediatomb]]
 +
 
 +
maybe not the worth migrating as not maintained, should use its fork or equivalent
 +
 
 +
====smeserver-mediawiki SME8 ====
 +
[[MediaWiki]]
 +
 
 +
====smeserver-megaraidmon SME7 ====
 +
[[Megaraidmon]]
 +
 
 +
====smeserver-migratehelper SME9 ====
 +
[[Migratehelper]]
 +
 
 +
====smeserver-mimp SME8 ====
 +
[[Mimp]]
 +
 
 +
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 ====
 +
[[mod_dav]]
 +
 
 +
====smeserver-mod_evasive ====
 +
[[Mod evasive]]
 +
 
 +
==== smeserver-mod_FastCGI ====
 +
[[Mod FastCGI]]
 +
 
 +
====smeserver-mod_deflate SME9 ====
 +
[[Mod deflate]]
 +
 
 +
====smeserver-mod_maxminddb SME9 ====
 +
[[Mod maxminddb]]
 +
 
 +
====smeserver-mod_python SME9 ====
 +
[[mod_python]]
 +
 
 +
====smeserver-moodle SME7 ====
 +
[[Moodle]]
 +
 
 +
====smeserver-motd SME9 ====
 +
[[motd]]
 +
 
 +
====smeserver-mysql55 SME9 ====
 +
[[MySQL55]]
 +
 
 +
====smeserver-mysql57 SME9 ====
 +
[[MySQL57]]
 +
 
 +
====smeserver-nagios SME8 ====
 +
[[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-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 ====
 +
[[Nagios Grapher]]
 +
* 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 ====
 +
[[Nagios NRPE]]
 +
* 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 ====
 +
[[Nagios NSCA]]
 +
* 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 ====
 +
[[Nextcloud]]
 +
 
 +
====smeserver-nfs SME9 ====
 +
[[NFS]]
 +
 
 +
====smeserver-oats SME8 ====
 +
[[oats]]
 +
 
 +
====smeserver-ocsinventory SME9 ====
 +
[[OCS Inventory]]
 +
 
 +
====smeserver-openoffice-portable SME8 ====
 +
[[OpenOffice portable|OpenOffice for Windows]]
 +
 
 +
====smeserver-openswan SME8 ====
 +
[[Openswan IPSEC]]
 +
 
 +
====smeserver-openvpn-bridge SME9 ====
 +
[[OpenVPN Bridge]]
 +
 
 +
====smeserver-openvpn-s2s SME9 ====
 +
[[OpenVPN SiteToSite]]
 +
 
 +
==== smeserver-openvpn-routed SME9 ====
 +
[[OpenVPN Routed]]
 +
 
 +
21/03/2020 imported to contribs
 +
 
 +
Install from smetest
 +
 
 +
====smeserver-oscommerce SME9 ====
 +
[[OsCommerce]]
 +
 
 +
====smeserver-password SME9 ====
 +
[[Password]]
 +
 
 +
====smeserver-photos SME7 ====
 +
[[photos]]
 +
 
 +
====smeserver-phpbb SME8 ====
 +
[[PhpBB]]
 +
 
 +
====smeserver-phpki SME9 ====
 +
[[PHPki]]
 +
 
 +
====smeserver-phpldapadmin SME9 ====
 +
[[Phpldapadmin]]
 +
 
 +
====smeserver-phpmyadmin SME9 ====
 +
[[PHPMyAdmin]]
 +
 
 +
====smeserver-phpsysinfo SME9 ====
 +
[[Phpsysinfo]]
 +
 
 +
====smeserver-phpvirtualbox SME9 ====
 +
[[Phpvirtualbox]]
 +
 
 +
====smeserver-phpwebftp SME9 ====
 +
[[PhpWebFtp]]
 +
 
 +
====smeserver-popfile SME9 ====
 +
[[Popfile]]
 +
 
 +
====smeserver-postgresql SME9 ====
 +
[[Postgres]]
 +
 
 +
====smeserver-print-monitor SME9 ====
 +
[[Print Monitor]]
 +
 
 +
====smeserver-qmHandle SME9 ====
 +
[[Qmhandle mail queue manager]]
 +
 
 +
====smeserver-qpsmtpd-spamassassinlevelstars SME8 ====
 +
[[Qpsmtpd:spamassassinlevelstars]]
 +
 
 +
==== smeserver-raidstatus SME9 Stephdl ====
 +
[[Raidstatus]]
 +
 
 +
====smeserver-rdiff-backup SME9 ====
 +
[[Rdiff-backup]]
 +
 
 +
====smeserver-remoteuseraccess SME9 ====
 +
[[Remoteuseraccess]]
 +
 
 +
====smeserver-rkhunter SME9 ====
 +
[[Rkhunter]]
 +
 
 +
====smeserver-roundcube SME9 ====
 +
[[RoundCube]]
 +
 
 +
====smeserver-sane SME9 ====
 +
[[SANE]]
 +
 
 +
====smeserver-sarg SME9 ====
 +
[[Sarg]]
 +
 
 +
====smeserver-scuttle SME9 ====
 +
[[Scuttle]]
 +
 
 +
====smeserver-sendmail-wrapper SME9 ====
 +
[[Sendmail-wrapper]]
 +
 
 +
====smeserver-service_control SME9 ====
 +
[[Service Control]]
 +
 
 +
====smeserver-shared-folders SME9 ====
 +
[[SharedFolders]]
 +
 
 +
====smeserver-sitemaker SME8 ====
 +
[[sitemaker]]
 +
 
 +
====smeserver-sitex SME9 ====
 +
[[SiteX|sitex]]
 +
 
 +
====smeserver-smbstatus SME9 ====
 +
[[Smbstatus]]
 +
 
 +
====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)
 +
 
 +
[[Sme9admin]]
 +
 
 +
====smeserver-smf SME9 ====
 +
[[SMF]]
 +
 
 +
====smeserver-subversion SME9 ====
 +
[[Subversion]]
 +
 
 +
====smeserver-sysmon SME9 ====
 +
[[Sysmon]]
 +
 
 +
====smeserver-teamspeak-server SME9 ====
 +
[[TeamSpeak Server]]
 +
 
 +
====smeserver-tftp-server SME9 ====
 +
[[Tftp server]]
 +
 
 +
====smeserver-theaddressbook SME8 ====
 +
[[The Address Book]]
 +
 
 +
====smeserver-thinclient SME9 ====
 +
[[Thinclient]]
 +
 
 +
====smeserver-transmission SME9 ====
 +
[[Transmission]]
 +
 
 +
====smeserver-trean SME7 ====
 +
[[Learn]]
 +
 
 +
====smeserver-tw-logonscript SME9 ====
 +
[[Smeserver-tw-logonscript]]
 +
 
 +
====smeserver-typo3 SME8 ====
 +
[[Typo3]]
 +
 
 +
====smeserver-unifi SME9 ====
 +
[[Unifi]]
 +
 
 +
====smeserver-unjunkmgr SME8 ====
 +
[[Sme-unjunkmgr]]
 +
 
 +
====smeserver-updates SME9 ====
 +
[[Smeserver-updates]]
 +
 
 +
====smeserver-usbdisksmanager SME9 ====
 +
[[Disk Manager]]
 +
 
 +
====smeserver-userpanel SME9 ====
 +
[[UserManager]]
 +
 
 +
====smeserver-userpanels SME9 ====
 +
[[UserManager]]
 +
 
 +
====smeserver-user-webspace SME9 ====
 +
[[User WebSpace]]
 +
 
 +
====smeserver-vacation SME9 ====
 +
 
 +
Brian Read: I'll take this one - and convert the panel to Server Manager 2.
 +
 
 +
Seems to work.
 +
bugs:[[bugzilla:10927]]
 +
 
 +
[[Vacation]]
 +
 
 +
====smeserver-virtualbox SME9 ====
 +
[[VirtualBox]]
 +
 
 +
====smeserver-vmware-server SME8 ====
 +
[[Vmware]]
 +
 
 +
====smeserver-wbl SME9 ====
 +
[[Wbl]]
 +
 
 +
====smeserver-webconsole SME8 ====
 +
[[Webconsole]]
 +
 
 +
====smeserver-webhosting SME9 ====
 +
[[Webhosting]]
 +
 
 +
====smeserver-webshare SME9 ====
 +
[[Webshare]]
 +
 
 +
====smeserver-wordpress SME9 ====
 +
[[Wordpress]]
 +
 
 +
====smeserver-xinetd SME9 ====
 +
[[Xinetd]]
 +
 
 +
====smeserver-xt_geoip SME9 ====
 +
[[Xt geoip]]
 +
 
 +
====smeserver-zabbix-agent SME9 ====
 +
[[Zabbix]]
 +
 
 +
====smeserver-zabbix-proxy SME9 ====
 +
[[Zabbix]]
 +
 
 +
====smeserver-zabbix-server SME9 ====
 +
[[Zabbix]]
 +
 
 +
====smeserver-zarafa-unix SME9 ====
 +
[[Zarafa on SME 9]]
 +
 
 +
====smeserver-zoneminder SME9 ====
 +
[[Zoneminder]]
  
=Working and in smecontribs=
+
==Working and in smecontribs==
 
{{#ask:  [[Version::~Contrib10]] [[Category:Contrib]]
 
{{#ask:  [[Version::~Contrib10]] [[Category:Contrib]]
 
|format=ul|link=all|headers=show|columns=4|limit=150 }}
 
|format=ul|link=all|headers=show|columns=4|limit=150 }}
  
=Work ongoing in smedev or smetest for SME10 that need to test=
+
==Work ongoing in smedev or smetest for SME10 that need to test==
 
{{#ask:  [[Version::~Devel10]] [[Category:Contrib]]
 
{{#ask:  [[Version::~Devel10]] [[Category:Contrib]]
 
|format=ul|link=all|headers=show|columns=4|limit=150 }}
 
|format=ul|link=all|headers=show|columns=4|limit=150 }}
Line 373: Line 776:
 
|format=ul|link=all|headers=show|columns=4|limit=150 }}
 
|format=ul|link=all|headers=show|columns=4|limit=150 }}
  
=Won't be ported to SME9=
+
==Won't be ported to SME10==
the following won't be ported :
+
The following won't be ported :
* Kronolith
+
* smeserver-kronolith ([[Kronolith]] included as part of the core with horde 5 )
* Mnemo
+
* smeserver-mnemo ([[Mnemo]] included as part of the core with horde 5 )
* Nag
+
* 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]]
 +
[[Category:Contribs QA]]

Latest revision as of 16:33, 20 November 2020


QUALITY ASSURANCE

List of current available SME 9 contribs in Koozali smecontribs repo: 119


Version 10 Contrib testing

This document lists Contribs that need to be tested or have been tested running under SME10.

Contribs should work if they are Perl or PHP based.

Contribs will require a minimum of PHP 5.4 as supported by v10, or preferably newer versions of PHP via the Remi repos or SCL.

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.


Important.png Note:
If you have suggestions, issues or solutions for a contrib, please post them in bugzilla

against the contrib.


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


Important.png Note:
now you will need to add the package from sme9contribs and smecontribs to resolve some problems of dependencies...



Important.png Note:
also review whether you need to add an external repo, such as epel...



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

Known issue 1: contribs using php and httpd

SME10 introduces 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 completing the restart and will 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 here in the wiki that you have tested it and it fails.

Information.png Tip:
The title of your bug should look like "sme10contribs:Can't locate esmith/FormMagick/Panel/passwordopt.pm" for example.


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 that 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.


Information.png Tip:
The title of your bug should be for example "first import to sme10 tree [smeserver-mediawiki]"


Contribs

List of Contribs to be tested with current version

Need to import from external repositories

Need to test

advancedprompt SME9

Advancedprompt

bash-insulter SME9

Bash-insulter

smeserver-adv-samba SME9

Advanced Samba

smeserver-affa SME9

smeserver-affa for v10 in my repo

https://bugs.contribs.org/show_bug.cgi?id=11024

Affa

smeserver-ajaxterm SME9

Ajaxterm

smeserver-altqmail SME9

AltQmail

smeserver-arkeia SME7

arkeia

smeserver-arpwatch SME9

Arpwatch

smeserver-automysqlbackup SME9

AutoMysqlBackup

smeserver-awstats SME9

AWStats

smeserver-BackupPC SME9

BackupPC

smeserver-bandwidthd SME9

Band

smeserver-base SME7

Base

smeserver-bridge-interface SME9

BridgeInterface

smeserver-bugzilla SME9

Bugzilla-contribs

smeserver-cacti SME9

Cacti

smeserver-certificate SME9

Certificate

smeserver-check4updates SME9

Check4updates

smeserver-coova-chilli SME9

CoovaChilli

smeserver-crontab_manager SME9

Crontab Manager

smeserver-dansguardian SME9

Dansguardian

smeserver-dansguardian-panel SME9

Dansguardian-panel

smeserver-dansguardian-stats SME9

Dansguardian-stats

smeserver-dar2 SME9

DAR2

smeserver-ddclient SME9

BRIAN READ:Rebuilt rpm and installed bugs:bugzilla:10942 Server Manager Panel re-worked for Manager2

Ddclient

smeserver-denyhosts SME9

Denyhosts

smeserver-dhcp-dns SME9

Dhcp-dns

smeserver-dhcpmanager SME9

Dhcpmanager

smeserver-dimp SME9

Dimp

smeserver-dirty-tools SME9

Dirty Tools

smeserver-docker SME9

Docker

smeserver-domains SME9

BRIAN READ: Built and run under SME10 ok (although not deep tested)

Panel converted to Server Manager 2

bugs:bugzilla:10950

domains

smeserver-dovecot-extras SME9

Dovecot-extras

smeserver-dspam SME7

dspam

smeserver-durep SME9

Durep

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

Egroupware

(not ported to SME9 Egroupware, see smeserver-egroupware-epl from Stephdl)

smeserver-ejabberd SME9

Ejabberd

smeserver-email-management SME9

Email-Management

smeserver-extrarepositories SME9

Extrarepositories

smeserver-ezmlm-web SME9

Ezmlm

smeserver-ezmlm-www SME9

Ezmlm-www

smeserver-fail2ban SME9

BROKEN - Install / Build fails with Iptables errors BRIAN READ: Tested by.. Bugs:bugzilla:10949

Fail2ban

smeserver-fetchmail SME9

Fetchmail

smeserver-freepbx SME9

FreePBX

smeserver-geneweb SME9

Geneweb

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

GeoIP

smeserver-git SME9

Git

smeserver-gitweb SME9

Git

smeserver-gitweb-theme SME9

Git

smeserver-gollem SME8

Gollem

(Horde3 plugin has not been ported to SME9)

smeserver-groupmembers-panel SME9

Groupmembers Panel

smeserver-groupoffice SME8

GroupOffice

smeserver-guardiand SME7

Guardiand

smeserver-hwinfo SME9

Hardware_Info

smeserver-hylafax SME9

HylaFax

smeserver-ipp2p SME7

ipp2p

smeserver-isoqlog SME9

Isoqlog

smeserver-jeta SME9

jeta

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

KPlaylist

smeserver-lazy_admin_tools SME9

Lazy Admin Tools

smeserver-learn SME9

Learn

smeserver-letsencrypt SME9

Letsencrypt

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

Libreswan

smeserver-libreswan-xl2tpd SME9

Libreswan IPSEC

smeserver-madsonic SME9

Madsonic

smeserver-mailalias SME9

Mailalias

smeserver-mailman SME9

Mailman

smeserver-mailsorting SME9

Mailsorting

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.


Mailstats

smeserver-mediatomb SME9

Mediatomb

maybe not the worth migrating as not maintained, should use its fork or equivalent

smeserver-mediawiki SME8

MediaWiki

smeserver-megaraidmon SME7

Megaraidmon

smeserver-migratehelper SME9

Migratehelper

smeserver-mimp SME8

Mimp

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

mod_dav

smeserver-mod_evasive

Mod evasive

smeserver-mod_FastCGI

Mod FastCGI

smeserver-mod_deflate SME9

Mod deflate

smeserver-mod_maxminddb SME9

Mod maxminddb

smeserver-mod_python SME9

mod_python

smeserver-moodle SME7

Moodle

smeserver-motd SME9

motd

smeserver-mysql55 SME9

MySQL55

smeserver-mysql57 SME9

MySQL57

smeserver-nagios SME8

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-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

Nagios Grapher

  • 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

Nagios NRPE

  • 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

Nagios NSCA

  • 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

Nextcloud

smeserver-nfs SME9

NFS

smeserver-oats SME8

oats

smeserver-ocsinventory SME9

OCS Inventory

smeserver-openoffice-portable SME8

OpenOffice for Windows

smeserver-openswan SME8

Openswan IPSEC

smeserver-openvpn-bridge SME9

OpenVPN Bridge

smeserver-openvpn-s2s SME9

OpenVPN SiteToSite

smeserver-openvpn-routed SME9

OpenVPN Routed

21/03/2020 imported to contribs

Install from smetest

smeserver-oscommerce SME9

OsCommerce

smeserver-password SME9

Password

smeserver-photos SME7

photos

smeserver-phpbb SME8

PhpBB

smeserver-phpki SME9

PHPki

smeserver-phpldapadmin SME9

Phpldapadmin

smeserver-phpmyadmin SME9

PHPMyAdmin

smeserver-phpsysinfo SME9

Phpsysinfo

smeserver-phpvirtualbox SME9

Phpvirtualbox

smeserver-phpwebftp SME9

PhpWebFtp

smeserver-popfile SME9

Popfile

smeserver-postgresql SME9

Postgres

smeserver-print-monitor SME9

Print Monitor

smeserver-qmHandle SME9

Qmhandle mail queue manager

smeserver-qpsmtpd-spamassassinlevelstars SME8

Qpsmtpd:spamassassinlevelstars

smeserver-raidstatus SME9 Stephdl

Raidstatus

smeserver-rdiff-backup SME9

Rdiff-backup

smeserver-remoteuseraccess SME9

Remoteuseraccess

smeserver-rkhunter SME9

Rkhunter

smeserver-roundcube SME9

RoundCube

smeserver-sane SME9

SANE

smeserver-sarg SME9

Sarg

smeserver-scuttle SME9

Scuttle

smeserver-sendmail-wrapper SME9

Sendmail-wrapper

smeserver-service_control SME9

Service Control

smeserver-shared-folders SME9

SharedFolders

smeserver-sitemaker SME8

sitemaker

smeserver-sitex SME9

sitex

smeserver-smbstatus SME9

Smbstatus

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)

Sme9admin

smeserver-smf SME9

SMF

smeserver-subversion SME9

Subversion

smeserver-sysmon SME9

Sysmon

smeserver-teamspeak-server SME9

TeamSpeak Server

smeserver-tftp-server SME9

Tftp server

smeserver-theaddressbook SME8

The Address Book

smeserver-thinclient SME9

Thinclient

smeserver-transmission SME9

Transmission

smeserver-trean SME7

Learn

smeserver-tw-logonscript SME9

Smeserver-tw-logonscript

smeserver-typo3 SME8

Typo3

smeserver-unifi SME9

Unifi

smeserver-unjunkmgr SME8

Sme-unjunkmgr

smeserver-updates SME9

Smeserver-updates

smeserver-usbdisksmanager SME9

Disk Manager

smeserver-userpanel SME9

UserManager

smeserver-userpanels SME9

UserManager

smeserver-user-webspace SME9

User WebSpace

smeserver-vacation SME9

Brian Read: I'll take this one - and convert the panel to Server Manager 2.

Seems to work. bugs:bugzilla:10927

Vacation

smeserver-virtualbox SME9

VirtualBox

smeserver-vmware-server SME8

Vmware

smeserver-wbl SME9

Wbl

smeserver-webconsole SME8

Webconsole

smeserver-webhosting SME9

Webhosting

smeserver-webshare SME9

Webshare

smeserver-wordpress SME9

Wordpress

smeserver-xinetd SME9

Xinetd

smeserver-xt_geoip SME9

Xt geoip

smeserver-zabbix-agent SME9

Zabbix

smeserver-zabbix-proxy SME9

Zabbix

smeserver-zabbix-server SME9

Zabbix

smeserver-zarafa-unix SME9

Zarafa on SME 9

smeserver-zoneminder SME9

Zoneminder

Working and in smecontribs

Work ongoing in smedev or smetest for SME10 that need to test

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