Collaboration2
Collaboration Server
Description
My Virtual Appliance is called Collaboration
It is a preconfigured server that has all the tools necessary to get up and running quickly with Mail Server, Blog, user Forum, VPN, CRM and Content Management.
The appliance was designed for a wide range of audiences from the home user to corporate data center however the user that will benefit most is the small business with limited network staff.
The applicance consists of the best of the Open Souce community software:
Fedora Core 4, Apache, MySQL, PHP, Scalix, Joomla, Wordpress, phpBB, SugarCRM and SSLExplorer.
The user can utilize whatever features necessary to fulfill the roles that are required.
For example a home user who only want's a quick blog and forum can utilize WordPress and phpBB. On the other hand a corporate user can utilize Scalix, Joomla, SugarCRM and MySQL.
All users can use SSLExplorer as secure VPN to their network.
The appliance allows users to get up and running quickly with minimal configuration in addition mutiple appliances can be provisioned in a farm for redundancy and fault tolerance.
The appliance was built with the end user in mind. I selected the applications that would be best for a collaboration server. Configured and tweaked the OS and performed initial configuration. Minimal setup is necessary for the applications as a result the end user can get up and running in a short amount of time.
Alll packages were downloaded, installed and configured with typical configuration. No special modifications were made.
The applicance is preconfigured with the exception of the Scalix server with requires detailed mail domain information that once configured is not easy to modify.
Detail of applications
Application, Version, Desc. Location
Fedora Core 4 4 Popular Linux OS http://fedora.redhat.com
Apache 2 2.2.2 #1 Web Server http://www.apache.org
MySQL 5.0 Popular Database Server http://www.mysql.com
PHP 5.0 Server side scripting http://www.php.net
SSLExplorer 0.1.15 Cool VPN http://www.sshtools.com
WordPress 2.0.2 Popular Blog http://www.wordpress.net
phpBB 2.0.20 Cool Forum Software http://www.phpBB.com
Joomla 1.0.8 Popular Content Management http://www.joomla.org
SugarCRM 4.2.0 Customer Relations Mgmt. http://www.sugarforge.org
Scalix 10.0.1 Awesome Email Server http://www.scalix.com
logins are set to either root or admin
All passwords are set to P@ssw0rd
Detailed configuration
Fedora 4 Core:
512Mb Ram
4Gb Disk
512MB Swap partition
Login: root
Password: P@ssw0rd
The swap file was reduced to 512Mb to save space for applications. All packages were downloaded and saved to /tmp for end user convenience. With the exception of the scalix installer all can be removed if desired. It is advised that another vdisk be created and attached with LVM to increase storage. VMWare tools has been installed.
Apache2
PHP required having Apache header files so I decided to download and build Apache instead of using the Fedora RPM. Apache was compiled with --enable.so option. and is located in /usr/local/apache2. A link was created at /. Apache is set to start at startup and is called apache2 so that it wouldn't conflict with the "default" rpm. Scalix requires the "default" rpm so I decided not to add apachectl to the path since there could be a conflict if scalix web was installed. Apache2 was installed as a service and can be accessed and controled from Desktop -> System Settings -> Server Settings->Services.
MySQL - Login: root, P@ssw0rd
MySQL was downloaded as a binary. The mysql user is called mysql, the password is P@ssw0rd. Databases were created for each of the applications that needed database storage (wordpress, smf, sugarcrm and joomla.) The username is the same as their respective databases. The password for each account is P@ssw0rd. Anonymous access has been disabled. MySQL Administrator has been installed from an RPM and is located in /usr/bin/. It can be invoked by /usr/bin/mysql-administrator. Login as root and P@ssw0rd for full administration. MySQL has been installed as a service and can be accessed from Desktop -> System Settings -> Server Settings->Services.
PHP
PHP was compiled with apache, mysql, zlib, and curl support. It is located in /usr/local/lib.
SSLExplorer - Login: admin, P@ssw0rd
SSLExplorer was installed from a binary and is located at /opt/sslexplorer. SSLExplorer uses ssl port 443 so any service that require that port will not work with SSLExplorer running. SSLExplorer is installed as a service and can be accessed from from Desktop -> System Settings -> Server Settings->Services.
WordPress - Login: admin, P@ssw0rd
WordPress was installed into /apache2/htdocs/blog. MySQL database, user and password are wordpress, wordpress, P@ssw0rd. The wp-admin/install.php file has NOT been deleted so that users can re-configure Wordpress if desired. It will need to be deleted before public use.
phpBB - Login: admin, P@ssw0rd
phpBB was installed into /apache2/htdocs/forum. MySQL database, user and password are smf, smf , P@ssw0rd. The install and contrib directories have NOT been deleted so that users can reconfigure phpBB if desired. They will need to be deleted before public use. Also the config.php file should be chmod to 644 after final config.
Joomla - Login: admin, P@ssw0rd
Joomla was installed into /apache2/htdocs/joomla. MySQL database, user and password are joomla, joomla, P@ssw0rd. The installation folder has been RENAMED to _installation. To reconfigure Joomla rename the _installation folder to installation and re-run setup. It will need to be deleted before public use.
SugarCRM - Login: admin, P@ssw0rd
SugarCRM was install into /apache2/htdocs/sugar. MySQL database, user and password are sugarcrm, sugarcrm and P@ssw0rd. To re-install, change the installer_locked setting in the config.php file.
Scalix
Scalix has NOT been pre-installed since it requires a "default" install of apache that could conflict with the compiled version that PHP required. Also a pre-configured mail domain would need to be reconfigured. It's much easier to run the short installation. To install Scalix perform the following steps.
1. Ensure correct IP settings. verify /etc/hosts file and DNS.
Example /etc/hosts..
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost
192.168.0.25 scalixmail.xxx.com scalixmail
If you make any modifications to IP settings restart the OS as a precaution before starting Scalix installation.
2. Disable apache2 service
Stop and disable the apache2 and sslexplorer services via Desktop -> System Settings -> Server Settings->Services.
3. Install the correct apache for Scalix.
"yum install httpd"
4. install scalix
cd /tmp/scalix-core-intel-redhat-10.0.1
sh scalix-installer
After installation connect to sac and/or webmail via http://(hostname)/sac or http://(hostname)/webmail. If you have problems sending mail check your DNS settings, /etc/hosts, /var/opt/scalix/sys/smtpd.cfg and Scalix online forum.
Last updated: 06/04/2006
Operating system:
Fedora Core 4
Applications installed:
Apache 2.2.2 MySQL 5.0 PHP 5.0 Joomla 1.0.8 Wordpress 2.0.2 phpBB SSLExplorer 0.1.15 Scalix 10.0.1 SugarCRM 4.2.0
VMware Tools installed:
Yes
Size:
1307 MB
Torrent available:
Yes
(What is BitTorrent?)
Primary account
Username: root
Password: P@ssw0rd
Submitted by: meatball15
Download link provided by the submitter, not VMware. Report broken downloads here.
« BACK...