EMPS 2.4 Launched

We are glad to announce the release of EMPS 2.4 stack, the backbone for Webuzo Control Panel which comprises of updated NGINX – Perl – PHP system applications to favor smooth control of the Webuzo Control Panel.

Updated Applications and versions
1) OpenSSL : 1.0.1l
2) PHP : 5.5.22

Note : New Installations will automatically fetch EMPS 2.4 stack during the installation process.

Existing Users can refer to the following guide to update their EMPS Stack.
http://www.webuzo.com/wiki/Upgrade_EMPS

Support : http://webuzo.com/support

Update Default phpMyAdmin in Webuzo [Manual Process]

Webuzo -Single User Control Panel provides as very simple and easy-to use GUI for managing databases/db users on the server. Webuzo also provides phpMyAdmin for managing the database server.

phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL over the Web. phpMyAdmin supports a wide range of operations on MySQL, MariaDB and Drizzle. Frequently used operations (managing databases, tables, columns, relations, indexes, users, permissions, etc) can be performed via the user interface, while you still have the ability to directly execute any SQL statement.

This tutorial guides users to update the default phpMyAdmin accessible from the Webuzo Enduser Panel

Note : Take a backup of your phpMyAdmin configuration : /usr/local/webuzo/enduser/webuzo/phpmyadmin/config.inc.php

Step 1 > Download the latest version of phpMyAdmin [phpMyAdmin-version-number-all-languages.zip]
URL : http://www.phpmyadmin.net/home_page/downloads.php

Note : This guide refers to phpMyAdmin-4.2.10.1-all-languages.zip

*Please change the version while executing the commands accordingly.

Command : wget -O /tmp/phpmyadmin.zip "http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.2.10.1/phpMyAdmin-4.2.10.1-all-languages.zip?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Fdownloads.php&ts=1414402716&use_mirror=kaz"

Step 2 > UNZIP the contents of /tmp/phpmyadmin.zip to a temporary directory /tmp

Command : unzip -o /tmp/phpmyadmin.zip -d /tmp/

