<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>If These Servers Could Talk - The opus:interactive blog.</title>
	
	<link>http://blog.opusinteractive.com</link>
	<description>An ongoing and occasionally meandering discussion of what “interactive” means.</description>
	<pubDate>Mon, 27 Oct 2008 23:02:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/opusinteractive" type="application/rss+xml" /><item>
		<title>Mount NTFS USB drives read-write in FreeBSD</title>
		<link>http://feeds.feedburner.com/~r/opusinteractive/~3/429055497/</link>
		<comments>http://blog.opusinteractive.com/everything_else/mount-ntfs-usb-drives-read-write-in-freebsd/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 23:11:13 +0000</pubDate>
		<dc:creator>Brady Wilson</dc:creator>
		
		<category><![CDATA[Brady Wilson]]></category>

		<category><![CDATA[Dedicated Servers]]></category>

		<category><![CDATA[Everything Else]]></category>

		<category><![CDATA[Hosting]]></category>

		<category><![CDATA[Managed Services]]></category>

		<category><![CDATA[Servers]]></category>

		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[Mount NTFS USB Drives]]></category>

		<category><![CDATA[Read-Write]]></category>

		<guid isPermaLink="false">http://blog.opusinteractive.com/?p=138</guid>
		<description><![CDATA[This write-up was tested on FreeBSD 6.2 and 6.3.  As of this writing the NTFS-3g release was 1.2531.
Please let me know if you run into typos or other technical issues when implementing this.
1.) Update the ports collection. 
 
Setup the update:

# cd /usr/ports/ports-mgmt/portupgrade
# make install clean
# cd /usr/ports/net/cvsup
# make install clean
# cp /usr/share/examples/cvsup/ports-supfile /root/ports-supfile
# pico /root/ports-supfile
Make it [...]]]></description>
			<content:encoded><![CDATA[<p>This write-up was tested on <a title="FreeBSD.org Download Site" href="http://www.freebsd.org/where.html" target="_blank">FreeBSD 6.2 and 6.3</a>.  As of this writing the <a title="NTFS-3g.org" href="http://www.ntfs-3g.org/" target="_blank">NTFS-3g release was 1.2531</a>.<br />
Please let me know if you run into typos or other technical issues when implementing this.</p>
<p>1.) Update the ports collection. <br />
 <br />
Setup the update:</p>
<div class="thinking">
# cd /usr/ports/ports-mgmt/portupgrade<br />
# make install clean<br />
# cd /usr/ports/net/cvsup<br />
# make install clean<br />
# cp /usr/share/examples/cvsup/ports-supfile /root/ports-supfile<br />
# pico /root/ports-supfile</div>
<p>Make it look something like this:</p>
<p style="font-size:x-small;">#######################################################<br />
*default host=cvsup1.us.FreeBSD.org<br />
*default base=/var/db<br />
*default prefix=/usr<br />
*default release=cvs  tag=.<br />
*default delete use-rel-suffix<br />
#comment the below line if you don&#8217;t want to update the /src directory<br />
#src-all<br />
#update /usr/ports<br />
ports-all tag=.<br />
#######################################################</p>
<p>Run the update:</p>
<div class="thinking">
# cvsup -L 2 /root/ports-supfile<br />
# portsdb -Uu</div>
<p>Update installed ports:</p>
<div class="thinking">
# portversion -l &#8220;&lt;&#8221;<br />
# portupgrade -arR<br />
# pkgdb -F</div>
<p>2.) De-install any existing packages.</p>
<p>Older versions don&#8217;t work properly for auto mounting in /etc/fstab.  In addition older versions of the kernel module and libraries won&#8217;t work with the latest version of fusefs-ntfs.</p>
<div class="thinking">
# cd /usr/ports/sysutils/fusefs-kmod<br />
# make deinstall</p>
<p># cd /usr/ports/sysutils/fusefs-libs<br />
# make deinstall</p>
<p># cd /usr/ports/sysutils/fusefs-ntfs<br />
# make deinstall</p></div>
<p>3.) Install the necessary packages.</p>
<div class="thinking">
# cd /usr/ports/sysutils/fusefs-kmod<br />
# make install clean<br />
# cd /usr/ports/sysutils/fusefs-libs<br />
# make install clean<br />
# cd /usr/ports/sysutils/fusefs-ntfs<br />
# make install clean</div>
<p>4.) Load the kernel module</p>
<p>Enable the kernel module</p>
<p>edit /etc/rc.conf and add:</p>
<p>fusefs_enable=&#8221;YES&#8221;</p>
<p>Start the module</p>
<div class="thinking"># /usr/local/etc/rc.d/fusefs start</div>
<p>5.) Attach the USB drive.</p>
<p>Attach the USB drive and check your syslog for the detection of the drive:</p>
<div class="thinking"># tail -n20 /var/log/messages</div>
<p>Example:</p>
<p style="font-size:x-small;">Sep  8 09:19:47 servername kernel: umass0: Seagate FreeAgentDesktop, rev 2.00/0.00, addr 2<br />
Sep  8 09:19:47 servername kernel: da1 at umass-sim0 bus 0 target 0 lun 0<br />
Sep  8 09:19:47 servername kernel: da1: &lt;Seagate FreeAgentDesktop 100D&gt; Fixed Direct Access SCSI-4 device<br />
Sep  8 09:19:47 servername kernel: da1: 40.000MB/s transfers<br />
Sep  8 09:19:47 servername kernel: da1: 476940MB (976773168 512 byte sectors: 255H 63S/T 60801C)<br />
 </p>
