<?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>Linux System Admins Blog &#187; Debian</title>
	<atom:link href="http://linuxsysadminblog.com/category/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://linuxsysadminblog.com</link>
	<description>System admins of Promet - an e-commerce, high availability Open Source web shop - share their findings</description>
	<lastBuildDate>Sat, 10 Jul 2010 01:33:47 +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>Debian FTP archive for Etch &#8211; archive.debian.org</title>
		<link>http://linuxsysadminblog.com/2010/07/debian-ftp-archive-for-etch-archive-debian-org/</link>
		<comments>http://linuxsysadminblog.com/2010/07/debian-ftp-archive-for-etch-archive-debian-org/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 00:49:17 +0000</pubDate>
		<dc:creator>marius</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://linuxsysadminblog.com/?p=1110</guid>
		<description><![CDATA[Debian Etch has been discontinued for a while now, and in an ideal world everyone has upgraded to lenny a long time ago. Still, this is not always possible and there are some systems out there that are still running etch, some for a good reason, some just because their admins are lazy   [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Debian Etch</strong> has been discontinued for a while now, and in an ideal world everyone has upgraded to <strong>lenny</strong> a long time ago. Still, this is not always possible and there are some systems out there that are still running etch, some for a good reason, some just because their admins are lazy <img src='http://linuxsysadminblog.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . Recently we worked on a project with such a system that was still running etch, and the devs on the team told us  that all is working perfect but they are no longer able to install new packages using apt tools. Hmm&#8230; let&#8217;s see.</p>
<p>And indeed running apt update was giving a  <strong>404 error</strong>, as the etch files are no longer in the main ftp archive (on ftp.debian.org):</p>
<p><code>apt-get update<br />
Ign http://ftp.debian.org etch Release.gpg<br />
Ign http://ftp.debian.org etch Release<br />
Ign http://ftp.debian.org etch/main Packages<br />
Ign http://ftp.debian.org etch/non-free Packages<br />
Ign http://ftp.debian.org etch/contrib Packages<br />
Err http://ftp.debian.org etch/main Packages<br />
404 Not Found [IP: 130.89.149.226 80]<br />
Err http://ftp.debian.org etch/non-free Packages<br />
404 Not Found [IP: 130.89.149.226 80]<br />
Err http://ftp.debian.org etch/contrib Packages<br />
404 Not Found [IP: 130.89.149.226 80]<br />
Fetched 4B in 1s (3B/s)<br />
Reading package lists... Done<br />
W: Couldn't stat source package list http://ftp.debian.org etch/main Packages (/var/lib/apt/lists/ftp.debian.org_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory)<br />
W: Couldn't stat source package list http://ftp.debian.org etch/non-free Packages (/var/lib/apt/lists/ftp.debian.org_debian_dists_etch_non-free_binary-i386_Packages) - stat (2 No such file or directory)<br />
W: Couldn't stat source package list http://ftp.debian.org etch/contrib Packages (/var/lib/apt/lists/ftp.debian.org_debian_dists_etch_contrib_binary-i386_Packages) - stat (2 No such file or directory)<br />
W: You may want to run apt-get update to correct these problems</code></p>
<p>and the apt sources line causing this error was (from <strong>/etc/apt/sources.list</strong>):<br />
<code>deb http://ftp.debian.org/debian/ etch main non-free contrib</code></p>
<p>We could not upgrade the machine because of internal constrains, and this was not even the scope of our project, but we needed to install some new debian packages we had to point the apt sources to a new place and this is to the <strong>archive.debian.org</strong> that continues (and will continue) to have the etch files. Basically our new apt sources became:<br />
<code>deb http://archive.debian.org/debian/ etch main non-free contrib</code><br />
and this made it possible to complete our project and install the needed libraries. A few weeks after we finished the project we were hired for a new project to perform the upgrade to lenny, but this is a different storry.</p>
<p>I hope you found this post useful, in case for some reason you are <em>still running etch and need to find a proper etch mirror to install new softwares as needed</em>. Of course I would urge you to upgrade to lenny, or even to squeeze if possible, as etch is no longer supported, you have no longer security patches, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxsysadminblog.com/2010/07/debian-ftp-archive-for-etch-archive-debian-org/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>cvs [checkout aborted]: absolute pathnames invalid for server</title>
		<link>http://linuxsysadminblog.com/2010/02/cvs-checkout-aborted-absolute-pathnames-invalid-for-server/</link>
		<comments>http://linuxsysadminblog.com/2010/02/cvs-checkout-aborted-absolute-pathnames-invalid-for-server/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 09:44:00 +0000</pubDate>
		<dc:creator>gerold</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[drupa update]]></category>

		<guid isPermaLink="false">http://linuxsysadminblog.com/?p=1030</guid>
		<description><![CDATA[Absolute Path Error:
  cvs [checkout aborted]: absolute pathnames invalid for server (specified `/path/drupalsite/')
Ok, I got the error above when I performed Drupal CVS update on our Debian server (newly installed CVS 1.12.13).  The same command works on other server with older CVS installation.  The issue is the reference to local cvs directory [...]]]></description>
			<content:encoded><![CDATA[<p>Absolute Path Error:<br />
<code>  cvs [checkout aborted]: absolute pathnames invalid for server (specified `/path/drupalsite/')</code></p>
<p>Ok, I got the error above when I performed Drupal CVS update on our Debian server (newly installed CVS 1.12.13).  The same command works on other server with older CVS installation.  The issue is the reference to local cvs directory where I used absolute path (-d /path/drupalsite/), which is a bug (security hole on client side) &#8211; it was fixed on newer CVS version to use relative path.</p>
<p>Drupal Checkout Command:<br />
<code>  cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal co -r DRUPAL-6-15 -d /path/drupalsite/ drupal</code></p>
<p>Use of Relative Path (sample)<br />
<code>  cd /path<br />
  cvs -z6 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal co -r DRUPAL-6-15 -d drupalsite drupal</code></p>
]]></content:encoded>
			<wfw:commentRss>http://linuxsysadminblog.com/2010/02/cvs-checkout-aborted-absolute-pathnames-invalid-for-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem with Lilo Boot Loader</title>
		<link>http://linuxsysadminblog.com/2009/10/problem-with-lilo-boot-loader/</link>
		<comments>http://linuxsysadminblog.com/2009/10/problem-with-lilo-boot-loader/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 14:43:30 +0000</pubDate>
		<dc:creator>gerold</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[boot loader]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[lilo]]></category>

		<guid isPermaLink="false">http://linuxsysadminblog.com/?p=941</guid>
		<description><![CDATA[Lately, we installed additional memory on our Debian (lenny) servers and installed &#8216;bigmem&#8217; kernel for our 32-bit systems to recognize more than 3GB of ram.  Bigmem kernel installations went fine on servers with Grub as their boot loader &#8211; most of them uses Grub.  But on one machine with Lilo as boot loader, [...]]]></description>
			<content:encoded><![CDATA[<p>Lately, we installed additional memory on our Debian (lenny) servers and installed &#8216;bigmem&#8217; kernel for our 32-bit systems to recognize more than 3GB of ram.  Bigmem kernel installations went fine on servers with Grub as their boot loader &#8211; most of them uses Grub.  But on one machine with Lilo as boot loader, it didn&#8217;t boot on bigmem kernel and below was the entry on <em>/etc/lilo.conf</em>.</p>
<p><code># Boot up Linux by default.<br />
default=Linux</code></p>
<p><code>image=/vmlinuz<br />
        label=Linux<br />
        read-only<br />
#       restricted<br />
#       alias=1<br />
        initrd=/initrd.img</code><br />
<span id="more-941"></span><br />
<code>image=/vmlinuz.old<br />
        label=LinuxOLD<br />
        read-only<br />
        optional<br />
#       restricted<br />
#       alias=2<br />
        initrd=/initrd.img.old</code></p>
<p>From this config I don&#8217;t see the details of which kernel is the old one and the bigmem.  I also tried to set the default to kernel with &#8220;LinuxOLD&#8221; label but it points to the same kernel (not the bigmem).  I solved my problem by modifying the <em>/etc/lilo.conf</em> config as follows:</p>
<p><code># image=/vmlinuz<br />
<strong>image=/boot/vmlinuz-2.6.26-2-686-bigmem<br />
initrd=/boot/initrd.img-2.6.26-2-686-bigmem</strong><br />
        label=Linux<br />
        read-only<br />
#       restricted<br />
#       alias=1<br />
        #initrd=/initrd.img<br />
</code></p>
<p><strong>NOTE</strong>:  Don&#8217;t forget to test first your changes on the <em>/etc/lilo.conf</em> by running <em>&#8216;lilo&#8217;</em> command &#8211; this will verify your changes.</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxsysadminblog.com/2009/10/problem-with-lilo-boot-loader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HowTo display PHP errors when you don&#8217;t have access to php.ini</title>
		<link>http://linuxsysadminblog.com/2009/09/howto-display-php-errors-when-you-dont-have-access-to-php-ini/</link>
		<comments>http://linuxsysadminblog.com/2009/09/howto-display-php-errors-when-you-dont-have-access-to-php-ini/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 12:10:34 +0000</pubDate>
		<dc:creator>marius</dc:creator>
				<category><![CDATA[CLI]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://linuxsysadminblog.com/?p=867</guid>
		<description><![CDATA[If you are using a shared server, or just have a limited account on your company servers, you might not have access to your php configuration file php.ini (this is usually found under /etc/php.ini in rhel/centos and /etc/php5/apache2/php.ini in debian/ubuntu). Still, in many situations it might be needed to enable php errors in the browser [...]]]></description>
			<content:encoded><![CDATA[<p>If you are using a shared server, or just have a limited account on your company servers, you might <strong>not have access</strong> to your php configuration file <strong>php.ini</strong> (this is usually found under <em>/etc/php.ini</em> in rhel/centos and <em>/etc/php5/apache2/php.ini</em> in debian/ubuntu). Still, in many situations it might be needed to <strong>enable php errors</strong> in the browser so you can see what is the actual problem instead of an empty page (if the server has error reporting disabled as most production systems should have).</p>
<p>In order to enable error reporting for your php script or application include inside your code the following lines:<br />
<code>error_reporting(E_ALL);<br />
ini_set("display_errors", 1);</code><br />
and this will result in displaying in the browser any errors your application might have.</p>
<p>ps: once you are done with this and fixed the issue, don&#8217;t forget to remove the error reporting lines, as we don&#8217;t want our users/clients to see errors in the browser in case something went wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxsysadminblog.com/2009/09/howto-display-php-errors-when-you-dont-have-access-to-php-ini/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>hpacucli: error while loading shared libraries: libstdc++-libc6.2-2.so.3</title>
		<link>http://linuxsysadminblog.com/2009/09/hpacucli-error-while-loading-shared-libraries-libstdc-libc6-2-2-so-3/</link>
		<comments>http://linuxsysadminblog.com/2009/09/hpacucli-error-while-loading-shared-libraries-libstdc-libc6-2-2-so-3/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 01:15:46 +0000</pubDate>
		<dc:creator>gerold</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Installation]]></category>

		<guid isPermaLink="false">http://linuxsysadminblog.com/?p=859</guid>
		<description><![CDATA[Problem: I got this error when installing hpacucli on Lenny and i can&#8217;t find it on my default repo.  Others have similar problem.
Solution:  I just installed a package directly from packages.debian.org and this worked fine for my hpacucli in Lenny.
Any idea why this library is not included anymore?
]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong> I got this error when installing <a href="http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&amp;cc=us&amp;swItem=MTX-66b08e49c28f4bd49f4641ed80&amp;jumpid=reg_R1002_USEN"><strong>hpacucli</strong></a> on Lenny and i can&#8217;t find it on my default repo.  Others have similar problem.</p>
<p><strong>Solution: </strong> I just installed a package directly from <strong><a href="http://packages.debian.org/etch/i386/libstdc++2.10-glibc2.2/download">packages.debian.org</a></strong> and this worked fine for my hpacucli in Lenny.</p>
<p>Any idea why this library is not included anymore?</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxsysadminblog.com/2009/09/hpacucli-error-while-loading-shared-libraries-libstdc-libc6-2-2-so-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Debian apt keys</title>
		<link>http://linuxsysadminblog.com/2009/06/new-debian-apt-keys/</link>
		<comments>http://linuxsysadminblog.com/2009/06/new-debian-apt-keys/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 17:37:05 +0000</pubDate>
		<dc:creator>max</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[key]]></category>

		<guid isPermaLink="false">http://linuxsysadminblog.com/?p=728</guid>
		<description><![CDATA[Running apt-get update gives an error message:
W: GPG error: http://ftp.us.debian.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: There is no public key available for the following key IDs:
9AA38DCD55BE302B
W: You may want to run apt-get update to correct these problems
A check for this missing key tells [...]]]></description>
			<content:encoded><![CDATA[<p>Running <code>apt-get update</code> gives an error message:</p>
<p><code>W: GPG error: http://ftp.us.debian.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B<br />
W: There is no public key available for the following key IDs:<br />
9AA38DCD55BE302B<br />
W: You may want to run apt-get update to correct these problems</code></p>
<p>A check for this missing key tells us it is for Lenny/5.0 sources which have been introduced to the Debian Archive and all new packages are being signed with this new key.</p>
<p><code>root@debian:~# gpg --keyserver wwwkeys.eu.pgp.net --list-keys 9AA38DCD55BE302B<br />
pub   4096R/55BE302B 2009-01-27 [expires: 2012-12-31]<br />
uid                  Debian Archive Automatic Signing Key (5.0/lenny)</code><br />
<span id="more-728"></span><br />
Add this key into your apt keyring with:<br />
<code>root@debian:~# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 55BE302B &#038;&#038; gpg -a --export 55BE302B | apt-key add -<br />
gpg: requesting key 55BE302B from hkp server wwwkeys.eu.pgp.net<br />
gpg: key 55BE302B: public key "Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org>" imported<br />
gpg: no ultimately trusted keys found<br />
gpg: Total number processed: 1<br />
gpg:               imported: 1  (RSA: 1)<br />
OK</code></p>
<p>and if you are using Debian-Volatile sources:<br />
<code>root@debian:~# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 6D849617 &#038;&#038; gpg -a --export 6D849617 | apt-key add -<br />
gpg: requesting key 6D849617 from hkp server wwwkeys.eu.pgp.net<br />
gpg: key 6D849617: public key "Debian-Volatile Archive Automatic Signing Key (5.0/lenny)" imported<br />
gpg: no ultimately trusted keys found<br />
gpg: Total number processed: 1<br />
gpg:               imported: 1  (RSA: 1)<br />
OK</code></p>
<p>List keys in your apt-keyring:<br />
<code>root@debian:~# apt-key list<br />
/etc/apt/trusted.gpg<br />
--------------------<br />
pub   1024D/2D230C5F 2006-01-03 [expired: 2007-02-07]<br />
uid                  Debian Archive Automatic Signing Key (2006) <ftpmaster@debian.org></code></p>
<p><code>pub   1024D/6070D3A1 2006-11-20 [expires: 2009-07-01]<br />
uid                  Debian Archive Automatic Signing Key (4.0/etch) <ftpmaster@debian.org></code><br />
<code><br />
pub   1024D/ADB11277 2006-09-17<br />
uid                  Etch Stable Release Key <debian-release@lists.debian.org></code><br />
<code><br />
pub   1024D/BBE55AB3 2007-03-31 [expires: 2010-03-30]<br />
uid                  Debian-Volatile Archive Automatic Signing Key (4.0/etch)<br />
sub   2048g/36CA98F3 2007-03-31 [expires: 2010-03-30]</code><br />
<code><br />
pub   4096R/55BE302B 2009-01-27 [expires: 2012-12-31]<br />
uid                  Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org></code><br />
<code><br />
pub   2048R/6D849617 2009-01-24 [expires: 2013-01-23]<br />
uid                  Debian-Volatile Archive Automatic Signing Key (5.0/lenny)</code></p>
<p><strong>OPTIONAL</strong></p>
<p>Remove the 2 new gpg keys from root gpg keyring:<br />
<code>root@debian:~# gpg --delete-keys 55BE302B 6D849617<br />
gpg (GnuPG) 1.4.6; Copyright (C) 2006 Free Software Foundation, Inc.<br />
This program comes with ABSOLUTELY NO WARRANTY.<br />
This is free software, and you are welcome to redistribute it<br />
under certain conditions. See the file COPYING for details.</code></p>
<p><code>pub  4096R/55BE302B 2009-01-27 Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org></code></p>
<p><code>Delete this key from the keyring? (y/N) y</code></p>
<p><code>pub  2048R/6D849617 2009-01-24 Debian-Volatile Archive Automatic Signing Key (5.0/lenny)</code></p>
<p><code>Delete this key from the keyring? (y/N) y</code></p>
]]></content:encoded>
			<wfw:commentRss>http://linuxsysadminblog.com/2009/06/new-debian-apt-keys/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
