Environment
Novell ZENworks 10 Configuration Management with Support Pack 2 - 10.2
Novell ZENworks 7.3 Linux Management - ZLM7.3
Novell Open Enterprise Server 1 (OES 1) Linux
Novell Open Enterprise Server 2 (OES 2) Linux
SUSE Linux Enterprise Server 9
SUSE Linux Enterprise Server 10
Situation
When ZCM 10.2 is installed fresh or applied as an upgrade, the shared system version of Mono is upgraded to version 2.0
This may impact other software that is using the shared system version of Mono.
In some cases, this has been shown to affect both OES Services that rely in on CASA as well as ZLM.
This has not been shown to impact iPrint, even though it also uses the shared system version of Mono.
Resolution
This is fixed in version 10.3 - see KB 7005455 "ZENworks Configuration Management SP3 (10.3) - update information and list of fixes" which can be found at https://www.novell.com/support
Workaround:
Perform the following steps on the ZENworks 10 Configuration Management Server (Primary Server) on which the you want to revert from Mono 2.0.1 to Mono 1.2.4:
Perform the following steps on the ZENworks 10 Configuration Management Server (Primary Server) on which the you want to revert from Mono 2.0.1 to Mono 1.2.4:
- From https://download.novell.com/Download?buildid=C6nPB4PnDSI~ download the two zip files
scripts.zip
zcm-mono-2.0.1.zip
If a copy of mono 1.2.4 is required, also download mono-1.2.4.zip from the same location - Stop the novell-zenagent service by running the following command:
/etc/init.d/novell-zenagent stop - Extract the scripts.zip file to a temporary directory by running the following command:
unzip scripts.zip - Provide the Execute permission to the downloaded scripts, located in the "<extracted_directory or path>/scripts" directory, by running the following commands:
chmod +x zenupdater
chmod +x zac
chmod +x ZenLinuxDaemon
chmod +x novell-zenagent - Copy the following scripts located in the "<extracted_directory or path>/scripts" directory to /opt/novell/zenworks/bin (If prompted to overwrite the files, select Yes.)
zenupdater
zac
ZenLinuxDaemon - Copy novell-zenagent from "<extracted_directory or path>/scripts" to /etc/init.d
- Extract the zcm-mono-2.0.1.zip file to a temporary directory by running the following command:
unzip zcm-mono-2.0.1.zip - Install the mono package applicable to your platform
rpm -ivh novell-zenworks-zcm-mono-2.0.1-0.0.0.i586.rpm
or
rpm -ivh novell-zenworks-zcm-mono-2.0.1-0.0.0.x86_64.rpm - Uninstall the copy of mono 2.0 which was previously installed by ZCM 10.2, along with libgdiplus0-2.0-11.1 by running the following command:
rpm -e mono-web-2.0.1-18.1 mono-data-sqlite-2.0.1-18.1 mono-core-2.0.1-18.1 mono-winforms-2.0.1-18.1 mono-data-2.0.1-18.1 mono-extras-2.0.1-18.1 libgdiplus0-2.0-11.1 compat-expat1 --nodeps
- Extract the mono-1.2.4.zip file to a temporary directory by running the following command:
unzip mono-1.2.4.zip - Provide the Execute permission to the install_mono.sh by running the following command:
chmod +x install_mono.sh - Execute the following script:
./install_mono.sh - Start the novell-zenagent service by running the following command:
/etc/init.d/novell-zenagent start