Get your server issues fixed by our experts for a price starting at just 25 USD/Hour. Click here to register and open a ticket with us now!

Author Topic: Plesk One Liners  (Read 4056 times)

0 Members and 1 Guest are viewing this topic.

Rahul Krishnan N

  • Guest
Plesk One Liners
« on: October 27, 2013, 05:13:27 am »
To parse php in .html
open .htaccess under httpdocs >> add the line "AddHandler php-script .html .inc"  (or  AddHandler php5-script .html .inc depending on the PHP package)

To change the panel view
mysql -uadmin -p`cat /etc/psa/.psa.shadow` -e "update psa.misc set val=replace(val,'true','false') where param='power_user_panel'";
/usr/local/psa/bin/poweruser --off


Retreving mail account password

Windows :: C:\Program Files (x86)\Parallels\Plesk\admin\bin>mail.exe -i user@domain.tld|findstr /i "Password:"
Linux :: /usr/local/psa/bin/mail  -i user@domain.tld|grep -i "Password:"
/usr/local/psa/admin/sbin/mail_auth_view



Retrieving control panel access details
mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e  "SELECT clients.login, clients.cname, clients.email, accounts.password FROM domains LEFT JOIN clients ON domains.cl_id = clients.id LEFT JOIN accounts ON clients.account_id = accounts.id WHERE domains.name ='domain_name'";


Plesk updater missing
mysql -uadmin -p`cat /etc/psa/.psa.shadow` -e "UPDATE misc SET val = 'false' WHERE param = 'disable_updater' LIMIT 1";
exit;


Listing cronjobs of all users
for user in $(cut -f1 -d: /etc/passwd); do echo "crontab for $user:";crontab -u $user -l;  done

Setting Admin Password
/usr/local/psa/bin/init_conf -u -passwd <new_password>
/usr/local/psa/bin/init_conf --set-admin-password or -p


Setting FTP Passive port range in Windows
C:\Windows\System32\inetsrv\appcmd.exe set config -section:system.ftpServer/firewallSupport /lowDataChannelPort:"55815" /highDataChannelPort:"55825" /commit:apphost
"%plesk_bin%\ftpmng.exe" --set-ftp-passive-port-range --range="55815-55825"


Rebuild health monitor
C:\Documents and Setting\Administrator> cd %plesk_bin%
C:\Program Files\Parallels\Plesk\admin\bin>Parallels.MonitorSrv.exe --update-config
C:\Program Files\Parallels\Plesk\admin\bin>php.exe -dauto_prepend_file= "%plesk_dir%\admin\plib\scripts\setup-health-monitor.php"


Missing PHP version / handler option selection.
mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e "update misc set val='0' where param='vps_optimized_mode_status';"

Unsuspending domain in Plesk
%plesk_bin%\domain.exe --on domain.tld
cd %plesk_dir%MySQL\bin
mysql.exe -uadmin -p -P 8306  (Use Plesk Admin password)
use psa
select * from domains where name='domain.tld'\G; (note the ID field)
mysql> UPDATE domains SET webspace_status='0' where id='$ID';


To List mail features and configurations
/usr/local/psa/admin/sbin/mailmng --features

Horde  not authenticating users
/usr/local/psa/admin/sbin/mchk --with-spam
#  /usr/local/psa/admin/sbin/mailmng --stop-smtpdd
#  /usr/local/psa/admin/sbin/mailmng --start-smtpd


To find Plesk version

cat /usr/local/psa/version

Clear Qmail queue
# /etc/init.d/qmail stop && cd /var/qmail/queue && find intd todo local remote mess info bounce -type f -print |xargs rm && /etc/init.d/qmail start

Switching Qmail/Postfix
# /usr/local/psa/admin/sbin/autoinstaller --select-release-current --install-component postfix
# /usr/local/psa/admin/sbin/autoinstaller --select-release-current --install-component qmail


Plesk admin Password
Linux :: /usr/local/psa/bin/admin --show-password
Windows :: C:\Program Files (x86)\Parallels\Plesk\admin\bin> plesksrvclient.exe -get


Applying micro updates
/usr/local/psa/admin/sbin/autoinstaller --select-product-id plesk --select-release-current --reinstall-patch --install-component base

Mail queue in  postfix

find /var/spool/postfix/deferred -type f | wc -l

Disabling grey listing
/usr/local/psa/bin/grey_listing --update-server -status off

Calculate web statistics
/usr/local/psa/admin/sbin/statistics --calculate-one --domain-name=domainname.tld

Calculate Disc statistics

/usr/local/psa/admin/sbin/statistics –calculate-one –domain-name=Domain_name.com

Safe Mode:
for i in `mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` psa -Ns -e "select name from domains"`; do /usr/local/psa/bin/domain -u $i -php_safe_mode false;done

Expiration:

for i in `mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` psa -Ns -e "select name from domains"`; do /usr/local/psa/bin/domain_pref -u $i -expiration -1;done

Mail Quota:
for i in `mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` psa -Ns -e "select name from domains"`; do /usr/local/psa/bin/domain_pref -u $i -mbox_quota -1;done

Permission of File
for i in `mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` psa -Ns -e "select name from domains"`; do find "/var/www/vhosts/$i/httpdocs/" -type f -print0 | xargs -r -0 -- chmod 0644;done

Permission of Directory
for i in `mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` psa -Ns -e "select name from domains"`; do find "/var/www/vhosts/$i/httpdocs/" -type d -print0 | xargs -r -0 -- chmod 0755;done