Applications
Installing SugarCRM in cPanel a Step by Step Guide (Part 1)
by Max Blackmer on Apr.18, 2009, under Customer Relationship Managment (CRM), Internet Hosting, PHP, Redhat Enterprise - CentOS
I thought I would write this guide for installing SugarCRM step by step onto a cPanel hosting account. The reason I chose cPanel as this example is that it support all of the features that SugarCRM requires. This will vary as features can be disabled depending on the features allowed by your hosting provider. We will examine the features required in Part 1 to use SugarCRM in cPanel. This article is intended for those with shared hosting accounts or don’t have access to the WHM to configure server-wide settings. I will be following up this series with another article on configuring WHM for hosting SugarCRM Clients. Keep a lookout for the Hosting SugarCRM with cPanel.
cPanel Required Options
cPanel runs on Redhat Enterprise or CentOS most effectively. cPanel support the required versions of Apache web server and meets those requirements.
PHP Requirements
The PHP version on your server needs to be one of the following version:
PHP versions 5.1.0 – 5.1.2, 5.1.4, 5.1.6, 5.2.1-5.2.6, 5.2.8
Newer versions of PHP may work without problems with the current version of SugarCRM. At the time of this writing SugarCRM version was 5.2c on newer versions check with SugarCRM release notes for the current version. I know cPanel currently supports up to PHP version 5.2.9.
Additional modules that are good to have imap,xml,xsl
MySQL Database Requirements.
MySQL versions 4.1x, 5.0x, 5.1 will all work with the current verson of SugarCRM. cPanel installs by default vers 5.x and witll work with SugarCRM. You may find some still using version 4.1 this is the minimum version of MySQL that will work for SugarCRM current version.
SugarCRM is a Client/Server Application for Multiple Users
by Max Blackmer on Apr.01, 2009, under Applications, Cross-Platform, Customer Relationship Managment (CRM), Internet Hosting, PHP, Programming
Small business owners and their employees frequently misunderstand personal programs and client/server applications work. I hope to explain the differences between Personal programs and Client/Server applications that is easy to understand for non-technical business owners and their employees.
Many small businesses owner and employees see a computer on their desktop and at home. They usually buy a program and install it and work with it on a single machine. The program you install typically handles all the things a program needs to do on one personal computer. These programs are single user and do not have the added complexity to deal with multiple users at the same time. This simplifies the program by not worrying about users trying to change the same information, and worrying about overwriting another persons changes. If you want to share the file you have to copy the file and send it to other users. This method of sharing leads to multiple copies and multiple revisions that are not in sync with each other.
There are personal programs that do allow sharing of data files with simultaneous users. This works great for small groups of people that are connected by a network in a small office. Typically these programs use a file sharing method that does have limits. Most file sharing methods will have limits of 5 to 10 users. This can be a slow method because one program may have to lock the whole file or parts of the file that another user may need to see or edit at the same time. The file locking method has many contention issues. Users can be locked out until a special unlock tool is run to free up the file locking. These problems occur when a system crashed or networking problem happened during a critical point when locking is required. This can also result in file corruption at times.
SugarCRM runs as a client/server Application and is web based. This give a great advantage over installed applications. Your client is a web browser such as Internet Explorer (also called IE) or FireFox. Most all computers have a web browser pre-installed so there is no special setup needed for the client side of the application. The main advantage of having a web based application is you can be anywhere you have access to a web browser to gain access to the application. All you have to remember is your user name and password. The server houses all the necessary programs and gives you a view of all information that is in the application. Where ever you happen to be with the most current information available. This also allows multiple users to share information from a single source. This allows for a more collaborative work environment with no one having outdated or out of sync information.
The other aspect is the ability to support several thousands of users at the same time in a client-server application. So it is quite scalable compared to personal programs with sharing capabilities. The server handles the storage and maintenance of the information while the client side handles the display and rendering of the information. This division of the workload allows the client-server application to out preform the personal programs and keep the information consistent for all users.
What is SugarCRM you ask? Well, it is a web based application that is open-source (Open-source means you can change the way the program works if you know how to program). SugarCRM can be found at http://www.sugarcrm.com SugarCRM allows you to track and improve your relationships with your customers. You can think of it as super powered contact manager that relates everything you do with your customer from a phone call, email and advertising campaigns.
What is my relationship with SugarCRM? I am well known in the SugarCRM community considered a rock star according to this page SugarForge. I also was a speaker at the first SugarCon on Scalability of SugarCRM on how to scale to 25,000+ simmultianus users. I do deployment, hosting and Application Development for SugarCRM and Custom Software.