<?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>Rolling shells &#187; Virtualization</title>
	<atom:link href="http://shell.burgas.org/category/virtualization/feed/" rel="self" type="application/rss+xml" />
	<link>http://shell.burgas.org</link>
	<description>All the things i find useful for linux and network.</description>
	<lastBuildDate>Thu, 09 Sep 2010 06:18:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>linux disk statistics with dstat and disk device names</title>
		<link>http://shell.burgas.org/2009/06/linux-disk-statistics-with-dstat-and-disk-device-names/</link>
		<comments>http://shell.burgas.org/2009/06/linux-disk-statistics-with-dstat-and-disk-device-names/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 16:22:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://shell.burgas.org/?p=97</guid>
		<description><![CDATA[Something interesting i spotted on Karansbir&#8217;s blog: Running dstat normally gives you something like this : # dstat --nocolor ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- usr sys idl wai hiq siq&#124; read writ&#124; recv send&#124; in out &#124; int csw 3 0 97 0 0 0&#124; 820k 456k&#124; 0 0 &#124; 800B 866B&#124;1054 255 And you [...]]]></description>
			<content:encoded><![CDATA[<p>Something interesting i spotted on Karansbir&#8217;s blog:</p>
<p>Running dstat normally gives you something like this :</p>
<blockquote>
<pre># dstat --nocolor
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw
  3   0  97   0   0   0| 820k  456k|   0     0 | 800B  866B|1054   255</pre>
</blockquote>
<p>And you can split the disk metrics up based on devices using something like this :</p>
<blockquote>
<pre># dstat -D sda,sdb,total --nocolor
----total-cpu-usage---- --dsk/sda-- --dsk/sdb-- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ: read  writ: read  writ| recv  send|  in   out | int   csw
  1   1  97   0   0   0| 176k   77k:  30k  162k: 411k  478k|   0     0 |3608B 4005B|1447  1458
 33   2  63   0   1   2|   0     0 :   0   216k:   0   432k|2470k 1611k|   0     0 |2915  6967
 31   2  65   0   1   1|   0     0 :   0     0 :   0     0 |2210k 1338k|   0     0 |2866  6051</pre>
</blockquote>
<p>But you can also get deeper level device names / nodes to measure &#8211; which is required in many cases if you have drivers for storage creating nodes further down the tree than /dev. Eg. I have a setup where there are four mysql instances running, each with its own dedicated storage :</p>
<blockquote>
<pre># mount | grep srv
/dev/cciss/c0d1 on /var/lib/mysql/node1 type ext3 (rw)
/dev/cciss/c0d2 on /var/lib/mysql/node2 type ext3 (rw)
/dev/cciss/c0d3 on /var/lib/mysql/node3 type ext3 (rw)
/dev/cciss/c0d4 on /var/lib/mysql/node4 type ext3 (rw)
/dev/cciss/c0d5 on /srv/wal type ext3 (rw)</pre>
</blockquote>
<p>so in this case, to get dstat reporting working you need to mention just the component level, like this :</p>
<blockquote>
<pre># dstat -D cciss/c0d1,cciss/c0d2,cciss/c0d3 --nocolor
----total-cpu-usage---- dsk/cciss/c dsk/cciss/c dsk/cciss/c -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ: read  writ: read  writ| recv  send|  in   out | int   csw
  3   0  97   0   0   0| 209k   89k: 201k   86k: 204k   85k|   0     0 | 799B  865B|1055   256
 90   1   8   1   0   0|3196k   68k: 764k    0 : 816k   24k|1067k 1650k|   0     0 |1999   609
 95   1   3   1   0   0|2548k    0 :   0  4084k:2448k 5700k| 660k  791k|   0     0 |1611   571
 96   1   2   1   0   0|2628k    0 : 808k    0 :1620k    0 | 352k  798k|   0     0 |1835  1605</pre>
</blockquote>
<p>And you get the details, for each block device.</p>
]]></content:encoded>
			<wfw:commentRss>http://shell.burgas.org/2009/06/linux-disk-statistics-with-dstat-and-disk-device-names/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian 5.0 xen DomU iptables kernel module problem on fresh install</title>
		<link>http://shell.burgas.org/2009/06/debian-50-xen-domu-iptables-kernel-module-problem-on-fresh-install/</link>
		<comments>http://shell.burgas.org/2009/06/debian-50-xen-domu-iptables-kernel-module-problem-on-fresh-install/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 08:38:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://shell.burgas.org/?p=95</guid>
		<description><![CDATA[yesterday i run true a weird situation. After installing fresh DomU with xen-image-create via debootstrap, I noticed that its ipbtales is not working giving the following: WARNING: Could not open 'kernel/net/netfilter/x_tables.ko': No such file or directory FATAL: Could not open 'kernel/net/ipv4/netfilter/ip_tables.ko': No such file or directory iptables v1.3.6: can't initialize iptables table `filter': iptables who? [...]]]></description>
			<content:encoded><![CDATA[<p>yesterday i run true a weird situation. After installing fresh DomU with xen-image-create via debootstrap, I noticed that its ipbtales is not working giving the following:</p>
<pre>
WARNING: Could not open 'kernel/net/netfilter/x_tables.ko': No such file or directory
FATAL: Could not open 'kernel/net/ipv4/netfilter/ip_tables.ko': No such file or directory
iptables v1.3.6: can't initialize iptables table `filter': iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
</pre>
<p>anyway its very easy to fix and i just decided to share the info, just type a simple command:</p>
<pre>
depmod
</pre>
]]></content:encoded>
			<wfw:commentRss>http://shell.burgas.org/2009/06/debian-50-xen-domu-iptables-kernel-module-problem-on-fresh-install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>debian xen domU hangs at crond</title>
		<link>http://shell.burgas.org/2009/06/debian-xen-domu-hangs-at-crond/</link>
		<comments>http://shell.burgas.org/2009/06/debian-xen-domu-hangs-at-crond/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 13:15:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://shell.burgas.org/?p=93</guid>
		<description><![CDATA[If you have problems with xen domU console on Debian 5.0 Lenny, stoping at crond, try to add the following line to your config: extra = 'console=hvc0 xencons=tty']]></description>
			<content:encoded><![CDATA[<p>If you have problems with xen domU console on Debian 5.0 Lenny, stoping at crond, try to add the following line to your config:</p>
<pre>
extra = 'console=hvc0 xencons=tty'
</pre>
]]></content:encoded>
			<wfw:commentRss>http://shell.burgas.org/2009/06/debian-xen-domu-hangs-at-crond/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sshd problem on debian xen guest PTY allocation request failed on channel 0</title>
		<link>http://shell.burgas.org/2009/05/sshd-problem-on-debian-xenpty-allocation-request-failed-on-channel-0-guest/</link>
		<comments>http://shell.burgas.org/2009/05/sshd-problem-on-debian-xenpty-allocation-request-failed-on-channel-0-guest/#comments</comments>
		<pubDate>Sat, 23 May 2009 10:21:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://shell.burgas.org/?p=89</guid>
		<description><![CDATA[How do you fix the issue with a SSH server which freezes after authenticating? $ ssh root@xxx.xxx.xxx.xxx The authenticity of host ‘xx.xx.xxx.xxx (xx.xx.xxx.xxx)’ can’t be established. RSA key fingerprint is replaced for security. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added ‘xx.xx.xxx.xxx’ (RSA) to the list of known hosts. Password: [...]]]></description>
			<content:encoded><![CDATA[<p>How do you fix the issue with a SSH server which freezes after authenticating?</p>
<blockquote><p>$ ssh <span class="mh-plaintext">root@xxx.xxx.xxx.xxx</span><br />
The authenticity of host ‘xx.xx.xxx.xxx (xx.xx.xxx.xxx)’ can’t be established.<br />
RSA key fingerprint is replaced for security.<br />
Are you sure you want to continue connecting (yes/no)? yes<br />
Warning: Permanently added ‘xx.xx.xxx.xxx’ (RSA) to the list of known hosts.<br />
Password:<br />
PTY allocation request failed on channel 0</p></blockquote>
<p>In the above scenario, you can see that I logged in but I’m not able to get into the console.</p>
<p>Once you’re in debug more, you will see lots of messages elaborating the SSH access steps in detail. These messages might point you to the root cause or the stage at which you’re being locked.</p>
<p>In my case, I got freezed after authenticating myself.</p>
<p>Resolution is just to make pts and restart sshd</p>
<pre>
mkdir /dev/pts
mount /dev/pts
/etc/init.d/ssh restart
</pre>
<p>and permanent solution is just instaling udev via: </p>
<pre>
apt-get install udev
</pre>
]]></content:encoded>
			<wfw:commentRss>http://shell.burgas.org/2009/05/sshd-problem-on-debian-xenpty-allocation-request-failed-on-channel-0-guest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian runlevels in details</title>
		<link>http://shell.burgas.org/2009/05/debian-runlevels-in-details/</link>
		<comments>http://shell.burgas.org/2009/05/debian-runlevels-in-details/#comments</comments>
		<pubDate>Sat, 23 May 2009 08:52:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://shell.burgas.org/?p=85</guid>
		<description><![CDATA[Simply put, a &#8216;runlevel&#8217; determines which programs are executed at system startup. Most of your exposure to run levels will deal with system startup. You will become intimately familiar with the exceptions the first time you have to troubleshoot a failed system. Linux run levels are numbered 0 through 6. Run levels stop at six [...]]]></description>
			<content:encoded><![CDATA[<p>Simply put, a &#8216;runlevel&#8217; determines which programs are executed at system startup. Most of your exposure to run levels will deal with system startup. You will become intimately familiar with the exceptions the first time you have to troubleshoot a failed system.</p>
<p>Linux run levels are numbered 0 through 6. Run levels stop at six for practical and historical reasons, but it is entirely possible to have more if desired.</p>
<p>The following table summarises the UserLinux run levels:</p>
<pre> * 0		System Halt
 * 1		Single user
 * 2		Full multi-user mode (Default)
 * 3-5		Same as 2
 * 6		System Reboot</pre>
<p>When run levels are discussed they are referred to as &#8216;moving into&#8217;, or &#8216;going into&#8217; a certain run level. The inference is that you came from somewhere. With the exception of booting up, a system always transitions from one runlevel to another in response to certain conditions.</p>
<p><strong>Special Run Levels</strong></p>
<p>Run level 0 is the system halt condition. Nearly all modern X86 computers will power off automatically when run level 0 is reached. Older X86 computers, and various different architectures will remain powered on and display a message referring to the halt condition.</p>
<p>Run Level 1 is known as &#8216;single user&#8217; mode. A more apt description would be &#8216;rescue&#8217;, or &#8216;trouble-shooting&#8217; mode. In run level 1, no daemons (services) are started. Hopefully single user mode will allow you to fix whatever made the transition to rescue mode necessary.</p>
<p>(You can boot into single user mode typically by using your boot loader, lilo or grub, to add the word &#8216;single&#8217; to the end of the kernel command line).</p>
<p>Run levels 2 through 5 are full multi-user mode and are the same in a default UserLinux (Debian) system. It is a common practise in other Linux distributions to use run level 3 for a text console login and run level 5 for a graphical login.</p>
<p>Run level 6 is used to signal system reboot. This is just like run level 0 except a reboot is issued at the end of the sequence instead of a power off.</p>
<p>In the interests of completeness, there is also a runlevel &#8216;S&#8217; that the system uses on it&#8217;s way to another runlevel. Read the man page for the <tt>init</tt> command (&#8220;<tt>man init</tt>&#8220;) for more information, but you can safely skip this for all practical purposes.</p>
<p><strong>Where Does a Run Level Live?</strong></p>
<p>Like everything else in a Linux system, run levels are defined by files in the filesystem. All the run level files are found in the <tt>/etc</tt> directory according to the following table:</p>
<pre>/etc/rc0.d		Run level 0
/etc/rc1.d		Run level 1
/etc/rc2.d		Run level 2
/etc/rc3.d		Run level 3
/etc/rc4.d		Run level 4
/etc/rc5.d		Run level 5
/etc/rc6.d		Run level 6</pre>
<p>Notice a pattern?  Each defined runlevel should have an <tt>rcX.d</tt> directory where X is the run level number.  The contents of the <tt>rcX.d</tt> directory determines what happens at that run level.</p>
<p><strong>(S)tart files, (K)ill files</strong></p>
<p>Let&#8217;s look at run level 2 since this is where we&#8217;ll spend most of our time.</p>
<p>Here are the contents of a generic rc2.d directory:</p>
<pre>S10sysklogd  S20cupsys   S20mailman  S20usermin  S91apache         S99xdm
S11klogd     S20exim4    S20makedev  S20xfs      S91apache2
S14ppp       S20fam      S20pcmcia   S20xprint   S99gdm
S18portmap   S20hylafax  S20samba    S89atd      S99rmnologin
S20acpid     S20inetd    S20ssh      S89cron     S99stop-bootlogd</pre>
<p>At first glance the files in this directory look kind of intimidating. They should be. The files in the rcX.d directories are formatted for the computer to read, not the user.</p>
<p>Each file is a symbolic link to a script residing in the <tt>/etc/init.d</tt> directory and controls the starting, or stopping of a program, or daemon (service).</p>
<p>This is important enough to say again, each file is a symbolic link to a script and controls the starting, or stopping of a program, or daemon.</p>
<p>In slightly modified man page format, here is how the files are named:</p>
<pre>[K | S] + nn + [string]</pre>
<p>Working backwards, here is how the name parses out. The [string] is a human readable mnemonic for the executable file that is actually symbolically linked to. The &#8216;nn&#8217; is a two digit number from 01-99; lower number programs are executed first. By this method, services that have a dependancy can be certain their precursor has ran. The K and S signify simply Kill, or Start.</p>
<p>When a system moves into a new runlevel, all the files that begin with S will be executed. When a system moves into a new runlevel all the files that begin with K will be executed. Yes, all the files will execute, but with one distinct difference: &#8216;S&#8217; files invoke their program with the &#8216;start&#8217; parameter, the &#8216;K&#8217; files invoke their program with the &#8216;stop&#8217; parameter. The UserLinux (Debian) system optimizes the runlevel change by not starting a daemon that is already running.</p>
<p>The simple elegance of this system is made possible by the alphabet. All the scripts will execute in alphabetical order. &#8216;K&#8217; comes before &#8216;S&#8217;, so programs are stopped before they are started. Forgetting this fact can lead to a lot of chin scratching while manipulating your rcX.d files.</p>
<p>After the first letter comes the integer, again determining execution order. Finally, the mnemonic portion is followed alphabetically to determine execution order.</p>
<p>Let&#8217;s look at some of the programs that are actually executed during a run level change:</p>
<pre>S20exim4 -&gt; ../init.d/exim4
S20fam -&gt; ../init.d/fam
S20hylafax -&gt; ../init.d/hylafax
S20inetd -&gt; ../init.d/inetd
S20mailman -&gt; ../init.d/mailman
S20makedev -&gt; ../init.d/makedev
S20pcmcia -&gt; ../init.d/pcmcia
S20samba -&gt; ../init.d/samba
S20ssh -&gt; ../init.d/ssh</pre>
<p>All of these files have the same precedence as far as the system is concerned. They will be executed in the order listed, i.e. alphabetically.</p>
<p>All of the scripts that run during system start-up actually reside in the <tt>/etc/init.d/</tt> directory, as suggested by the listing. The reasons for this are many, but basically boil down to common sense issues like: saving space, single point for editing, and everyone knowing where to find things.</p>
<p><strong>Transitioning Between Run levels </strong></p>
<p>When you leave a runlevel, nothing happens.  All the action takes place when you enter the new run level.</p>
<p>Look at the following two rcX.d listings:</p>
<p><tt>rc2.d</tt>:</p>
<pre>K01xdm      S18portmap S20fam     S20makedev S20usermin S89cron    S99rmnologin
S10sysklogd S20acpid   S20hylafax S20pcmcia  S20xfs     S91apache  S99stop-bootlogd
S11klogd    S20cupsys  S20inetd   S20samba   S20xprint  S91apache2 S99xdm
S14ppp      S20exim4   S20mailman S20ssh     S89atd     S99gdm</pre>
<p><tt>rc3.d</tt>:</p>
<pre>K01gdm       S20acpid    S20inetd    S20ssh      S89cron           S99xdm
S10sysklogd  S20cupsys   S20mailman  S20usermin  S91apache
S11klogd     S20exim4    S20makedev  S20xfs      S91apache2
S14ppp       S20fam      S20pcmcia   S20xprint   S99rmnologin
S18portmap   S20hylafax  S20samba    S89atd      S99stop-bootlogd</pre>
<p>Look intensely at the two listings while allowing your eyes to unfocus. An image of a gnu will eventually appear. Ok, no it won&#8217;t, but you believed for just a second, didn&#8217;t you?</p>
<p>Look at the first listing, <tt>rc2.d</tt>.  Notice the contradiction between the first program and the last program.  <tt>K01xdm</tt> instructs the system to Kill <tt>xdm</tt> upon entering run level 2; <tt>S99xdm</tt> tells the system to start <tt>xdm</tt>.  Who wins?  Both programs are executed, but the last program to run will prevail.  <tt>S99xdm</tt>, as it appears last in  the alphabetical sequence, will leave <tt>xdm</tt> in a running state.  The change to runlevel 2 was wasted typing.</p>
<p>Now, let&#8217;s look closely at the <tt>rc3.d</tt> listing.  The first thing that will be executed is the stopping of <tt>gdm</tt>, which is the default graphical display manager for UserLinux (Debian).  Note the <tt>S99gdm</tt> file (symlink) has been removed.  The purpose of the change is to move to a runlevel where everything else is still running, <em>except</em> the pretty window manager. This situation is called &#8216;console mode&#8217;. As mentioned previously, many Linux distributions use run level 3 for console mode.</p>
<p><strong>That&#8217;s great, but how do I change run levels?</strong></p>
<p>Before we change run levels it might help to find out which run level is current.  Use the &#8216;<tt>runlevel</tt>&#8216; command to tell you two things: The last run level, and the current run level. Here is the command and the output shown together due to the sparsity of the output:</p>
<pre>ulsoho:/home/user1# runlevel
N 2</pre>
<p>The &#8216;N&#8217; stands for none, meaning there has been no run level change since powering up.</p>
<p>The init system controls run levels, but then again, the init system pretty much controls everything. The init system will be looked at in detail in a future article.</p>
<p>The primary command used to change run levels is &#8216;<tt>telinit</tt>&#8216;.  Get it?  &#8220;Tell Init&#8221; to do something; like this:</p>
<pre>telinit 3</pre>
<p><tt>telinit</tt> takes one argument on the command line. As always, see the man page for full details. Normally the argument will be one of: 0,1,2,3,4,5,6, or the letter &#8216;S&#8217;. As you may have guessed, the numbers correspond to the run level you wish to move to. Using the &#8216;S&#8217;, for single-user, is the same as the number 1, but don&#8217;t do it; the &#8216;S&#8217; runlevel is intended for use by the UserLinux (Debian)system.</p>
<p>A note of caution is warranted here.  You can easily use the <tt>telinit</tt> command to reboot (run level 6), or shutdown (run level 0) the system, but <strong>it is not recommended</strong>. Certain programs need special processing for an orderly shutdown. Bypassing the expected shutdown sequence can have dire effects on your data. Older _Unix_ systems are especially sensitive to shutdown/bootup operations</p>
<p>The preferred method for a serious runlevel change is &#8216;<tt>shutdown</tt>&#8216;.  There are easier mnemonics, but in a running system they all point to the &#8216;<tt>shutdown</tt>&#8216; command.  You can use the &#8216;<tt>halt</tt>&#8216;, or &#8216;<tt>poweroff</tt>&#8216; command to stop a system and the &#8216;<tt>reboot</tt>&#8216; command to restart your system.  In each case they call the &#8216;<tt>shutdown</tt>&#8216; command with different parameters.</p>
<p>In a single system (non-networked, or no locally shared resources) environment, the shutdown choice is pretty much yours. However, in a multi-user production system the rule of thumb is <strong>learn the shutdown command</strong>. The two most basic uses of the &#8216;shutdown&#8217; command are for halting, or rebooting. The important parameter to know for shutdown is WHEN is the action going to occur. Here is the command synopsis from the shutdown man page:</p>
<pre>/sbin/shutdown [-t sec] [-arkhncfFHP] time [warning-message]</pre>
<p>The vast majority of your shutdowns will follow one of these two forms:</p>
<pre>shutdown -h now</pre>
<p>or to reboot instead of halt:</p>
<pre>shutdown -r now</pre>
<p>Intuitively, the arguments mean &#8216;<tt>halt</tt>&#8216; and &#8216;<tt>reboot</tt>&#8216;, respectively.</p>
<p>In a multi-user system like a file server, the most important parameter is &#8216;time&#8217;. The time can be an actual clock time in the form of HH:MM, or a Julian style shutdown X minutes from now, denoted by the +X syntax. Note that the &#8216;+&#8217; is needed. The keyword &#8216;<tt>now</tt>&#8216; is synonymous with &#8216;+0&#8242;.  Here are two examples using the time parameter:</p>
<pre>shutdown -h 16:30
shutdown -r +10</pre>
<p>Another important point to remember: once the shutdown command is issued, a notice is sent to all the users of the system and no further logins are allowed. For example, if you need to bring the system down at midnight, don&#8217;t issue the shutdown command at noon and leave to take a nap. No new users will be able to login for the next 12 hours.</p>
<p>A good admin never takes a system down without warning the user community, but the shutdown notice is only sent after the command is executed! Fortunately, there are two ways around the downtime notification dilemma. The first is the &#8216;motd&#8217;, Message Of The Day. The motd is a useful feature that is often overlooked. Using the motd is easy and you are urged to read the simple man page for details. The second method of notification is the <tt>-k</tt> option.  Using <tt>-k</tt> will send the downtime notice to all the users, but will not actually start the shutdown sequence. There is an important limitation to the shutdown notification: the downtime message is only sent 15 minutes (or less) prior to the actual shutdown.</p>
<p>The warning-message parameter may be useful for&#8230;high maintenance users. I find that the default message is authoritative and simple enough to accomplish the task.</p>
<p><strong>Troubleshooting in Run Levels</strong></p>
<p>Here is a tip contributed by <a rel="nofollow" href="http://www.varlinux.org/vl/html/userinfo.php?uid=1">Nicholas Petreley</a>. Sometimes you may not want all the programs in a run level to execute. In this situation an easy way to disable a program is to rename it with the initial S, or K in lowercase. The system will ignore all programs that do not begin with a capital S, or K.</p>
<hr />This article was originally written as part of a course for UserLinux system administration.  It initially appeared on the <a rel="nofollow" href="http://www.userlinux.com/">UserLinux</a> wiki <a rel="nofollow" href="http://www.userlinux.com/cgi-bin/wiki.pl?Run_Level_Lecture">here</a>.  The wiki version, as a living document, may have more, or less to offer in the way of content.</p>
<p>(UserLinux is a subset of Debian.  Everywhere &#8216;UserLinux&#8217; appears, you can substitute &#8216;Debian&#8217; with equal facility.)</p>
]]></content:encoded>
			<wfw:commentRss>http://shell.burgas.org/2009/05/debian-runlevels-in-details/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH without password</title>
		<link>http://shell.burgas.org/2009/05/ssh-without-password/</link>
		<comments>http://shell.burgas.org/2009/05/ssh-without-password/#comments</comments>
		<pubDate>Sat, 23 May 2009 08:01:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://shell.burgas.org/?p=83</guid>
		<description><![CDATA[Your aim You want to use Linux and OpenSSH to automize your tasks. Therefore you need an automatic login from host A / user a to Host B / user b. You don&#8217;t want to enter any passwords, because you want to call ssh from a within a shell script. How to do it First [...]]]></description>
			<content:encoded><![CDATA[<h2>Your aim</h2>
<p>You want to use Linux and OpenSSH to automize your tasks. Therefore you need an <strong>automatic</strong> login from host A / user a to Host B / user b. You don&#8217;t want to enter any passwords, because you want to call <tt>ssh</tt> from a within a shell script.</p>
<h2>How to do it</h2>
<p>First log in on A as user a and generate a pair of authentication keys.  Do not enter a passphrase:</p>
<pre class="shell">a@A:~&gt; ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/a/.ssh/id_rsa):
Created directory '/home/a/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/a/.ssh/id_rsa.
Your public key has been saved in /home/a/.ssh/id_rsa.pub.
The key fingerprint is:
3e:4f:05:79:3a:9f:96:7c:3b:ad:e9:58:37:bc:37:e4 a@A</pre>
<p>Now use <tt>ssh</tt> to create a directory <tt>~/.ssh</tt> as user b on B. (The directory may already exist, which is fine):</p>
<pre class="shell">a@A:~&gt; ssh b@B mkdir -p .ssh
b@B's password:</pre>
<p>Finally append a&#8217;s new public key to <tt>b@B:.ssh/authorized_keys</tt> and enter b&#8217;s password one last time:</p>
<pre class="shell">a@A:~&gt; cat .ssh/id_rsa.pub | ssh b@B 'cat &gt;&gt; .ssh/authorized_keys'
b@B's password:</pre>
<p>From now on you can log into B as b from A as a without password:</p>
<pre class="shell">a@A:~&gt; ssh b@B hostname
B</pre>
<p><strong>A note</strong> from one of our readers:  Depending on your version of SSH you might also have to do the following changes:</p>
<ul>
<li>Put the public key in <tt>.ssh/authorized_keys2</tt></li>
<li>Change the permissions of <tt>.ssh</tt> to <tt>700</tt></li>
<li>Change the permissions of <tt>.ssh/authorized_keys2</tt> to <tt>640</tt></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://shell.burgas.org/2009/05/ssh-without-password/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS 5.3 Released for i386 / x86_64</title>
		<link>http://shell.burgas.org/2009/04/centos-53-released-for-i386-x86_64/</link>
		<comments>http://shell.burgas.org/2009/04/centos-53-released-for-i386-x86_64/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 06:35:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://shell.burgas.org/?p=79</guid>
		<description><![CDATA[We are pleased to announce the immediate availability of CentOS-5.3 for the i386 and x86_64 Architectures. CentOS-5.3 is based on the upstream release EL 5.3.0, and includes packages from all variants including Server and Client. All upstream repositories have been combined into one, to make it easier for end users to work with. And the [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>We are pleased to announce the immediate availability of CentOS-5.3 for the i386 and x86_64 Architectures.</p>
<p>CentOS-5.3 is based on the upstream release EL 5.3.0, and includes packages from all variants including Server and Client. All upstream repositories have been combined into one, to make it easier for end users to work with. And the option to further enable external repositories at install time is now available in the installer.</p>
<p>This is just an announcement email, not the release notes. The Release  Notes for CentOS-5.3 can be found on-line at : <a href="http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.3">http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.3</a> and everyone is encouraged to look through them once. Also worth browsing through at the CentOS FAQ&#8217;s at <a href="http://wiki.centos.org/FAQ">http://wiki.centos.org/FAQ</a></p>
<p>+++++++++++++++++++++++<br />
ArtWork update:</p>
<p>CentOS-5.3 brings in a completely new artwork stack. A big thanks to Alain Reguera Delgado, Ralph Angenendt, Marcus Moeller and everyone on the Artwork SIG for bringing us the best, most comprehensive artwork set yet. Also a big thanks to all the translation teams for their contributions to the installer artwork.</p>
<p>+++++++++++++++++++++++<br />
Contrib repos are back:</p>
<p>Given the widespread requests for user contributed packages directly being hosted within the centos repositories, the contribs repository is now back with CentOS-5.3. There are no packages yet, but over the next few weeks we hope to have a policy and process in place that allows users to submit and manage packages in the contrib repo.</p>
<p>+++++++++++++++++++++++<br />
Upgrading from CentOS-5.2 ( or CentOS-5.0 / 5.1 ):</p>
<p>If you are already running CentOS-5.2 or an older CentOS-5 distro, all you need to do is update your machine via yum by running :</p>
<p>&#8216;yum update&#8217;</p>
<p>Running &#8216;yum list updates&#8217; before doing the update is recommended, so you can get a list of packages that are going to be updated. To check you are indeed on CentOS-5.3, run : &#8216;rpm -q centos-release&#8217; and that should return: &#8216;centos-release-5-3.el5.centos.1&#8242;</p>
<p>+++++++++++++++++++++++<br />
Upgrading from CentOS-2.1 or CentOS-3.x or CentOS-4.x:</p>
<p>The only recommended way to update from an earlier version of CentOS is to download and run a fresh install. In some cases, running the installer with the &#8216;upgradeany&#8217; option might also achieve the desired results, however you are strongly recommended to look at the CentOS Wiki where hints and notes about potential upgrade paths from CentOS-4/3/2.1 to CentOS-5 are provided.</p>
<p>+++++++++++++++++++++++<br />
Downloading CentOS-5.3 for new installs:</p>
<p>When possible, consider using torrents to run the downloads. Not only does it help the community and keeps mirrors from running up high bandwidth bills, in most case you will find its also the fastest means to download the distro. There are present over a thousand people already seeding CentOS-5.3 and its possible to get upto 100mbps downloads via<br />
these torrents.</p>
<p>&#8211; Via BitTorrent :<br />
CD:<br />
<a href="http://mirror.centos.org/centos/5.3/isos/i386/CentOS-5.3-i386-bin-1to6.torrent">http://mirror.centos.org/centos/5.3/isos/i386/CentOS-5.3-i386-bin-1to6.torrent</a><br />
<a href="http://mirror.centos.org/centos/5.3/isos/x86_64/CentOS-5.3-x86_64-bin-1to7.torrent">http://mirror.centos.org/centos/5.3/isos/x86_64/CentOS-5.3-x86_64-bin-1to7.torrent</a></p>
<p>DVD:<br />
<a href="http://mirror.centos.org/centos/5.3/isos/i386/CentOS-5.3-i386-bin-DVD.torrent">http://mirror.centos.org/centos/5.3/isos/i386/CentOS-5.3-i386-bin-DVD.torrent</a><br />
<a href="http://mirror.centos.org/centos/5.3/isos/x86_64/CentOS-5.3-x86_64-bin-DVD.torrent">http://mirror.centos.org/centos/5.3/isos/x86_64/CentOS-5.3-x86_64-bin-DVD.torrent</a></p>
<p>&#8211; Via direct download:<br />
Due to bandwidth considerations the CentOS Project does not publish ISOS directly from our network machines. However direct downloads are available from external mirrors over http, ftp and rsync, and a geoip based list is available at <a href="http://isoredirect.centos.org/centos/5/isos/">http://isoredirect.centos.org/centos/5/isos/</a> to give you the best predictable match ( and only lists mirrors that are<br />
updated already, so you dont need to waste time looking for a sync&#8217;d mirror )</p>
<p>Some mirrors also publish DVD images that can be downloaded directly. Refer to the mirrors list page at <a href="http://www.centos.org/mirrors">http://www.centos.org/mirrors</a> for more details Mirrors that offer DVD&#8217;s are clearly marked on the page.</p>
<p>sha1sum for these ISOS:</p>
<p>i386:<br />
4b454d76d06daa0b1772115e9b95c9465a4cecb0  CentOS-5.3-i386-bin-1of6.iso<br />
0da3292ea1d90639714a5e7d77812568bc01ec05  CentOS-5.3-i386-bin-2of6.iso<br />
77e867eb736b58f31cdd25c4835643ab795979e2  CentOS-5.3-i386-bin-3of6.iso<br />
949ee93440e736c8414fb8b571178970a31e6675  CentOS-5.3-i386-bin-4of6.iso<br />
5eafdea33c18f623bb9299ae624b8c8a12132bfa  CentOS-5.3-i386-bin-5of6.iso<br />
90ae5387a38f8ec805d877cc5525ae8dedc7f810  CentOS-5.3-i386-bin-6of6.iso<br />
b7f85a3a493e3051e50515ef881214929c88a5f3  CentOS-5.3-i386-bin-DVD.iso<br />
a0c640ae0c68cc0d9558cf4f8855f24671b3dadb  CentOS-5.3-i386-netinstall.iso</p>
<p>x86_64:<br />
7327174dc0cbb6531bc0e2f26e24788251717e91  CentOS-5.3-x86_64-bin-1of7.iso<br />
d060ed2826a4c212eebf5e3a825ce75e77cb44e0  CentOS-5.3-x86_64-bin-2of7.iso<br />
a0b7471ec6b742c962cc06b69624b0746025005f  CentOS-5.3-x86_64-bin-3of7.iso<br />
fe4106322d6b08344e82df8904142664a8a82522  CentOS-5.3-x86_64-bin-4of7.iso<br />
8cb5539fa4241bc5d23798a3e2721b2ebd3b18fe  CentOS-5.3-x86_64-bin-5of7.iso<br />
8a8f32888279f701e15162dec6f52b5f5fb5effc  CentOS-5.3-x86_64-bin-6of7.iso<br />
f053b05ea8576ea7d72116fa246f914086238ca9  CentOS-5.3-x86_64-bin-7of7.iso<br />
f8ca12b4acc714f4e4a21f3f35af083952ab46e0  CentOS-5.3-x86_64-bin-DVD.iso<br />
e971bd1677622708348b8a65264ec360a1cc0196  CentOS-5.3-x86_64-netinstall.iso</p>
<p>+++++++++++++++++++++++<br />
Pending CentOS-5.3 Updates and src.rpm&#8217;s</p>
<p>Updates have been issued from upstream since they released 5.3, a bulk of these updates are already released into CentOS-5.3 and are available immediately. All pending updates will be released within the next 48 hrs. To keep the initial release size smaller, the src.rpm&#8217;s are also going to be slowly released into the mirrors over the next 48 hrs along with debuginfo packages.</p>
<p>+++++++++++++++++++++++<br />
Release Notes:</p>
<p>The distro release notes are only available online at <a href="http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.3">http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.3</a> The release notes include important changelog info as well as notes about the installer and outcomes from test situations which the centos-qa team worked through. Its considered essential reading.</p>
<p>Upstream release notes are available in the NOTES/ directory of the install media. These include release specific technologies, new features in the distro and other misc infomation that can help you better utilise the distro.</p>
<p>+++++++++++++++++++++++<br />
Getting Help:</p>
<p>The best place to start when looking for help with CentOS is at the wiki ( <a href="http://wiki.centos.org/GettingHelp">http://wiki.centos.org/GettingHelp</a> ) which lists various options and communities who might be able to help. If you think there is a bug in the system, do report it at <a href="http://bugs.centos.org/">http://bugs.centos.org/</a> &#8211; but keep in mind that the bugs system is *not* a support mechanism.</p>
<p>Some Friendly URL&#8217;s :<br />
<a href="http://www.centos.org/">http://www.centos.org/</a><br />
<a href="http://wiki.centos.org/">http://wiki.centos.org/</a><br />
<a href="http://lists.centos.org/">http://lists.centos.org/</a><br />
<a href="http://bugs.centos.org/">http://bugs.centos.org/</a><br />
irc://#centos@irc.freenode.net</p>
<p>+++++++++++++++++++++++<br />
A big thanks to everyone who contributed, including the translation teams, the qa team, the CentOS Developers and all the users out there. I would also like to thank all the users for their patience and help!</p>
<p>Enjoy this release, tell all your friends about it too.</p>
<p>&#8211;<br />
Karanbir Singh<br />
CentOS Project { <a href="http://www.centos.org/">http://www.centos.org/</a> }<br />
irc: z00dax, #centos@irc.freenode.net</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://shell.burgas.org/2009/04/centos-53-released-for-i386-x86_64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xen Server 5.0 lacks Server 2008 Support</title>
		<link>http://shell.burgas.org/2009/03/xen-server-50-lacks-server-2008-support/</link>
		<comments>http://shell.burgas.org/2009/03/xen-server-50-lacks-server-2008-support/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 08:02:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://shell.burgas.org/?p=76</guid>
		<description><![CDATA[Software is a funny thing sometimes. When you buy a piece of brand new software you think that you are going to get the latest and greatest compatible with all the other latest and greatest software out. Sadly that is not the case with Citrix’s new Xen 5.0 Virtual server software. There are issues with [...]]]></description>
			<content:encoded><![CDATA[<p>Software is a funny thing sometimes. When you buy a piece of brand new software you think that you are going to get the latest and greatest compatible with all the other latest and greatest software out.</p>
<p>Sadly that is not the case with Citrix’s new Xen 5.0 Virtual server software. There are issues with XenDesktop&#8217;s ability to deliver Virtulaized Windows 2008 Server desktops and XenServer will not run the OS Natively. This flaw takes away from the opening up of the RAM support in Xen Express which was limited to 4GB but now supports up to 128GB</p>
<p>This short coming will hurt the VM hopeful as many people currently using VMware and Sun’s Virtual Box have no problems with Microsoft’s latest server OS.</p>
<p>XEN 5.0 compatible operating systems listed <a href="http://www.citrix.com/English/ps2/products/subfeature.asp?contentID=1681139"><strong>here</strong></a>.</p>
<p>There is a work around to this for Citrix&#8217;s XenServer if you want to spend the time <a href="http://www.virtuatopia.com/index.php/Virtualizing_Windows_Server_2008_with_Xen"><strong>here</strong></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://shell.burgas.org/2009/03/xen-server-50-lacks-server-2008-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Citrix XenServer Release Makes Enterprise-Class, Cloud-Proven Virtualization Free for Everyone</title>
		<link>http://shell.burgas.org/2009/03/new-citrix-xenserver-release-makes-enterprise-class-cloud-proven-virtualization-free-for-everyone/</link>
		<comments>http://shell.burgas.org/2009/03/new-citrix-xenserver-release-makes-enterprise-class-cloud-proven-virtualization-free-for-everyone/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 06:40:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://shell.burgas.org/?p=74</guid>
		<description><![CDATA[Game Changing Move Goes Well Beyond Free Hypervisors to Accelerate the Adoption of World-Class Virtual Infrastructure for Both Enterprises and Cloud Providers BOSTON » 2/23/2009 » Citrix Systems, Inc. (Nasdaq: CTXS), the global leader in application delivery infrastructure, today unveiled a groundbreaking new version of Citrix® XenServer™ – the company’s enterprise-class, cloud-proven virtualization platform – that [...]]]></description>
			<content:encoded><![CDATA[<div class="titlegroup">
<h3>Game Changing Move Goes Well Beyond Free Hypervisors to Accelerate the Adoption of World-Class Virtual Infrastructure for Both Enterprises and Cloud Providers</h3>
</div>
<p><strong>BOSTON » 2/23/2009 » </strong>Citrix Systems, Inc. (Nasdaq: CTXS), the global leader in application delivery infrastructure, today unveiled a groundbreaking new version of <a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=683148">Citrix® XenServer™</a> – the company’s enterprise-class, cloud-proven virtualization platform – that will be offered free of charge to any user for unlimited production deployment.  While basic hypervisors have been free for years, most have had limited practical use in real world environments.  With this new release, XenServer sets an entirely new standard for free virtualization with the addition of powerful new features like centralized multi-node management, multi-server resource sharing and full live motion.  Dramatically lowering the entry price of virtualization also helps address today’s challenging economic climate by making enterprise-class virtualization far more accessible to businesses of all sizes, regardless of budget.</p>
<p>Now in production in more than 5,000 enterprise datacenters worldwide, XenServer is a key component of the <a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=683711">Citrix Delivery Center™</a> product family, a comprehensive datacenter-to-desktop system that helps customers transform static datacenters into dynamic “delivery centers.”  XenServer is powered by the same Xen® virtualization engine that runs most every independent cloud today, including the largest single virtualization deployment in the world.  With more than 75 percent of corporate servers worldwide still not virtualized**, today’s announcement helps accelerate the adoption of virtualization by bringing the simplicity, scale and economics of the cloud to enterprise datacenter for the first time ever.</p>
<p>“Free hypervisors with limited functionality have been around for a long time. We see this move as substantially different because it offers a competitive, enterprise-ready virtual infrastructure platform with full centralized management, live motion and support for unlimited virtual machines and servers – with no strings attached,” said Mark Bowker, analyst, Enterprise Strategy Group.  “This is a very positive move that has the potential to accelerate the adoption of virtualization for enterprise customers of all sizes and make it easier for external cloud providers to add full Windows support to their existing Linux offerings.  Anyone who dismissed XenServer in the past as a legitimate player in enterprise virtualization clearly owes it to themselves to take a look at this offering.”</p>
<p><strong>Enterprise-Class, Cloud-Proven Virtualization</strong><br />
The new Citrix XenServer release provides customers with a robust, scalable, feature-rich virtualization platform that is exceptionally powerful, yet incredibly easy to learn and use. Core features of XenServer include the following:</p>
<ul>
<li>Powerful Centralized Management enables full multi-node management for an unlimited number of servers and virtual machines; includes easy physical-to-virtual and virtual-to-virtual conversion tools, centralized configuration management and a resilient distributed management architecture</li>
<li>Live Motion and Multi-Server Resource Sharing incorporates powerful XenMotion™ technology that allows virtual machines to be moved from server to server without service interruption for zero downtime; also includes optimal initial virtual machine placement and intelligent maintenance mode</li>
<li>Proven Hypervisor Engine powered by the 64-bit industry standard Xen open source hypervisor developed jointly by more than 50 leading technology vendors, enabling users take full advantage of the latest performance, security and scalability enhancements in next-generation servers, operating systems and microprocessors</li>
<li>Fast Bare Metal Performance supports an unlimited number of servers and virtual machines with industry-leading consolidation ratios, near native performance on the most challenging application workloads, and virtually zero overhead in both Microsoft Windows® and Linux environments</li>
<li>Easy Setup and Administration features familiar interface with easy wizard-driven configuration, intuitive Web 2.0 style search, and built-in auto-help that makes the learning curve for new administrators a snap</li>
<li>Integrated Storage Management that supports any existing storage system; includes built-in storage management features such as host-based logical volume management, and dynamic multi-pathing capabilities</li>
</ul>
<p>“This move is all about accelerating the adoption of virtualization by tearing down the barriers of cost and complexity that have been in place for far too long,” said Simon Crosby, CTO, Virtualization Management Division, Citrix.  “The faster we can help customers virtualize the millions of servers that remain unvirtualized today, the sooner they can start adding significant value on top, transforming static datacenters into dynamic delivery centers where every application, desktop and server workload is delivered as an on-demand service.”</p>
<p><strong>Good for All Types of Customers</strong><br />
With the new free XenServer release, corporate customers now have everything they need to deploy and centrally manage full enterprise-class virtualization on any number of servers with no upfront costs – especially significant during difficult economic times.  As a result, customers who are new to virtualization can now begin realizing all of its efficiencies and cost savings sooner, upgrading to more advanced virtualization management features when and if they need them down the road.  Customers who have already made an investment in more expensive virtualization platforms in the past, now have a proven enterprise-class alternative to consider when it comes time to upgrade or expand their existing deployments.</p>
<p>The new free XenServer release is also great news for cloud providers, the vast majority of whom use the open source Xen hypervisor today as a core component of their platforms.  By upgrading to the full XenServer product, these cloud vendors not only gain a far richer virtual infrastructure platform at no cost, they also get instant native support for Windows guests in addition to the Linux guests they offer today.  This will also make it easier for Linux OS vendors who currently include Xen in their products to move to the full XenServer, giving their customers far more value and focusing their development efforts on adding differentiated services on top of the virtualization platform.</p>
<p>“The Xen virtualization engine has been a key component of SoftLayer’s cloud computing strategy, providing the performance scalability and track record we have needed to achieve our vision of using virtualization to transform the datacenter,” said Nathan Day, CTO, SoftLayer.  “With this move today by Citrix, we can gain even further leverage using the full power of XenServer in our next-generation cloud computing platform with more efficiency and richer functionality than ever before.  XenServer, as part of the Citrix Cloud Center (C3) platform, is really leading the way in the emerging cloud segment by helping its customers and partners navigate the rapidly-evolving technology.”</p>
<p>As a result of this move, XenServer will also now be included as a core feature of <a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=186">Citrix® XenApp™</a>, the company’s flagship application virtualization product line.  Adding XenServer as the base platform under XenApp increases flexibility and helps customers consolidate the number of physical servers in production with virtually no overhead.  More than one million servers in enterprise datacenters today are running XenApp.</p>
<p><strong>Step up to Advanced Virtualization Management When Ready</strong><br />
Customers who wish to add more advanced virtualization management capabilities in the future will also be able to purchase  <a href="http://www.citrix.com/essentials">Citrix Essentials™</a> for XenServer, a new product line that includes a rich set of capabilities specifically optimized for the XenServer environment (please see today’s separate announcement).  These optional features – including lab automation, dynamic provisioning, workflow orchestration, high availability and seamless integration with leading storage systems – will be directly visible from the XenCenter™ console in grayed-out mode, making it easy for XenServer administrators to understand the additional capabilities available to them for additional purchase should their needs change over time.  As Citrix adds new enhancements to the Citrix Essentials product line, all active XenServer users will be notified of these new capabilities automatically through their XenCenter management console.</p>
<p><strong>Availability</strong><br />
The new free Citrix XenServer release will be available for download from the Citrix website and other download portals by the end of March 2009.  Citrix Essentials for XenServer will be available from Citrix resellers on April 7, 2009.  Customers who would like to experience a preview of the new XenServer release, as well as get a sneak peek into some of the new features in Citrix Essentials, can download a free trial version today at <a href="http://www.citrix.com/freexenserver">http://www.citrix.com/freexenserver</a></p>
<p><strong>About Citrix Systems, Inc.</strong><br />
Citrix Systems, Inc. is the global leader and the most trusted name in Application Delivery Infrastructure. More than 215,000 organizations worldwide rely on Citrix to deliver any application to users anywhere with the best performance, highest security and lowest cost. Citrix customers include 100 percent of the Fortune 100 companies and 99 percent of the Fortune Global 500, as well as hundreds of thousands of small businesses and prosumers. Citrix has approximately 8,000 partners in more than 100 countries. Annual revenue in 2008 was $1.6 billion.</p>
<p><strong>For Citrix Investors</strong><br />
This release contains forward-looking statements which are made pursuant to the safe harbor provisions of Section 27A of the Securities Act of 1933 and of Section 21E of the Securities Exchange Act of 1934.  The forward-looking statements in this release do not constitute guarantees of future performance.  Investors are cautioned that statements in this press release, which are not strictly historical statements, involve a number of factors that could cause actual results to differ materially, including risks associated with the uncertainty in the IT spending environment and a downturn in economic conditions generally, revenue growth and recognition of revenue, products, their development and distribution, product demand and pipeline, competitive factors, the Company’s key strategic relationships, acquisitions and related integration risks as well as other risks detailed in the Company’s filings with the Securities and Exchange Commission. Citrix assumes no obligation to update any forward-looking information contained in this press release or with respect to the announcements described herein.</p>
]]></content:encoded>
			<wfw:commentRss>http://shell.burgas.org/2009/03/new-citrix-xenserver-release-makes-enterprise-class-cloud-proven-virtualization-free-for-everyone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some news on CentOS 5.3 full stream</title>
		<link>http://shell.burgas.org/2009/02/some-news-on-centos-5-3-full-stra/</link>
		<comments>http://shell.burgas.org/2009/02/some-news-on-centos-5-3-full-stra/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 08:16:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Red Hat]]></category>

		<guid isPermaLink="false">http://shell.burgas.org/?p=72</guid>
		<description><![CDATA[Thanks to the fact that Karanbir is now back in action, the QA team is now working on the 5.3 QA tree at full speed. There are some nice things in 5.3 (you can already look at the Upstream release notes). We’ve already discovered some missing deps and other new good things. Of course everything will be [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to the fact that <a href="http://www.karan.org/blog/index.php/2009/02/18/back-in-town-slowly-getting-back-to-spee" target="_blank">Karanbir is now back in action</a>, the QA team is now working on the 5.3 QA tree at full speed. There are some nice things in 5.3 (you can already look at the <a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Release_Notes/index.html" target="_blank">Upstream release notes</a>). We’ve already discovered some missing deps and other new good things. Of course everything will be reported on the Wiki/in the CentOS 5.3 specific release notes.</p>
<p>One of the thing that astonished me is the fact that (even if not written in Upstream RN) some drivers seem to have been updated. For example the sky2 module didn’t support the Marvel gigabit 88E8056 nic since 5.1 .. but .. :</p>
<p>[arrfab@waldorf ~]$ modinfo /lib/modules/2.6.18-92.1.22.el5/kernel/drivers/net/sky2.ko |grep alias|wc -l<br />
29<br />
[arrfab@waldorf ~]$ modinfo /lib/modules/2.6.18-128.el5/kernel/drivers/net/sky2.ko |grep alias|wc -l<br />
30<br />
Interesting , isn’t it ? (especially for people having that kind of low-level entry nic in their workstation ..)</p>
<p>Other interesting stuff is the newer scsi-target-utils (aka tgtadm/iScsi target) that now includes a config file and two helpers to setup a new iscsi lun easily (tgt-setup-lun and tgt-admin) .. of course there are other new good things so stay tuned for more informations and of course, don’t forget to read the Release Notes when they’ll be published !</p>
]]></content:encoded>
			<wfw:commentRss>http://shell.burgas.org/2009/02/some-news-on-centos-5-3-full-stra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
