<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8444771574389547929</id><updated>2013-12-07T23:25:39.554+08:00</updated><category term="Linux"/><category term="AWS"/><category term="S3"/><category term="Windows"/><category term="AD"/><category term="Active Directory"/><category term="Authentication"/><category term="Auto-Restart"/><category term="Magento"/><category term="OpenVPN"/><category term="Opsview"/><category term="S3fs"/><category term="Samba"/><category term="VirtualBox"/><category term="Windows Update"/><category term="auto startup"/><category term="tomcat"/><title type='text'>Let&#39;s Blog about IT</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-8256306575017799649</id><published>2013-12-07T23:23:00.004+08:00</published><updated>2013-12-07T23:24:09.541+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenVPN"/><title type='text'>OpenVPN - FAQ</title><content type='html'>&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Issue: I can establish VPN connection but ping to public IP like 8.8.8.8 is timeout&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Fix: &lt;span style=&quot;white-space: pre-wrap;&quot;&gt;Add 2 lines below to OpenVPN server&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Courier New&#39;, Courier, &#39;Lucida Console&#39;, Monaco, &#39;DejaVu Sans Mono&#39;, &#39;Nimbus Mono L&#39;, &#39;Bitstream Vera Sans Mono&#39;; font-size: 12px; white-space: pre-wrap;&quot;&gt;echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward &lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: &#39;Courier New&#39;, Courier, &#39;Lucida Console&#39;, Monaco, &#39;DejaVu Sans Mono&#39;, &#39;Nimbus Mono L&#39;, &#39;Bitstream Vera Sans Mono&#39;; font-size: 12px; white-space: pre-wrap;&quot;&gt;iptables -t nat -A POSTROUTING -s 10.66.77.0/24 -o eth0 -j MASQUERADE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/8256306575017799649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2013/12/openvpn-faq.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/8256306575017799649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/8256306575017799649'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2013/12/openvpn-faq.html' title='OpenVPN - FAQ'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-7572904655723039930</id><published>2013-11-25T15:54:00.002+08:00</published><updated>2013-11-25T15:57:52.528+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Opsview"/><title type='text'>Opsview Error code and fixes</title><content type='html'>&lt;span style=&quot;background-color: #eaeaea; color: #222222; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;&quot;&gt;1. (Return code of 13 is out of bounds)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #eaeaea; color: #222222; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;Fixes: Clear /tmp file, some of the files with root permission which nagios couldn&#39;t access&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #eaeaea; color: #222222; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;&quot;&gt;(Return code of 255 is out of bounds)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: Verdana, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;Most likely wrong password supplied or password with &quot;!&quot; for MySQL server node&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/7572904655723039930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2013/11/opsview-error-code-and-fixes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/7572904655723039930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/7572904655723039930'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2013/11/opsview-error-code-and-fixes.html' title='Opsview Error code and fixes'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-3411165686018745397</id><published>2013-11-22T14:31:00.003+08:00</published><updated>2013-11-22T14:31:42.857+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="S3"/><category scheme="http://www.blogger.com/atom/ns#" term="S3fs"/><title type='text'>Install S3fs on Amazon Linux/Centos</title><content type='html'>&lt;br /&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;S3f3 is FUSE-based file system backed by Amazon S3 which you can mount your S3 bucket to Linux machine.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Use cases:-&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;- Turn your backup folder to unlimited storage pool&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;- Serve as centralized media storage location for multiple servers. &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Lim&lt;span style=&quot;font-size: small;&quot;&gt;itation:-&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul class=&quot;simple&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Objects size can only up to of 5GB.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;You can&#39;t update part of an object. If you want to update 1 byte in a 1GB object you&#39;ll have to reupload the entire file.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Here&#39;s the installation steps:-&lt;br /&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;sudo yum groupinstall &quot;Development Tools&quot;;&lt;br /&gt;sudo yum install curl-devel libxml2-devel openssl-devel mailcap&lt;br /&gt;&lt;br /&gt;cd ~;&lt;br /&gt;wget http://downloads.sourceforge.net/project/fuse/fuse-2.X/2.9.3/fuse-2.9.3.tar.gz;&lt;br /&gt;tar -xzvf fuse-2.9.3.tar.gz;&lt;br /&gt;cd fuse-2.9.3;&lt;br /&gt;&lt;br /&gt;./configure --prefix=/usr;&lt;br /&gt;make;&lt;br /&gt;sudo make install;&lt;br /&gt;sudo ldconfig;&lt;br /&gt;export PKG_CONFIG_PATH=/usr/lib/pkgconfig;&lt;br /&gt;#Verify version&lt;br /&gt;#pkg-config --modversion fuse&lt;br /&gt;&lt;br /&gt;cd~;&lt;br /&gt;wget http://s3fs.googlecode.com/files/s3fs-1.73.tar.gz;&lt;br /&gt;tar -xzvf s3fs-1.73.tar.gz;&lt;br /&gt;cd s3fs-1.73;&lt;br /&gt;./configure --prefix=/usr;&lt;br /&gt;make;&lt;br /&gt;sudo make install;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;vi /etc/passwd-s3fs&lt;br /&gt;chmod 600 /etc/passwd-s3fs&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;mount s3fs [bucketname] ~/s3bucket&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;umount: fusermount -u ~/s3bucket&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;mount on boot&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style=&quot;color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: start; text-indent: 0px; text-transform: none; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;s3fs#s3bucket /mnt/s3bucket fuse allow_other,use_cache=/tmp 0 0&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Sources: http://kisdigital.wordpress.com/2011/08/04/installing-s3fs-on-rhelcentos/&lt;br /&gt;&lt;a href=&quot;http://www.idevelopment.info/data/AWS/AWS_Tips/AWS_Management/AWS_20.shtml&quot;&gt;http://www.idevelopment.info/data/AWS/AWS_Tips/AWS_Management/AWS_20.shtml&lt;/a&gt;&lt;br /&gt;http://www.turnkeylinux.org/blog/exploring-s3-based-filesystems-s3fs-and-s3backer &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://code.google.com/p/s3fs/wiki/FuseOverAmazon&quot;&gt;S3fs Home&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://sourceforge.net/projects/fuse/files/fuse-2.X/2.9.3/fuse-2.9.3.tar.gz/download&quot;&gt;Fuse Home&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/3411165686018745397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2013/11/install-s3fs-on-amazon-linuxcentos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/3411165686018745397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/3411165686018745397'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2013/11/install-s3fs-on-amazon-linuxcentos.html' title='Install S3fs on Amazon Linux/Centos'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-6420208880044352759</id><published>2013-08-31T15:31:00.002+08:00</published><updated>2013-08-31T15:34:01.031+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Magento"/><title type='text'>Magento - Shipping Configuration error</title><content type='html'>I was setting UPS XML integration over the last 2 weeks and keep banging the wall with this error message:-&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As I still new to Magento, It took&amp;nbsp; me 2 weeks to get to the root cause, in the begining I suspect the problem was related to UPS account or access key so I keep testing around them, but turn out to be unit of measure issue.&lt;br /&gt;&lt;br /&gt;Some of the test products, I&#39;ve uom to 200 which turn out to be 200Kg which over 70KG limit after I stumble across this site with advice of turning on debug mode:-&lt;br /&gt;&lt;a href=&quot;http://www.magentocommerce.com/boards/viewthread/4283/&quot;&gt;http://www.magentocommerce.com/boards/viewthread/4283/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And the log reveal the cause:- &lt;br /&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;RatingServiceSelectionResponse&amp;gt;&amp;lt;Response&amp;gt;&amp;lt;TransactionReference&amp;gt;&amp;lt;CustomerContext&amp;gt;Rating and Service&amp;lt;/CustomerContext&amp;gt;&amp;lt;XpciVersion&amp;gt;1.0&amp;lt;/XpciVersion&amp;gt;&amp;lt;/TransactionReference&amp;gt;&amp;lt;ResponseStatusCode&amp;gt;0&amp;lt;/ResponseStatusCode&amp;gt;&amp;lt;ResponseStatusDescription&amp;gt;Failure&amp;lt;/ResponseStatusDescription&amp;gt;&amp;lt;Error&amp;gt;&amp;lt;ErrorSeverity&amp;gt;Hard&amp;lt;/ErrorSeverity&amp;gt;&amp;lt;ErrorCode&amp;gt;111036&amp;lt;/ErrorCode&amp;gt;&amp;lt;ErrorDescription&amp;gt;The maximum per package weight for the selected service from the selected country is 70.00 kg.&amp;lt;/ErrorDescription&amp;gt;&amp;lt;/Error&amp;gt;&amp;lt;/Response&amp;gt;&amp;lt;/RatingServiceSelectionResponse&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I wonder why can&#39;t the detail or specify error be shown on front-end site! </content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/6420208880044352759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2013/08/magento.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/6420208880044352759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/6420208880044352759'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2013/08/magento.html' title='Magento - Shipping Configuration error'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-1083684810421070038</id><published>2013-05-16T09:48:00.001+08:00</published><updated>2013-05-16T09:48:57.851+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="VirtualBox"/><title type='text'>VirtualBox Installation error</title><content type='html'>&lt;br /&gt;If you run into the error message at the first launch from virtualbox on your Linux box with error below:-&lt;br /&gt;&lt;style type=&quot;text/css&quot;&gt;p, li { white-space: pre-wrap; } &lt;/style&gt;================ &lt;br /&gt;&lt;div style=&quot;margin: 0px; text-indent: 0px;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;Kernel driver not installed (rc=-1908)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;&#39;/etc/init.d/vboxdrv setup&#39;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;&quot;&gt;================ &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;[root@localhost ~]# /etc/init.d/vboxdrv setup&lt;br /&gt;Stopping VirtualBox kernel modules                         [  OK  ]&lt;br /&gt;Recompiling VirtualBox kernel modules                      [FAILED]&lt;br /&gt;  (Look at /var/log/vbox-install.log to find out what went wrong)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;leads you to another error:-&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #999999;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;unable to find the sources of your current Linux kernel. Specify KERN_DIR=&amp;lt;directory&amp;gt; and run Make again&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Solution:-&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;[root@localhost ~]# yum install kernel-devel kernel-headers gcc&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/1083684810421070038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2013/05/virtualbox-installation-error.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/1083684810421070038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/1083684810421070038'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2013/05/virtualbox-installation-error.html' title='VirtualBox Installation error'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-1187051112668782786</id><published>2013-04-09T10:00:00.002+08:00</published><updated>2013-04-09T16:21:35.259+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="S3"/><title type='text'>AWS - S3 - Apply bucket policy for public read and office IP read and write</title><content type='html'>&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Here&#39;s the sample S3 Bucket policy when you ha&lt;span style=&quot;font-size: small;&quot;&gt;ve a pulic read bucket but only restrict write/update access to office network&lt;br /&gt;&lt;br /&gt;If you enable everyone list your bucket from permission menu, &lt;span style=&quot;font-size: small;&quot;&gt;everyone &lt;span style=&quot;font-size: small;&quot;&gt;could &lt;/span&gt;grep the whole list of our bucket object by browsing your root domain url&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;{&lt;br /&gt;&amp;nbsp; &quot;Id&quot;: &quot;Policy1346919974114&quot;,&lt;br /&gt;&amp;nbsp; &quot;Statement&quot;: [&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Sid&quot;: &quot;Stmt1346917860156&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Action&quot;: &quot;s3:*&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Effect&quot;: &quot;Allow&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Resource&quot;: &quot;arn:aws:s3:::origin-pdf.domain.com/*&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Condition&quot;: {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;IpAddress&quot;: {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;aws:SourceIp&quot;: [&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;110.174.240.&lt;span style=&quot;font-size: x-small;&quot;&gt;2&lt;/span&gt;9/26&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;175.143.152.&lt;span style=&quot;font-size: x-small;&quot;&gt;2&lt;/span&gt;82/32&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Principal&quot;: {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;AWS&quot;: [&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;*&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Sid&quot;: &quot;Stmt1346919900506&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Action&quot;: [&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;s3:GetObject&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Effect&quot;: &quot;Allow&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Resource&quot;: &quot;arn:aws:s3:::origin-pdf.domain.com/*&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Principal&quot;: {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;AWS&quot;: [&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;*&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; ]&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/1187051112668782786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2013/04/aws-s3-apply-bucket-policy-for-public.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/1187051112668782786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/1187051112668782786'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2013/04/aws-s3-apply-bucket-policy-for-public.html' title='AWS - S3 - Apply bucket policy for public read and office IP read and write'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-7493332051233589869</id><published>2013-04-06T00:23:00.001+08:00</published><updated>2013-04-06T00:23:27.414+08:00</updated><title type='text'>DevOps Toolbox - Mount New volume to EC2</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt; vertical-align: top;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;This should be a piece of coke for a most sysadmin, but if you only do it once in a blue moon(or start aging like me), you would probably spend 30mins googling. So I decided to write it down.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;==&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt; vertical-align: top;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Arial;&quot;&gt;1.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Attach the new EBS volume to your instance from console&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt; vertical-align: top;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Arial;&quot;&gt;2.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Login into your instance on the command line and do and run (# represents the command prompt):&lt;br /&gt;# ls /dev&lt;br /&gt;You should see that /dev/sdf has been created for you&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt; vertical-align: top;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Arial;&quot;&gt;3.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Format /dev/sdf by running:&lt;br /&gt;# mkfs.ext3 or mkfs.ext4 /dev/sdf&lt;br /&gt;It will warn you that this an entire device. You should type y to allow the process to continue unless you want to create specific partitions on this device&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt; vertical-align: top;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Arial;&quot;&gt;4.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Create a directory to mount your new drive as on the filesystem, for example we’ll use /var:&lt;br /&gt;# mkdir /var (first mv var to var.bk)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt; vertical-align: top;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Arial;&quot;&gt;5.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Add a reference in the fstab file to mount the newly formatted drive onto the /files directory by running the following command:&lt;br /&gt;#&amp;nbsp; echo “/dev/sdb /files ext4 noatime 0 0″ &amp;gt;&amp;gt; /etc/fstab&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt; vertical-align: top;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Arial;&quot;&gt;6.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Mount the drive by running:&lt;br /&gt;# mount /var&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.0pt; margin-bottom: .0001pt; margin: 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18.0pt; vertical-align: top;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: Arial;&quot;&gt;7.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Check your drive has mounted correctly with the expected amount of file space by running:&lt;br /&gt;# df -h /var&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.0pt; margin-bottom: 13.5pt; vertical-align: top;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;It really is that simple, within a few cli commands you can simply add 1GB to 1TB of storage at the drop of a hat!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.0pt; margin-bottom: 13.5pt; vertical-align: top;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Source:&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.digitaltactics.co.uk/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/&quot;&gt;http://www.digitaltactics.co.uk/linux/how-to-mount-an-amazon-ebs-disk-as-a-drive-in-linux-centos/&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.0pt; margin-bottom: 13.5pt; vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/7493332051233589869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2013/04/devops-toolbox-mount-new-volume-to-ec2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/7493332051233589869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/7493332051233589869'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2013/04/devops-toolbox-mount-new-volume-to-ec2.html' title='DevOps Toolbox - Mount New volume to EC2'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-6310354581409199756</id><published>2012-09-03T09:54:00.001+08:00</published><updated>2012-09-03T09:54:12.148+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Samba"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>Windows file sharing fix</title><content type='html'>And now you have successfully configured your Linux server to get authenticated via AD, Hooray!&lt;br /&gt;&lt;br /&gt;Wait a minute, why can&#39;t I connect to my \\ files on Linux from Windows?&lt;br /&gt;&lt;br /&gt;Here&#39;s the changes you need to make on your Windows Server local policy:-&lt;br /&gt;1.Open the Run command and type &quot;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;secpol.msc&lt;/span&gt;&lt;/span&gt;&quot;.&lt;br /&gt;&lt;br /&gt;2. Click on &quot;&lt;span style=&quot;font-size: x-small;&quot;&gt;Local Policies&lt;/span&gt;&quot; --&amp;gt; &quot;&lt;span style=&quot;font-size: x-small;&quot;&gt;Security Options&lt;/span&gt;&quot;&lt;br /&gt;&lt;br /&gt;3. Navigate to the policy &quot;&lt;span style=&quot;font-size: x-small;&quot;&gt;Network Security: LAN Manager authentication level&lt;/span&gt;&quot; and open it. &lt;br /&gt;&lt;br /&gt;4. Change the policy to &quot;&lt;span style=&quot;font-size: x-small;&quot;&gt;Send LM and NTLM – use NTLMV2 session security if&amp;nbsp; negotiated&lt;/span&gt;&quot;.</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/6310354581409199756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2012/09/windows-file-sharing-fix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/6310354581409199756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/6310354581409199756'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2012/09/windows-file-sharing-fix.html' title='Windows file sharing fix'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-8098264717094255254</id><published>2012-08-16T10:02:00.001+08:00</published><updated>2012-08-16T10:02:59.772+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Linux - how to show the memory usage per process</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Top&lt;/span&gt; is a very useful command to show real time overall system health like CPU,memory and&amp;nbsp; swap status&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;But when come to memory leak detection, we will need more detail information like which process consumes how much memory&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Command below comes handy:-&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;&quot;&gt;ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/8098264717094255254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2012/08/linux-how-to-show-memory-usage-per.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/8098264717094255254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/8098264717094255254'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2012/08/linux-how-to-show-memory-usage-per.html' title='Linux - how to show the memory usage per process'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-9152909899612992872</id><published>2012-08-02T21:55:00.000+08:00</published><updated>2012-08-03T00:24:53.404+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Auto-Restart"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Update"/><title type='text'>Disable Auto-Restart after Windows Update</title><content type='html'>If you often receive alert at 3 in the morning about your lovely Windows servers restart by itself.&lt;br /&gt;&lt;br /&gt;Chances are Auto-restart has been set to on on Windows Update configuration and Windows Update is normally scheduled to restart at 3:00a.m. by default.&lt;br /&gt;&lt;br /&gt;To disable Auto Restart&amp;nbsp;after Windows Update. You can set it from Group Policy.&lt;br /&gt;&lt;h4&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Run&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;gpedit.msc&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Computer Configuration-&amp;gt; Admin Template-&amp;gt;Windows Component-&amp;gt; Windows Update&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Enable - No auto-restart with...&lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-U892VsAaMv0/UBqTUQn5BlI/AAAAAAAACSY/crQcX-7gNnc/s1600/Untitled-01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;215&quot; src=&quot;http://4.bp.blogspot.com/-U892VsAaMv0/UBqTUQn5BlI/AAAAAAAACSY/crQcX-7gNnc/s400/Untitled-01.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You can now have a good night sleep. Zz.zz..</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/9152909899612992872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2012/06/windows-disabled-windows-update-auto.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/9152909899612992872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/9152909899612992872'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2012/06/windows-disabled-windows-update-auto.html' title='Disable Auto-Restart after Windows Update'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-U892VsAaMv0/UBqTUQn5BlI/AAAAAAAACSY/crQcX-7gNnc/s72-c/Untitled-01.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-4507552002156167038</id><published>2012-08-02T00:01:00.001+08:00</published><updated>2012-08-02T00:01:01.865+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="AD"/><category scheme="http://www.blogger.com/atom/ns#" term="Authentication"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Authenticating Linux against Active Directory</title><content type='html'>&lt;div&gt;When you only have few Linux machines and sysadmins, a simple local machine authentication would do a fairy good job.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Imaging if you have 64 Linux box(and growing) and 4 sysadmins. To keep and maintain sudo access up-to-update would be a daunting task.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Why not get Linux and Windows talk to each other if you already have Active Directory on your environment?&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;- First you will need to ensure Linux machine A record added to AD DNS server&lt;/div&gt;&lt;div&gt;- create a AD group called linixadmin and add admin user to the group &lt;/div&gt;&lt;div&gt;- Next run the following command on Linux client box &lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new,monospace; font-size: x-small;&quot;&gt;yum install samba-common samba-winbind pam_krb5 sudo authconfig;&lt;br /&gt;chkconfig winbind on;&lt;br /&gt;mkdir /home/[your domain name-mycompany];&lt;br /&gt;chmod 0777 /home/mycompany;&lt;br /&gt;echo &quot;%linuxadmin ALL=(ALL) ALL&quot; &amp;gt;&amp;gt; /etc/sudoers;&lt;/span&gt;&lt;br /&gt;  &lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: courier new,monospace; font-size: x-small;&quot;&gt;authconfig \&lt;br /&gt;--disablecache \&lt;br /&gt;--enablewinbind \&lt;br /&gt;--enablewinbindauth \&lt;br /&gt;--smbsecurity=ads \&lt;br /&gt;--smbworkgroup=MYCOMPANY \&lt;br /&gt;--smbrealm=MYCOMPANY.LOCAL \&lt;br /&gt;--&lt;wbr&gt;enablewinbindusedefaultdomain \&lt;br /&gt;--winbindtemplatehomedir=/&lt;wbr&gt;home//%U \&lt;br /&gt;--winbindtemplateshell=/bin/&lt;wbr&gt;bash \&lt;br /&gt;--enablekrb5 \&lt;br /&gt;--krb5realm=MYCOMPANY.LOCAL \&amp;nbsp;&amp;nbsp; &lt;br /&gt;--enablekrb5kdcdns \&lt;br /&gt;--enablekrb5realmdns \&lt;br /&gt;--enablelocauthorize \&lt;br /&gt;--enablemkhomedir \&lt;br /&gt;--enablepamaccess \&lt;br /&gt;--updateall \&lt;/wbr&gt;&lt;/wbr&gt;&lt;/wbr&gt;&lt;/span&gt;&lt;br /&gt; &lt;div&gt;&lt;span style=&quot;font-family: courier new,monospace; font-size: x-small;&quot;&gt;net ads join -U &quot;AD Admin account i.e. joesoh&quot;;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier new,monospace; font-size: x-small;&quot;&gt;service winbind restart&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier new,monospace; font-size: x-small;&quot;&gt;===&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier new,monospace; font-size: x-small;&quot;&gt;Note: MYCOMPANY.LOCAL is your AD domain name&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier new,monospace; font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Try logon using you Windows ID and password.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Now who say Windows and Linux don&#39;t talk?&lt;span style=&quot;font-family: courier new,monospace; font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/4507552002156167038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2012/08/authenticating-linux-against-active.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/4507552002156167038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/4507552002156167038'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2012/08/authenticating-linux-against-active.html' title='Authenticating Linux against Active Directory'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-541768571617479658</id><published>2012-01-17T17:19:00.000+08:00</published><updated>2012-01-17T17:19:18.134+08:00</updated><title type='text'>php installation</title><content type='html'>Steps to install php APC&lt;br /&gt;&lt;ol style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# yum install pcre-devel&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; # pecl install apc&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Build process completed successfully&lt;br /&gt;Installing &#39;/usr/lib64/php/modules/apc.so&#39;&lt;br /&gt;Installing &#39;/usr/include/php/ext/apc/apc_serializer.h&#39;&lt;br /&gt;install ok: channel://pecl.php.net/APC-3.1.9&lt;br /&gt;configuration option &quot;php_ini&quot; is not set to php.ini location&lt;br /&gt;You should add &quot;extension=apc.so&quot; to php.ini&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/541768571617479658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2012/01/php-installation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/541768571617479658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/541768571617479658'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2012/01/php-installation.html' title='php installation'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-6704452655042095533</id><published>2012-01-09T15:23:00.000+08:00</published><updated>2012-01-09T15:23:50.701+08:00</updated><title type='text'>Opsview</title><content type='html'>Install solr_check&amp;nbsp; with sudo cpan -i XML::XPath fail&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;which make&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;cpan&amp;gt; o conf make /usr/bin/make&lt;br /&gt;    make               /usr/bin/make&lt;br /&gt;&lt;br /&gt;cpan&amp;gt; o conf commit&lt;br /&gt;commit: wrote /etc/perl/CPAN/Config.pm&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;https://github.com/rbramley/Opsview-solr-checks&lt;br /&gt;http://johnbokma.com/mexit/2010/09/22/cpan-writing-makefile-not-ok.html</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/6704452655042095533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2012/01/opsview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/6704452655042095533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/6704452655042095533'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2012/01/opsview.html' title='Opsview'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-4256532740360362998</id><published>2011-09-30T10:10:00.000+08:00</published><updated>2013-12-07T23:25:39.573+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="auto startup"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="tomcat"/><title type='text'>How to start Tomcat at boot time on CentOS</title><content type='html'>If you use Tomcat for you Java app, you will most probably encouter a situation where Tomcat doesn&#39;t load&amp;nbsp; after reboot.&lt;br /&gt;&lt;br /&gt;This due to, as at the time of writing ,Tomcat doesn&#39;t have its built-in or default startup script included.&lt;br /&gt;As usual, after some googling, found out the script below creates a custom Tomcat service and load tomcat automatically at startup. &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#!/bin/bash&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# Tomcat Server&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# chkconfig: 345 96 30&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# description:&amp;nbsp; Start up the Tomcat servlet engine.&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# Source function library.&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;. /etc/init.d/functions&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;RETVAL=$?&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;CATALINA_HOME=&quot;/opt/tomcat&quot;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;start() {&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ -f $CATALINA_HOME/bin/startup.sh ];&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo $&quot;Starting Tomcat&quot;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /bin/su tomcat $CATALINA_HOME/bin/startup.sh&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep 2&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;}&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;stop() {&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if [ -f $CATALINA_HOME/bin/shutdown.sh ];&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; then&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo $&quot;Stopping Tomcat&quot;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /bin/su tomcat $CATALINA_HOME/bin/shutdown.sh&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;}&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;case &quot;$1&quot; in&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;start)&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; start&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;stop)&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stop&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;restart)&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stop&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep 2&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; start&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;*)&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo $&quot;Usage: $0 {start|stop|restart}&quot;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit 1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;esac&lt;br /&gt;&lt;br /&gt;exit $RETVAL&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;In order to support chkconfig, an init script must:&lt;br /&gt;1.&amp;nbsp; Be located in /etc/rc.d/init.d (which /etc/init.d is a symlink to)&lt;br /&gt;2.&amp;nbsp; Have a commented out line that contains “chkconfig: &amp;lt;default&amp;nbsp;  runlevels for this service&amp;gt; &amp;lt;start priority&amp;gt; &amp;lt;stop  priority&amp;gt;”&lt;br /&gt;3.&amp;nbsp; Have a commented out line that contains “description: &amp;lt;a description of the service&amp;gt;”&lt;br /&gt;4.&amp;nbsp; Upon successful service startup, place a lock file in&amp;nbsp;  /var/lock/subsys that matches the name of the service script.&amp;nbsp; Upon&amp;nbsp;  successful service shutdown, the lockfile must be removed.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;5. If the avove doesn&#39;t wotk. Add symbolic link for /etc/init.d/tomcat to&amp;nbsp; &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;etc/rc.d/rc2.d/S96tomcat&lt;/span&gt;, &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;/etc/rc.d/rc1.d/K99tomcat&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Reference:&lt;/span&gt;&lt;br /&gt;http://adityo.blog.binusian.org/?tag=redhat-run-level-and-how-to-make-tomcat-service-to-run-on-boot-time-in-centos&lt;br /&gt;&lt;br /&gt;Update: If you install Tomcat from Yum, init script is already included, just run /etc/init.d/tomcat7 start/stop/restart&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/4256532740360362998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2011/09/linux-tomcat.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/4256532740360362998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/4256532740360362998'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2011/09/linux-tomcat.html' title='How to start Tomcat at boot time on CentOS'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-6232266547031524731</id><published>2011-09-29T15:36:00.000+08:00</published><updated>2011-09-29T15:36:59.845+08:00</updated><title type='text'>Windows Active Directory (AD)</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Port 389 and&amp;nbsp;3289 need to be opened.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Do check firewall outbound rule, spent&amp;nbsp;more than a week to configure a&amp;nbsp;remote office to join domain. &lt;br /&gt;Endup discovered that&amp;nbsp;remote office firewal blocked outgoing traffic for those ports!&amp;nbsp;&amp;nbsp;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/6232266547031524731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2011/09/windows-active-directory-ad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/6232266547031524731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/6232266547031524731'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2011/09/windows-active-directory-ad.html' title='Windows Active Directory (AD)'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-6951951559336673383</id><published>2011-09-23T09:09:00.001+08:00</published><updated>2011-09-23T09:09:52.145+08:00</updated><title type='text'>Linux - mySQL</title><content type='html'>&amp;nbsp;Grant Remote Access&lt;br /&gt;CREATE USER &#39;joe.soh&#39;@&#39;%&#39; IDENTIFIED BY &#39;password&#39;;&lt;br /&gt;GRANT ALL PRIVILEGES ON *.* TO &#39;joe.soh&#39;@&#39;%&#39; WITH GRANT OPTION;&lt;br /&gt;&lt;br /&gt;update user set password=PASSWORD(&quot;NEW-PASSWORD-HERE&quot;) where User=&#39;tom&#39;;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/6951951559336673383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2011/09/linux-mysql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/6951951559336673383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/6951951559336673383'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2011/09/linux-mysql.html' title='Linux - mySQL'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-8336135137648741940</id><published>2011-09-15T12:30:00.000+08:00</published><updated>2011-09-15T12:30:49.416+08:00</updated><title type='text'>Linux - Apache</title><content type='html'>&lt;u&gt;Passworded Apache site&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Password file location - /var/httpd/conf/.htpasswd&lt;br /&gt;command - &lt;code&gt;htpasswd -c /home/doe/public_html/.htpasswd jane     &lt;/code&gt; &lt;br /&gt;&lt;br /&gt;http://httpd.apache.org/docs/2.0/programs/htpasswd.html&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;# add password on access&lt;br /&gt;AuthUserFile conf/.htpasswd&lt;br /&gt;AuthGroupFile /dev/null&lt;br /&gt;AuthName &quot;Authorization Required&quot;&lt;br /&gt;Authtype Basic&lt;br /&gt;require valid-user&lt;br /&gt;or any other location as you want&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/8336135137648741940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2011/09/linux-apache.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/8336135137648741940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/8336135137648741940'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2011/09/linux-apache.html' title='Linux - Apache'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-5630935757996260883</id><published>2010-11-23T12:37:00.000+08:00</published><updated>2010-11-23T12:37:21.912+08:00</updated><title type='text'>Windows Server - grant the Logon as a batch job privilege</title><content type='html'>&lt;b&gt;Question&lt;/b&gt;:&amp;nbsp;How do I grant the &lt;i&gt;Logon as a batch job&lt;/i&gt; privilege to my user account?&lt;br /&gt;&lt;b&gt;Answer&lt;/b&gt;:&amp;nbsp;On Windows, this privilege is granted through the &lt;i&gt;Local&lt;/i&gt; or &lt;i&gt;Domain Security Policy&lt;/i&gt;.  To do this using the &lt;i&gt;Local Security Policy&lt;/i&gt;, follow these steps.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In the &lt;i&gt;Control Panel&lt;/i&gt;, open &lt;i&gt;Administrative Tools&lt;/i&gt;, then &lt;i&gt;Local Security Policy&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Beneath &lt;i&gt;Security Settings&lt;/i&gt;, open &lt;i&gt;Local Policies&lt;/i&gt; and highlight &lt;i&gt;User Rights Assignment&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Locate &lt;i&gt;Log on as a batch job&lt;/i&gt;.  Open the properties and add any users that need this right.&lt;/li&gt;&lt;li&gt;When finished, save your changes and close the &lt;i&gt;Local Security Settings&lt;/i&gt; window.&lt;/li&gt;&lt;/ol&gt;Your changes should take effect immediately.  To make changes to the &lt;i&gt;Domain Security Policy&lt;/i&gt;, on a domain controller, use the &lt;i&gt;Domain Security Policy&lt;/i&gt; utility in the Control Panel.&lt;br /&gt;&lt;br /&gt;Source: http://www.brooksnet.com/faq/117-02.html</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/5630935757996260883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2010/11/windows-server-grant-logon-as-batch-job.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/5630935757996260883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/5630935757996260883'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2010/11/windows-server-grant-logon-as-batch-job.html' title='Windows Server - grant the Logon as a batch job privilege'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-6792936243280475425</id><published>2010-11-12T09:17:00.001+08:00</published><updated>2010-11-12T09:17:49.023+08:00</updated><title type='text'>Sendmail</title><content type='html'>&lt;tt&gt;&lt;u&gt;resend deferred mail immediately&lt;/u&gt;&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;sendmail -OTimeout.hoststatus=0m -q -v&lt;/tt&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/6792936243280475425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2010/11/sendmail.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/6792936243280475425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/6792936243280475425'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2010/11/sendmail.html' title='Sendmail'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-2948961989888746177</id><published>2010-09-20T17:13:00.000+08:00</published><updated>2010-09-27T11:24:05.806+08:00</updated><title type='text'>Linux - Ksplice Uptrack Installation</title><content type='html'>&lt;div id=&quot;centos&quot; style=&quot;display: inline;&quot;&gt;&lt;h3&gt;Installing Ksplice Uptrack on CentOS&lt;/h3&gt;Please use the same access key on all of your systems. If you don&#39;t remember  it, you can get it from the &lt;a href=&quot;https://uptrack.ksplice.com/&quot;&gt;web  interface&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Download &lt;a href=&quot;https://www.ksplice.com/yum/uptrack/centos/ksplice-uptrack-release.noarch.rpm&quot;&gt;the  Ksplice Uptrack repository installation RPM package&lt;/a&gt; and run the following  commands as root:&lt;br /&gt;&lt;pre&gt;&lt;kbd&gt;wget https://www.ksplice.com/yum/uptrack/centos/ksplice-uptrack-release.noarch.rpm &lt;/kbd&gt;&lt;/pre&gt;&lt;pre&gt;&lt;kbd&gt;rpm -i ksplice-uptrack-release.noarch.rpm&lt;/kbd&gt;&lt;br /&gt;&lt;kbd&gt;yum -y install uptrack&lt;/kbd&gt; &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Edit &lt;code&gt;/etc/uptrack/uptrack.conf&lt;/code&gt; and insert your access key.&lt;br /&gt;&lt;br /&gt;Please use the same access key for all of your systems. Once you&#39;ve done that,  please run the following command as root to bring your kernel up to date:&lt;br /&gt;&lt;pre&gt;&lt;kbd&gt;uptrack-upgrade -y&lt;/kbd&gt;&lt;/pre&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/2948961989888746177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2010/09/linux-ksplice-uptrack-installation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/2948961989888746177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/2948961989888746177'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2010/09/linux-ksplice-uptrack-installation.html' title='Linux - Ksplice Uptrack Installation'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-4406694759169014921</id><published>2010-09-08T15:09:00.001+08:00</published><updated>2010-09-08T15:09:29.167+08:00</updated><title type='text'>WEB Admin</title><content type='html'>&lt;u&gt;Site to test page compression &lt;/u&gt;&lt;br /&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;http://www.gidnetwork.com/tools/gzip-test.php&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/4406694759169014921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2010/09/web-admin.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/4406694759169014921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/4406694759169014921'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2010/09/web-admin.html' title='WEB Admin'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-2730453705804175692</id><published>2010-09-07T17:51:00.000+08:00</published><updated>2010-09-07T17:52:27.592+08:00</updated><title type='text'>Windows issues</title><content type='html'>Windows Keep Check Disk at startup&lt;br /&gt;&lt;br /&gt;&quot;&lt;b&gt;fsutil dirty query d:&lt;/b&gt; &quot;. This queries the drive, and more than likely  it will tell you that it is dirty.&lt;br /&gt;&lt;br /&gt;&quot;&lt;b&gt;CHKNTFS /X D:&lt;/b&gt;&quot;. The X  tells Windows to NOT check that particular drive on the next reboot. At  this time, manually reboot your computer, it should not do a Chkdsk and  take you directly to Windows. &lt;br /&gt;&lt;br /&gt;Once Windows has fully loaded,  bring up another CMD prompt and type and now you want to do a Chkdsk  manually by typing &quot;&lt;b&gt;Chkdsk /f /r d:&lt;/b&gt;&quot;.&lt;br /&gt;This should take you through 5  stages of the scan and will unset that dirty bit.&lt;br /&gt;&lt;br /&gt;Finally, type &quot;&lt;b&gt;fsutil  dirty query d:&lt;/b&gt;&quot; and Windows will confirm that the dirty bit is not set  on that drive.&lt;br /&gt;&lt;br /&gt;source: http://forums.cnet.com/5208-10149_102-0.html?threadID=113089</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/2730453705804175692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2010/09/windows-issues.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/2730453705804175692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/2730453705804175692'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2010/09/windows-issues.html' title='Windows issues'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-3719062267871711959</id><published>2010-09-07T17:46:00.000+08:00</published><updated>2010-09-07T17:46:26.367+08:00</updated><title type='text'>Installing Wordpress</title><content type='html'>&lt;u&gt;Download wordpress from its website&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Install MYsql and create a database&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;$ mysql -u adminusername -p&lt;br /&gt;Enter password:&lt;br /&gt;Welcome to the MySQL monitor.  Commands end with&amp;nbsp;; or \g.&lt;br /&gt;Your MySQL connection id is 5340 to server version: 3.23.54&lt;br /&gt; &lt;br /&gt;Type &#39;help;&#39; or &#39;\h&#39; for help. Type &#39;\c&#39; to clear the buffer.&lt;br /&gt; &lt;br /&gt;mysql&amp;gt; CREATE DATABASE databasename;&lt;br /&gt;Query OK, 1 row affected (0.00 sec)&lt;br /&gt; &lt;br /&gt;mysql&amp;gt; GRANT ALL PRIVILEGES ON databasename.* TO &quot;wordpressusername&quot;@&quot;hostname&quot;&lt;br /&gt;    -&amp;gt; IDENTIFIED BY &quot;password&quot;;&lt;br /&gt;Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;  &lt;br /&gt;mysql&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;Query OK, 0 rows affected (0.01 sec)&lt;br /&gt;&lt;br /&gt;mysql&amp;gt; EXIT&lt;br /&gt;Bye&lt;br /&gt;$ &lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/3719062267871711959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2010/09/installing-wordpress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/3719062267871711959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/3719062267871711959'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2010/09/installing-wordpress.html' title='Installing Wordpress'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-4496980725486695758</id><published>2010-09-07T14:01:00.000+08:00</published><updated>2010-09-07T14:01:06.191+08:00</updated><title type='text'>DNS</title><content type='html'>&lt;u&gt;#Refresh Interval&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;The refresh interval is the number of seconds at which the secondary domain name &lt;br /&gt;server will try to synchronize its records with the primary domain name server.</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/4496980725486695758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2010/09/dns.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/4496980725486695758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/4496980725486695758'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2010/09/dns.html' title='DNS'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8444771574389547929.post-5656725557883089821</id><published>2010-09-07T10:20:00.000+08:00</published><updated>2010-09-07T10:20:41.006+08:00</updated><title type='text'>Varnish - HTTP Accelerator</title><content type='html'>Start Varnish&lt;br /&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;varnishd -f /usr/local/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://itpanicsite.blogspot.com/feeds/5656725557883089821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://itpanicsite.blogspot.com/2010/09/varnish-http-accelerator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/5656725557883089821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8444771574389547929/posts/default/5656725557883089821'/><link rel='alternate' type='text/html' href='http://itpanicsite.blogspot.com/2010/09/varnish-http-accelerator.html' title='Varnish - HTTP Accelerator'/><author><name>Joe Soh</name><uri>https://plus.google.com/103191346461232657274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-AARg2I0cGQs/AAAAAAAAAAI/AAAAAAAACU8/OiCe8FJ3N94/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>