<?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-7396313281822793483</id><updated>2024-10-06T22:03:18.118-07:00</updated><category term="Python"/><category term="HTML"/><category term="DevOps"/><category term="Linux"/><category term="java"/><category term="AWS"/><category term="Apache"/><category term="chef"/><category term="jenkins"/><category term=".NET"/><category term="Ajenti"/><category term="C#"/><category term="General"/><category term="Kibana"/><category term="Logstash"/><category term="MongoDb"/><category term="OpenSSH"/><category term="Ruby"/><category term="SSH"/><category term="workshop"/><title type='text'>Applied Code</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>84</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-5122178524279727253</id><published>2015-08-10T10:37:00.001-07:00</published><updated>2015-12-27T22:59:12.235-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ajenti"/><category scheme="http://www.blogger.com/atom/ns#" term="Apache"/><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><title type='text'> Ajenti: Web based Control panel for managing linux server</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi95jV5jkik73ovJ-wvKZkH7e3SB3toa4oYIpr1GqlWshpwt2il-am1xs1HNA1IKB8hC9jQAQftAHpuHq_pnSHQR66uysPxWLRpLdCi9Fac8D001cGVQjN2IC1aCQ_TrroIHv6imizMrrM/s1600/ajeti_part1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi95jV5jkik73ovJ-wvKZkH7e3SB3toa4oYIpr1GqlWshpwt2il-am1xs1HNA1IKB8hC9jQAQftAHpuHq_pnSHQR66uysPxWLRpLdCi9Fac8D001cGVQjN2IC1aCQ_TrroIHv6imizMrrM/s640/ajeti_part1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Ajenti is an open-source &lt;b&gt;web based system Management control panel&lt;/b&gt; for managing remote system administrating tasks from the browser similiar to Webmin module. It is a much powerful and lightweighted tool, that provides fast and responsive web interface for managing small server setups and best suitable for VPS and dedicated servers.&lt;br /&gt;
&lt;br /&gt;
It can install packages and run commands, and you can view basic server information such as RAM in use, free disk space, etc. All this can be accessed from a web browser.&lt;br /&gt;
Optionally, an add-on package called Ajenti V allows you to manage multiple websites from the same control panel.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Pre-requisites for Ajenti:&lt;/h3&gt;
1. Registered Domain name&lt;br /&gt;
2. Setup hostname on the Server on which you are going to setup the Ajenti CP.&lt;br /&gt;
3. A non-root user with sudo privileges.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Installing Ajenti&lt;/h3&gt;
&lt;br /&gt;
On your server, as a user with sudo access, first add the repository key. This is used to validate the sources of the Ajenti packages you will be installing.&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; $ wget http://repo.ajenti.org/debian/key -O- | sudo apt-key add -  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Then add the actual repository to your sources list:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; $ echo &quot;deb http://repo.ajenti.org/ng/debian main main ubuntu&quot; | sudo tee -a /etc/apt/sources.list  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Now you can update your packages and begin the install process by running:&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; $ sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install ajenti  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
When it prompts you to continue, type Y and press ENTER. The install process may take a few minutes. After the process is over, start the Ajenti server:&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; $ sudo service ajenti restart  &lt;/code&gt;&lt;/pre&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Configuring Ajenti&lt;/h3&gt;
Now, you ajenti is installed, need to configure and it will by default take all the default metrics of server.&amp;nbsp;Open a web browser and browse to https://panel.your_domain_name:8000/ or https://IP:8000/.&lt;br /&gt;
&lt;br /&gt;
Log in with these default credentials:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Username: root&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Password: admin&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
You will now be inside your new Ajenti control panel.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwCb5NjcSZA1gL_Uhgh6kTBapFl11_zBLZHz-nUnFCuc4OaAbnPo3e5V8RoON0Me73_DUIr4rqD6A_tXxFp48dZQHfSKA4BDJfTGVj56QOukytGfJzPdGm3QhzQavuQKq_gPF7jvOBKQw/s1600/Screen+Shot+2015-08-10+at+10.54.45+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwCb5NjcSZA1gL_Uhgh6kTBapFl11_zBLZHz-nUnFCuc4OaAbnPo3e5V8RoON0Me73_DUIr4rqD6A_tXxFp48dZQHfSKA4BDJfTGVj56QOukytGfJzPdGm3QhzQavuQKq_gPF7jvOBKQw/s640/Screen+Shot+2015-08-10+at+10.54.45+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Plugins&lt;/h3&gt;
&lt;br /&gt;
Ajenti already has a lot of functionality built in by default, but if you want even more settings and configurable items in your panel, you can check out the Plugins section. Some plugins are enabled by default, while others aren&#39;t, usually due to unsatisfied dependancies.&lt;br /&gt;
&lt;br /&gt;
You can install disabled plugins by clicking on them in the Plugins menu and pressing the button next to the dependency it requires. Otherwise, if you later install an application manually and Ajenti has a plugin for, you can restart Ajenti and the corresponding menu should appear next time you log in.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ9Pm46tk3OzPRkJVbdvfX_yWVHY2-ybdR6OBV2XdqYHV22ubttgYJQg-PxbUJYyWM4enXm6GSUiQR8miGhzFQHbIMxSWf745Y3JCJGkwXoAQJXvLKOQJu4XOgK18C-G3HjMo2B5n1YwE/s1600/Screen+Shot+2015-08-10+at+10.59.34+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;354&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ9Pm46tk3OzPRkJVbdvfX_yWVHY2-ybdR6OBV2XdqYHV22ubttgYJQg-PxbUJYyWM4enXm6GSUiQR8miGhzFQHbIMxSWf745Y3JCJGkwXoAQJXvLKOQJu4XOgK18C-G3HjMo2B5n1YwE/s640/Screen+Shot+2015-08-10+at+10.59.34+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
System Management&lt;/h3&gt;
&lt;br /&gt;
Under the System section in the sidebar, there&#39;s a plethora of configurable items to choose from. You can manage hard drives with the Filesystems menu.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2LX81f1bpZXfdIyS89o1zz2aUBO8pXulGpVwPQp0C1i-6IRtRgpZSWZ0BW2vgUrjkzD_kl8wSYiPLoCIPjdMvufmSf3peRPsjW1yUyv2MU39Yb7qEnpBSjxVRwVSI0WVxdj3eSg_cdA8/s1600/ajenti-filesystems.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;470&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2LX81f1bpZXfdIyS89o1zz2aUBO8pXulGpVwPQp0C1i-6IRtRgpZSWZ0BW2vgUrjkzD_kl8wSYiPLoCIPjdMvufmSf3peRPsjW1yUyv2MU39Yb7qEnpBSjxVRwVSI0WVxdj3eSg_cdA8/s640/ajenti-filesystems.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUlvbbW2K0SA2twt-qH7DHyBm1JIsOkLOfTE8hwvADEOzvvwy0ZH8nojKbUQxm1cdaaqEU1kP5Jdi4U6R3Havn5Xt68ToRyrV723No5g-96DFAtucKBB8_XH1JpLdjSbruy6O5RyfuUXc/s1600/ajenti-packages.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;464&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUlvbbW2K0SA2twt-qH7DHyBm1JIsOkLOfTE8hwvADEOzvvwy0ZH8nojKbUQxm1cdaaqEU1kP5Jdi4U6R3Havn5Xt68ToRyrV723No5g-96DFAtucKBB8_XH1JpLdjSbruy6O5RyfuUXc/s640/ajenti-packages.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpgMxSzPWf-04eEtvDkKGieqYLY-MpY9oodRwtxykcb8RZRxyPu43i8vpJ8YIEfefvg94mSVCe7jLVlCgDcXrPnCOB1X5gjZpnIzKdFkGMowgieYXgyQRTi_8IQEjyHmFIFyeCwyJLH9g/s1600/Screen+Shot+2015-08-10+at+10.56.52+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpgMxSzPWf-04eEtvDkKGieqYLY-MpY9oodRwtxykcb8RZRxyPu43i8vpJ8YIEfefvg94mSVCe7jLVlCgDcXrPnCOB1X5gjZpnIzKdFkGMowgieYXgyQRTi_8IQEjyHmFIFyeCwyJLH9g/s640/Screen+Shot+2015-08-10+at+10.56.52+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: #6aa84f;&quot;&gt;Congratulations:&lt;/b&gt; Ajenti control panel is installed on the server. Now, use it to manage server.&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&lt;/h4&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/h4&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/5122178524279727253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2015/08/ajenti-web-based-control-panel-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/5122178524279727253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/5122178524279727253'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2015/08/ajenti-web-based-control-panel-for.html' title=' Ajenti: Web based Control panel for managing linux server'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi95jV5jkik73ovJ-wvKZkH7e3SB3toa4oYIpr1GqlWshpwt2il-am1xs1HNA1IKB8hC9jQAQftAHpuHq_pnSHQR66uysPxWLRpLdCi9Fac8D001cGVQjN2IC1aCQ_TrroIHv6imizMrrM/s72-c/ajeti_part1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-8255277668321985388</id><published>2015-08-08T07:45:00.000-07:00</published><updated>2015-08-08T07:46:27.139-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache"/><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Mail Server: OFBiz with Mysql Setup</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuIb-5bqsxIi5TpAw3kvuFM4DkK__0Vqqsr4mIlSm2pt6OKl5u1zFY_kRpo7y6QME3yJ6R48GH63gcXWuifneP_1tjGA6kCmTpXY2Y4S0cbal63N8Kk-4b3lkoUCg125f4fccCNTyTd08/s1600/Screen+Shot+2015-08-06+at+10.35.41+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;330&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuIb-5bqsxIi5TpAw3kvuFM4DkK__0Vqqsr4mIlSm2pt6OKl5u1zFY_kRpo7y6QME3yJ6R48GH63gcXWuifneP_1tjGA6kCmTpXY2Y4S0cbal63N8Kk-4b3lkoUCg125f4fccCNTyTd08/s640/Screen+Shot+2015-08-06+at+10.35.41+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Apache OFBiz™&lt;/b&gt; is an open source product for the automation of enterprise processes that includes framework components and business applications for &lt;b&gt;ERP (Enterprise Resource Planning), CRM (Customer Relationship Management), E-Business / E-Commerce, SCM (Supply Chain Management), MRP (Manufacturing Resource Planning), MMS/EAM (Maintenance Management System/Enterprise Asset Management), POS (Point Of Sale).&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Apache OFBiz is licensed under the Apache License Version 2.0 and is part of The &lt;b&gt;Apache Software Foundation.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Step 1: Install JAVA&lt;/h3&gt;
Java is the primary requirement for installing Apache OFBiz. It required minimum Java 1.6 to installed on your system. Make sure you have Java installed with proper version on your system.&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; # java -version  &lt;/code&gt;&lt;/pre&gt;
If you do not Java installed, Use below tutorial to install java else ignore it.&lt;br /&gt;
&lt;br /&gt;
For Ubuntu, Debian and LinuxMint Users – Install JAVA 7 or Install &lt;a href=&quot;http://codearms.blogspot.in/2015/08/how-to-install-java-8-jdk-8u45-on.html&quot; target=&quot;_blank&quot;&gt;JAVA 8&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Step 2: Install Mysql and Setup for OFBiz&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
MySQL is a powerful database management system used for organizing and retrieving data&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
To install MySQL, open terminal and type in these commands:&lt;/div&gt;
&lt;/div&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
During the installation, MySQL will ask you to set a root password. If you miss the chance to set the password while the program is installing, it is very easy to set the password later from within the MySQL shell.&lt;br /&gt;
&lt;br /&gt;
Once you have installed MySQL, we should activate it with this command:&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo mysql_install_db  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;Creating Databases and user access for OFBiz&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
We will be creating &lt;b&gt;databases and user access &lt;/b&gt;which will be used with ofbiz to store the data. Below are the commands:&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; mysql&amp;gt;create database ofbiz;  
 mysql&amp;gt;create database ofbizolap;  
 mysql&amp;gt;create database ofbiztenant;  
 mysql&amp;gt;use mysql;  
 mysql&amp;gt;select database();  
 mysql&amp;gt;create user ofbiz@localhost;  
 mysql&amp;gt;create user ofbizolap@localhost;  
 mysql&amp;gt;create user ofbiztenant@localhost;  
 mysql&amp;gt;update user set password=PASSWORD(&quot;ofbiz&quot;) where User=&#39;ofbiz&#39;;  
 mysql&amp;gt;update user set password=PASSWORD(&quot;ofbizolap&quot;) where User=&#39;ofbizolap&#39;;  
 mysql&amp;gt;update user set password=PASSWORD(&quot;ofbiztenant&quot;) where User=&#39;ofbiztenant&#39;;  
 mysql&amp;gt;grant all privileges on *.* to &#39;ofbiz&#39;@localhost identified by &#39;ofbiz&#39;;  
 mysql&amp;gt;grant all privileges on *.* to &#39;ofbizolap&#39;@localhost identified by &#39;ofbizolap&#39;;  
 mysql&amp;gt;grant all privileges on *.* to &#39;ofbiztenant&#39;@localhost identified by &#39;ofbiztenant&#39;;  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Step 3: Download Apache OFBiz from SVN&lt;/h3&gt;
