Changes

From SME Server
Jump to navigationJump to search
2,545 bytes added ,  17:33, 20 November 2020
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 89: Line 93:  
Transaction check error:
 
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
 
   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, report this after testing the contrib here under. This will be an easy fix as we just need to import the rpm after rebuilding it for SME10. Of course you will then need to test it further after.
+
</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  
 
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 173: 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 236: 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 257: Line 289:     
====smeserver-domains  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]]
 +
 
[[domains]]
 
[[domains]]
   Line 299: 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 311: 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 366: 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 386: Line 437:     
====smeserver-mailstats  SME9 ====
 
====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]]
 
[[Mailstats]]
   Line 651: Line 715:     
====smeserver-vacation  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]]
 +
 
[[Vacation]]
 
[[Vacation]]
  

Navigation menu