Month: May 2017

Install ImageMagick and Imagick on a cPanel Server

The ImageMagick installation steps are simple for a cPanel server. ImageMagick is an addon for your cPanel server which allows image manipulation. ImageMagick is a software suite to create, edit, compose, or convert bitmap images. If you are more curious about it then you can check the details on here

ImageMagick Installation via command line

For command line installation, you simply need to execute the cPanel script for the same


/scripts/installimagemagick

This will take a couple of minutes to complete. After installation you can check the version by executing the following command:


/usr/bin/convert --version

The output will be something similar to the one given below


root@server [~]# /usr/bin/convert - - version
Version: ImageMagick 6.7.2-7 2015-07-29 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP
root@server [~]#

In cPanel & WHM version 11.34 or earlier you can run the /scripts/installimagemagick script as the root user to install ImageMagick. But from cPanel/WHM version 11.36 or above, the “installimagemagick” script from the cPanel & WHM system  has been removed. This package installs ImageMagick to the /usr/local/cpanel/3rdparty directory.

Now cPanel runs version 64, so the above method can not be followed now.

In this case, you can install ImageMagick via YUM repository. The basic packages required can be installed running with the following command:


yum -y install ImageMagick-devel ImageMagick-c++-devel

How to verify whether we have installed ImageMagick or not?

You can check the existence of “convert” or “mogrify” binary to confirm whether the ImageMagick is installed or not.

Uninstall ImageMagick

It’s simple, do execute the following command to remove ImageMagick from your server.


/scripts/cleanimagemagick

Imagick

Imagick is a native PHP extension to create and modify images using the ImageMagick API. This extension requires ImageMagick version 6.5.3-10+ and PHP 5.4.0+.

Installation steps for Imagick via WHM control panel

Step 1 : Login to WHM control panel.

Step 2 : Do follow these steps:

Go to WHM -> Software -> Module Installers -> PHP Pecl (manage).
On the box below “Install a PHP Pecl” enter imagick and click “Install Now” button.

Step 3 : Restart Apache.

Module_Installers

Uninstallation steps for Imagick via WHM control panel:

Step 1 : Login to WHM control panel.

Step 2 : Do follow these steps:
Imagick: WHM -> Software -> Module Installers -> PHP Pecl (manage).
Click on Uninstall button for Imagick

Step 3 : Restart Apache.

In cPanel & WHM version 11.36, if you require PHP bindings with Apache, these bindings can be installed via the PECL utility:


/usr/local/bin/pecl install imagick

Installation of ImageMagick on CloudLinux installed server

In a CloudLinux installed server there is an additional step to enable packages to users on that server. Installing packages on the server won’t reflect in these cases. It won’t be available inside CageFS. You will want to install ImageMagick inside CageFS as follows to make those binaries available inside CageFS:

To see the list of RPMs currently installed under CageFS:


cagefsctl --list-rpm

To add a new RPM:


cagefsctl --addrpm ImageMagick

To pick up the changes:


cagefsctl --force-update

Enabling Imagick PHP Extension on CloudLinux server

You can enable imagick PHP Extension through cPanel >> Select PHP Version

That’s it.

Get 24/7 expert server management

The post Install ImageMagick and Imagick on a cPanel Server appeared first on SupportSages – Your IT Infrastructure partner !!.

HTTPS with Advanced Hosting

HTTPS with Advanced Hosting

Install ImageMagick and Imagick on a cPanel Server 1You may have read that Register4Less.com has added to our paid hosting plans Let’s Encrypt, a free open-source SSL certificate.  This certificate is now installed automatically when you order an advanced hosting plan, and has been installed for all existing paid hosting plans.

Benefits of having your site visitors connect using the https encrypted protocol include:

  • Better Search Engine ranking
  • Enhanced User Trust
  • Protect your User’s sensitive information

Forcing an https:// Connection

When people visit your website, but default if they type in your domain without specifying https://, they will connect with a standard unencrypted http:// connection.  Older links to your website may also not specify the secure protocol, so these would also provide un-encrypted connection.

You can however quite easily switch an http to an https connection by editing your .htaccess file.  Here’s how to do this.

  1. Log in for your domain, and go to Paid Hosting > Manage Advanced Hosting to open up the cPanel window
  2. In the Files section, click on the icon for File Manager.  This will open in a new window
  3. On the upper right click on Settings.  If the option for Show Hidden Files (dotfiles) is not checked, check it and save.
  4. On the left column, click on the public_html folder.
  5. Look for a file named .htaccess in your public_html folder.  If there isn’t one, go to File and create a new file named .htaccess in the /pubic_html folder.
  6. Select the file, and click Edit
  7. Paste the following two lines into the file, and click the Save Changes button.
          RewriteCond %{HTTPS} off
          RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Part 3 : How To Choose a Good Support Company

So we had been discussing about the reasons to outsource the support and the necessary features for an outsourcing support.

Now the crucial question is how to determine or choose the right support?

Obviously there is no direct answer. Even with the best support companies issues can happen.Here I am trying to give you some indications which can be used to select an appropriate outsourcing partner for your needs.

Freelancer Vs Company