&lt;br /&gt;
We will be using SVN download latest Apache OFBiz files. first make sure you have svn client installed on system after that checkout the latest build from the subversion repository of OFBiz.&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; # cd /opt/  
 # yum install subversion  
 # svn co http://svn.apache.org/repos/asf/ofbiz/trunk apache-ofbiz  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Step 4: Integrating Apache OFBiz with Mysql&lt;/h3&gt;
&amp;nbsp;Before we build Apache OFBiz, we will be integrating it with Mysql&lt;br /&gt;
&amp;nbsp;1. Firstly, will be needing the JDBC connector: mysql-connector-java-5.1.14-bin.jar - to be placed in &amp;lt;ofbiz-dir&amp;gt;/framework/entity/lib/jdbc&lt;br /&gt;
&amp;nbsp;2. Create a backup of apache-ofbiz/framework/entity/config/entityengine.xml&lt;br /&gt;
&amp;nbsp;3. Edit entityengine.xml as follows:&lt;br /&gt;
&amp;nbsp;a. Add the following datasources below the datasource &#39;localmysql&#39;&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; &amp;lt;datasource name=&quot;localmysqlolap&quot;  
     helper-class=&quot;org.ofbiz.entity.datasource.GenericHelperDAO&quot;  
     field-type-name=&quot;mysql&quot;  
     check-on-start=&quot;true&quot;  
     add-missing-on-start=&quot;true&quot;  
     check-pks-on-start=&quot;false&quot;  
     use-foreign-keys=&quot;true&quot;  
     join-style=&quot;ansi-no-parenthesis&quot;  
     alias-view-columns=&quot;false&quot;  
     drop-fk-use-foreign-key-keyword=&quot;true&quot;  
     table-type=&quot;InnoDB&quot;  
     character-set=&quot;latin1&quot;  
     collate=&quot;latin1_general_cs&quot;&amp;gt;  
   &amp;lt;read-data reader-name=&quot;seed&quot;/&amp;gt;  
   &amp;lt;read-data reader-name=&quot;seed-initial&quot;/&amp;gt;  
   &amp;lt;read-data reader-name=&quot;demo&quot;/&amp;gt;  
   &amp;lt;read-data reader-name=&quot;ext&quot;/&amp;gt;  
   &amp;lt;inline-jdbc  
       jdbc-driver=&quot;com.mysql.jdbc.Driver&quot;  
       jdbc-uri=&quot;jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true&quot;  
       jdbc-username=&quot;ofbizolap&quot;  
       jdbc-password=&quot;ofbizolap&quot;  
       isolation-level=&quot;ReadCommitted&quot;  
       pool-minsize=&quot;2&quot;  
       pool-maxsize=&quot;250&quot;  
       time-between-eviction-runs-millis=&quot;600000&quot;/&amp;gt;  
 &amp;lt;/datasource&amp;gt;  
 &amp;lt;datasource name=&quot;localmysqltenant&quot;  
     helper-class=&quot;org.ofbiz.entity.datasource.GenericHelperDAO&quot;  
     field-type-name=&quot;mysql&quot;  
     check-on-start=&quot;true&quot;  
     add-missing-on-start=&quot;true&quot;  
     check-pks-on-start=&quot;false&quot;  
     use-foreign-keys=&quot;true&quot;  
     join-style=&quot;ansi-no-parenthesis&quot;  
     alias-view-columns=&quot;false&quot;  
     drop-fk-use-foreign-key-keyword=&quot;true&quot;  
     table-type=&quot;InnoDB&quot;  
     character-set=&quot;latin1&quot;  
     collate=&quot;latin1_general_cs&quot;&amp;gt;  
   &amp;lt;read-data reader-name=&quot;seed&quot;/&amp;gt;  
   &amp;lt;read-data reader-name=&quot;seed-initial&quot;/&amp;gt;  
   &amp;lt;read-data reader-name=&quot;demo&quot;/&amp;gt;  
   &amp;lt;read-data reader-name=&quot;ext&quot;/&amp;gt;  
   &amp;lt;inline-jdbc  
       jdbc-driver=&quot;com.mysql.jdbc.Driver&quot;  
       jdbc-uri=&quot;jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true&quot;  
       jdbc-username=&quot;ofbiztenant&quot;  
       jdbc-password=&quot;ofbiztenant&quot;  
       isolation-level=&quot;ReadCommitted&quot;  
       pool-minsize=&quot;2&quot;  
       pool-maxsize=&quot;250&quot;  
       time-between-eviction-runs-millis=&quot;600000&quot;/&amp;gt;  
 &amp;lt;/datasource&amp;gt;  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
b. Replace derby with mysql in default, default-no-eca and test delegators as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; &amp;lt;delegator name=&quot;default&quot; entity-model-reader=&quot;main&quot; entity-group-reader=&quot;main&quot; entity-eca-reader=&quot;main&quot; distributed-cache-clear-enabled=&quot;false&quot;&amp;gt;  
   &amp;lt;group-map group-name=&quot;org.ofbiz&quot; datasource-name=&quot;localmysql&quot;/&amp;gt;  
   &amp;lt;group-map group-name=&quot;org.ofbiz.olap&quot; datasource-name=&quot;localmysqlolap&quot;/&amp;gt;  
   &amp;lt;group-map group-name=&quot;org.ofbiz.tenant&quot; datasource-name=&quot;localmysqltenant&quot;/&amp;gt;  
 &amp;lt;/delegator&amp;gt;  
 &amp;lt;delegator name=&quot;default-no-eca&quot; entity-model-reader=&quot;main&quot; entity-group-reader=&quot;main&quot; entity-eca-reader=&quot;main&quot; entity-eca-enabled=&quot;false&quot; distributed-cache-clear-enabled=&quot;false&quot;&amp;gt;  
   &amp;lt;group-map group-name=&quot;org.ofbiz&quot; datasource-name=&quot;localmysql&quot;/&amp;gt;  
   &amp;lt;group-map group-name=&quot;org.ofbiz.olap&quot; datasource-name=&quot;localmysqlolap&quot;/&amp;gt;  
   &amp;lt;group-map group-name=&quot;org.ofbiz.tenant&quot; datasource-name=&quot;localmysqltenant&quot;/&amp;gt;  
 &amp;lt;/delegator&amp;gt;  
 &amp;lt;delegator name=&quot;test&quot; entity-model-reader=&quot;main&quot; entity-group-reader=&quot;main&quot; entity-eca-reader=&quot;main&quot;&amp;gt;  
   &amp;lt;group-map group-name=&quot;org.ofbiz&quot; datasource-name=&quot;localmysql&quot;/&amp;gt;  
   &amp;lt;group-map group-name=&quot;org.ofbiz.olap&quot; datasource-name=&quot;localmysqlolap&quot;/&amp;gt;  
   &amp;lt;group-map group-name=&quot;org.ofbiz.tenant&quot; datasource-name=&quot;localmysqltenant&quot;/&amp;gt;  
 &amp;lt;/delegator&amp;gt;   
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Step 5: Installing Apache OFBiz&lt;/h3&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; # cd /opt/apache-ofbiz/  
 # ./ant  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Step 6: Install Dataset, Load Demo and Seed Data&lt;/h3&gt;
Apache OFBiz provides dataset, demo data and seed data, this data is useful for experiment. This data is unuseful for production setup.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; # ./ant load-demo  
 # ./ant load-extseed  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Step 7: Start Apache OFBiz Service&lt;/h3&gt;
After installing Apache OFBiz, Use following command to start Apache OFBiz service on system.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; # ./ant start  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Access Apache OFBiz in Browser&lt;/h3&gt;
&lt;br /&gt;
Access Apache OFBiz in browser on port 8443 as below given url and login credentials.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; URL: https://svr10.tecadmin.net:8443/myportal/control/main  
 Admin Username: admin  
 Admin Password: ofbiz  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;br /&gt;
http://ofbiz.apache.org/
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlRQ39ttBs_3l0BJAXXe2wZU0SiK9G3J5DlnQkeNtjzXOplL52g2DccvJy5f6p51w_RvxzOr7ySxstwA1TIwrAdM8fFlilc0gvX0FghAILTWFXNrxWhM0ERRqyQ1gtLpur1wHsZV5rI9s/s1600/Screen+Shot+2015-08-06+at+10.35.15+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;330&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlRQ39ttBs_3l0BJAXXe2wZU0SiK9G3J5DlnQkeNtjzXOplL52g2DccvJy5f6p51w_RvxzOr7ySxstwA1TIwrAdM8fFlilc0gvX0FghAILTWFXNrxWhM0ERRqyQ1gtLpur1wHsZV5rI9s/s640/Screen+Shot+2015-08-06+at+10.35.15+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihssYLrAt4viJGtgu0nDh1imspaqG6n432xhJUcT79P1a6QlSy2qAtQK3xhksWmN8nWHXYGMgfvXJiCpnRYh2VY2TDLk2uMhlwEEbacnnaoVr1a9lJGmY7-DF37p9y5tVH2lksN-2m_XM/s1600/Screen+Shot+2015-08-06+at+10.35.41+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheyyUh_ZClucE7kfrNI09SdQ5esOr6dSe8pldIgQzmYAAUqeZFnHfQF4qJR2V6WC9zJkb2BZnBjfA6DIZUXBkofcuh5SMjh3v66Z4_Gx_cdikocKnl0aFgD9y78mq7jwi33RhtLv9f1ZU/s1600/Screen+Shot+2015-08-06+at+10.40.17+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheyyUh_ZClucE7kfrNI09SdQ5esOr6dSe8pldIgQzmYAAUqeZFnHfQF4qJR2V6WC9zJkb2BZnBjfA6DIZUXBkofcuh5SMjh3v66Z4_Gx_cdikocKnl0aFgD9y78mq7jwi33RhtLv9f1ZU/s640/Screen+Shot+2015-08-06+at+10.40.17+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Congratulation’s! You have successfully install apache OFBiz with Mysql integration on your Linux system.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/8255277668321985388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2015/08/configure-and-setup-apache-ofbiz-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/8255277668321985388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/8255277668321985388'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2015/08/configure-and-setup-apache-ofbiz-with.html' title='Mail Server: OFBiz with Mysql Setup'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuIb-5bqsxIi5TpAw3kvuFM4DkK__0Vqqsr4mIlSm2pt6OKl5u1zFY_kRpo7y6QME3yJ6R48GH63gcXWuifneP_1tjGA6kCmTpXY2Y4S0cbal63N8Kk-4b3lkoUCg125f4fccCNTyTd08/s72-c/Screen+Shot+2015-08-06+at+10.35.41+pm.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-4997597502108625691</id><published>2015-08-06T22:54:00.000-07:00</published><updated>2015-08-06T22:54:33.624-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>How to Install JAVA 8 (JDK 8u45) on Ubuntu &amp; LinuxMint Via PPA</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div&gt;
This blog post will help you to Install Oracle JAVA 8 (JDK/JRE 8u25) on Ubuntu 14.04 LTS, 12.04 LTS and 10.04 and LinuxMint systems using PPA File.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Installing Java 8 on Ubuntu&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
Add the webupd8team Java PPA repository in your system and install Oracle Java 8 using following set of commands.&lt;/div&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; $ sudo add-apt-repository ppa:webupd8team/java  
 $ sudo apt-get update  
 $ sudo apt-get install oracle-java8-installer  
