<?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/"
	xmlns:georss="http://www.georss.org/georss" >

<channel>
	<title>spiralbound.net &#187; apache</title>
	<atom:link href="http://spiralbound.net/tag/apache/feed" rel="self" type="application/rss+xml" />
	<link>http://spiralbound.net</link>
	<description>my digital notebook</description>
	<lastBuildDate>Sat, 24 Jul 2010 03:47:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Basic iptables Configuration</title>
		<link>http://spiralbound.net/2008/12/31/basic-iptables-configuration</link>
		<comments>http://spiralbound.net/2008/12/31/basic-iptables-configuration#comments</comments>
		<pubDate>Thu, 01 Jan 2009 00:05:54 +0000</pubDate>
		<dc:creator>cliff</dc:creator>
				<category><![CDATA[Data and Technology]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysl]]></category>
		<category><![CDATA[port forward]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://spiralbound.net/?p=388</guid>
		<description><![CDATA[It&#8217;s always a good idea to setup a local firewall on hosts that are on unprotected networks. The internet &#8220;winds&#8221; blow harder and harder each day, and it&#8217;s only a matter of time before some daemon has an exploit that gets taken advantage of. I use CentOS 5 for all my web servers, and here [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s always a good idea to setup a local firewall on hosts that are on unprotected networks. The internet &#8220;winds&#8221; blow harder and harder each day, and it&#8217;s only a matter of time before some daemon has an exploit that gets taken advantage of. I use <a href="http://centos.org">CentOS</a> 5 for all my web servers, and here is an example of the script I use to create a DEFAULT TO DENY set of firewall rules. This script generates a file called iptables in /etc/sysconfig.</p>
<p>I used to create a special rule for MySQL that only allowed connections from my own network, but lately I have been omitting this rule and <a href="http://spiralbound.net/2007/01/31/mysql-connection-over-an-ssl-tunnel">tunneling the connection through ssh instead</a>. That is why it is commented out in the script below.</p>
<p><code><br />
### SCRIPT ###<br />
#!/bin/sh<br />
# Drop all incoming traffic<br />
/sbin/iptables -P INPUT DROP<br />
# Drop all forwarded traffic<br />
/sbin/iptables -P FORWARD DROP<br />
# Allow all outgoing traffic<br />
/sbin/iptables -P OUTPUT ACCEPT<br />
# Allow returning packets<br />
/sbin/iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT<br />
# Allow incoming traffic on port 80 for web server<br />
/sbin/iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT<br />
# Allow MySQL only from a certain network<br />
/sbin/iptables -A INPUT -p tcp -m tcp -s XXX.XXX.XXX.0/24 --dport 3306 -j ACCEPT<br />
# Allow local traffic<br />
/sbin/iptables -A INPUT -i lo -j ACCEPT<br />
# Allow incoming SSH on port 22<br />
#/sbin/iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT<br />
# Allow ping<br />
/sbin/iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT<br />
/sbin/iptables-save > /etc/sysconfig/iptables<br />
chmod go-r /etc/sysconfig/iptables<br />
/sbin/sudo service iptables restart<br />
### /SCRIPT ###<br />
</code></p>
<p>Here is what /etc/sysconfig/iptables looks like after running this script:</p>
<p><code><br />
# Generated by iptables-save v1.3.5 on Wed Dec 31 13:47:40 2008<br />
*filter<br />
:INPUT DROP [0:0]<br />
:FORWARD DROP [0:0]<br />
:OUTPUT ACCEPT [12:8972]<br />
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT<br />
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT<br />
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT<br />
-A INPUT -i lo -j ACCEPT<br />
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT<br />
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT<br />
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT<br />
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT<br />
-A INPUT -i lo -j ACCEPT<br />
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT<br />
COMMIT<br />
# Completed on Wed Dec 31 13:47:40 2008<br />
</code></p>
<p>After you are done, make sure you have iptables setup to start when the system boots.</p>
<p><code><br />
# /sbin/chkconfig --list | grep iptables</p>
<pre>iptables       	0:off	1:off	2:on	3:on	4:on	5:on	6:off</pre>
<p></code></p>
<p>If it&#8217;s not on, just run:<br />
<code><br />
/sbin/chkconfig iptables on<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://spiralbound.net/2008/12/31/basic-iptables-configuration/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Horde / IMP on RHEL 4 From RPM HOWTO</title>
		<link>http://spiralbound.net/2006/12/21/horde-imp-on-rhel-4-from-rpm-howto</link>
		<comments>http://spiralbound.net/2006/12/21/horde-imp-on-rhel-4-from-rpm-howto#comments</comments>
		<pubDate>Thu, 21 Dec 2006 16:18:05 +0000</pubDate>
		<dc:creator>cliff</dc:creator>
				<category><![CDATA[Data and Technology]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[chkconfig]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[dependancies]]></category>
		<category><![CDATA[horde]]></category>
		<category><![CDATA[horde & imp from rpm]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[hrhel]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[imp]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mail server pear]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysqld]]></category>
		<category><![CDATA[packages]]></category>
		<category><![CDATA[perl-DBD]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[webmail]]></category>

		<guid isPermaLink="false">http://spiralbound.net/2006/12/21/horde-imp-on-rhel-4-from-rpm-howto/</guid>
		<description><![CDATA[Whenever you go to install applications and services on registered RHEL servers, it&#8217;s always nice to use the RPMs because up2date will keep everything current for you. Managing upgrades gets a whole lot easier when you can bring your system up to current with one simple command. Because of this, I decided that I would [...]]]></description>
			<content:encoded><![CDATA[<p>Whenever you go to install applications and services on registered RHEL servers, it&#8217;s always nice to use the RPMs because <strong>up2date </strong>will keep everything current for you. Managing upgrades gets a whole lot easier when you can bring your system up to current with one simple command. Because of this, I decided that I would try to use as many RPMs as I could when I set up our latest <a href="http://www.horde.org/projects.php">Horde / IMP</a> installation.</p>
<p>Unfortunately, RedHat does not supply RPMs for the Horde applications, but luckily <a href="http://centos.org/">CentOS</a> does. You should be able to download them from <a href="http://mirror.centos.org/centos/4/extras/i386/RPMS/">here</a>. Get the latest version, which at the time of this writing was <strong>horde-3.1.3-1</strong> and <strong>imp-h3-4.1.3-1</strong>.</p>
<p>Don&#8217;t install them yet though because Horde and IMP have always had a lot of dependancies which must be installed and enabled first. Installing the following RPMs should take care of them.</p>
<ul>
<li>mysql-4.1.20-1.RHEL4.1.i386.rpm</li>
<li>mysqlclient10-3.23.58-4.RHEL4.1.i386.rpm</li>
<li>mysqlclient10-devel-3.23.58-4.RHEL4.1.i386.rpm</li>
<li>mysql-devel-4.1.20-1.RHEL4.1.i386.rpm</li>
<li>mysql-server-4.1.20-1.RHEL4.1.i386.rpm</li>
<li>perl-DBD-MySQL-2.9004-3.1.i386.rpm</li>
<li>php-4.3.9-3.15.i386.rpm</li>
<li>php-devel-4.3.9-3.15.i386.rpm</li>
<li>php-domxml-4.3.9-3.15.i386.rpm</li>
<li>php-imap-4.3.9-3.15.i386.rpm</li>
<li>php-ldap-4.3.9-3.15.i386.rpm</li>
<li>php-mysql-4.3.9-3.15.i386.rpm</li>
<li>php-pear-4.3.9-3.15.i386.rpm</li>
</ul>
<p>Assuming you will want <strong>up2date</strong> to handle upgrades of these packages, it is very important that you either use &#8220;up2date&#8221; to install them, or download them from correct channel at the RedHat website. You could also simply get them from the CD distribution that you used to install the system itself.</p>
<p>Once PEAR is installed, you will have to upgrade it, and install the PEAR::Log module.</p>
<p><code>[root@server]#  pear upgrade -a PEAR-1.3.6<br />
[root@server]#  pear upgrade PEAR</code></p>
<p>Ok, now let&#8217;s make sure the web server is configured to start when the system comes up:</p>
<p><code>[root@server /]# /sbin/chkconfig --list httpd</code></p>
<p>You should see this:</p>
<p><code>httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off</code></p>
<p>But if you see<strong> 5:off</strong>, simply run:</p>
<p><code>[root@server /]# /sbin/chkconfig httpd on</code></p>
<p>Now we enable and start up our new MySQL database server:</p>
<p><code>[root@server /]# /sbin/chkconfig mysqld on<br />
[root@server /]# /sbin/service mysqld start</code></p>
<p>And we&#8217;re ready to install Horde and IMP. Install the following RPM&#8217;s, which will put everything in <strong>/usr/share/horde</strong> and creates a file called <strong>horde.conf</strong> in <strong>/etc/httpd/conf.d/</strong></p>
<ul>
<li>horde-3.1.3-1.c4.noarch.rpm</li>
<li>imp-h3-4.1.3-1.c4.noarch.rpm</li>
</ul>
<p>This will install the HORDE and IMP packages in <strong>/usr/share</strong>, and <strong>/usr/share/horde</strong> respectively.</p>
<p>Finally, we start or restart apache:</p>
<p><code>[root@server /]# /sbin/service httpd start</code></p>
<p>Grab a browser and go to the following URL to proceed with the Horde and IMP configuration.</p>
<p><code>http://server.example.com/horde/</code></p>
]]></content:encoded>
			<wfw:commentRss>http://spiralbound.net/2006/12/21/horde-imp-on-rhel-4-from-rpm-howto/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Installing OpenGroupWare 1.1.5 on RHEL 3</title>
		<link>http://spiralbound.net/2006/12/15/installing-opengroupware-115-on-rhel-3</link>
		<comments>http://spiralbound.net/2006/12/15/installing-opengroupware-115-on-rhel-3#comments</comments>
		<pubDate>Fri, 15 Dec 2006 19:08:15 +0000</pubDate>
		<dc:creator>cliff</dc:creator>
				<category><![CDATA[Data and Technology]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[cal]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[groupware]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[ical]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[install software]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[ldif]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[microsoft alternative]]></category>
		<category><![CDATA[ms outlook]]></category>
		<category><![CDATA[open ladap]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[opengroupware]]></category>
		<category><![CDATA[opengroupware.org]]></category>
		<category><![CDATA[openldap]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php_postgresql]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[rhel]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[skyrix]]></category>
		<category><![CDATA[syadmin]]></category>
		<category><![CDATA[systems administration]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://spiralbound.net/2006/12/15/installing-opengroupware-115-on-rhel-3/</guid>
		<description><![CDATA[OpenGroupWare is an open source groupware package intended as an alternative to proprietary applications such as Exchange and PostPath. It is fairly robust in its feature set, and even integrates well with MS Outlook. Its strongest points, in my opinion are that it does not depend in any way on Active Directory, and that it [...]]]></description>
			<content:encoded><![CDATA[<p>OpenGroupWare is an open source groupware package intended as an alternative to proprietary applications such as <a href="http://lee.org/blog/archives/category/product-recommendations/">Exchange</a> and <a href="http://www.postpath.com/">PostPath</a>. It is fairly robust in its feature set, and even integrates well with <a href="http://chris.pirillo.com/2005/09/21/the-why-outlook-2003-sucks-challenge/">MS Outlook</a>.</p>
<p>Its strongest points, in my opinion are that it does not depend in any way on Active Directory, and  that it integrates well with open source standards like <a href="http://www.openldap.org/">Open LDAP</a> and <a href="http://www.washington.edu/imap/">University of Washington IMAP</a>. Its downsides are that the documentation is sparse and scattered, that is is backed with <a href="http://www.postgresql.org/">PostgreSQL</a> rather than <a href="http://mysql.org/">MySQL</a>, and that the package is bundled into a TON of RPM's.</p>
<p>I have not tried installing it from source, though I suspect that it would not be much more work than using the RPM's. Anyhow, if you want to install it for yourself, here are some quick scripts to help you, as well as some quick cookbook instructions. I installed it on RHEL 3 Workstation, though I suspect that it would work most Linux distributions.</p>
<p>The first thing we have to do is install the foundation for OpenGroupWare From the RHEL CD's or <a href="https://www.redhat.com/apps/download/">Website</a>:</p>
<p>Install apache<br />
Install PostgreSQL<br />
Install PostgreSQL-devel<br />
Install php<br />
Install php_PostgreSQL</p>
<p>Next, run the following commands to get the database and webserver started:<br />
<code><br />
# /sbin/chkconfig httpd on<br />
# /sbin/chkconfig postgresql on<br />
# /sbin/service postgresql start<br />
# /sbin/service httpd start<br />
</code><br />
Sendmail should already be installed and running, but if not, you will have to install it as well.</p>
<p>OK, so I said before that there are a TON of RPM's that you will have to install. These can be found at the <a href="http://www.opengroupware.org/en/install/index.html">OpenGroupWare website</a>. Get them however you want, but if you have "wget" installed, you can use my script to fetch everything you need. You can omit the "devel" packages if you don't want to install the source code.</p>
<div class="igBar"><span id="lhtml-3"><a href="#" onclick="javascript:showPlainTxt('html-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-3">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">###### SNIP #######</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#!/bin/sh</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#GetOpenGroupWare.sh</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-gnustep_make-1.10.0-0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-xml-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-xml-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/ThirdParty/libfoundation11-1.1.3-r155.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/ThirdParty/libfoundation11-devel-1.1.3-r155.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-core-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-core-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-appserver-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-appserver-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-gdl1-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-gdl1-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-ldap-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-ldap-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-ldap-tools-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-mime-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-mime-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-logic-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-logic-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-logic-tools-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-docapi-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-docapi-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-docapi-db-project-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-docapi-db-project-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-docapi-fs-project-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-docapi-fs-project-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-core-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-core-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-app-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-environment-1.1.5-0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-ical-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-ical-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/sope-4.5.8-sixtyfour/sope45-gdl1-postgresql-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/mod_ngobjweb-2.0.46-r1323.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-database-setup-1.1.5-0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-pda-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-pda-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-theme-blue-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-theme-default-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-theme-kde-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-theme-ooo-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-theme-orange-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-tools-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-calendar-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-contact-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-mailer-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-mailer-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-news-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-project-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-basque-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-de-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-dk-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-en-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-es-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-fr-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-hu-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-it-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-jp-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-nl-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-no-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-pl-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-pt-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-ptbr-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-resource-sk-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-webui-task-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-xmlrpcd-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-zidestore-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-zidestore-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">wget http://download.opengroupware.org/nightly/packages/rhel3/releases/opengroupware-1.1.5-moveon/ogo-meta-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">###### /SNIP ####### </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Ok, so now we have a directory filled up wit RPM's. Many of these have a lot of dependancies, so the order of install is important. The script below has them in the correct order, so you can either use it as a reference to install them yourself, or just save the script in the directory that has all your RPM's and run it. Your choice.</p>
<div class="igBar"><span id="lhtml-4"><a href="#" onclick="javascript:showPlainTxt('html-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-4">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">###### SNIP #######</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># InstallOpenGroupware.sh</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#!/sbin/sh</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-gnustep_make-1.10.0-0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-xml-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-xml-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh libfoundation11-1.1.3-r155.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh libfoundation11-devel-1.1.3-r155.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-core-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-core-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-mime-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-mime-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-appserver-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-appserver-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-gdl1-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-gdl1-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-ldap-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-ldap-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-ldap-tools-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-logic-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-logic-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-logic-tools-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-docapi-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-docapi-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-docapi-db-project-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-docapi-db-project-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-docapi-fs-project-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-docapi-fs-project-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-core-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-app-1.1.5-r1717.0.i386.rpm ogo-theme-default-1.1.5-r1717.0.i386.rpm ogo-webui-resource-en-1.1.5-r1717.0.i386.rpm ogo-webui-resource-de-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-environment-1.1.5-0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-ical-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-ical-devel-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh sope45-gdl1-postgresql-4.5.8-r1321.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh mod_ngobjweb-2.0.46-r1323.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-database-setup-1.1.5-0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-pda-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-pda-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-theme-blue-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-theme-kde-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-theme-ooo-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-theme-orange-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-tools-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-calendar-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-contact-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-core-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-mailer-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-mailer-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-news-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-project-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-resource-basque-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-resource-dk-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-resource-es-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-resource-fr-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-resource-hu-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-resource-it-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-resource-jp-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-resource-nl-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-resource-no-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-resource-pl-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-resource-pt-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-resource-ptbr-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-resource-sk-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-webui-task-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-xmlrpcd-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-zidestore-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-zidestore-devel-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">rpm -Uvh ogo-meta-1.1.5-r1717.0.i386.rpm</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">###### /SNIP ####### </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Some things to note about the install.</p>
<p>These all have to be done on one line or "rpm" will complain that it can's resolve dependancies:<br />
rpm -Uvh ogo-webui-app-1.1.5-r1717.0.i386.rpm ogo-theme-default-1.1.5-r1717.0.i386.rpm ogo-webui-resource-en-1.1.5-r1717.0.i386.rpm ogo-webui-resource-de-1.1.5-r1717.0.i386.rpm</p>
<p>ogo-database-setup-1.1.5-0.i386.rpm sets up your PostgreSQL database and database user for you. The output should look something like this:</p>
<pre><code style="font-size:0.9em;">
Preparing...                     ########################################### [100%]
1:ogo-database-setup             ########################################### [100%]
PostgreSQL seems to be already initialized
and I can see it running:
PIDS used: 3456 3458 3459
We're on PostgreSQL 7 (7.4)
checking /var/lib/pgsql/data/postgresql.conf
need to patch /var/lib/pgsql/data/postgresql.conf for 7.4
backup current one to /var/lib/pgsql/data/postgresql.conf.20061213-153319
checking /var/lib/pgsql/data/pg_hba.conf
need to patch /var/lib/pgsql/data/pg_hba.conf for 7.4
backup current one to /var/lib/pgsql/data/pg_hba.conf.20061213-153319
The changes we've made require that we restart PostgreSQL...
Stopping postgresql service:    [  OK  ]
Starting postgresql service:      [  OK  ]
OK! PostgreSQL runs again: (3909 3911 3912)
creating database user: OGo
creating the database itself: OGo
we've successfully created both the user OGo and the raw database OGo
we'll now fill the database with the scheme itself
checking the logfile created during scheme rollin...
/tmp/database_setup_psql.sh.20061213-153319.log
removing log - not needed anymore
</code></pre>
<p>OK... Now everything is installed, and if you run the following command:</p>
<p># /sbin/chkconfig --list | grep ogo</p>
<p>You should see the following output:</p>
<p><code>
<pre>
ogo-zidestore   0:off   1:off   2:on    3:on    4:on    5:on    6:off
ogo-webui       0:off   1:off   2:on    3:on    4:on    5:on    6:off
ogo-xmlrpcd     0:off   1:off   2:on    3:on    4:on    5:on    6:off
ogo-nhsd        0:off   1:off   2:on    3:on    4:on    5:on    6:off
</pre>
<p></code></p>
<p>Now, let's fire up these services:</p>
<p><code><br />
# /sbin/service ogo-zidestore start<br />
# /sbin/service ogo-webui start<br />
# /sbin/service ogo-xmlrpcd start<br />
# /sbin/service ogo-nhsd start<br />
</code><br />
Everything should be up and running now, so you can grab a web browser and go to the following RUL:</p>
<p>http://server.domain.com/OpenGroupware</p>
<p>You will be logged in as the root user, so make sure to change the password.</p>
<p>If you are using this system as a stand-alone server, you are pretty much all set. We needed to <a href="http://gentoo-wiki.com/HOWTO_OpenGroupware.org_with_OpenLDAP">authenticate it against our central LDAP</a>, and point it towards our IMAP server though, so I added the following lines to "/var/lib/opengroupware.org/.libFoundation/DefaultsNSGlobalDomain.plist":</p>
<p><code><br />
LSAuthLDAPServer = "ldapserver.domain.com";<br />
LSAuthLDAPServerRoot = "dc=mydomain,dc=com";<br />
imap_host = "imapserver.domain.com";<br />
UseSkyrixLoginForImap = YES;<br />
</code></p>
<p>Make sure to put these lines at the end of the file, but before the closing braces.</p>
<p>The file should look something like this:</p>
<p><code>
<pre>
###### SNIP #######
{
"skyrix_id" = "server.domain.com";
LSConnectionDictionary = {
  databaseName = OGo;
  hostName = "127.0.0.1";
  password = "";
  port = 5432;
  userName = OGo;
};
  LSNewsImagesPath = "/var/lib/opengroupware.org/news";
  LSNewsImagesUrl = "/ArticleImages";
  Languages = (
  English
);
  TimeZoneName = GMT;
  WOHttpAllowHost = (
  localhost,
  "127.0.0.1",
  "localhost.localdomain"
);
  LSAuthLDAPServer = "ldapserver.domain.com";
  LSAuthLDAPServerRoot = "dc=domain,dc=com";
  imap_host = "imapserver.domain.com";
  UseSkyrixLoginForImap = YES;
}
###### /SNIP #######
</pre>
<p></code></p>
<p>Since the system won't let you authenticate the "root" user against the local database if your are using LDAP, you have to create a root user on your central LDAP.</p>
<p>Create an LDIF file called root.ldif like so:</p>
<p><code>
<pre>
###### SNIP #######
dn: uid=root,ou=People,dc=mydomain,dc=com
objectClass: organizationalPerson
objectClass: top
objectClass: posixAccount
objectClass: shadowAccount
uid: root
uidNumber: 0
gidNumber: 0
sn: Root
cn: Root
homeDirectory: /root
loginShell: /bin/bash
gecos: Root
###### /SNIP #######
</pre>
<p></code></p>
<p>Finally, run the following command to add the root user:</p>
<p><code><br />
ldapadd -x -D "cn=Manager,dc=mydomain,dc=com" -W -f root.ldif"<br />
</code></p>
<p>You should now be authenticating against your central LDAP server. Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://spiralbound.net/2006/12/15/installing-opengroupware-115-on-rhel-3/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quick and Easy Apache Password Protection</title>
		<link>http://spiralbound.net/2005/08/03/quick-and-easy-apache-password-protection</link>
		<comments>http://spiralbound.net/2005/08/03/quick-and-easy-apache-password-protection#comments</comments>
		<pubDate>Wed, 03 Aug 2005 14:05:23 +0000</pubDate>
		<dc:creator>cliff</dc:creator>
				<category><![CDATA[Data and Technology]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[htpasswd]]></category>
		<category><![CDATA[passwd]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[secure]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webserver]]></category>

		<guid isPermaLink="false">http://spiralbound.net/?p=53</guid>
		<description><![CDATA[Here is a quick and easy HOWTO for setting up .htaccess password protection on web-accessable directories. It's really easy, but it's always nice to have the syntax right at your fingertips. First, find your way into the directory you want to protect. % cd /path/to/secure/directory Next, create a file in this directory called ".htaccess" and [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a quick and easy HOWTO for setting up .htaccess password protection on web-accessable directories. It's really easy, but it's always nice to have the syntax right at your fingertips.</p>
<p>First, find your way into the directory you want to protect.</p>
<p><strong>% cd /path/to/secure/directory</strong></p>
<p>Next, create a file in this directory called ".htaccess" and insert the following lines:</p>
<p><code><br />
AuthUserFile /path/to/secure/directory/.htpasswd<br />
AuthGroupFile /dev/null<br />
AuthName "Secure Document"<br />
AuthType Basic</p>
<p>&lt;LIMIT GET PUT POST&gt;<br />
require user username<br />
&lt;/LIMIT&gt;<br />
</code></p>
<p>Remember to change "/path/to/secure/directory" to your path, and "username" to the the username you want. You can use any username you wish, and it does not need to exist as a UNIX user.</p>
<p>Now we can create the username and password. The following command does this by creating a file called ".htpasswd" with the username and encrypted password inside.</p>
<p><strong>% /path/to/apache/install/bin/htpasswd -c .htpasswd username<br />
</strong><br />
Again, remember to change "username" to the username you have chosen, and enter the password twice when prompted.</p>
<p>Finally, we just have to make sure these two files are readable, and we are all done.</p>
<p><strong>% chmod 755 .htaccess</strong><br />
<strong>% chmod 755 .htpasswd</strong></p>
<p>This directory and all subdirectories will now prompt for this username and password whenever they are browsed to.</p>
]]></content:encoded>
			<wfw:commentRss>http://spiralbound.net/2005/08/03/quick-and-easy-apache-password-protection/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Apache, MySql and PHP Howto (from source)</title>
		<link>http://spiralbound.net/2005/04/29/apache-mysql-and-php-howto-from-source</link>
		<comments>http://spiralbound.net/2005/04/29/apache-mysql-and-php-howto-from-source#comments</comments>
		<pubDate>Fri, 29 Apr 2005 19:43:39 +0000</pubDate>
		<dc:creator>cliff</dc:creator>
				<category><![CDATA[Data and Technology]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[solaris]]></category>

		<guid isPermaLink="false">http://spiralbound.net/?p=5</guid>
		<description><![CDATA[Everyone loves web applications that use Apache, PHP and MySQL, and everyone loves having their very own web servere that runs them. The problem is, how do you do it? If your're like me, you don't do it enough to remember, so here are some quick directions to get you started. First we must download [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone loves web applications that use Apache, PHP and MySQL, and everyone loves having their very own web servere that runs them. The problem is, how do you do it? If your're like me, you don't do it enough to remember, so here are some quick directions to get you started.</p>
<p>First we must download the latest versions of Apache, MySQL and PHP and extract them. You may have to dig a little since these places are always changing where they keep things, but the links below should be of some use. Just make sure you download the source distribution.</p>
<p><a href="http://dev.mysql.com/downloads/"><strong>MySQL Download &gt;</strong></a><br />
<a href="http://httpd.apache.org/"><strong>Apache Download &gt;</strong></a><br />
<a href="http://www.php.net/downloads.php"><strong>PHP Download &gt;</strong></a></p>
<p>I always put these applications in /usr/local/server, but you can select whatever location you like. Simply add whatever directory you want into the --prefix directive.</p>
<p>First, let's build and install MySQL</p>
<p># cd /path/to/mysql/source/directory<br />
# ./configure --prefix=/usr/local/server/mysql<br />
# make<br />
# make install</p>
<p>Next, we have to build and install the Apache web server. In this example, we are building it with SSL, URL Rewrite and Shared Object support.</p>
<p># cd /path/to/apache/source/directory<br />
# ./configure --prefix=/usr/local/server/apache --enable-module=so --enable-rewrite -enable-ssl<br />
# make<br />
# make install</p>
<p>Finally, build and install PHP. There are lots of things you can include when building PHP, but these are the most common.</p>
<p># ./configure --with-apxs2=/usr/local/server/apache/bin/apxs --with-mysql=/usr/local/server/mysql --enable-debug=no --enable-track-vars=yes --enable-bcmath=yes --enable-memory-limit=yes --with-imap --with-ldap=/usr/local/server/ldap --enable-ftp --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-zlib-dir=/usr<br />
# make<br />
# make install</p>
<p>That should do it... If everything went well, you can start up your fancy new apache web server. </p>
<p># /usr/local/server/apache/bin/apachectl start</p>
]]></content:encoded>
			<wfw:commentRss>http://spiralbound.net/2005/04/29/apache-mysql-and-php-howto-from-source/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Things to remember when creating Apache SSL certs</title>
		<link>http://spiralbound.net/2005/04/28/things-to-remember-when-creating-apache-ssl-certs</link>
		<comments>http://spiralbound.net/2005/04/28/things-to-remember-when-creating-apache-ssl-certs#comments</comments>
		<pubDate>Thu, 28 Apr 2005 19:59:05 +0000</pubDate>
		<dc:creator>cliff</dc:creator>
				<category><![CDATA[Data and Technology]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://spiralbound.net/?p=6</guid>
		<description><![CDATA[Since I don't create certs all that often, I've always been frusterated by having to search out the commands every time I have to make one. Frequently I forget about removing tripple DES from the server.key file, and end up with a cert that makes me enter a psss phraze every time I start up [...]]]></description>
			<content:encoded><![CDATA[<p>Since I don't create certs all that often, I've always been frusterated by having to search out the commands every time I have to make one. Frequently I forget about removing tripple DES from the server.key file, and end up with a cert that makes me enter a psss phraze every time I start up Apache.</p>
<p>Thus, I decided to create an entry here with all the commands, so that I will never have to go searching for them again.</p>
<p>First, change directory into your Apache configuration directory:</p>
<p># cd /path/to/httpd/conf</p>
<p>Generate the server key (with password):</p>
<p># openssl genrsa -des3 -out server.key 1024</p>
<p>Optionally, we can generate a key file without a password. This means  that Apache will start without requesting a password. This is important  should there ever be a power failure, or when a reset is required and no one  knows the password. Use the following command:</p>
<p># openssl rsa -in server.key -out server.pem</p>
<p>A CSR (Certificate Signing Request) is required for afirming that the server key is valid. The server.pem is used in place  of server.key as we don't require a password:</p>
<p># openssl req -new -key server.pem -out server.csr</p>
<p>You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank.</p>
<p> -----<br />
Country Name (2 letter code) [AU]:US<br />
State or Province Name (full name) [Some-State]:Your State<br />
Locality Name (eg, city) []:Your Cit<br />
Organization Name (eg, company) [Internet Widgits Pty Ltd]: Your Company Nam<br />
Organizational Unit Name (eg, section) []:Department Name<br />
Common Name (eg, YOUR name) []: server.spiralbound.net<br />
Email Address []:me@spiralbound.net<br />
Please enter the following 'extra' attributes to be sent with your certificate request<br />
A challenge password []:<br />
An optional company name []:</p>
<p>Finally, the certificate needs to be signed. Normally this is done by an  official authority such as Thawte. However, if this is not available, we can sign  the certificate ourselves. In this example a time limit of 3 years, or 1095 days  is set for the amount of time to be valid. Again, we use the server.pem file without a password.</p>
<p># openssl x509 -req -days 1095 -in server.csr -signkey server.pem -out server.crt</p>
]]></content:encoded>
			<wfw:commentRss>http://spiralbound.net/2005/04/28/things-to-remember-when-creating-apache-ssl-certs/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
