How to ext4 Disk quota (journaled ) in cPanel

This article help you to configure journaled disk quota.  It is one of the latest and fast quota format. Please do the following steps to enable quota

1) Enable journaled quota in  /etc/fstab for all data partitions , see an example below

------------
/dev/sda3 / ext4 defaults,noatime,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 0 1
/dev/sda6 /home ext4 defaults,noatime,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 0 1
---------

The exact flags for journaled quota is  usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0

Now  remove or empty the quota files under / and /home

After that reboot your  server  to load the new quota. If you don’t like reboot you can remount all the above partitions

2) After successful reboot do the following

# quotaoff -a
# quotacheck -avugm
# quotaon -avug

This will calculate the quota. If you are in cPanel server please execute the following script.

# /scripts/fixquotas

You can use this method to setup  journaled quota in Any linux server with ext4 file system.

cpremote 5.3 version released

We released cpremote version 5.3 with the following bug fix .

Bug fix: cPremote will now only backup valid cPanel accounts. If you have any files like “system ” or “somename” in /var/cpanel/users/ folder , then it will check for the home folder and take backup of valid accounts only.

How to change apache port in plesk and enable nginx

You can change Apache web server port to use a lightweight high-performance web server, such as nginx, as a front-end web server, and move Apache web server to back-end.

To change Apache web server port, use the websrvmng utility with the following options:

  1.     –set-http-port – set a custom http port;
  2.     –get-http-port – get a custom http port;
  3.     –set-https-port – set a custom https port;
  4.     –get-https-port – get a custom https port.

To change Apache web server http port to 8888, issue the following command:

# /usr/local/psa/admin/sbin/websrvmng --set-http-port --port=8888

# /usr/local/psa/admin/sbin/websrvmng --reconfigure-all

# /usr/local/psa/admin/sbin/webmailmng --disable --name=horde

# /usr/local/psa/admin/sbin/webmailmng --enable --name=horde

# /usr/local/psa/admin/sbin/webmailmng --disable --name=atmail

# /usr/local/psa/admin/sbin/webmailmng --enable --name=atmail

# /usr/local/psa/admin/sbin/webmailmng --disable --name=atmailcom

# /usr/local/psa/admin/sbin/webmailmng --enable --name=atmailcom

You can  add vhost for a domain in nginx as follows in plesk,

# cat /etc/nginx/vhost.template

server {

listen 80;

server_name <domain.name> www.<domain.name>;

access_log /var/log/nginx/<domain.name>.access.log main;

#Main location

location / {

proxy_pass http://<domain.name>:8080/;

proxy_redirect default;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;

client_body_buffer_size 128k;

proxy_connect_timeout 90;

proxy_send_timeout 90;

proxy_read_timeout 90;

proxy_buffer_size 4k;

proxy_buffers 4 32k;

proxy_busy_buffers_size 64k;

proxy_temp_file_write_size 64k;

open_file_cache max=1024 inactive=600s;

open_file_cache_valid 2000s;

open_file_cache_min_uses 1;

open_file_cache_errors on;

}

# Static files location

location ~* ^.+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js|ico|swf)$ {

root /var/www/vhosts/<domain.name>/httpdocs;

expires 30d;

}

}

How to install rvsitebuilder in Directadmin

The rvsitebuilder installation is easy. It support both directadmin and cpanel. To know how to install it in directadmin  please see the documentations below,

SSH to your directadmin server and execute the following commands,

mkdir /usr/local/rvglobalsoft/
cd /usr/local/rvglobalsoft/
rm -rf /usr/local/rvglobalsoft/rvsitebuilderinstaller
rm -f /usr/local/rvglobalsoft/rvsitebuilderinstaller.tar
wget http://download.rvglobalsoft.com/rvsitebuilderinstaller.tar
tar -xvf rvsitebuilderinstaller.tar
rm -f /usr/local/rvglobalsoft/rvsitebuilderinstaller.tar
/usr/local/rvglobalsoft/rvsitebuilderinstaller/DaPreInstall.sh

Now you can either start the installation from  directadmin ( irectadmin >> Admin level >> RVSiteBuilder Installer ) or  continue from shell as follows ,

perl /usr/local/rvglobalsoft/rvsitebuilderinstaller/autoinstaller.cgi

After  finishing the above step go to  Directadmin >> RVSiteBuider Admin  and configure the database settings properly.