&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Verify Installed Java Version&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
After successfully installing oracle Java using above step verify installed version using following command.&lt;/div&gt;
&lt;div&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; manish@tech:~$ java -version  
 java version &quot;1.8.0_45&quot;  
 Java(TM) SE Runtime Environment (build 1.8.0_45-b14)  
 Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Configuring Java Environment&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
In Webupd8 ppa repository also providing a package to set environment variables, Install this package using following command.&lt;/div&gt;
&lt;div&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; $ sudo apt-get install oracle-java8-set-default  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Reference:-&lt;/h4&gt;
&lt;div&gt;
https://launchpad.net/~webupd8team/+archive/ubuntu/java&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/4997597502108625691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2015/08/how-to-install-java-8-jdk-8u45-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/4997597502108625691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/4997597502108625691'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2015/08/how-to-install-java-8-jdk-8u45-on.html' title='How to Install JAVA 8 (JDK 8u45) on Ubuntu &amp; LinuxMint Via PPA'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-6738696557598187767</id><published>2015-05-25T22:31:00.000-07:00</published><updated>2015-05-25T22:36:03.060-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="Kibana"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Logstash"/><title type='text'>ELK Stack: Collection and Analysis of Centralized Logs</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
As a DevOps, it is very difficult to identify, collect and process the logs which could of System logs, Web server logs etc. &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
The one of the solution of above problem could be ELK stack.&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
ELK stack mainly composed of 3 components:&lt;/div&gt;
&lt;ul style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; list-style-position: outside; margin: 0.2857em 0px 0.714285em 2em; padding: 0px;&quot;&gt;
&lt;li style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;&lt;b&gt;Elasticsearch:&lt;/b&gt;&amp;nbsp;Store the logs collected from different servers&lt;/li&gt;
&lt;li style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;&lt;b&gt;Logstash:&lt;/b&gt; Collect all types of logs at centralized location&lt;/li&gt;
&lt;li style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;&lt;b&gt;Kibana:&lt;/b&gt; &amp;nbsp;Runs the searchs and generate visual dashboard&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;b&gt;How ELK works ?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Logstash is an open source tool for collecting, parsing, and storing logs for future use. Kibana is a web interface that can be used to search and view the logs that Logstash has indexed. Both of these tools are based on Elasticsearch. All these &amp;nbsp;together are called &lt;b&gt;ELK Stack&lt;/b&gt;.&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Using Elasticsearch as a backend datastore, and kibana as a frontend reporting tool, logstash as pipeline for storing, querying and analyzing your logs.&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
ELK Stack Setup has mainly four components:&lt;/div&gt;
&lt;ul style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; list-style-position: outside; margin: 0.2857em 0px 0.714285em 2em; padding: 0px;&quot;&gt;
&lt;li style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;&lt;b&gt;Logstash: &lt;/b&gt;Server component which collects all the incoming logs&lt;/li&gt;
&lt;li style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;&lt;b&gt;Elasticsearch:&lt;/b&gt; stores all the logs&lt;/li&gt;
&lt;li style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;&lt;b&gt;Kibana:&lt;/b&gt; Web interface for searching and analysing logs&lt;/li&gt;
&lt;li style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;&lt;b&gt;Logstash Forwarder:&lt;/b&gt; Installed on server from which logs need to be collected. It acts as an agent uses lumberjack networking protocol to communicate with logstash.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
First requirement in order to setup ELK stack is to have java installed on the system.&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
It is recommended to run a recent version of Java in order to ensure the greatest success in running Logstash.&lt;br /&gt;
&lt;br clear=&quot;none&quot; /&gt;
It’s fine to run an open-source version such as&amp;nbsp;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&lt;span data-mce-style=&quot;color: #0000ff;&quot; style=&quot;color: blue; line-height: 1.571428em;&quot;&gt;OpenJDK:http://openjdk.java.net/&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
Or you can use the official Oracle version:&lt;span data-mce-style=&quot;color: #0000ff;&quot; style=&quot;color: blue; line-height: 1.571428em;&quot;&gt;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;http://www.oracle.com/technetwork/java/index.html&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span data-mce-style=&quot;color: #0000ff;&quot; style=&quot;color: blue; line-height: 1.571428em;&quot;&gt;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&lt;span data-mce-style=&quot;font-size: 24px;&quot; style=&quot;font-size: 24px; line-height: 1.571428em;&quot;&gt;Install Elasticsearch&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Run the below command to get repo from apt&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo wget -O - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | sudo apt-key add -  
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Create the Elasticsearch source list&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo echo &#39;deb http://packages.elasticsearch.org/elasticsearch/1.1/debian stable main&#39; | sudo tee /etc/apt/sources.list.d/elasticsearch.list  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Update your apt package database:&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo apt-get update  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Now, we have the source to download elasticsearch, give the below command to install it&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo apt-get -y install elasticsearch=1.1.1  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Once, it is installed, we need to add below line to&amp;nbsp;/etc/elasticsearch/elasticsearch.yml, to disable dynamic scripts.&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&lt;span data-mce-style=&quot;color: #000000;&quot; style=&quot;color: black; line-height: 1.571428em;&quot;&gt;script.disable_dynamic: true&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
In order to restrict the outside access to Elasticsearch instance(9200) by specifing the below line in configuration file.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&lt;span data-mce-style=&quot;color: #000000;&quot; style=&quot;color: black; line-height: 1.571428em;&quot;&gt;network.host: localhost&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
If you want to access you Elasticsearch instance from clients on a different IP address via Javascript, add the following inside&amp;nbsp;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;elasticsearch.yml&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;http.cors.enabled: true&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;http.cors.allow-origin: &quot;*&quot;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Once you are done with changes, save the file and restart the service&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo service elasticsearch restart  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
In order to boot up the Elasticsearch&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo update-rc.d elasticsearch defaults 95 10  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Now your Elasticsearch is all set to store for your log from multiple servers.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 18px;&quot; style=&quot;font-size: 18px; line-height: 1.571428em;&quot;&gt;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;Testing Elasticsearch:&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Use the below commands to test the working of elasticsearch&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; ps aux | grep elasticsearch  
 curl -X GET &#39;http://localhost:9200&#39;  
 curl &#39;http://localhost:9200/_search?pretty&#39;  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
