<?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>Yet Another Linux Blog &#187; management</title>
	<atom:link href="http://linux-blog.org/tag/management/feed/" rel="self" type="application/rss+xml" />
	<link>http://linux-blog.org</link>
	<description>Open Source, Open Blog</description>
	<lastBuildDate>Fri, 03 Feb 2012 14:33:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Thoughts on Package Management</title>
		<link>http://linux-blog.org/thoughts-on-package-management/</link>
		<comments>http://linux-blog.org/thoughts-on-package-management/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 17:28:00 +0000</pubDate>
		<dc:creator>devnet</dc:creator>
				<category><![CDATA[Linux@Work]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[Distros]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[packaging]]></category>

		<guid isPermaLink="false">http://linux-blog.org/word/thoughts-on-package-management/</guid>
		<description><![CDATA[The Change in Distro-Land Distros have changed. In the past, they were made up of a small, tightly knit group collaborators working toward a common goal. With distributions today we now have an informal, large group of collaborators&#8230;some of which may not even be aware of the main goal of the distro. That informal collaborator [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The Change in Distro-Land</strong></p>
<p>Distros have changed.  In the past, they were made up of a small, tightly knit group collaborators working toward a common goal.  With distributions today we now have an informal, large group of collaborators&#8230;some of which may not even be aware of the main goal of the distro.  That informal collaborator may just want package foo version 2.2 included in his/her distribution so that he/she can use it on their desktop.  How does that informal collaborator become empowered?  How can the developers reap what that collaborator sows and harness the collective collaboration of thousands of informal contributors?  The answer for many software projects is version control.  But how can this system benefit package management?</p>
<p><strong>What If?</strong></p>
<p>What if you could combine SVN/CVS/git behavior and packages?  What if when you build the package properly, it is checked into the software development tree.  You&#8217;d be eliminating an entire step in the process (i.e. working more efficiently) and you&#8217;d reap all the benefits of version control (diff, merge, shadow, exports, rollbacks, tags, logs) with the actual software packages without losing the benefit of working with source or binaries.  Thousands of contributions could be made in the form of ready to install packages that are <span style="text-decoration: underline;">CERTIFIED</span> (see how this is possible later in this post) to work on the distribution.  The contributions would come in on a version control branch designed by the distribution developers&#8230;say 1-contribs (much like a contribs rpm server would be)&#8230;but unlike most distributions, they would be certified to run on your distro before they even hit the contribs server/branch.  Imagine the impact that this would have for bug testing alone.</p>
<p>Sound too good to be true?  It&#8217;s not.  It&#8217;s <a href="http://wiki.rpath.com/wiki/Conary">Conary</a> and it is <a href="http://blogs.conary.com/index.php/mkj/2007/11/06/conary_2_0_coming_soon_near_you" target="_blank">getting ready to go to version 2.0</a>.  Let&#8217;s take a look at some advantages that conary has over traditional package management and how it can empower the end user.</p>
<p><span id="more-192"></span></p>
<p><strong>What Are The Advantages?</strong><br />
In standard distro land, packages are tracked by version/name. If you packaged wget 1.0.12, your package would include this version string in the name. What if someone else packages that same software up and names it something different than you did? What does this package with name wget-1.0.12-suse93-i586.rpm have as an advantage over wget-1.0.12-suse9.3-i586.rpm? As you might be able to tell, this is hard for a package management system to understand concepts of older or newer packages and what should be installed on a system. There is no automatic solution to this process in standard distro land. This is done manually by a developer. The developer selects which version of a package is included in the repository.</p>
<p>Regardless, relying on a name that is manually created and given means that dependency resolution with most distributions will break sometime. Repositories end up with version clashes, missed/overlooked patches, clashing names in between distros for the same package. A disconnect opens up between those developers working with packages&#8230;not just packages for a single desktop environment but various ones (KDE, Gnome, Openbox) because the only thing that connects them is a SVN or CVS tree. Updates to one branch do not always make it upstream. With conary, this problem is solved. It works using a <a href="http://www.rpath.com/technology/techoverview/distributedversions.html" target="_blank">distributed version tree</a> and therefore changes always flow upstream from various branches that don&#8217;t have to be located in the same place as in traditional version control systems.</p>
<p>Ever done an apt-get upgrade and had only half of the packages install before a failure occurs? You may have a broken xorg after that half update was applied. In rpm land, if I updated and didn&#8217;t get through all my package installs I may end up with missing dependencies and a broken system. With Conary this NEVER happens. If an update will break the system, Conary automatically rolls back the changes so that your system is in the EXACT state it was when you began the update. This behavior is built into the package manager and happens automatically during attempted updates/upgrades. It can also be manually done to return to a state that existed before the update.</p>
<p>As an example, have you ever installed a group of software from a development/testing repository that you don&#8217;t want installed anymore? Don&#8217;t want to go through logs to find out what group of software you installed? Can&#8217;t remember each and every package name? With conary simply do a <em><span style="font-family: courier new,courier,monospace;">sudo conary rollback #</span></em> where # is the number of updates you want to rollback to and conary will return your desktop to the state it was before that update.</p>
<p>More advantages&#8230;let&#8217;s say you&#8217;re out on rpmbone.net and you&#8217;re searching for the latest release of KAlbum. Which one do you pick <a href="http://rpm.pbone.net/index.php3?stat=3&amp;search=kalbum&amp;srodzaj=3" target="_blank">out of the results</a></p>
<p>? If you see your distro represented, great! You&#8217;re set&#8230;until you need to update from that version. Will you remember what repository you got your software from so that you can get future updates? Will you add this repository to your repository sources list? This being the case you&#8217;re going to get a whole lotta updates from that new source unless you do some heavy pinning. Wouldn&#8217;t it be great if you didn&#8217;t have to remember? Wouldn&#8217;t it be great if your package manager would manage this for you as well? Conary does this lifting for you. If you install a conary package from a different conary repository, it REMEMBERS for you where you got it. No alteration of sources because there isn&#8217;t a sources file. There isn&#8217;t a list of repositories to manage. Conary remembers where all your software is from and tracks this as part of the version control.</p>
<p>Let&#8217;s say you roll your own rpm and make it locally on your own build environment. Upstream, the package you built is updated to a version above the local rpm/deb you&#8217;ve installed. It installs automatically over the top of your change when you update. With conary, this wouldn&#8217;t happen&#8230;it tracks local installation of conary packages as well and preserves them if you so desire.</p>
<p>There are countless other advantages that I won&#8217;t go into here. The advantages that I went over are meant to support the main point of this post which is that you can get more done by combining package management with version control. This turns one developer into many and allows for many collaborators to contribute certified packages into a distributed version tree repository. This is working smarter and not harder.</p>
<p><a href="http://www.rpath.com/technology/techoverview/index.html#limitations"><em>More Information on Conary</em></a></p>
<p><strong>Certified Packages</strong></p>
<p>Knowing as a developer that you&#8217;re getting a CERTIFIED version of a package onto a contribution server is a huge amount of stress relief. Certification occurs with the tool <a href="http://wiki.rpath.com/wiki/rMake">rMake</a>, which &#8220;facilitates building packages consistently across computers with dissimilar environment&#8221;. If you click on the link to the rMake page, you&#8217;ll see plenty of the benefits of using such a tool to package software. rMake creates a <a href="http://en.wikipedia.org/wiki/Chroot">chroot</a></p>
<p>and installs the package you are building in that chroot. Since a chroot is a pristine and unaltered environment, all packages can be certified to run in that pristine and unaltered environment. When a package is committed to a conary repository, you KNOW that it worked inside a chroot on a conary based system. Therefore, you have less to worry about with system conflicts. You&#8217;ll be able to build and test packages BEFORE they&#8217;re even committed to the repository.</p>
<p>With rMake, you don&#8217;t have to worry if that package will run on your distro&#8230;you only have to worry about the possibility of unforeseen conflicts&#8230;package foo won&#8217;t drop its use of dbus for package bar and package bar fails&#8230;and package bar was just contributed by Joe Schmoe onto your contribs server. This is what distributions SHOULD be allowed to concentrate on&#8230;conflicts between packages on an installed system and not dependency resolution or patch management. The place where developers work on conflicts should not be the packages themselves or the repository&#8230;it should be the users&#8217; desktop.</p>
<p><strong>Empowerment</strong></p>
<p>Taking the worry that a package committed to the repository won&#8217;t work away, developers can empower users. Empowerment is a powerful tool in open source. Often times, a user of desktop linux becomes soured when he/she realizes that something doesn&#8217;t fit exactly what they want. For example, Joe Schmoe may want a software suite that isn&#8217;t included in the distributions repository. Should they learn how to roll an rpm or package a deb to do this? Can they? Will the developers trust the package when or even if it is submitted to the contribution server? Most likely not.</p>
<p>When Joe created his package, he created it on his local system. Dependencies that are unforeseen will be present in that package because Joe&#8217;s system differs from other installed systems. He didn&#8217;t package and test with a chroot to make sure that all his dependencies were resolved before submitting his package to the contribution server. If Joe were using Conary and rMake, developers wouldn&#8217;t have to worry about whether his package were up to where it needed to be&#8230;because in order for him to commit it to the contribs server it would have to have all dependencies resolved and would have to be built in a chroot before it is even submitted.</p>
<p>The ability to package and contribute packages is therefore available to standard users. The package is also IMMEDIATELY available for consumption by that end user&#8230;no waiting period for it to trickle down into stable&#8230;it was already stable when contributed. When it changes from 1-contrib to 1-devel, conary automagically tracks that move and updates from 1-devel in the future. It&#8217;s that smart. Developers are still in the driver seat and can control the overall flow of packages in the repository&#8230;the power still rests with them. But conary does all the lifting for them and often times the developer finds themselves letting conary manage things.</p>
<p>Imagine KDE and Gnome desktop distro developers working side by side and sharing fixes/patches and packages of common shared software&#8230;remember, with conary repositories, all changes can be seen by both development trees (KDE and Gnome) so the changes are automatic when put in place. Instead of having to push that fix to both branches of software, conary allows for fixes to be automatic between the two desktop development branches.</p>
<p>Work smarter, not harder. Conary can be an incredible tool that can empower users to contribute and merge different development trees seemlessly between various versions of software. Is there a learning curve? Of course! If you don&#8217;t know or understand the concepts of version control, you&#8217;ll have a bit of an uphill climb when learning conary. When learning to package, you&#8217;ll have to understand some of the classes and superclasses that are passed down so you can take advantage of not reinventing the wheel with each package you roll.</p>
<p><a href="http://linux-blog.org/thoughts-on-package-management/" rel="bookmark">Thoughts on Package Management</a> originally appeared on <a href="http://linux-blog.org">Yet Another Linux Blog</a> on December 12, 2007.</p>
]]></content:encoded>
			<wfw:commentRss>http://linux-blog.org/thoughts-on-package-management/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ClarkConnect &#8211; Enterprise Linux for Your Home</title>
		<link>http://linux-blog.org/clarkconnect-enterprise-linux-for-your-home/</link>
		<comments>http://linux-blog.org/clarkconnect-enterprise-linux-for-your-home/#comments</comments>
		<pubDate>Tue, 25 Jul 2006 12:07:00 +0000</pubDate>
		<dc:creator>devnet</dc:creator>
				<category><![CDATA[Distros]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[clarkconnect]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://linux-blog.org/word/clarkconnect-enterprise-linux-for-your-home/</guid>
		<description><![CDATA[Ever wonder how you could get a solid Security Enhanced Enterprise Grade Linux Router/Server with ftp, apache, traffic shaping, pop-up blocker, content filter, intrusion detection/prevention, and other nice handy tools that every robust server should have&#8230;and here&#8217;s the kicker&#8230;installed and running in about 30 minutes in your home? I know quite a few friends of [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 0px none; float: left; padding-left: 5px; padding-right: 5px;" src="/uploads/Reviews/CC_logo.gif" alt="" width="190" height="70" />Ever wonder how you could get a solid Security Enhanced Enterprise Grade Linux Router/Server with ftp, apache, traffic shaping, pop-up blocker, content filter, intrusion detection/prevention, and other nice handy tools that every robust server should have&#8230;and here&#8217;s the kicker&#8230;<span style="text-decoration: underline;">installed and running in about 30 minutes</span> in your home? I know quite a few friends of mine that went out and bought routers from brand names like Linksys, Dlink, and Netgear and then bragged about how cool their new router was (especially concerning &#8216;gaming routers&#8217;. Good lord that&#8217;s a con). I then showed them that their router was hackable within a few minutes because most of them didn&#8217;t change their default password. It&#8217;s interesting also that their routers didn&#8217;t do a whole heckuva lot other than route traffic&#8230;without throttling or intrusion prevention/detection. On those that were wireless&#8230;after some intense packet sniffing, I logged into their network and began surfing the web.<br />
<script type="text/javascript">// < ![CDATA[
// < ![CDATA[
google_ad_client = "pub-3982453702542240";
/* 468x15, created 6/24/09 */
google_ad_slot = "6181047080";
google_ad_width = 468;
google_ad_height = 15;
// ]]&gt;</script><br />
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">// < ![CDATA[</p>
<p>// ]]&gt;</script><br />
The bottom line is&#8230;most routers, if not configured correctly and used to full potential, are wide open and provide only a few functions. If you&#8217;re like me, this just won&#8217;t do. To combat this in the past, I used to use Red Hat 7.2 on a PI 75Mhz like an appliance to provide DHCP addresses for the LAN and a tidy firewall via ipchains and later iptables. Now there is a Linux distro that is more robust, more organized, and much more dynamic than most Linux router/server configured systems and it provides MANY functions. That distro is <a title="ClarkConnect, from Point Clark Networks" href="http://www.clarkconnect.com/" target="_blank">ClarkConnect</a>. Today, I&#8217;m going to take a look at ClarkConnect 3.2 and show you how you can secure your network using its web interface and excellent administration tools.</p>
<p><span id="more-115"></span></p>
<p>ClarkConnect is based on CentOS 4.X and offers a very robust set of tools organized into easy to navigate administration pages. The administration pages are very similar to those that you would find with IPCOP and Smoothwall. However, ClarkConnect throws in extras such as the ability to use Samba and set it up as a PDC (Primary Domain Controller), 2 click updates, a caching dns server, a transparent proxy to speed up web surfing, a pop up blocker built into the proxy, dansguardian with blacklisting, online log viewer&#8230;there just is a list of features WAY to long to list here. So <a title="features" href="http://www.clarkconnect.com/info/features.php" target="_blank">I&#8217;ll </a><a href="http://www.clarkconnect.com/info/features.php">link to the features page</a> and you can read a few more things for yourself. Also, if you&#8217;re wondering Point Clark Network&#8217;s take on community and open source, please <a href="http://www.clarkconnect.com/community/whatsnew.php#freeversion" target="_blank">read this page</a>. They&#8217;re committed to community AND open source.</p>
<p>I started using ClarkConnect at version 2.0. Back then, they used Red Hat Linux as their base. Today, they&#8217;ve ported over to CentOS packages&#8230;which are Red Hat Enterprise Linux binaries repackaged by the CentOS project. All in all, I&#8217;ve been <strong>extremely</strong> pleased with the performance and handy web interface ClarkConnect provides which enables me to monitor my home network from afar. One thing that truly impresses me is that the home version remains free and open source despite the rise in business that ClarkConnect is currently enjoying. The people at Point Clark networks have a strong sense of community and they are continuously helping in the forums. They are to be commended for keeping this version available to home users! Any problems you might have with CC can be and will be addressed in the <a title="CC Forums - Active and Helpful" href="http://www.clarkconnect.com/forums/ubbthreads.php" target="_blank">community forums</a>. If you get lost or need to understand something better at anytime, please <a href="http://www.clarkconnect.com/help/userguide.php" target="_blank">check the userguides</a> at clarkconnect.com. You can also download the <a href="http://www.clarkconnect.com/help/pdf/CC-Quickstart.pdf" target="_blank">Quickstart Guide</a> to get things rolling as well.</p>
<p>You can <a title="ClarkConnect Download Page" href="http://www.clarkconnect.com/downloads/" target="_blank">download</a> and burn the 3.2 Home version of ClarkConnect (or CC as it is commonly referred). When installing, you&#8217;ll be greeted by a variation of the old Red Hat Anaconda text installer. It&#8217;s relatively easy to follow and hardware detection is superb&#8230;although I&#8217;ve found some older computers (think 266Mhz <img src='http://linux-blog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) do have a bit of trouble with the newer kernel (2.6 branch). I&#8217;ll assume that you can get it installed and up and running. Please be advised that in order to route traffic on your LAN, you&#8217;ll need at least two Network Cards in the computer you&#8217;ll be installing ClarkConnect on (see <a href="http://www.clarkconnect.com/info/requirements.php" target="_blank">requirements</a>)&#8230;one for internal and one for external traffic. Please also be advised that if you do install ClarkConnect onto a computer, it will wipe the entire hard disk of all operating systems. After installing, point your browser in a computer on your LAN to the IP address you assigned CC during install (should be an internal IP address). So you&#8217;d point your browser to https://192.168.1.X:81. The port number 81 and https are important&#8230;81 isn&#8217;t a standard web port and https means this is a secure transaction of information.<a onclick="F1 = window.open('/uploads/Posts/cc1.jpg','Zoom','height=550,width=931,top=116.5,left=54,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes'); return false;" href="../../uploads/Posts/cc1.jpg"><img style="border: 0px none; float: right; padding-left: 5px; padding-right: 5px;" src="../../uploads/Posts/cc1.Thumbs.jpg" alt="" width="110" height="64" /></a></p>
<p>You should be greeted by the dashboard screen. &#8211;&gt;</p>
<p>The dashboard tells you what your two (or how ever many you have) interfaces are (LAN and External Internet, DMZ, whatever) as well as gives you the opportunity to set languages, set system time, and see a quick overview of current intrusion attempts. Navigating to other areas is a snap with the menu bar at the top of the screen.</p>
<p><span style="text-decoration: underline;"><strong>Updates</strong></span></p>
<p>First, let&#8217;s move over and update the system. To do this, we&#8217;ll have to register with Point Clark Networks (who develop ClarkConnect) using their built in registration. Registering gives you a dynamic domain name (yourname.pointclark.net but hey, it&#8217;s automatically configured and allows you remote access to your box from the outside world). You can also piece together other services should you decide to purchase them. Of course, since I use the home version, I choose<a class="serendipity_image_link" href="../../uploads/Posts/cc10.Jpg"><img style="border: 0px none; float: right; padding-left: 5px; padding-right: 5px;" src="../../uploads/Posts/cc10.Thumbs.Jpg" alt="" width="110" height="66" /></a> only the dynamic DNS service which is free so that I can connect from work to my box at home. So, back to updating the system. After you register, click on the sidebar item &#8220;Critical Updates&#8221;. Any updates that are critical to the system, including kernel patches, will update themselves here. To install the updates, turn off your popup blocker for this site, toggle the checkmarks, and click &#8220;go&#8221;. A window will pop up and show you apt-get progress. Close it when it states it is done. Feel free to browse other updates and install them at any time.</p>
<p>It&#8217;s important to note that all updates are pushed through this interface. This includes major updates to new versions as well. Updating to new versions is therefore extremely easy. The upcoming ClarkConnect 4.0 release is <a href="http://distrowatch.com/?newsid=03580#0" target="_blank">currently in beta</a> and ClarkConnect is looking to release this in the very near future. Look for some new packages including Horde Webmail, Kollab groupware, ClamAV, and others.</p>
<p>Another handy thing that ClarkConnect does is keep track of those patches you&#8217;ve installed (as long as you go through the services tab on this webconfig). You can also update via apt and the shell (soon to be yum with the next release 4.0)&#8230;I use putty to connect via SSH to the box and update from time to time. You can cycle through other updates as well and even see some of the handy community contributed modules. Install any you&#8217;d like and head to the various resources that clarkconnect has to get you started such as the <a href="http://www.clarkconnect.com/forums/ubbthreads.php" target="_blank">forums</a>, the <a title="Newbie Guide" href="http://newbie.valar.co.uk/" target="_blank">newbie guide</a>, and <a title="CC FAQ" href="http://ccfaq.valar.co.uk/" target="_blank">Ya-FAQ.</a></p>
<p><strong><span style="text-decoration: underline;">Users</span></strong><br />
<a class="serendipity_image_link" href="../../uploads/Posts/cc2.Jpg"><img style="border: 0px none; float: left; padding-left: 5px; padding-right: 5px;" src="../../uploads/Posts/cc2.Thumbs.Jpg" alt="" width="110" height="64" /></a>To take a look at the users present and to have control over whether or not your users have shell accounts available, etc. Head over to the users tab. Here you have ultimate control over all the users on your system. This makes it handy in situations where you&#8217;d like to setup a user for VPN but don&#8217;t want that user to have a shell account (for security reasons). I leave one user and make the password as complex as I possibly can. I also change the password about once every 3 months to keep things secure. Whatever your security policy is, the web interface makes things easy to administer and easy to use.</p>
<p><span style="text-decoration: underline;"><strong>Reports</strong></span></p>
<p><a class="serendipity_image_link" href="../../uploads/Posts/cc11.Jpg"><img style="border: 0px none; float: left; padding-left: 5px; padding-right: 5px;" src="../../uploads/Posts/cc11.Thumbs.Jpg" alt="" width="110" height="66" /></a></p>
<p>Now that we previously updated the system, let&#8217;s take a look at the overview of all hardware. Click on the reports tab and make sure &#8220;current status&#8221; is selected. This gives us a graphical overview of all hardware and current performance. As you can see from the screenshot, you don&#8217;t need a fast computer to power your ClarkConnect install (pictured is my emachines Celeron 900). I&#8217;ve had over 194 days of uptime with this current install of ClarkConnect (version 3.2). I don&#8217;t see any reason why it won&#8217;t continue other than a hardware fail. Overall, ClarkConnect is stable, secure, and the most handy server distro I&#8217;ve ever used. I trust it so much after using it these years as my main workhorse server that I&#8217;m prepping to start a side business installing and configuring ClarkConnect boxes for small businesses. Point Clark Networks is doing a great job helping small businesses have the functionality they need at an affordable price. Anyway, back to the review.<a class="serendipity_image_link" href="../../uploads/Posts/cc12.Jpg"><img style="border: 0px none; float: right; padding-left: 5px; padding-right: 5px;" src="../../uploads/Posts/cc12.Thumbs.Jpg" alt="" width="110" height="66" /></a></p>
<p>Back to the reports tab; In reports, you&#8217;ll be able to check out all the logs on your server. This makes reading logs less of a hassle and something you can do without cracking the shell.</p>
<p><span style="text-decoration: underline;"><strong>Services</strong></span></p>
<p><a class="serendipity_image_link" href="../../uploads/Posts/cc8.Jpg"><img style="border: 0px none; float: left; padding-left: 5px; padding-right: 5px;" src="../../uploads/Posts/cc8.Thumbs.Jpg" alt="" width="110" height="66" /></a>Click the services tab. In this view, we should be defaulted to &#8220;Running Services&#8221; which is the handiest page in the admin section. Here you will find a service listing of all the system services/software that can be toggled &#8220;on&#8221; the CC box. You can start, stop, enable at boot, or disable at boot any single service you see in this view. The color scheme will tell you what is enabled (Green) and what service is disabled (red). Take a look to make sure you have running what you need to have running&#8230;since CC defaults are safe, we can leave everything as it is or turn on whatever it is we need.</p>
<p><span style="text-decoration: underline;"><strong>Backups</strong></span></p>
<p><a class="serendipity_image_link" href="../../uploads/Posts/cc6.Jpg"><img style="border: 0px none; float: left; padding-left: 5px; padding-right: 5px;" src="../../uploads/Posts/cc6.Thumbs.Jpg" alt="" width="110" height="64" /></a>Next, let&#8217;s make a quick backup snapshot of all our settings. You can do this by staying in the services tab and clicking &#8220;backup/restore&#8221;. From there, you can backup all your settings in CC. This is handy if, like me, you&#8217;re thinking of starting a business. One click snapshots means less configuring. It also makes things nice if you are planning on reinstalling. You can take this backup snapshot you&#8217;re creating and upload it to a fresh install to restore settings. Please be advised though that this backup is configuration files only (in /etc and /usr) and only for CC default apps. If you install something else, CC won&#8217;t backup that install without hacking.</p>
<p><span style="text-decoration: underline;"><strong>Proxy Server</strong></span></p>
<p>How about setting up a transparent proxy server to speed up your web browsing? Point Clark and CC have you covered in a couple of point-clicks. Head over to the Software tab. Select &#8220;Web Proxy&#8221; on the left side menu. From there, select the proxy to auto start if you&#8217;d like it to<a class="serendipity_image_link" href="../../uploads/Reviews/webproxycc.Jpg"><img style="border: 0px none; float: right; padding-left: 5px; padding-right: 5px;" src="../../uploads/Reviews/webproxycc.Thumbs.Jpg" alt="" width="110" height="71" /></a> start at boot, then select to start the service. You can setup cache space, enable download size limits, and set maximum object size. Let&#8217;s set all to defaults for now&#8230;just make sure that if you plan on downloading larger files to set the maximum download file size to Unlimited. Also, if you want to use content filtering along with our transparent proxy, select &#8220;transparent + content filter&#8221; in the selection box titled &#8220;Transparent Mode.&#8221; You can clear your proxy out anytime by selecting &#8220;Reset Cache.&#8221;</p>
<p><span style="text-decoration: underline;"><strong>Pop-Up Blocker</strong></span></p>
<p><a class="serendipity_image_link" href="../../uploads/Reviews/bannerpopcc.Jpg"><img style="border: 0px none; float: left; padding-left: 5px; padding-right: 5px;" src="../../uploads/Reviews/bannerpopcc.Thumbs.Jpg" alt="" width="110" height="71" /></a>Now that you have the web proxy setup, let&#8217;s put the pop-up blocker on and look at content filtering. Select &#8220;Banner/Pop-up Blocker&#8221; from the menu on the right. Start it up by clicking on the links (Autostart if you choose). That&#8217;s it! Pretty simple eh? Let&#8217;s move over to content filtering. Click on &#8220;Content Filter&#8221; on the left side menu.</p>
<p><span style="text-decoration: underline;"><strong>Content Filter</strong></span></p>
<p><a class="serendipity_image_link" href="../../uploads/Posts/cc14.Jpg"><img style="border: 0px none; float: left; padding-left: 5px; padding-right: 5px;" src="../../uploads/Posts/cc14.Thumbs.Jpg" alt="" width="110" height="66" /></a>Now CC will automatically update your blacklists for content management for you. However, you&#8217;ll have to <a title="Update Basic to Personal @ $80" href="http://www.clarkconnect.com/buy/" target="_blank">upgrade to one of the service levels</a> to do so. Since I&#8217;m a home user and someone who&#8217;s run DansGuardian (the content filter system they use) for quite some time&#8230;I do my updates manually and pass on the upgrade in service. Point Clark networks has no problem with this, they simply have this in place to cater to their business clients to provide no-hassle management of their servers. Let&#8217;s get our update in place. Head over to the folks at URLBlacklist.com, specifically their <a title="Downloads Section" href="http://urlblacklist.com/?sec=download" target="_blank">download section</a>. Download the bigblacklist.tar.gz. This is a <span style="text-decoration: underline;">one time free</span> download for personal use. This is an up to date blacklisting that we can drop into our dansguardian<a class="serendipity_image_link" href="../../uploads/Reviews/dansguardcc.Jpg"><img style="border: 0px none; float: right; padding-left: 5px; padding-right: 5px;" src="../../uploads/Reviews/dansguardcc.Thumbs.Jpg" alt="" width="110" height="46" /></a> directory to make sure that it is running with the latest and greatest. Drop all the contents of bigblacklist.tar.gz inside the /etc/dansguardian/blacklists directory. Remember, you will need to either purchase a subscription through dansguardian, urlblacklist.com, or go with purchasing the personal gateway service through clarkconnect to have a completely updated dansguardian blacklist. I&#8217;ve found that I don&#8217;t really need an up to date box&#8230;it does quite nicely on it&#8217;s own and I can add and remove sites as I see fit. Plus, you can do well to check out <a href="http://isak.gplindustries.com/wiki/Dmozlists" target="_blank">dmoz and their urlblacklists</a> for squidguard which translate nicely into dansguardian (for advanced users only). You can enable dansguardian with a couple of clicks and set options for it on the Software Tab &gt;&gt; Content Filtering Menu.</p>
<p><span style="text-decoration: underline;"><strong>Network</strong></span></p>
<p><a class="serendipity_image_link" href="../../uploads/Reviews/softwarecc.Jpg"><img style="border: 0px none; float: left; padding-left: 5px; padding-right: 5px;" src="../../uploads/Reviews/softwarecc.Thumbs.Jpg" alt="" width="33" height="110" /></a>Now that we&#8217;ve seen some of the wizbang features built into ClarkConnect, let&#8217;s take a look at the rest of the tabs. You can see from the screenshot to the left of this paragraph that there is plenty other software that you can configure in CC, but let&#8217;s move over to the<a class="serendipity_image_link" href="../../uploads/Posts/cc5.Jpg"><img style="border: 0px none; float: right; padding-left: 5px; padding-right: 5px;" src="../../uploads/Posts/cc5.Thumbs.Jpg" alt="" width="110" height="64" /></a> other tabs to show you just what you can control using the web interface. Click on the &#8220;Network&#8221; tab. ClarkConnect can operate in gateway mode (which is &#8216;router&#8217; style mode with ipmasquerading, etc.), DMZ mode if you want to have a DMZ (demilitarized zone), standalone with firewall, and standalone without firewall. You can set these anytime you&#8217;d like to and control all of your network interfaces here. You can also go straight to DHCP configuration which will allow your CC box to give computers connected behind it a network address.</p>
<p><a class="serendipity_image_link" href="../../uploads/Posts/cc4.Jpg"><img style="border: 0px none; float: left; padding-left: 5px; padding-right: 5px;" src="../../uploads/Posts/cc4.Thumbs.Jpg" alt="" width="110" height="64" /></a>One thing that is a definitive plus for CC is the firewall manager. You can control incoming, outgoing, and port forwarding all from the web interface. I specifically like the group manager. Why? Because it is handy if I want to use torrents, I setup a group to open up ports 10000-60000 and forward to my desktop behind my CC box. When I&#8217;m done, I turn it off by disabling that group of rules. Handy eh?</p>
<p><span style="text-decoration: underline;"><strong>Intrusion Detection/Prevention</strong></span></p>
<p>Also contained in the network tab is intrusion detection and intrusion prevention. I enable both of these but will enter into the intrusion prevention exempt list my work IP address and all the addresses of my LAN. That way I don&#8217;t have my CC box thinking that I&#8217;m trying to break in and dropping my connections to it as I test things or connect to it using various<a class="serendipity_image_link" href="../../uploads/Reviews/IntrusDetectReportCC.Jpg"><img style="border: 0px none; float: right; padding-left: 5px; padding-right: 5px;" src="../../uploads/Reviews/IntrusDetectReportCC.Thumbs.Jpg" alt="" width="110" height="98" /></a> methods (ftp, ssh, web, vpn, etc). Intrusion detection rules can be updated through Point Clark Networks by upgrading to gateway service level to <a href="http://www.clarkconnect.com/buy/" target="_blank">SOHO</a> which is around $10 USD a month. I just enable mine and let it go <img src='http://linux-blog.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Seems to do a fine job using the default rules and as long as I keep a watchful eye on my firewall rules, I&#8217;m just as safe as if I had a Security Enhanced Linux Fedora box running things. To read your intrusion detection and prevention logs, head over to your reports tab and then select the appropriate area on the left.</p>
<p><span style="text-decoration: underline;"><strong>Bandwidth Management</strong></span></p>
<p>One other area of interest here in the network tab is bandwidth management. Select &#8220;Bandwidth&#8221; from the left menu area. In this menu, you can enter in upload and download limits for bandwidth and take control of your network. Very handy if you have a multiple computer LAN and a teenager that downloads EVERYTHING. Play around with the settings and when you&#8217;re satisfied, let&#8217;s cinch things up with samba, ftp, and webserver.</p>
<p><span style="text-decoration: underline;"><strong>Samba</strong></span></p>
<p>CC comes ready to operate as a PDC (Primary Domain Controller) for your LAN. If you only operate a small LAN (1-2 computers) having a PDC is really for bragging rights only. Instead, you might want to configure your samba shares using CC&#8217;s handy web interface. Head over to the &#8220;Software&#8221; tab and click &#8220;Windows File Sharing&#8221;. ClarkConnect has common shares already in place for you. You can enable these or disable them. You can even add your own. It&#8217;s up to you. Starting samba is once again just a point click away. There is also an advanced setup option for those of you who are a bit more experienced with samba.</p>
<p>Personally, I don&#8217;t use the samba interface from ClarkConnect. I instead use Network Attached Storage which automatically is detected on my network by all my desktops (easy as connecting to another PC) so I haven&#8217;t found the need to implement samba on my CC box. In the future, when I expand to include a computer for my son, I will implement a PDC with roaming profiles so that all settings are backed up to ClarkConnect. Thus, if a computer fails, I still have all settings saved server side.</p>
<p>We&#8217;ve covered a varying amount of information in this review and I won&#8217;t cover everything that CC has to offer either. But two other areas I wanted to discuss was ftp and webserver. CC uses proftp for their ftp server and apache 2 for their webserver. One thing I&#8217;ve found of value for the webserver (which I&#8217;ll discuss first) is their virtual host creator.</p>
<p><span style="text-decoration: underline;"><strong>FTP and Webserver</strong></span></p>
<p><a class="serendipity_image_link" href="../../uploads/Reviews/Webserver.Jpg"><img style="border: 0px none; float: left; padding-left: 5px; padding-right: 5px;" src="../../uploads/Reviews/Webserver.Thumbs.Jpg" alt="" width="110" height="86" /></a>The webserver interface is handy. Very handy. You can enable SSL for Apache by toggling a setting. You can setup a virtual host by typing in the webaddress. Dead easy. I&#8217;ve found that setting up virtual hosts via this interface is better than doing so through webmin because it configures all defaults for you a bit better than webmin does. No idea why, but I&#8217;ve had trouble with webmin in the past with vhosts. I usually create a vhost with CC on their web server interface&#8230;such as linuxblog.sytes.net shown in the picture. This was my old blog location when I hosted it at home (2004 with CC 2.2 I think). I now have a virtual host setup so that all requests for linuxblog.sytes.net go through my CC box&#8230;I&#8217;ve written a rewrite rule to forward all traffic from the old blog to this current blog. Handy and easy with ClarkConnect. Like I said, I create the vhosts with CC and then hand them off to webmin for more detailed configuration. It&#8217;s important to note that you can install webmin through your &#8220;services&#8221; tab.</p>
<p>If you notice in the picture in the previous paragraph, I have linuxblog.sytes.net as a virtual host. I use the no-ip service <a href="../../index.php?/archives/158-Host-Your-Own-Domain-and-Webserver-using-Apache.html" target="_blank">I previously blogged about</a> to register this name. If you plugin the topic to that article with a ClarkConnect install&#8230;you can see that they&#8217;d be a fine fit together and that you can have your own webserver running in a matter of minutes. Put that together with Gallery, which CC is bundled with, and you&#8217;ve got yourself a family photo album!</p>
<p><a class="serendipity_image_link" href="../../uploads/Reviews/ftpserver.Jpg"><img style="border: 0px none; float: left; padding-left: 5px; padding-right: 5px;" src="../../uploads/Reviews/ftpserver.Thumbs.Jpg" alt="" width="110" height="86" /></a>Lastly, let&#8217;s look at the ftp server in CC. Click on the &#8220;Software&#8221; tab and then select &#8220;ftp server&#8221; from the menu on the left. You are a few clicks away from having a fully operational ftp server. Change the details you&#8217;d like to using the form provided by the web interface, then click to start and autostart the service. By default, CC shares /var/ftp. It is also open to anonymous connections. You&#8217;ll have to edit /etc/proftpd.conf to your liking to get your ftp server up and operational for other directories and users. Please see the <a href="http://www.proftpd.org/" target="_blank">proftp homepage</a> for more details.</p>
<p><span style="text-decoration: underline;"><strong>Summary</strong></span></p>
<p>We&#8217;ve taken a semi-detailed look at ClarkConnect Home Edition 3.2 and how you can benefit both from the vast amount of software/programs already enabled on it and the ability to have an up and running router/server in as little as 30 minutes. Combine this with <a href="../../index.php?/archives/158-Host-Your-Own-Domain-and-Webserver-using-Apache.html" target="_blank">my previous article on using a no-ip domain</a> and there isn&#8217;t any reason why you shouldn&#8217;t be able to show off a gallery or ftp server to your friends and relatives. If you have any problems, please head over to the <a href="http://www.clarkconnect.com/forums/ubbthreads.php" target="_blank">ClarkConnect forums</a> and ask&#8230;but not before using their search tool to see if the topic has been covered. As previously stated, there are two websites you can also connect to <a href="http://ccfaq.valar.co.uk/" target="_blank">Ya-FAQ</a> and the <a href="http://newbie.valar.co.uk/" target="_blank">Newbie Portal</a>. These two sites can provide you with good info as well as How-Tos made by the community.</p>
<p>I&#8217;d also like to take the time to let everyone know that I am in NO WAY being compensated for this article. I&#8217;ve used the software for quite some time and felt that I might be able to repay the people at Point Clark Networks by giving them props through this review. Whenever a new user is looking for a quick server oriented distribution, I always point them to ClarkConnect. In my opinion, it is the best distro out there to have for your home LAN. Hopefully, you&#8217;ll give it a test drive and come to the same conclusion.<br />
<script type="text/javascript">// < ![CDATA[
// < ![CDATA[
google_ad_client = "pub-3982453702542240";
/* 468x15, created 6/24/09 */
google_ad_slot = "6181047080";
google_ad_width = 468;
google_ad_height = 15;
// ]]&gt;</script><br />
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">// < ![CDATA[</p>
<p>// ]]&gt;</script></p>
<p><a href="http://linux-blog.org/clarkconnect-enterprise-linux-for-your-home/" rel="bookmark">ClarkConnect &#8211; Enterprise Linux for Your Home</a> originally appeared on <a href="http://linux-blog.org">Yet Another Linux Blog</a> on July 25, 2006.</p>
]]></content:encoded>
			<wfw:commentRss>http://linux-blog.org/clarkconnect-enterprise-linux-for-your-home/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Bringing Linux to Work &#8211; Portal Part 3</title>
		<link>http://linux-blog.org/bringing-linux-to-work-portal-part-3/</link>
		<comments>http://linux-blog.org/bringing-linux-to-work-portal-part-3/#comments</comments>
		<pubDate>Wed, 17 May 2006 09:31:47 +0000</pubDate>
		<dc:creator>devnet</dc:creator>
				<category><![CDATA[Linux@Work]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://linux-blog.org/word/bringing-linux-to-work-portal-part-3/</guid>
		<description><![CDATA[Ubuntu just doesn&#8217;t want to be chosen for me. I&#8217;ve had nothing but problems with it since I started going on it. I decided that it would be easier to use Ubuntu (1 disk install, apt-get abilities) to house the in house Intranet portal page here where I work. However, I didn&#8217;t count on Ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;" src="/uploads/Reviews/ubuntu.Thumbs.png" alt="" width="110" height="110" />Ubuntu just doesn&#8217;t want to be chosen for me.  I&#8217;ve had nothing but problems with it since I started going on it.  I decided that it would be easier to use Ubuntu (1 disk install, apt-get abilities) to house the in house Intranet portal page here where I work.  However, I didn&#8217;t count on Ubuntu having so many problems.</p>
<p>The first of many problems was mod_ntlm.  This Apache module WILL NOT compile on my server.  I emailed someone who actually got this to compile in Ubuntu and asked for how they got it to work, implemented their changes in the .c file, yet still couldn&#8217;t get it to compile.  This reason alone is enough for me to not use it.  But there are more reasons still that Ubuntu doesn&#8217;t do it for me.</p>
<p>The second reason is going cold.  What I mean by going cold is that it <em>almost</em> froze up.  For example, it would take over an hour to run apt-get update, about the same to run apt-get upgrade (depending on downloads) and even 20 minutes to do a standard ls -al | grep keyword command.  After a reboot everything was fine.  This led me to believe that some sort of power saving module was kicking in.  So I removed all power saving modules, recompiled a kernel from scratch, turned off all BIOS power saving items, crossed my fingers and rebooted.  Even with all of these actions, Ubuntu still went cold after a day of uptime.  This is on an IBM NetVista P4 with 1 GB RAM.  Ubuntu however will not be staying on any PC at my job due to the previous problems experienced.</p>
<p>I&#8217;ve got an exact match of this machine to provide backup for it so I&#8217;ve simulataneously been using CentOS to experiment around with it.  There&#8217;s a reason that Red Hat is the leader in the server arena&#8230;because they get it done and provide a fantastically stable Linux environment.  CentOS is repackaged Red Hat Enterprise Linux and it is fantastic.  So from this point on, Ubuntu will not be actively developed on by myself&#8230;I&#8217;ll be using CentOS from this point on.  Which leads me to the decisions I&#8217;ve been trying to come to.</p>
<p>I&#8217;ve been trying to find a good portal CMS that can house documents and provide news announcements for my department.  No chat is needed&#8230;no forums&#8230;just a repository for docs.  With all of this being said, I need to provide a flexible solution to house these documents as well because who knows what the director will come back and say.  Perhaps tomorrow he&#8217;ll change his mind and want to have all documentation developed and worked on in Sharepoint and all reports to go on our intranet page.  So I need flexibility if I&#8217;m going to get a CMS running on Linux and I need it to be stable so I can show tangible results to upper managment.  Otherwise, they&#8217;ll continue to go with what has been working for them&#8230;and that is Windows.</p>
<p><span id="more-127"></span></p>
<p>Some of you are probably saying, &#8220;just use OpenLDAP any distro&#8221;.  Well, that would be just fine if my requirements were to use the LDAP database for user authentication making the user sign on one time only&#8230;however, stipulations for me were ZERO sign in&#8230;hence single sign on&#8230;they login to our domain here and then never have to login again.  So, ntlm is the only way currently.  Finding a CMS is up next.</p>
<p>I&#8217;ve looked at <a title="The Midgard Project" href="http://www.midgard-project.org/" target="_blank">midgard</a> but am thinking it is way to complicated.  I just want a simple page that can act as a document repository.  I&#8217;ve looked at and installed <a title="Knowledge Tree" href="http://www.ktdms.com/" target="_blank">knowledgetree</a> but there currently is no single sign on support at all so it is out of the question.  I&#8217;ve looked at <a title="Zope dot org" href="http://www.zope.org/" target="_blank">Zope</a> and <a title="plone dot org" href="http://plone.org/" target="_blank">Plone</a> and found it to be right along the lines of what I need.  The problem I hit is that I have to use Apache to pass the ntlm to the Zope server&#8230;so it&#8217;s going to take some configuring (this is the #1 candidate right now though).</p>
<p>So does anyone out there have any idea of a CMS that can use SSO (Single Sign On) in a Win2k Active directory environment with minimal configuration (as this needs to go up in about 2 weeks)? I&#8217;m all ears. The next update should be my attempt to use CentOS with ntlm and apache/zope/plone.</p>
<p>Wish me Luck,</p>
<p><strong><span style="font-size: medium;">Devnet</span></strong></p>
<p><a href="http://linux-blog.org/bringing-linux-to-work-portal-part-3/" rel="bookmark">Bringing Linux to Work &#8211; Portal Part 3</a> originally appeared on <a href="http://linux-blog.org">Yet Another Linux Blog</a> on May 17, 2006.</p>
]]></content:encoded>
			<wfw:commentRss>http://linux-blog.org/bringing-linux-to-work-portal-part-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Brining Linux to Work &#8211; Portal Part 1</title>
		<link>http://linux-blog.org/brining-linux-to-work-portal-part-1/</link>
		<comments>http://linux-blog.org/brining-linux-to-work-portal-part-1/#comments</comments>
		<pubDate>Mon, 08 May 2006 12:16:09 +0000</pubDate>
		<dc:creator>devnet</dc:creator>
				<category><![CDATA[Linux@Work]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Webserver]]></category>

		<guid isPermaLink="false">http://linux-blog.org/word/brining-linux-to-work-portal-part-1/</guid>
		<description><![CDATA[Beginning this month, I&#8217;ll be attempting to infuse my place of work with Linux. I am an new Applications Analyst and resident AIX/Linux expert for a government agency that lives and breaths Microsoft. I feel that Open Source software, mainly, Linux&#8230;can be a great addition to this agency. I&#8217;ll be documenting my attempts here while [...]]]></description>
			<content:encoded><![CDATA[<p>Beginning this month, I&#8217;ll be attempting to infuse my place of work with Linux.  I am an new Applications Analyst and resident AIX/Linux expert for a government agency that lives and breaths Microsoft.  I feel that Open Source software, mainly, Linux&#8230;can be a great addition to this agency.  I&#8217;ll be documenting my attempts here while I go along.  If you have tips, tricks, solutions, advice or supportive comments&#8230;please respond in kind.</p>
<hr size="2" /><span style="text-decoration: underline;"><strong><span style="font-size: small;"><img style="border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;" src="/uploads/designedfor.Thumbs.gif" alt="" width="74" height="110" />You&#8217;ve Got to Start Somewhere&#8230;</span></strong></span></p>
<p>Recently, I&#8217;ve been investigating portal applications (CMS portals) for an intranet server at work.  The portal will act as a document repository and project status report tool.  It needs to plug into the framework we have in place currently&#8230;which is a Windows 2000 Active Directory environment.  Instead of powering this with IIS or WinXp with Apache&#8230;I&#8217;ve elected to go with Linux and Apache.  However, I didn&#8217;t really investigate much to figure out if this would be a possibility.  Problems were rampant and still are.  Allow me to explain.</p>
<p>I&#8217;ve been given the requirements that any intranet page must be single sign on, meaning that when a user visits the page, they don&#8217;t have to login&#8230;they&#8217;re simply there and logged in already.  This can be done using the apache ntlm module.  I can also pass this parameter using Tomcat and JOSS with php.  However, the ntlm module won&#8217;t compile on Ubuntu or SuSe and hence won&#8217;t install.  So, that took away my top two choices for Linux distros (not to mention, caused me to waste 2 days of time).  JOSS requires that I write and plugin my own php script which is something I don&#8217;t want to do currently.  So I&#8217;m back at square one.  I&#8217;ve changed direction and am instaling CentOS 4 currently&#8230;we&#8217;ll see where that takes me.  I&#8217;ve had more luck with CentOS as a server (my server at home has around 120 days for uptime currently and runs CentOS at its core).</p>
<p><span id="more-129"></span></p>
<p>Some of you are probably saying, &#8220;just use OpenLDAP any distro&#8221;.  Well, that would be just fine if my requirements were to use the LDAP database for user authentication making the user sign on one time only&#8230;however, stipulations for me were ZERO sign in&#8230;hence single sign on&#8230;they login to our domain here and then never have to login again.  So, ntlm is the only way currently.  Finding a CMS is up next.</p>
<p>I&#8217;ve looked at <a title="The Midgard Project" href="http://www.midgard-project.org/" target="_blank">midgard</a> but am thinking it is way to complicated.  I just want a simple page that can act as a document repository.  I&#8217;ve looked at and installed <a title="Knowledge Tree" href="http://www.ktdms.com/" target="_blank">knowledgetree</a> but there currently is no single sign on support at all so it is out of the question.  I&#8217;ve looked at <a title="Zope dot org" href="http://www.zope.org/" target="_blank">Zope</a> and <a title="plone dot org" href="http://plone.org/" target="_blank">Plone</a> and found it to be right along the lines of what I need.  The problem I hit is that I have to use Apache to pass the ntlm to the Zope server&#8230;so it&#8217;s going to take some configuring (this is the #1 candidate right now though).</p>
<p>So does anyone out there have any idea of a CMS that can use SSO (Single Sign On) in a Win2k Active directory environment with minimal configuration (as this needs to go up in about 2 weeks)? I&#8217;m all ears. The next update should be my attempt to use CentOS with ntlm and apache/zope/plone.</p>
<p>Wish me Luck,</p>
<p><strong><span style="font-size: medium;">Devnet</span></strong></p>
<p><a href="http://linux-blog.org/brining-linux-to-work-portal-part-1/" rel="bookmark">Brining Linux to Work &#8211; Portal Part 1</a> originally appeared on <a href="http://linux-blog.org">Yet Another Linux Blog</a> on May 8, 2006.</p>
]]></content:encoded>
			<wfw:commentRss>http://linux-blog.org/brining-linux-to-work-portal-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Distributed Bugs-R-Us</title>
		<link>http://linux-blog.org/distributed-bugs-r-us/</link>
		<comments>http://linux-blog.org/distributed-bugs-r-us/#comments</comments>
		<pubDate>Mon, 10 Apr 2006 09:45:53 +0000</pubDate>
		<dc:creator>devnet</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://linux-blog.org/word/distributed-bugs-r-us/</guid>
		<description><![CDATA[I have a decent idea for an open source application. This could be one of the most important pieces of software to assist open source in a long time. I don&#8217;t have ideas often for software apps but when I do, normally they&#8217;re good ones.However, I don&#8217;t have the expertise to program this either. The [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;" src="/uploads/kpackage.Thumbs.png" alt="" width="110" height="110" />I have a decent idea for an open source application.  This could be one of the most important pieces of software to assist open source in a long time.  I don&#8217;t have ideas often for software apps but when I do, normally they&#8217;re good ones.However, I don&#8217;t have the expertise to program this either.  The only thing I have is an idea for bugtracker software&#8230;and it operates on the distributed journalism model of digg.</p>
<p>The idea was inspired by the article &#8220;<a title="10,000 bugs away from World Domination" href="http://keithcu.com/wordpress/?p=24" target="_blank">10,000 bugs away from World Domination</a>&#8220;, specifically these few words:</p>
<blockquote><p>&#8220;My diagnosis is that the problem with Linux is that it doesn’t have anyone pushing to get the newbie bugs fixed first. At Microsoft, we had Program Managers and one of their responsibilities was to be customer advocates to prioritize the bugs for the devs to fix. In many open source groups, it sometimes appears that bugs get fixed when the dev decides to work on it, not because an important user scenario is broken. The Wi-Fi tool was broken in Gnome for any months, but the bugs just sat there languishing in the database. Microsoft or Apple would not have shipped a Wi-Fi UI that was completely broken in that way.&#8221;</p></blockquote>
<p>The author is 100% correct.  And since open source communities don&#8217;t have program managers that can focus the time needed to prioritize bug fixes, we can make the  community become that program manager.  Read on for specifics on how to do this.</p>
<p><span id="more-124"></span></p>
<p>The software itself would be a simple UI for bug tracking&#8230;it can be built on top of any number of current bugtracker softwares (ie mantis, bugzilla, bugzero). The kicker is this&#8230;make the bugs pop on a distributed list similar to digg where the community can read the bug, decide if it is something that should be addressed immediately or put on the shelf for a while, and vote accordingly. Then have the software prioritize bugs based on the number of votes received and the length of time since submission. Now I don&#8217;t have the specifics&#8230;just the main idea. But to me, this seems like a very decent idea because bugs that mean a lot to newbies would be fixed first and foremost if the UI were right and we could tie this into a CMS. Care would have to be given to doing it right where a strong community vote would determine the prioritization. Instead of the complicated explanation of what the bug is&#8230;the line could read what the bug effects. It is my opinion that this will help with categorization as well and duplicate bugs (they&#8217;ll attract the same amount of attention aka votes).</p>
<p>In the article, &#8220;10,000 bugs away from World Domination&#8221; (quoted above), the author hits a grand slam home run&#8230;if the top 1,000 bugs were fixed in the Linux Desktop, world domination may not be far behind.</p>
<p>If anyone thinks this idea for a distributed model bug tracker would work&#8230;and if you have the time to take it on&#8230;I will host the project for free on my servers and provide any CMS/bugtracker/groupware needed and will even assist with some management of the overall project. Please leave comments below if you are interested.</p>
<p><a href="http://linux-blog.org/distributed-bugs-r-us/" rel="bookmark">Distributed Bugs-R-Us</a> originally appeared on <a href="http://linux-blog.org">Yet Another Linux Blog</a> on April 10, 2006.</p>
]]></content:encoded>
			<wfw:commentRss>http://linux-blog.org/distributed-bugs-r-us/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Fan the Linux Flames</title>
		<link>http://linux-blog.org/fan-the-linux-flames/</link>
		<comments>http://linux-blog.org/fan-the-linux-flames/#comments</comments>
		<pubDate>Thu, 06 Apr 2006 14:10:00 +0000</pubDate>
		<dc:creator>devnet</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[management]]></category>

		<guid isPermaLink="false">http://linux-blog.org/word/fan-the-linux-flames/</guid>
		<description><![CDATA[Anyone who knows me knows that I HATE inefficiency. If I find a new way of doing things that eliminates the resources I spend doing that thing, I pounce on it. So when I ran across a nifty little program that makes life managing my two linux boxes easier, I pounced. The tool I&#8217;m speaking [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone who knows me knows that I HATE inefficiency.  If I find a new way of doing things that eliminates the resources I spend doing that thing, I pounce on it.  So when I ran across a nifty little program that makes life managing my two linux boxes easier, I pounced.  The tool I&#8217;m speaking about is called &#8220;<a title="Fanout and Fanterm" href="http://www.stearns.org/fanout/README.html" target="_blank">Fanterm</a>&#8221; and it makes managing a limited amount of Linux boxes a snap.  I had forgotten that I had installed this and when I brought up my second Linux box (upgrade motherboard) I remembered reading about it on the web somewhere.  A quick <a title="Fanout and Fanterm" href="http://enterprise.linux.com/enterprise/06/02/17/153239.shtml?tid=129" target="_blank">google search</a> refreshed my memory&#8230;although this article only talks about fanout.  Fanterm really brings a powerful tool for smaller network system admins.</p>
<p>So what does it do?  It&#8217;s pretty easy and straightforward.  After you <a title="Files to Install/Download" href="http://www.stearns.org/fanout/filelist.html" target="_blank">download &amp; install the necessary files</a>, open up an Xterm and use the following syntax to parse your command:</p>
<pre><span style="font-size: small;">
<pre class="brush: plain; title: ; notranslate">fansetup onemachine anothermachine user@yetathirdmachine</pre>
<p></span></pre>
<pre></pre>
<p>The command above opens up 3 xterm windows in addition to the local one you opened up.  Now you type your command in the original and watch as the command is mirrored in the other xterm windows.  Making quick changes to smb.conf files works like a top.  If you want to know the uptime of all your systems, you&#8217;re set.  This makes managing a limited number of linux boxes a snap&#8230;apt-get update; apt-get upgrade anyone?  The thing I like most about it is that I get to SEE what happens on each computer&#8230;that way if something goes haywire, I&#8217;m not executing a command on a file that doesn&#8217;t exist on the remote linux box.</p>
<p>Make sure you give this tool a go, it makes life much easier in small networks.  Hope it comes to be as useful to you as it is to me.</p>
<p><img style="border: 0px none ; padding-left: 5px; padding-right: 5px;" src="/uploads/signature2.Thumbs.gif" alt="" width="110" height="50" /></p>
<p><a href="http://linux-blog.org/fan-the-linux-flames/" rel="bookmark">Fan the Linux Flames</a> originally appeared on <a href="http://linux-blog.org">Yet Another Linux Blog</a> on April 6, 2006.</p>
]]></content:encoded>
			<wfw:commentRss>http://linux-blog.org/fan-the-linux-flames/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

