The default IP for outgoing connections can be set using the "ip" utility. Check how routing is configured on the server:
assume we have two network interfaces vnet0:0 (192.168.175.100)  and vnet0:1 (192.168.175.200) and 192.168.175.1 is gateway:
[root@server]#/sbin/ip route
192.168.175.0/24 dev venet0  scope host
169.254.0.0/16 dev venet0  scope link
default via 199.168.175.1 dev venet0
If no "src" is listed in the "ip" output for the default route, the main IP on the interface is used for outgoing connections.
To change Plesk default Mail IP address, check ifconfig on the server first as :
lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:898825 errors:0 dropped:0 overruns:0 frame:0
          TX packets:898825 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:0 
          RX bytes:2333074597 (2224.9 Mb)  TX bytes:2333074597 (2224.9 Mb)
venet0    Link encap:UNSPEC  Hardware Adresse 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet Adresse:127.0.0.1  P-z-P:127.0.0.1  Bcast:0.0.0.0  Maske:255.255.255.255
          UP BROADCAST PUNKTZUPUNKT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:69429506 errors:0 dropped:0 overruns:0 frame:0
          TX packets:109230137 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:0 
          RX bytes:19231956377 (18341.0 Mb)  TX bytes:136258969119 (129946.6 Mb)
venet0:0  Link encap:UNSPEC  Hardware Adresse 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet Adresse:192.168.175.100  P-z-P:92.168.175.100  Bcast:0.0.0.0  Maske:255.255.255.255
          UP BROADCAST PUNKTZUPUNKT RUNNING NOARP  MTU:1500  Metric:1
venet0:1  Link encap:UNSPEC  Hardware Adresse 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet Adresse:192.168.175.200  P-z-P:92.168.175.200  Bcast:0.0.0.0  Maske:255.255.255.255
          UP BROADCAST PUNKTZUPUNKT RUNNING NOARP  MTU:1500  Metric:1