In Browser:&amp;nbsp;&lt;a data-mce-href=&quot;http://localhost:9200/&quot; href=&quot;http://localhost:9200/&quot; shape=&quot;rect&quot; style=&quot;border: 0px; color: #047ac6; cursor: pointer; line-height: 1.571428em; margin: 0px; padding: 0px;&quot; target=&quot;_blank&quot;&gt;http://localhost:9200/&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 18px;&quot; style=&quot;font-size: 18px; line-height: 1.571428em;&quot;&gt;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;Elasticsearch Kopf Plugin&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
The kopf plugin provides an admin GUI for Elasticsearch. It helps in debugging and managing clusters and shards. It’s really easy to install:&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo /usr/share/elasticsearch/bin/plugin -install lmenezes/elasticsearch-kopf  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Below is the screenshot for your understanding:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #383838; font-family: gotham, helvetica, arial, sans-serif; font-size: 14px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7Nj9quncYhO72NiB6oDSAMUvrrdIZg-tjJ3IAW7r6X68ToYRU9iwq-s-V-i64vRw1Qn41IHW08BYXy-OzsSsu2TnD2I_GOp7Kq2BquaZxWnzbPSUgPz0C_OWzWAmvFnXZYtosJfAUs4M/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7Nj9quncYhO72NiB6oDSAMUvrrdIZg-tjJ3IAW7r6X68ToYRU9iwq-s-V-i64vRw1Qn41IHW08BYXy-OzsSsu2TnD2I_GOp7Kq2BquaZxWnzbPSUgPz0C_OWzWAmvFnXZYtosJfAUs4M/s640/1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9AjFPPeGw4ZddVRtF-1kLEgKK1dOB3GyzfMZmXyFJlpQcGVdjzaTa2W3ByJIzKMGDqrspERzqOQgR6XXBniL7ruRDB1jnuN1b5Z0ToCCPHdAZEJdG7cfAzPDzuunzFANFfnO-urRI660/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;318&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9AjFPPeGw4ZddVRtF-1kLEgKK1dOB3GyzfMZmXyFJlpQcGVdjzaTa2W3ByJIzKMGDqrspERzqOQgR6XXBniL7ruRDB1jnuN1b5Z0ToCCPHdAZEJdG7cfAzPDzuunzFANFfnO-urRI660/s640/2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&lt;span data-mce-style=&quot;font-size: 24px;&quot; style=&quot;font-size: 24px; line-height: 1.571428em;&quot;&gt;Install Kibana&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Use the below link to download the build to install kibana&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo wget https://download.elasticsearch.org/kibana/kibana/kibana-3.0.1.tar.gz  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Extract the build,&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo tar xvf kibana-3.0.1.tar.gz  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Now, we need to open the kibana configuration to specify the port for elasticsearch from 9200 to 80, so we will later setup proxy server which could be nginx or squid etc. to redirect all request from port 80 to 9200. See below line in location&amp;nbsp;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;~/kibana/config.js&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&lt;span data-mce-style=&quot;color: #000000;&quot; style=&quot;color: black; line-height: 1.571428em;&quot;&gt;elasticsearch: &quot;http://&quot;+window.location.hostname+&quot;:80&quot;,&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
This is necessary as kibana will be running on 80 port.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Since, we are going to install nginx, we need to specify particular location for kibana say.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;/opt/kibana3/&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Copy all the contents to this location:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; cp -R ~/kibana/* /opt/kibana3/  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Now, we hava setup the kibana, as discussed we need to install nginx, which is pretty easy.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&lt;span data-mce-style=&quot;font-size: 24px;&quot; style=&quot;font-size: 24px; line-height: 1.571428em;&quot;&gt;Install Nginx&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Use below command to install nginx&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo apt-get install nginx  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Next, download the Nginx configuration from kibana&#39;s github repositories to your home dir.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo wget https://gist.githubusercontent.com/thisismitch/2205786838a6a5d61f55/raw/f91e06198a7c455925f6e3099e3ea7c186d0b263/nginx.conf  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
In above configuration we need to specify the FQDN (Fully Qualified Domain Name), and Kibana&#39;s root directory.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;server_name FQDN;&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;root /root/kibana3;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Once you are done with changes move the file to nginx configuration location&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo cp nginx.conf /etc/nginx/sites-available/default  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
In order to improve your security to access nginx, you can apache2-utils to use htpasswd to generate username and password.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo apt-get install apache2-utils  
 sudo htpasswd -c /etc/nginx/conf.d/kibana.htpasswd user  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Now, you can restart the nginx service for the changes to take effect.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Kibana is now accessible via your FQDN or the public IP address of your Logstash Server i.e.&amp;nbsp;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;http://logstash_server_public_ip/&lt;/strong&gt;. If you go there in a web browser, you should see a Kibana welcome page which will allow you to view dashboards but there will be no logs to view because Logstash has not been set up yet. Let&#39;s do that now.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&lt;span data-mce-style=&quot;font-size: 24px;&quot; style=&quot;font-size: 24px; line-height: 1.571428em;&quot;&gt;Install Logstash&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
The Logstash package is available from the same repository as Elasticsearch. As public key is already setup, let&#39;s create the source list&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo echo &#39;deb http://packages.elasticsearch.org/logstash/1.4/debian stable main&#39; | sudo tee /etc/apt/sources.list.d/logstash.list  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Update your apt package database&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo apt-get update  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Install the logstash using below command:&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo apt-get install logstash=1.4.2-1-2c0f5a1  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 18px;&quot; style=&quot;font-size: 18px; line-height: 1.571428em;&quot;&gt;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;Generate SSL certificates:&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Since we are going to use Logstash Forwarder to ship logs from our Servers to our Logstash Server, we need to create an SSL certificate and key pair.&amp;nbsp;The certificate is used by the Logstash Forwarder to verify the identity of Logstash Server. Create the directories that will store the certificate and private key with the following commands:&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo mkdir -p /etc/pki/tls/certs  
 sudo mkdir /etc/pki/tls/private  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
If you have a DNS setup with your private networking, you should create an A record that contains the&amp;nbsp;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;Logstash Server&#39;s private IP address—&lt;/strong&gt;this domain name will be used in the next command, to generate the SSL certificate. Use the below command to generate it:&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo cd /etc/pki/tls; sudo openssl req -subj &#39;/CN=logstash_server_fqdn/&#39; -x509 -days 3650 -batch -nodes -newkey rsa:2048 -keyout private/logstash-forwarder.key -out certs/logstash-forwarder.crt  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Since, ssl certificate is generated, we need to transfer it to server from which we are going to ships logs to logstash.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 18px;&quot; style=&quot;font-size: 18px; line-height: 1.571428em;&quot;&gt;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;Configure Logstash&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Now, lets configure the logstash so that kibana can get the log from it.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Logstash configuration files are in the JSON-format, and reside in&amp;nbsp;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;/etc/logstash/conf.d&lt;/strong&gt;. The configuration consists of three sections: inputs, filters, and outputs.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Let&#39;s create a configuration file called 01-lumberjack-input.conf and set up our &quot;lumberjack&quot; input (the protocol that Logstash Forwarder uses):&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Create a file at location&amp;nbsp;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;/etc/logstash/conf.d/01-lumberjack-input.conf&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
which contains&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;input {&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lumberjack {&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; port =&amp;gt; 5000&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type =&amp;gt; &quot;logs&quot;&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ssl_certificate =&amp;gt; &quot;/etc/pki/tls/certs/logstash-forwarder.crt&quot;&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ssl_key =&amp;gt; &quot;/etc/pki/tls/private/logstash-forwarder.key&quot;&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Now let&#39;s create a configuration file called 10-syslog.conf, where we will add a filter for syslog messages at location&amp;nbsp;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;/etc/logstash/conf.d/10-syslog.conf&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;filter {&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if [type] == &quot;syslog&quot; {&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; grok {&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; match =&amp;gt; { &quot;message&quot; =&amp;gt; &quot;% &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} % &amp;nbsp;&amp;nbsp;&amp;nbsp; {DATA:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %{GREEDYDATA:syslog_message}&quot; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; add_field =&amp;gt; [ &quot;received_at&quot;, &quot;%{@timestamp}&quot; ]&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; add_field =&amp;gt; [ &quot;received_from&quot;, &quot;%{host}&quot; ]&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; syslog_pri { }&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; date {&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; match =&amp;gt; [ &quot;syslog_timestamp&quot;, &quot;MMM d HH:mm:ss&quot;, &quot;MMM dd HH:mm:ss&quot; ]&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; }&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
This filter looks for logs that are labeled as &quot;syslog&quot; type (by a Logstash Forwarder), and it will try to use &quot;grok&quot; to parse incoming syslog logs to make it structured and query-able at location&amp;nbsp;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;/etc/logstash/conf.d/30-lumberjack-output.conf&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;output {&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; elasticsearch { host =&amp;gt; localhost }&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stdout { codec =&amp;gt; rubydebug }&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
This output basically configures Logstash to store the logs in Elasticsearch.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
With this configuration, Logstash will also accept logs that do not match the filter, but the data will not be structured (e.g. unfiltered Nginx or Apache logs would appear as flat messages instead of categorizing messages by HTTP response codes, source IP addresses, served files, etc.).&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Now Restart the logstash to make changes take effect:&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo service logstash restart  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Setup Logstash Forwarder Package:&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Get the SSL certificate which we generated previously to server from which we get the logs&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo scp /etc/pki/tls/certs/logstash-forwarder.crt user@server_private_IP:/tmp  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&lt;span data-mce-style=&quot;font-size: 24px;&quot; style=&quot;font-size: 24px; line-height: 1.571428em;&quot;&gt;In&lt;/span&gt;&lt;span data-mce-style=&quot;font-size: 24px;&quot; style=&quot;font-size: 24px; line-height: 1.571428em;&quot;&gt;stall Logstash-forwarder Package:&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
On Server,&amp;nbsp;create the Logstash Forwarder source list:&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo echo &#39;deb http://packages.elasticsearch.org/logstashforwarder/debian stable main&#39; | sudo tee /etc/apt/sources.list.d/logstashforwarder.list  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
It also uses the same GPG key as Elasticsearch, which can be installed with this command:&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo wget -O - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | sudo apt-key add -  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Then install the Logstash Forwarder package:&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo apt-get install logstash-forwarder  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Next, you will want to install the Logstash Forwarder init script, so it starts on bootup:&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo cd /etc/init.d/; sudo wget https://raw.githubusercontent.com/elasticsearch/logstash-forwarder/a73e1cb7e43c6de97050912b5bb35910c0f8d0da/logstash-forwarder.init -O logstash-forwarder  
 sudo chmod +x logstash-forwarder  
 sudo update-rc.d logstash-forwarder defaults  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Now copy the SSL certificate into the appropriate location (/etc/pki/tls/certs):&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo mkdir -p /etc/pki/tls/certs  
 sudo cp /tmp/logstash-forwarder.crt /etc/pki/tls/certs/  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 18px;&quot; style=&quot;font-size: 18px; line-height: 1.571428em;&quot;&gt;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;Configure Logstash Forwarder:&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
We need to specify in logstash forwarder configuration details of the logstash server so that it can send the details to server.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Now add the following lines into the file, substituting in your Logstash Server&#39;s private IP address for&amp;nbsp;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;logstash_server_private_IP&lt;/strong&gt;&amp;nbsp;at location&amp;nbsp;&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;/etc/logstash-forwarder&lt;/strong&gt;:&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;{&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;network&quot;: {&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;servers&quot;: [ &quot;logstash_server_private_IP:5000&quot; ],&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;timeout&quot;: 15,&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;ssl ca&quot;: &quot;/etc/pki/tls/certs/logstash-forwarder.crt&quot;&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;files&quot;: [&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;paths&quot;: [&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;/var/log/syslog&quot;,&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;/var/log/auth.log&quot;&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;fields&quot;: { &quot;type&quot;: &quot;syslog&quot; }&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;line-height: 1.571428em;&quot;&gt;}&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Now, restart the logstash forwarder using below command&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; sudo service logstash-forwarder restart  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Now, we have setup ELK stack, we just need to check the kibana dashboard for more details.&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
Below are the useful screenshots which represents the data which we got from server.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJDFnyue64W5YoMWhLJshktd-nvbyT_vw_tQMf8e754-bieRtN26M68smUQFSflN1XCN13Ei96zlhEua5qEXbZSe4y6yO2VqWJYkumPT1AcLyWS4JBRcGx_pYhPzDE9NFfJlTfUTqDRYQ/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJDFnyue64W5YoMWhLJshktd-nvbyT_vw_tQMf8e754-bieRtN26M68smUQFSflN1XCN13Ei96zlhEua5qEXbZSe4y6yO2VqWJYkumPT1AcLyWS4JBRcGx_pYhPzDE9NFfJlTfUTqDRYQ/s640/3.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhncEBezPsJI6dPHNiRCfVecmOP_tx5114BfTIH5wHBmbDSAFjQdN2ERMOiRgU7iNmXt6GrbW6UPDUEZWOQP5PXm3h3Ui0UiA8s87719zcQrIrtYO-GTQcqCAvoi7E4bdSk8klFGg9FtnM/s1600/4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;318&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhncEBezPsJI6dPHNiRCfVecmOP_tx5114BfTIH5wHBmbDSAFjQdN2ERMOiRgU7iNmXt6GrbW6UPDUEZWOQP5PXm3h3Ui0UiA8s87719zcQrIrtYO-GTQcqCAvoi7E4bdSk8klFGg9FtnM/s640/4.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px; text-align: left;&quot;&gt;
Conclusion:-&lt;/h2&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
The ELK stack is very useful in different manners as in this case you will find almost all the logs that could be application log, webserver log, system log etc. Using kibana, will have a visualize report which shows the analysis of the logs which is very helpful to extract the required information.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
The ELK stack is easy to maintain on the large scale systems and and large scale infrastructure.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; line-height: 1.571428em; margin: 0px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/6738696557598187767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2015/05/elk-stack-collection-and-analysis-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/6738696557598187767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/6738696557598187767'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2015/05/elk-stack-collection-and-analysis-of.html' title='ELK Stack: Collection and Analysis of Centralized Logs'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7Nj9quncYhO72NiB6oDSAMUvrrdIZg-tjJ3IAW7r6X68ToYRU9iwq-s-V-i64vRw1Qn41IHW08BYXy-OzsSsu2TnD2I_GOp7Kq2BquaZxWnzbPSUgPz0C_OWzWAmvFnXZYtosJfAUs4M/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-8793477389144735571</id><published>2015-05-24T09:12:00.002-07:00</published><updated>2015-05-24T09:17:19.644-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Configure S3 bucket to enable CORS configuration</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In order to configure s3 to allow cross-origin sharing, we need to create CORS configuration, xml document with rules that identify the origins that will allow to access your bucket, the operation(HTTP methods) will support for each origin according to configuration mentioned in S3.&lt;br /&gt;
&lt;br /&gt;
In CORS configuration, you can specify following values for the AllowedMethod element.&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;GET&lt;/li&gt;
&lt;li&gt;PUT&lt;/li&gt;
&lt;li&gt;POST&lt;/li&gt;
&lt;li&gt;DELETE&lt;/li&gt;
&lt;li&gt;HEAD&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
While defining we must understand the following rules:&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;First we need to specify the AllowMethod (GET, PUT, DELETE Etc) request on the first origin .&amp;nbsp;The rule also allows all headers in a preflight OPTIONS request through the &lt;b&gt;Access-Control-Request-Headers&lt;/b&gt; header.&lt;/li&gt;
&lt;li&gt;Same rules in applied on another origin&lt;/li&gt;
&lt;li&gt;The third rule allows cross-origin GET requests from all origins. The &#39;*&#39; wildcard character refers to all origins.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Times, Times New Roman, serif; font-size: large;&quot;&gt;Configuring S3 bucket:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Within the properties of the bucket we have to choose the option &lt;b&gt;“Edit CORS configuration”&lt;/b&gt;:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOXZJn4s8oZm-TRuRWa1YoYaw5njHIJYKYTBWt89Dtw_EPD-34cGGhgy1TrMEmrz0_ENNoplz3SJfPyu6AhJT-7tJcm2julSj-5Oi8PsZApJele56AXehctLSqzPy4B3bD0LmRgn7d_bU/s1600/Screen+Shot+2015-05-24+at+9.29.54+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOXZJn4s8oZm-TRuRWa1YoYaw5njHIJYKYTBWt89Dtw_EPD-34cGGhgy1TrMEmrz0_ENNoplz3SJfPyu6AhJT-7tJcm2julSj-5Oi8PsZApJele56AXehctLSqzPy4B3bD0LmRgn7d_bU/s640/Screen+Shot+2015-05-24+at+9.29.54+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the window that appears, enter a configuration like this:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4H4rQtAj3oe8BES3WNip3y_osPR39Pwt4TkfqEcVrtuvHWnWH6T1_L7wvaNhgyg89g4HrAdqtjPMG8UhI8upMiK8xiHRR7vpnc6tlibl8hqfb3L5BeNyzau3vC4kJgt3C6AF2Ap1b9XQ/s1600/Screen+Shot+2015-05-24+at+9.28.41+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4H4rQtAj3oe8BES3WNip3y_osPR39Pwt4TkfqEcVrtuvHWnWH6T1_L7wvaNhgyg89g4HrAdqtjPMG8UhI8upMiK8xiHRR7vpnc6tlibl8hqfb3L5BeNyzau3vC4kJgt3C6AF2Ap1b9XQ/s640/Screen+Shot+2015-05-24+at+9.28.41+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
This will accept any &lt;b&gt;GET, PUT, POST or DELETE&lt;/b&gt; request for any element in the bucket, as long as the origin of the request is an element stored in a subdomain of example.com.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Technically, the bucket will respond to these requests with the header &lt;b&gt;“Access-Control-Allow-Origin: *.example.com”&lt;/b&gt; when they are performed including the header Origin.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;br /&gt;
This way you can configure the s3 to enable the CORS configuration.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/8793477389144735571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2015/05/configure-s3-bucket-to-enable-cors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/8793477389144735571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/8793477389144735571'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2015/05/configure-s3-bucket-to-enable-cors.html' title='Configure S3 bucket to enable CORS configuration'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOXZJn4s8oZm-TRuRWa1YoYaw5njHIJYKYTBWt89Dtw_EPD-34cGGhgy1TrMEmrz0_ENNoplz3SJfPyu6AhJT-7tJcm2julSj-5Oi8PsZApJele56AXehctLSqzPy4B3bD0LmRgn7d_bU/s72-c/Screen+Shot+2015-05-24+at+9.29.54+pm.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-3585607347541880808</id><published>2015-05-10T00:29:00.001-07:00</published><updated>2015-05-10T00:29:22.083-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><category scheme="http://www.blogger.com/atom/ns#" term="General"/><title type='text'>CORS:- Cross Origin Resource Sharing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Earlier, developers having the difficulty in order to make a request to a different domain from javascript. Everyone setup proxies on their websites, which was one of the onset of a new host of open redirect problems, as a way to get around the restriction. Although developers were working around this limitation using server-side proxies as well as number of techniques.&lt;br /&gt;
&lt;br /&gt;
Almost all browser now support CORS (Includes IE 8+, Firefox 3.5+, Chrome)&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Cross-Origin Resource Sharing (CORS)&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjelQy6ewDpom4hCZkTCrO8gIEsWQ6sBWkQQpZL4MOammZRXlQesHKSCN8pKzGXyHl934_Wn9XEhJpT8QyGHG1VYKMw81uvvQnrzC388irFGHXXhlSUBDLUPXZEQDG-qUcpBEuDqnLk8Uw/s1600/Screenshot+from+2014-11-11+10_20_53.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;188&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjelQy6ewDpom4hCZkTCrO8gIEsWQ6sBWkQQpZL4MOammZRXlQesHKSCN8pKzGXyHl934_Wn9XEhJpT8QyGHG1VYKMw81uvvQnrzC388irFGHXXhlSUBDLUPXZEQDG-qUcpBEuDqnLk8Uw/s640/Screenshot+from+2014-11-11+10_20_53.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
* It is W3C Working draft that defines how the browser and server must communicate when accessing sources across origin. It is specification recommended by the Web Applications Working Group within the W3C.It provides a way for script running in clients browsers to use the XMLHttpRequest API object and make direct HTTP Requests to resources on domains other than from where the script was first loaded. say Zuora REST API.&lt;br /&gt;
&lt;br /&gt;
* CORS provides following features:&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;b&gt;Guarantees the data integrity of the API request&lt;/b&gt;- Nothing chenaged on its way from your server to customer.&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;b&gt;Provides authentication&lt;/b&gt; - ensures that the person who generated the request is who they say they are.&lt;br /&gt;
The Basic idea behind CORS is to use custome HTTP headers to allow both the browser and the server to know enough about each otherin order to determine if the request or response should suceed or fail.&lt;br /&gt;
&lt;br /&gt;
For a simple request, one that uses either GET or POST with no custom headers and whose body is text/plain, the request is sent with extra header called Origin, The Origin header contains the origin (protocol, domain name, and port) of the requesting page, in order to make the request to serve.&lt;br /&gt;
&lt;br /&gt;
An example Origin header looks like:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; Origin: http://www.domainA.com  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
If the server decides that the request should be allowed, it sends a Access-Control-Allow-Origin header echoing back the same origin that was sent or &quot;*&quot; if it&#39;s a public resource. Say,
&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-image: URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ7SzB6h1Mts03i2rZLZpRaBpUk_A1wh6U0x4u1wqg2pUWBWfxD0y74Nk6ffkn-KwiC3TEG-v-HNg_Ugpml0Cz9eZjjjESVBbOh0RWz8VPS3ULP51rbpGoqz7kCXCA5H94b0LxBAeGlVr5/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; Access-Control-Allow-Origin: http://www.domainB.net  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
This way we can do sharing of resources against different origin.
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/3585607347541880808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2015/05/cors-cross-origin-resource-sharing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/3585607347541880808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/3585607347541880808'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2015/05/cors-cross-origin-resource-sharing.html' title='CORS:- Cross Origin Resource Sharing'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjelQy6ewDpom4hCZkTCrO8gIEsWQ6sBWkQQpZL4MOammZRXlQesHKSCN8pKzGXyHl934_Wn9XEhJpT8QyGHG1VYKMw81uvvQnrzC388irFGHXXhlSUBDLUPXZEQDG-qUcpBEuDqnLk8Uw/s72-c/Screenshot+from+2014-11-11+10_20_53.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-7202586897213615684</id><published>2014-08-17T02:27:00.001-07:00</published><updated>2014-08-17T02:27:21.664-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="MongoDb"/><title type='text'>MongoDB: Installation on Ubuntu/Debian Machine</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Before making an installation of Mongodb on ubuntu we need to add sources list to local repository.&lt;/li&gt;
&lt;li&gt;First of all, we need to add MongoDB Public GPG Key&lt;/li&gt;
&lt;/ul&gt;
&lt;center&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10&lt;/span&gt;&lt;/b&gt;&lt;/center&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Next, we need to update source list /etc/apt/source.list.d/mongodb.list file using following command&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;center&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;echo &#39;deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen&#39; | sudo tee /etc/apt/sources.list.d/mongodb.list&lt;/span&gt;&lt;/b&gt;&lt;/center&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;br /&gt;
&lt;li&gt;&amp;nbsp;Now, we need to update the repository...&lt;/li&gt;
&lt;/ul&gt;
&lt;center&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;sudo apt-get update&lt;/span&gt;&lt;/b&gt;&lt;/center&gt;
&lt;ul&gt;
&lt;br /&gt;
&lt;li&gt;&amp;nbsp;Now , we are ready to install our MongoDB installation&lt;/li&gt;
&lt;/ul&gt;
&lt;center&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;apt-get install mongodb-10gen=2.2.3&lt;/span&gt;&lt;/b&gt;&lt;/center&gt;
&lt;ul&gt;
&lt;br /&gt;
&lt;li&gt;&amp;nbsp;Now we had installed MongoDB , we need to start the service&lt;/li&gt;
&lt;br /&gt;
&lt;/ul&gt;
&lt;center&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;service mongodb start&lt;/span&gt;&lt;/b&gt;&lt;/center&gt;
&lt;ul&gt;
&lt;br /&gt;
&lt;li&gt;To login into mongodb prompt, we give command&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;center&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;mongo&lt;/span&gt;&lt;/b&gt;&lt;/center&gt;
&lt;ul&gt;
&lt;br /&gt;
&lt;li&gt;If you need mongodb help, use command&lt;/li&gt;
&lt;br /&gt;
&lt;/ul&gt;
&lt;center&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;db.help()&lt;/span&gt;&lt;/b&gt;&lt;/center&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/7202586897213615684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2014/08/mongodb-installation-on-ubuntudebian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/7202586897213615684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/7202586897213615684'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2014/08/mongodb-installation-on-ubuntudebian.html' title='MongoDB: Installation on Ubuntu/Debian Machine'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-1689747227889389582</id><published>2014-07-06T07:48:00.000-07:00</published><updated>2014-08-24T21:57:49.409-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="jenkins"/><title type='text'>Jenkins: Installation on Ubuntu/Debian Machine </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Installing Jenkins on Ubuntu or Debian&lt;/h3&gt;
&lt;br /&gt;
* If you are installing Jenkins on Debian or Ubuntu, it is convenient to install the native binary package for these platforms. So. First of all, you need to add the key to your system as below:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; $ &lt;/code&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; $ sudo echo &quot;deb http://pkg.jenkins-ci.org/debian binary/&quot; &amp;gt; /etc/apt/sources.list.d/jenkins.list&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
* Now, we update the Debian package repository, to check whether key is set and package are easily extracted.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;$ sudo apt-get update -y&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
* Once this is done, you can install Jenkins using apt-get tool:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;$ sudo apt-get install -y jenkins&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; This will install jenkins as a service, with a correclty configured script at /etc/init.d/jenkins and a &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;corresponding system user called &quot;jenkins&quot;.&lt;br /&gt;
&lt;br /&gt;
* By default, you will find the jenkins WAR file in the /usr/share/jenkins directory, and the Jenkins home directory in /var/lib/jenkins.&lt;br /&gt;
&lt;br /&gt;
* Now, you can start the Jenkins service:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;$ &amp;nbsp;&lt;code&gt;sudo /etc/init.d/jenkins start&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;or&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;$ &amp;nbsp;&lt;code&gt;sudo service jenkins start&lt;/code&gt;&lt;br /&gt;
* You can see the Jenkins dashboard at http://localhost:8080/&lt;br /&gt;
&amp;nbsp; &amp;nbsp; If you can see the dashboard that means you have correct installation on Debain/Ubuntu&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
This is way to install to Jenkins on Debian/Ubuntu Machine. Other Machines (REDHAT, CentOS) will &amp;nbsp; &amp;nbsp; require some changes.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/1689747227889389582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2014/07/jenkins-installation-on-ubuntudebian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/1689747227889389582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/1689747227889389582'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2014/07/jenkins-installation-on-ubuntudebian.html' title='Jenkins: Installation on Ubuntu/Debian Machine '/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-1158842715821748004</id><published>2014-07-06T07:28:00.001-07:00</published><updated>2014-07-06T07:49:34.340-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="jenkins"/><title type='text'>JAVA: How to install Java (JRE/JDK) on Ubuntu Machine</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Installing default JRE/JDK&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;This is recommended and will install OpenJDK 6 on Ubuntu 12.04 and earlier and on 12.10+ it will install OpenJDK7.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;* Installing java with apt-get is easy. First update the package&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;sudo apt-get update -y&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;* Then, check Java is installed or not&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; java -version&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp; &amp;nbsp;If it returns &quot;The program java can be found in the following packages&quot; then you need to install it. For that &amp;nbsp; &amp;nbsp; &amp;nbsp;you need to execute following command:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sudo apt-get install default-jre&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;&amp;nbsp; This install Java Runtime Environment(JRE)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;* Now you will also need Java Development Kit (JDK) needed to compile Java applications(say Apache &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ant , Apache Maven, Eclipse).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;&amp;nbsp; &amp;nbsp;Execute the following command:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sudo apt-get install default-jdk&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Times, Times New Roman, serif;&quot;&gt;This is everything need to install Java on Ubuntu Machine.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/1158842715821748004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2014/07/java-how-to-install-java-jrejdk-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/1158842715821748004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/1158842715821748004'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2014/07/java-how-to-install-java-jrejdk-on.html' title='JAVA: How to install Java (JRE/JDK) on Ubuntu Machine'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-8738098873288058843</id><published>2014-07-03T11:03:00.000-07:00</published><updated>2014-07-03T11:04:10.575-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chef"/><title type='text'>Chef solo: Chef Installation and create  first cookbook</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&amp;nbsp;Install curl for installing chef&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;code&gt; apt-get install curl*&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Installing chef using curl&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; curl -L https://www.opscode.com/chef/install.sh | bash&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; You can choose the chef install link from according to your OS.&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; http://www.getchef.com/chef/install/&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
Checking chef is installed or not or verifing the installation&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; chef-solo -v&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Now you need to get the file structure of chef in order to organise the various cookbooks&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; wget http://github.com/opscode/chef-repo/tarball/master&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; tar zxf master&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; mv opscodee-chef-repo* chef-repo&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Now to get to start writing cookbook for apache&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;code&gt;cd chef-repo&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;&amp;nbsp;mkdir .chef&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
We use knife cli tools to create cookbooks . First we need to tell knife where to fetch the cookbook&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;echo &quot;cookbook_path [ &amp;nbsp;&#39;/root/chef-repo/cookbooks&#39; &amp;nbsp;] &quot; &amp;nbsp;&amp;gt; &amp;nbsp; .chef/knife.rb&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Now we will create a phpapp cookbook&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;knife cookbook create phpapp&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;cd cookbooks&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Now we download cookbook which acts a library for our cookbook&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Apache2&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;knife cookbook site download apache2&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;tar zxf &amp;nbsp;apache2*&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; Apt - which ensure that chef-solo mkaes a apt-get update before we install any packages.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;knife cookbook site download apt&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;tar zxf apt*&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Iptables&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; knife cookbook site download iptables&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; tar zxf iptables*&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;Logrotate -&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; knife cookbook site download logrotate&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; tar zxf logrotate*&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Pacman&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; knife cookbook site download pacman&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt; tar zxf pacman*&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Now we configure these things&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;cd phpapp/&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to make changes in different configuration files&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;open metadata.rb&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;add line&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;depends &quot;apache2&quot;&lt;br /&gt;
&lt;br /&gt;
Open recipe/default.rb add lines&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;code&gt;include_recipe &quot;apache2&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;apache_site &quot;default&quot; do&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; enable true&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;end&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;cd ../..&lt;/code&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; create a file solo.rb and add lines&lt;br /&gt;
&amp;nbsp; &amp;nbsp; file_cache_path &quot;/root/chef-solo&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; cookbook_path &quot;/root/chef-repo/cookbooks&quot;&lt;br /&gt;
&lt;br /&gt;
Again create a file name web.json&lt;br /&gt;
&amp;nbsp; &amp;nbsp; add lines&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&lt;code&gt; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;run_list&quot; : &amp;nbsp; [&quot;recipe[apt]&quot;, &quot;recipe[phpapp]&quot;]&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Now finally execute below command to run the code&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;code&gt;chef-solo -c solo.rb -j web.json&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Note: using Ubuntu machine as OS in rackspace&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/8738098873288058843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2014/07/chef-solo-chef-installation-and-create.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/8738098873288058843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/8738098873288058843'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2014/07/chef-solo-chef-installation-and-create.html' title='Chef solo: Chef Installation and create  first cookbook'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-8695990291481147122</id><published>2014-07-03T10:32:00.002-07:00</published><updated>2014-07-03T10:32:31.432-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chef"/><title type='text'>Knife-solo: CLI tool for chef</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; line-height: 1.428571em; margin: 0px; padding: 0px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 22.857135772705078px;&quot;&gt;knife-solo adds a handful of Knife commands that aim to make working with chef-solo as powerful as chef-server.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 22.857135772705078px;&quot;&gt;Usage: Having the gem installed will add knife chef subcommands.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 22.857135772705078px;&quot;&gt;Run knife solo with no arguments to know all the commands.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; margin: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 1.428571em;&quot;&gt;Knife-solo is a command-line tool that provides an interface between a &amp;nbsp;local chef-repo and chef-server.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 1.428571em;&quot;&gt;It include 5 subcommands to knife tools:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 1.428571em;&quot;&gt;* &amp;nbsp;&lt;b&gt;knife solo init myapp&lt;/b&gt;: This will create a chef standard directory (i.e. kitchen) structure which will be used for build and store recipes. It&#39;s like initialising&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 1.428571em;&quot;&gt;* &amp;nbsp;&lt;b&gt;knife solo prepare&lt;/b&gt;: Installs chef on a given host. It auto detect the targeted OS.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 1.428571em;&quot;&gt;* &amp;nbsp;&lt;b&gt;knife solo cook&lt;/b&gt;:&amp;nbsp;&amp;nbsp; Uploads the kitchen to target host and run chef-solo.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 1.428571em;&quot;&gt;* &amp;nbsp;&lt;b&gt;knife solo bootstrap&lt;/b&gt;: combines the two previous ones.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 1.428571em;&quot;&gt;* &amp;nbsp;&lt;b&gt;knife solo clean&lt;/b&gt;: removes the uploaded kitchen from the target host.&lt;/span&gt;&lt;/span&gt;&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; line-height: 1.428571em; margin: 0px; padding: 0px;&quot;&gt;
This actually helps you create a directory structure of chef and also it integrates with Berkshelf and Libraian-Chef and bootstraps the process of the nodes.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/8695990291481147122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2014/07/knife-solo-cli-tool-for-chef.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/8695990291481147122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/8695990291481147122'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2014/07/knife-solo-cli-tool-for-chef.html' title='Knife-solo: CLI tool for chef'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-487741348284877729</id><published>2014-04-18T13:48:00.001-07:00</published><updated>2014-04-18T13:49:10.954-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><title type='text'>Ruby On Rails Installation using RVM (Ubuntu)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
For the installation of ruby on rails follow below steps&lt;br /&gt;
&lt;br /&gt;
* &lt;b&gt;Ruby Version Manager:&lt;/b&gt; Firstly, we need to install ruby version manager.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;$ apt-get install curl&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;$ \curl -sSL https://get.rvm.io | bash -s stable&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;$ source ~/.rvm/scripts/rvm&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
* &lt;b&gt;Ruby:&lt;/b&gt; Next, Once you are using RVM , we need to install ruby&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;$ rvm install 2.1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
you can make the recently installed ruby version as default as there may be more than one ruby installed.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;$ rvm use ruby --default&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
* &lt;b&gt;Rubygems:&lt;/b&gt; The next step is to install rubygems with current version/&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;$ rvm rubygems current&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
* &lt;b&gt;Rails:&lt;/b&gt; Once everything is setup, it&#39;s time to install rails&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;$ gem install rails&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
This is how, the ruby on rails get installed on your ubuntu machine.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/487741348284877729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2014/04/ruby-on-rails-installation-using-rvm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/487741348284877729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/487741348284877729'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2014/04/ruby-on-rails-installation-using-rvm.html' title='Ruby On Rails Installation using RVM (Ubuntu)'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-6363201626801451274</id><published>2014-01-19T01:50:00.006-08:00</published><updated>2014-01-19T01:59:27.245-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenSSH"/><category scheme="http://www.blogger.com/atom/ns#" term="SSH"/><title type='text'>SSH Keygen: Is RSA or DSA Better</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Here are some of the points to be considered:&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
* DSA is faster for signature generation but slower for validation, slower when encrypting but faster when decrypting and security can be considered equivalent &amp;nbsp;compared to an RSA key of equal key length.&lt;br /&gt;
* The Security of the RSA algorithm is based on the fact that factorization of large integers is known to be &quot;difficult&quot; whereas DSA security is based on the discrete logarithm problem.&lt;br /&gt;
* Today, Fastest known algorithm for factoring large integers is the General Number Field Sieve, also fastest algorithm to solve the discrete logarithm problem in finite fields modulo a large prime p as specified for DSA&lt;br /&gt;
* In RSA, we don&#39;t ever need a secure random number generator to create signatures whereas, DSA needs a value that has to be random, secret/unpredictable and can never be used.&lt;br /&gt;
* RSA keys can go up to 4096 bits, where DSA has to be exactly 1024 bits (although OpenSSL allows for more)&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;Things in favor of DSA&lt;/b&gt;&lt;/h4&gt;
1. &amp;nbsp;DSA can only be used with SSH protocol 2 while RSA can be used with protocols 1 and 2 (See “SSH &amp;nbsp; &amp;nbsp;2″ Versus “OpenSSL and OpenSSH Release 2”). Protocol 1 has some significant design flaws &amp;nbsp;and &amp;nbsp;has been replaced by Protocol version 2. I see this as a reason to slightly favor using DSA keys, a sort of built in protection from using the older obsolete protocol.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Things in favor of RSA&lt;/b&gt;&lt;br /&gt;
1. A bad random number generator will leak DSA key bits&lt;br /&gt;
2. The openssh.org web site appears to be mute on the subject of which is better, but the newer versions of &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ssh-keygen create an RSA key if you do not specify the type&lt;br /&gt;
3. There seem to be more (and newer) RFCs referencing RSA keys than DSA keys.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/6363201626801451274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2014/01/ssh-keygen-is-rsa-or-dsa-better.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/6363201626801451274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/6363201626801451274'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2014/01/ssh-keygen-is-rsa-or-dsa-better.html' title='SSH Keygen: Is RSA or DSA Better'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-6366442373029085908</id><published>2013-07-07T01:50:00.002-07:00</published><updated>2013-07-07T01:52:01.230-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>                                             Shebang</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;In computing,
a shebang, when it occurs as the initial two characters on the initial line of
a script, is the character sequence consisting of the characters number sign
and exclamation mark (“#!”).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Syntax:-&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The form
of a shebang interpreter directive is as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;#! Interpreter
[optional - arg]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The interpreter
must usually be an absolute path to a program that is not itself a script. The optional
– arg &amp;nbsp;should either not be included or
it should be a string that is meant to be a single argument&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Some
typical shebang lines:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;#!/bin/sh&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; – Execute the file using sh, the
Bourne shell, or a compatible shell&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;#!/bin/csh –f&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; – Execute the file using csh,
the C shell&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;#!/usr/bin/perl –T&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; – Execute using Perl with the
option for taint checks[‘feature which increase security by preventing
malicious users from executing commands on a host computers.’]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;#!/usr/bin/php&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; – Execute the file using the PHP
command line interpreter.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;#!/usr/bin/python –O&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt; – Execute using Python with
optimizations to code&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;#!/usr/bin/ruby &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;– Execute using Ruby&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Another and
more preferred way &amp;nbsp;is:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #558ed5; font-family: &#39;Times New Roman&#39;, serif; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;#!/usr/bin/env python&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: #558ed5; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-IN; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/6366442373029085908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2013/07/shebang.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/6366442373029085908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/6366442373029085908'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2013/07/shebang.html' title='                                             Shebang'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-565535042068774399</id><published>2013-05-16T16:18:00.001-07:00</published><updated>2013-05-16T16:18:02.972-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>                                                           Python IDEs</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 16.0pt; line-height: 115%;&quot;&gt;Eclipse and PyDev&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Eclipse
is an advanced open-source IDE GUI. Originally developed as&amp;nbsp; a Java IDE. It also support python Development
when PyDev plugin is installed. Eclipse is a powerful and popular option for
Python development which includes support for code completion, syntax
highlighting, syntax analysis, refactoring and debugging and more. Its downsides
it that it is large system to install and may require shareware extensions for
some features.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 16.0pt; line-height: 115%;&quot;&gt;Komodo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp; full-featured environment for Python
development . it includes standard syntax-coloring, text-editing, debugging and
other features. It also offers many features which includes project files,
source-control integration, regular-expression debugging, and drag-and-drop GUI
builder that generates Python/tkinter code to implement the GUIs you design
interactively. It Is Multi-language IDE with support for Python 2.x and Python 3
and works on Windows/Linux/Mac OS X Platforms.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 16.0pt; line-height: 115%;&quot;&gt;NetBeans IDE for Python&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NetBeans
is a powerful open-source development environment GUI with support for many
advanced features say code completion, code refolding, refactoring, debugging,
code coverage and testing, projects and more. It may&amp;nbsp; be used for CPython and Jython code
development. Platform: Linux, Mac, Solaris, Windows.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
For more info:- &lt;a href=&quot;http://wiki.netbeans.org/Python&quot;&gt;http://wiki.netbeans.org/Python&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 16.0pt; line-height: 115%;&quot;&gt;Python Win&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; It is a
free Windows-only IDE for python that ships as part of Active’s State Active
Python distribution. It is roughly like IDLE with a handful of useful Window –specific
extension added. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
For more info:- &lt;a href=&quot;http://sourceforge.net/projects/pywin32/&quot;&gt;http://sourceforge.net/projects/pywin32/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 16.0pt; line-height: 115%;&quot;&gt;Wing IDE &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wing
IDE is a powerful development environment for python programming language. It has
a code browser, syntax coloring, code completion, call tips and other code
intelligence features. There is also a full-featured editor with optional emacs
key bindings and powerful debugging tools. Wing IDE allow you to debug CGI
scripts. Python code running under Zope and Plone, embedded python code and
stand-alone applications. It has two levels: -Wing IDE Pro and Wing IDE
Personel. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-IN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;For more info :- &lt;a href=&quot;http://www.wingware.com/&quot;&gt;http://www.wingware.com/&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/565535042068774399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2013/05/python-ides.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/565535042068774399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/565535042068774399'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2013/05/python-ides.html' title='                                                           Python IDEs'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-472196239877977400</id><published>2013-02-27T11:07:00.000-08:00</published><updated>2013-02-27T13:17:36.295-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="workshop"/><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;h2&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; line-height: 115%;&quot;&gt;Event Report: An Introduction on
Robotics and its application&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;A workshop was organised jointly by USIC and LMC on
Robotics during 18&lt;sup&gt;th&lt;/sup&gt;-21&lt;sup&gt;st&lt;/sup&gt; February 2013&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;On First day, A quick inauguration session was
organised led by J.R Bishnoi (USIC) and then there is lecture by Mr. K.R.
Chowdhary on the introduction to Robotics and then there is lecture on
Introduction on Electronics&amp;nbsp; by Mrs.&amp;nbsp; Veena Bhatia. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;These two lecture gives us the quick revision of the
basics of the robotics and Electronics.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJSbLbuqKq_aKXZuFqrf9sGWe-M60cX7NI-jtFn_TtZgL87Bw-a4Vv-uA9MJFXW75tP5d15_1rxgkNj_IIxjFWj7iqVKL4rFGchRzGNKBUh2UOHzdQBEy8fKj4UiCht0H5Ks9IWQF96Do/s1600/Photo2408.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJSbLbuqKq_aKXZuFqrf9sGWe-M60cX7NI-jtFn_TtZgL87Bw-a4Vv-uA9MJFXW75tP5d15_1rxgkNj_IIxjFWj7iqVKL4rFGchRzGNKBUh2UOHzdQBEy8fKj4UiCht0H5Ks9IWQF96Do/s400/Photo2408.jpg&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;On Second Day, there is 2 quick lecture. One of them
is on Concept of microcontroller by Dr. Mukesh Upadhyay and then there is
lecture by Mr. Alok singh gehlot who demonstrated the type of robots which he
created and that can be created by others. Then there is some practicals
organised by Mr Gunjan Mathur. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;These lectures demonstrated of the kind the robots
that can be created using microcontrollers and what are component will be need
for them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoiMsBdYe9pwz5TukI4smejXMv4MF7MTEFkybZJZDZldg8myYrVRhNdw51gT78kcjLBBwzkgqJ0woEQ8YKn5aO6DdQREdD2O1DrMQV9yrKrrCJD3VdQE7XQWevIC4Vo6V471KlK1oU5ec/s1600/13132_10152592045375154_1170328050_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoiMsBdYe9pwz5TukI4smejXMv4MF7MTEFkybZJZDZldg8myYrVRhNdw51gT78kcjLBBwzkgqJ0woEQ8YKn5aO6DdQREdD2O1DrMQV9yrKrrCJD3VdQE7XQWevIC4Vo6V471KlK1oU5ec/s320/13132_10152592045375154_1170328050_n.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;On the Third Day, there is 2 lecture based on the
microcontroller and robotics with its application by Dr. Mukesh Upadhyay
and&amp;nbsp; Mr. Alok singh gehlot .&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%; mso-ansi-language: EN-IN; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;These lectures give
us the complete knowledge microcontrollers and details of their components.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%; mso-ansi-language: EN-IN; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi16MDeihKIFlguMoR-OUE_9xY77troV2hyhsNry-H7MbGl0nJqnV9Pz9oUQZWHFTlZb6e2qcwvAJoP0t78aD4Y34f3-QmbmeXV5sQkjfOr06qd1XPPgRk62Krae4knjzc3509aZ0aE0VY/s1600/Photo2410.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi16MDeihKIFlguMoR-OUE_9xY77troV2hyhsNry-H7MbGl0nJqnV9Pz9oUQZWHFTlZb6e2qcwvAJoP0t78aD4Y34f3-QmbmeXV5sQkjfOr06qd1XPPgRk62Krae4knjzc3509aZ0aE0VY/s320/Photo2410.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%; mso-ansi-language: EN-IN; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;On the fourth day, there is last session by Mr.
Rajesh Purohit who shows the classification of Robotics parts (Sensors,
Actuators etc) and then there is closing ceremony which was led by Mr.
R.L.Mathur (Principal LMC). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;Thanks to the Organising committee for organising
such an event..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 14.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;&lt;span style=&quot;font-size: 19px; line-height: 21px;&quot;&gt;Photo-set of the event is available &lt;a href=&quot;http://www.facebook.com/media/set/?set=a.525167997535440.130969.100001267342276&amp;amp;type=3&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;....&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/472196239877977400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2013/02/event-report-introduction-onrobotics.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/472196239877977400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/472196239877977400'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2013/02/event-report-introduction-onrobotics.html' title=''/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJSbLbuqKq_aKXZuFqrf9sGWe-M60cX7NI-jtFn_TtZgL87Bw-a4Vv-uA9MJFXW75tP5d15_1rxgkNj_IIxjFWj7iqVKL4rFGchRzGNKBUh2UOHzdQBEy8fKj4UiCht0H5Ks9IWQF96Do/s72-c/Photo2408.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-1894151728674599557</id><published>2013-01-28T07:24:00.000-08:00</published><updated>2013-01-28T07:24:58.218-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><title type='text'>C# - How it&#39;s all about</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&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;&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;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%;&quot;&gt;C# is one of the languages used to
create applications that rum in &lt;b&gt;.NET CLR&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; It is an evolution of the C and C++
languages and has been created by &lt;b&gt;Microsoft&lt;/b&gt; to work with the &lt;b&gt;.NET platform&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;&quot;&gt;·&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; line-height: 115%; text-indent: -18pt;&quot;&gt;Developing applications using C# is
simpler than using C++, because the language syntax is simpler.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; line-height: 115%; text-indent: -18pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&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;&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;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%;&quot;&gt;&amp;nbsp;C# is a powerful language, as those features
of C# parallel the features of C++ such as directly accessing and manipulating
system memory, can only be carried out using code marked as unsafe.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&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;&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;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%;&quot;&gt;C# code is slightly more verbose than
C++. This is a consequence of C# being a type-safe language.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/1894151728674599557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2013/01/c-how-its-all-about.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/1894151728674599557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/1894151728674599557'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2013/01/c-how-its-all-about.html' title='C# - How it&#39;s all about'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-6565659476767919801</id><published>2013-01-25T07:22:00.001-08:00</published><updated>2013-01-25T07:22:18.917-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><title type='text'>DOT NET: How it works: </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times New Roman, serif;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%;&quot;&gt;Application
code is written using a &lt;b&gt;.NET &lt;/b&gt;– compatible language language such as&lt;b&gt; C#&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9uU2zdn1Uv3SXCifrq4PtcvrcX-KfAanTvmUmI8Ctl1QvkEBymXaZsWIVwKTGS205GZ4c9fVmjNfca0xss4u-X07nRxZWF05Ru9who4fq7dEhs2jkkgjaJ-eeAy8x3pIftXS0aZVpVOo/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9uU2zdn1Uv3SXCifrq4PtcvrcX-KfAanTvmUmI8Ctl1QvkEBymXaZsWIVwKTGS205GZ4c9fVmjNfca0xss4u-X07nRxZWF05Ru9who4fq7dEhs2jkkgjaJ-eeAy8x3pIftXS0aZVpVOo/s1600/1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; line-height: 115%;&quot;&gt;T &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; line-height: 115%;&quot;&gt;That code is compiled into &lt;b&gt;MSIL&lt;/b&gt;, which is stored
in an assembly.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHE17CzErRr2m4m4G14vsqRG4Mj-vO-o7YJrb5J4bBQQKAmrM0ese80-drWefsC7EKGQKwkDnD3mvhJK1IbyX28VI_oaK86G0YFU7ELWeku0tt2E4FcViyHExuhH_cPvX9_B9GeUlbKQE/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;148&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHE17CzErRr2m4m4G14vsqRG4Mj-vO-o7YJrb5J4bBQQKAmrM0ese80-drWefsC7EKGQKwkDnD3mvhJK1IbyX28VI_oaK86G0YFU7ELWeku0tt2E4FcViyHExuhH_cPvX9_B9GeUlbKQE/s400/2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; line-height: 115%;&quot;&gt;When&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; line-height: 115%;&quot;&gt;this
code is executed (either in its own right if it is an executable or when it is
used from other code), it must first be compiled into native code using a &lt;b&gt;JIT&lt;/b&gt;
compiler&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMwJ0_qHqQzUdDQnO0MC98Ti-kM4kYnHjae8GgKsE4y7K0Ab_dXt37cfnihZsZRxfZWozE38GhCOsWKoFnCc0PCFVNNmSWgJDjLYu1qQSnioEiUPXgSrKt7ffhz9itwmWFTzSWezGbxcU/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;151&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMwJ0_qHqQzUdDQnO0MC98Ti-kM4kYnHjae8GgKsE4y7K0Ab_dXt37cfnihZsZRxfZWozE38GhCOsWKoFnCc0PCFVNNmSWgJDjLYu1qQSnioEiUPXgSrKt7ffhz9itwmWFTzSWezGbxcU/s400/3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; line-height: 115%;&quot;&gt;The native code is
executed in the context of the managed &lt;b&gt;CLR,&lt;/b&gt; along with any other running
applications or processes.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2dQqouSWtVRb7GBjWfqpy9Fl_YpB3D_ijYjF83Po6BRIn7DQZ2_2soMdB6v69M5fiOaahOaAXBxsVEaJIT8hTLN2zARpi85jZJr8j2LUQSARu1wJOnuo6nq8d2ecSKIMlLH06TaHejGk/s1600/4.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;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2dQqouSWtVRb7GBjWfqpy9Fl_YpB3D_ijYjF83Po6BRIn7DQZ2_2soMdB6v69M5fiOaahOaAXBxsVEaJIT8hTLN2zARpi85jZJr8j2LUQSARu1wJOnuo6nq8d2ecSKIMlLH06TaHejGk/s400/4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/6565659476767919801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2013/01/dot-net-how-it-works.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/6565659476767919801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/6565659476767919801'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2013/01/dot-net-how-it-works.html' title='DOT NET: How it works: '/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9uU2zdn1Uv3SXCifrq4PtcvrcX-KfAanTvmUmI8Ctl1QvkEBymXaZsWIVwKTGS205GZ4c9fVmjNfca0xss4u-X07nRxZWF05Ru9who4fq7dEhs2jkkgjaJ-eeAy8x3pIftXS0aZVpVOo/s72-c/1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-77898265291139853</id><published>2012-12-26T06:40:00.004-08:00</published><updated>2012-12-27T09:31:35.488-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><title type='text'>Release Coordinator in DevOps</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
A relatively new role in enterprise IT which is primarily
tasked with coordinating deployments of enterprise software to pre-production
environments. The need for the release coordinator has been driven by:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;The need to fill the DevOps “gap”&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Increased infrastructure complexity&amp;nbsp; -&amp;nbsp;
multiple layers and platforms which form web applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Growth in rate of release – due to agile and
iterative development.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Distributed teams – globally deployed,
outsourced and hybrid environment, testing and infrastructure teams.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;
The release co-ordinator role (referred&amp;nbsp; to as a &lt;b&gt;&amp;nbsp;deployment or integration co-ordinator&lt;/b&gt;) has
emerged from the &lt;b&gt;release management&lt;/b&gt;
or release engineering teams. This role is similar to an &lt;b&gt;air traffic controller&lt;/b&gt; &amp;nbsp;- performing
real time co-ordination activities across diverse teams to achieve&amp;nbsp; a group goal using shared resources .&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Release co-ordination contrast with release management,
which is often focused on planning and reporting on software changes, in order
to control the release of specific application changes into production. Release
engineering is concerned with the systematic and technical work related to building
and deployment code into enviroments.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/77898265291139853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2012/12/release-coordinator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/77898265291139853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/77898265291139853'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2012/12/release-coordinator.html' title='Release Coordinator in DevOps'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-2958993478591914537</id><published>2012-12-26T06:19:00.001-08:00</published><updated>2012-12-26T06:19:43.269-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><title type='text'>Characteristics of DevOps:</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;1 &amp;nbsp; &amp;nbsp;Ability to write code beyond simple scripts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;2.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Focus on stability and uptime.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;3.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Extra focus on moving between states :-&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 72.0pt;&quot;&gt;
&amp;nbsp;In dev land, I have situations when the end
result of a particular feature&amp;nbsp; was analysed
on its ow merit, without taking into consideration how a system can be moved
from its desired future state. DevOps pays extra attention to this problematic
area.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;4.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Different angle on business revenue : -&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 72.0pt; mso-add-space: auto;&quot;&gt;
While developers usually work on things that are meant to increase or
sustain business revenues, devops often work on things that are meant to
prevent or reduce loss of business revenues&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;5.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;In &amp;nbsp;devops, we are users of our own software .&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;6.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Architect, developers, tester, product manager,
project manager – all in one.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;7.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Awareness of normal accidents.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;8.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Quality Assurance in production.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;9.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Manual First, then Automate&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;10.&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;!--[endif]--&gt;Almost always distributed or hyper-distributed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/2958993478591914537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2012/12/characteristics-of-devops.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/2958993478591914537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/2958993478591914537'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2012/12/characteristics-of-devops.html' title='Characteristics of DevOps:'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-3598492327180105452</id><published>2012-12-26T06:14:00.002-08:00</published><updated>2012-12-26T22:11:39.271-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DevOps"/><title type='text'>DevOps:  New face of software development.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
It is a software development method that stresses
communication, collaboration and integration between software developers and
information technology professionals.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype
 id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot;
 path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id=&quot;Picture_x0020_1&quot; o:spid=&quot;_x0000_i1026&quot; type=&quot;#_x0000_t75&quot;
 alt=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Devops.svg/220px-Devops.svg.png&quot;
 style=&#39;width:165pt;height:156.75pt;visibility:visible;mso-wrap-style:square&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\MOHITS~1\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png&quot;
  o:title=&quot;220px-Devops.svg&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;img src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Devops.svg/220px-Devops.svg.png&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Src:-&lt;a href=&quot;http://en.wikipedia.org/wiki/DevOps&quot;&gt;http://en.wikipedia.org/wiki/DevOps&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
DevOps is a response to the growing awareness that there
is&amp;nbsp; disconnect between what is
traditional considered development activity and what is traditional considered
operations activity. This disconnect often manifests itself as conflict and
inefficiency.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
As there is a “Wall Of confusion ” between development and
operations . This “Wall” is caused by a combination of conflicting motivations,
processes, and tooling.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;img src=&quot;http://dev2ops.org/wp-content/uploads/2010/02/WallOfConfusion.png&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Src:-&lt;a href=&quot;http://www.somic.org/2010/03/02/the-rise-of-devops/&quot;&gt;http://www.somic.org/2010/03/02/the-rise-of-devops/&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
Development-centric folks tend to come from a mindset where change
is the thing that they are paid to accomplish. The business depends on them to
respond to changing needs. Because of this relationship, they are often
incentivized to create as much change as possible.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Operations folks tend to come from a mindset where change is
the enemy. The business depends on them to keep the lights on and deliver the
services that make the business money today. &amp;nbsp;Operations is motivated to resist change as it
undermines stability and reliability.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/3598492327180105452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2012/12/rise-of-devops.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/3598492327180105452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/3598492327180105452'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2012/12/rise-of-devops.html' title='DevOps:  New face of software development.'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-4992348342353084158</id><published>2012-11-28T21:08:00.001-08:00</published><updated>2012-11-28T21:08:47.212-08:00</updated><title type='text'>Pik: Ruby Version Management on Windows</title><content type='html'>&lt;a href=&quot;http://rubyinstaller.org/add-ons/pik/&quot;&gt;Pik&lt;/a&gt;: &lt;br /&gt;
http://rubyinstaller.org/add-ons/pik/&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://chrome.google.com/webstore/detail/pengoopmcjnbflcjbmoeodbmoflcgjlk&quot; style=&quot;font-size: 13px;&quot;&gt;&#39;via Blog this&#39;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/4992348342353084158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2012/11/pik-ruby-version-management-on-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/4992348342353084158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/4992348342353084158'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2012/11/pik-ruby-version-management-on-windows.html' title='Pik: Ruby Version Management on Windows'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15189721243114548883</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-659808179679520245</id><published>2012-08-10T01:30:00.000-07:00</published><updated>2012-08-10T01:30:00.837-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><title type='text'>HTML Images:</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt;&quot;&gt;Insert
image – The &amp;lt;img&amp;gt; Element:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
You will insert any image in tour web page by using &amp;lt;img&amp;gt; tag. Following
is the simple syntax to use this tag.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;img src= “image URL” attr_name=”attr_value” … more
attributes /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt;&quot;&gt;Image
Attributes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Following are most frequently used attributes for &amp;lt;img&amp;gt; tag.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Width:&lt;/b&gt;
sets width of the image. This will have a value like 10 pr 20% etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Height:&lt;/b&gt;
sets height of the image. This will have a value like 10 or 20% etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Border:&lt;/b&gt;
sets a border around the image. This will have a value like 1 or 2 etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Src:&lt;/b&gt;
specifies URL of the image file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Alt:&lt;/b&gt;
this is an alternate text which will be displayed if image is missing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Align:&lt;/b&gt;
this sets horizontal alignment of the image and takes value either left, right
or center.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Valign:&lt;/b&gt;
this sets vertical alignment of the image and takes value either top, bottom or
center.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Hspace:&lt;/b&gt;
horizontal space around the image. This will have a value like 10 or 20% etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Vspace:&lt;/b&gt;
Vertical space around the image. This will have a value like 10 or 20% etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Name:&lt;/b&gt;
name of the image with in the document.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Id:&lt;/b&gt;
id of the image within the document.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Style:&lt;/b&gt;
this will be used if you are using CSS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Title:&lt;/b&gt;
specifies a text title. The browser, perhaps flashing the title when the mouse
passes over the link.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;ismap and
usemap:&lt;/b&gt; These attributes for the &amp;lt;img&amp;gt; tag tell the browser that the
image is a special mouse-selectable visual map of one or more hyperlinks,
commonly known as an &lt;b&gt;image map&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/659808179679520245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2012/08/html-images.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/659808179679520245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/659808179679520245'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2012/08/html-images.html' title='HTML Images:'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-8937221124862563715</id><published>2012-08-10T01:29:00.002-07:00</published><updated>2012-08-10T01:29:32.062-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><title type='text'>HTML Marquees</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
A HTML marquee is a scrolling piece of text displayed either
horizontally across or vertically down your web site page depending on the
settings. This is created by using HTML tag &amp;lt;marquee&amp;gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt;&quot;&gt;Syntax:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
A simple syntax to use marquee is as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;marquee attribute_name = “attribute_value”….more
attributes&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;One or more lines or text message or image.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;/marquee&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt;&quot;&gt;Attributes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
A HTML marquee can have following attributes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Width:&lt;/b&gt;
how wide the marquee is. This will have a value like 10 or 20 % etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Height:&lt;/b&gt;
how tall the marquee is. This will have a value like 10 or 20%etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Direction:&lt;/b&gt;
which direction the marquee should scroll. This will have value either up,
down, left or right.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Behaviour:&lt;/b&gt;
what type of scrolling. This will have value scroll, slid and alternate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Scrolldelay:&lt;/b&gt;
how long to delay between each jump. This will have&amp;nbsp; a value like 10 etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Scrollamount:&lt;/b&gt;
how far to jump. This will have a value like 10 etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Loop:&lt;/b&gt;
how many times to loop. The default value is INFINITE, which names that the
marquee loops endlessely.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Bgcolor:&lt;/b&gt;
background color. This will have a value like 10 or 20% etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Vspace:&lt;/b&gt;
vertical space around the marquee. This will have a value like 10 or 20% etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Hspace:&lt;/b&gt;
horizontal space around the marquee. This will have a value like 10 or 20% etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/8937221124862563715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2012/08/html-marquees.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/8937221124862563715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/8937221124862563715'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2012/08/html-marquees.html' title='HTML Marquees'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396313281822793483.post-2689839929460071496</id><published>2012-08-10T01:29:00.000-07:00</published><updated>2012-08-10T01:29:05.846-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><title type='text'>HTML Comments</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Comments are piece of code which is ignored by an web browser. It is
good practice to comment your code, especially in complex documents, to
indicate sections of a document, and any other notes to anyone looking at the
code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
HTML Comment lines are indicated by the special beginning tag &amp;lt;!—and
ending tag --&amp;gt; placed&amp;nbsp; at the
beginning and end of EVERY line to be treated as a comment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Comments do not nest, and the double-dash sequence “--” may not appear
inside a comment except as part of the closing --&amp;gt; tag. You must also make
sure that there are no spaces in the start-of-comment string.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;For example: &lt;/b&gt;Given line is a
valid comment in HTML.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;!--&amp;nbsp;&amp;nbsp;&amp;nbsp; This
is commented out&amp;nbsp; --&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
But following line is not a valid comment and will be displayed by the
browser. This is because there is a space between the left angle bracket and
the exclamation mark.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;!-- &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This
is commented out&amp;nbsp; --&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt;&quot;&gt;Multiline
Comments:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
You have seen how to comment a single line in HTML. You can comment
multiple lines by the special beginning tag &amp;lt;!--&amp;nbsp; and ending tag --&amp;gt; placed before the first
line and end of the lastline to be treated as a comment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt;&quot;&gt;For
example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;!--&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;This is a multiline comment &amp;lt;br /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;And can span through as many as lines you like.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt;&quot;&gt;Conditional
Comments:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;Conditional comments only work as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;!—[if IE 6]&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;Special instructions for IE 6 here&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;![endif]--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;Their basic structure is the same as an HTML
comment (&amp;lt;!-- --&amp;gt;). Therefore all other browsers will see them as normal
comments and will ignore them entirely.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;Explorer Windows, though, has been programmed to
recognize the special &amp;lt;!—[if IE]&amp;gt; syntax, resolves the if and parses the
content of the conditional comment as if it were normal page content.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;Since conditional comments use the HTML comment
structure, they can only be included in HTML files.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt;&quot;&gt;Using
Comment tag:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
There are few browsers who supports &amp;lt;comment&amp;gt; tag to comment a
part of code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;p&amp;gt;This is &amp;lt;comment&amp;gt; not &amp;lt;/comment&amp;gt;
Internet Explorer. &amp;lt;/p&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt;&quot;&gt;Commenting
Scripts and Style Sheets:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
If you are using Java script or VB in your HTML code then it is
recommended to put that script code inside proper HTML Comments to make old
browser works properly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt;&quot;&gt;For
example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;script&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;!—&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;Document.write(“Hello World!”)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;//--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;/script&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
Similarly if you are using Casecading Style Sheet in your HTML code
then it is recommended to put that style sheet code inside proper HTML Comments
to make old browser works properly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 14.0pt;&quot;&gt;For
example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;style&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;!—&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;Img{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: 36pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;Border:0px;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt; text-indent: 36pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5; mso-style-textfill-fill-colortransforms: &amp;quot;lumm=60000 lumo=40000&amp;quot;; mso-style-textfill-fill-themecolor: text2; mso-themecolor: text2; mso-themetint: 153;&quot;&gt;&amp;lt;/style&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-IN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br clear=&quot;all&quot; style=&quot;mso-special-character: line-break; page-break-before: always;&quot; /&gt;
&lt;/span&gt;

&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codearms.blogspot.com/feeds/2689839929460071496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://codearms.blogspot.com/2012/08/html-comments.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/2689839929460071496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396313281822793483/posts/default/2689839929460071496'/><link rel='alternate' type='text/html' href='http://codearms.blogspot.com/2012/08/html-comments.html' title='HTML Comments'/><author><name>Manish Sethi</name><uri>http://www.blogger.com/profile/08265684382787013566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>