<?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>HYFR-SAFR</title>
	<atom:link href="http://www.hyfr.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hyfr.org</link>
	<description></description>
	<lastBuildDate>Sat, 14 Apr 2012 22:30:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>April is cleaning month.</title>
		<link>http://www.hyfr.org/2012/04/april-is-cleaning-month/</link>
		<comments>http://www.hyfr.org/2012/04/april-is-cleaning-month/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 22:28:46 +0000</pubDate>
		<dc:creator>FWFR</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Sundry]]></category>

		<guid isPermaLink="false">http://www.hyfr.org/?p=139</guid>
		<description><![CDATA[Hi,  I&#8217;ve started the annual cleaning of the garage.  This year, the car is included in that cleaning.  My eldest son has taken a year of delay in learning to drive.  So the old family car is up for sale. &#8230; <a href="http://www.hyfr.org/2012/04/april-is-cleaning-month/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hi,  I&#8217;ve started the annual cleaning of the garage.  This year, the car is included in that cleaning.  My eldest son has taken a year of delay in learning to drive.  So the old family car is up for sale.  Granted I can keep it going for years to come, however my joints are getting stiff. and working on automobiles is getting less exciting.  Can&#8217;t afford the needed tools either.  Will take donations though.  Anyone got a mig welder, air compressor and associated tools to boot?  Just kidding, rather be riding a bike.</p>
<p>Thanks to local craiglist, the boys both have new touring bikes.  I hope to start a regular ride with them during the good weather to come.  They need to gain some confidence riding in the street and I need to get into shape.  The mid-life has hit and some think a little bit of modding and tuning is needed for the next half.  I&#8217;ll play.</p>
<p>Also need to finish some XML/XSLT scripts to migrate a major site to a new CMS.  Sadly the old site is a mix of static and quasi home grown cms.  Finished the harvest.  whooo 2700+ pages.  Great this is gonna be a chore.  Let you know how it comes out in 2 months.  It is a public site so it will be a nice addition to a portfolio.</p>
<p>Got hooked into assisting my wife&#8217;s organization to migrate and redesign their website as well.  Thankfully, I&#8217;m just the techie here and will be working with a much more skilled designer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyfr.org/2012/04/april-is-cleaning-month/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FS: OH 1996 Subaru Impreza L 2.2 AWD</title>
		<link>http://www.hyfr.org/2012/03/fs-oh-96-subaru-impreza/</link>
		<comments>http://www.hyfr.org/2012/03/fs-oh-96-subaru-impreza/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 13:53:38 +0000</pubDate>
		<dc:creator>FWFR</dc:creator>
				<category><![CDATA[Automobile]]></category>

		<guid isPermaLink="false">http://www.hyfr.org/?p=126</guid>
		<description><![CDATA[1996 Subaru Impreza L 2.2 sedan 4dr/AWD original owner (family car) 1996-2000 chicago streets 2000 &#8211; now cleveland garaged single port exhaust 5 speed manual transmission original motor 104,200 miles low mileage no accidents &#8211; ever. In the past two &#8230; <a href="http://www.hyfr.org/2012/03/fs-oh-96-subaru-impreza/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>1996 Subaru Impreza L 2.2 sedan 4dr/AWD</p>
<p>original owner (family car)<br />
1996-2000 chicago streets<br />
2000 &#8211; now cleveland garaged<br />
single port exhaust<br />
5 speed manual transmission<br />
original motor 104,200 miles<br />
low mileage<br />
no accidents &#8211; ever.</p>
<p>In the past two years the following has been maintained.<br />
left and right front drive shafts &#8211; new 2011/12<br />
left and right ball joints &#8211; new and just beacuse I was in there.<br />
left and right front rotors &#8211; new and just beacuse I was in there.<br />
left and right front pads &#8211; new<br />
fuel filler pipe &#8211; new 2012/2<br />
timing belt and bearings 2011/xx<br />
head gaskets 2012/1<br />
regular oil changes<br />
spark plugs and wire 2012/3<br />
new 16&#8243; sport steel rims, 2010/3<br />
original 15&#8243; rims and covers are included, but one rim is bent due to a pot hole.</p>
<p>Not a body guy, I only just remove the rust and paint during good weather.  As I don&#8217;t drive much anymore, thank you public transit, it stays in a garage except for weekends.  A maintenance log is kept in a journal.  It has more entries with my wife&#8217;s older car. But he highlights are there.</p>
<p>Pictures say more.  It has seen its fair use as a family car of 4.<br />
Would like to get $2500 or best offer.  Please no part out requests, this is a single package deal.  Oh, if you make a best offer, the roof rack and bike mounts are not included.  More pics available.<img class="aligncenter size-full wp-image-121" title="1024ximg_2266" src="http://www.hyfr.org/wp-content/uploads/2012/03/1024ximg_2266.jpg" alt="" width="1024" height="856" /></p>
<p><img class="aligncenter size-full wp-image-116" title="1024ximg_2261" src="http://www.hyfr.org/wp-content/uploads/2012/03/1024ximg_2261.jpg" alt="" width="1024" height="575" /></p>
<p><img class="aligncenter size-full wp-image-124" title="1024ximg_2269" src="http://www.hyfr.org/wp-content/uploads/2012/03/1024ximg_2269.jpg" alt="" width="1024" height="453" /></p>
<p><img class="aligncenter size-full wp-image-115" title="1024ximg_2260" src="http://www.hyfr.org/wp-content/uploads/2012/03/1024ximg_2260.jpg" alt="" width="1024" height="600" /></p>
<p><img class="aligncenter size-full wp-image-123" title="1024ximg_2268" src="http://www.hyfr.org/wp-content/uploads/2012/03/1024ximg_2268.jpg" alt="" width="1024" height="575" /></p>
<p><img class="aligncenter size-full wp-image-120" title="1024ximg_2265" src="http://www.hyfr.org/wp-content/uploads/2012/03/1024ximg_2265.jpg" alt="" width="1024" height="515" /></p>
<p><img class="aligncenter size-full wp-image-125" title="1024ximg_2270" src="http://www.hyfr.org/wp-content/uploads/2012/03/1024ximg_2270.jpg" alt="" width="1024" height="646" /></p>
<p>&nbsp;</p>
<p><a title="NASIOC " href="http://forums.nasioc.com/forums/showthread.php?p=36885479">Thank you NASIOC visitors</a> for looking.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyfr.org/2012/03/fs-oh-96-subaru-impreza/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring time in Shaker Heights</title>
		<link>http://www.hyfr.org/2012/03/spring-time-in-shaker-heights/</link>
		<comments>http://www.hyfr.org/2012/03/spring-time-in-shaker-heights/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 21:27:11 +0000</pubDate>
		<dc:creator>fwfr</dc:creator>
				<category><![CDATA[Automobile]]></category>
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.hyfr.org/?p=109</guid>
		<description><![CDATA[St. Patrick&#8217;s weekend and the family spent it outside.  The boys have CL special bikes now.  H has grown into a full sized bike and he loves it.  Been out on it most of Saturday.  S. has been given a &#8230; <a href="http://www.hyfr.org/2012/03/spring-time-in-shaker-heights/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>St. Patrick&#8217;s weekend and the family spent it outside.  The boys have CL special bikes now.  H has grown into a full sized bike and he loves it.  Been out on it most of Saturday.  S. has been given a newer one so I now have my beater back.</p>
<p>Side note.  Great weather means getting the car up to spec.  New head gaskets, plugs, wires, oil filter and change.  Heck at 103986 miles, all is well.  Going to put it up for sale soon.  Pictures coming.</p>
<p>Finished scanning my fathers slide collection.  Making DVD videos of them.  Looking for some nice symphonic pieces to be included.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyfr.org/2012/03/spring-time-in-shaker-heights/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Impreza maintenance</title>
		<link>http://www.hyfr.org/2011/11/impreza-maintenance/</link>
		<comments>http://www.hyfr.org/2011/11/impreza-maintenance/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 03:15:44 +0000</pubDate>
		<dc:creator>FWFR</dc:creator>
				<category><![CDATA[Automobile]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.hyfr.org/?p=101</guid>
		<description><![CDATA[Well, decided to keep this car going.  How else will a new driver learn.  So a few updates are planned. cover gaskets: EJ22, note 3.7ft/lbs for bolts: done 20120318 fuel filler pipe replacement: finished 1 hour to do.  Just make &#8230; <a href="http://www.hyfr.org/2011/11/impreza-maintenance/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Well, decided to keep this car going.  How else will a new driver learn.  So a few updates are planned.</p>
<ul>
<li>cover gaskets: EJ22, note 3.7ft/lbs for bolts: done 20120318</li>
<li>fuel filler pipe replacement: finished 1 hour to do.  Just make sure you have less than 1/4 tank of gas and that side of the car is jacked.  Very easy.</li>
<li>spark plugs: done 20120318</li>
<li>oil and filter: done 20120318</li>
<li>re-gasket the single port exhausts to heads: finished 1 hour, 1/2 an hour just outlining and making new gaskets since the stores didn&#8217;t have them in stock.</li>
<li>treat as best as possible the rust in the rear wheel wells</li>
</ul>
<p>That said. if anyone is interested in a 1996 Subaru Impreza L sedan with 103250 miles then send an offer. Updated 20120318 at 103986 miles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyfr.org/2011/11/impreza-maintenance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skein-Bash code</title>
		<link>http://www.hyfr.org/2011/09/skein-bash-code/</link>
		<comments>http://www.hyfr.org/2011/09/skein-bash-code/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 12:40:30 +0000</pubDate>
		<dc:creator>fwfr</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.hyfr.org/?p=96</guid>
		<description><![CDATA[A very useful bash script. Thank you. Matt Tomasello&#8217;s blog, new but will look back in the future. #!/bin/bash # # Author: Matt Tomasello, 2011 # Based on the JavaScript implementation written by Thomas Mueller, 2008-2010 # which was based &#8230; <a href="http://www.hyfr.org/2011/09/skein-bash-code/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A very useful bash script. Thank you.<br />
<a title="I Am Nomad" href="http://matt16060936.blogspot.com/2011/09/welcome-to-internet.html">Matt Tomasello&#8217;s blog</a>, new but will look back in the future.</p>
<p><span id="more-96"></span></p>
<pre>#!/bin/bash

#
# Author: Matt Tomasello, 2011
# Based on the JavaScript implementation written by Thomas Mueller, 2008-2010
# which was based on the C reference implementation written by Doug Whitting,
# 2008. Special thanks to Mike Drob for the zero-fill right-shift algorithm.
# This algorithm and source code is released to the public domain.
#

# 64-bit architecture check
declare ARCH=0
for (( i=0; i&amp;2
	fi
}

# Displays usage info
function usage {
	echo 'Author: Matt Tomasello, 2011'
	echo 'Based on the JavaScript implementation written by Thomas Mueller, 2008-2010'
	echo 'which was based on the C reference implementation written by Doug Whitting,'
	echo '2008. Special thanks to Mike Drob for the zero-fill right-shift algorithm.'
	echo
	echo 'This algorithm and source code is released to the public domain.'
	echo
	echo 'This program will calculate the Skein 512-512 hash of STDIN using version 1.3 of'
	echo 'the Skein algorithm.'
	echo
	echo 'Usage: cat FILE | skein [ARGS]'
	echo "       echo 'some-string' | skein [ARGS]"
	echo
	echo 'Valid arguments may start with one or two hyphens, and include:'
	echo '  -h, -help     Display this help information'
	echo '  -selftest     Perform self-test'
	echo '  -debug        Display short debug information on STDERR'
	echo
	exit
}

# Converts hex-string like '62FF0ACC' into ASCII string
function hex2str {
	HEX2STR=''
	if [[ -n "$1" &amp;&amp; ${#1}%2 -eq 0 ]]; then
		for (( i=0; i&gt; $2) &amp; (N&gt;&gt;~-$2) ))
	fi
}

function block {
	local offset=${1:-0}
	local b=("${!2}")
	local nil=${3:-0}
	local x=()
	local t=()
	if [[ "$nil" -eq 1 ]]; then
		unset b
	fi
	C[16]=466688986
	C[17]=2851871266
	for (( i=0; i=0; j--,k-- )); do
			shift_left ${t[i*2]} ${t[i*2+1]} 8
			t[i*2]=${SL[0]}
			bk=$(( b[k] &amp; 255 ))
			t[i*2+1]=$(( SL[1]|(bk&amp;255) ))
		done
		add t[i*2] t[i*2+1] C[i*2] C[i*2+1]
		x[i*2]=${ADD[0]}
		x[i*2+1]=${ADD[1]}
		xor ${C[16]} ${C[17]} ${C[i*2]} ${C[i*2+1]}
		C[16]=${XOR[0]}
		C[17]=${XOR[1]}
	done
	add x[10] x[11] TWEAK[0] TWEAK[1]
	x[10]=${ADD[0]}
	x[11]=${ADD[1]}
	add x[12] x[13] TWEAK[2] TWEAK[3]
	x[12]=${ADD[0]}
	x[13]=${ADD[1]}
	xor ${TWEAK[0]} ${TWEAK[1]} ${TWEAK[2]} ${TWEAK[3]}
	TWEAK[4]=${XOR[0]}
	TWEAK[5]=${XOR[1]}
	for (( round=1; round&gt;2))&amp;3) ))
			local n=$(( (1+i+i)&amp;7 ))
			local r0=${R[p+i]}
			add x[m*2] x[m*2+1] x[n*2] x[n*2+1]
			x[m*2]=${ADD[0]}
			x[m*2+1]=${ADD[1]}
			shift_left ${x[n*2]} ${x[n*2+1]} r0
			shift_right ${x[n*2]} ${x[n*2+1]} $(( 64-r0 ))
			xor ${SL[0]} ${SL[1]} ${SR[0]} ${SR[1]}
			x[n*2]=${XOR[0]}
			x[n*2+1]=${XOR[1]}
			xor ${x[n*2]} ${x[n*2+1]} ${x[m*2]} ${x[m*2+1]}
			x[n*2]=${XOR[0]}
			x[n*2+1]=${XOR[1]}
		done
		for (( i=0; i64; len-=64,pos+=64 )); do
		TWEAK[1]=$(( TWEAK[1]+64 ))
		block pos STR2BYTES[@]
		TWEAK[2]=805306368
	done
	TWEAK[1]=$(( TWEAK[1]+len ))
	TWEAK[2]=$(( TWEAK[2]|2147483648 ))
	block pos STR2BYTES[@]
	TWEAK[1]=8
	TWEAK[2]=4278190080
	block 0 0 1
	HASH=()
	for (( i=0; i&gt;3 ))
		shift_right ${C[is3*2]} ${C[is3*2+1]} $(( (i&amp;7)*8 ))
		local b=$(( (SR[1]&amp;255)+256 ))
		HASH[i]=$b
	done
	bytes2hex HASH[@]
	echo $BYTES2HEX
}

# Checks that all functions operate correctly
function selftest {
	PASS=1
	local hex='666f6f626172'
	local str='foobar'
	local bytes=(102 111 111 98 97 114)
	local chk=0
	local msg=''

	msg='Testing hex2str:'
	hex2str "$hex"
	if [[ "$HEX2STR" = "$str" ]]; then
		msg="$msg Success"
	else
		PASS=0
		msg="$msg Failed with ${HEX2STR[@]}"
	fi
	echo "$msg"

	msg='Testing str2hex:'
	str2hex "$str"
	if [[ "$STR2HEX" = "$hex" ]]; then
		msg="$msg Success"
	else
		PASS=0
		msg="$msg Failed with ${STR2HEX[@]}"
	fi
	echo "$msg"

	msg='Testing hex2bytes:'
	hex2bytes "$hex"
	chk=1
	for (( i=0; i</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.hyfr.org/2011/09/skein-bash-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS, Drupal, MySQL, and PhpMyAdmin from tgz.</title>
		<link>http://www.hyfr.org/2011/08/rhel-and-drupal/</link>
		<comments>http://www.hyfr.org/2011/08/rhel-and-drupal/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 19:39:01 +0000</pubDate>
		<dc:creator>fwfr</dc:creator>
				<category><![CDATA[Drudgery]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.hyfr.org/?p=75</guid>
		<description><![CDATA[Setting up drupal inside an institution with firewalls, proxy, and security is oh-so much fun. A challenge really. So I&#8217;ve decided to post my recipes for those seeking a bit of info. This is version 0.1.  A new improved version &#8230; <a href="http://www.hyfr.org/2011/08/rhel-and-drupal/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Setting up drupal inside an institution with firewalls, proxy, and security is oh-so much fun. A challenge really. So I&#8217;ve decided to post my recipes for those seeking a bit of info.</p>
<p>This is version 0.1.  A new improved version will come out in a week.  The environment is CentOS, Apache 2x, MySQL 5.1, PHP 5.3 and Drupal 7.7.  Given a bit of knowledge this would work for Slackware, RedHat, Ubuntu, and almost any other Linux distribution.<span id="more-75"></span></p>
<p>Seriously, I&#8217;d rather be playing with the setup of something a wee bit more involved. Like Koha, Zoph, Invenio, or Fedora.  DSpace is easy too.</p>
<pre># make all directories needed, ignore if already present.

mkdir /data1/drupal
mkdir /data1/phpmyadmin
mkdir /data1/securefiles
mkdir /data1/mysql_datafiles
mkdir /var/lib/php/session

# setting permissions for files and directories

chown apache:apache /data1/securefiles /data1/phpmyadmin
chown mysql:mysql /data1/mysql_datafiles
chown apache:www-data /data1/drupal

MYSQL

Modifications to MYSQL

MySQL data files are installed on the /data1 partition in a directory ./mysql_datafiles

STOP mysqld if running 

# /sbin/service mysqld stop

# mkdir /data1/mysql_datafiles
# chown mysql:mysql /data/mysql_datafiles
# chcon -h system_u:object_r:mysqld_db_t:s0 /data1/mysql_datafiles/
# cp -a /var/lib/mysql/* /data1/mysql_datafiles/
# cd /var/lib/mysql/
# tar cpPifz ~/20110811_var_lib_mysql.tgz ./*
# pwd

# rm ./* -Rf  

&gt; show tables;

&gt; select * from users;

APACHE

Server test.site.com

Make some directories for use later:

# mkdir /data1/drupal
# mkdir /data1/phpmyadmin
# mkdir /data1/securefiles
# mkdir /data1/mysql_datafiles
# chown apache:apache /data1/securefiles /data1/phpmyadmin
# chown mysql:mysql /data1/mysql_datafiles
# chown apache:www-data /data1/drupal

======================================================================================

Discover IP for ETH to be used as the virtual IP for HTTPD

# /sbin/ifconfig

====================================================================================

File [/etc/ssh/sshd_config]

Comment out and add at the end of the file.
This will allow dreamweaver to upload files with 0664 options to files and 775 to directories.

# override default of no subsystems
#Subsystem      sftp    /usr/libexec/openssh/sftp-server -u 0002
Subsystem sftp /bin/sh -c 'umask 0002; /usr/libexec/openssh/sftp-server'

===================================================================================

File [/etc/httpd/conf/httpd.conf]

comment out, double check:
	.......................................................
	# LoadModule userdir_module modules/mod_userdir.so
	.......................................................
	# LoadModule proxy_module modules/mod_proxy.so
	# LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
	# LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
	# LoadModule proxy_http_module modules/mod_proxy_http.so
	# LoadModule proxy_connect_module modules/mod_proxy_connect.so

	.......................................................
	#
		#
		# UserDir is disabled by default since it can confirm the presence
		# of a username on the system (depending on home directory
		# permissions).
		#
	#    UserDir disable

		#
		# To enable requests to /~user/ to serve the user's public_html
		# directory, remove the "UserDir disable" line above, and uncomment
		# the following line instead:
		#
		#UserDir public_html

	#
	.......................................................
	#
	# Control access to UserDir directories.  The following is an example
	# for a site where these directories are restricted to read-only.
	#
	#
	#    AllowOverride FileInfo AuthConfig Limit
	#    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
	#
	#        Order allow,deny
	#        Allow from all
	#
	#
	#        Order deny,allow
	#        Deny from all
	#
	#
	.......................................................
	#
	#    # Location of the WebDAV lock database.
	#    DAVLockDB /var/lib/dav/lockdb
	#
	.......................................................
	# LoadModule dav_module modules/mod_dav.so
	.......................................................
	# LoadModule dav_fs_module modules/mod_dav_fs.so
	.......................................................
	# ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
	.......................................................
	#
	# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
	# CGI directory exists, if you have that configured.
	#
	#
	#    AllowOverride None
	#    Options None
	#    Order allow,deny
	#    Allow from all
	#

Change / check the following settings in /etc/httpd/conf/httpd.conf
	.......................................................
	User apache
	Group www-data
	.......................................................
	ServerSignature Off
	.......................................................

Append at bottom of file:

        ServerAdmin webadmin@site.com
        DocumentRoot /data1/drupal
        ServerName test.site.com

                Options All
                AllowOverride All
                Order allow,deny
                Allow from all
                # DRUPAL 7 for "clean urls"
                RewriteEngine on
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteCond %{REQUEST_FILENAME} !-d
                RewriteRule ^ index.php [L]

        ErrorLog /var/log/httpd/localhost_error.log
        CustomLog /var/log/httpd/localhost_access.log combined

Save and close file.

==================================================================
Rename the following files in the /etc/httpd/conf.d/ directory.

mv perl.conf perl.conf.notloaded
mv proxy_ajp.conf proxy_ajp.conf.notloaded
mv python.conf python.conf.notloaded

Create a file /etc/httpd/conf.d/ proxy.conf containing.

	# proxy test
	# SetEnv http_proxy http://proxy.site.com:8080
	SetEnv HTTP_PROXY http://proxy.site.com:8080
	# PassEnv HTTP_PROXY
	# PassEnv NO_PROXY
	SetEnv NO_PROXY "127.0.0.1,localhost"

Save and close.

# cd /etc/httpd/conf.d/
# chmod 0644 *.conf
# chown root:root ./*

==================================================================

Append or create the file /etc/environment

	# -- proxy environment settings -- start
	export http_proxy="http://proxy.site.com:8080"
	export no_proxy="127.0.0.1,localhost"
	export HTTP_PROXY="http://proxy.site.com:8080"
	export NO_PROXY="127.0.0.1,localhost"
	export PROXY="http://proxy.site.com:8080"
	# -- proxy environment settings -- end

==================================================================
Set and check the following parameters in /etc/php.ini
They will exist in the file, may be commented out.

	memory_limit = 256M
	...
	log_errors = On
	...
	error_log = /var/log/php/php.log
	...
	session.save_path = "/var/lib/php/session"

Save and close
==================================================================
Double check the /etc/my.cnf file for the MySQL server

	[mysqld]
	#datadir=/var/lib/mysql
	datadir=/data1/mysql_datafiles
	socket=/var/lib/mysql/mysql.sock
	#socket=/data1/mysql_datafiles/mysql.sock
	user=mysql
	# Default to using old password format for compatibility with mysql 3.x
	# clients (those using the mysqlclient10 compatibility package).
	old_passwords=1

	# Disabling symbolic-links is recommended to prevent assorted security risks;
	# to do so, uncomment this line:
	# symbolic-links=0

	[mysqld_safe]
	log-error=/var/log/mysqld.log
	pid-file=/var/run/mysqld/mysqld.pid

	# Buffer InnoDB buffer pool reads (~50-80% of RAM you.d like MySQL to use)
	innodb_buffer_pool_size = 128M
	# Larger query buffers and caching
	query_cache_size = 32M
	join_buffer_size = 4M
	tmp_table_size = 16M
	max_heap_table_size = 16M
	sort_buffer_size = 4M
	read_rnd_buffer_size = 4M

	# Important if using InnoDB on Windows:
	#innodb_flush_log_at_trx_commit = 2
	Max_allowed_packet = 16M

This is the full contents of that file.  Save and close.

============================================================================

/sbin/services/mysqld restart
/sbin/services/httpd restart

PHPMYADMIN

title:	PHPMYADMIN [installation]
date:	20110810

get the latest phpmyadmin.tar.gz file

http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.3.2/phpMyAdmin-3.4.3.2-all-languages.tar.gz?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Findex.php&#038;ts=1312985327&#038;use_mirror=superb-sea2

Install to:	/data1/phpmyadmin/

Modify /etc/httpd/conf.d/phpmyadmin.conf 

# ==== START OF phpmyadmin.conf =========
# phpMyAdmin default Apache configuration

Alias /phpmyadmin /data1/phpmyadmin

        Options FollowSymLinks
        DirectoryIndex index.php

                AddType application/x-httpd-php .php
                php_flag magic_quotes_gpc Off
                php_flag track_vars On
                php_flag register_globals Off
                php_value include_path .

# Authorize for setup

    AuthType Basic
    AuthName "phpMyAdmin Setup"
    AuthUserFile /etc/phpmyadmin/htpasswd.setup

    Require valid-user

# Disallow web access to directories that don't need it

    Order Deny,Allow
    Deny from All

    Order Deny,Allow
    Deny from All

# ==== END OF phpmyadmin.conf =========

chmod 0400 /etc/httpd/conf.d/*

chown apache:apache /data1/phpmyadmin
chown apache:apache /data1/phpmyadmin/* -Rf

chown apache:apache /var/lib/php/session
chown apache:apache /var/lib/php/session/* -Rf
chmod 0700 /var/lib/php/session
cd /var/lib/php/session/
find . -type f -exec chmod 0600 {} \;
find . -type d -exec chmod 0700 {} \;

Follow instructions from PHPMyAdmin website for installation and configuration needs.
This may be via CLI or website install script.  When finished; continue.

cd /data1/phpmyadmin/
find . -type f -exec chmod 0400 {} \;
find . -type d -exec chmod 0700 {} \;
find . -exec chown apache:apache {} \;

DRUPAL
Installing Drupal

Create a blank MySQL database: Drupal-{servercode}  i.e. Drupal-test, Drupal-development, Drupal-qualitycontrol, etc.
Create a Drupal master user in MySQL with permissions to only access the drupal database.

Get the latest drupal from the drupal.org site.

	As sudo or root in a project directory.

	# mkdir ~/project-drupal
	# cd ~/project-drupal

	# wget http://ftp.drupal.org/files/projects/drupal-7.7.tar.gz
	# tar xzf drupal-7.7.tar.gz
	# mv drupal-7.7 drupal
	# cd drupal
	# wget http://drupal.org/files/issues/7881-proxy-please-341.patch
	# patch -b --verbose -p1

	    - question and answer.
            - backup files will be made
            - it will want to know the real files, IF it can not find them.
                # includes/common.inc
                # sites/default/default.settings.php

	# mv drupal /data1/

	# cd /data1/

NOTE - the next 11 lines are good to make a single bash script.  Useful for all updates and module loads.
	# chown apache:www-data ./drupal
	# cd /data1/drupal/
	# chown apache:www-data ./* -Rf
	# find . -type f -exec chmod 0644 {} \;
	# find . -type d -exec chmod 0755 {} \;
	# cd /data1/drupal/sites/all/
	# find . -type f -exec chmod 0664 {} \;
	# find . -type d -exec chmod 0775 {} \;
	# cd /data1/drupal/sites/default/
	# find . -type f -exec chmod 0444 {} \;
	# chmod 0755 /data1/drupal/sites/default

	As a precaution

	# /sbin/services httpd restart

Open a browser window and enter the url http:/{server}/install.php</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.hyfr.org/2011/08/rhel-and-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1996 Subaru (august)</title>
		<link>http://www.hyfr.org/2011/08/1996-subaru-august/</link>
		<comments>http://www.hyfr.org/2011/08/1996-subaru-august/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 01:06:48 +0000</pubDate>
		<dc:creator>FWFR</dc:creator>
				<category><![CDATA[Automobile]]></category>
		<category><![CDATA[Drudgery]]></category>

		<guid isPermaLink="false">http://www.hyfr.org/?p=92</guid>
		<description><![CDATA[The car has made it through the summer.  Barely! Taught the older child a bit about drills and paint scraping.  We&#8217;re attacking the rust around the wheel wells.  For a 15 year old car and a 14.5 year old kid, &#8230; <a href="http://www.hyfr.org/2011/08/1996-subaru-august/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The car has made it through the summer.  Barely!</p>
<p>Taught the older child a bit about drills and paint scraping.  We&#8217;re attacking the rust around the wheel wells.  For a 15 year old car and a 14.5 year old kid, the two are aging differently.  The car has developed the &#8216;rust.&#8217;  What can be said. it is the family car and has held up for all these years.  Cleveland winters, NaCl, and 2 kids takes a toll.</p>
<p>We are opting for the holding it together and teach the elder to drive next summer method.  Then we will trade or sell off to a subby lover out there.  So a heads up. For anyone interested in a 1996 Subaru Impreza 2.2L with rear wheel well holes. Have I a car for you.  Only 103,000 miles almost.  It has been taken car of  and I swear you can&#8217;t see the melted cookie on the back seat. <img src='http://www.hyfr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   Bids will be taken and pictures can be sent.</p>
<p>ttfn,<br />
ffr</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyfr.org/2011/08/1996-subaru-august/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Children and domain names</title>
		<link>http://www.hyfr.org/2011/08/children-and-domain-names/</link>
		<comments>http://www.hyfr.org/2011/08/children-and-domain-names/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 01:00:31 +0000</pubDate>
		<dc:creator>FWFR</dc:creator>
				<category><![CDATA[Sundry]]></category>

		<guid isPermaLink="false">http://www.hyfr.org/?p=90</guid>
		<description><![CDATA[Many years ago I thought it would be cool to register domain names with my children&#8217;s initials.  Well folks some 12 years later, my oldest, has requisitioned that his domain name becomes his!  What&#8217;s a dad to do?  I handed &#8230; <a href="http://www.hyfr.org/2011/08/children-and-domain-names/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Many years ago I thought it would be cool to register domain names with my children&#8217;s initials.  Well folks some 12 years later, my oldest, has requisitioned that his domain name becomes <strong>his</strong>!  What&#8217;s a dad to do?  I handed it over.  So instead of playing an xbox or other graphic box, he&#8217;s learning to use Linux and all the responsiblities to promote open source software and giving back to the community.</p>
<p>That said, Steven is now the proud owner of his <a title="SAFR.org" href="http://safr.org/">domain, email, and site</a>.  I have a few years to go before the younger spawn gets wise and requests his.  I can only hope that Steven learns enough to code a message to people looking for me to look here.  His blog is growing faster than mine.</p>
<p>ttfn,<br />
ffr</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyfr.org/2011/08/children-and-domain-names/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fuze+ video specs</title>
		<link>http://www.hyfr.org/2011/08/fuze-video-specs/</link>
		<comments>http://www.hyfr.org/2011/08/fuze-video-specs/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 15:53:36 +0000</pubDate>
		<dc:creator>fwfr</dc:creator>
				<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://www.hyfr.org/?p=72</guid>
		<description><![CDATA[My sons and I share videos on our mp3 (not ipods). We need this info to make appropriate video files.  That, and Steven built a cool speaker setup out of PVC and old computer speakers.  Someday he might post them &#8230; <a href="http://www.hyfr.org/2011/08/fuze-video-specs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My sons and I share videos on our mp3 (not ipods). We need this info to make appropriate video files.  That, and Steven built a cool speaker setup out of PVC and old computer speakers.  Someday he might post them</p>
<p>Video format for Fuze+</p>
<ul>
<li>File container: *.mp4</li>
<li>Video CODEC: H.264/AVC Baseline Level 2.0</li>
<li>Bit rate: 1,000 Kbps</li>
<li>30 FPS</li>
<li>Width: 320 pixels</li>
<li>Height: 240 pixels</li>
<li>Audio CODEC: AAC version 4 LC</li>
<li>Bit Rate: 192 Kbps</li>
<li>Channels: 2 (stereo)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hyfr.org/2011/08/fuze-video-specs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Summer oh cycling</title>
		<link>http://www.hyfr.org/2011/05/summer-oh-cycling/</link>
		<comments>http://www.hyfr.org/2011/05/summer-oh-cycling/#comments</comments>
		<pubDate>Thu, 26 May 2011 12:15:08 +0000</pubDate>
		<dc:creator>fwfr</dc:creator>
				<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://www.hyfr.org/?p=67</guid>
		<description><![CDATA[Hitting upon a great idea in the effort of avoiding gym class, my eldest decided on summer cycling.  A very agreeable great-uncle is his designated professional.  Uncle J. rides and rides and rides a lot.  Steven isn&#8217;t up to his &#8230; <a href="http://www.hyfr.org/2011/05/summer-oh-cycling/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hitting upon a great idea in the effort of avoiding gym class, my eldest decided on summer cycling.  A very agreeable great-uncle is his designated professional.  Uncle J. rides and rides and rides a lot.  Steven isn&#8217;t up to his par yet, but will be this summer.</p>
<p>That said, I&#8217;ll be pulling my bikes out of storage and joining in.  Beats taking trees down.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hyfr.org/2011/05/summer-oh-cycling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

