Roundcube for OS X Server – Installed Files and UnInstall Instructions
Roundcube
Installed Files
sqlite and the httpd.conf are installed in:
/usr/local/topicdesk/roundcube/
the webapp.plist is here:
/Library/Server/Web/Config/apache2/webapps/com.topidesk.roundcube.webapp.plist
Easy UnInstall
The installer provides a built-in UnInstall option which removes all roundcube files and the installer receipt.
Note: MCrypt files are not removed because other applications may be dependent on MCrypt.
Manual Uninstall
sudo webappctl stop com.topicdesk.roundcube
sudo rm -rf /usr/local/topicdesk/roundcube
sudo rm /Library/Server/Web/Config/apache2/webapps/com.topidesk.roundcube.webapp.plist
sudo pkgutil --regexp --forget com.topicdesk.*roundcube.*
sudo /Applications/Server.app/Contents/ServerRoot/usr/sbin/server-apachectl graceful
MCrypt
For Server 5
We add/edit the mcrypt module location in /etc/php.ini
extension=/usr/local/lib/php/extensions/mcrypt.so
The following files are installed:
/usr/local/share/aclocal/libmcrypt.m4
/usr/local/man/man3/mcrypt.3
/usr/local/lib/libmcrypt.4.4.8.dylib
/usr/local/lib/libmcrypt.4.dylib
/usr/local/lib/libmcrypt.dylib
/usr/local/lib/libmcrypt.la
/usr/local/lib/php/extensions/mcrypt.so
/usr/local/include/mcrypt.h
/usr/local/include/mutils/mcrypt.h
/usr/local/bin/libmcrypt-config
For Server 2 – 4
MCrypt is enabled in /etc/php.ini
extension=mcrypt.so
The following files are installed:
/usr/local/share/aclocal/libmcrypt.m4
/usr/local/man/man3/mcrypt.3
/usr/local/lib/libmcrypt.4.4.8.dylib
/usr/local/lib/libmcrypt.4.dylib
/usr/local/lib/libmcrypt.dylib
/usr/local/lib/libmcrypt.la
/usr/local/include/mcrypt.h
/usr/local/include/mutils/mcrypt.h
/usr/local/bin/libmcrypt-config
/usr/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so
/usr/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so
/usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so
It looks to me like this file should be on the uninstall list too:
/private/etc/php.ini.before-topicdeskRoundcubeInstaller
To uninstall, you’d probably want to restore that file (the original php.ini before the installer).
Good point though, we’ll cover this on the next update.
System: MacOS Sierra, 10.12.4, Server 5.3 (Build 16S4123)
Possibly I should not have installed Roundcube on this server, but when it was installed access to smb shares on this server could no longer be accessed from Windows machines due to authentication issues. After uninstalling Roundcube, the shares were accessible again.
MCrypt is no longer used by roundcube >= 1.2. Source:
https://github.com/roundcube/roundcubemail/issues/5780
It’s also unmaintained and deprecated, so I’d like to delete it from my server.
Should it be as straightforward as deleting the above-listed files and editing php.ini? Does any other part of the topicdesk installer expect MCrypt to be around? Does it have tentacles elsewhere?
Thanks.
Easy to remove…
delete the mcrypt files listed above and the reference in /etc/php.ini