Manually Installing SuiteCRM

I’ve gotten a few questions about installing Suite CRM, so I figured it was time to write a guide about it. I’ll warn you now– there are quite a few steps here, but I’ve done my best to offer guidance in terms of preparation & setup beforehand. Let’s get started:

This guide assumes…

+that you are a Reclaim user and have a fully-functional cPanel.
+that you have a proper location to install SuiteCRM (i.e. primary domain, addon domain, subdomain, subfolder). Here’s a quick tutorial on creating a subdomain.

Gameplan

+ One: Download the SuiteCRM files from suitecrm.com (& feel free to reference these steps).
+Two: Uploading the SuiteCRM files to your account.
+Three: Install SuiteCRM by following the SuiteCRM installation wizard.
+Four: Final steps

Continue reading “Manually Installing SuiteCRM”

Changing a Domain Name

A very common support request we often get (from schools especially) is asking for assistance with changing a domain name. More specifically, switching the primary domain in a user’s account and moving all of their website data from originaldomain.com to newdomain.com. This means that we have to inform both the hosting platform (WHMCS) and the server (WHM) of the change. Let’s begin, shall we?

Support scenario:

Please change originaldomain.com to newdomain.com for user x. Their email is userx@gmail.com.

Before you Begin:

+ Make sure newdomain.com is actually available to register. Sometimes requests come in to change a domain, but the user hasn’t checked whether or not the domain is available. It will save you tons of steps to check now, as opposed to doing all of the work & then being greeted with a nice big error. The easiest way to check is by going to whois.com. Search the new domain that the user is wanting. If it says the domain is available to register, you’re good to go.

Continue reading “Changing a Domain Name”

Whitelisting a Range of IPs in BitNinja

Log into BitNinja & go to https://admin.bitninja.io/ipmanager/whitelist

  1. Click the green button on the right that says + Add IP to Whitelist
  2. Secondly, add your IP range to the line next to CIDR

It’s important to note that IP ranges must be given to BitNinja in CIDR (Classless Inter-Domain Routing) notation. I just actually learned at CIDR notation was created in 1993 to pack up & consolidate IPs into chewable bites for routers across the Internet. I like to think of CIDR as a zip file of IPs.

If the IP range wasn’t given to you in this format, use a CIDR converter utility tool.

Moving forward now– let’s say that 92.247.179.240/28 is your IP range in proper CIDR format. You would add it to BitNinja like this:The final step here would be to click the blue Add to whitelist button.

Domain Mapping to WordPress

Mapping your Domain to WordPress

Steps at WordPress:

  1. 1. Log into your account at WordPress.com and go to Domains > Add Domain:

2. Click Upgrade next to already own a domain.

3. Enter the domain that you are interested in pointing at WordPress and then click Add.

4. If you didn’t already have a plan at WordPress already, complete the checkout process for the domain mapping and a WordPress.com plan.

Steps at Reclaim Hosting:

You now need to update your nameservers from Reclaim Hosting’s nameservers to WordPress’ nameservers.

WordPress uses the following nameservers:
ns1.wordpress.com
ns2.wordpress.com
ns3.wordpress.com

To change your nameservers, log into your Reclaim Hosting Client Area Portal and go to Domains > My Domains:

From the list of your domain registrations with Reclaim Hosting, choose the drop down next to Manage Domain and select Manage Nameservers:

From this screen, you can edit the nameservers to WordPress’ nameservers and click Change Nameservers to save them.

Please note that nameserver changes can take 24-48 hours to work globally as DNS propagates across the web.

Converting a Single WP Instance into a WP Multisite

Yesterday I had a user request that his WordPress blog was converted into a WordPress multisite. Totally doable, but unfortunately Installatron only has the “Easy Button” for a first-time installation, not an installation that already exists. (And nope, cloning won’t work either so don’t even bother.)

Transforming an existing install into a multisite is rather straightforward, but there are a few steps involved. Let’s do this:

Preparing +Installing a Multisite

