Plesk, really useful commands
Ok, I’ve made a text file of all those tricky commands I use on plesk FC2. Many of them have saved my bacon, or just been really useful
cat /var/log/messages | tail -200
What has the server been up to? This message shows the last 200 lines of the servers log, it’s good to track down all sorts like dns errors and ftp errors.
tail /var/log/messages -f -n 14000 | grep ‘Jun 1′
Show server messages from a certain date ( June 1st )
du -sk*
Disk usage, there’s all sorts of variants, but this one’s me fav
chown -R user:group *
Changes the owner of files recursively
chmod -R 755 *
changes the permissions of files recursively
mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e’delete from PMM’
Fixes updater never stopping error
mysqlcheck -o -u admin -p`cat /etc/psa/.psa.shadow` –all-databases
Optimizes all tables
Here’s one for all those people having problems with character sets:
When using MySQL’s UTF-8 character set, besides setting the database character set to UTF-8, you must remember to send SET NAMES ‘utf8′ to MySQL prior to querying or inserting. Forgetting to do will surely cost you a substantial amount of hair, sleep, and sanity.
ps -aux
View all active processes
top
View processes live
/sbin/service httpd restart
restart apache
/sbin/service mysqld restart
restart mysql
tar -zxvf file.tar.gz
extract from a tar.gz file
http://forum.ev1servers.net/showthread.php?t=51695
Great place to see how to upgrade php and mysql
Great backuping up tool for plesk. Much better than their scractchy one
Running plesk update from the command line
/usr/local/psa/admin/sbin/autoinstaller
Debug Spam Assassin
spamassassin -D -lint
Good Resource for SpamAssassin
http://wiki.apache.org/spamassassin/
Update SpamAssassin on Fedora Core 4
yum install spamassassin
To use a proper anti spam setup
remove psa-spamassassin ( rpm -e psa-spamassassin )
yum install spamassassin
install dcc, pyzor and razor ( http://wiki.apache.org/spamassassin/RazorSiteWide, http://wiki.apache.org/spamassassin/UsingPyzor)
http://www.vmailadmin.org/wiki/index.php?title=HOWTO_SpamAssassin#v310.pre
Restart Spam Assassin
/etc/init.d/spamassassin restart
Get rid of ‘config: not parsing, administrator setting: pyzor_options –homedir /etc/mail/spamassassin//.pyzor’ messages
mv /var/qmail/mailnames///user_prefs /var/qmail/mailnames///user_prefs_old
then restart plesk
If you get ‘/var/dcc/map is not private’ in the logs.
As root run
chmod 0600 /var/dcc/map
If ftp upload session times out or drops out.
Turn off windows firewall on your computer, or turn off the application gateway service.
View mail logs after upgrading to 8.1
tail /usr/local/psa/var/log/maillog -f -n 2000
/usr/local/psa/admin/bin/modules/watchdog/rkhunter –configfile /usr/local/psa/etc/modules/watchdog/rkhunter.conf –update
force update of rkhunter ( rootkit hunter )
Quickly Install Zend 3.0 and then fix php
cd /usr/local/src
wget http://www.eth0.us/files/ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
tar -zxf ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
cd ZendOptimizer-3.0.1-linux-glibc21-i386
./install
Now just hit enter a few times until it is done…
This guy is on the right track, what you need to do is cut out the [Zend] block of text from your php.ini file:
[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.0.1
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.0.1
zend_optimizer.version=3.0.1
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
(usr/local/Zend/etc/php.ini as default) and paste it into a file in the /etc/php.d/ directory, you can name the file anything, i called mine zend.ini.
The problem arises because (like this guy said) ionCube will not allow php to run if theres a similar module loaded before it:
PHP Fatal error: [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0
and since ionCube is an include (in the php.d directory), and the zend code is pasted directly in the php.ini file, the zend code gets executed first. So as long as you move the zend code after the ionCube code, everything should work just fine… just remember, file includes with regards to php and apache are alphabetical, so if you name your file aaazend.ini it will still error out because it comes before ionCube-loader.ini (or whatever your ionCube file is called).
See what’s in the qmail queue:
/var/qmail/bin/qmail-qstat
Zip all files excluding some, use the -x option
zip -r httpdocs_after_lots_of_changes.zip httpdocs/ -x \*.zip