Step 3 > Copy the files to /usr/local/webuzo/enduser/webuzo/phpmyadmin/
Commad : yes | cp -rpf /tmp/phpMyAdmin-4.2.10.1-all-languages/* /usr/local/webuzo/enduser/webuzo/phpmyadmin/

Done !!! Your phpMyAdmin is updated.

Step 4 > Remove the temporary files
Command : rm -rf /tmp/phpMyAdmin-4.2.10.1-all-languages /tmp/phpmyadmin.zip

Support : https://www.softaculous.com/support/open.php?

Source : http://www.phpmyadmin.net/home_page/index.php

Fix : Internal Server Error – Webuzo

Webuzo is a Single User Control Panel which helps users deploy Web Apps (WordPress, Joomla, Drupal, etc) or System Apps (Apache, NGINX, PHP, Java, MongoDB, etc) on their virtual machines or in the cloud.

Deploy a wide range of web applications as well as system applications from the Webuzo Library by just a click of a button or manually deploy your sites to your domains.

Users usually face the “Internal Server Error” due to negligence of permissions to the files/folders and similar issues.
Internal Server Error

Some of the solutions to fix this issue on Webuzo are as follows

Sol #1

Assumption : Webuzo User (soft) has a domain example.com with the path “home/soft/www/public_html

In the above scenario, files/folders with the home/soft/www/public_html directory should have the owner and group set to the webuzo username i.e soft instead of root.

Execute the follow command from the terminal to fix the issues related to the permissions
Root > chown -R soft:soft /home/soft/public_html

Note : Replace “soft” by your Webuzo Username and “/home/soft/public_html” with the path to your files.

Sol #2

Webuzo requires to be installed on a minimal CentOS 5.x / 6.x or Red Hat Enterprise Linux 5.x / 6.x or Scientific Linux 5.x / 6.x (x86 or x86_64) / Ubuntu LTS machine.


Important !!!

Note : There should be no third-party tools like PHP, Apache, MySQL,etc installed on the server.

Usually, Apache installed by default on the server conflicts with Webuzo’s Apache Binary located at /usr/local/apps/apache resulting in the “Internal Server Error”.

Fix for the same will be to remove the default installation of Apache from the server and remove/install Apache using Webuzo.

Step 1) Remove default Apache service from the server
Root > yum -y remove httpd

Step 2) Remove and Install Apache by a click using Webuzo
Navigate to Webuzo Enduser Panel >> Apps >> WebServers >> Apache

Click on the “Remove” button to remove Apache >> “Return to Overview” >> Click on the “Install” button to install Apache.

Guide : http://www.webuzo.com/wiki/Install_System_Apps

Video Tutorial : https://www.youtube.com/watch?v=otOgYTsKuxQ

Step 3) Restart the Apache service from the terminal for once.
Root > service httpd restart

Rare Case Scenario:
If at all your face an error like “mod_wsgi.so could not be located” while restarting the Apache service, simply remove and install Python2 from the Webuzo Enduser Panel >> Server Side Scripting >> Python2

Restart the Apache Service !!!
Root > service httpd restart

That’s It !!!

Other Issues
Invalid contents in the file .htaccess on your server can lead to Internal Server Error as well.

Check for the error logs for the particular domain in the Apache Logs directory to learn about the cause for the error!!!

Apache Logs Path : /usr/local/apps/apache/logs/

Hope this information was useful !!!

Webuzo Demo
Admin Panel : http://demo.webuzo.com/
Enduser Panel : http://demo.webuzo.com/enduser/

Webuzo Support
Support : https://www.softaculous.com/support/open.php?

Heartbleed Vulnerability fix on Webuzo

Heartbleed LogoThe Heartbleed Bug is a serious vulnerability in the popular OpenSSL cryptographic software library. This weakness allows stealing the information protected, under normal conditions, by the SSL/TLS encryption used to secure the Internet. SSL/TLS provides communication security and privacy over the Internet for applications such as web, email, instant messaging (IM) and some virtual private networks (VPNs).

The Heartbleed bug allows anyone on the Internet to read the memory of the systems protected by the vulnerable versions of the OpenSSL software. This compromises the secret keys used to identify the service providers and to encrypt the traffic, the names and passwords of the users and the actual content. This allows attackers to eavesdrop on communications, steal data directly from the services and users and to impersonate services and users.

This tutorial guide users to manually upgrade their OpenSSL installation.

Step 1) Find the architecture of your server
Root > uname -i

Step 2) Stop your webserver (Apache/Nginx/Lighttpd)
For Apache
Root > service httpd stop

Step 3) Remove and Create the OpenSSL directory to download the latest packages.
Root > rm -rf /var/softaculous/apps/openssl/
Root > mkdir /var/softaculous/apps/openssl/
Root > cd /var/softaculous/apps/openssl/

Download the openssl package as per your architecture.
For 32 bit machine (x86)
Root > wget http://files.webuzo.com/apps/openssl-x86.zip

For 64 bit machine (x86_64)
Root > wget http://files.webuzo.com/apps/openssl-x86_64.zip

Step 4) Unzip the archive
For 32 bit machine (x86)
Root > unzip openssl-x86.zip
Root > rm -rf openssl-x86.zip

For 64 bit machine (x86_64)
Root > unzip openssl-x86_64.zip
Root > rm -rf openssl-x86_64.zip

Step 5) Extract the archive on the existing openssl location
Root > cd /usr/local/apps
For 32 bit machine (x86)
Root > tar -zxvf /var/softaculous/apps/openssl/openssl-x86.tar.gz

For 64 bit machine (x86_64)
Root > tar -zxvf /var/softaculous/apps/openssl/openssl-x86_64.tar.gz

Step 6) Start the webserver(Apache/Nginx/Lighttpd)
For Apache
Root > service httpd start

Step 7) Confirm your OpenSSL version
Root > /usr/local/apps/bin/openssl version

Test your server for CVE-2014-0160 !!!
http://filippo.io/Heartbleed/

We will be launching a New version of Webuzo soon which will automatically fix this issue !!!

If you still face any issues, please open a support ticket with the root details of your server and access to your Webuzo Enduser Panel, we will resolve your issues.

Support : https://www.softaculous.com/support/open.php?

Source : http://heartbleed.com/

Installing System Applications using Webuzo

A Quick video tutorial to assist you in installing system applications by just a click of a button using
Webuzo.

Install System Applications

Webuzo provides a wide library of system application which can be installed by just a click of a button from the Webuzo Enduser Panel

Install Apache, MySQL, NGINX, Java, Tomcat, MongoDB, Python2, Perl, PHP 5.3, PHP5.4, PHP5.5, Ruby by just a click from the Webuzo Enduser Panel.

System applications are installed and configured by Webuzo !!!

Install popular scripts like WordPress, Joomla, Prestashop, Magento, Drupal, etc all by just a click of a button !!!

http://webuzo.com/apps/

All-in-one Single User Control Panel
– Manage Domains
– Manage FTP User
– Manage Databases
– Manage DNS Records
– Manage SSL Certificates
– Manage Email Accounts/ Forwarders
– Security Tools
– Server Information, etc

Demo : http://demo.webuzo.com/enduser/

Website : http://webuzo.com/

Get Email from your Domain to Gmail

Webuzo LogoWebuzo allows users to create email account for their domains by deploying the Email Server (Exim + Dovecot) by a click of a button. Exim and Dovecot can be installed from the Webuzo Enduser Panel >> Apps >> Utilities Category.

Quick Guide: http://www.webuzo.com/wiki/Install_System_Apps

Users can freely create as many email accounts required for the domains added to their Webuzo Panel.

Quick Guide : http://webuzo.com/wiki/Add_Email_Account

Webuzo provides SquirrelMail as the default Webmail to access emails of the accounts created from the Webuzo Enduser Panel.

Quick Guide : http://webuzo.com/wiki/Access_Emails

Once you have created Email Accounts using the tutorials mentioned above, here is a step-wise guide to use Gmail to retrieve it via the web.

Patch For Email Issues on CentOS 6:
http://www.webuzo.com/blog/tag/email

Step 1) Login to your Gmail account. If you don’t have a Gmail account, you can set one up here.

Step 2) Hit Settings to Add your domain email to GMAIL.
Gmail Settings

Step 3) Click on the “Account” Tab >> “Add a POP3 mail account you own.”
Add a POP3 mail account you own

Step 4) Add your email address to the popup window and click “Next Step.”
Add Email address to GMAIL

Step 5) Fill in your Username, Password, and POP Server to configure your mail box and Click “Add Account”
Configure Email Box to GMAIL

Step 6) Your decision on whether to leave a copy of retrieved message on the server will primarily depend on where you want to receive your mail. If you’re going to use Gmail as your exclusive source for email, uncheck the leave on server box.

Step 7) Confirm the settings and Hit “Finish” or “Next Step” is “Yes” is selected.
Confirm the settings to GMAIL

Simple Eh ?

Demo :
Admin Panel : http://demo.webuzo.com/
Enduser Panel : http://demo.webuzo.com/enduser/

Support : https://www.softaculous.com/support/open.php?

Fixing the “Bad request: The IMAP server is reporting that plain text logins are disabled. ” error in Webuzo SquirrelMail

Squirrel MailWebuzo is ported with SquirrelMail as the default web-client to access emails.
SquirrelMail is a standards-based webmail package written in PHP. It includes built-in pure PHP support for the IMAP and SMTP protocols, and all pages render in pure HTML 4.0 (with no JavaScript required) for maximum compatibility across browsers. It has very few requirements and is very easy to configure and install. SquirrelMail has all the functionality you would want from an email client, including strong MIME support, address books, and folder manipulation.

It is deployed along with Exim – the SMTP Email Server, which can be installed by a click from the Webuzo Enduser Panel >> Apps >> Utilities Category

Guide : http://www.webuzo.com/wiki/Install_System_Apps

Accessing SquirrelMail is as simple as a pie with Webuzo.
Guide : http://webuzo.com/wiki/Access_Emails

Issue # 1
Error : Bad request: The IMAP server is reporting that plain text logins are disabled.
For instance you may face an error as follows while logging in to the web-client, which is forced SSL authentication.

Squirrel Mail Error

Fix for the above issue

Step 1)
Open the Dovecot Auth configuration using your favorite editor
1) SSL

vi /etc/dovecot/conf.d/10-auth.conf

Replace the line (Comment the line !!!)
ssl = yes

by

#ssl = yes

Save the above file !!!

Step 2)

Open the Dovecot SSL configuration using your favorite editor
1) Turn OFF SSL

vi /etc/dovecot/conf.d/10-ssl.conf

Replace the line
ssl = required

by

ssl = no

Save the above file !!!

Step 3)
Restart the Dovecot Service

service dovecot restart

That’s it !!! Simple enough !!!

Similar SquirrelMail issues :
http://www.webuzo.com/blog/general/webuzo-email-server-fix-for-mozilla-thunderbird-and-outlook-1982.html

Demo :
Admin Panel : http://demo.webuzo.com/
Enduser Panel : http://demo.webuzo.com/enduser/

Support : https://www.softaculous.com/support/open.php?

FTP to your Amazon Server with Webuzo and FileZilla

File Transfer Protocol (FTP) is a standard network protocol used to transfer files from one host to another host over a TCP-based network, such as the Internet.

Pure-FTPdWebuzo allows users to install Pure-FTPd by just a click of a button from the Webuzo Enduser Panel. Pure-FTPd is actively supported, and it was always designed with security in mind, and the code is always re-audited as new kind of vulnerabilities are discussed.

FileZilla Client is a fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface.

This guide gives a quick walk through to FTP to your server using FileZilla.

Requirements
1) Make sure the Pure-FTPd service is up and running.
You can restart it for once.

2) Switch to Active mode in File Zilla

Getting Started
1) Login to Webuzo Enduser Panel >> Add FTP to create a FTP user

2) Navigate to Webuzo Enduser Panel >> Manage FTP to get the list of FTP users on your server and related details.
AWS FTP List

3) FTP to your account using the details.
Example :
Host : domain.com
Username : user@domain.com
Pass: password

Fixing the “Unable to connect” issue
1) Error “Server sent passive reply with unroutable address. Using server address instead.”
AWS FTP Unable to Connect
This issue persists because the server is unable to connect in passive mode.

2) Switch to Active mode in File Zilla and you are in.
Goto File Zilla >> Edit >> Settings >> Connection >> FTP >> Passive mode >> “Fall back to active”
AWS FTP Active Mode

3) Re-connect your FTP user !!!
AWS FTP Success

Voila !!! Done.

Support : https://www.softaculous.com/support/open.php?

Demo :
Webuzo Admin Panel : http://demo.webuzo.com/
Webuzo Enduser Panel : http://demo.webuzo.com/enduser/

Manage Licenses in Webuzo

Manage Your License Key to be used for the Webuzo installation on your server. This feature is available from Webuzo 2.1.8 onwards. Premium version of Webuzo allows auto-installation of over 310+ applications like WordPress, Joomla, Magento, Drupal, etc and a wide range of system applications like NGINX, Apache, PHP, Java, MySQL, etc just by a click of a button, unlike the Free version which provides only 54 applications

Licenses earned from the Webuzo Client Center can now be managed from the Webuzo Enduser Panel to be used by the installation of Webuzo on the server by just a click and a simple and easy to use interface.

Getting Started

Step 1) Navigate to the Webuzo Admin Panel >> Settings >> Manage Licenses

Navigate to Manage Licenses

Step 2) Enter your Webuzo License Key and email address and Hit “Submit”.

Navigate to Manage Licenses

That’s it !!! Simple eh ?

Support : https://www.softaculous.com/support/open.php

Password Protecting Directory with Webuzo

Protecting files on your website from unauthorized users can add a layer of security to your website. This can be done in various ways, one of them is using the .htaccess and .htpasswd files to accomplish the task.

Password protecting a directory on your site is actually fairly easy. Webmasters typically want to protect a directory if they have information that they want to make available only to a selected number of people.

This guide will help you to password protect your directories over the web.
Since, this feature is not available by default in Webuzo, a few tweaks and you should be all set to implement this functionality.

Oh!! it’s easy too!

The system requires two files
1) the .htaccess file
2) the .htpasswd file

Getting Started

Step 1) Enable the required modules in Apache (disabled by default in Webuzo)

Edit the file /usr/local/apps/apache/etc/httpd.conf and uncomment the following lines

LoadModule authz_user_module modules/mod_authz_user.so

LoadModule authn_file_module modules/mod_authn_file.so

LoadModule auth_basic_module modules/mod_auth_basic.so

Restart the Apache service for the changes to take effect
Root > service httpd restart

Step 2) The .htaccess file
Add the .htaccess file to the directory you wish to protect

AuthType Basic
AuthName "restricted area"
AuthUserFile /home/soft/public_html/dir_to_protect/.htpasswd
require valid-user

Replace the line /home/soft/public_html/dir_to_protect/ with the path to the directory you wish to password protect

Save the .htaccess file

Step 3) The .htpasswd file
This file is required to hold the username:password combination for the directories to be accessible.

Execute the following command to create the name:value password pair.

Root > /usr/local/apps/apache/bin/htpasswd -c /home/soft/public_html/dir_to_protect/.htpasswd testuser

Follow instructions to set the password for the same.

Access the directory from the browser and you should be prompted for a username and password.

That’s it !!! Simple eh ?

View the logs for other issues:
/usr/local/apps/apache/logs/

Support : https://www.softaculous.com/support/open.php?

Demo :
Admin Panel : http://demo.webuzo.com/
Enduser Panel : http://demo.webuzo.com/enduser/