Hello everybody.
I am completely new to CRM and lefthanded when it comes to linux. I am not new to hosting, email and dns. But I am not able to get this solved alone. Ok, what have I done.
I started a few days by an installation of sugarCRM CE and I didn’t like it. (It was an automatic installation via Installatron.) Everything that is nice was gone in the CE version.
I am not willing to pay $365 per user/year. So I searched or I could install all the nice things myself, to get to the same result. I already soon discovered that it was quite a bit more complicated than just that.
I was happy that I did find this website. After some searching to get familiar with what was all going on, I downloaded the latest version update and the latest full install from the website and later also from github. Since the project is so new, my thought was lets get the latest possible. First I searched for upgrading. I could not find out how to do it. Also I don’t like upgrades. Why start with a mess? There was not data in the CRM, so just start all over.
First I unpacked and uploaded, the normal version full install. It was not a good idea to do it that way. The file should have been uploaded as a zip and unpacked at the server. Ok, it’s a learning process and I did not find a good instruction that get’s a newbe by the hand from a-z to get it installed. I deleted everything and uploaded the git version. Unpacked, moved the content to the directory where I wanted it to be and tried to install. Many errors. After some confusing information about file permissions, different document saying different things. My latest try did give some result and the least errors, so I think I am getting closer. Before my latest try I did try a full recursive permission change to all the files to 666. After that I did a full recursive directory change to 777, including the folder where the files and directories of suiteCRM resides. I did this, because after a previous installation I did notice that most files I was the owner of. Just a few files it was apache that was the owner and I did read in one of the instructions that in such case the rights needed to be changed to prevent installation errors. But also that document was not very clear. It could be I changed too much permissions away from the default 755.
Ok, that was the intro so that you know the background.
I use a virtual server. I have wildcard support for subdomains active on my domain.
I made also (Just to be sure) the subdomain (office) in the dns. The server automatically creates a subfolder in the root of the public_html with the name of the subdomain (office). I run a .htaccess in the root of public_html to direct the domains and subdomains to the corresponding folders. Because of the wildcard everything ends up in the root, so it needs to be directed.
In the subdomain folder I have a subfolder where I run suiteCRM from. I did not put suiteCRM directly in the subdomain root because I want to run several scripts from this subdomain. I placed them in the subfolder crm. Also did I not point the .htaccess directly to the crm folder, because it is a subfolder within a subdomain.
To get the domain and subdomain working, I point them to the subfolders where the actual website resides. So far it is working.
Ok. Files are in place, I have all the info needed and I started an advanced install via the browser.
The joy was only short because after all what I tried, I am out of ideas how to get it installed.
I copied the information from the install screen, including the errors I have. (I replaced the username and domain name)
Perform Setup
Creating SuiteCRM configuration file (config.php)
Creating SuiteCRM application tables, audit tables and relationship metadata
…
Warning: Invalid argument supplied for foreach() in /home/accountname/domains/my-domain.com/public_html/office/crm/modules/AOW_WorkFlow/AOW_WorkFlow.php on line 89
…
Warning: Invalid argument supplied for foreach() in /home/accountname/domains/my-domain.com/public_html/office/crm/modules/AOR_Reports/AOR_Report.php on line 85
…
Creating default SuiteCRM data
Creating default users... done
Creating default scheduler jobs... done
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(modules/TableDictionary.php/SugarFeeds/) is not within the allowed path(s): (/home/accountname/:/tmp:/var/tmp:/usr/local/lib/php/:/nfs/home/accountname/:/home/accountname/) in /home/accountname/domains/my-domain.com/public_html/office/crm/modules/SugarFeed/SugarFeed.php on line 203
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(modules/BeanDictionary.php/SugarFeeds/) is not within the allowed path(s): (/home/accountname/:/tmp:/var/tmp:/usr/local/lib/php/:/nfs/home/accountname/:/home/accountname/) in /home/accountname/domains/my-domain.com/public_html/office/crm/modules/SugarFeed/SugarFeed.php on line 203
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(custom/modules/logic_hooks.php/SugarFeeds/) is not within the allowed path(s): (/home/accountname/:/tmp:/var/tmp:/usr/local/lib/php/:/nfs/home/accountname/:/home/accountname/) in /home/accountname/domains/my-domain.com/public_html/office/crm/modules/SugarFeed/SugarFeed.php on line 203
Sorry for my long post. But I thought that my non standard setup might be of influence with the installation.
Any help is very much appreciated.
Claudio