<html>
  <head>
    <style type="text/css">
      <!--
        body { margin-top: 4px; margin-right: 4px; margin-left: 4px; margin-bottom: 1px; line-height: normal; font-variant: normal }
      -->
    </style>
    
  </head>
  <body style="margin-top: 4px; margin-right: 4px; margin-left: 4px; margin-bottom: 1px">
    <DIV>      Wow&#44; lots of questions today.
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>I divide Linux distributions into two main categories: &nbsp;Servers and Workstations.
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>For a server class system&#44; you need stability and security. &nbsp;This means prompt
    </DIV>
    <DIV>minor-version updates but slow major-version updates. &nbsp;It also means a lengthy
    </DIV>
    <DIV>support cycle. &nbsp;I recommend SUSE Linux Enterprise Server&#44; Red Hat Enterprise
    </DIV>
    <DIV>Server&#44; and CentOS -- in that order.
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>I do not recommend debian for servers&#44; as I distrust the &quot;combine packaging
    </DIV>
    <DIV>and configuration&quot; paradigm that is used in apt. &nbsp;&#40;I don&#39;t like it in yast either&#44;
    </DIV>
    <DIV>but the Novell support and consistent paradigm make up for it.&#41;
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>I feel that a server should have a three to four year lifetime&#44; after which point&#44;
    </DIV>
    <DIV>you should build a new server&#44; migrate the services is provides&#44; and repurpose
    </DIV>
    <DIV>the original hardware. &nbsp;This fits within the 5 year support window of the major
    </DIV>
    <DIV>&quot;Enterprise Linux&quot; distributions.
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>&nbsp;</DIV>
    <DIV>For workstations&#44; however&#44; you need quick access to new features. &nbsp;This means
    </DIV>
    <DIV>prompt minor-version updates &#40;security still matters&#33;&#41; and fast major-version
    </DIV>
    <DIV>updates. &nbsp;Support is less important. &nbsp;I recommend OpenSUSE&#44; Fedora Core&#44;
    </DIV>
    <DIV>and Ubuntu for this use. &nbsp;Mandrake likely fits here too&#44; but I&#39;ve not used it lately&#44;
    </DIV>
    <DIV>so I will let Dave weigh in.
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>I do not recommend Novell Linux Desktop for techies like us. &nbsp;While it is a very
    </DIV>
    <DIV>nice desktop&#44; it is frustrating if you need rapid access to new technologies &#40;toys&#41;.
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>I feel that a workstation should have around a six to nine month lifetime&#44; and be 
    </DIV>
    <DIV>rebuilt every cycle. &nbsp;This not only keeps the system fresh and clean&#44; but it also
    </DIV>
    <DIV>encourages people to use network-based tools and keep things off their non-RAID
    </DIV>
    <DIV>hard drives.
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>&nbsp;</DIV>
    <DIV>Regarding how to get from where you are to where best practice dictates&#44;
    </DIV>
    <DIV>I recommend getting a new machine and building it with a server-level
    </DIV>
    <DIV>OS. &nbsp;Then&#44; install each service you need&#44; one at a time&#44; documenting and
    </DIV>
    <DIV>testing all the way. &nbsp;&#40;Be sure to use DNS here&#44; no hard coded IPs&#33;&#41;. &nbsp;Work
    </DIV>
    <DIV>up a dependency document&#44; and shift services over one at a time&#44; as you
    </DIV>
    <DIV>can isolate the dependencies. &nbsp;It actually takes a lot less time than you may
    </DIV>
    <DIV>think.
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>&nbsp;</DIV>
    <DIV>Regarding where to put things&#44; just refer to the Filesystem Hierarchy Standard
    </DIV>
    <DIV>&#40; <i><a href="http://www.pathname.com/fhs/"><u><font color="#0000ff">http://www.pathname.com/fhs/</font></u></a></i>&nbsp;&#41;. &nbsp;If your distro doesn&#39;t support it&#44; get a
    </DIV>
    <DIV>better distro. &nbsp;These days&#44; most distros support it&#44; although some may need
    </DIV>
    <DIV>special modules. &nbsp;I will say&#44; though&#44; set up your system this way:
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>/boot
    </DIV>
    <DIV>swap
    </DIV>
    <DIV>/
    </DIV>
    <DIV>LVM
    </DIV>
    <DIV>&nbsp;&nbsp;&nbsp;/home
    </DIV>
    <DIV>&nbsp;&nbsp;&nbsp;/srv
    </DIV>
    <DIV>&nbsp;&nbsp;&nbsp;/var
    </DIV>
    <DIV>&nbsp;&nbsp;&nbsp;/opt
    </DIV>
    <DIV>&nbsp;&nbsp;&nbsp;/usr
    </DIV>
    <DIV>&nbsp;&nbsp;&nbsp;.
    </DIV>
    <DIV>&nbsp;&nbsp;&nbsp;.
    </DIV>
    <DIV>&nbsp;&nbsp;&nbsp;.
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>/boot and / should be standalone partitions&#44; to ease disaster recover. &nbsp;
    </DIV>
    <DIV>swap should be as close to the beginning of the disk as possible.
    </DIV>
    <DIV>Everything else should be on LVM&#44; so that you can control the sizes on 
    </DIV>
    <DIV>the fly. &nbsp;Especially /var.
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>&nbsp;</DIV>
    <DIV>I hope that this helps &#40;and doesn&#39;t start a religious war&#41;.
    </DIV>
    <DIV>&nbsp;</DIV>
    <DIV>&nbsp;</DIV>
    <DIV>&nbsp;</DIV>
    <DIV>&nbsp;</DIV>
    <DIV><br><br><br>-- <br>-Josh More, RHCE, CISSP, NCLP <br> morej@alliancetechnologies.net <br> 515-245-7701<br><br>&gt;&gt;&gt;sthiessen@passitonservices.org 12/20/05 1:03 pm &gt;&gt;&gt;<br>Well&#44; I&#39;m mostly concerned that with the pace of open source updates&#44;<br>that sooner or later program A requires Dependency B which requires<br>Dependency C which requires OS update D which requires ...<br><br>Add to that keeping up with security updates ... Since I am not a<br>full-time Linux administrator&#44; I don&#39;t want to have an old system that<br>is exploitable&#44; but I am not always confident that I am informed enough<br>to know that I am up to date.&#160;&nbsp;I have my 9.2 system autoupdating itself<br>from the SuSE online update&#44; but that&#39;s as far as I have gone.&#160;<br>Sometimes I feel&#44; &quot;Well&#44; maybe just installing a new OS every so often<br>is more secure.&quot;&#160;&nbsp;At the same time&#44; I risk other programs&#44; etc breaking<br>because of the dependency issues.<br><br>I just wasn&#39;t sure how most people handle this kind of thing.<br><br>Thanks&#44;<br><br>Stuart<br>On Dec 20&#44; 2005&#44; at 11:38&#44; Dave J. Hala Jr. wrote:<br><br>&gt;Are you having trouble getting patches&#63; Are you having version issues&#63;<br>&gt;Are you going to have these issues in the near future&#63; &#40;1yr&#63;&#41;<br>&gt;<br>&gt;If not&#44; I think that old saying goes: &quot;If it ain&#39;t broke&#44; don&#39;t fix it&quot;<br>&gt;<br>&gt;<br>&gt;<br>&gt;On Tue&#44; 2005-12-20 at 11:33&#44; Stuart Thiessen wrote:<br>&gt;&gt;Hi&#33; I wanted to ask a question that is surely a newbie question ...<br>&gt;&gt;<br>&gt;&gt;Ok&#44; I have a server running SuSE 9.2.&#160;&nbsp;I know that is an older version<br>&gt;&gt;so I was thinking maybe I should upgrade it to newer specs to avoid<br>&gt;&gt;patching issues&#44; etc.<br>&gt;&gt;<br>&gt;&gt;My main question is this ... how do I really do upgrades of the<br>&gt;&gt;operating system without it affecting my data and configuration files<br>&gt;&gt;for different services&#63;&#160;&nbsp;Have they come up with a methodology by which<br>&gt;&gt;you can update your system well and inform you of the gotchas&#44; or you<br>&gt;&gt;just have to read up on all the new versions and manually update each<br>&gt;&gt;program that creates a gotcha situation&#63;<br>&gt;&gt;<br>&gt;&gt;On my particular system&#44; I have /&#44; /boot&#44; /opt&#44; /usr&#44; /home&#44; /var all<br>&gt;&gt;on different partitions. I am assuming if I upgraded to a newer<br>&gt;&gt;version<br>&gt;&gt;of SuSE or decided to go with a different distribution&#44; that I could<br>&gt;&gt;just update all the other partitions but leave /home untouched&#44; right&#63;<br>&gt;&gt;What about httpd configurations or other server configs&#63; I know I<br>&gt;&gt;should back them up before upgrading&#44; but then just restore them on<br>&gt;&gt;top<br>&gt;&gt;of the upgrade or is there a better system for managing these kinds of<br>&gt;&gt;situations so that you don&#39;t have to go server by server and<br>&gt;&gt;restore/fix everything&#63;<br>&gt;&gt;<br>&gt;&gt;Does this make sense&#63;<br>&gt;&gt;<br>&gt;&gt;Stuart<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;Cialug mailing list<br>&gt;&gt;Cialug@cialug.org<br>&gt;&gt;http://cialug.org/mailman/listinfo/cialug<br>&gt;--<br>&gt;<br>&gt;Open Source Information Systems&#44; Inc. &#40;OSIS&#41;<br>&gt;Dave J. Hala Jr.&#44; President &lt;dave@osis.us&gt;<br>&gt;641.485.1606<br>&gt;<br>&gt;<br>&gt;Cialug mailing list<br>&gt;Cialug@cialug.org<br>&gt;http://cialug.org/mailman/listinfo/cialug<br>&gt;<br>&gt;<br><br><br>Cialug mailing list<br>Cialug@cialug.org<br>http://cialug.org/mailman/listinfo/cialug<br>    </DIV>

  </body>
</html>