<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7165581435099638595</id><updated>2011-11-27T15:38:40.931-08:00</updated><category term='install'/><category term='dad'/><category term='lan'/><category term='tcp port'/><category term='bruit-force'/><category term='dom0'/><category term='rsync'/><category term='xdmcp'/><category term='xvnc'/><category term='device'/><category term='cheap'/><category term='poster'/><category term='disk'/><category term='lvm'/><category term='pipe'/><category term='upgrade'/><category term='bios'/><category term='train'/><category term='grow'/><category term='suse'/><category term='rhel'/><category term='hpux'/><category term='yum'/><category term='lsof'/><category term='configuration'/><category term='protectbase'/><category term='installer'/><category term='portal'/><category term='link'/><category term='mdadm'/><category term='solaris'/><category term='raid'/><category term='ssmtp'/><category term='ipmi'/><category term='pxelinux'/><category term='xen'/><category term='backup'/><category term='serial'/><category term='attack'/><category term='forward'/><category term='edinburgh'/><category term='gdm'/><category term='wifi'/><category term='sles'/><category term='IO'/><category term='rhn'/><category term='information'/><category term='fileset'/><category term='OSWA'/><category term='scan'/><category term='pdf'/><category term='specific version'/><category term='kpartx'/><category term='permissions'/><category term='I/O'/><category term='dns'/><category term='software'/><category term='pid'/><category term='view'/><category term='ssl'/><category term='certificate'/><category term='remote desktop'/><category term='partition'/><category term='dhcp'/><category term='testing'/><category term='fishworks'/><category term='verify'/><category term='nx'/><category term='cert'/><category term='google'/><category term='mail'/><category term='domU'/><category term='smtp'/><category term='dll'/><category term='zfs'/><category term='pv'/><category term='inetd'/><category term='recursive'/><category term='mirror'/><category term='iso'/><category term='map'/><category term='rhel5'/><category term='explorer'/><category term='pub'/><category term='zone'/><category term='kvmoip'/><category term='ioscan'/><category term='console'/><category term='find'/><category term='gateway'/><category term='swinstall'/><category term='inf'/><category term='dice'/><category term='autoyast'/><category term='script'/><category term='debian'/><category term='cross-subnet'/><category term='windows'/><category term='chmod'/><category term='driverupdate'/><category term='update'/><category term='hardware'/><category term='pxe'/><category term='driver'/><category term='paper'/><category term='dmi'/><category term='hack'/><category term='boot'/><category term='guide'/><category term='birthday'/><category term='netstat'/><category term='process'/><category term='remote'/><category term='dud'/><category term='ssh'/><category term='depot'/><category term='simple'/><category term='rmsf'/><category term='vnc'/><category term='blog'/><category term='drbd'/><category term='viewer'/><category term='config'/><category term='x'/><category term='geocode'/><category term='present'/><category term='batchgeocode'/><category term='wireless'/><category term='802.11'/><category term='unix'/><category term='de-duplication'/><category term='boot lan install'/><category term='opensolaris'/><category term='drac'/><category term='dmidecode'/><category term='xinetd'/><title type='text'>Memory Replacement</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-4605464868917351007</id><published>2010-03-09T00:13:00.000-08:00</published><updated>2010-03-09T00:25:52.760-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='de-duplication'/><category scheme='http://www.blogger.com/atom/ns#' term='zfs'/><category scheme='http://www.blogger.com/atom/ns#' term='fishworks'/><title type='text'>Fishworks gets de-duplication</title><content type='html'>Sun's 7000 series storage products (known as &lt;a href="http://www.modernclassictshirts.com/shirts/Fishbulb/"&gt;Fishworks&lt;/a&gt;) are about to be updated with &lt;a href="http://wikis.sun.com/display/FishWorks/ak-2010.02.09.0.0+Release+Notes#ak-2010.02.09.0.0ReleaseNotes-Improvedremotereplication"&gt;improved replication&lt;/a&gt; (much needed in our case) and &lt;a href="http://wikis.sun.com/display/FishWorks/ak-2010.02.09.0.0+Release+Notes#ak-2010.02.09.0.0ReleaseNotes-Deduplication"&gt;de-duplication&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-4605464868917351007?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/4605464868917351007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=4605464868917351007' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/4605464868917351007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/4605464868917351007'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2010/03/fishworks-gets-de-duplication.html' title='Fishworks gets de-duplication'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-5672975474733725446</id><published>2010-02-25T12:45:00.000-08:00</published><updated>2010-02-25T13:59:21.449-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zfs'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='rsync'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><title type='text'>OpenSolaris 2010.03 + rsync == backup perfection?</title><content type='html'>The release of OpenSolaris 2010.03 is going to add ZFS de-duplication to the already extensive list of ZFS features.  De-duplication and the ZFS implementation are expertly explained on &lt;a href="http://blogs.sun.com/bonwick/entry/zfs_dedup"&gt;Jeff Bonwick's Blog&lt;/a&gt;.  ZFS already sports a great double parity RAID implementation (known as RAID-Z2), excellent snapshot support, end-to-end checksumming, transparent compression and variable block sizes.  The combination of theses features already make Solaris 10 and OpenSolaris great for backup servers, but the addition of de-duplication is going to make Sun's offerings unbeatable for this task.&lt;br /&gt;&lt;br /&gt;With de-duplication, variable block sizes and compression saving your disk space, snapshots giving your backups history and the checksums giving you confidence in your backups' integrity, the only task left, is to get some data onto your backup server.  Anyone who has ever used `rsync`, will tell you that it's the best tool for this job and, whilst I wholeheartedly agree, I am also interested to try out ZFS' replication.  This allows you to transfer a snapshot (think incremental backup) or a whole file system (full backup) to a remote system using nothing more than `zfs`, a few pipes and `ssh`.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-5672975474733725446?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/5672975474733725446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=5672975474733725446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5672975474733725446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5672975474733725446'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2010/02/opensolaris-201003-rsync-backup.html' title='OpenSolaris 2010.03 + rsync == backup perfection?'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-1106721987362353985</id><published>2009-06-06T11:10:00.001-07:00</published><updated>2009-06-07T14:49:42.601-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='xen'/><category scheme='http://www.blogger.com/atom/ns#' term='domU'/><category scheme='http://www.blogger.com/atom/ns#' term='installer'/><title type='text'>Debian installer on Xen post-install</title><content type='html'>Here are a few things that I like to do to a Xen domU that's been installed by the Debian lenny installer:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# for foo in hooks scripts/init-premount; do &lt;br /&gt;    bar=/usr/share/initramfs-tools; &lt;br /&gt;    mkdir -p $bar/disabled/$foo; &lt;br /&gt;    dpkg-divert --divert $bar/disabled/$foo/thermal --rename $bar/$foo/thermal;&lt;br /&gt;    done&lt;br /&gt;# update-initramfs -tu&lt;br /&gt;# update-rc.d -f hwclock.sh remove&lt;br /&gt;# update-rc.d -f hwclockfirst.sh remove&lt;br /&gt;#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The first couple of 'lines' disable the loading of thermal modules from the initial RAM disk.  The last two lines disable reading from and wiring to the hardware clock (as it doesn't exist in the domU).&lt;br /&gt;&lt;br /&gt;The following lines are mostly for me.  I like to have 'xvda1' and 'xvda2' mapped to separate logical volumes on the dom0 and this makes Debian's grub implementation grumpy.  It's worth doing, so that you can resize these logical volumes without messing with the partition table that would otherwise have been created on 'xvda'.  &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# sed -i /grub/d /etc/kernel-img.conf&lt;br /&gt;# perl -pi -e 's#/boot(/[^-]+)-\S+(\s|$)#$1$2#' /boot/grub/menu.lst&lt;br /&gt;#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The first line stops the Debian kernel packages' post installation scripts from running 'update-grub', which fails when no '/dev/xvda' exists.  This does, however, mean that the grub menu will not be updated when a new kernel is installed.  The second line mitigates this by updating the menu file to use the links in '/', rather than the specific paths to the files in '/boot/'.  This should allow pygrub to boot new kernels as they are installed, even though the grub menu will not be updated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-1106721987362353985?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/1106721987362353985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=1106721987362353985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/1106721987362353985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/1106721987362353985'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2009/06/debian-installer-on-xen-post-install.html' title='Debian installer on Xen post-install'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-6760831894277685952</id><published>2009-02-18T00:28:00.000-08:00</published><updated>2009-02-18T01:01:50.467-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='guide'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>Linux to Solaris</title><content type='html'>For some time I've been interested in Solaris (particularly OpenSolaris) but I've never had the time or interest to take my explorations beyond &lt;a href="http://wiki.tardis.ed.ac.uk/index.php/OpenSolaris_Xen_domU"&gt;installing the system&lt;/a&gt; and doing basic SysAdmin tasks.  While reading some &lt;a href="http://blogs.smugmug.com/don/2007/03/23/the-enterprise-linux-problem/#comment-43986"&gt;comment&lt;/a&gt;s on &lt;a href="http://blogs.smugmug.com/don/2007/03/23/the-enterprise-linux-problem/"&gt;an interesting blog post&lt;/a&gt; about 'The Enterprise Linux problem', I saw the following link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://opensolaris.org/os/community/advocacy/immigrants/"&gt;http://opensolaris.org/os/community/advocacy/immigrants/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It provides links to some great posts that will help experienced SysAdmins get used to Solaris.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-6760831894277685952?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/6760831894277685952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=6760831894277685952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/6760831894277685952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/6760831894277685952'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2009/02/linux-to-solaris.html' title='Linux to Solaris'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-5236434212793654166</id><published>2009-02-05T02:33:00.000-08:00</published><updated>2009-02-05T02:44:44.632-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dice'/><category scheme='http://www.blogger.com/atom/ns#' term='inf'/><category scheme='http://www.blogger.com/atom/ns#' term='kvmoip'/><category scheme='http://www.blogger.com/atom/ns#' term='serial'/><category scheme='http://www.blogger.com/atom/ns#' term='remote'/><category scheme='http://www.blogger.com/atom/ns#' term='ipmi'/><category scheme='http://www.blogger.com/atom/ns#' term='drac'/><category scheme='http://www.blogger.com/atom/ns#' term='console'/><title type='text'>Comparison of console management techn{iques,ology}</title><content type='html'>Here's a great bit of work by Ian Durkacz (University of Edinburgh, School of Informatics, April 2007) which compares various methods of remotely connecting to the console of a Linux server:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dice.inf.ed.ac.uk/units/infrastructure/Projects/06-Consoles/consoleoptions.pdf"&gt;http://www.dice.inf.ed.ac.uk/units/infrastructure/Projects/06-Consoles/consoleoptions.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It covers KVMoIP, multi-port serial cards, serial concentrators, IPMI and Dell Remote Access Cards (DRAC) and provides rough per-server prices.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-5236434212793654166?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/5236434212793654166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=5236434212793654166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5236434212793654166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5236434212793654166'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2009/02/comparison-of-console-management.html' title='Comparison of console management techn{iques,ology}'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-62978911885324662</id><published>2009-02-03T06:04:00.000-08:00</published><updated>2009-02-03T06:05:50.951-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pipe'/><category scheme='http://www.blogger.com/atom/ns#' term='pv'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='viewer'/><category scheme='http://www.blogger.com/atom/ns#' term='view'/><title type='text'>Pipe viewer</title><content type='html'>"Pipe viewer is a terminal-based tool for monitoring the progress of data through a pipeline. It can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through, how long it has taken, how near to completion it is, and an estimate of how long it will be until completion."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.catonmat.net/blog/unix-utilities-pipe-viewer/"&gt;http://www.catonmat.net/blog/unix-utilities-pipe-viewer/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-62978911885324662?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/62978911885324662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=62978911885324662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/62978911885324662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/62978911885324662'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2009/02/pipe-viewer.html' title='Pipe viewer'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-9026349084809582176</id><published>2009-01-21T00:57:00.000-08:00</published><updated>2009-01-21T01:30:14.590-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kpartx'/><category scheme='http://www.blogger.com/atom/ns#' term='partition'/><category scheme='http://www.blogger.com/atom/ns#' term='dom0'/><category scheme='http://www.blogger.com/atom/ns#' term='xen'/><title type='text'>Add partition devices on linux</title><content type='html'>I often end up with a Linux block device or file which contains a PC partition table.  The `&lt;a href="http://packages.debian.org/search?keywords=kpartx"&gt;kpartx&lt;/a&gt;` utility (part of the Linux multipath-tools) can create device nodes for partitions which were not detected at boot.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# kpartx -av /dev/loop1&lt;br /&gt;add map loop1p1 : 0 144522 linear /dev/loop1 63&lt;br /&gt;#&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-9026349084809582176?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/9026349084809582176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=9026349084809582176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/9026349084809582176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/9026349084809582176'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2009/01/add-partition-devices-on-linux.html' title='Add partition devices on linux'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-9205392539917674323</id><published>2008-12-10T04:22:00.000-08:00</published><updated>2008-12-10T04:30:15.724-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ioscan'/><category scheme='http://www.blogger.com/atom/ns#' term='device'/><category scheme='http://www.blogger.com/atom/ns#' term='disk'/><category scheme='http://www.blogger.com/atom/ns#' term='rmsf'/><category scheme='http://www.blogger.com/atom/ns#' term='hpux'/><title type='text'>Remove 'NO_HW' devices from `ioscan`.</title><content type='html'>&lt;span class="Text"&gt;When you pull a disk out of an HPUX system, `ioscan` will still show the device:&lt;br /&gt;&lt;pre&gt;# ioscan -fnCdisk&lt;br /&gt;Class     I  H/W Path     Driver S/W State   H/W Type     Description&lt;br /&gt;=====================================================================&lt;br /&gt;disk      0  0/1/1/0.0.0  sdisk CLAIMED     DEVICE       HP 73.4GST373454LC&lt;br /&gt;                      /dev/dsk/c2t0d0   /dev/rdsk/c2t0d0&lt;br /&gt;disk      1  0/1/1/0.1.0  sdisk NO_HW       DEVICE       HP 73.4GST373454LC&lt;br /&gt;                      /dev/dsk/c2t1d0   /dev/rdsk/c2t1d0&lt;br /&gt;disk      2  0/1/1/1.2.0  sdisk NO_HW       DEVICE       HP 73.4GST373454LC&lt;br /&gt;                      /dev/dsk/c3t2d0   /dev/rdsk/c3t2d0&lt;/pre&gt;&lt;br /&gt;Here's how to remove all 'NO_HW' devices from the `ioscan` output:&lt;br /&gt;&lt;pre&gt;ioscan -fCdisk|grep NO_HW|awk '{print $3}'|xargs -i -t rmsf -H {}&lt;/pre&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-9205392539917674323?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/9205392539917674323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=9205392539917674323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/9205392539917674323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/9205392539917674323'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/12/remove-nohw-devices-from-ioscan.html' title='Remove &apos;NO_HW&apos; devices from `ioscan`.'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-296398027539629654</id><published>2008-10-27T00:43:00.000-07:00</published><updated>2008-10-27T00:46:19.869-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pid'/><category scheme='http://www.blogger.com/atom/ns#' term='lsof'/><category scheme='http://www.blogger.com/atom/ns#' term='tcp port'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='netstat'/><title type='text'>Finding a PID for a listening TCP port in Solaris</title><content type='html'>From &lt;a href="http://unix.derkeiler.com/Mailing-Lists/SunManagers/2005-09/0180.html"&gt;SunManagers&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;On recent versions of Solaris, "pfiles" will tell you about each and&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; every program running which file descriptor matches to what. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; cd /proc &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; pfiles *| more &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-296398027539629654?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/296398027539629654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=296398027539629654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/296398027539629654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/296398027539629654'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/10/finding-pid-for-listening-tcp-port-in.html' title='Finding a PID for a listening TCP port in Solaris'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-959970358850945968</id><published>2008-07-24T05:47:00.000-07:00</published><updated>2008-07-24T05:48:34.704-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='driverupdate'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='suse'/><category scheme='http://www.blogger.com/atom/ns#' term='dud'/><category scheme='http://www.blogger.com/atom/ns#' term='driver'/><category scheme='http://www.blogger.com/atom/ns#' term='sles'/><title type='text'>SUES/SLES Driver Update HOWTO</title><content type='html'>&lt;a href="ftp://ftp.suse.com/pub/people/hvogel/Update-Media-HOWTO/Update-Media-HOWTO.html"&gt;ftp://ftp.suse.com/pub/people/hvogel/Update-Media-HOWTO/Update-Media-HOWTO.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-959970358850945968?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/959970358850945968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=959970358850945968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/959970358850945968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/959970358850945968'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/07/suessles-driver-update-howto.html' title='SUES/SLES Driver Update HOWTO'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-7851454603828827781</id><published>2008-07-09T07:31:00.000-07:00</published><updated>2008-07-09T07:32:06.719-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='remote desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='x'/><category scheme='http://www.blogger.com/atom/ns#' term='vnc'/><category scheme='http://www.blogger.com/atom/ns#' term='nx'/><title type='text'>NoMachine NX - Remote desktop for UNIX</title><content type='html'>&lt;a href="http://www.nomachine.com/products.php"&gt;http://www.nomachine.com/products.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-7851454603828827781?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/7851454603828827781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=7851454603828827781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/7851454603828827781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/7851454603828827781'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/07/nomachine-nx-remote-desktop-for-unix.html' title='NoMachine NX - Remote desktop for UNIX'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-2953273654195572022</id><published>2008-07-07T01:05:00.000-07:00</published><updated>2008-07-07T01:06:06.415-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='disk'/><category scheme='http://www.blogger.com/atom/ns#' term='raid'/><category scheme='http://www.blogger.com/atom/ns#' term='hpux'/><category scheme='http://www.blogger.com/atom/ns#' term='mirror'/><category scheme='http://www.blogger.com/atom/ns#' term='lvm'/><title type='text'>Replacing a Mirrored Disk in HPUX</title><content type='html'>&lt;a href="http://docs.hp.com/en/B2355-90950/ch06s02.html#bjabcaij"&gt;http://docs.hp.com/en/B2355-90950/ch06s02.html#bjabcaij&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-2953273654195572022?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/2953273654195572022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=2953273654195572022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/2953273654195572022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/2953273654195572022'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/07/replacing-mirrored-disk-in-hpux.html' title='Replacing a Mirrored Disk in HPUX'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-5219232487698919424</id><published>2008-06-19T02:34:00.000-07:00</published><updated>2008-06-19T02:36:55.066-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cheap'/><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='certificate'/><category scheme='http://www.blogger.com/atom/ns#' term='cert'/><title type='text'>Cheap SSL Certificates</title><content type='html'>&lt;a href="http://www.trustico.co.uk/products/rapidssl/rapidssl.html"&gt;http://www.trustico.co.uk/products/rapidssl/rapidssl.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-5219232487698919424?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/5219232487698919424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=5219232487698919424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5219232487698919424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5219232487698919424'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/06/cheap-ssl-certificates.html' title='Cheap SSL Certificates'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-5378454790661707867</id><published>2008-06-09T03:40:00.000-07:00</published><updated>2008-06-09T03:42:09.501-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='I/O'/><category scheme='http://www.blogger.com/atom/ns#' term='explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='IO'/><category scheme='http://www.blogger.com/atom/ns#' term='dll'/><title type='text'>Process Explorer for Windows</title><content type='html'>The &lt;em&gt;Process Explorer&lt;/em&gt; display consists of two sub-windows. The top window always shows a list of the currently active processes, including the names of their owning accounts, whereas the information displayed in the bottom window depends on the mode that &lt;em&gt;Process Explorer&lt;/em&gt; is in: if it is in handle mode you'll see the handles that the process selected in the top window has opened; if &lt;em&gt;Process Explorer&lt;/em&gt; is in DLL mode you'll see the DLLs and memory-mapped files that the process has loaded. &lt;em&gt;Process Explorer&lt;/em&gt; also has a powerful search capability that will quickly show you which processes have particular handles opened or DLLs loaded.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/search?q=Process+Explorer"&gt;http://www.google.com/search?q=Process+Explorer&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-5378454790661707867?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/5378454790661707867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=5378454790661707867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5378454790661707867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5378454790661707867'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/06/process-explorer-for-windows.html' title='Process Explorer for Windows'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-5385147543543174168</id><published>2008-06-09T00:25:00.000-07:00</published><updated>2008-06-09T00:27:20.245-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='802.11'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='OSWA'/><category scheme='http://www.blogger.com/atom/ns#' term='iso'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>OSWA-Assistant Wireless Hacking ISO</title><content type='html'>The OSWA-Assistant is a no-Operating-System-required standalone toolkit which is solely focused on wireless auditing. As a result, in addition to the usual WiFi (802.11) auditing tools, it also covers Bluetooth and RFID auditing. Using the toolkit is as easy as popping it into your computer's CDROM and making your computer boot from it!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://oswa-assistant.securitystartshere.org/"&gt;http://oswa-assistant.securitystartshere.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-5385147543543174168?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/5385147543543174168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=5385147543543174168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5385147543543174168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5385147543543174168'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/06/oswa-assistant-wireless-hacking-iso.html' title='OSWA-Assistant Wireless Hacking ISO'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-1880427685581418685</id><published>2008-06-06T09:09:00.001-07:00</published><updated>2008-06-06T09:09:55.289-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='portal'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><title type='text'>WIFI Portal Software</title><content type='html'>&lt;a href="http://wiki.personaltelco.net/PortalSoftware"&gt;http://wiki.personaltelco.net/PortalSoftware&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-1880427685581418685?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/1880427685581418685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=1880427685581418685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/1880427685581418685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/1880427685581418685'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/06/wifi-portal-software.html' title='WIFI Portal Software'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-3356945613532041546</id><published>2008-05-20T14:15:00.000-07:00</published><updated>2008-05-20T14:17:55.084-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bruit-force'/><category scheme='http://www.blogger.com/atom/ns#' term='attack'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='paper'/><title type='text'>A Study of Passwords and Methods Used in Brute-Force SSH Attacks</title><content type='html'>Quite interesting paper talking about the ever-increasing problem of ssh brute-force attacks:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://people.clarkson.edu/%7Eowensjp/pubs/leet08.pdf"&gt;http://people.clarkson.edu/~owensjp/pubs/leet08.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-3356945613532041546?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/3356945613532041546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=3356945613532041546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/3356945613532041546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/3356945613532041546'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/05/study-of-passwords-and-methods-used-in.html' title='A Study of Passwords and Methods Used in Brute-Force SSH Attacks'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-5346623724622650349</id><published>2008-05-06T13:32:00.000-07:00</published><updated>2008-05-06T14:14:56.367-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autoyast'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='suse'/><title type='text'>Useful SuSE AutoYast Notes</title><content type='html'>&lt;a href="http://fong.homelinux.com/wordpress/?p=30"&gt;http://fong.homelinux.com/wordpress/?p=30&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-5346623724622650349?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/5346623724622650349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=5346623724622650349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5346623724622650349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5346623724622650349'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/05/useful-suse-autoyast-notes.html' title='Useful SuSE AutoYast Notes'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-5585388793553460107</id><published>2008-04-27T15:44:00.000-07:00</published><updated>2009-01-28T00:37:12.335-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='protectbase'/><category scheme='http://www.blogger.com/atom/ns#' term='rhel5'/><category scheme='http://www.blogger.com/atom/ns#' term='rhel'/><category scheme='http://www.blogger.com/atom/ns#' term='yum'/><category scheme='http://www.blogger.com/atom/ns#' term='rhn'/><title type='text'>'yum-protectbase' vs. RHN</title><content type='html'>&lt;span style=";font-family:arial;font-size:100%;"  &gt;I can't seem to get 'yum-protectbase' to behave correctly with RHEL5's rhnplugin.  From `rpm -qi yum-protectbase`:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Description :&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;This plugin allows certain repositories to be protected. Packages in the protected repositories can't be overridden by packages in non-protected repositories even if the non-protected repo has a later version.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;The problem is that, the RHN repositories aren't defined by standard files in '/etc/yum.repos.d/' so I can't add 'protect=1'.  The same problem is documented &lt;a href="http://www.redhat.com/archives/rhelv5-list/2007-December/msg00270.html"&gt;here&lt;/a&gt; and &lt;a href="http://www.redhat.com/archives/rhelv5-list/2007-May/msg00160.html"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[EDIT]: This bug has now been fixed.  See my comments on this post for details.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-5585388793553460107?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/5585388793553460107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=5585388793553460107' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5585388793553460107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5585388793553460107'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/yum-protectbase-vs-rhn.html' title='&apos;yum-protectbase&apos; vs. RHN'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-8976623865135094924</id><published>2008-04-23T03:40:00.000-07:00</published><updated>2008-04-23T03:42:47.244-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scan'/><category scheme='http://www.blogger.com/atom/ns#' term='dmi'/><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><category scheme='http://www.blogger.com/atom/ns#' term='information'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='dmidecode'/><title type='text'>Dmidecode - print hardware information from your BIOS</title><content type='html'>&lt;a href="http://www.nongnu.org/dmidecode/"&gt;&lt;em&gt;Dmidecode&lt;/em&gt;&lt;/a&gt; reports information about your system's hardware as described in your system BIOS according to the &lt;a href="http://www.dmtf.org/standards/smbios"&gt;SMBIOS&lt;/a&gt;/&lt;a href="http://www.dmtf.org/standards/dmi"&gt;DMI&lt;/a&gt; standard (see a &lt;a href="http://www.nongnu.org/dmidecode/sample/dmidecode.txt"&gt;sample output&lt;/a&gt;). This information typically includes system manufacturer, model name, serial number, BIOS version, asset tag as well as a lot of other details of varying level of interest and reliability depending on the manufacturer. This will often include usage status for the CPU sockets, expansion slots (e.g. AGP, PCI, ISA) and memory module slots, and the list of I/O ports (e.g. serial, parallel, USB).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-8976623865135094924?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/8976623865135094924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=8976623865135094924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/8976623865135094924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/8976623865135094924'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/dmidecode-print-hardware-information.html' title='Dmidecode - print hardware information from your BIOS'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-5794304920490095542</id><published>2008-04-21T23:53:00.000-07:00</published><updated>2008-04-21T23:59:14.315-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='hpux'/><category scheme='http://www.blogger.com/atom/ns#' term='gateway'/><category scheme='http://www.blogger.com/atom/ns#' term='lan'/><category scheme='http://www.blogger.com/atom/ns#' term='cross-subnet'/><category scheme='http://www.blogger.com/atom/ns#' term='boot'/><category scheme='http://www.blogger.com/atom/ns#' term='boot lan install'/><title type='text'>Cross-subnet booting of HP-UX</title><content type='html'>The following link describes how to set up an HP-UX 11i box as a "Boot-Helper System":&lt;br /&gt;&lt;br /&gt;&lt;a href="http://docs.hp.com/en/5992-3336/apds01.html"&gt;http://docs.hp.com/en/5992-3336/apds01.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-5794304920490095542?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/5794304920490095542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=5794304920490095542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5794304920490095542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5794304920490095542'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/cross-subnet-booting-of-hp-ux.html' title='Cross-subnet booting of HP-UX'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-6131101036832589783</id><published>2008-04-21T23:46:00.000-07:00</published><updated>2009-04-15T05:57:27.875-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='specific version'/><category scheme='http://www.blogger.com/atom/ns#' term='depot'/><category scheme='http://www.blogger.com/atom/ns#' term='hpux'/><category scheme='http://www.blogger.com/atom/ns#' term='swinstall'/><category scheme='http://www.blogger.com/atom/ns#' term='fileset'/><title type='text'>swinstall a specific version</title><content type='html'>Here's how to swinstall a specific version of a depot, product or fileset:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;swinstall -s ignite:/swdepot/Ignite/IgniteUX Ignite-UX.BOOT-KRN-11-11,r=C.6.8.152&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then verify it:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;swlist -l fileset -a state Ignite-UX.BOOT-KRN-11-11&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-6131101036832589783?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/6131101036832589783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=6131101036832589783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/6131101036832589783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/6131101036832589783'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/swinstall-specific-version.html' title='swinstall a specific version'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-3906384234100090546</id><published>2008-04-21T15:26:00.000-07:00</published><updated>2008-04-28T10:00:51.392-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mdadm'/><category scheme='http://www.blogger.com/atom/ns#' term='raid'/><category scheme='http://www.blogger.com/atom/ns#' term='grow'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='verify'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>Testing mdadm's '--grow' option on RAID 5</title><content type='html'>Here's a simple script to test mdadm's ability to grow a RAID 5 volume onto new disks.  This is an amazing feature, which would previously have only been found on expensive hardware RAID solutions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# Install the required tools.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sudo aptitude install ext2resize mdadm&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# Set up the loop devices to be used as RAID&lt;br /&gt;# devices.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;for foo in `seq 0 4`; do dd if=/dev/zero bs=1M count=100 of=/tmp/$foo; sudo mknod /dev/loop$foo b 7 $foo; sudo losetup /dev/loop$foo /tmp/$foo; done&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# Create a 4 'disk' RAID 5 on /dev/md5.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sudo mdadm -C -l 5 -n 4 /dev/md5 /dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# You may want to wait for the initial (re)build to&lt;br /&gt;# complete before proceeding.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;watch 'sudo mdadm -D /dev/md5|tail -n 20'&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# Make a file system on the RAID 5 volume.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sudo mke2fs /dev/md5&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# Mount it up.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sudo mkdir /mnt/tmp&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sudo mount /dev/md5 /mnt/tmp&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# Create a 250MB test file.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sudo dd if=/dev/urandom bs=1M count=250 of=/mnt/tmp/file&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# Take a checksum of the file.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;md5sum /mnt/tmp/file|tee /tmp/file.md5sum&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# Unmount &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;the volume&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sudo umount /mnt/tmp/&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# Add the 5th 'disk' and grow the volume.&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;sudo mdadm -a /dev/md5 /dev/loop4&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sudo mdadm -G /dev/md5 -n 5&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# You may want to wait for the grow operation to&lt;br /&gt;# complete before proceeding.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;watch 'sudo mdadm -D /dev/md5|tail -n 20'&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# Resize the file system to fill the volume.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sudo ext2resize /dev/md5&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# Mount it back up.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sudo mount /dev/md5 /mnt/tmp&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# Verify that the file is unchanged.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;md5sum -c /tmp/file.md5sum&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# Unmount &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;the volume.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo umount /mnt/tmp/&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;sudo rmdir /mnt/tmp&lt;br /&gt;&lt;br /&gt;# Stop the RAID volume&lt;br /&gt;mdadm -S /dev/md5&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# Remove the loop devices and checksum file.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;for foo in `seq 0 4`; do sudo losetup -d /dev/loop$foo; rm /dev/loop$foo /tmp/$foo; done&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;rm /tmp/file.md5sum&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-3906384234100090546?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/3906384234100090546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=3906384234100090546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/3906384234100090546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/3906384234100090546'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/testing-mdadms-grow-option-on-raid-5.html' title='Testing mdadm&apos;s &apos;--grow&apos; option on RAID 5'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-3461013988648049170</id><published>2008-04-21T01:13:00.000-07:00</published><updated>2008-05-06T14:14:40.323-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recursive'/><category scheme='http://www.blogger.com/atom/ns#' term='chmod'/><category scheme='http://www.blogger.com/atom/ns#' term='permissions'/><category scheme='http://www.blogger.com/atom/ns#' term='find'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><title type='text'>Recursively setting sensible permissions</title><content type='html'>&lt;span style="font-family:courier new;"&gt;find . -type d -exec chmod 755 {} \; -or -type f -exec chmod 644 {} \;&lt;br /&gt;&lt;br /&gt;UPDATE: Norgg and patrick have pointed out that the following, more simple command, does the same:&lt;br /&gt;&lt;br /&gt;chmod -R a+rX .&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-3461013988648049170?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/3461013988648049170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=3461013988648049170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/3461013988648049170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/3461013988648049170'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/recursively-setting-sensible.html' title='Recursively setting sensible permissions'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-8428608676580700847</id><published>2008-04-20T10:17:00.000-07:00</published><updated>2008-04-21T15:41:07.942-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='upgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='drbd'/><title type='text'>Upgrading to DRBD 8.x from 0.7</title><content type='html'>&lt;a href="http://blogs.linbit.com/florian/2007/10/03/step-by-step-upgrade-from-drbd-07-to-drbd-8/"&gt;http://blogs.linbit.com/florian/2007/10/03/step-by-step-upgrade-from-drbd-07-to-drbd-8/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-8428608676580700847?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/8428608676580700847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=8428608676580700847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/8428608676580700847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/8428608676580700847'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/upgrading-to-drbd-8x-from-07.html' title='Upgrading to DRBD 8.x from 0.7'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-7831480232595748591</id><published>2008-04-18T11:52:00.000-07:00</published><updated>2008-04-21T15:41:57.220-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smtp'/><category scheme='http://www.blogger.com/atom/ns#' term='simple'/><category scheme='http://www.blogger.com/atom/ns#' term='mail'/><category scheme='http://www.blogger.com/atom/ns#' term='ssmtp'/><title type='text'>ssmtp: extremely simple MTA to get mail off the system to a mail hub</title><content type='html'>A secure, effective and simple way of getting mail off a system to your mail hub. It contains no suid-binaries or other dangerous things - no mail spool to poke around in, and no daemons running in the background. Mail is simply forwarded to the configured mailhost. Extremely easy configuration.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://packages.debian.org/stable/mail/ssmtp"&gt;http://packages.debian.org/stable/mail/ssmtp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-7831480232595748591?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/7831480232595748591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=7831480232595748591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/7831480232595748591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/7831480232595748591'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/ssmtp-extremely-simple-mta-to-get-mail.html' title='ssmtp: extremely simple MTA to get mail off the system to a mail hub'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-313508178775023957</id><published>2008-04-14T14:23:00.000-07:00</published><updated>2008-04-21T15:42:43.026-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='map'/><category scheme='http://www.blogger.com/atom/ns#' term='geocode'/><category scheme='http://www.blogger.com/atom/ns#' term='pub'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='edinburgh'/><category scheme='http://www.blogger.com/atom/ns#' term='batchgeocode'/><title type='text'>Mapping Edinburgh Pubs</title><content type='html'>&lt;a href="http://www.batchgeocode.com/map/?i=298962ded5928f254e45c345d66c05eb"&gt;http://www.batchgeocode.com/map/?i=298962ded5928f254e45c345d66c05eb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's a map I made using &lt;a href="http://www.batchgeocode.com/"&gt;http://www.batchgeocode.com/&lt;/a&gt;.  I found that you need a full address to make it work well.  I started using just the post code and it got the points totally wrong.  Here's the data that made the map:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Address|City|Zip|State|Name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;15 Parkside Terrace|Edinburgh|EH16 5XW|GB|Flat&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;212 Cowgate|Edinburgh|EH1 1NQ|GB|Bannerman's Bar&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;1 West Register St|Edinburgh|EH2 2AA|GB|Guildford Arms&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;29 Niddry St|Edinburgh|EH1 1LG|GB|Nicol Edwards&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;26 Brougham St|Edinburgh|EH3 9JH|GB|Cloisters&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;19 Cockburn St|Edinburgh|EH1 1BP|GB|Ecco Vino&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;24 West Preston St|Edinburgh|EH8 9PZ|GB|The Junction&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;74 Grassmarket|Edinburgh|EH1 2JR|GB|The Last Drop‎&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;8 Young St|Edinburgh|EH2 4JB|GB|Oxford Bar‎&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;23 St. Leonard's St|Edinburgh|EH8 9QN|GB|The Auld Hoose&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-313508178775023957?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/313508178775023957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=313508178775023957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/313508178775023957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/313508178775023957'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/mapping-edinburgh-pubs.html' title='Mapping Edinburgh Pubs'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-5970392253578674736</id><published>2008-04-14T04:06:00.001-07:00</published><updated>2008-04-14T04:06:40.093-07:00</updated><title type='text'>HP 2133 miniNote 1.2GHz 2GB XP Pro 6 Cell from RM</title><content type='html'>&lt;a href="http://www.rm.com/HE/Products/Product.asp?cref=PD1164671"&gt;http://www.rm.com/HE/Products/Product.asp?cref=PD1164671&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-5970392253578674736?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/5970392253578674736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=5970392253578674736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5970392253578674736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5970392253578674736'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/hp-2133-mininote-12ghz-2gb-xp-pro-6.html' title='HP 2133 miniNote 1.2GHz 2GB XP Pro 6 Cell from RM'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-6968453412231461279</id><published>2008-04-09T02:58:00.000-07:00</published><updated>2008-04-21T15:43:30.576-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='x'/><category scheme='http://www.blogger.com/atom/ns#' term='vnc'/><category scheme='http://www.blogger.com/atom/ns#' term='gdm'/><category scheme='http://www.blogger.com/atom/ns#' term='xinetd'/><category scheme='http://www.blogger.com/atom/ns#' term='inetd'/><category scheme='http://www.blogger.com/atom/ns#' term='xvnc'/><category scheme='http://www.blogger.com/atom/ns#' term='xdmcp'/><title type='text'>Xvnc with inetd</title><content type='html'>Here's how to use Xvnc with inetd to allow users to use a VNC client to get to an xdm:&lt;br /&gt;&lt;a href="http://www.realvnc.com/products/free/4.1/man/Xvnc.html#lbAG"&gt;&lt;br /&gt;http://www.realvnc.com/products/free/4.1/man/Xvnc.html#lbAG&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As RHEL 5 uses xinetd I created '/etc/xinetd.d/Xvnc' with the following contents:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# default: off&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;# description: Xvnc server which talks XDMCP to a local xdm in order&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#              to give the user a local GUI login prompt.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;service Xvnc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        disable         = no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        port            = 5900&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        socket_type     = stream&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        wait            = no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        user            = nobody&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        server          = /usr/bin/Xvnc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        server_args     = -inetd -query localhost -once securitytypes=none&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        log_on_failure  += HOST&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;GNOME's vino might also be of interest but it's designed for connecting to running GNOME sessions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-6968453412231461279?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/6968453412231461279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=6968453412231461279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/6968453412231461279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/6968453412231461279'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/xvnc-with-inetd.html' title='Xvnc with inetd'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-1192224227763573556</id><published>2008-04-04T03:35:00.000-07:00</published><updated>2008-04-21T15:45:30.010-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pxe'/><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='pxelinux'/><category scheme='http://www.blogger.com/atom/ns#' term='config'/><category scheme='http://www.blogger.com/atom/ns#' term='dhcp'/><title type='text'>How to specify a configuration file for pxelinux from ISC DHCP server 3</title><content type='html'>&lt;span style="font-family:courier new;"&gt;option space pxelinux;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;option pxelinux.magic      code 208 = string;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;option pxelinux.configfile code 209 = text;&lt;br /&gt;site-option-space "pxelinux";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;option pxelinux.magic f1:00:74:7e;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if exists dhcp-parameter-request-list {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    # Always send the PXELINUX options (specified in hexadecimal)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    option dhcp-parameter-request-list = concat(option dhcp-parameter-request-list,d0,d1,d2,d3);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;option pxelinux.configfile "pxelinux.cfg";&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-1192224227763573556?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/1192224227763573556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=1192224227763573556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/1192224227763573556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/1192224227763573556'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/how-to-specify-configuration-file-for.html' title='How to specify a configuration file for pxelinux from ISC DHCP server 3'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-5649037770038327423</id><published>2008-04-03T14:12:00.000-07:00</published><updated>2008-04-21T15:46:37.562-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='forward'/><category scheme='http://www.blogger.com/atom/ns#' term='zone'/><title type='text'>Forwarding queries to local (no TLD) DNS zone</title><content type='html'>How do you get one name server to talk to another one, when you're using a local domain (one with no registered TLD)?&lt;br /&gt;&lt;br /&gt;Use the 'forward' zone type and specify the remote name server to query:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;zone "jdt" {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;       type forward;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;       forward only;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;       forwarders { 192.168.0.200; };&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;};&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-5649037770038327423?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/5649037770038327423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=5649037770038327423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5649037770038327423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/5649037770038327423'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/forwarding-queries-to-local-no-tld-dns.html' title='Forwarding queries to local (no TLD) DNS zone'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7165581435099638595.post-4024061433425375371</id><published>2008-04-02T08:44:00.000-07:00</published><updated>2008-04-21T15:47:03.103-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='poster'/><category scheme='http://www.blogger.com/atom/ns#' term='present'/><category scheme='http://www.blogger.com/atom/ns#' term='dad'/><category scheme='http://www.blogger.com/atom/ns#' term='birthday'/><category scheme='http://www.blogger.com/atom/ns#' term='train'/><title type='text'>Train posters for Dad's birthday</title><content type='html'>&lt;a href="http://www.you-see-red.com/printroom/search/category.cfm?cat=56"&gt;http://www.you-see-red.com/printroom/search/category.cfm?cat=56&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7165581435099638595-4024061433425375371?l=ruperthair.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ruperthair.blogspot.com/feeds/4024061433425375371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7165581435099638595&amp;postID=4024061433425375371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/4024061433425375371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7165581435099638595/posts/default/4024061433425375371'/><link rel='alternate' type='text/html' href='http://ruperthair.blogspot.com/2008/04/train-posters-for-dads-birthday.html' title='Train posters for Dad&apos;s birthday'/><author><name>Rupert Hair</name><uri>http://www.blogger.com/profile/10381709587064790664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