<p>6.) Mount the USB drive.</p>
<div class="thinking"># mkdir /mnt/usbstorage<br />
# mount -t ntfs-3g /dev/da1s1 /mnt/usbstorage</div>
<p>If you get an error about the partition being hibernated:<br />
Error opening partition device: Operation not permitted</p>
<p>Failed to mount &#8216;/dev/da1s1&#8242;: Operation not permitted</p>
<p>The NTFS partition is hibernated. Please resume and shutdown Windows properly, so mounting could be done safely.</p>
<p>Use:</p>
<div class="thinking"># mount -t ntfs-3g /dev/da1s1 /mnt/usbstorage -o remove_hiberfile</div>
<p>That error message does sometimes point to a conflict in module and library versions though and cannot be fixed until the versions installed are correct.</p>
<p>Notes:</p>
<p>·  If you want a persistent mount, be sure to add a mount entry to the /etc/fstab file or a post boot script such as rc.local.</p>
<p>·  If you are done with the USB storage drive:</p>
<div class="thinking">
# umount /mnt/usbstorage</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.opusinteractive.com/everything_else/mount-ntfs-usb-drives-read-write-in-freebsd/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.opusinteractive.com/everything_else/mount-ntfs-usb-drives-read-write-in-freebsd/</feedburner:origLink></item>
		<item>
		<title>Reinstalling RocketRaid drivers after updating FreeBSD</title>
		<link>http://feeds.feedburner.com/~r/opusinteractive/~3/369246389/</link>
		<comments>http://blog.opusinteractive.com/everything_else/reinstalling-rocketraid-drivers-after-updating-freebsd/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 17:54:09 +0000</pubDate>
		<dc:creator>Thomas Alombro</dc:creator>
		
		<category><![CDATA[Everything Else]]></category>

		<category><![CDATA[Managed Services]]></category>

		<category><![CDATA[Servers]]></category>

		<category><![CDATA[Thomas Alombro]]></category>

		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[RocketRaid Driver]]></category>

		<guid isPermaLink="false">http://blog.opusinteractive.com/?p=128</guid>
		<description><![CDATA[After going through the steps to update FreeBSD via cvsup, 3 of the servers didn&#8217;t come back up after reboot as fast as the other servers I updated did. After 10 minutes, of the server not coming back up, I realized something likely happened to the raid controller driver that these 3 servers use.
Once I [...]]]></description>
			<content:encoded><![CDATA[<p>After going through the steps to update FreeBSD via <a title="CVSUP" href="http://www.cvsup.org/" target="_blank">cvsup</a>, 3 of the servers didn&#8217;t come back up after reboot as fast as the other servers I updated did. After 10 minutes, of the server not coming back up, I realized something likely happened to the <a title="Disk Array Controller" href="http://en.wikipedia.org/wiki/Disk_array_controller" target="_blank">raid controller</a> driver that these 3 servers use.</p>
<p>Once I got to the <a title="Opus Interactive Datacenter" href="http://www.opusinteractive.com/datacenter.asp" target="_blank">datacenter</a> and hooked up a monitor and keyboard, I saw that I was correct, the raid controllers were not loading properly. Luckily I had the documentation, driver disk and floppy that was used to install them originally.</p>
<p>If you don&#8217;t have these items anymore, start here:</p>
<div class="thinking">1. Make a driver disk with a floppy using the driver on the cd.<br />
a. On a Windows machine, make the boot disk with rawrite.exe from the FreeBSD cd.<br />
i. Use the image on the driver cd: freebsd_6.x.img<br />
b. On a FreeBSD machine, make the boot disk with this command:<br />
i. Dd if=freebsd_6.x.img of=/dev/fd0</div>
<p>Those steps are from the documentation that came with the raid controller, but they did not work properly for me, so I started here:</p>
<div class="thinking">2. Boot the server from the FreeBSD cd, select option 6 for a boot prompt when you get to the menu</div>
<div class="thinking">3. Insert the driver disk you made then use these commands to load the driver:<br />
a. load disk0:rr172x-6.2.ko (or the filename for the driver you are loading)<br />
b. set boot_askname<br />
c. boot</div>
<p>The documentation also talked about going into the FreeBSD setup and hitting alt-F4 to get to a loader prompt, but that also didn&#8217;t see to work for me. After a few tries and several Google searches that didnt not result in telling me how to start booting from cd and finish from the hard drive, I fiddled around in the boot prompt options until I came across the boot_askname option.<br />
After the boot process is started, you will be prompted for the boot partition.</p>
<div class="thinking">4. Server will continue to boot into FreeBSD then pause to prompt for boot partition<br />
a. Enter ufs:da0s1a</div>
<p>The server will continue booting from here as if nothing was wrong. Now you can get back into your system and get the raid controller drivers back in place. I checked /boot/kernel before this step and found that the driver was no longer on the server.</p>
<div class="thinking">5. Once server is finished booting, copy the driver from the floppy to the boot dir:<br />
a. mount -o ro /dev/fd0 /mnt<br />
b. cp /mnt/rr172x-6.2.ko /boot/kernel/rr172x.ko<br />
c. umount /mnt</div>
<div class="thinking">6. Add RocketRaid driver to /boot/loader.conf<br />
a. echo ‘rr172x_load=&#8221;YES&#8221;’ &gt;&gt; /boot/loader.conf</div>
<div class="thinking">7. Remove boot cd and driver floppy then reboot</div>
<p>After this reboot, everything will be same as before you updated the server.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opusinteractive.com/everything_else/reinstalling-rocketraid-drivers-after-updating-freebsd/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.opusinteractive.com/everything_else/reinstalling-rocketraid-drivers-after-updating-freebsd/</feedburner:origLink></item>
		<item>
		<title>Patching BIND for OpenBSD</title>
		<link>http://feeds.feedburner.com/~r/opusinteractive/~3/359857827/</link>
		<comments>http://blog.opusinteractive.com/everything_else/patching-bind-for-openbsd/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 22:56:16 +0000</pubDate>
		<dc:creator>Brady Wilson</dc:creator>
		
		<category><![CDATA[Brady Wilson]]></category>

		<category><![CDATA[Everything Else]]></category>

		<category><![CDATA[Hosting]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Bind]]></category>

		<category><![CDATA[OpenBSD]]></category>

		<category><![CDATA[Patching]]></category>

		<guid isPermaLink="false">http://blog.opusinteractive.com/?p=98</guid>
		<description><![CDATA[Recent security research discovered that there were multiple DNS implementations vulnerable to cache poisoning.This is a multi-vendor vulnerability outlined at the following links (among many others):
http://secunia.com/cve_reference/CVE-2008-1447
http://www.kb.cert.org/vuls/id/800113
In our DNS infrastructure we separate the recursive query DNS servers from the authoritative DNS servers.  We limit recursive queries to our own network ranges.  Our internal DNS servers used [...]]]></description>
			<content:encoded><![CDATA[<p>Recent security research discovered that there were multiple DNS implementations vulnerable to cache poisoning.This is a multi-vendor vulnerability outlined at the following links (among many others):</p>
<p><a title="http://secunia.com/cve_reference/CVE-2008-1447" href="http://secunia.com/cve_reference/CVE-2008-1447" target="_blank">http://secunia.com/cve_reference/CVE-2008-1447</a><br />
<a title="http://www.kb.cert.org/vuls/id/800113" href="http://www.kb.cert.org/vuls/id/800113" target="_blank">http://www.kb.cert.org/vuls/id/800113</a></p>
<p>In our DNS infrastructure we separate the recursive query DNS servers from the authoritative DNS servers.  We limit recursive queries to our own network ranges.  Our internal DNS servers used with Active Directory are blocked at the firewall allowing no external access.  To remain secure however we of course updated them all.</p>
<p>All of our production DNS servers run <a title="Berkeley Internet Name Domain" href="http://www.isc.org/index.pl?/sw/bind/index.php" target="_blank">BIND</a> on <a title="OpenBSD" href="http://www.openbsd.org/" target="_blank">OpenBSD</a> (4.2 currently) so here is a quick run-down of what we did to patch <a title="http://en.wikipedia.org/wiki/BIND" href="http://en.wikipedia.org/wiki/BIND" target="_blank">BIND.</a></p>
<div class="thinking">1.) If not already done download and uncompress the source:</div>
<ol># cd /usr/src<br />
# wget ftp://ftp.openbsd.org/pub/OpenBSD/4.2/src.tar.gz<br />
# tar -xvzf src.tar.gz</ol>
<div class="thinking">2.) Download the patch:</div>
<ol># wget ftp://ftp.openbsd.org/pub/OpenBSD/patches/<br />
4.2/common/013_bind.patch</ol>
<div class="thinking">3.) Listing the contents of the patch and you will see the patch instructions:</div>
<ol># more 013_bind.patch</ol>
<div class="thinking">4.) Follow the patch directions:</div>
<p>        Apply by doing:</p>
<ol># cd /usr/src<br />
# patch -p0 &lt; 013_bind.patch</ol>
<p>        Then rebuild and install bind:</p>
<ol># cd usr.sbin/bind<br />
# make -f Makefile.bsd-wrapper obj<br />
# make -f Makefile.bsd-wrapper<br />
# make -f Makefile.bsd-wrapper install</ol>
<div class="thinking">5.) Restart Bind</div>
<div class="thinking">6.) Perform a DNS check using one of these tests:</div>
<ol><a title="http://www.doxpara.com/" href="http://www.doxpara.com/" target="_blank">http://www.doxpara.com/</a><br />
<a title="https://www.dns-oarc.net/oarc/services/dnsentropy" href="https://www.dns-oarc.net/oarc/services/dnsentropy" target="_blank">https://www.dns-oarc.net/oarc/services/dnsentropy</a><br />
<a title="https://www.dns-oarc.net/oarc/services/porttest" href="https://www.dns-oarc.net/oarc/services/porttest" target="_blank">https://www.dns-oarc.net/oarc/services/porttest</a></ol>
<p> </p>
<p>That should do it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opusinteractive.com/everything_else/patching-bind-for-openbsd/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.opusinteractive.com/everything_else/patching-bind-for-openbsd/</feedburner:origLink></item>
		<item>
		<title>The Real Ironman</title>
		<link>http://feeds.feedburner.com/~r/opusinteractive/~3/356655538/</link>
		<comments>http://blog.opusinteractive.com/everything_else/the-real-ironman/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 19:07:39 +0000</pubDate>
		<dc:creator>George Totonchy</dc:creator>
		
		<category><![CDATA[Everything Else]]></category>

		<category><![CDATA[Servers]]></category>

		<category><![CDATA[George Totonchy]]></category>

		<guid isPermaLink="false">http://blog.opusinteractive.com/?p=54</guid>
		<description><![CDATA[June 28th, 2008
 
 So, I just completed my 1st 1/2 Ironman Triathlon today.  It has been a goal that I have wanted to accomplish for some time.  After 5 months of vigorous training, I had one day to swim 1.2 miles in the frigid Wickiup Reservoir,
 
( bike 56 miles around Mt. Bachelor going from 4200 [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-size: small; font-family: Calibri;">June 28th, 2008</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"> </p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-size: small; font-family: Calibri;"><a href="http://blog.opusinteractive.com/wp-content/gallery/main/swim.jpg" title="Swimming" class="thickbox" rel="singlepic144" ><img class="ngg-singlepic ngg-left" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=144&amp;width=100&amp;height=60&amp;mode=" alt="swim.jpg" title="swim.jpg" /></a> So, I just completed my 1st 1/2 Ironman Triathlon today.  It has been a goal that I have wanted to accomplish for some time.  After 5 months of vigorous training, I had one day to swim 1.2 miles in the frigid <a title="Wickiup Reservoir" href="http://www.fs.fed.us/r6/centraloregon/recreation/fishing/lake-reservoir/wickiup.shtml" target="_blank">Wickiup Reservoir</a>,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"> </p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-size: small; font-family: Calibri;"><a href="http://blog.opusinteractive.com/wp-content/gallery/main/wickupres.jpg" title="Wickiup Reservoir" class="thickbox" rel="singlepic143" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=143&amp;width=350&amp;height=420&amp;mode=" alt="wickupres.jpg" title="wickupres.jpg" /></a><a href="http://blog.opusinteractive.com/wp-content/gallery/main/1-mt-bachelor2.jpg" title="Mt. Bachelor" class="thickbox" rel="singlepic145" ><img class="ngg-singlepic ngg-right" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=145&amp;width=140&amp;height=80&amp;mode=" alt="1-mt-bachelor2.jpg" title="1-mt-bachelor2.jpg" /></a>( bike 56 miles around <a title="Mt. Bachelor" href="http://en.wikipedia.org/wiki/Mount_Bachelor" target="_blank">Mt. Bachelor</a> going from 4200 ft, to <strong>6400ft elevation</strong>), and then finishing off with a 13.1 mile run around the <a title="Sunriver Resort" href="http://en.wikipedia.org/wiki/Sunriver_Resort">Sunriver resort</a>.  The hard work paid off, mission accomplished…triathlon complete!</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-size: small; font-family: Calibri;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-size: small; font-family: Calibri;">However, there were a number of factors that made my finish time slower than I had wished, wanted, and anticipated (one reason is the tremendous expectations that I put on myself).  So I started to think of the other reasons that I had a slower time and one of the main ones was the extreme climate that I was subjected to in <a title="Sunriver Or" href="http://maps.google.com/maps?q=Sunriver+Or&amp;rls=com.microsoft:en-us&amp;ie=UTF-8&amp;oe=UTF-8&amp;um=1&amp;sa=X&amp;oi=geocode_result&amp;resnum=1&amp;ct=title" target="_blank">Sunriver, OR.</a>  The High temperature was 96 degrees in the central Oregon desert and the altitude probably didn&#8217;t help either.  I didn&#8217;t train under these conditions but spent over 7 and one half hours in them.  This made me think of how my body would/could have performed the race under a more favorable climate.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-size: small; font-family: Calibri;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-size: small; font-family: Calibri;">That insight led me to relate the triathlon experience to Opus Interactive (on one of my days off, which is not unusual).</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-size: small; font-family: Calibri;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-size: small; font-family: Calibri;">The ideal climate for my body can make such a huge difference in my performance just like it can for a server.  It doesn&#8217;t matter what my &#8220;training&#8221; regiment is like, if my &#8220;race day&#8221; experience is in an unfavorable environment.  If a server is not in an ideal environment, it will underperform and burnout much faster, not fulfilling its potential.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-size: small; font-family: Calibri;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-size: small; font-family: Calibri;">My last day at <a title="Opusinteractive" href="http://www.opusinteractive.com" target="_blank">Opus Interactive</a> is 7/1/08 and I have learned from some of the most passionate, knowledgeable, and personable administrators in the industry here.  It has been my pleasure and honor to be a co-worker and friend to them all.  As I move to a new company, I am glad that I am going somewhere where I will now be an <a title="Opusinteractive" href="http://www.opusinteractive.com" target="_blank">Opus Interactive</a> client.  They know exactly what it takes to put a server(s) in a situation to set a &#8220;PR&#8221;(Personal Record, a popular race term).</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-size: small; font-family: Calibri;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-size: small; font-family: Calibri;">-George Totonchy<br />
The Real Ironman<a href="http://blog.opusinteractive.com/wp-content/gallery/main/img_6523.jpg" title="George Totonchy" class="thickbox" rel="singlepic142" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=142&amp;width=320&amp;height=240&amp;mode=" alt="img_6523.jpg" title="img_6523.jpg" /></a>photo by Toto Vo</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opusinteractive.com/everything_else/the-real-ironman/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.opusinteractive.com/everything_else/the-real-ironman/</feedburner:origLink></item>
		<item>
		<title>Virtualized for Non-Profit</title>
		<link>http://feeds.feedburner.com/~r/opusinteractive/~3/324423841/</link>
		<comments>http://blog.opusinteractive.com/everything_else/virtualized-for-non-profit/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 22:49:58 +0000</pubDate>
		<dc:creator>Jeremy Sherwood</dc:creator>
		
		<category><![CDATA[Everything Else]]></category>

		<category><![CDATA[Industry]]></category>

		<category><![CDATA[Jeremy Sherwood]]></category>

		<category><![CDATA[Social Impact]]></category>

		<category><![CDATA[Virtual Servers]]></category>

		<category><![CDATA[Donate]]></category>

		<category><![CDATA[Omni Media Networks]]></category>

		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://blog.opusinteractive.com/?p=53</guid>
		<description><![CDATA[Opus Interactive has virtualized 22 of their servers in a effort to upgrade internal systems.  Instead of trying to sell the servers, or reprovision them, Opus Interactive decided the best thing to do is to donate them to Omni Media Networks Inc.  The donated servers were needed in an effort to expand Omni Media Networks Internet outreach programs.  Opus Interactive is very [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.opusinteractive.com/wp-content/gallery/main/virt_1.jpg" title="Virtualized Servers" class="thickbox" rel="singlepic139" ><img class="ngg-singlepic ngg-right" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=139&amp;width=80&amp;height=60&amp;mode=" alt="virt_1.jpg" title="virt_1.jpg" /></a><a href="http://blog.opusinteractive.com/wp-content/gallery/main/virt2.jpg" title="Virtualized Servers" class="thickbox" rel="singlepic138" ><img class="ngg-singlepic ngg-left" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=138&amp;width=120&amp;height=80&amp;mode=" alt="virt2.jpg" title="virt2.jpg" /></a>Opus Interactive has virtualized 22 of their servers in a effort to upgrade internal systems.  Instead of trying to sell the servers, or reprovision them, Opus Interactive decided the best thing to do is to donate them to Omni Media Networks Inc.  The donated servers were needed in an effort to expand Omni Media Networks Internet outreach programs.  Opus Interactive is very proud to help support such a noble orginaztion as Omni Media Networks. </p>
<p><a title="Omni Media Networks" href="http://www.omnimedianetworks.org/" target="_blank">OMNI Media Networks</a> (&#8221;OMNI&#8221;) is a public benefit non-profit organization providing:  Education, Information and Entertainment directed to people with disabilities (primarily vision impaired persons) and older individuals who would enjoy the variety of  &#8220;Webcasting&#8221; that they offer. To listen to  OMNI webcasting programs, click <a title="OMNI Media Networks Webcasts" href="http://www.omnimedianetworks.org/listen.htm" target="_blank">here.</a>   OMNI shows are full of a variety of talent from the disabled community and older members of our community. They ensure the content provided meets all <a title="American Disablities Act" href="http://www.ada.gov/" target="_blank">ADA (American Disabilities Act) </a>requirements.</p>
<p>Omni Networks puts on a <a title="Golden Hours" href="http://www.omnimedianetworks.org/about.htm" target="_blank">Golden Hours</a> radio reading and information service for those who are unable to read traditional printed material, the physically disabled and senior citizens. Golden Hours is on the air 24 hours a day, 7 days a week.</p>
<p><a href="http://blog.opusinteractive.com/wp-content/gallery/main/jerry_kehei.jpg" title="Jerry DeLaunay and Guide Dog Kehei (Pronounced &quot;key-eye&quot;)" class="thickbox" rel="singlepic136" ><img class="ngg-singlepic ngg-left" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=136&amp;width=240&amp;height=120&amp;mode=" alt="jerry_kehei.jpg" title="jerry_kehei.jpg" /></a>Jerry DeLaunay; Progam Director, is responsible for the overall management of Golden Hours, and he is the chairman of the board of Omni Media Networks.  Jerry has been involved in managing Golden Hours since 1995. </p>
<div class="thinking">&#8220;Contributions like Opus Interactive&#8217;s not only serve the needs of today but help build a more postive tomorrow. The donated servers will enable us to increase resources we use as we teach our members of the visually imparied community who desire employment in the field of radio.&#8221; said Jerry. </div>
<p>Iris was Jerry DeLaunay&#8217;s faithful and friendly guide dog. But now there is another IRIS available to vision-impaired, physically-disabled, and senior citizen listeners of the Omni Media Networks audio streams. This IRIS stands for Internet Radio-Reading Information System.<a href="http://blog.opusinteractive.com/wp-content/gallery/main/radio_front_2.jpg" title="IRIS Front" class="thickbox" rel="singlepic141" ><img class="ngg-singlepic ngg-right" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=141&amp;width=120&amp;height=80&amp;mode=" alt="radio_front_2.jpg" title="radio_front_2.jpg" /></a></p>
<p>IRIS is a tabletop appliance, similar in size to a table radio, that connects to the Internet and allows you, with a simple press of a button, to listen to up to 20 different audio streams &#8212; all your favorite Omni streams and more. The lineup of stations is listed <a title="Listen Now" href="http://www.omnimedianetworks.org/listen.htm" target="_blank">here.</a></p>
<div class="thinking">IRIS:<br />
-Gives listeners who are blind and visually-impaired easy access to radio reading service content.<br />
-Is a self-contained Internet appliance.<br />
-Does not require computer knowledge or keyboard skills.<br />
-Uses talking menus.<br />
-Can be operated directly or through a remote control.<br />
-Connects to the Internet through a telephone line, DSL, or cable modem.</div>
<p>If you wish to donate or support OMNI you can donate <a title="Donate to Omni" href="http://www.omnimedianetworks.org/donations.htm" target="_blank">here</a>, or you can sign up to be a volunteer <a title="Volunteer" href="http://www.omnimedianetworks.org/volunteers.htm" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opusinteractive.com/everything_else/virtualized-for-non-profit/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.opusinteractive.com/everything_else/virtualized-for-non-profit/</feedburner:origLink></item>
		<item>
		<title>If a tree gets planted in the forest will anyone hear?</title>
		<link>http://feeds.feedburner.com/~r/opusinteractive/~3/313397743/</link>
		<comments>http://blog.opusinteractive.com/everything_else/if-a-tree-gets-planted-in-the-forest-will-anyone-hear/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 21:39:43 +0000</pubDate>
		<dc:creator>Jeremy Sherwood</dc:creator>
		
		<category><![CDATA[Eco-Aware]]></category>

		<category><![CDATA[Everything Else]]></category>

		<category><![CDATA[Jeremy Sherwood]]></category>

		<category><![CDATA[Social Impact]]></category>

		<category><![CDATA[Arbor Day Foundation]]></category>

		<category><![CDATA[Donating Trees]]></category>

		<category><![CDATA[Opus Interactive]]></category>

		<guid isPermaLink="false">http://blog.opusinteractive.com/?p=51</guid>
		<description><![CDATA[Opus Interactive has joined with Arbor Day Foundation in their mission to &#8220;&#8230;inspire people to plant, nurture and celebrate trees.&#8221;  Arbor Day Foundation is the largest nonprofit tree-planting organization, with nearly one million members and averages over 12 million trees planted each year.
So with that, the question becomes with almost 12 million trees each year, why [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a title="Opus Interactive" href="http://opusinteractive.com" target="_blank">Opus Interactive</a> has joined with <a title="Arbor Day Foundation" href="http://arborday.org" target="_blank">Arbor Day Foundation</a> in their mission to <a title="Arbor Day Foundation Mission" href="http://www.arborday.org/generalinfo/mission.cfm" target="_blank">&#8220;&#8230;inspire people to plant, nurture and celebrate trees.&#8221; </a> Arbor Day Foundation is the largest nonprofit tree-planting organization, with nearly one million members and averages over 12 million trees planted each year.</p>
<p><a href="http://blog.opusinteractive.com/wp-content/gallery/main/tcfamilyplant.jpg" title="Arbor Day Foundation" class="thickbox" rel="singlepic132" ><img class="ngg-singlepic ngg-right" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=132&amp;width=180&amp;height=100&amp;mode=" alt="tcfamilyplant.jpg" title="tcfamilyplant.jpg" /></a>So with that, the question becomes with almost 12 million trees each year, why need more?  Well over 400 million trees need to be planted in America&#8217;s forests after <a title="National Interagency Fire Center" href="http://www.nifc.gov/" target="_blank">recent forest fires</a>.  For the last 3 years we have had record number of forest fires.  In addition, hundreds of thousands of acres have been destroyed by insect infestations.  The <a title="Replanting our National Forest" href="http://www.arborday.org/replanting/" target="_blank">replanting of our forests </a>is vitally important for soil erosion control, food for wildlife, cleaner air, and aids in purification of our rivers, streams, and lakes. Below is a great video from the Arbor Day Foundation that shows excactly that point. </p>
<p><span style="font-family: Courier New;"><img src="http://blog.opusinteractive.com/wp-content/plugins/flash-video-player/default_video_player.gif" /></span></p>
<p><a href="http://blog.opusinteractive.com/wp-content/gallery/main/replanting_large.jpg" title="Replanting Our National Forests" class="thickbox" rel="singlepic135" ><img class="ngg-singlepic ngg-left" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=135&amp;width=240&amp;height=120&amp;mode=" alt="replanting_large.jpg" title="replanting_large.jpg" /></a>At Opus Interactive we feel that this is extremely important to do something about. So with a partnership with Arbor Day Foundation, we are helping in Replanting America&#8217;s Forests one tree at a time. For each customer we have, we purchase trees in their behalf.  In addition, we double that purchase to represent trees for Opus Interactive.  Our goal is to create an Opus Interactive Family Tree Forest, comprised of trees that represent us and our customers.  Feel free to help support this great cause at <a title="Arbor Day Foundation" href="http://arborday.org" target="_blank">Arborday.org</a>.<br />
<a href="http://blog.opusinteractive.com/wp-content/gallery/main/arbordaylogo.jpg" title="Arbor Day Foundation" class="thickbox" rel="singlepic133" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=133&amp;width=320&amp;height=240&amp;mode=" alt="5.1.07revNewADFLogo [Converted]" title="5.1.07revNewADFLogo [Converted]" /></a></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opusinteractive.com/everything_else/if-a-tree-gets-planted-in-the-forest-will-anyone-hear/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.opusinteractive.com/everything_else/if-a-tree-gets-planted-in-the-forest-will-anyone-hear/</feedburner:origLink></item>
		<item>
		<title>Protecting the minds and hearts of our children with OpenDNS</title>
		<link>http://feeds.feedburner.com/~r/opusinteractive/~3/308412370/</link>
		<comments>http://blog.opusinteractive.com/everything_else/protecting-the-minds-and-hearts-of-our-children-with-opendns/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 00:10:37 +0000</pubDate>
		<dc:creator>Brady Wilson</dc:creator>
		
		<category><![CDATA[Brady Wilson]]></category>

		<category><![CDATA[Everything Else]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Social Impact]]></category>

		<category><![CDATA[OpenDNS]]></category>

		<category><![CDATA[Protect our Kids]]></category>

		<category><![CDATA[Web Filtering]]></category>

		<guid isPermaLink="false">http://blog.opusinteractive.com/?p=50</guid>
		<description><![CDATA[There is no argument that there is a lot of crap on the Internet.  And I am not referring to poorly designed web sites, time wasting games and an overabundance of news about absolutely everything.  The deep, dark alleys of the Internet (and sometimes not all that far removed) are filled with pornography, crime, drugs, [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0in 0in 10pt; text-align: left;"><a href="http://blog.opusinteractive.com/wp-content/gallery/main/opendns_logo_300.gif" title="OpenDNS" class="thickbox" rel="singlepic122" ><img class="ngg-singlepic ngg-left" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=122&amp;width=220&amp;height=180&amp;mode=" alt="opendns_logo_300.gif" title="opendns_logo_300.gif" /></a>There is no argument that there is a lot of crap on the Internet.  And I am not referring to poorly designed web sites, time wasting games and an overabundance of news about absolutely everything.  The deep, dark alleys of the Internet (and sometimes not all that far removed) are filled with pornography, crime, drugs, hate and all manner of content I do not want my children to stumble upon and be subjected to.  Regardless of what some people may say about open mindedness and tolerance I won’t have it. Garbage in equals garbage out.</p>
<p class="MsoNormal" style="margin: 0in 0in 10pt; text-align: left;"><a href="http://blog.opusinteractive.com/wp-content/gallery/main/img_2448_0.jpg" title="Ireland Wilson" class="thickbox" rel="singlepic131" ><img class="ngg-singlepic ngg-right" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=131&amp;width=80&amp;height=80&amp;mode=" alt="img_2448_0.jpg" title="img_2448_0.jpg" /></a>For that reason, several of us here at Opus who have young children have implemented a <a title="OpenDNS Free" href="http://www.opendns.com/how/free/how-can-opendns-be-free/" target="_blank">free service</a> from <a title="OpenDNS" href="http://www.opendns.com" target="_blank">OpenDNS.com</a> on our home networks.  Put simply OpenDNS offers filtered <a title="Wiki DNS" href="http://en.wikipedia.org/wiki/Domain_Name_System" target="_blank">DNS</a> resolution services for a network or specific devices.</p>
<p class="MsoNormal" style="margin: 0in 0in 10pt; text-align: left;">More specifically OpenDNS provides DNS resolution services for your home, school or business network that filters phishing and adult content websites based on a category system. <a href="http://blog.opusinteractive.com/wp-content/gallery/main/features_phishing.gif" title="Block Phishing" class="thickbox" rel="singlepic126" ><img class="ngg-singlepic ngg-left" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=126&amp;width=80&amp;height=60&amp;mode=" alt="features_phishing.gif" title="features_phishing.gif" /></a><a href="http://blog.opusinteractive.com/wp-content/gallery/main/features_adult.gif" title="Block Porn" class="thickbox" rel="singlepic128" ><img class="ngg-singlepic ngg-left" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=128&amp;width=80&amp;height=60&amp;mode=" alt="features_adult.gif" title="features_adult.gif" /></a> You can specify how stringent you are with the filtering by selected various category types.  In addition you can block specific websites that would not normally be blocked such as Youtube and Myspace or other such “gray area” sites.</p>
<p class="MsoNormal" style="margin: 0in 0in 10pt; text-align: left;">My purpose for using the service is to protect what is viewed from my home network.  Utility of the service does not stop there however.  As a business it could be use to filter webmail sites, job search sites, and other content based on HR policies.  A school may use it to protect students not only from harmful content but maybe also from social networking sites and other sites not appropriate for the school day.</p>
<p class="MsoNormal" style="margin: 0in 0in 10pt; text-align: left;">As a user of the service you have access to a dashboard where you can control how your filtering works and view reports of usage on your network.  The service is free and paid for by ads placed on search result pages.</p>
<p class="MsoNormal" style="margin: 0in 0in 10pt; text-align: left;">Implementation is as easy as creating an account then configuring your computer to use the OpenDNS servers as your DNS resolution servers.  The service can be configured to work with a dynamic DNS service so that you don’t have to have a static IP address from your provider to still make use of the service.</p>
<p class="MsoNormal" style="margin: 0in 0in 10pt; text-align: left;">The best way to implement the use of OpenDNS on your network is to add the OpenDNS servers to the DHCP scope options on your network so that all computers on your network automatically use the OpenDNS servers.<a href="http://blog.opusinteractive.com/wp-content/gallery/main/whatisdns_filtering.gif" title="What is DNS Filtering" class="thickbox" rel="singlepic129" ><img class="ngg-singlepic ngg-center" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=129&amp;width=120&amp;height=80&amp;mode=" alt="whatisdns_filtering.gif" title="whatisdns_filtering.gif" /></a></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt; text-align: left;">This of course isn’t fool-proof as all it would take in this scenario to skirt the use of OpenDNS is changing the DNS server settings on the computer.  Most young children will not know anything about how to make these kinds of changes.  Also, in the near future with the adoption of IPv6 into the home, self configuration of IP addressing will become much more difficult increasing the dependence on DHCP and DNS services making it easier to force the use of the desired DNS servers.  There are more concrete ways to protect against getting around the use of OpenDNS but we won’t discuss them here.</p>
<p class="MsoNormal" style="margin: 0in 0in 10pt; text-align: left;">I feel one of the greatest benefits of the OpenDNS service is that it can be a set it and forget it service for home use.  Once my firewall at home had its DHCP service configured with the OpenDNS DNS servers and I configured my filter settings at the OpenDNS site I knew that the devices on my network were protected.  Being an IT nerd and hobbyist I would love to roll my own filter using Squid, filtering built in to a firewall, or any other slick method to protect my network.  But who has the time?  I wouldn’t want my kids to stumble onto something (What are those daddy?) because I didn’t have the time to keep the filtering service updated or operational.  While no filtering is 100% it is OpenDNS who keeps the content on the internet categorized and blocked.  I don’t have to do it. </p>
<p class="MsoNormal" style="margin: 0in 0in 10pt; text-align: left;">Check out the <a title="OpenDNS" href="http://www.OpenDNS.com" target="_blank">OpenDNS.com</a> website to learn more about this really cool service.  A full list of features is on their site here (<a title="OpenDNS Features" href="http://www.opendns.com/features/overview/" target="_blank">http://www.opendns.com/features/overview/</a>)<br />
<a title="Use OpenDNS to make your Internet faster, safer, and smarter." href="http://www.opendns.com/share/"><img style="border:0;" src="http://images.opendns.com/buttons/use_opendns_155x52.gif" alt="Use OpenDNS" width="155" height="52" /></a><br />
<!-- / end OpenDNS button --></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opusinteractive.com/everything_else/protecting-the-minds-and-hearts-of-our-children-with-opendns/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.opusinteractive.com/everything_else/protecting-the-minds-and-hearts-of-our-children-with-opendns/</feedburner:origLink></item>
		<item>
		<title>Interop Las Vegas 08 Photo Journal</title>
		<link>http://feeds.feedburner.com/~r/opusinteractive/~3/295941990/</link>
		<comments>http://blog.opusinteractive.com/industry/interop-las-vegas-08-photo-journal/#comments</comments>
		<pubDate>Thu, 22 May 2008 16:23:44 +0000</pubDate>
		<dc:creator>Jeremy Sherwood</dc:creator>
		
		<category><![CDATA[Brady Wilson]]></category>

		<category><![CDATA[Eric Hulbert]]></category>

		<category><![CDATA[Industry]]></category>

		<category><![CDATA[Jeremy Sherwood]]></category>

		<category><![CDATA[Interop]]></category>

		<category><![CDATA[Las Vegas]]></category>

		<category><![CDATA[Photo]]></category>

		<guid isPermaLink="false">http://blog.opusinteractive.com/?p=48</guid>
		<description><![CDATA[Interop Las Vegas 08 . The adventures over the course of 5 days.  Below you will see somethings you wish you didn&#8217;t and other you are glad to see. Enjoy.
Arrived at the MGM Grand Hotel Checked in Room #4136.  Look at that view.

Well what would Vegas be like without a little gambling?  Eric at his first slot [...]]]></description>
			<content:encoded><![CDATA[<p>Interop Las Vegas 08 . The adventures over the course of 5 days.  Below you will see somethings you wish you didn&#8217;t and other you are glad to see. Enjoy.</p>
<p>Arrived at the <a title="MGM Grand Hotel" href="http://www.mgmgrand.com/" target="_blank">MGM Grand Hotel</a> <a href="http://blog.opusinteractive.com/wp-content/gallery/interop-08/img_1971.jpg" title="MGM Lion" class="thickbox" rel="singlepic104" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=104&amp;width=80&amp;height=60&amp;mode=" alt="MGM Lion" title="MGM Lion" /></a>Checked in Room #4136.  Look at that view.<br />
<a href="http://blog.opusinteractive.com/wp-content/gallery/interop-08/img_1962.jpg" title="MGM Room 4136 View. Nothing like Cement." class="thickbox" rel="singlepic105" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=105&amp;width=80&amp;height=60&amp;mode=" alt="MGM Room 4136" title="MGM Room 4136" /></a></p>
<p>Well what would Vegas be like without a little gambling?  Eric at his first slot machine of the week.<a href="http://blog.opusinteractive.com/wp-content/gallery/interop-08/img_1968.jpg" title="Eric losing $50 bucks in less then 5min." class="thickbox" rel="singlepic13" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=13&amp;width=80&amp;height=60&amp;mode=" alt="MGM Slots" title="MGM Slots" /></a>  I like to think of this is the fastest way to spend $50 dollars.  Below is a picture showing how Eric feels about losing $50 dollars. I have to give Eric credit, before the week was over he walked away with more money than he lost.<a href="http://blog.opusinteractive.com/wp-content/gallery/interop-08/img_1966.jpg" title="How Eric feels about it." class="thickbox" rel="singlepic14" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=14&amp;width=80&amp;height=60&amp;mode=" alt="MGM Slots" title="MGM Slots" /></a><br />
<a title="Interop Las Vegas" href="http://www.interop.com/lasvegas/" target="_blank"><strong>Las Vegas Interop 08</strong></a><br />
It all started with the Main Keynote Address by <a title="C.K. Prahalad" href="http://en.wikipedia.org/wiki/C.K._Prahalad" target="_blank">C.K. Prahalad</a>. C.K. Spoke about his new book &#8221; The New Age of Innovation&#8221;.  You can find more about this concept of driving co-created value through global networks here <a href="http://www.newageofinnovation.com/">http://www.newageofinnovation.com/</a> as well his book.<a href="http://blog.opusinteractive.com/wp-content/gallery/interop-08/img_2071.jpg" title="C.K. Prahalad Keynote Address" class="thickbox" rel="singlepic73" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=73&amp;width=160&amp;height=120&amp;mode=" alt="Interop Keynote" title="Interop Keynote" /></a></p>
<p>Brady Wilson was asked to be interviewed by <a title="Science Logic" href="http://sciencelogic.com/" target="_blank">Science Logic</a> about Interop and their product <a title="EM7 PDF" href="http://sciencelogic.com/pdf/EM7_Overview.pdf" target="_blank">EM7</a>. We encourage you to watch Brady and <a title="David Link President and CEO" href="http://sciencelogic.com/leadership.htm" target="_blank">David Link </a>(President and CEO of Science Logic) discuss both topics.<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="437" height="348" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="viddler_c532b287" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="src" value="http://www.viddler.com/simple/c532b287/" /><embed id="viddler_c532b287" type="application/x-shockwave-flash" width="437" height="348" src="http://www.viddler.com/simple/c532b287/" allowfullscreen="true" allowscriptaccess="always"></embed></object><br />
Here is some photos of Science Logics booth.<a href="http://blog.opusinteractive.com/wp-content/gallery/interop-08/img_2110.jpg" title="Science Logic Booth" class="thickbox" rel="singlepic38" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=38&amp;width=120&amp;height=80&amp;mode=" alt="Science Logic Booth" title="Science Logic Booth" /></a><a href="http://blog.opusinteractive.com/wp-content/gallery/interop-08/img_2108.jpg" title="Our Vendor Science Logic" class="thickbox" rel="singlepic37" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=37&amp;width=120&amp;height=80&amp;mode=" alt="Science Logic" title="Science Logic" /></a> We also had a great time eating at the <a title="House of Blues" href="http://www.hob.com/venues/clubvenues/lasvegas/" target="_blank">House of Blues</a> with them.  Who isn&#8217;t going to enjoy the food and music at restaurant and club that was started by <a title="HOB History" href="http://www.hob.com/aboutHOB/history/" target="_blank">Dan Aykroyd, James Belushi, Aerosmith, Harvard University, River Phoenix, Paul Schaffer?<a href="http://blog.opusinteractive.com/wp-content/gallery/interop-08/img_2075.jpg" title="Dinner with Science Logic at House of Blues" class="thickbox" rel="singlepic76" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=76&amp;width=120&amp;height=80&amp;mode=" alt="Science Logic Dinner" title="Science Logic Dinner" /></a></a></p>
<p>We also got to spend some time with <a title="GTA" href="http://gta.com/" target="_blank">GTA (Global Technology Associates)</a> who is our Firewall vendor. <a href="http://blog.opusinteractive.com/wp-content/gallery/interop-08/img_2072.jpg" title="GTA Firewall Vendor" class="thickbox" rel="singlepic74" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=74&amp;width=120&amp;height=80&amp;mode=" alt="GTA" title="GTA" /></a> They have in our opinion the best firewalls on the market. To check out a demo of their firewalls, click here <a title="GTA Firewall Demo" href="http://demo.gta.com/" target="_blank">(GTA Demo). </a>It is outstanding. </p>
<p>One of the booths at Interop this year that had great give aways was the <a title="Citrix" href="http://citrix.com/lang/English/home.asp" target="_blank">Citrix</a> Booth. <a href="http://blog.opusinteractive.com/wp-content/gallery/interop-08/img_2132.jpg" title="Citrix Race Track" class="thickbox" rel="singlepic48" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=48&amp;width=120&amp;height=80&amp;mode=" alt="Citrix Car Race" title="Citrix Car Race" /></a> They were giving away 3 Nintendo Wii&#8217;s every day.  The way to win was simple, select your micro remote control race car, <a href="http://blog.opusinteractive.com/wp-content/gallery/interop-08/img_2130.jpg" title="The car of choice. Microsoft" class="thickbox" rel="singlepic46" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=46&amp;width=120&amp;height=80&amp;mode=" alt="Citrix Car Race" title="Citrix Car Race" /></a>and be one of the 3 fastest times each day to win.<a href="http://blog.opusinteractive.com/wp-content/gallery/interop-08/img_2129.jpg" title="Race Track" class="thickbox" rel="singlepic47" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=47&amp;width=120&amp;height=80&amp;mode=" alt="Citrix Car Race" title="Citrix Car Race" /></a>So close to winning.<a href="http://blog.opusinteractive.com/wp-content/gallery/interop-08/img_2073.jpg" title="So close but not close enough." class="thickbox" rel="singlepic75" ><img class="ngg-singlepic" src="http://blog.opusinteractive.com/wp-content/plugins/nextgen-gallery/nggshow.php?pid=75&amp;width=120&amp;height=80&amp;mode=" alt="Citrix Scoreboard" title="Citrix Scoreboard" /></a> I guess next year we will have to practice up our skills.</p>
<p>For those of you waiting for questionable photos of Vegas here you go.  <a title="Interop Booth Babes" href="http://blog.opusinteractive.com/interop-las-vegas-booth-babes/" target="_blank">Tribute to Booth Babes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opusinteractive.com/industry/interop-las-vegas-08-photo-journal/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.opusinteractive.com/industry/interop-las-vegas-08-photo-journal/</feedburner:origLink></item>
		<item>
		<title>Smokeping on FreeBSD 7</title>
		<link>http://feeds.feedburner.com/~r/opusinteractive/~3/277265651/</link>
		<comments>http://blog.opusinteractive.com/industry/smokeping-on-freebsd-7/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 23:56:35 +0000</pubDate>
		<dc:creator>Brady Wilson</dc:creator>
		
		<category><![CDATA[Brady Wilson]]></category>

		<category><![CDATA[Hosting]]></category>

		<category><![CDATA[Industry]]></category>

		<category><![CDATA[Managed Services]]></category>

		<category><![CDATA[Servers]]></category>

		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[Smokeping]]></category>

		<guid isPermaLink="false">http://blog.opusinteractive.com/?p=47</guid>
		<description><![CDATA[This write-up assumes a working copy of FreeBSD 7.0.  It was built using 7.0-RELEASE.  It should work on FreeBSD 6.x-STABLE and future versions of FreeBSD 7.  The package versions listed were current as of this writing but may have been updated by the time someone uses this howto.
This is a basic setup of Smokeping.  There [...]]]></description>
			<content:encoded><![CDATA[<p>This write-up assumes a working copy of FreeBSD 7.0.  It was built using 7.0-RELEASE.  It should work on FreeBSD 6.x-STABLE and future versions of FreeBSD 7.  The package versions listed were current as of this writing but may have been updated by the time someone uses this howto.</p>
<p>This is a basic setup of <a href="http://oss.oetiker.ch/smokeping/">Smokeping</a>.  There are many extra features that I do not touch on here such as multi-target graphs, alerting, slaves, agents and additional probe types.  Check the online documentation for further info.</p>
<p>Please let me know if you run into typos or other technical issues when implementing this.</p>
<p>1.) First let’s update the ports collection.</p>
<p>Setup the update:</p>
<div class="thinking"><code><br />
# cd /usr/ports/ports-mgmt/portupgrade<br />
# make install clean<br />
# cd /usr/ports/net/cvsup<br />
# make install clean<br />
# cp /usr/share/examples/cvsup/ports-supfile /root/ports-supfile<br />
# pico /root/ports-supfile<br />
</code></div>
<p>Make it look something like this:</p>
<div class="thinking"><code><br />
#######################################################<br />
*default host=cvsup1.us.FreeBSD.org<br />
*default base=/var/db<br />
*default prefix=/usr<br />
*default release=cvs  tag=.<br />
*default delete use-rel-suffix<br />
#comment the below line if you don't want to update the /src directory<br />
#src-all<br />
#update /usr/ports<br />
ports-all tag=.<br />
#######################################################<br />
</code></div>
<p>Run the update:</p>
<div class="thinking"><code><br />
# cvsup -L 2 /root/ports-supfile<br />
# portsdb -Uu<br />
</code></div>
<p>Update installed ports:</p>
<div class="thinking"><code><br />
# portversion -l "&lt;"<br />
# portupgrade -arR<br />
# pkgdb -F<br />
</code></div>
<p>2.) Install the necessary packages.</p>
<p>Descriptions of packages and uses here: <a href="http://oss.oetiker.ch/smokeping/doc/smokeping_install.en.html">http://oss.oetiker.ch/smokeping/doc/smokeping_install.en.html</a></p>
<li>         Perl 5.8:</li>
<p>Installed by default with FreeBSD install</p>
<li>         RRDTool 1.2.26:</li>
<div class="thinking"><code><br />
# cd /usr/ports/databases/rrdtool<br />
# make install clean</code></div>
<p> 
<li>         Fping 2.4b2_to-ipv6:</li>
<div class="thinking"><code><br />
# cd /usr/ports/net/fping<br />
# make install clean</code></div>
<p> 
<li>         EchoPing 6.0.0:</li>
<div class="thinking"><code><br />
# cd /usr/ports/net/echoping<br />
# make install clean</code></div>
<p></p>
<li>         Dig:</li>
<p>Installed by default with FreeBSD install</p>
<li>        Perl modules:</li>
<p>Socket6</p>
<div class="thinking"><code># cpan<br />
# install Socket6<br />
</code></div>
<p>Net:DNS</p>
<div class="thinking"><code># install Net::DNS<br />
# quit<br />
</code></div>
<p></p>
<li>         Apache 2.2.8:</li>
<div class="thinking"><code><br />
# cd /usr/ports/www/apache22<br />
# make install clean<br />
</code></div>
<p></p>
<li>         SpeedyCGI 2.22_4:</li>
<div class="thinking"><code><br />
# cd /usr/ports/www/p5-CGI-SpeedyCGI/<br />
# make install clean</code></div>
<p></p>
<li>         Smokeping 2.2.7_2:</li>
<div class="thinking"><code><br />
# cd /usr/ports/net-mgmt/smokeping<br />
# make install clean<br />
</code></div>
<p>3.) Configure the packages.</p>
<li>         Configure Apache:</li>
<div class="thinking"><code><br />
# pico /usr/local/etc/apache22/httpd.conf<br />
</code></div>
<p>Add:<br />
<br />(within the &lt;IfModule alias_module&gt; section)</p>
<div class="thinking"><code><br />
&lt;Directory "/usr/local/smokeping/htdocs"&gt;</code></div>
<p>Add:<br />
<br />(within the &lt;IfModule dir_module&gt; section)<br />
<br />Add <em>smokeping.cgi </em>after <em>index.html </em>on the DirectoryIndex line to allow smokeping.cgi to load as a default document.</p>
<p>It should look like:</p>
<div class="thinking"><code>DirectoryIndex index.html smokeping.cgi</code></div>
<p>Allow the startup of Apache:<br />
<br />Add the following to /etc/rc.conf</p>
<div class="thinking"><code>apache22_enable="YES"           # enable Apache 2.2</code></div>
<p>Start Apache:</p>
<div class="thinking"><code># /usr/local/etc/rc.d/apache22 start</code></div>
<p></p>
<li>         Configure Smokeping:</li>
<p>Edit the variables in the following files appropriately</p>
<div class="thinking"><code># pico /usr/local/etc/smokeping/config<br />
</code></div>
<p>Variable example settings in the first section:</p>
<div class="thinking"><code><br />
owner    = Systems Administrator<br />
contact  = <a href="mailto:sysadmin@domain.com">sysadmin@domain.com</a><br />
mailhost = localhost<br />
sendmail = /usr/sbin/sendmail<br />
imgcache = /usr/local/smokeping/htdocs/img<br />
imgurl   = /smokeping/img<br />
datadir  = /usr/local/var/smokeping<br />
piddir  = /usr/local/var/smokeping<br />
cgiurl   = <a href="http://server.domain.com/smokeping/smokeping.cgi">http://server.domain.com/smokeping/smokeping.cgi</a><br />
smokemail = /usr/local/etc/smokeping/smokemail<br />
tmail = /usr/local/etc/smokeping/tmail<br />
</code></div>
<p><strong>*** Alerts ***</strong></p>
<div class="thinking"><code>to = <a href="mailto:youraddress@yourdomain.com">youraddress@yourdomain.com</a><br />
from = <a href="mailto:smokealert@yourdomain.com">smokealert@yourdomain.com</a><br />
</code></div>
<p>
The <strong>“*** Targets ***” </strong>section is where you define your Smokeping targets and build the navigation menu.  It is a little too in depth to cover here.  Play around with it to figure out how it works.</p>
<p>In depth configuration info is here: <a href="http://oss.oetiker.ch/smokeping/doc/smokeping_config.en.html">http://oss.oetiker.ch/smokeping/doc/smokeping_config.en.html</a></p>
<p>There are some configuration samples here: <a href="http://oss.oetiker.ch/smokeping/doc/smokeping_examples.en.html">http://oss.oetiker.ch/smokeping/doc/smokeping_examples.en.html</a></p>
<p>Verify the path to Speedy:</p>
<div class="thinking"><code># pico /usr/local/smokeping/htdocs/smokeping.cgi<br />
</code><br />-first line pointing to full path of speedy</div>
<p>Customizations to the Smokeping web page templates can be made in the following config files:</p>
<div class="thinking"><code><br />
/usr/local/etc/smokeping/smokemail<br />
/usr/local/etc/smokeping/basepage.html<br />
/usr/local/etc/smokeping/tmail<br />
</code></div>
<p>Set file system permissions to make the img folder and files writeable:</p>
<div class="thinking"><code># find /usr/local/smokeping/htdocs/img -type d -exec chmod 777 {} \;<br />
# find /usr/local/smokeping/htdocs/img -type f -exec chmod 666 {} \;<br />
</code></div>
<p>Allow the startup of Smokeping:<br />
<br />Add the following to /etc/rc.conf</p>
<li>smokeping_enable=&#8221;YES&#8221;          # enable smokeping</li>
<p>Start Smokeping:</p>
<div class="thinking"><code><br />
# /usr/local/etc/rc.d/smokeping start<br />
</code></div>
<p>Operational Notes:</p>
<li>         You should now be able to browse to <a href="http://www.yourdomain.com/smokeping/">http://www.yourdomain.com/smokeping/</a> to view your Smokeping statistics.</li>
<li>         You may want to consider securing the Smokeping page with .htaccess users, a firewall or other form of authentication.</li>
<li>         I updated the index.html page in the root of the default Apache site:</li>
<p> index.html at /usr/local/www/apache22/data/</p>
<div class="thinking"><code><span style="font-size: 9pt;"><span style="font-family: Calibri;">&lt;meta http-equiv=&#8221;refresh&#8221; content=&#8221;0;url=http://www.someotherdomain.com&#8221;/&gt;</span></span><br />
</code></div>
<p>This redirects traffic sent to the root of your server to a different domain since this traffic obviously doesn’t need to be hitting the Smokeping server.</p>
<li>         When you add new targets or change targets in the /usr/local/etc/smokeping/config file you will need to restart Smokeping:</li>
<p><code>#/usr/local/etc/rc.d/smokeping restart<br />
</code></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opusinteractive.com/industry/smokeping-on-freebsd-7/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.opusinteractive.com/industry/smokeping-on-freebsd-7/</feedburner:origLink></item>
		<item>
		<title>Installing MySQL4 and MySQL5 on a single FreeBSD 6.2 Server.</title>
		<link>http://feeds.feedburner.com/~r/opusinteractive/~3/249698510/</link>
		<comments>http://blog.opusinteractive.com/managed-services/installing-mysql4-and-mysql5-on-a-single-freebsd-62-server/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 19:55:36 +0000</pubDate>
		<dc:creator>Brady Wilson</dc:creator>
		
		<category><![CDATA[Brady Wilson]]></category>

		<category><![CDATA[Database]]></category>

		<category><![CDATA[Hosting]]></category>

		<category><![CDATA[Managed Services]]></category>

		<category><![CDATA[Servers]]></category>

		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[MySQL4]]></category>

		<category><![CDATA[MySQL5]]></category>

		<guid isPermaLink="false">http://blog.opusinteractive.com/managed-services/installing-mysql4-and-mysql5-on-a-single-freebsd-62-server/</guid>
		<description><![CDATA[This write-up makes the following assumptions:

Working copy of FreeBSD 6.2.
Build: 6.2-RELEASE.

Which should work on 6.2-STABLE and 7.0 as well.
 Please let me know if you run into typos or other technical issues when implementing this.

Download the latest binaries from mysql.com.
At write-up time this was:
 mysql-5.0.45-freebsd6.0-i386.tar.gz
 mysql-standard-4.1.22-unknown-freebsd6.0-i386.tar.gz
Install MySQL 4.
Uncompress the binary source.
# cd /usr/local
# gunzip &#60; [...]]]></description>
			<content:encoded><![CDATA[<p>This write-up makes the following assumptions:</p>
<ul>
<li>Working copy of FreeBSD 6.2.</li>
<li>Build: 6.2-RELEASE.</li>
</ul>
<p>Which should work on 6.2-STABLE and 7.0 as well.</p>
<p><img src="http://www.stonethorn.com/icons/information.png" alt="" /> Please let <a href="mailto:brady@opusinteractive.com">me know</a> if you run into typos or other technical issues when implementing this.</p>
<ol>
<li><strong>Download the latest binaries from mysql.com.</strong></li>
<p>At write-up time this was:</p>
<div class="thinking"><code><img src="http://www.stonethorn.com/icons/disk.png" alt="" /> mysql-5.0.45-freebsd6.0-i386.tar.gz<br />
<img src="http://www.stonethorn.com/icons/disk.png" alt="" /> mysql-standard-4.1.22-unknown-freebsd6.0-i386.tar.gz</code></div>
<li><strong>Install MySQL 4.</strong></li>
<p>Uncompress the binary source.</p>
<div class="thinking"><code># cd /usr/local<br />
# gunzip &lt; /path/to/mysql-VERSION-OS.tar.gz | tar xvf -<br />
# ln -s full-path-to-mysql-VERSION-OS mysql4</code></div>
<p>Create the daemon user and group.</p>
<div class="thinking"><code># pw groupadd mysql4<br />
# pw useradd -n mysql4 -c "" -g mysql4 -d /nonexistent -s /usr/sbin/nologin</code></div>
<p>Set the file permissions.</p>
<div class="thinking"><code># cd /usr/local/mysql4<br />
# chown -R root:mysql4 .</code></div>
<p>Run the setup database setup script.</p>
<div class="thinking"><code># scripts/mysql_install_db --user=mysql4</code></div>
<p>Copy the startup script to the proper location.</p>
<div class="thinking"><code># cp /usr/local/mysql4/support-files/mysql.server /usr/local/etc/rc.d/mysql4.server.sh</code></div>
<p>Change two variables in the start script.</p>
<div class="thinking"><code># pico /usr/local/etc/rc.d/mysql4.server.sh</code></div>
<p>Change &#8220;basedir=&#8221; to &#8220;basedir=/usr/local/mysql4&#8243;<br />
Change &#8220;datadir=/usr/local/mysql/data&#8221; to &#8220;datadir=/usr/local/mysql4/data&#8221;<br />
Change &#8220;pid_file=&#8221; to &#8220;pid_file=/var/run/mysql4/mysql4.pid&#8221;</p>
<p>Create configuration files.</p>
<p>Copy one of the sample configuration files based on your server usage replacing xxxx in the line below.</p>
<div class="thinking"><code># cp /usr/local/mysql4/support-files/my-xxxx.cnf /usr/local/mysql4/data/my.cnf</code></div>
<p>Change variables in the configuration file.</p>
<div class="thinking"><code># pico /usr/local/mysql4/data/my.cnf</code></div>
<p>Add a variable at the top of the [mysqld] section - &#8220;user = mysql5&#8243;<br />
Change the &#8220;port = 3306&#8243; variables to &#8220;port = 3304&#8243;<br />
Change the &#8220;socket = /tmp/mysql.sock&#8221; variables to &#8220;socket = /tmp/mysql4.sock&#8221;</p>
<p>Create a run directory for the MySQL 4 process and set permissions on it.</p>
<div class="thinking"><code># mkdir /var/run/mysql4<br />
# chown -R mysql4:mysql4 /var/run/mysql4</code></div>
<li><strong>Install MySQL 5.</strong></li>
<p>Uncompress the binary source.</p>
<div class="thinking"><code># cd /usr/local<br />
# gunzip &lt; /path/to/mysql-VERSION-OS.tar.gz | tar xvf -<br />
# ln -s full-path-to-mysql-VERSION-OS mysql5</code></div>
<p>Create the daemon user and group.</p>
<div class="thinking"><code># pw groupadd mysql5<br />
# pw useradd -n mysql5 -c "" -g mysql5 -d /nonexistent -s /usr/sbin/nologin</code></div>
<p>Set the file permissions.</p>
<div class="thinking"><code># cd /usr/local/mysql5<br />
# chown -R root:mysql5 .</code></div>
<p>Run the setup database setup script.</p>
<div class="thinking"><code># scripts/mysql_install_db --user=mysql5</code></div>
<p>Copy the startup script to the proper location.</p>
<div class="thinking"><code># cp /usr/local/mysql5/support-files/mysql.server /usr/local/etc/rc.d/mysql5.server.sh</code></div>
<p>Change a few variables in the start script.</p>
<div class="thinking"><code># pico /usr/local/etc/rc.d/mysql5.server.sh</code></div>
<p>Change &#8220;basedir=&#8221; to &#8220;basedir=/usr/local/mysql5&#8243;<br />
Change &#8220;datadir=&#8221; to &#8220;datadir=/usr/local/mysql5/data&#8221;<br />
Change &#8220;pid_file=&#8221; to &#8220;pid_file=/var/run/mysql5/mysql5.pid&#8221;<br />
Change &#8220;server_pid_file=&#8221; to &#8220;server_pid_file=/var/run/mysql5/mysql5.pid&#8221;<br />
Change &#8220;user=mysql&#8221; to &#8220;user=mysql5&#8243;</p>
<p>Create configuration files.</p>
<p>Copy one of the sample configuration files based on your server usage replacing xxxx in the line below.</p>
<div class="thinking"><code># cp /usr/local/mysql5/support-files/my-xxxx.cnf /usr/local/mysql5/my.cnf</code></div>
<p>Change variables in the configuration file.</p>
<div class="thinking"><code># pico /usr/local/mysql5/my.cnf</code></div>
<p>Add a variable at the top of the [mysqld] section - &#8220;user = mysql5&#8243;<br />
Change the &#8220;port = 3306&#8243; variables to &#8220;port = 3305&#8243;<br />
Change the &#8220;socket = /tmp/mysql.sock&#8221; variables to &#8220;socket = /tmp/mysql5.sock&#8221;</p>
<p>Create a run directory for the MySQL 5 process and set permissions on it.</p>
<div class="thinking"><code># mkdir /var/run/mysql5<br />
# chown -R mysql5:mysql5 /var/run/mysql5</code></div>
<li><strong>Start the daemons.</strong></li>
<div class="thinking"><code># /usr/local/etc/rc.d/mysql4.server.sh start<br />
# /usr/local/etc/rc.d/mysql5.server.sh start</code></div>
<li><strong>Post installation configuration.</strong></li>
<p>MySQL4:</p>
<p>Connect to MySQL</p>
<div class="thinking"><code># /usr/local/mysql4/bin/mysql -u root -P3304 -S/tmp/mysql4.sock</code></div>
<p>Remove the anonymous account.</p>
<div class="thinking"><code>mysql&gt; DELET FROM mysql.user WHERE Host='localhost' AND User='';</code></div>
<p>Set the root password</p>
<div class="thinking"><code>mysql&gt; SET PASSWORD FOR 'root'@'localhost' = PASSWORD('difficultpassword1');<br />
mysql&gt; SET PASSWORD FOR 'root'@'server.domain.com' = PASSWORD('difficultpassword1');</code></div>
<p>Create a backupoperator account for backup script access to all databases.</p>
<div class="thinking"><code>mysql&gt; GRANT ALL PRIVILEGES ON *.* TO 'backupoperator'@'localhost' IDENTIFIED BY 'difficultpassword2';</code></div>
<p>Apply changes.</p>
<div class="thinking"><code>mysql&gt; FLUSH PRIVILEGES;</code></div>
<p>Quit.</p>
<div class="thinking"><code>mysql&gt; QUIT;</code></div>
<p>MySQL5:</p>
<p>Connect to MySQL</p>
<div class="thinking"><code># /usr/local/mysql5/bin/mysql -u root -P3305 -S/tmp/mysql5.sock</code></div>
<p>Remove the anonymous account.</p>
<div class="thinking"><code>mysql&gt; DROP USER '';</code></div>
<p>Set the root password.</p>
<div class="thinking"><code>mysql&gt; SET PASSWORD FOR 'root'@'localhost' = PASSWORD('difficultpassword1');<br />
mysql&gt; SET PASSWORD FOR 'root'@'server.domain.com' = PASSWORD('difficultpassword1');<br />
mysql&gt; SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('difficultpassword1');</code></div>
<p>Create a backupoperator account for backup script access to all databases</p>
<div class="thinking"><code>mysql&gt; GRANT ALL PRIVILEGES ON *.* TO 'backupoperator'@'localhost' IDENTIFIED BY 'difficultpassword2';</code></div>
<p>Quit</p>
<div class="thinking"><code>mysql&gt; QUIT;</code></div>
</ol>
<p>That&#8217;s it! Create your mysql users and databases and connect your applications.</p>
<p><img src="http://www.stonethorn.com/icons/note.png" alt="" /> Notes:</p>
<ol>
<li><img src="http://www.stonethorn.com/icons/application_xp_terminal.png" alt="" /> Command line connections to mysql now require additional connection info to specify port and socket:
<div class="thinking"><code>MySQL4 - # /usr/local/mysql4/bin/mysql -u username -ppassword -P3304 -S/tmp/mysql4.sock<br />
MySQL5 - # /usr/local/mysql5/bin/mysql -u username -ppassword -P3305 -S/tmp/mysql5.sock</code></div>
</li>
<li><img src="http://www.stonethorn.com/icons/computer_link.png" alt="" /> Remote connections to mysql will require specifying the correct port in the connection string instead of assuming port 3306.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.opusinteractive.com/managed-services/installing-mysql4-and-mysql5-on-a-single-freebsd-62-server/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.opusinteractive.com/managed-services/installing-mysql4-and-mysql5-on-a-single-freebsd-62-server/</feedburner:origLink></item>
	</channel>
</rss>
