<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Binbert &#187; Servers</title>
	<atom:link href="http://www.binbert.com/blog/category/servers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.binbert.com/blog</link>
	<description>Technology &#124; Computer &#124; Security &#124; Networking &#124; Mobile</description>
	<lastBuildDate>Tue, 27 Jul 2010 06:03:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Server / Network Documentation with SYSID</title>
		<link>http://www.binbert.com/blog/2010/05/server-network-documentation-with-sysid/</link>
		<comments>http://www.binbert.com/blog/2010/05/server-network-documentation-with-sysid/#comments</comments>
		<pubDate>Wed, 19 May 2010 08:59:32 +0000</pubDate>
		<dc:creator>Anoop Nair</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/?p=570</guid>
		<description><![CDATA[Documentation is always tedious task for system administrators, especially there are 50&#8217;s and 100&#8217;s of servers. Recently I planned to document all my servers. After a long search I reached SYSID site, it is an open source, nice VB Script and python script for creating  decent looking documents,   It is very nice to document windows [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/05/documentation.jpg"><img class="size-full wp-image-576 alignleft" title="documentation" src="http://www.binbert.com/blog/wp-content/uploads/2010/05/documentation.jpg" alt="" width="150" height="150" /></a>Documentation is always tedious task for system administrators, especially there are 50&#8217;s and 100&#8217;s of servers. Recently I planned to document all my servers. After a long search I reached SYSID site, it is an open source, nice VB Script and python script for creating  decent looking documents,   It is very nice to document windows servers and desktops, The project home can reach from this URL: <a href="http://sydiproject.com/">http://sydiproject.com/</a></p>
<p>There are four service provided by SYDI, namely&#8230;</p>
<p>SYDI-Server -Server is a tool for documenting Windows computers<br />
To run the script: cscript.exe sydi-server.vbs (-h for help)</p>
<p>SYDI-Exchange &#8211; Exchange is a tool for documenting MS Exchange Organizations.<br />
To run the script: cscript.exe sydi-exchange.vbs (-h for help)</p>
<p>SYDI-SQL- SQL is a tool for documenting MS SQL Servers<br />
To run the script: cscript.exe sydi-sql.vbs (-h for help)</p>
<p>SYDI-Linux- Linux is a tool for documenting Linux systems, now it only really  supports Gentoo.<br />
To run the script: ./sydi-linux.py</p>
<div>
<div></div>
</div>
<div><strong>How does SYDI do this?</strong></div>
<div><strong><br />
</strong></div>
<div>At the most basic level  SYDI consists of a collection of scripts which collects information from your  servers and networks, then writes the data to a report.<br />
Documenting a  network can seem like a huge project, SYDI helps you get started. Instead of  manually collecting information like ip addresses, os version, hardware  configuration the scripts collects this automatically it can write directly to  Word (or XML)</div>
<div>
<div></div>
</div>
<p>Good Luck for your Documentation efforts  !!!!!!!!!!!!!!!!!!!!!!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/05/server-network-documentation-with-sysid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL express 2008 with 10 GB support</title>
		<link>http://www.binbert.com/blog/2010/05/sql-express-2008-download-with-10-gb-support/</link>
		<comments>http://www.binbert.com/blog/2010/05/sql-express-2008-download-with-10-gb-support/#comments</comments>
		<pubDate>Mon, 17 May 2010 06:57:07 +0000</pubDate>
		<dc:creator>Albin Sebastian</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/2010/05/sql-express-2008-download-with-10-gb-support/</guid>
		<description><![CDATA[SQL Server Express is now available with 10 GB Storage support. Earlier it was supported only 4GB. Now most SOHO users can use Microsoft SQL Express for their applications. It is ideal for websites and web based applications. It is coming along with a SQL management tool, reporting capabilities, full-text search, and spatial support. Compatible [...]]]></description>
			<content:encoded><![CDATA[<p>SQL Server Express is now available with 10 GB Storage support. <a href="http://www.binbert.com/blog/2008/12/use-microsoft-sql-server-express-2008-it-s-free/" target="_blank">Earlier</a> it was supported only 4GB. Now most SOHO users can use Microsoft SQL Express for their applications. It is ideal for websites and web based applications. It is coming along with a SQL management tool, reporting capabilities, full-text search, and spatial support. Compatible with all editions of SQL Server 2008 is the main advantage, once the size reach to 10 GB you can upgrade to normal version of MS SQL 2008 ( <a href="http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx" target="_blank">all editions</a> ) . SQL Server 2008 Express includes both 32-bit and 64-bit versions. SQLEXPR32_x86 is a smaller package that can be used to install SQL Server 2008 Express onto only 32-bit operating systems. SQLEXPR_x86 is the same product but supports installation onto both 32-bit and 64-bit operating systems</p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/05/SQLExpress2008.gif"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="SQL Express 2008." src="http://www.binbert.com/blog/wp-content/uploads/2010/05/SQLExpress2008._thumb.gif" border="0" alt="SQL Express 2008." width="325" height="108" /></a></p>
<p>Download and install <a href="http://go.microsoft.com/fwlink/?LinkId=120550  " target="_blank">Microsoft .Net Framework 3.5 SP1.</a> And <a href="http://go.microsoft.com/fwlink/?LinkID=123422 " target="_blank">Windows Installer 4.5.</a> before installing SQL Express 2008</p>
<p>Download Link : <a href="http://www.microsoft.com/express/Downloads/" target="_blank">SQL Express 2008</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/05/sql-express-2008-download-with-10-gb-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH windows server with copssh &#8211; OpenSSH</title>
		<link>http://www.binbert.com/blog/2010/05/ssh-windows-server-with-copssh-openssh/</link>
		<comments>http://www.binbert.com/blog/2010/05/ssh-windows-server-with-copssh-openssh/#comments</comments>
		<pubDate>Fri, 07 May 2010 09:24:59 +0000</pubDate>
		<dc:creator>Albin Sebastian</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Linux. OpenSSH]]></category>
		<category><![CDATA[Putty]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/2010/05/ssh-windows-server-with-copssh-openssh/</guid>
		<description><![CDATA[Copssh is an ssh server for windows operating systems, this application is based on Openssh and cygwin. OpenSSH is a free solution for SSH server. And Cygwin is a Linux-like environment for Windows, cygwin1.dll is giving the functionality of Linux. By implementing copssh we can access our windows servers in a secure way.
Download Copssh from [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.itefix.no/copssh"><strong>Copssh</strong></a> is an ssh server for windows operating systems, this application is based on Openssh and cygwin. <strong><a href="http://www.openssh.com/">OpenSSH</a></strong> is a free solution for SSH server. And Cygwin is a Linux-like environment for Windows, cygwin1.dll is giving the functionality of Linux. By implementing copssh we can access our windows servers in a secure way.<span id="more-551"></span></p>
<p>Download Copssh from <a href="http://sourceforge.net/projects/sereds/files/Copssh">http://sourceforge.net/projects/sereds/files/Copssh</a></p>
<p>Install  Copssh</p>
<p>After the installation you have to assign user to access the serve</p>
<p><strong>Select “Active a user”</strong></p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/05/copsshstartmenu.gif"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="copssh start menu" src="http://www.binbert.com/blog/wp-content/uploads/2010/05/copsshstartmenu_thumb.gif" border="0" alt="copssh start menu" width="197" height="182" /></a></p>
<p><strong>Select the User and click next</strong></p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/05/copsshuseraddwindows.gif"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="copssh user add windows" src="http://www.binbert.com/blog/wp-content/uploads/2010/05/copsshuseraddwindows_thumb.gif" border="0" alt="copssh user add windows" width="503" height="393" /></a></p>
<p><strong>Enter Password for above user</strong></p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/05/copsshwindowspassword.gif"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="copssh windows password" src="http://www.binbert.com/blog/wp-content/uploads/2010/05/copsshwindowspassword_thumb.gif" border="0" alt="copssh windows password" width="503" height="393" /></a></p>
<p><strong>Click OK</strong></p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/05/copsshuseradministrator.gif"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="copssh user administrator" src="http://www.binbert.com/blog/wp-content/uploads/2010/05/copsshuseradministrator_thumb.gif" border="0" alt="copssh user administrator" width="512" height="107" /></a></p>
<p>Now you can access your Windows server using SSH.</p>
<p>Service name : <strong>OPENSSHSERVER</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/05/ssh-windows-server-with-copssh-openssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NAT with Port forwarding on Sun Oracle Virtual box</title>
		<link>http://www.binbert.com/blog/2010/04/nat-with-port-forwarding-on-sun-virtual-box-2/</link>
		<comments>http://www.binbert.com/blog/2010/04/nat-with-port-forwarding-on-sun-virtual-box-2/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 08:46:05 +0000</pubDate>
		<dc:creator>Albin Sebastian</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[Virtual Box]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/2010/04/nat-with-port-forwarding-on-sun-virtual-box-2/</guid>
		<description><![CDATA[In a Guest OS with NAT network, out going traffic will show the host IP address. we use this mainly for access something form the guest OS. But some times we want to access the guest OS from the network. Normal case this is not possible and will reach only up to the Host server.
It [...]]]></description>
			<content:encoded><![CDATA[<p>In a Guest OS with NAT network, out going traffic will show the host IP address. we use this mainly for access something form the guest OS. But some times we want to access the guest OS from the network. Normal case this is not possible and will reach only up to the Host server.</p>
<p>It is possible through a Port forwarding.</p>
<p>We have tested this in a ubuntu Host With Windows Xp guest OS. Here we will access Remote desktop of the XP ( Guest OS ) from the network.</p>
<p>IP : 192.168.0.1</p>
<p>When we try Remote desktop to 192.168.0.1 it will not connect to XP. Just drop the packet from Host OS ( Ubuntu ). We can do pot forwarding with following three commands.</p>
<p><span style="color: #ffffff;">|</span></p>
<p><span style="font-size: xx-small;">VBoxManage setextradata &#8220;<strong>XP Test</strong>&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<strong>rdp</strong>/Protocol&#8221; <strong>TCP</strong><br />
VBoxManage setextradata &#8220;<strong>XP Test</strong>&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<strong>rdp</strong>/GuestPort&#8221; <strong>3389</strong><br />
VBoxManage setextradata &#8220;<strong>XP Test</strong>&#8221; &#8220;VBoxInternal/Devices/pcnet/0/LUN#0/Config/<strong>rdp</strong>/HostPort&#8221; <strong>3389</strong></span></p>
<p><span style="color: #ffffff;">|</span></p>
<p>You have to change the following according to your need,<br />
Windows Remote desktop Port : <strong>3389</strong><br />
Host OS name : <strong>XP Test</strong><br />
Service :<strong> RDP</strong></p>
<p>Now restart the Sun Virtual Box and Start the Guest OS</p>
<p>Port forwarding is enabled, when you Access Remote Desktop to 192.168.0.1 it Host OS will forward port 3389 to the Guest Os. and you can access XP Desktop.this port forwarding is happening on virtual box Layer</p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/04/nat-with-port-forwarding-on-sun-virtual-box-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GlassFish Performance Tunning</title>
		<link>http://www.binbert.com/blog/2010/04/glassfish-performance-tunning/</link>
		<comments>http://www.binbert.com/blog/2010/04/glassfish-performance-tunning/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 07:04:48 +0000</pubDate>
		<dc:creator>Anoop Nair</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[Webserver]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/?p=498</guid>
		<description><![CDATA[GlassFish is an application/web server for deploying Java based web application. To obtain best performance in production environment, some modification has to be made to the default GlassFish installation.
Tip 1:  Java Version
Typically, many performance optimizations are always being incorporated in newer releases of Java SE.  Whenever possible, it is a good idea to upgrade to  [...]]]></description>
			<content:encoded><![CDATA[<p>GlassFish is an application/web server for deploying Java based web application. To obtain best performance in production environment, some modification has to be made to the default GlassFish installation.</p>
<p><strong>Tip 1:  Java Version</strong></p>
<p>Typically, many performance optimizations are always being incorporated in newer releases of Java SE.  Whenever possible, it is a good idea to upgrade to  the latest version of Java SE Platform-to take advantage of these optimizations</p>
<p>To change Java version, edit the $GLASSFISH_HOME/config/asenv.conf.<br />
Change the property called “AS_JAVA” to point to the desired Java version.</p>
<p><strong>Tip 2:  Java Settings</strong></p>
<p>By default, the GlassFish application server is configured to use the client VM (GlassFish application server is installed in developer profile). For better performance,  it is recommended to change this to “-server”.</p>
<p>Java Heap Size and other settings</p>
<p><strong>-Xms and -Xmx</strong></p>
<p>The size of the heap is determined by the Java options -Xmx (maximum) and -Xms (minimum).  While a larger heap can contain more objects and reduce the frequency of garbage collection, it may result in longer garbage collection times  especially for a full GC cycle. The optimum value for Xms and Xmx can be determined by the following points</p>
<p>initial and maximum heap sizes are</p>
<p>• Initial heap size of 1/64th of the physical memory, up to 1GB. (Note that the minimum initial heap size</p>
<p>is 32MB, since a server-class machine is defined to have at least 2GB of memory and 1/64th of 2GB is</p>
<p>32MB.)</p>
<p>• Maximum heap size of 1/4th of the physical memory, up to 1GB.</p>
<p><strong>-XX:NewRatio</strong></p>
<p>–XX:NewRatio=n 8 on server JVM</p>
<p>Ratio between the young and old generations. For example, if n is 3, then the ratio is 1:3 and the combined size of Eden and the survivor spaces is</p>
<p>one fourth of the total size of the young and old generations.</p>
<p><strong>-XX:MaxPermSize</strong></p>
<p>-XX:MaxPermSize=256m</p>
<p><strong>-XX:+UseParallelGC</strong></p>
<p>By default, the serial collector is the default garbage collector and is typically used for single processor machines and a small heap.  However, on server-class machines with more than one processor, parallel GC is the default. Ensure that parallel GC is being used (-XX:+UseParallelGC) for multithreaded machines which uses multiple threads for minor collections.  Major collections are the same as serial collector.</p>
<p>This  options can be set via Administration console:<br />
1. Use the web browser URL:  http:&lt;yourhostname&gt;:4848 (the default<br />
admin port)<br />
2. Login with administrator user and password<br />
3. Click on Application Server node on the left hand side, JVM settings<br />
tab on the right hand side, then JVM options.<br />
4. Edit the desired JVM option (or add New) in the textbox.<br />
5. Click Save on the right hand side</p>
<p style="text-align: center;"><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-1.gif"></a><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-1.gif"><img class="size-full wp-image-509    aligncenter" title="sun GlassFish Performance 1" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-1.gif" alt="" width="502" height="448" /></a></p>
<p><strong>Tip 3 &#8211; HTTP acceptor threads</strong></p>
<p>HTTP acceptor threads accept new incoming connections and schedule new requests for the existing connections.  The default number of acceptor threads is one.  It is recommended to have 1 thread per 1-4 core, although experimentation may be necessary to find the optimal number.</p>
<p>This  options can be set via Administration console:</p>
<p>1. Login at the administration URL:  http://&lt;yourhostname&gt;:4848<br />
2. Expand the node on the left hand side by clicking on Configuration &#8211;&gt;<br />
HTTP Service &#8211;&gt; HTTP Listeners<br />
3. Click on http-listener-1.<br />
4. Edit the “Acceptor Threads” field under the Advanced setting.</p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-2.gif"><img class="aligncenter size-full wp-image-510" title="sun GlassFish Performance 2" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-2.gif" alt="" width="502" height="471" /></a></p>
<p><strong>Tip 4 &#8211; HTTP request processing threads</strong></p>
<p>This pool of threads retrieve and process incoming HTTP requests.  The default<br />
number of request processing threads is 5 but a starting rule of thumb is to tune<br />
the number of HTTP request processing threads to the number of CPUs on the<br />
SUT.  If you application is I/O bound, you can start with double the number of<br />
CPUs.  Increase this number of threads until your throughput starts to decline.  At<br />
the point when your throughput starts to suffer, the request processing threads<br />
are starting to contend for CPU resources so some experimentation will be<br />
necessary to find the sweet spot.</p>
<p>via Administration console:<br />
1.  Login at the administration URL:  http://&lt;yourhostname&gt;:4848<br />
2. Expand the node on the left hand side by clicking on Configuration &#8211;&gt;<br />
HTTP Service<br />
3. Click on RequestProcessing Tab on right hand side.<br />
4. Edit the text box beside Thread Count.<br />
5. Click Save and restart.</p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-3.gif"><img class="aligncenter size-full wp-image-511" title="sun GlassFish Performance 3" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/sun-GlassFish-Performance-3.gif" alt="" width="504" height="364" /></a></p>
<p><strong>Tip 5 -  Default-web.xml</strong></p>
<p>The default-web.xml file defines features such as filters and security constraints that apply to all web applications.  The parameter, development=true, (the default value for developer profile) enables changes made to JSPTM &#8211; code to be  instantly visible to the clients. However, there is a cost associated with this. To avoid the cost of checking whether the JSP code  has been modified and hence its recompilation, the first parameter, development=false, can be used to set development to false since this scenario is unlikely in a production system.  This check affects application scalability when multiple users request the same JSP class. The second parameter, genStrAsCharArray=true, changes the way the JSPs are generated by generating char arrays for every static strings in the JSP class like for example, the HTML tags.  By default, the JSPcode  writer must call the toCharArray() on every String on every invocation of the JSPclass.</p>
<p>Settings in  default-web.xml.  ($GLASSFISH_HOME/domains/domain1/config/default-web.xml)<br />
&lt;init-param&gt;<br />
&lt;param-name&gt;development&lt;/param-name&gt;<br />
&lt;param-value&gt;false&lt;/param-value&gt;<br />
&lt;/init-param&gt;<br />
&lt;init-param&gt;<br />
&lt;param-name&gt;genStrAsCharArray&lt;/param-name&gt;<br />
&lt;param-value&gt;true&lt;/param-value&gt;<br />
&lt;/init-param&gt;</p>
<p>The more  configuration optimization can be done using the document from SUN you can download it here</p>
<p><strong><a href="http://javabloger-mini-books.googlecode.com/files/OptimizeGlassFishPerformance.pdf">Download &#8211; OptimizeGlassFishPerformance.pdf</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/04/glassfish-performance-tunning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Know the service running in a port &#8211; Linux</title>
		<link>http://www.binbert.com/blog/2010/04/know-the-service-running-in-a-port-linux/</link>
		<comments>http://www.binbert.com/blog/2010/04/know-the-service-running-in-a-port-linux/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 07:53:51 +0000</pubDate>
		<dc:creator>Albin Sebastian</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/2010/04/know-the-service-running-in-a-port-linux/</guid>
		<description><![CDATA[In our previous article we explained the steps for windows. Here you can find the steps to identify the service running in a port on linux . Here we used commands “fuser” and “PS”. I am using apache2 web server  on port 80. Replace your port number with 80 (my example with port 80 )
Run [...]]]></description>
			<content:encoded><![CDATA[<p>In our <a href="http://www.binbert.com/blog/2010/04/find-which-application-service-is-running-in-a-port-windows/" target="_blank">previous article</a> we explained the steps for windows. Here you can find the steps to identify the service running in a port on linux . Here we used commands “fuser” and “PS”. I am using apache2 web server  on port 80. Replace your port number with 80 (my example with port 80 )</p>
<p>Run following command to find the Process ID from port number</p>
<blockquote><p>root@server:~ # <strong>fuser -n tcp 80 </strong></p></blockquote>
<p>Now you can see the Process IDs associated with this service</p>
<p>80/tcp:               <strong>2584 </strong>15941 15943 15944 15945 16332 16333 16880 16881 16882 16899</p>
<p>Run the following command to find the service name from process ID</p>
<blockquote><p>root@server:~ # <strong>ps -ef | grep 2584 </strong></p></blockquote>
<p>root      2584     1  0 Apr01 ?        00:00:08 /usr/sbin/<strong>apache2 </strong>-k start</p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/Linuxportandservice.gif"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="Linux port and service" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/Linuxportandservice_thumb.gif" border="0" alt="Linux port and service" width="602" height="247" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/04/know-the-service-running-in-a-port-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Find which application/service is running in a port &#8211; Windows</title>
		<link>http://www.binbert.com/blog/2010/04/find-which-application-service-is-running-in-a-port-windows/</link>
		<comments>http://www.binbert.com/blog/2010/04/find-which-application-service-is-running-in-a-port-windows/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 09:20:13 +0000</pubDate>
		<dc:creator>Albin Sebastian</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[Softwares]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/2010/04/find-which-application-service-is-running-in-a-port-windows/</guid>
		<description><![CDATA[Most of the applications are using standard ports, some cases user or application will assign different ports for the application. For example Port 80 is the default port for IIS, if you are trying to start a different web applications it will say error message like “port 80 already in use” . Or you start [...]]]></description>
			<content:encoded><![CDATA[<p>Most of the applications are using standard ports, some cases user or application will assign different ports for the application. For example Port 80 is the default port for IIS, if you are trying to start a different web applications it will say error message like “port 80 already in use” . Or you start the third-party web application before IIS starts. IIS will give errors. skype and XAMPP Port conflict is the main example for that.</p>
<p>In these situations we have to find out which application is running on a particular port. Here is the step by step to find out this.</p>
<p>First identify the listening ports in your Server</p>
<p>Go to command prompt and type</p>
<p><strong>Netstat –ano | find “0.0.0.0”</strong></p>
<p>You can see the list here</p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/netstatwithprocessid.gif"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="netstat with process id" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/netstatwithprocessid_thumb.gif" border="0" alt="netstat with process id" width="557" height="281" /></a></p>
<p>Find out the corresponding Process ID from the line</p>
<p>Now open the task manager</p>
<p>Go to “View” and “Select Columns”</p>
<p>Put a Tick mark on “PID (Process identifier)”</p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/taskmanagercolumns.gif"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="taskmanager columns" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/taskmanagercolumns_thumb.gif" border="0" alt="taskmanager columns" width="402" height="453" /></a></p>
<p>Now you can see the application with process ID.</p>
<p>Here Port 80 is used by Apache ( httpd.exe )</p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/taskmanagerprocessid.gif"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="taskmanager process id" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/taskmanagerprocessid_thumb.gif" border="0" alt="taskmanager process id" width="404" height="455" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/04/find-which-application-service-is-running-in-a-port-windows/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>keytool IUI to manage SSL Certificate in Glassfish Web Server</title>
		<link>http://www.binbert.com/blog/2010/04/keytool-iui-to-manage-ssl-certificate-in-glassfish-web-server/</link>
		<comments>http://www.binbert.com/blog/2010/04/keytool-iui-to-manage-ssl-certificate-in-glassfish-web-server/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 08:26:33 +0000</pubDate>
		<dc:creator>Anoop Nair</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[key]]></category>
		<category><![CDATA[keytool]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/?p=452</guid>
		<description><![CDATA[To setup SSL in different java based web servers like Apache, Tomcat, Glassfish, we generally use the keytool command line to create certificate, generate CSR etc&#8230;,  which is a bit complicated and confusing if you are not well versed with the keytool command line, We can make our life much more easier, by using Keytool [...]]]></description>
			<content:encoded><![CDATA[<p>To setup SSL in different java based web servers like Apache, Tomcat, Glassfish, we generally use the keytool command line to create certificate, generate CSR etc&#8230;,  which is a bit complicated and confusing if you are not well versed with the keytool command line, We can make our life much more easier, by using Keytool IUI which is GUI version of keytool. We will be creating certificate, CSR and importing the response using keytool IUI for<strong> Glassfish Web server</strong></p>
<p><strong>Download KeyTool IUI :  <a href="http://www.icewalkers.com/Linux/Software/530730/KeyTool-IUI.html">Here</a><br />
</strong></p>
<h2>Create a keystore file</h2>
<ol>
<li>Select window&#8217;s task <strong>Create empty keystore</strong></li>
</ol>
<p><em>ie. if not visible, use in the menubar:</em></p>
<p><strong>View | Select task | Create | Keystore</strong></p>
<p>give password <strong>changeit </strong>that is the default password of glassfish keystore.jks, it will be easy if you give the same password.</p>
<ol>
<li>Fill in the fields by clicking the respective icon buttons<br />
==&gt; once all required fields are filled, <strong>Action</strong> button (located at bottom) becomes enabled</li>
<li>Click <strong>Action</strong> button</li>
</ol>
<p style="text-align: center;"><strong><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image-1.jpg"></a><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image-1.jpg"><br />
</a><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image-1.jpg"><img class="size-full wp-image-466  aligncenter" title="image 1" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/image-1.jpg" alt="" width="534" height="182" /></a><br />
</strong></p>
<h2>Create a private key (keypair) entry, then save it in an existing keystore:</h2>
<h3>Trusted CA, private key (keypair) entry</h3>
<p>ie. private key of type RSA.</p>
<p>This is done in 3 steps.</p>
<h4>Step 1/3: create private key entry</h4>
<ol>
<li>Select task <strong>Create RSA private key entry</strong></li>
</ol>
<p><strong>View | Select task | Create | Keystore&#8217;entry | RSA Private key with vers, with #1 cert</strong></p>
<ol>
<li>Fill in the fields<br />
==&gt; once all required fields are filled, <strong>Action</strong> button becomes enabled</li>
<li>Click <strong>Action</strong> button<br />
==&gt; A dialog shows up, containing the table of all available entries of the selected KeyStore</li>
<li>At the bottom of the dialog, enter new alias, enter password, confirm password</li>
</ol>
<p>give alias name as <strong>s1as </strong> and password <strong>changeit </strong> this is the default alias name and password in glassfish, if you change the alias name and password the necessary changes has to be made in glassfish.</p>
<ol>
<li>Click <strong>OK</strong> button</li>
</ol>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image2.jpg"></a></p>
<p style="text-align: center;"><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image2.jpg"><img class="size-full wp-image-463    aligncenter" title="image2" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/image2.jpg" alt="" width="500" height="414" /></a></p>
<p><strong><br />
</strong></p>
<h4>Step 2/3: export CSR</h4>
<ol>
<li>Select task <strong>Export certificate from private key entry as CSR file</strong></li>
</ol>
<p><strong>View | Select task| Export | Certificate | CSR from private key entry</strong></p>
<ol>
<li>Fill in the fields<br />
==&gt; once all required fields are filled, <strong>Action</strong> button becomes enabled</li>
<li>Click <strong>Action</strong> button<br />
==&gt; A dialog shows up, containing the table of all available entries of the selected KeyStore</li>
<li>Select the alias pointing to the right private key (the one that was created in step 1/3), enter the respective password</li>
<li>Click <strong>OK</strong> button<br />
==&gt; This will generate a CSR file in PKCS#10 format. Submit this file to your CA (look for a CA that provides code signing certificate).</li>
</ol>
<p style="text-align: center;"><strong><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image3.jpg"><img class="size-full wp-image-464  aligncenter" title="image3" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/image3.jpg" alt="" width="499" height="227" /></a><br />
</strong></p>
<h4>Step 3/3: import trusted certificate</h4>
<p>Once your trusted certificate has been approved by the CA, you should receive it in PKCS#7 format (otherwise convert the one you get).  Copy the content(response conent which you receive in your mail) to a file and give extension .p7b (ex-:response.p7b)</p>
<p><strong>Important</strong></p>
<p>We also need to integrate intermediate certificate from the CA,otherwise some browsers (firefox 3.5) will show error during validation and say it is not a trusted certificate. We can download the intermediate from the CA&#8217;s site (for example verisign intermediate can be found in https://www.verisign.com/support/ssl-certificates-support/install-ssl-certificate.html). Copy the intermediate certificate and merge it with the response file, and then import to the keystore</p>
<p><strong>How to</strong></p>
<p>1. create file response+intermediate.p7b</p>
<p>2. Open response+intermediate.p7b file in vi, notepad or any other file editing tools</p>
<p>3. Copy the response file content send by your CA and paste it to the file (response+intermediate.p7b)</p>
<p>4. Copy the intermediate file content from CA site and paste it in the file (response+intermediate.p7b)</p>
<p>5. Now the response+intermediate.p7b file will be having two set of key&#8217;s, one is the response given the CA and the Intermediate taken from the CA website</p>
<p>6. Continue to the next step to import the response+intermediate.p7b file to keystore.jks</p>
<ol>
<li>Select task <strong>Import CA certificate reply to private key entry</strong></li>
</ol>
<p><strong>View | Select task| Import | Certificate | CA cert. replay to private key entry</strong></p>
<ol>
<li>Fill in the fields<br />
==&gt; once all required fields are filled, <strong>Action</strong> button becomes enabled</li>
<li>Click <strong>Action</strong> button<br />
==&gt; A dialog shows up, containing the table of all available entries of the selected KeyStore</li>
<li>Select the alias pointing to the right private key entry (the one that was created in step 1/3, and used in step 2/3), enter the respective password</li>
<li>Click <strong>OK</strong> button<br />
==&gt; This will import your trusted CA in the respective private key entry.</li>
</ol>
<p style="text-align: center;"><strong><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/image4.jpg"><img class="size-full wp-image-465  aligncenter" title="image4" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/image4.jpg" alt="" width="501" height="225" /></a></strong></p>
<p>Now your keystore file is ready to deploy in glassfish. Copy the keystore file to server SDK/domains/domain1/config folder</p>
<p>restart the glassfish server, and take the url</p>
<h2>copy, delete, change alias or/and password, &#8230;</h2>
<ol>
<li>Change keystore&#8217;s password,</li>
<li>Change secret/private key entry&#8217;s password,</li>
<li>Change entry&#8217;s alias,</li>
<li>Delete entry,</li>
<li>Copy entry,</li>
<li>View trusted certificate entry,</li>
<li>View private key entry&#8217;s certificates chain,</li>
<li>View secret key entry&#8217;s infos.</li>
</ol>
<p>==&gt; Open up KeyStore manager.</p>
<p><em>ie. from the menubar:</em></p>
<p><strong>Tools | Keystore manager| [keystore-type] (JKS keystore)  keystore &#8230;</strong> (file name)</p>
<table style="height: 18px;" border="0" cellspacing="0" cellpadding="0" width="420">
<tbody>
<tr>
<td width="520" valign="top"></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/04/keytool-iui-to-manage-ssl-certificate-in-glassfish-web-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Syslog server installation / configuration &#8211; Debian</title>
		<link>http://www.binbert.com/blog/2010/04/syslog-server-installation-configuration-debian/</link>
		<comments>http://www.binbert.com/blog/2010/04/syslog-server-installation-configuration-debian/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 09:02:42 +0000</pubDate>
		<dc:creator>Albin Sebastian</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Log]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Syslog]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/2010/04/syslog-server-installation-configuration-debian/</guid>
		<description><![CDATA[Here is the step by step Installation procedure of a Syslog Server.  Here I Used Debian platform.  If you are in a different platform please check your file names and path.
 
 
1, Install Debian lenny 
Download link :  http://www.debian.org/releases/stable/
2, Install Following applications 
openssh-server
openssh-client
apache2
libapache2-mod-php5
php5-cli
php5-common
php5-cgi
mysql-client
mysql-common
mysql-server
php5-mysql
php5-sqlite
php5-gd
Syslog-NG&#8217;
Root@server # apt-get install openssh-server openssh-client apache2 libapache2-mod-php5 php5-cli php5-common php5-cgi  mysql-client [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the step by step Installation procedure of a Syslog Server.  Here I Used Debian platform.  If you are in a different platform please check your file names and path.<span id="more-448"></span></p>
<p><strong><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/phpsyslog.jpg"><img style="display: inline; border: 0px;" title="php syslog" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/phpsyslog_thumb.jpg" border="0" alt="php syslog" width="644" height="164" /></a> </strong></p>
<p><strong> </strong></p>
<p><strong>1, Install Debian lenny </strong></p>
<p>Download link :  <strong><a title="http://www.debian.org/releases/stable/" href="http://www.debian.org/releases/stable/">http://www.debian.org/releases/stable/</a></strong></p>
<p><strong>2, Install Following applications </strong></p>
<blockquote><p>openssh-server<br />
openssh-client<br />
apache2<br />
libapache2-mod-php5<br />
php5-cli<br />
php5-common<br />
php5-cgi<br />
mysql-client<br />
mysql-common<br />
mysql-server<br />
php5-mysql<br />
php5-sqlite<br />
php5-gd<br />
Syslog-NG&#8217;</p></blockquote>
<p><strong>Root@server # </strong>apt-get install openssh-server openssh-client apache2 libapache2-mod-php5 php5-cli php5-common php5-cgi  mysql-client mysql-common mysql-server php5-mysql php5-sqlite php5-gd phpmyadmin</p>
<p><strong> </strong></p>
<p><strong>3, Configure </strong><strong>/etc/default/syslog-ng</strong></p>
<p><strong>Root@server # </strong>vi  /etc/default/syslog-ng</p>
<blockquote><p>CONSOLE_LOG_LEVEL=1<br />
case &#8220;x$KERNEL_RINGBUF_SIZE&#8221; in<br />
x[0-9]*)<br />
dmesg -s $KERNEL_RINGBUF_SIZE<br />
;;<br />
x)<br />
;;<br />
*)<br />
echo &#8220;KERNEL_RINGBUF_SIZE is of unaccepted value.&#8221;<br />
;;</p></blockquote>
<p><strong>4, Configure</strong> /etc/syslog-ng/syslog-ng.conf</p>
<blockquote><p>Find following line  and remove the comment</p>
<p>Change  # udp();  to udp();<br />
Change use_dns(no);    to  use_dns(yes);<br />
add dns_cache(yes);</p></blockquote>
<p><strong>5,  Downloaded and extract PHP Syslog NG to /var/www</strong></p>
<blockquote><p><strong>Source : </strong><a href="http://sourceforge.net/projects/php-syslog-ng/">http://sourceforge.net/projects/php-syslog-ng/</a></p></blockquote>
<p><strong>6,</strong> <strong>Move Log from </strong>/var/log/syslog<strong> to MySQL</strong></p>
<p>Add following script to the file</p>
<p><strong>Root@server # </strong>vi /etc/syslog-ng/syslog-ng.conf</p>
<blockquote><p>destination d_mysql {<br />
pipe(&#8220;/var/log/mysql.pipe&#8221;<br />
template(&#8220;INSERT INTO logs<br />
(host, facility, priority, level, tag, datetime, program, msg)<br />
VALUES ( &#8216;$HOST&#8217;, &#8216;$FACILITY&#8217;, &#8216;$PRIORITY&#8217;, &#8216;$LEVEL&#8217;, &#8216;$TAG&#8217;, &#8216;$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC&#8217;,<br />
&#8216;$PROGRAM&#8217;, &#8216;$MSG&#8217; );\n&#8221;) template-escape(yes));<br />
};</p>
<p>log {<br />
source(s_all);<br />
destination(d_mysql);<br />
};</p></blockquote>
<p><strong>7,  Create a  script to run in the start-up</strong></p>
<p><strong>root@Server # </strong>vi /etc/syslog-ng/syslog2mysql.sh</p>
<blockquote><p>#!/bin/bash<br />
if [ ! -e /var/log/mysql.pipe ]<br />
then<br />
mkfifo /var/log/mysql.pipe<br />
fi<br />
while [ -e /var/log/mysql.pipe ]<br />
do<br />
mysql -u root &#8211;password=YOUR_PASS syslog &lt; /var/log/mysql.pipe &gt;/dev/null<br />
done</p></blockquote>
<p><strong>8, Give execute permission to </strong>/etc/syslog-ng/syslog2mysql.sh</p>
<blockquote><p><strong>root@Server#</strong> <strong> </strong>chmod +x  syslog2mysql.sh</p></blockquote>
<p><strong> </strong></p>
<p><strong>9, Put this script to Startup </strong></p>
<p><strong> </strong></p>
<blockquote><p><strong>Create file</strong> /etc/rc2.d/S99syslog2mysql</p>
<p>And add following line in that file</p>
<p>/etc/syslog-ng/syslog2mysql.sh</p>
<p>Now run following command to make it as executable</p>
<p><strong>root@Server# </strong>chmod +x /etc/rc2.d<strong>/</strong>S99syslog2mysql</p></blockquote>
<p><strong>10, Create a Database named SYSLOG</strong></p>
<blockquote><p><strong>root@Server</strong> # mysql -uroot -p syslog /var/www/install/sql/dbsetup.sql<br />
Give write access for file /var/www/config/config.php<br />
<strong>root@Server</strong> # chmod 777 config/config.php</p></blockquote>
<p>Now we have too configure the PHP syslog ng, for that access your server via web browser ( <a href="http://youripaddress/install/install.php">http://youripaddress/install/install.php</a> ) and follow the steps. after the installation you can access your server via web ( <a href="http://youripaddress/">http://youripaddress/</a> )</p>
<p><a href="http://www.binbert.com/blog/wp-content/uploads/2010/04/phpsyslogconfiginstall.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="php syslog config install" src="http://www.binbert.com/blog/wp-content/uploads/2010/04/phpsyslogconfiginstall_thumb.jpg" border="0" alt="php syslog config install" width="504" height="281" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/04/syslog-server-installation-configuration-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schedule tweets using desktop application &#8211; AutoTweeter</title>
		<link>http://www.binbert.com/blog/2010/03/schedule-tweets-using-desktop-application-autotweeter/</link>
		<comments>http://www.binbert.com/blog/2010/03/schedule-tweets-using-desktop-application-autotweeter/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 06:28:24 +0000</pubDate>
		<dc:creator>Albin Sebastian</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.binbert.com/blog/?p=343</guid>
		<description><![CDATA[
Have you ever thought of sending delayed tweets ? . Wished you could tweet 24&#215;7 ? AutoTweeter is your answer.AutoTweeter is a simple desktop application to post delayed updates to your twitter account.Just queue up as many tweets as you want and then set a time interval for it.Start the AutoTweeter and simply leave it [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.binbert.com/blog/wp-content/uploads/2010/03/AutoTweeter-Send-delayed-tweets.gif"><img class="size-medium wp-image-344  aligncenter" title="AutoTweeter - Send delayed tweets" src="http://www.binbert.com/blog/wp-content/uploads/2010/03/AutoTweeter-Send-delayed-tweets-300x236.gif" alt="" width="300" height="236" /></a></p>
<p>Have you ever thought of sending delayed tweets ? . Wished you could tweet 24&#215;7 ? AutoTweeter is your answer.AutoTweeter is a simple desktop application to post delayed updates to your twitter account.Just queue up as many tweets as you want and then set a time interval for it.Start the AutoTweeter and simply leave it running.It will take each tweets one by one and update it to your twitter account.The tool is so simple to use and works from your system tray silently without interrupting any of your work.There might be many online web based tweet scheduling application out there like hootsuite or buzzom , but what makes Autotweeter stand apart is the simplicity of use.AutoTweeter do not have any subscriptions.It is only a one time purchase of 19$.The another cool thing about AutoTweeter is that it do not need any installation , it simply works out of the box.To uninstall the application just delete it.AutoTweeter comes with some nifty features like built in URL shortening using bit.ly , you can shorten URL inside the AutoTweeter itself.You have the option to repeat the tweets infinitely too,which is useful if your followers are in another timezone , so that they wont miss any of your tweets.You can use AutoTweeter for your product promotions,marketing tips or for a simple fun service like sending a joke on everyhour.You can also send quick tweets using Autotweeter rather than scheduling it.AutoTweeter  can be stopped and started from system tray.It also gives notifications as balloon tips from your system tray.The trial version can schedule 10 tweets , Tweets repeat option and URL shortening is disabled.The purchase of the full version will enable these features.</p>
<p><strong><a title="Download  AutoTweeterPro." href="http://www.autotweeter.in/">Download AutoTweeterPro.</a></strong></p>
<p>Features</p>
<ul>
<li>Lighting fast tweeting.</li>
<li>Delayed tweets.</li>
<li>Repeat tweets infinitely.</li>
<li>Built in URL shortening with      bit.ly.</li>
<li>Easy to use and configure.</li>
<li>Works from system tray.</li>
<li>House keeping feature to check      tweet stats.</li>
<li>No installation required,unzip and      run the application.</li>
</ul>
<p style="text-align: center;"><span style="color: #ffffff;">|</span></p>
<p style="text-align: left;"><strong>Follow <a href="http://twitter.com/binbert">@binbert </a></strong></p>
<p style="text-align: center;"><span style="color: #ffffff;">|</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.binbert.com/blog/2010/03/schedule-tweets-using-desktop-application-autotweeter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