Change the mail IP address through following command as :
[root@server]#/sbin/ip route change default via 192.168.175.1 dev venet0:1 src 192.168.175.200
now verify the mail IP address :
[root@server]#/sbin/ip route
192.168.175.0/24 dev venet0  scope host
169.254.0.0/16 dev venet0  scope link
default via 192.168.175.1 dev venet0  src192.168.175.200
If "ip route" command says nothing about gateway or gateway is 0.0.0.0, for example like this one:
[root@server]#/sbin/ip route
127.0.0.0/8 dev lo  scope link 
default dev venet0  scope link  
you can use this command:
[root@server]#/sbin/ip route change default via 192.168.175.100 dev venet0 src 192.168.175.200
Thursday, October 24, 2013
Thursday, September 5, 2013
Useful commands with ffmpeg
Converting mp4 to flv:
ffmpeg -i INPUT.mp4 -vcodec copy -acodec aac -strict experimental -ac 2 -ar 44100 -ab 192k OUTPUT.flv
Deleting logo from video:
ffmpeg -sameq -i INPUT.flv -vf "delogo=x=10:y=10:w=80:h=60:band=80:show=0" -vcodec flv -acodec copy OUTPUT.flv
this command deletes the logo which exists at x=10 and y=10 (x=0 and y=0 is top left). h is height and w is width. You can use show=1 to see the location of deleted logo.
Crop video:
ffmpeg -sameq -i INPUT.flv -vf "crop=WIDTH:HEIGHT"
OUTPUT.flv
ffmpeg -i INPUT.mp4 -vcodec copy -acodec aac -strict experimental -ac 2 -ar 44100 -ab 192k OUTPUT.flv
Deleting logo from video:
ffmpeg -sameq -i INPUT.flv -vf "delogo=x=10:y=10:w=80:h=60:band=80:show=0" -vcodec flv -acodec copy OUTPUT.flv
this command deletes the logo which exists at x=10 and y=10 (x=0 and y=0 is top left). h is height and w is width. You can use show=1 to see the location of deleted logo.
Crop video:
ffmpeg -sameq -i INPUT.flv -vf "crop=WIDTH:HEIGHT"
OUTPUT.flv
Thursday, July 11, 2013
Amazon AWS - Changing dynamically Apache Log File name based on Hostname
Change your vhost apache config as follow (the LogFormat writes correct client IPs to log):
LogFormat "\"%{X-Forwarded-For}i\" %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined_newCustomLog "|cat >> /shared/log/apache2/`hostname`-access.log"combined_new
Tuesday, July 2, 2013
Mysqldump only tables with certain prefix / Mysqldump wildcards
This commans will dump the tables with prefix PREFIX:
mysql DATABASE -u USERNAME -p -e 'show tables like "PREFIX%"' | grep -v Tables_in | xargs mysqldump DATABASE -u USERNAME -p > DUMP.sql
mysql DATABASE -u USERNAME -p -e 'show tables like "PREFIX%"' | grep -v Tables_in | xargs mysqldump DATABASE -u USERNAME -p > DUMP.sql
Monday, June 17, 2013
Install ia32-libs in Debian Wheezy
Since Wheezy introduces multiarch, the 
ia32-libs package in now deprecated. It is now possible to install 32bit packages directly:  dpkg --add-architecture i386 # enable multi-arch
apt-get update
apt-get install libc6:i386 # install base 32bit libraries
Monday, May 13, 2013
Delete files older X days or minutes
This command deletes all files /PATH/TO/FOLDER/YOUR_FILENAME_PATTERN
those older than 45 days:
find /PATH/TO/FOLDER/ -name YOUR_FILENAME_PATTERN -type f -mtime +45 -delete
and this for deleting files older than 30 minutes:
find /PATH/TO/FOLDER/ -name YOUR_FILENAME_PATTERN -type f -mmin +30 -delete
those older than 45 days:
find /PATH/TO/FOLDER/ -name YOUR_FILENAME_PATTERN -type f -mtime +45 -delete
and this for deleting files older than 30 minutes:
find /PATH/TO/FOLDER/ -name YOUR_FILENAME_PATTERN -type f -mmin +30 -delete
Tuesday, April 30, 2013
How to free Port 80 that already used in Windows 8
Solution 1:
Solution 2:
- Launch RegEdit
- Find HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
- Change the value of "start" to 4 (disabled)
- Reboot your computer
Solution 2:
- Go to Device Manager, select “show hidden devices” from menu/view, go to “Non-Plug and Play Driver”/HTTP, double click it to disable it (and disable or manual some services depended on it).
- Reboot and use
Tuesday, April 16, 2013
Nagios PNP Warning after upgrade php to 5.3
I got these error and warnings from Nagios after I upgrade my PHP:
Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/nagios/share/pnp/include/function.inc.php on line 1032
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europa/Berlin' for 'Debian/Squeeze' instead in /usr/local/nagios/share/pnp/include/function.inc.php on line 557
Deprecated: Function eregi() is deprecated in /usr/local/nagios/share/pnp/include/function.inc.php
To solve this problem you must edit this file: usr/local/nagios/share/pnp/include/function.inc.php
line 556: date_default_timezone_set('UTC');
line 1033: $pdf = new PDF('P', 'mm', 'A4');
line 1543: if($level == 2 && $type == "complete" && preg_match("/^NAGIOS_/",$tag)){
Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/nagios/share/pnp/include/function.inc.php on line 1032
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europa/Berlin' for 'Debian/Squeeze' instead in /usr/local/nagios/share/pnp/include/function.inc.php on line 557
Deprecated: Function eregi() is deprecated in /usr/local/nagios/share/pnp/include/function.inc.php
To solve this problem you must edit this file: usr/local/nagios/share/pnp/include/function.inc.php
line 556: date_default_timezone_set('UTC');
line 1033: $pdf = new PDF('P', 'mm', 'A4');
line 1543: if($level == 2 && $type == "complete" && preg_match("/^NAGIOS_/",$tag)){
Friday, February 1, 2013
MySQL comparing timestamp with date
To find records older than 30 days using timestamp field:
Select from TableName where from_unixtime(tstamp) < (NOW() - INTERVAL 30 day);
Thursday, January 31, 2013
Extracting the string between two patterns in a file
Supose the file contains this phrase: That is just a test for you
I need to extract the patterns between the words is and test:
sed -e 's/.*is//' -e 's/test.*$//' /Path-To-Your-File/yourfile.txt
and the result is:
just a
I need to extract the patterns between the words is and test:
sed -e 's/.*is//' -e 's/test.*$//' /Path-To-Your-File/yourfile.txt
and the result is:
just a
Tuesday, January 22, 2013
Find out MySQL Time & Zone
for global and session time zone run this query:
mysql> SELECT @@global.time_zone, @@session.time_zone;
for get current time from MySQL Server run this query:
mysql> select now() ;
mysql> SELECT @@global.time_zone, @@session.time_zone;
for get current time from MySQL Server run this query:
mysql> select now() ;
Subscribe to:
Comments (Atom)
 
