How to Set Chmod for a Folder and All of Its Subfolders and Files in Linux

In the Linux operating system, sometimes we are facing a serious problem related to folders and/or files permission. Incorrect file permissions may cause your application can not run properly, its because your application can not access required data on the files.

Here is an example of problem & solution for one of the common problem related to file/folder permission in Linux operating system. Continue reading

How to Upgrade Ubuntu 11.04 to 11.10 to 12.04 to 13.04?

On old server install, probably you’re using Ubuntu old version (11.10), sometimes for some reason an upgrade to the latest LTS release may be required. Unfortunately, upgrading from very old Ubuntu release to the latest release is not as easy as executing single apt-get update command. Follow step-by-step below to update Ubuntu old version (11.04) to the latest LTS stable version. Continue reading

How to Enable cURL on WAMPServer and XAMPP Installation?

cURL stands for “Client for URLs”. It is a command line tool for transferring files using URL syntax and supports many internet transfer protocols such as DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. cURL also supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos), file transfer resume, proxy tunneling, and others. Continue reading

Professional Web Hosting (US)

Professional Web Hosting (US)

professional web hosting

professional web hosting

In operation since 2010, JOGLOHosting continues to provide professional web hosting service with new and fresh solutions strategically designed to match your higher-level hosting requirements, providing better quality and reliability hardware and software platform backed with 24x7x365 support team that qualify the industry standards, but with such reasonable price you can afford.

Our professional shared web hosting platform has been designed to provide the quality, reliability, and speed that you require for your professional web presence such as community website/blog with more dynamic contents, online forum, e-commerce or online shop website, and all small-medium sized business websites. To ensure the top-notch quality and reliability of our service, we are not overloaded our servers and we monitor them very closely.

Here are the details information for our professional shared web hosting prices and plans. Continue reading

Personal Web Hosting (US)

Personal Web Hosting (US)

Reliable Personal Web Hosting

Reliable Personal Web Hosting at Affordable Price

JOGLOHosting Personal Web Hosting offers feature-rich web hosting services with added user-friendly Softaculous auto installer. By purchasing any of our personal hosting plans you get free installation of a popular script, such as WordPress for your personal blog, phpBB2 for your community forum, Coppermine for your personal photo album, osCommerce/Opencart/Prestashop for your e-commerce or online shop, Joomla or Drupal for your CMS, and many more. There are 250+ ready-to-go script installation available for you.

With the help of this user-friendly all automated scripts installation tool you are able to install any of the more than 250+ popular web scripts available with just single mouse click. More importantly, you don’t need to possess any Linux administration, web programming or web design skills. Our personal web hosting is designed to help users who are new to web development. JOGLOHosting personal web hosting suitable for your personal website/blog, personal photo gallery, and other personal project.

Below are the details information for our personal web hosting prices and features. Continue reading

How to Fix OpenVPN Error Message “Need IPv6 code in mroute_extract_addr_from_packet”

Few days ago I got this error message in my OpenVPN server. Although, this error message didn’t causing any connection issues between my client and server, but I really need to stop this message from spamming my logs.

After my long searching in Google, I found nothing :( other than people saying “unfortuantely, that’s unsupported ipv6 in the tunnel”. But, now I have a good news for everyone who ‘re facing with this issue. Someone from OpenVPN forum saying to do not bind the TCP/IP v6 protocol to the tun or tap-win32 adapters, after this fix the error message should not appear any longer. Continue reading

How to Resolve ModSecurity Error: ‘Unable to retrieve collection (name “global”, key “global”)’

ModSecurity Firewall

ModSecurity Firewall

After installing ModSecurity and enable it on my cPanel server I got unfortunate issue regarding to ModSecurity installation. This issue throwing an error log every time when someone tries to access the website. You can check ModSecurity log from here /usr/local/apache/logs/modsec_audit.log and the error message looks like :

–0573cf77-H–
Message: Unable to retrieve collection (name “global”, key “global”). Use SecDataDir to define data directory first.
Message: Unable to retrieve collection (name “ip”, key “178.96.240.121_473fc696e740998959e00a625352d6ed44ea9452″). Use SecDataDir to define data directory first.
Stopwatch: 1331321416651514 897 (- – -)
Stopwatch2: 1331321416651514 897; combined=286, p1=273, p2=4, p3=0, p4=1, p5=8, sr=88, sw=0, l=0, gc=0
Producer: ModSecurity for Apache/2.6.3 (http://www.modsecurity.org/); core ruleset/2.2.1.
Server: Apache

Continue reading

[Cheat Sheet] How to Make Your Web App Compatible with PHP 5.3.x

Due to the recent bugs in PHP 5.3.9 (CVE-2012-0830) and prior version (CVE-2011-4885), it is highly recommended to upgrade your PHP interpreter from previous version to the latest stable version (at the time of this writing, the current stable PHP version is 5.3.10). The PHP 5.3.x offers better performance, security patches, and also several deprecated features. Unfortunately, the deprecated features producing some issues for any applications coded with old PHP version. This issues make your application crashed, throwing an error, and may be completely doesn’t work anymore. Continue reading