You’ll need to start first by editing the local wp-config.php file for the install. This can be done straight from File Manager by going to the install directory, selecting wp-config.php and clicking edit. Copy/Paste the following lines into the wp-config.php file above the line that begins with “require_once(”

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

Once you’ve added the lines, click save.

Now log into your WP dashboard, and deactivate all plugins. Plugins can be reactivated after the multisite switch has been made.

Go to Tools>Network Setup.

Edit the Network Title & Admin Email address if need be, and then click install. You’ll then be given a set of instructions that are pretty self-explanatory, but I’ll go ahead and walk them through here as well!

Editing .htaccess + wp-config.php

Go back to the editing window of your wp-config.php file. Copy/Paste the following code above the line that says /* That’s all, stop editing! Happy blogging. */ Replace yourdomain.com with your domain.

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'yourdomain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

Once you’ve added the lines, click save.

We’re now going to edit the local .htaccess file. This file is considered a hidden file in your File Manager, so if you’re not seeing it right off the bat, go to Settings in the top right corner, check Show Hidden Files, and click save.

Now open the editing window of the .htaccess file in the corresponding directory of the domain you’re working with. Add the following code, replacing all existing WordPress rules.

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

Once you’ve added the lines, click save.

Adding a Wildcard Subdomain

In a non-Multisite scenario, creating an additional WordPress site involves installing the WP app, but also making sure that the location (i.e. subdomain or addon domain) has been created beforehand. There’s that extra step where you have to tell your cPanel where you’ll be installing WordPress before you actually do it.

A WordPress Multisite is self-service in the sense that you can create a WordPress site straight from the WP Multisite dashboard without dealing with other aspects of the cPanel. To achieve this, however, you have to tell your cPanel right from the get go: “Hey, I’ll be adding subdomains. I’m not sure what they are yet, so just accept all future subdomains that I create.” This is accomplished by creating a wildcard subdomain in your account.

From your cPanel, go to the Domains section and click on Subdomains.

 

  1. In the subdomain section, type an asterisk.
  2. In the domain section, select yourdomain.com from the drop-down menu
  3. Change the document root to match the directory of yourdomain.com
  4. Click create.

The last step

We’re almost there! You’ll need to Log out/Log back into your WP Multisite. Reactivate your plugins. Boom diggity.

Installatron: Import From a Different Account

Occasionally we’ll get support requests where the user wants to move (i.e. clone) content from one website to another website, and it just so happens that those domains are not on the same hosting account.

(As a refresher, domains within the same hosting account/cPanel can be cloned between each other pretty easily by using Installatron’s Cloning Feature.)

The following post is about cloning sites that are not on the same cPanel but still coexist on the same server.

We get a lot of requests that deal with WordPress instances, so that’s what I’ll work with below. originaldomain.com will represent ‘point A’, or where the content currently is, and newdomain.com will represent ‘point B’, or where the content is being moved.

To begin, log into the newdomain.com cPanel & click WordPress under the Applications section.

Click the drop-down arrow on the right and click Import Existing Install.

On the following page, click Continue under the From Different Account section. (Clicking continue under From This Account will allow you to pull in an already existing instance from your own cPanel File Manager.)

  1. Enter the URL of the original domain. Make sure to include http:// at the beginning. This page is super picky!
  2. Select SSH, though FTP should work too. (Port will change depending on this selection.)
  3. Type the server address of the server that both websites are on.
  4. Enter the FTP/cPanel Username of originaldomain.com
  5. Enter the FTP/cPanel Password of originaldomain.com

6. Type the exact directory path of the WordPress instance. (For example: if your WordPress instance is sitting on originaldomain.com/super-cool-site, your directory path should be public_html/super-cool-site. That said, the directory path can be manually changed, so if you’re getting an error make sure you double check that your directory path is correct.
7. Enter the URL of the new domain.
8. Optional: add an additional directory. (i.e. newdomain.com/blog)
9. Select Automatically create a new database for the installed application.
10. Click Import.

That should be it! If your information is correct, you should see the site begin to clone over like normal. If you miss a step, have an extra space or get the directory path wrong, you’ll get a very misleading error. :)

Happy importing!

Add-On Domains: Start to Finish

See the post on Community Forums here.

Signing up for a Reclaim Hosting account and domain for the first time is pretty straight forward, but what about when you want to add a second domain to your account? It can be a little confusing to understand the different steps and requirements, so this post is here to set the record straight:

Understanding pricing:

When first signing up for a Reclaim account, you purchase a hosting plan. (The student/individual plan is $25.00, so we’ll move forward with that in this example.) And since Reclaim is awesome, the $25.00 also gets you a free domain registration. Additional domains, however, are each $12.00 per year.

Note that you do not need an additional hosting plan when you purchase an additional domain. You can obviously add hosting if you want, but it’s not necessary. The only time you really need to mess with or adjust your hosting plan is when you’re running out of space and you need to upgrade to a larger plan.

So if you’ve got an student/individual hosting plan with two domains, your renewal price for everything each year will be $25 + $12 = $37.00.

Registering the additional domain:

Once logging into your Client Area portal, you’ll want to go to Domains > Register a new domain:

Type in the domain that you want and click Continue.

Updating WHOIS Contact Information

What is WHOIS?

Pronounced as the phrase who is, this system’s sole purpose is to ask the following question: who is responsible for an IP address or domain name?

Upon signing up for a domain, you must provide some general information about yourself like name, address, phone number and email. This is referred to as your WHOIS data. It is managed by domain registrars and used to identify you with whatever domain you’ve just recently purchased.

Who can see my contact information, and how can I protect it?

All registrars are required make WHOIS data open to the public. Anyone anywhere can search the WHOIS database through any search engine to learn the registered name holder of a domain. To try it out for yourself, head to who.is and search a domain name. For instance, searching facebook.com brings up the following information:

Most can agree that they would prefer not to have their home address posted on the Internet for all to see. Not to worry, there is a way to cloak your identity while still providing valid contact information for the WHOIS database.

Updating WHOIS Contact Information

Continue reading “Updating WHOIS Contact Information”

Generating a Backup of Your Reclaim Site

Just recently added this guide to our support docs, so I thought I would share it here as well.

Reclaim Hosting holds onto nightly backups of your website for up to thirty days. This provides insurance for users who are looking to experiment with their site without fear of losing their content. While reaching out to Reclaim Support for a full backup is always an option, this quick tutorial explains how you can generate one yourself right within your cPanel:

1) Log into cPanel.

2) Head to the Files section of cPanel, click on the Backup icon.

3) Under Full Backup, click Generate/ Download a Full Website Backup.

Generating a Backup of Your Reclaim Site

4) On the next page, select the Home Directory option from the Backup Destination drop-down menu.

5) For Email Address, select whether or not you wish to receive an email notification once the backup is complete. (You may also change the notification email address in the provided field if you wish.) Click Generate Backup.

Generating a Backup of Your Reclaim Site

It’s as simple as that, folks!