SME8.0 Contribs QA

From SME Server
Revision as of 17:13, 15 September 2010 by Brianr (talk | contribs)
Jump to navigation Jump to search

Version 8.0 Contrib testing

This document lists Contribs that have had been tested running under SME 8

Executive Summary

Contribs should work if they are perl or php based. Some binary application will work as well.

Test guidelines

Considerations_before_installing advises that Contribs for SME 8 have not yet been released, this is to avoid dev workload diagnosing bugs caused by contribs.

Please don't post sme 8 bugs unless you can replicate the bug with the contrib removed or isolated.


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

against the contrib.


Setup

Point yum at the SME 7 Contrib repository, the only thing to change is the final number

db  yum_repositories setprop smecontribs MirrorList http://distro.ibiblio.org/pub/linux/distributions/smeserver/mirrorlist/smecontribs-7
signal-event yum-modify

Contribs

List of Contribs being tested

Working

smeserver-ajaxterm

Ajaxterm - install as per wiki, works as expected

smeserver-awstats

AWStats - install as per wiki, works as expected

smeserver-dansguardian

Dansguardian - install as per wiki, works as expected

dansguardian would likely benefit from rebuilding on a .el5 base

smeserver-denyhosts

Denyhosts - install as per wiki, works as expected

smeserver-diskusage

Diskusage - install as per wiki, works as expected

smeserver-fetchmail

Fetchmail installs as per wiki, version 1.3.6-17 works as expected

smeserver-hardware info

Hardware Info - install as per wiki, works as expected

logwatch

logwatch - Installed from contribs repo - seems to work fine afaict

smeserver-mailsorting

Smeserver-mailsorting - install as per wiki, works as expected

sme-mailstats

mailstats - sme-mailstats - Install as per wiki

seems to work as expected, unable to test it on smtp delivered mail, but it spots email delivered from fetchmail ok.

smeserver-phpmyadmin

PHPMyAdmin - install as per wiki, works as expected

smeserver-print-monitor

LPRng print queue monitor‎ - install as per wiki, works as expected

smeserver-remoteuseraccess

Smeserver-remoteuseraccess - install as per wiki, bash works as expected

rkhunter

rkhunter - Installed from contribs repo - seems to work fine afaict

smeserver-theaddressbook

The Address Book - install as per wiki, works as expected

please take note of http://forums.corvalis.net/viewtopic.php?t=720&highlight=1054 if you have issues with groups

smeserver-sarg

Sarg - install as per wiki, works as expected

smeserver-scuttle

Scuttle - install as per wiki, works as expected

smeserver-sogo

Sogo - install as per wiki, works as expected

smeserver-userpanel

User-manager - install as per wiki, works as expected

smeserver-userpanels

Smeserver-userpanels - install as per wiki, works as expected

smeserver-vacation

Smeserver-vacation - install as per wiki, works as expected

smeserver-wbl

Email#Email_WBL_server_manager_panel - Installs and runs fine as far as I can see.

Workarounds

Contribs that sort of work, but need improvement

smeserver-vmware

The contrib introduces a dependency that cannot be resolved. This dependency is not necessary for sme8. Download vmware-server 2.02 and obtain a license key (you need this during installation in vmware-config.pl).

yum install xinetd
yum localinstall <path-to--rpm-file>/VMware-server-2.0.2-203138.i386.rpm

configure vmware:

vmware-config.pl

and set vmware to autostart and reboot:

ln -s ../init.d/vmware /etc/rc7.d/S19vmware
signal-event post-upgrade; signal-event reboot

Watch the console for a correct start of vmware services. Features like maintenance from external networks, vmware configuration db commands described in the contrib vmware do not work. Use

/etc/init.d/vmware start|stop|restart 

to manage the vmware services. If you do not want vmware server to autostart, remove the symbolic link .

The vmware server version 2.02 has a bug with a module in the glibc-2.5-42 library. You can find solutions all over the place, they all try to downgrade glibc to version 2.5-34 (Centos 5.3 version). This won't work, it will brake your server. This post describes an elegant way to patch the faulty module for vmware-server. The glibc-2.5-34 file you need can be found inside the SME8b4 iso file.

No warranties, Happy VM-ing!

smeserver-zarafa

Zarafa - Because of PHP 5.2.10 in SME8b5 WIP there is a problem with the mapi.so module, see bugzilla:5789:

Tested with:

- SME8b5 WIP
- zarafa-6.40.0 RC2
- smeserver-zarafa-0.9.0-49.el4.sme

Broken

Howtos and others

List of Howtos being tested

Working

Postgresql and sql-ledger

sql-ledger - install as per howto, works as expected [1]

cyrus-imap

cyrus-imap - install as per howto, works as expected Cyrus-imap - Still not supported. ?? does it work or not ?? Refer Forum post

mediawiki

Install using this post: testing Mediawiki 1.15.1 on SME 8

SqueezeBoxServer

Install using the instructions in the howto. Note the advice that you should omit the sections 'Install Perl 5.10.0' and 'Patch Squeezebox server to use Perl5.10.0'.

Workarounds

Howtos that sort of work, but need improvement

Broken

Sysmon

Sysmon - graphs not being created

SystemMonitor

SystemMonitor - graphs not being created (samba graph works)

Mailman

Mailman - Mailman contrib causes SME 8 bootstrap-console to hang.

Webshare

Webshare installs but breaks httpd.conf after creating the first webshare in server manager:

Syntax error on line 1583 of /etc/httpd/conf/httpd.conf:
Invalid command 'AuthUserFile', perhaps misspelled or defined by a module not included in the server configuration

Nagios

This contrib does not install in sme8

tried with clean sme8 installation + upgrade

the problem is missing of one dependency - libttf.so.2 is provided on my SME 7.4 system by freetype-2.1.9-10.el4.7

- 'freetype' is excluded in the dag repository definition, to avoid conflicts

with the version included in the smeos repository.

- The SME 8.x repository does *not* have the freetype rpm