<?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>Sheepdog IT &#187; SysAdmin</title>
	<atom:link href="http://www.sheepdogit.com/category/sysadmin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sheepdogit.com</link>
	<description>Herding Penguins for over 5 years</description>
	<lastBuildDate>Tue, 15 Jun 2010 20:35:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Alternating Tri-Boot for Linux Workstations</title>
		<link>http://www.sheepdogit.com/2009/06/29/alternating-tri-boot-linux-workstations/</link>
		<comments>http://www.sheepdogit.com/2009/06/29/alternating-tri-boot-linux-workstations/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 02:25:44 +0000</pubDate>
		<dc:creator>Bozzie</dc:creator>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://www.sheepdogit.com/?p=81</guid>
		<description><![CDATA[Alternating tri-boot hosts three operating systems on a PC workstation: the as-delivered Windows XP partition, and two Linux distributions which both mount the same /home partition.]]></description>
			<content:encoded><![CDATA[<p>For small office/home office (SOHO) Linux workstations, I buy name-brand PCs (HP/Compaq most recently) and install Linux myself.  I&#8217;ve tried various installation strategies including Linux-only (reformatting the entire hard disk) and various forms of dual-boot or multi-boot.</p>
<p>Alternating tri-boot is what I call my preferred configuration for a work environment where down time or restore time due to a failed OS upgrade is costly schedule-wise.  Alternating tri-boot hosts three operating systems on a workstation: the as-delivered Windows XP partition, and two Linux distributions which both mount the same /home partition.</p>
<h2>Description:</h2>
<p>During normal use, two Linux distributions (e.g. openSUSE 11.0 and 10.2) and the original Microsoft OS are always bootable.  An extended partition containing four logical partitions is created. In the following diagram, the extended partition is aqua and the current Linux boot partition is the rightmost ext3 partition (labeled &#8220;root&#8221; and containing openSUSE 11.0):</p>
<div id="attachment_82" class="wp-caption aligncenter" style="width: 585px"><img class="size-full wp-image-82" title="Alternating Tri-boot - Two Linux OS Distros" src="http://www.sheepdogit.com/wp-content/uploads/atbsecondos.png" alt="Alternating Tri-boot - Two Linux OS Distros" width="575" height="220" /><p class="wp-caption-text">Figure 1. Alternating Tri-boot Disk Partitions</p></div>
<p>When openSUSE 11.0 is booted, it mounts the common /home and /swap partitions and also mounts the 10.2 partition under /oldOS.  Moreover, the openSUSE 10.2 partition remains bootable since it was untouched during the installation of 11.0.  If booted as root, it would mount the same /home and swap partitions.  Thus all user data is available through normal login under either Linux OS.</p>
<div class="wp-caption aligncenter" style="width: 585px"><img title="Linux OS Version Progression" src="/local/images/OSprogress575.png" alt="Figure 2. Installation Progression for Successive Linux Versions" width="575" height="350" /><p class="wp-caption-text">Figure 2. Installation Progression for Successive Linux Versions</p></div>
<p>Figure 2 shows how the contents of the partitions change as the newest Linux OS progresses from openSUSE 10.2 to 11.0 and finally 11.2.  The arrows show the new installations alternating between partitions <em>sda6</em> and <em>sda7</em>, highlighting the point that current release is not disturbed when the next one is installed.  The availability of each release (10.2, 11.0 and 11.2) always spans two full release cycles.</p>
<p>Thus there are always <strong>three</strong> bootable OSes and new Linux installations <strong>alternate</strong> between the two Linux OS partitions &#8212; &#8220;alternating tri-boot&#8221;.</p>
<h2>Benefits:</h2>
<ul>
<li>Never a &#8220;point of no return&#8221; during upgrades.  At any time during the installation of a new Linux distribution, you can stop and reboot into the most recent working configuration.</li>
<li>Mounting the previous distribution&#8217;s root partition under /oldOS solves  &#8220;lost configuration file&#8221; anxiety.  Ever been working on your new OS distribution for a few weeks, then fire up a seldom used application only to find out you forgot to copy/save its configuration file?  With the alternating OS partitions, that missing file is available somewhere under /oldOS.  It can be copied or diffed without having to restore from a tar file or other backup.</li>
<li>New hardware can be installed and debugged using the Windows utilities provided by the vendor.  Problems can be localized to either the hardware or the Linux driver.  No more calling the 800 number only to hear, &#8220;Load Windows and call me back.&#8221;</li>
<li> Present the machine as a Windows PC for on-site support and warranty issues.  For service calls, set the default OS back to Windows XP in the NT loader and let the technician have at it.</li>
<li>Alternating tri-boot retains the NT bootloader.  This is an integral part of avoiding point-of-no-return situations, since the original bootloader and the disk&#8217;s MBR are never overwritten or disabled during Linux installations.</li>
</ul>
<h2>Caveats:</h2>
<ul>
<li>In the midst of a new OS installation there is of course only one functional Linux partition.  During this window of vulnerability, you can&#8217;t fall back to booting the /oldOS partition if the current OS is damaged.  So don&#8217;t meddle with the configuration of the current OS while installing the new one.</li>
<li>Don&#8217;t let the /home partition be reformatted! Linux installer programs (e.g. YaST for openSUSE) usually scan the disks and partition tables and suggest an installation scenario.  Often they propose reformatting all of the Linux partitions.  This will wipe out the /home directories and all of your user data.  Only one partition (root) should be reformatted.</li>
</ul>
<p><strong>Coming soon &#8211; step-by-step instructions&#8230;</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sheepdogit.com/2009/06/29/alternating-tri-boot-linux-workstations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpMyAdmin Installation, openSUSE 10.2</title>
		<link>http://www.sheepdogit.com/2008/05/01/phpmyadmin-installation-opensuse-102/</link>
		<comments>http://www.sheepdogit.com/2008/05/01/phpmyadmin-installation-opensuse-102/#comments</comments>
		<pubDate>Fri, 02 May 2008 02:02:49 +0000</pubDate>
		<dc:creator>Bozzie</dc:creator>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[YaST]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://bozziesfw.wordpress.com/?p=67</guid>
		<description><![CDATA[I installed the phpmyadmin package the other day using YaST and need to document some things:

Configuration area (config.inc.php file) ends up in /srv/www/htdocs/phpMyAdmin along with the rest of the installation.
Decided to use &#8220;cookie based authentication&#8221;; don&#8217;t think I need to remember the password.
The advanced features were turned on in config.sample.inc.php, but the YaST installer doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I installed the <em>phpmyadmin</em> package the other day using YaST and need to document some things:</p>
<ul>
<li>Configuration area (<em>config.inc.php</em> file) ends up in <em>/srv/www/htdocs/phpMyAdmin</em> along with the rest of the installation.</li>
<li>Decided to use &#8220;cookie based authentication&#8221;; don&#8217;t think I need to remember the password.</li>
<li>The advanced features were turned on in <em>config.sample.inc.php,</em> but the YaST installer doesn&#8217;t load the schema required for this into the mySQL database (maybe it&#8217;s not possible unless done during <em>mySQL</em> installation).  This resulted in endless error messages of <em>&#8220;Table &#8216;<span class="posthilit">phpmyadmin</span>.pma_bookmark&#8217; doesn&#8217;t exist&#8221;.</em></li>
<li>Learned that I needed to run <em>create_tables.sql</em>, which was not included in the openSUSE package.  I downloaded it from the phpMyAdmin site, created user &#8220;pma&#8221;, defined corresponding <em>controluser</em> and <em>controlpass</em> entries in the config file.  <em>create_tables</em> finally ran successfully and the bookmarks error messages went away.</li>
<li>Stopped annoying half-hour auto-logout with: <em>$cfg['LoginCookieValidity'] = 3600 * 8;</em></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sheepdogit.com/2008/05/01/phpmyadmin-installation-opensuse-102/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ATI Drivers for Radeon XPRESS 200, openSUSE 10.2</title>
		<link>http://www.sheepdogit.com/2008/02/15/ati-drivers-radeon-xpress-200-opensuse-102/</link>
		<comments>http://www.sheepdogit.com/2008/02/15/ati-drivers-radeon-xpress-200-opensuse-102/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 11:25:04 +0000</pubDate>
		<dc:creator>Bozzie</dc:creator>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://bozziesfw.wordpress.com/?p=66</guid>
		<description><![CDATA[I didn&#8217;t have good results installing the ATI proprietary drivers in SUSE 10 using the ATI installer.  The install itself was error-plagued and the X server was flakey afterwards.  Thus when I upgraded to openSUSE 10.2 I chose not to install the proprietary drivers. For the past year I&#8217;ve been running with the [...]]]></description>
			<content:encoded><![CDATA[<p>I didn&#8217;t have good results installing the ATI proprietary drivers in SUSE 10 using the ATI installer.  The install itself was error-plagued and the X server was flakey afterwards.  Thus when I upgraded to openSUSE 10.2 I chose not to install the proprietary drivers. For the past year I&#8217;ve been running with the non-3D Mesa/radeon drivers included with the release.</p>
<p>With <i>ZENworks</i> finally replaced with <i>zypper </i>on my system, package maintenance is fun once again, so I decided to try installing the proprietary ATI drivers.  From among all of the different ways described on the web, I&#8217;ve selected &#8220;The Easy Way&#8221; from the <a href="http://en.opensuse.org/Ati" title="ATI">openSUSE ATI documentation</a>, which uses <i>rpm</i> packages supplied &amp; maintained by ATI (AMD).</p>
<h4>Pre-installation Status:</h4>
<ol>
<li> <b>glxgears -</b> Mesa GLX Indirect renderer, runs about 90 FPS.</li>
<li><b>Konqueror sysinfo: -</b> Model:  Radeon XPRESS 200 5954 (PCIE), Driver:  radeon (No 3D Support).</li>
<li><b>/usr/lib{,64}/libGL.so.1.2 -</b> made &#8220;before&#8221; copies, since some installation instructions call for hiding them after installation.  I want to be able to undo any hand edits to return to the standard linux driver if necessary.</li>
<li><b>/etc/X11/xorg.conf -</b> made a copy of the current file.</li>
</ol>
<h4>ATI Driver Installation Steps:</h4>
<p>Based on the openSUSE ATI documentation, <a href="http://en.opensuse.org/Ati#openSUSE_10.3.2C_10.2.2C_10.1">The Easy Way, openSUSE 10.3 10.2 10.1</a>:</p>
<ol>
<li> <i>zypper service-add http://www2.ati.com/suse/10.2  ATI</i> &#8211; adds a YUM catalog containing the ATI proprietary drivers in <i>rpm</i> package format, enabling installation via YaST.  I browsed here first, received a &#8220;no file found&#8221; message, and thought that the <i>ati.com</i> address had been retired by AMD.  Fortunately, the instructions noted that the &#8220;above URLs are not browseable with a web browser,  only by a YUM / REPO-MD capable packager manager&#8221;.</li>
<li>Step 2 of the openSUSE instructions list a zypper command to install 2 ATI packages, but I wanted to see what was available and check dependencies before installing so I decided to use the YaST installer to carry out this step.</li>
<li>Started YaST/Software Management, filtered for the new ATI catalog, and saw four packages: <i>x11-video-fglrxG01</i> and 3 different versions of <i>ati-fglrxG01-kmp</i> (for bigsmp, debug, and default kernels). Choose the <i>fglrx</i> package that matches your kernel as shown by the <i>uname</i> command (default in my case).  The dependency check was ok, so I clicked <i>Accept. </i> The X11 video driver package is 19MB, the kernel driver only 500KB.</li>
<li>After the package installation was complete, I started YaST Software Management again to inspect the file lists of the new packages.  The kernel module was installed into <i>/lib/modules/2.6.18.8-0.8-default</i> whereas my kernel is 2.6.18.8-0.9. The video driver package installs drivers into X11R6/lib{,64} and did not overwrite the original drivers.</li>
<li><i>sax -r</i> &#8211; per the instructions. I&#8217;ve never run this  command before (except when installing the OS)   and it worried me.  The screen locks up, then it appears to kill the X server, but it reappears.  Now I&#8217;ve got the SaX2 GUI and the Monitor tab&#8217;s Activate 3D acceleration option is active.  After verifying that 1600&#215;1200 resolution was set, I clicked OK without changing anything. <b>Note: </b>found the output from this command in <i>/var/log/SaX.log</i>.</li>
<li>A box with a &#8220;Test&#8221; option appeared, I tested and the display was ok. Then Save, and an announcement that the changes will take effect when the graphics system is restarted.  This should allow me to check <i>xorg.conf.</i>  But no, the display started behaving badly, so I logged out and back in per the instructions.</li>
<li>After completion, the accelerated 3D worked, but I&#8217;m now getting constant kernel errors:<br />
<i>[fglrx:firegl_free_mutex] *ERROR* mutex id 0x.. not found in mutex list<br />
kernel: warning: many lost ticks.<br />
kernel: time source seems to be instable or some driver is hogging interupts<br />
</i></li>
<li>Display didn&#8217;t look correct (see below) so I added a Modeline back in from the old <i>xorg.conf</i> file.  This proved fatal to the X server.  I managed to fix it by rebooting from an old SUSE 10.0 partition, otherwise it would have been time to rescue boot from DVD and attempt repairs.  A vivid reminder of why I avoid X11 configuration whenever possible.</li>
<li>The CRT Monitor parameters in <i>xorg.conf</i> switched from Modelines to Calculated and the display was being driven differently.  There is now vertical compression at the top and bottom of the screen (as if the vertical scan rate was not constant).  Can not completely compensate with the monitor&#8217;s adjustments.</li>
<li><b>glxgears -</b> ATI Radeon Xpress Series renderer, now runs 1300 FPS.</li>
<li>None of the OpenGL screensavers work; I think they are the source of most of the kernel mutex errors.</li>
</ol>
<h4>Conclusions:</h4>
<ul>
<li>YaST&#8217;s SaX2 is still an adventure and not up to the quality level of most other parts of YaST.  There is little documentation (the <a href="http://en.opensuse.org/SaX2" title="SaX2">openSUSE.org page</a> is still a stub), and it runs without feedback, leaving me to wonder what choices are being made and where things are written.  I would need to learn a lot of gory details about X11 configuration before I&#8217;d feel comfortable with SaX2 and the ATI drivers (or ATI/openSUSE would need to fix the frequent kernel errors).</li>
<li>Next release, I&#8217;ll install the 3D drivers first thing after installing the OS, then review the results and kernel errors.  If I don&#8217;t like what I see, I can reload the OS, which is the only way I&#8217;ll feel confident that I&#8217;ve cleaned everything out.</li>
<li>Once I start using an OS release for production work, I&#8217;ll leave the graphics drivers unchanged for the duration.  Updating midstream like I&#8217;ve done here is too risky (since I don&#8217;t need 3D for my projects).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sheepdogit.com/2008/02/15/ati-drivers-radeon-xpress-200-opensuse-102/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SMART smartd Configuration, openSUSE 10.2</title>
		<link>http://www.sheepdogit.com/2008/01/06/smart-smartd-configuration-opensuse-102/</link>
		<comments>http://www.sheepdogit.com/2008/01/06/smart-smartd-configuration-opensuse-102/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 04:10:03 +0000</pubDate>
		<dc:creator>Bozzie</dc:creator>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://bozziesfw.wordpress.com/2008/01/06/smart-smartd-configuration-opensuse-102/</guid>
		<description><![CDATA[Stumbled across smartd in YaST/System/System Services (runlevel) and turned it on.  In addition to monitoring the long-term health trend of the disk, SMART also provides interesting real-time information about the hard drive: total hours, number of power cycles, current temperature, etc.  I liked smartmontools so much that I also installed it on my [...]]]></description>
			<content:encoded><![CDATA[<p>Stumbled across <em>smartd</em> in YaST/System/System Services (runlevel) and turned it on.  In addition to monitoring the long-term health trend of the disk, SMART also provides interesting real-time information about the hard drive: total hours, number of power cycles, current temperature, etc.  I liked <em>smartmontools</em> so much that I also installed it on my WindowsXP machines, along with <em>HDD Health</em>.</p>
<p>I configured <em>/etc/smartd.conf</em> after reading the <em>smartd.conf </em>and <em>smartctl</em> man pages,  the <em>smartd</em> log entries in the <em>messages</em> file, and comments within the file itself.  Current setup:</p>
<pre>  /dev/sda -d sat \
  -a -o off -S on \
  -s (O/../.././07|S/../.[27]/./08|L/.[02468]/15/./08) \
  -m root@localhost -M test</pre>
<p>Notes on the configuration parameters:</p>
<ol>
<li><strong>-d sat -</strong> lots of testing to determine this should be <em>sat</em> (SCSI to ATA Translation) and not <em>ata</em><em>.</em> The various man pages are vague, with one saying &#8220;follow the hints appearing in the log file.&#8221; Well, the hint in my log file said &#8220;use -d ata or -d sat&#8221; (sigh).  Both seemed to work, so I began with <em>sat</em> since the <em>libata </em>library is present.  Subsequent tests of <em>ata</em> produced command failure messages in the log, thus <em>sat</em> is correct.</li>
<li><strong>-a -</strong> turn on the default recommended set of monitoring functions.</li>
<li><strong> -S on</strong> <strong>-</strong> &#8220;S&#8221; is variously described as &#8220;turning on SMART&#8221; or &#8220;turning on Attribute Autosave&#8221;.  I believe this is a modal parameter within the disk drive itself, and starting <em>smartd</em> turns this on by default.  The manual recommends adding to the configuration to ensure it doesn&#8217;t get shut off.  It echoes &#8220;enabled SMART Attribute Autosave&#8221; to <em>messages,</em> reassuring me that SMART is running.</li>
<li> <strong>-o off &#8211; </strong>&#8220;o&#8221; controls &#8220;SMART Automatic Offline Testing&#8221; (data collection really, not testing). The man page says this command is obsolete and that the collection intervals are chosen by the disk manufacturer.  The &#8220;O&#8221; offline test (discussed next) causes the same data to be collected.</li>
<li><strong>-s REGEXP</strong> &#8211; schedule various off-line tests  My schedule: O (offline immediate), every day, 7am; S (Short), every 5 days, 8am;  L (Long) &#8211; 15th of alternate months.  I haven&#8217;t discovered what the differences are between the short and long tests (for my disk the short test takes 2 minutes vs. 98 minutes for the long test).</li>
<li><strong>-m, -M -</strong> email address for important messages.  &#8220;-M test&#8221; sends an email on startup to confirm everything is working.</li>
<li><strong>-i N &#8211; </strong>(command line only, not <em>conf </em>file) set the interval for polling the disk.  Seems like this shoud be controllable from the <em>conf</em> file, but since it isn&#8217;t I&#8217;m staying with the default of 30 minutes.</li>
</ol>
<h4>Notes:</h4>
<p>On Linux, <em>&#8220;smartctl -c&#8221;</em> always showed a failure in the offline data collection status:</p>
<blockquote><p>(0&#215;05) Offline data collection activity was aborted by an interrupting command from host.<br />
Auto Offline Data Collection: Disabled.</p></blockquote>
<p>Examining the <em>messages</em> file shows auto-collection being enabled and the scheduled  offline collection being started.  Everything seems normal, but auto-collection becomes disabled at some point.  On two WindowsXP PCs, data collection activity completes normally and Offline Collection is enabled.  I don&#8217;t know how auto-collection was enabled on these two machines; perhaps HDD Health did it.</p>
<p>Is the Linux collection failure connected with auto-collection becoming disabled?  First attempt at solution: switched from <em>&#8220;-o on&#8221; </em>to off after realizing that my scheduled testing ran the same test.  Changed short test schedule to one per week in case it was causing the interruption. The problem has gone away and <em>smartctl</em> now reports &#8220;data collection activity was completed without error&#8221;.</p>
<h4>References:</h4>
<ul>
<li><a title="Self-Monitoring, Analysis, and Reporting Technology" href="http://en.wikipedia.org/wiki/S.M.A.R.T.">Wikipedia</a> &#8211; best description of the SMART attributes that I found (other than the spec itself which is exhausting).  The external link &#8220;Out SMART your hard drive&#8221; helped explain  why the raw data was different between my Maxtor and Seagate hard drives.</li>
<li><a title="smartmontools Home Page" href="http://smartmontools.sourceforge.net/">smartmontools</a> &#8211; home page for the SMART tools.  They are installed by default in openSUSE Linux, and available for download for Windows XP.</li>
<li><a title="PanteraSoft HDD Health" href="http://www.panterasoft.com/">HDD Health</a> &#8211; a graphical user interface that presents current SMART information and failure alerts for Windows PCs.  Still need <em>smartmontools</em> to trigger the offline tests.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sheepdogit.com/2008/01/06/smart-smartd-configuration-opensuse-102/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Disable ZENworks ZMD, openSUSE 10.2</title>
		<link>http://www.sheepdogit.com/2007/12/12/howto-disable-zenworks-zmd-opensuse-102/</link>
		<comments>http://www.sheepdogit.com/2007/12/12/howto-disable-zenworks-zmd-opensuse-102/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 01:41:30 +0000</pubDate>
		<dc:creator>Bozzie</dc:creator>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://bozziesfw.wordpress.com/2007/12/12/disabling-zenwords-zmd-opensuse-102/</guid>
		<description><![CDATA[The openSUSE 10.2 update repository that I was connected to stopped receiving updates from the mother ship in late November.  I checked some other mirrors and found them to be in the same state.  Only the main ftp.suse.com repository is current (as of this post).  I could find no mention of this [...]]]></description>
			<content:encoded><![CDATA[<p>The openSUSE 10.2 update repository that I was connected to <a href="http://suse.cs.utah.edu/suse/" title="Utah.edu SUSE repository">stopped receiving updates</a> from the mother ship in late November.  I checked some other mirrors and found them to be in the same state.  Only the main <i>ftp.suse.com</i> repository is current (as of this post).  I could find no mention of this problem on openSUSE.org.</p>
<p>This problem plus the announcement of openSUSE 11.0 Alpha caused me to reconsider my upgrade plans.  I am happy with 10.2 but was planning to upgrade to 10.3 solely to eliminate the nightly 1.5 hour <i>zmd</i> update runs (which I&#8217;ve complained about at length in a previous post).</p>
<p>Since I am now going to have to poke around with updating anyway, I decided to look once more for instructions on how to disable the ZENworks ZEN management daemon (zmd).  If I succeed in turning off <i>zmd,</i> I may skip the 10.3 release entirely and go directly from 10.2 to 11.0.</p>
<h2>How to Disable ZMD:</h2>
<p>I found this <a href="http://opensuse-community.org/Repositories/10.2" title="Enabling Additional Repositories on openSUSE 10.2">openSUSE-Community.org article</a> which provides simple instructions for disabling and removing <i>zmd.</i> Using it as a guide, I performed the following steps:</p>
<ol>
<li><i>rczmd stop</i> &#8211; this stopped <i>zmd.</i> Hallelujah!  I&#8217;ve never known how to do this before now.</li>
<li>Start the YaST, Software, Installation Source GUI.</li>
<li>Add <i>ftp.suse.com/pub/suse/update/10.2</i> as a new catalog.</li>
<li>Disable (status = Off, update = Off) the old (utah.edu) mirror catalog. This catalog can be removed once the ftp catalog is working.</li>
<li>Uncheck the &#8220;Synchronize with ZENworks&#8221; check box.</li>
<li>Click Finish.</li>
<li>The catalog information was successfully downloaded from <i>ftp.suse.com</i>, new updates appeared in the updater applet, and were successfully applied.  Everything seems to be working.</li>
<li>I restarted the Installation Source GUI and was dismayed to see the <i>&#8220;Synchronize with ZENworks&#8221;</i> box still checked.  Don&#8217;t know if it is still turned on, or if the GUI is just urging me to turn it back on.</li>
<li>Leaving <i>zmd </i>turned off but still installed, I let the system run for a few days until I verified that newly released updates from <i>openSUSE</i> were reported in the updater applet.</li>
<li>Once verified, I removed the <i>zmd</i> related packages as described in the article:<br />
<i> rpm -e zmd libzypp-zmd-backend sqlite-zmd rug zen-updater</i></li>
<li>Restarted the Installation Source GUI: the <i>&#8220;Synchronize with ZENworks&#8221;</i> box is now grayed out.</li>
<li>Rebooted; start-up works fine without <i>ZENworks zmd.</i></li>
</ol>
<h4>Updater Applet:</h4>
<p>If you are running KDE, you may need to perform the following step:</p>
<ol>
<li>Switch the panel updater applet <i>(</i>controlled  by <i>/etc/sysconfig/sw_management)</i>  from <i>zlm </i>(the <i>zen-updater</i> update manager) to <i>opensuse</i><i>.</i></li>
</ol>
<p>I had already done this manually during my previous battles with <i>zmd,</i> but I have some recollection that it will happen automatically if the <i>zen-updater </i>application isn&#8217;t found.  For Gnome, I don&#8217;t know what applet (if any)  will appear in the panel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sheepdogit.com/2007/12/12/howto-disable-zenworks-zmd-opensuse-102/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>NETDEV WATCHDOG transmit timed out, Realtek 8139</title>
		<link>http://www.sheepdogit.com/2007/08/14/netdev-watchdog-timed-out-realtek-8139/</link>
		<comments>http://www.sheepdogit.com/2007/08/14/netdev-watchdog-timed-out-realtek-8139/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 08:38:50 +0000</pubDate>
		<dc:creator>Bozzie</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://bozziesfw.wordpress.com/2007/08/14/netdev-watchdog-timeout-realtek-8139/</guid>
		<description><![CDATA["NETDEV WATCHDOG: eth0: transmit timed out" error appears in openSUSE 10.2 Linux after updating the Realtek 8139 driver in Windows XP via Microsoft Update.  Problem solved my rolling back the driver update.]]></description>
			<content:encoded><![CDATA[<p>Periodically I restart my dual-boot workstation into Windows XP, run Microsoft Update and all other updaters to get everything current, then take a spin around the block just to make sure XP is still working fine.  Among other updates this time, I accepted a new Realtek device driver from Microsoft Update.  Normally, I only pull driver updates after they&#8217;ve been posted to Compaq support.</p>
<p>Win XP ran fine after all of the updates, but when I rebooted into openSUSE 10.2, it was unable to connect to the LAN.  I found the following alarming entries in <a href="http://www.sheepdogit.com/wp-content/uploads/messages.txt">/var/log/messages</a>:</p>
<pre>  kernel: NETDEV WATCHDOG: eth0: transmit timed out
  kernel: eth0: Transmit timeout, status 0d 0000 c07f media 10.
  kernel: eth0: Tx queue start entry 4  dirty entry 0.
  kernel: eth0:  Tx descriptor 0 is 0008224e. (queue head)
  kernel: eth0:  Tx descriptor 1 is 0008224e.
  kernel: eth0:  Tx descriptor 2 is 0008224e.
  kernel: eth0:  Tx descriptor 3 is 0008024e.</pre>
<p>Assuming that on-the-fly loading of the new driver by Windows XP plus a warm reboot had put the LAN chip in an undefined state, I did a full power-off reboot.  No help.  Perhaps my Linux configuration had been damaged coincidentally.  To check, I rebooted a third time into an old, still functional SUSE 10.0 partition.  It now failed with the same NETDEV errors.   Anxiously, I rebooted into Windows XP, which still worked fine.</p>
<p>I was now faced with convincing evidence that a driver running under Windows XP was leaving the LAN interface firmware or hardware in a condition that could not be (or was not) properly re-initialized by Linux &#8212; something I would have dismissed as impossible had someone asked me prior to today.</p>
<p>Wanting my Linux back up as soon as possible, I ran Windows XP System Restore and rolled back out of the driver update.  Holding my breath, I rebooted into openSUSE and found myself back on the LAN.  Here are the before and after messages sections edited for easy comparison: <a href="http://www.sheepdogit.com/wp-content/uploads/messages-watchdog.txt">messages-watchdog.txt</a> and <a href="http://www.sheepdogit.com/wp-content/uploads/messages-normal.txt">messages-normal.txt</a>.</p>
<p>So Windows XP System Restore (which has saved my butt more than once) is the hero of this incident, with the problem likely in the Linux driver or the Realtek chip itself. I found 30K web hits on the error message, with <a title="LinuxQuestions.org" href="http://www.linuxquestions.org/questions/showthread.php?t=492159">this thread</a> being the best match.  No authoritative solution has appeared even though Linux users have been experiencing this problem consistently since 2005.  Probably because debugging it would be a tedious, thankless task.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sheepdogit.com/2007/08/14/netdev-watchdog-timed-out-realtek-8139/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>smbfs and cifs mounts, openSUSE 10.2</title>
		<link>http://www.sheepdogit.com/2007/05/09/smbfs-cifs-opensuse-102/</link>
		<comments>http://www.sheepdogit.com/2007/05/09/smbfs-cifs-opensuse-102/#comments</comments>
		<pubDate>Wed, 09 May 2007 09:55:38 +0000</pubDate>
		<dc:creator>Bozzie</dc:creator>
				<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://bozziesfw.wordpress.com/2007/05/09/smbfs-and-cifs-opensuse-102/</guid>
		<description><![CDATA[I&#8217;ve always used smbmount (or mount.smbfs) when I need to mount a shared Windows folder, but when I tried it today, no luck:
mount: unknown filesystem type &#8217;smbfs&#8217;
Figured I just needed to install the package, but YaST came up empty.  Searching on the web, I find that SMB file system support is not compiled into [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always used <em>smbmount</em> (or <em>mount.smbfs</em>) when I need to mount a shared Windows folder, but when I tried it today, no luck:</p>
<p><em>mount: unknown filesystem type &#8217;smbfs&#8217;</em></p>
<p>Figured I just needed to install the package, but <em>YaST</em> came up empty.  Searching on the web, I find that SMB file system support is not compiled into <em>openSUSE 10.2</em> and that people are using <em>cifs </em>(Common Internet Filesystem) instead.  I tried it and it worked, but some people aren&#8217;t happy about the  removal of <em>smbfs.</em></p>
<p><code>mount -t cifs -o username=uuu,password=ppp //winHost/Shared\ Docs /mnt</code></p>
<p>The mount seems to work just like the <em>smbfs</em> mount.  A cursory search turned up no reason why <em>smbfs</em> support was removed by <em>openSUSE.</em>  Anyone know the reason?</p>
<p><strong>Update: </strong>Upon receiving Nick&#8217;s comment (thanks, Nick), I searched for more details and discovered the <a href="http://pserver.samba.org/samba/ftp/cifs-cvs/linux-cifs-client-guide.pdf" title="PDF - Linux CIFS Client Guide"><em>Linux CIFS Client Guide</em></a> on the Samba web site.  It  describes the differences between the Linux <em>smbfs </em>and <em>cifs</em> file system drivers, and continues with an in-depth discussion of <em>cifs</em> driver usage and optimization.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sheepdogit.com/2007/05/09/smbfs-cifs-opensuse-102/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>crontab Configuration, openSUSE 10.2</title>
		<link>http://www.sheepdogit.com/2007/03/11/crontab-opensuse-102/</link>
		<comments>http://www.sheepdogit.com/2007/03/11/crontab-opensuse-102/#comments</comments>
		<pubDate>Sun, 11 Mar 2007 12:02:54 +0000</pubDate>
		<dc:creator>Bozzie</dc:creator>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[YaST]]></category>

		<guid isPermaLink="false">http://bozziesfw.wordpress.com/2007/03/11/crontab-opensuse-102/</guid>
		<description><![CDATA[At some point several years ago, SUSE and Redhat migrated to new multi-file and sub-directory approaches (search anacron)  for their system crontabs. A helpful comment posted to my 2 March entry motivated me to learn how these are set up. Here&#8217;s how openSUSE 10.2 structures its cron configuration and provides the means of controlling [...]]]></description>
			<content:encoded><![CDATA[<p>At some point several years ago, SUSE and Redhat migrated to new multi-file and sub-directory approaches (search <i>anacron)</i>  for their system crontabs. A helpful comment posted to my 2 March entry motivated me to learn how these are set up. Here&#8217;s how openSUSE 10.2 structures its <i>cron</i> configuration and provides the means of controlling it:</p>
<ul>
<li>YaST, System, sysconfig editor, cron &#8211; edits various configuration parameters stored in the <i>/etc/sysconfig/cron</i> file (this file can also be edited directly).</li>
<li>YaST, System, System Services &#8211; turn the <i>cron</i> service on/off here.</li>
<li><i>/etc/crontab, /etc/cron.d/*, /var/spool/cron/tab/&lt;userid&gt;</i> &#8211; these files all use the format described in the crontab 5 man page. My as-installed configuration has one line in <i>/etc/crontab</i> that calls <i>run-crons</i> every 15 minutes (*/15). All of the other directories were empty. Also, the one line<i> </i>starts with a dash, a special feature for root that prevents sending a message to the syslog file.</li>
<li><i>/usr/lib/cron/run-crons</i> &#8211; shell script called by the default <i>/etc/crontab</i> entry.   <i>run-crons</i> runs all pending shell scripts in the <i>/etc/cron.*</i> sub-directories.  This is an extensive script containing the logic to handle systems that don&#8217;t run 24&#215;7.</li>
<li> <i>/etc/cron.{hourly, daily, weekly, monthly}</i> &#8211; these directories contain <i>bash</i> scripts, not crontab-format files.</li>
</ul>
<p>As installed, <i>/etc/crontab</i> runs dailies within the first 15 minutes after rebooting and every 24 hours thereafter.  If one has the misfortune to get that first run during work hours, <i>cron</i> will continue to run the dailies every day at that time!  The daily tasks have a lot of system-wide finds (core files, <i>locate,</i> <i>beagle,</i> etc) that consume 100% of the cpu. This annoyed me frequently in my SUSE 10.0 days.</p>
<p>From reading the <i>run-crons</i> code, I found out about the DAILY_TIME parameter in <i>/etc/sysconfig</i>. If this is set, <i>cron</i> runs the daily tasks only during the hour specified.  The trade-off is that the computer must be running at DAILY_TIME (but if not, <i>cron</i> will run daily tasks anyway after MAX_NOT_RUN days).  The weekly and monthly tasks aren&#8217;t controlled by DAILY_TIME, so I guess if I reboot one minute after noon, weekly and monthly tasks will run at 12:15 pm thereafter.</p>
<p>To try all this out, I  set DAILY_TIME to 14:00 and changed the <i>/etc/crontab</i>  minutes parameter to 22,52, and will expect to see activity each day at 2:22 pm.</p>
<p>A nice extension would be a WORK_DAY parameter; a time span during which cron would avoid running any of the periodic tasks.  This would retain <i>cron</i>&#8217;s ability to run tasks within the first 15 minutes after a reboot, so long as it didn&#8217;t occur during work hours.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sheepdogit.com/2007/03/11/crontab-opensuse-102/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ZEN and YaST Updater Issues, openSUSE 10.2</title>
		<link>http://www.sheepdogit.com/2007/03/07/zen-yast-opensuse-102/</link>
		<comments>http://www.sheepdogit.com/2007/03/07/zen-yast-opensuse-102/#comments</comments>
		<pubDate>Wed, 07 Mar 2007 08:43:42 +0000</pubDate>
		<dc:creator>Bozzie</dc:creator>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[YaST]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://bozziesfw.wordpress.com/2007/03/07/zen-yast-opensuse-102/</guid>
		<description><![CDATA[Update, Dec 07: Have successfully removed ZENworks/zmd, solving all problems described herein.  See post of 12-Dec-07.
My happiness with openSUSE 10.2 disappears when the Zen Updater runs. Every time it starts, does an update, restarts, etc, update-status (a compiled 64-bit executable, not a Perl or Python script) runs for 5-7 minutes with 99% cpu usage.
Others [...]]]></description>
			<content:encoded><![CDATA[<h4><b>Update, Dec 07:</b> Have successfully removed ZENworks/zmd, solving all problems described herein.  See post of <a href="http://bozziesfw.wordpress.com/2007/12/12/howto-disable-zenworks-zmd-opensuse-102/" title="How To Disable ZENworks ZMD, openSUSE 10.2">12-Dec-07</a>.</h4>
<p>My happiness with openSUSE 10.2 disappears when the Zen Updater runs. Every time it starts, does an update, restarts, etc, <i>update-status</i> (a compiled 64-bit executable, not a Perl or Python script) runs for 5-7 minutes with 99% cpu usage.</p>
<p><a href="http://www.linuxquestions.org/questions/showthread.php?t=531997" title="LinuxQuestions.org">Others</a> have complained about this problem, so it&#8217;s not just my installation. When I first wrote this, I had a couple of angry paragraphs about the ills of ZENworks and <i>zmd.</i>  Since then, I located a more <a href="http://drwetter.org/suse10.1/report.suse-10.1.html#zmd" title="I am Hungry - zmd.exe">well-reasoned critique of ZENworks</a> (complete with screen shots).  It reviews <i>openSUSE</i> <i>10.1,</i> but most everything still applies.</p>
<p>I started YaST, Software, Online Update Configuration. This turns out to be a canned task that accepts no user input and assigns you randomly to a SUSE update repository each time it runs. So I was moved from <i>utah.edu</i> to somewhere else (with a couple 6 minute <i>update-status </i>runs thrown in).</p>
<p>How shall I deal with ZENworks?  First I read an article in <a href="http://susewiki.org/index.php?title=Main_Page" title="SUSE Wiki">SUSEWiki.org</a>  on <a href="http://susewiki.org/index.php?title=Adding_YaST_Sources">Adding YaST Sources</a>.  This discussed how to use a local ISO file instead of the installation CD as the main package catalog, and pointed out a second,  YaST update configuration screen: YaST, Software, Installation Source. This is the familiar YaST interface that allows one to configure all package and update repository catalogs.</p>
<p>A log of the various steps I tried (long and tedious, scroll down to the Conclusions):</p>
<ul>
<li> YaST, Software, Installation Source.</li>
<li>Add, Media Type -&gt; Local Directory.</li>
<li>I checked the ISO image box, browsed to my new <i>/iso</i> directory where I had placed the 10.2 ISO image.</li>
<li>YaST scanned the image and a new &#8220;Configured Software Catalog&#8221; appeared.</li>
<li>To test, I turned the Status Source Setting to Off for the DVD, left the &#8220;Synchronize with ZENworks option turned on, and clicked Finish.</li>
<li>A &#8220;synchronizing with ZENworks&#8221; info box appeared, so off to the kitchen for a snack during a few minutes of <i>parse-metadata</i> followed by another 6 minutes of <i>update-status.</i></li>
<li>Started YaST, Software, Online Update (called <i>YOU</i> in SUSE 10).  It suggested an update to Firefox 1.5.0.9, which I new was wrong because openSUSE 10.2 is on 2.0.  Where did the problem come from: using YOU, or the ZEN reconfig that switched repositories?</li>
<li>Installation Source GUI confirms my ISO catalog and the <i>osuosl.org</i> update catalog are both 10.2.  Software Management GUI shows the correct version of Firefox currently installed.</li>
<li>Noticed in the ZEN Software Updater, Configure, that one of the catalogs I had deleted with YaST still appeared.  I removed it here also, and the process took only a few seconds!  Something is different with update-status.</li>
<li>Lots of changes through two separate interfaces, so let&#8217;s reboot &#8230; update-status ran less than 2 min, but both  <i>zen-updater</i> and <i>YOU</i> don&#8217;t present the correct pending updates.</li>
<li>Tar file of /var/lib/rpm, then <i>rpm &#8211;initdb; rpm &#8211;rebuilddb</i> to see if rebuilding the RPM database would fix things.  The dates on the DB files were no different upon completion.</li>
<li>Hid the files, re-ran <i>rpm,</i> no new rpm databases appeared.  Apparently <i>rebuilddb </i>is no longer functional.  Replaced the files, now YaST Software Management looks normal again.  ZEN&#8217;s database seems to be in <i>/var/lib/zypp.</i></li>
<li>Perhaps the ZEN Management Daemon (<i>zmd</i>) is responsible.  Crossing my fingers, I ran Online Update Configuration again. <i>update-status</i> completed in less than a minute.  ZEN failed, saying that it had updated YaST (ftp.ale.org this time) but could not update ZEN.  Indeed ZEN still retains the old update repository.</li>
<li>Started <i>YOU,</i> and the correct updates appear!</li>
<li>Accepted all updates, and they installed correctly, even the Nokia one that had choked ZEN, starting this problem in the first place.  Also, new dates have appeared on all of the <i>/var/lib/rpm</i> database files, so they are apparently okay.</li>
<li>Read some <a href="http://www.novell.com/coolsolutions/feature/16592.html" title="NOvell Cool Solutions">Novell instructions</a> and decided to add a third party repository <i>packman.unixheads.com/suse/10.2</i> which now appears as a YUM repository.  This triggered &#8220;synchronizing with ZENworks&#8221;; let&#8217;s see if the YUM update repository gets fixed.</li>
<li>The ZEN updater is now showing the exclamation point.  It wants to update a bunch of packages that I don&#8217;t have installed, packages from packman apparently.  I guess it thinks this is the update repository.  I turned off <i>packman </i>in the configure screen.</li>
<li><i>update-status</i> ran 3 minutes with <i>packman </i>added. So it appears that nothing was wrong with my system: ZEN is just cpu intensive.</li>
<li>YaST, Software Management now shows <i>ksensor</i>, which I know is from packman.  Installation was successful.</li>
<li>YaST Online Updater is currently working fine with one update catalog and ZEN now presents only the local ISO catalog. Bad news. <b>Options:</b>
<ul>
<li>Keep re-running YaST Online Update Configuration until ZEN installs a catalog that both it and YaST accept. But I&#8217;m worried that I&#8217;ve broken ZEN somehow and it won&#8217;t accept any catalog.</li>
<li>Switch the panel updater applet from ZEN to YaST (an earlier post describes the controlling <i>/etc/sysconfig</i> option).   Does this also turn off <i>zmd?</i></li>
<li>Make no changes.  See if the ZEN applet shows new updates.  If not, periodically run <i>YOU</i> to check.  Take further action in the event that <i>YOU</i> shows updates and ZEN does not.</li>
</ul>
</li>
<li>I don&#8217;t know what process updates the <i>rpm </i>database and since <i>rpm &#8211;rebuilddb</i> was shown to have no effect, I&#8217;d better make sure to make a copy of the database before doing anything risky.</li>
</ul>
<p>Conclusions:</p>
<ul>
<li> ZEN processes (<i>zmd, parse-metadata, update-status</i>) are cpu intensive. With <b>no progress bar or feedback of any kind</b> in <i>zen-updater</i> to show concerned users what&#8217;s happening, it&#8217;s easy to think &#8220;infinite loop&#8221; when cpu times skyrocket.  But it&#8217;s probably just a catalog that takes a long time to process.</li>
<li>ZEN&#8217;s configuration of and interaction with YUM update catalogs is fragile. Running YaST, Online Update Configuration to assign a different update catalog is a good option to solve unexplained updater failures and error messages.  Sometimes it must be run more than once. Consider it a ZEN reboot.</li>
</ul>
<p>Current Status:</p>
<ul>
<li>Both YaST and ZEN have accepted the switch from the DVD to the local ISO file that I installed.  So I won&#8217;t ever need to load the DVD again. Excellent &#8211; will add this step to my Linux  upgrade checklist.</li>
<li>I now better understand the repositories and DVDs.  The retail package DVD (which is double layer) contains <i>noarch, i586, and x86_64</i> packages for both <i>oss</i> and <i>non-oss</i>.  My downloaded ISO DVD image is missing <i>i586</i> packages.  Online repositories have all architectures, but are split between <i>oss</i> and<i> non-oss. </i>I need a source for <i>oss</i> and<i> non-oss </i><i>i586</i> packages. <b>Options:</b>
<ul>
<li>Add two online <i>i586 </i>repositories. But <i>update-status</i> run times might return to 6 minutes.</li>
<li>Download the <i>i586</i> DVD ISO image and install that locally.</li>
</ul>
</li>
<li>Re-ran  YaST Online Update Configuration, ZEN installed <i>mirrors.usc.edu</i> successfully such that both <i>zen-updater</i> and <i>opensuseupdater</i> report the same updates.</li>
<li>Switched the panel updater applet <i>(/etc/sysconfig/sw_management)</i> from the <i>zlm </i>(zen-updater) update manager to <i>opensuse</i><i>.</i>   The SUSE updater now appears (but only in KDE because the updater applet is  part of KDE).</li>
<li>My updating process now looks like it did in <i>SUSE 10.0</i>: the GUI that resembles the package installer with the detailed progress log above and the double progress bars at the bottom.   I left the &#8220;sync with ZEN&#8221; option turned on.</li>
</ul>
<p>Other information related to package updating:</p>
<ul>
<li>Offical openSUSE pages: <a href="http://en.opensuse.org/Using_zen-updater">Using the ZEN Updater</a>, <a href="http://en.opensuse.org/Package_Repositories">Package Repositories</a>.</li>
<li>From a <a href="http://www.linuxquestions.org/questions/showthread.php?t=485028" title="Questions on YOU and ZEN">LinuxQuestions.org post</a>:<br />
<blockquote><p> &#8211; only common lib is libzypp. For example I deleted all zmd/mono/rug (with exception of single libzypp) and I am using Yast/smart only.<br />
- rpm db is common to all package managers otherwise eat time you would use different PM different installed/not installed packages would be shown.</p></blockquote>
</li>
<li>The <a href="http://susewiki.org/index.php?title=Smart">SMART Package Updater</a> was recommended by a forum post, but a detailed, multi-step installation process  and co-existence with ZEN are concerns.</li>
<li>The <a href="http://susewiki.org/index.php?title=Category:Package_Management">Package Management Category</a> at SUSEWiki.org is the source for several of the above links.  Other links on Finding RPMs and Package Database Management might be helpful.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sheepdogit.com/2007/03/07/zen-yast-opensuse-102/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Install PEAR Packages for AWS S3, openSUSE 10.2</title>
		<link>http://www.sheepdogit.com/2007/03/06/aws-s3-pear-packages/</link>
		<comments>http://www.sheepdogit.com/2007/03/06/aws-s3-pear-packages/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 08:36:39 +0000</pubDate>
		<dc:creator>Bozzie</dc:creator>
				<category><![CDATA[SUSE]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://bozziesfw.wordpress.com/2007/03/06/aws-s3-pear-packages/</guid>
		<description><![CDATA[Amazon S3 instructions require the following PEAR packages:HMAC, HTTP_Request, Net_Socket, and Net_URL.  After my problems with PEAR in SuSE 10.0, I want good notes of what I did here:

All commands run as root. 
pear remote-list
WARNING: channel &#8220;pear.php.net&#8221; has updated its protocols, use &#8220;channel-update pear.php.net&#8221; to update.
pear update-channels &#8211; successful.
pear info &#60;pkg&#62; &#8211; always responded [...]]]></description>
			<content:encoded><![CDATA[<p>Amazon S3 instructions require the following PEAR packages:HMAC, HTTP_Request, Net_Socket, and Net_URL.  After my problems with PEAR in SuSE 10.0, I want good notes of what I did here:</p>
<ul>
<li>All commands run as root. <code></code></li>
<li><code style="font-size:1.4em;">pear remote-list</code><br />
WARNING: channel &#8220;pear.php.net&#8221; has updated its protocols, use &#8220;channel-update pear.php.net&#8221; to update.</li>
<li><code style="font-size:1.4em;">pear update-channels</code> &#8211; successful.</li>
<li><code style="font-size:1.4em;">pear info &lt;pkg&gt;</code> &#8211; always responded &#8220;No information found for &#8216;pkg&#8217;.  I tried both installed packages and the packages I wanted to install.</li>
<li><code style="font-size:1.4em;">pear remote-list</code> &#8211; listed available packages and Net_Socket was not listed, even though I could see it on the PEAR web site.</li>
<li><code style="font-size:1.4em;">pear install HTTP_Request</code> -<br />
install ok: channel://pear.php.net/Net_Socket-1.0.6<br />
install ok: channel://pear.php.net/Net_URL-1.0.14<br />
install ok: channel://pear.php.net/HTTP_Request-1.4.0</li>
<li><code style="font-size:1.4em;">pear info HTTP_Request</code> &#8211; now it lists information about this package.  Something isn&#8217;t working; I certainly should be able to get info about a package before installing.</li>
<li><code style="font-size:1.4em;">pear list</code> -<br />
Installed packages, channel pear.php.net:<code style="font-size:1.4em;"><br />
Package        Version State<br />
Archive_Tar    1.3.1   stable<br />
Console_Getopt 1.2     stable<br />
Crypt_HMAC     1.0.1   stable<br />
HTTP_Request   1.4.0   stable<br />
Net_Socket     1.0.6   stable<br />
Net_URL        1.0.14  stable<br />
PEAR           1.4.11  stable</code></li>
<li>This shows another problem.  YaST offered a few PEAR packages at install time and I selected a few including PEAR::DB.  The DB package appears in <em>/usr/share/php5/PEAR</em> along with Archive Tar and Console Getopt, yet is not listed above.  Why not?</li>
<li><code style="font-size:1.4em;">pear run-tests -pr Crypt_HMAC</code> &#8211; &#8220;running 0 tests&#8221;, even though HMAC has a test.php file under the test subdirectory.  So I don&#8217;t understand this command either.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sheepdogit.com/2007/03/06/aws-s3-pear-packages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