This is one of the most confusing question for a startup company who plans to outsource the support. There are a lot of free lancers and support companies are available in the Internet. Freelances are often cheaper than companies and it simply doesn’t mean that the support is sub standard. There are really good techs with years of experience under their belt, who works as freelancers. You can check for their availability in common website like upwork, fiverr, WHT etc. and check their reviews before proceeding with hiring them.

On the other side, outsourcing to a company is more expensive as they have to cover infrastructure and operational costs. But its advantage over a freelancer is that the company has more responsibility for the work than a freelancer. Its mainly due to the fear of a bad reputation or negative review about the company and its resonating effects through out its existence.

In the case of free lancer, if he has moved to another location or changed his contacts, its practically impossible to trace him and you will be totally clueless about the current status of the work assigned.

Now, how do you evaluate and judge the competency level of a freelance or a company under consideration?

Technical Forum or Blogs

Knowledge contribution is one of the key indicators of the caliber of a person or company. Active participation in various technical forums such as cPanel or WHT can be indicative about the level of knowledge and exposure of the particular person to the field. Same is the case with technical articles or blogs. You can subscribe to such blogs and evaluate contents so that you can have a fair idea about capability of the company/person in adapting to the latest trends and happenings in the industry.

Always check for social media activities and check for their reviews or references in various forums. I remember one incident where one of the web server vulnerability had been actively going on and a test conducted on the websites of the companies which offers patching for the vulnerability were found to vulnerable!!!

So always apply your logic and common sense to identify the veracity of claims given by the companies or individuals.

Active participation in Meet ups and Conferences

Trusting an online entity is always a daunting task. You don’t know anything about the person other than the web identity. Always try to attend technical meet ups and take the opportunity to meet the person or the representatives of the company in person.

Inter personal communications are much more effective in getting a fair picture about the level of technical competency or the work ethics one follows. This will help you to make decision about the direction of further proceedings.

A complete and professional website

A professional and complete website should testimony for the level of quality the company/person
follows. A well maintained and professionally managed website with active sales and marketing
strategies will indicate the work ethics and pattern of work the company follows. An incomplete and
broken website alone can turn down clients from proceeding further.

Reviews

The most important thing one must be careful before proceeding with purchase is analyzing various reviews of the company. You should consider reviews from existing clients as well as staffs too. Staff reviews are available on common platforms such as glassdoor which indicates the level of workplace pressure and comfort level for the employees.

An unhappy employee won’t generate happy customers.

However absolute satisfaction for employees or clients is unachievable and you should be realistic in your expectations.

How much the reviews are trustworthy?

That is one of the area clients become puzzled. You might be getting too much positive reviews about a company but has a certain level of negative reviews as well. So which one should be trusted?

There is no meaning in downplaying the presence of paid positive reviews.  For eg. Some companies follows the unethical way of paid reviews. They may provide some incentives or price reductions for each positive review from a client on a particular forum.

But majority will be genuine reviews. However you can consider negative reviews more dependable as it can only be done by a customer. In the case of a negative review from a non-client, the company will defend and it will be difficult for the reviewer to prove the authenticity of his claims.

So always check the reviews and asses its gravity. For eg. a statement about a response delay for a ftp account password reset is less severe than a complaint about keeping the server down for one hour.

Pricing

Some might be wondering how pricing can be an indicative of support quality?

I agree that pricing alone isn’t a thumb rule for service quality. There can be difference in investment and operational expenditure on metro cities while the same is relatively cheaper in parks due to various incentives given for start up ventures. So it is possible to have same level of support without burning your pockets.

However the difference in pricing should be reasonable and can even be lower during sales promotional periods. In case, if the gap is wider, be assured that something fishy is happening.

Let me get into the maths, for instance suppose a company offers L2 admin for $600, the average expense as salary for an admin with 1 year experience would be approx-$300-350 . Similarly the company has to meet operational, training expenses and periodic appraisals as well. So a plan price can’t go below $500.

If you have been offered an L2 for 400, it means the staff is working for other clients or is not in the league of promised technical level.

Some hosting companies make a try with the notion that “something is better than nothing” and later becomes great fans of the saying “Nothing is better than non sense”

Credibility

You should verify whether the details given by the company are genuine. For a company boasts about its decades of experience in the field you may check the details available in the public domain such as the company ownership date, domain registration date etc. Also you can confirm its existence and details such as phone number, infrastructure etc by physical verification as well.

Same is the case with employee strength, you may get a fair knowledge about their strength by checking various photos published in their site or in various social media platforms such as FB and twitter.

If you plan to hire a dedicated staff either from a company or a free lancer, get a resume and a photo id card. You may request for a copy of the passport. Also if possible conduct a skype/ video chat and check the veracity of the details provided

These are only some of the traits of good support companies. One needn’t be obsessed about these parameters alone and you should use your convictions and gut feelings to proceed further.

Get  24/7 technical helpdesk support

Recommended Readings

In-house or Outsourced Support, Which one to choose?

Part 2: Things To Consider While Outsourcing

The post Part 3 : How To Choose a Good Support Company appeared first on SupportSages – Your IT Infrastructure partner !!.