Changes

From SME Server
Jump to navigationJump to search
1,039 bytes added ,  11:30, 20 November 2020
m
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 (unless php53 deprecated some functions needed). Some binary applications will work as well.
Line 46: Line 46:  
{{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 58:  
   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 64:  
* 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 83:  
* 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 92:     
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>)
  

Navigation menu