Line 10: |
Line 10: |
| | | |
| ==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 (unless php53 deprecated some functions needed). Some binary applications will work as well. | + | 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 | | Contribs using perl modules might be broken due to change of path |
Line 46: |
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 58: |
Line 62: |
| yum install smeserver-usbdisksmanager --enablerepo=sme9contribs --enablerepo=smecontribs | | yum install smeserver-usbdisksmanager --enablerepo=sme9contribs --enablerepo=smecontribs |
| | | |
− | === Usefull links === | + | === Useful links === |
| * Stephdl repo: http://mirror.de-labrusse.fr/smeserver/6/SRPMS/ | | * Stephdl repo: http://mirror.de-labrusse.fr/smeserver/6/SRPMS/ |
| * FWS repo: http://repo.firewall-services.com/centos/6/SRPMS/ | | * FWS repo: http://repo.firewall-services.com/centos/6/SRPMS/ |
Line 64: |
Line 68: |
| * CVS: https://viewvc.koozali.org/smecontribs/rpms/ | | * CVS: https://viewvc.koozali.org/smecontribs/rpms/ |
| | | |
− | === Known issue: contribs using php and httpd === | + | === 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. | + | 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'''): | + | The following contribs will need rework of their /etc/httpd/conf/httpd.conf before testing ('''incomplete list, to update'''): |
| * smeserver-phpmyadmin | | * smeserver-phpmyadmin |
| * smeserver-phpldapadmin | | * smeserver-phpldapadmin |
Line 83: |
Line 87: |
| * smeserver-nextcloud | | * smeserver-nextcloud |
| | | |
− | === Known issue: Transaction check error conflicts with file from package === | + | === 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. | | 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. |
| | | |
Line 92: |
Line 96: |
| | | |
| 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. | | 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 | | BROKEN |
− | * bugs : [[bugzilla:NUMBER]] | + | * bugs: [[bugzilla:NUMBER]] |
− | * to install : yum install smeserver-contrib --enablerepo=sme9contribs,smecontribs,epel | + | * to install: yum install smeserver-contrib --enablerepo=sme9contribs,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>) | | 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 | | WORKS |
− | * to install : yum install smeserver-contrib --enablerepo=sme9contribs,smecontribs,epel | + | * to install: yum install smeserver-contrib --enablerepo=sme9contribs,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>) | | with your signature here (<nowiki>--~~~~</nowiki>) |
| | | |
Line 175: |
Line 197: |
| | | |
| ====smeserver-affa SME9 ==== | | ====smeserver-affa SME9 ==== |
| + | smeserver-affa for v10 in my repo |
| + | |
| + | <nowiki>https://bugs.contribs.org/show_bug.cgi?id=11024</nowiki> |
| + | |
| [[Affa]] | | [[Affa]] |
| | | |
Line 238: |
Line 264: |
| | | |
| ====smeserver-ddclient SME9 ==== | | ====smeserver-ddclient SME9 ==== |
| + | BRIAN READ:Rebuilt rpm and installed |
| + | bugs:[[bugzilla:10942]] |
| + | Server Manager Panel re-worked for Manager2 |
| + | |
| [[Ddclient]] | | [[Ddclient]] |
| | | |
Line 263: |
Line 293: |
| Panel converted to Server Manager 2 | | Panel converted to Server Manager 2 |
| | | |
− | bugs:[[10950]] | + | bugs:[[bugzilla:10950]] |
| | | |
| [[domains]] | | [[domains]] |
Line 307: |
Line 337: |
| | | |
| ====smeserver-fail2ban SME9 ==== | | ====smeserver-fail2ban SME9 ==== |
| + | BROKEN - Install / Build fails with Iptables errors |
| + | BRIAN READ: Tested by.. |
| + | Bugs:[[bugzilla:10949]] |
| + | |
| [[Fail2ban]] | | [[Fail2ban]] |
| | | |
Line 319: |
Line 353: |
| | | |
| ====smeserver-geoip 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 |
| + | |
| [[GeoIP]] | | [[GeoIP]] |
| | | |
Line 374: |
Line 413: |
| | | |
| will probably be included in Core, so not needed to import. | | 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 SME9 ==== |
Line 674: |
Line 717: |
| | | |
| Brian Read: I'll take this one - and convert the panel to Server Manager 2. | | Brian Read: I'll take this one - and convert the panel to Server Manager 2. |
| + | |
| + | Seems to work. |
| + | bugs:[[bugzilla:10927]] |
| | | |
| [[Vacation]] | | [[Vacation]] |