<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>

    <title>Hasten down the wiki</title>
    <link>http://www.farces.com/index.php/wiki</link>
    <description>Hasten down the wiki</description>
    <dc:language>en</dc:language>
    <dc:creator>mfraase@farces.com</dc:creator>
    <dc:rights>Copyright {current_time format="%Y"}</dc:rights>
    <dc:date>2013-05-07T16:45:38+00:00</dc:date>
    <admin:generatorAgent rdf:resource="http://expressionengine.com/" />


    <item>
      <title>index</title>
      <link>http://www.farces.com/index.php/wiki</link>
      <guid>http://www.farces.com/index.php/wiki</guid>
      <description><![CDATA[<p>Welcome to the ARTS &amp; FARCES wikispace, <em>Hasten down the wiki</em>....</p>

<p>To get started, select from the menu below. Alternatively, click the <a href="http://www.farces.com/index.php/wiki/Special:Categories">&#8220;Categories&#8221;</a> or <a href="http://www.farces.com/index.php/wiki/Special:Titles">&#8220;Title List&#8221;</a> navigation element in the left column.</p>

<ul>
<li><a href="http://www.farces.com/index.php/wiki/Category:User_experience::UX_strategy" title="Category:User_experience::UX_strategy">Toward a user experience strategy</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server">Adventures with the naked Mac Mini Server</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Ubuntu" title="Category:Technology::Ubuntu">Ubuntu notes</a></li>
</ul>]]></description>
      <dc:subject>index</dc:subject>
      <dc:date>2013-05-07T16:45:38+00:00</dc:date>
    </item>

    <item>
      <title>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; ML&#45;phpPgAdmin</title>
      <link>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML&#45;phpPgAdmin</link>
      <guid>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML&#45;phpPgAdmin</guid>
      <description><![CDATA[<p><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Install_phpPgAdmin_Mountain_Lion" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Install_phpPgAdmin_Mountain_Lion">Category:Technology -> Adventures with the naked Mac Mini Server -> Install phpPgAdmin Mountain Lion</a></p>

<h3>Install phpPgAdmin</h3>

<p>phpPgAdmin is the rough equivalent of phpMyAdmin for PostgreSQL. Use these steps to install phpPgAdmin:</p>

<ol>
<li>Download the <a href="http://phppgadmin.sourceforge.net/doku.php?id=download">most recent version of phpPgAdmin</a></li>
<li>Move the phpPgAdmin directory to <kbd>/Library/Server/Web/Data/Sites/Default/</kbd></li>
<li>Open a terminal session and enter the following:</li>
<ul>
<li><kbd>cd /Libary/Server/Web/Data/Sites/Default</kbd></li>
<li><kbd>sudo chown -R _www phpPgAdmin</kbd></li>
<li><kbd>sudo chgrp -R _www phpPgAdmin</kbd></li>
<li><kbd>sudo chmod -R 755 phpPgAdmin</kbd></li>
</ul>
<li>In your text editor of choice, edit the <kbd>/Library/Server/PostgreSQL/Config/org.postgresql.postgres.plist</kbd> file:</li>
<ul>
<li>Change the <kbd><string>listen_address=</string></kbd> line to <kbd><string>listen_address=127.0.0.1</string></kbd></li>
</ul>
<li>In the terminal session, enter:</li>
<ul>
<li><kbd>sudo serveradmin fullstatus postgres</kbd></li>
<li><kbd>sudo serveradmin stop postgres</kbd></li>
<li><kbd>sudo serveradmin start postgres</kbd></li>
</ul>
<li>Point your browser to your Mac OS X 10.8.x/OS X Server (using either an IP address or fully-qualified domain name) and enter your credentials in the appropriate fields:</li>
<ul>
<li>By default, the username is &#8220;_postgres&#8221; (without the quotes)</li>
<li>By default, the password is your user account with administration privileges password</li>
</ul>
</ol>]]></description>
      <dc:subject>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; ML&#45;phpPgAdmin</dc:subject>
      <dc:date>2013-04-25T20:33:45+00:00</dc:date>
    </item>

    <item>
      <title>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; ML&#45;StatusNet</title>
      <link>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML&#45;StatusNet</link>
      <guid>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML&#45;StatusNet</guid>
      <description><![CDATA[<p><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Install_and_configure_StatusNet_Mountain_Lion" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Install_and_configure_StatusNet_Mountain_Lion">Category:Technology -> Adventures with the naked Mac Mini Server -> Install and configure StatusNet Mountain Lion</a></p>

<h3>Install and configure StatusNet</h3>

<p>Twitter was built in 2006 by Jack Dorsey as an internal communications mechanism for Odeo, the podcast company. It was originally designed for short messages between members of a small group. Traction didn’t really come until the 2007 South by Southwest Interactive (SXSWi) conference when Twitter’s daily traffic tripled.</p>

<p>Twitter originally had a marvelous open application programming interface (API) for realtime services&#8212;or at least one that everyone mistakenly took to be open&#8212;but it was reeled back in as Twitter tried to regain control of its platform.</p>

<p>In 2010, Twitter bought the popular Tweetie iOS client and warned developers away from developing third-party apps for the microblogging service.</p>

<p>In 2011, Twitter updated its developer terms and shut down several of third-party developer UberMedia&#8217;s apps and began buying up Twitter clients as fast as it could.</p>

<p>In 2012, Twitter disappeared the account and writings of <em>Independent</em> journalist Guy Adams. Adams had been highly critical of NBC&#8217;s handling of the Olympics; Twitter had recently gotten under the corporate sheets with NBC and started banging boots in a partnership to cover the 2012 Olympics.</p>

<p>As Twitter gets less and less useful and more and more restrictive as a microblogging platform, and in keeping with our prime directive of owning/hosting our own data, we&#8217;re looking closely at StatusNet as an alternative.</p>

<p>Use these steps to install StatusNet:</p>

<ol>
<li>Examine your <kbd>phpinfo()</kbd> results to ensure that you have the following installed:</li>
<ul>
<li>PHP 5.2.3 or later with the following extensions:</li>
<ul>
<li>apc</li>
<li>curl</li>
<li>xmlwriter</li>
<li>gd</li>
<li>mbstring</li>
<li>memcache</li>
</ul>
<li>MySQL</li>
</ul>
<li><p>Download the most recent version of the StatusNet distribution archive and extract it in the document root directory of your webserver (most likely <kbd>/Library/Server/Web/Data/Sites/Default</kbd>)</p><li>Open a terminal session and issue the following commands:</li>
<ul>
<li><kbd>sudo chown -R _www:_www statusnet</kbd></li>
<li><kbd>sudo cp statusnet/htaccess.sample statusnet/.htaccess</kbd></li>
<li><kbd>sudo chmod -R g+w statusnet</kbd></li>
<li><kbd>sudo chmod -R a+w statusnet/avatar</kbd></li>
<li><kbd>sudo chmod -R a+w statusnet/background</kbd></li>
<li><kbd>sudo chmod -R a+w statusnet/file</kbd></li>
</ul>
<li>In your text editor of choice, edit the <kbd>statusnet/.htaccess</kbd> file as appropriate for your server and installation</li>
<li>Using phpMyAdmin, create a database for your StatusNet installation</li>
<li>Point your web browser to your StatusNet installation install script (<kbd>/statusnet/install.php</kbd>) and follow the on-screen instructions</li>
</ol>

<h4>Upgrade StatusNet</h4>

<p>Use these steps to upgrade StatusNet:</p>

<ol>
<li>Download the most recent version of the StatusNet distribution archive</li>
<li>Replace the contents of your StatusNet instance with the new files, leaving the <kbd>/avatar/, /background/, /file/</kbd>, and <kbd>/local/</kbd> directories and <kbd>.htaccess</kbd> and <kbd>config.php</kbd> files intact to preserve your data, user accounts, and settings</li>
<li>Open a terminal session and issue the following commands:</li>
<ul>
<li><kbd>sudo chown -R _www:_www statusnet</kbd></li>
<li><kbd>cd statusnet</kbd></li>
<li><kbd>php ./scripts/upgrade.php</kbd></li>
</ul>
</ol>]]></description>
      <dc:subject>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; ML&#45;StatusNet</dc:subject>
      <dc:date>2013-04-25T20:31:54+00:00</dc:date>
    </item>

    <item>
      <title>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server</title>
      <link>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server</link>
      <guid>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server</guid>
      <description><![CDATA[<p><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server">Category:Technology -> Adventures with the naked Mac Mini Server</a></p>

<h3>Adventures with the naked Mac Mini Server</h3>

<p>Apple&#8217;s basic <a href="http://www.apple.com/macmini/server/">Mac Mini Server</a> (mid 2010) configuration is one of the best deals going in tech. Mac OS X Server v10.6 Snow Leopard with an unlimited client license (the only option) costs US$499 on its own&#8212;the Mac Mini Server with Snow Leopard Server is US$999. Think of it as paying US$500 for the software and US$500 for the hardware. It&#8217;s a tiny, quiet, and relatively cheap solution for a small business, a small workgroup, a home media and file server, or a co-located server providing internet services. Best of all, it&#8217;s adequately powerful and only draws about 14 watts of power when idle.</p>

<p>For any of these solutions there&#8217;s no need for a monitor, keyboard, or mouse. You can run your Mac Mini Server(s) naked, like I do. Just order the Mac Mini Server from the Apple store. Be sure to order the basic configuration; Apple&#8217;s RAM prices are notoriously high and at the time of this writing the 2.66GHz Intel Core 2 Duo with two 500GB 7200-rpm drives and NVIDIA GeForce 320M graphics is the only option.</p>

<p>At the same time you place your order for the Mac Mini Server click on over to Crucial and order <a href="http://www.crucial.com/store/listparts.aspx?model=Mac mini (Intel Core 2 Duo 2.66GHz) DDR3 - Mid 2010&amp;pl=Apple&amp;cat=RAM">two 4GB 204-pin 1066MHz DDR3 PC3-8500 memory modules</a>. As of this writing that&#8217;ll set you back about US$125 with shipping (compared to Apple&#8217;s US$400).</p>

<p>While you&#8217;re waiting for your memory upgrade to arrive, go ahead and install the Admin Tools CD that came with your Mac Mini Server on the Mac(s) you&#8217;ll be using to remotely administer your server(s).</p>

<hr />

<p><img src="/images/uploads/technology/mac-mini-server2.jpg" alt="Mac Mini Server top" height="386" width="387" border="0" class="imgpad" /><br />
<img src="/images/uploads/technology/mac-mini-server3.jpg" alt="Mac Mini Server bottom" height="386" width="387" border="0"  class="imgpad" /></p>

<hr />

<h3>Mac OS X 10.6.x Snow Leopard Server procedures</h3>

<ol>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Upgrade_memory" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Upgrade_memory">Upgrade the Mac Mini Server&#8217;s memory</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Remote_connection" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Remote_connection">Establish a remote connection to the Mac Mini Server</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Initial_configuration" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Initial_configuration">Initially configure your Mac Mini Server</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::PECL" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::PECL">Install the PEAR PECL libraries for PHP</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::cron" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::cron">Install and configure cron</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Drupal" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Drupal">Install and configure Drupal</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::WordPress" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::WordPress">Install and configure WordPress</a></li>
</ol>

<h3>Mac OS X 10.7.x Lion Server procedures</h3>

<ol>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Xcode" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Xcode">Install Xcode</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::PHP-Lion" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::PHP-Lion">Configure PHP</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::PECL-Lion" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::PECL-Lion">Install the PEAR PECL libraries for PHP</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::MySQL-Lion" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::MySQL-Lion">Install the MySQL database</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::MySQL-Config-Lion" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::MySQL-Config-Lion">Configure MySQL</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::phpMyAdmin-Lion" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::phpMyAdmin-Lion">Install phpMyAdmin</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::cron-Lion" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::cron-Lion">Install and configure cron</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Drupal-Lion" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Drupal-Lion">Install and configure Drupal</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::WordPress-Lion" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::WordPress-Lion">Install and configure WordPress</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Wiki-Lion" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Wiki-Lion">Set up and configure wiki collaboration services</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Repair-PostgreSQL" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Repair-PostgreSQL">Repair PostgreSQL</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Homebrew" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Homebrew">Install and configure Homebrew</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Homebrew-Components" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Homebrew-Components">Install useful Homebrew components</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ownCloud" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ownCloud">Install and configure ownCloud</a></li>
</ol>

<h3>Mac OS X 10.8.x Mountain Lion Server procedures</h3>

<p>Apple released Mac OS X 10.8 Mountain Lion and its Server component on 25 July 2012. We&#8217;re working on determining what works, what needs updating, and all the rest.</p>

<p><strong>Update: Friday, 3 August 2012 1:45PM CDT</strong>: Following its familiar pattern, Apple&#8217;s release of Mac OS X 10.8 Mountain Lion/OS X Server was perhaps a little premature. We&#8217;re running into all sorts of small, nit-picky problems. These problems are enough to make backing off on any major updates here for a while longer seem worthwhile.</p>

<p><strong>Update: Saturday, 4 August 2012 2:10PM CDT</strong>: I should have known better. I&#8217;ve been using Macs since 1984 and I&#8217;ve never, ever been able to install a major operating system upgrade (e.g., OS X 10.7x to OS X 10.8) in-line. Each time I&#8217;ve tried there seems to be no end of small (and sometimes large) issues. I&#8217;m going to have to reformat and reinstall everything&#8212;both our MacBook Pros and the Mac Mini Server&#8212;from the bare metal up, as usual. Thanks loads, Apple.</p>

<ol>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Reformat-Reinstall" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Reformat-Reinstall">Reformat and reinstall</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Mountain-Lion-Upgrade" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Mountain-Lion-Upgrade">Upgrade to Mac OS X 10.8x Mountain Lion</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Mountain-Lion-Upgrade-Recovery" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Mountain-Lion-Upgrade-Recovery">Recover from Mac OS X 10.8.x Mountain Lion/OS X Server 2.x update</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Xcode-Upgrade" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Xcode-Upgrade">Upgrade to the most recent version of XCode</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::X11" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::X11">Install X window system &#40;X11&#41;</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::OS-X-Server" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::OS-X-Server">Upgrade to Mac OS X 10.8.x Mountain Lion Server</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::SSL-Certificate" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::SSL-Certificate">Configure an SSL certificate</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::DNS" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::DNS">Configure external Domain Name Service (DNS)</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Email" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Email">Configure external email service</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Wiki-Analytics" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Wiki-Analytics">Add Google Analytics tracking code to wiki</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Homebrew" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Homebrew">Install and configure Homebrew</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Homebrew-Components" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Homebrew-Components">Install and configure useful Homebrew components</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Homebrew-Remove" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Homebrew-Remove">Remove Homebrew components that are deprecated or no longer used</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-PHP" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-PHP">Configure PHP</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-PEAR" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-PEAR">Configure the PEAR/PECL libraries for PHP</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-RVM" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-RVM">Install RVM, Ruby, and Rails</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-MySQL" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-MySQL">Install the MySQL database server</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-MySQL-Config" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-MySQL-Config">Configure the MySQL database server</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Migrate-Data" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Migrate-Data">Migrate MySQL and webserver data</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Apache-URLs" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Apache-URLs">Configure Apache for &#8220;clean&#8221; URLs</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-phpMyAdmin" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-phpMyAdmin">Install phpMyAdmin</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-phpPgAdmin" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-phpPgAdmin">Install phpPgAdmin</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Save-As" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Save-As">Bring back Save As&#8230;</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-git" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-git">Configure a git repository</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-ExpressionEngine" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-ExpressionEngine">Install and configure ExpressionEngine</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-ownCloud" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-ownCloud">Install and configure ownCloud</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-StatusNet" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-StatusNet">Install and configure StatusNet</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-ThinkUp" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-ThinkUp">Install and configure ThinkUp</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Zenphoto" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Zenphoto">Install and configure Zenphoto</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-WordPress" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-WordPress">Install and configure WordPress</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Drupal" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-Drupal">Install and configure Drupal</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-ProjectPier" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-ProjectPier">Install and configure ProjectPier</a></li>
<li><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-ImpressPages" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML-ImpressPages">Install and configure ImpressPages</a></li>
</ol>]]></description>
      <dc:subject>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server</dc:subject>
      <dc:date>2012-11-02T13:12:11+00:00</dc:date>
    </item>

    <item>
      <title>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; Wiki&#45;Analytics</title>
      <link>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Wiki&#45;Analytics</link>
      <guid>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Wiki&#45;Analytics</guid>
      <description><![CDATA[<p><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Add_Google_Analytics_tracking_code_to_wiki" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Add_Google_Analytics_tracking_code_to_wiki">Category:Technology -> Adventures with the naked Mac Mini Server -> Add Google Analytics tracking code to wiki</a></p>

<h3>Add Google Analytics tracking code to wiki</h3>

<p>Apple&#8217;s wiki is an effective communication tool for both internal and external workgroups. It&#8217;s the easiest to use wiki system available as users need not know a lick of HTML, CSS, or WikiCode. If your users can use a word processor, they already know how to use Apple&#8217;s wiki.</p>

<p>A downside of Apple&#8217;s simplistic and easy to use approach to its wiki product is a tradeoff between that simplicity and ease of use and features. While emailed update notifications are available there is no support for RSS, for example. Additionally, the templates for the wiki pages are fairly well hidden from the average user.</p>

<p>Use these steps to add your Google Analytics tracking code to your wiki pages:</p><ol>
<li>In your text editor of choice, edit the <kbd>/Applications/Server.app/Contents/ServerRoot/usr/share/collabd<br />
/coreclient/app/views/layouts/application.html.erb</kbd> file
<ul>
<li>My preference is to open a Virtual Network Computing (VNC) session to the server, open a Terminal session within the VNC session (on the remote server) and enter the following command:
<ul>
<li>sudo bbedit <kbd>/Applications/Server.app/Contents/ServerRoot/usr<br />
/share/collabd/coreclient/app/views/layouts/application.html.erb</kbd>
</ul>
</ul>
<li><p>Insert your Google Analytics tracking code</p><ul>
<li>In general, as closely to the bottom of the code for rendering the page the better
<li>My preference is to add the Google Analytics code just below the<br />
<code>
&lt;!&#8212;[START] Script plugins&#8212;&gt;<br />
&lt;!&#8212;[END]&#8212;&gt;<br />
</code>
section of the template within similar comment code:<br />
<code>
&lt;!&#8212;[START] Analytics code&#8212;&gt;<br />
...<br />
&lt;!&#8212;[END]&#8212;&gt;
</code>
</li>
</ul>
</ol>]]></description>
      <dc:subject>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; Wiki&#45;Analytics</dc:subject>
      <dc:date>2012-10-25T21:57:26+00:00</dc:date>
    </item>

    <item>
      <title>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; Email</title>
      <link>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Email</link>
      <guid>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Email</guid>
      <description><![CDATA[<p><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Configure_external_email_service" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Configure_external_email_service">Category:Technology -> Adventures with the naked Mac Mini Server -> Configure external email service</a></p>

<h3>Configure external email service</h3>

<p>Like <a href="http://en.wikipedia.org/wiki/Mr._Natural_(comics)">Mr. Natural</a>, one of the heroes of my youth, I firmly believe in using the right tool for the job. For a lot of reasons, I prefer to use Google Apps for Business, including Gmail, for our email services. For small businesses of up to 10 users, Google Apps are free of charge with each user getting 10GB of email storage and 5GB of Google Drive storage.</p>

<p>Why bother with the hassle of rooting out spam when Google has found a way that works better than anything I&#8217;ve seen.</p>

<p>Use these steps to setup Google Apps for Business:</p>

<ol>
<li>Login to the <a href="http://www.google.com/intl/en/enterprise/apps/business/">Google Apps for Business</a> website</li>
<ul>
<li>Click the Pricing link in the top horizontal navigation menu</li>
<li>Click the Start Now link under the Google Apps for individuals and small teams section</li>
<li>Fill out the form with the appropriate information, read the terms and conditions, and click the I accept! Create my account button</li>
</ul>
<li>Login to the <a href="https://accounts.google.com">Google Accounts page</a> to manage the services for your domain</li>
<ul>
<li>Configure the settings appropriate for your organization using the Organization &amp; users and Domain settings buttons</li>
<li>Click the Setup button to activate and configure the various Google services available</li>
<ul>
<li>Pay special attention to the Set up your apps > Gmail > Help prevent spoofing settings</li>
</ul>
</ul>
<li>Be sure to carefully&#8212;<em>very carefully</em>&#8212;add Google&#8217;s five mail servers to the MX Records section of your DNS settings</li>
</ol>]]></description>
      <dc:subject>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; Email</dc:subject>
      <dc:date>2012-10-25T21:57:05+00:00</dc:date>
    </item>

    <item>
      <title>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; DNS</title>
      <link>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::DNS</link>
      <guid>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::DNS</guid>
      <description><![CDATA[<p><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Configure_external_Domain_Name_Service_DNS" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Configure_external_Domain_Name_Service_DNS">Category:Technology -> Adventures with the naked Mac Mini Server -> Configure external Domain Name Service DNS</a></p>

<h3>Configure external Domain Name Service (DNS)</h3>

<p>I prefer to use the best outside sources I can find for some of our network infrastructure (specifically DNS and email). For DNS, I host all of our domains at Network Solutions mainly because when farces.com was born&#8212;11 January 1993&#8212;the sole name registry (InterNIC, the Internet Network Information Center) was subsidized by the US government. In May 1993, the US government&#8217;s National Science Foundation (NSF) privatized it and paid Network Solutions almost US$6 million to administer it. In September 1995, Network Solutions instituted the first fee system for registering domains and in 2000, Network Solutions was acquired by VeriSign, Inc. It&#8217;s changed hands several times since. The point is that in mid-1993, the only option was what became Network Solutions.</p>

<p>If you host your domain(s) with Network Solutions, use these steps to host your DNS with it as well (other domain registries, hosts, and providers generally offer similar services):</p>

<ol>
<li>Login to the Network Solutions website by clicking the MANAGE ACCOUNT link in the upper right corner of the home page</li>
<ul>
<li>You&#8217;ll be prompted to enter your User ID and Password. Be sure to select the Manage All Services option from the Log in to drop-down menu</li>
</ul>
<li>In the My Domain Names section, select the domain to work on from the Select a Domain Name drop-down menu and click the Go button</li>
<li>In the Manage domain section, click the Change Where Domain Points button and select the Advanced DNS option and click the Continue button</li>
<li>Enter the IP Address (A Records) for the devices on your local network</li>
<ul>
<li>If you&#8217;re using a www prefix for your webserver, be sure to add a www entry that points to the numeric IP address for your server</li>
<li>If you want all undefined host names to point to your server be sure to add entries for @ (None) and * (All Others) pointing to the numeric IP address for your server</li>
<li>Click the Save A Records button to save your settings</li>
</ul>
<li>Contact your internet service provider (or the provider from whom you lease your static IP address block) and ask them to create RDNS/PTR records for the devices for which you&#8217;ve assigned IP addresses above. Just give them a list of the fully-qualified domain names and the IP address for each</li>
<ul>
<li>In my case, this was Comcast Business Class and took less then a few hours</li>
</ul>
<li>It will take up to 24 hours for these changes to propagate across the internet</li>
</ol>]]></description>
      <dc:subject>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; DNS</dc:subject>
      <dc:date>2012-10-25T21:56:45+00:00</dc:date>
    </item>

    <item>
      <title>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; SSL&#45;Certificate</title>
      <link>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::SSL&#45;Certificate</link>
      <guid>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::SSL&#45;Certificate</guid>
      <description><![CDATA[<p><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Configure_an_SSL_certificate" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Configure_an_SSL_certificate">Category:Technology -> Adventures with the naked Mac Mini Server -> Configure an SSL certificate</a></p>

<h3>Configure an SSL certificate</h3>

<p>An SSL certificate is used by your users to trust that you are who you say you are and encrypt network traffic to and from your server. An SSL certificate was created when you first installed Mac OS X 10.8.x Mountain Lion and OS X Server 2.x but, because it&#8217;s not been signed by a Certificate Authority (CA) it is said to be untrusted. You may be sure you are who you say you are, but no one else is. Certificate signing uses public key infrastructure (PKI) and public and private keys. Data or traffic that is encrypted with one key may only be decrypted with its companion key to which it is mathematically linked. The public key is made publicly available while the private key is kept private and encrypted with a password.</p>

<p>A server&#8217;s identity is the combination of its private key, its companion public key, and a certificate. The certificate provides authentication and specifies permitted uses. Mac OS X 10.8.x Mountain Lion and OS X Server 2.x include several root CAs that Apple has identified as trustworthy. Accordingly, any provided root CA and its intermediate CAs can be trusted.</p>

<h4>View your server&#8217;s certificate</h4>

<p>Use these steps to view your server&#8217;s certificate:</p>

<ol>
<li>Open a screen-sharing session to your headless Mac Mini Server running Mac OS X 10.8.x Mountain Lion/OS X Server 2.x</li>
<li>Open Keychain Access</li>
<li>In the Category column, click My Certificates to filter the displayed list to installed certificates</li>
<li>In the Keychains column, click System to filter the displayed list to system-wide certificates</li>
<ul>
<li>At least two items will be listed:</li>
<ul>
<li><kbd>com.apple.servermgrd</kbd> is used for remote system administration via the Sever app</li>
<li><kbd>[server].[domain].com</kbd> is your server&#8217;s certificate that was created during the installation process, where <kbd>[server]</kbd> is the name of your server and <kbd>[domain]</kbd> is your domain name</li>
</ul>
<li>Double-click the <kbd>[server].[domain].com</kbd> certificate where <kbd>[server]</kbd> is the name of your server and <kbd>[domain]</kbd> is your domain name</li>
<li>Tip-down the Trust disclosure triangle</li>
<li>Tip-down the Details disclosure triangle</li>
<ul>
<li>If you created a self-signed certificate during the installation process, &#8220;This certificate has not been verified by a third party&#8221; appears</li>
<li>If you have not yet created a self-signed certificate, &#8220;This root certificate is not trusted&#8221; appears. Good for you; not even your own server trusts your certificate</li>
</ul>
</ul>
</ol>

<h4>Create a self-signed certificate</h4>

<p>In many cases, you will have created a self-signed certificate during the Mac OS X 10.8.x Mountain Lion/OS X Server 2.x installation process. If not, use these steps to create a self-signed certificate:</p>

<ol>
<li>On a computer you use to administer your headless Mac Mini Server, launch the Server app</li>
<li>In the Hardware pane, select the Settings sub-pane</li>
<li>Next to the SSL Certificate item, click the Edit button and select the <kbd>[server].[domain].com</kbd> certificate where <kbd>[server]</kbd> is the name of your server and <kbd>[domain]</kbd> is your domain name</li>
<li>From the Gear drop-down menu, select the Manage Certificates&#8230; item</li>
<li>Tip-down the Details disclosure triangle for your server&#8217;s certificate</li>
<ul>
<li>The Common Name field should contain <kbd>[server].[domain].com</kbd> where <kbd>[server]</kbd> is the name of your server and <kbd>[domain]</kbd> is your domain name</li>
<li>The Country field should contain the country in which your headless Mac Mini server is located</li>
<li>This is not enough information for a CA to sign your certificate, so let&#8217;s provide some more</li>
</ul>
<li>From the Plus symbol drop-down menu, select the Create a Certificate Identity item</li>
<ul>
<li>The name field should be automatically populated with <kbd>[server].[domain].com</kbd> where <kbd>[server]</kbd> is the name of your server and <kbd>[domain]</kbd> is your domain name</li>
</ul>
<li>Ensure that Identity Type is Self Signed Root</li>
<li>Ensure that Certificate Type is SSL Server</li>
<li>Check the Let me override defaults checkbox</li>
<li>Click the Continue button</li>
<li>A warning about self-signed certificates appears; click the Continue button</li>
<li>Accept the defaults for Security Number and Validity Period and click the Continue button</li>
<li>Enter valid information in the following fields:</li>
<ul>
<li>Email Address</li>
<li>Name (Common Name)</li>
<li>Organization</li>
<li>Organizational Unit</li>
<li>City (Locality)</li>
<li>State/Province (enter the full name, not an abbreviation)</li>
<li>Country</li>
</ul>
<li>Click the Continue button</li>
<li>Accept the defaults for Key Size and Algorithm and click the Continue button</li>
<li>Accept the defaults on the Key Usage Extension panel and click the Continue button</li>
<li>Accept the defaults on the Extended Key Usage Extension panel, alternatively checking the Any checkbox, and click the Continue button</li>
<li>Accept the defaults on the Basic Constraints Extension panel and click the Continue button</li>
<li>In the Subject Alternate Name Extension pane, the dNSName field is automatically populated with <kbd>[server].[domain].com</kbd> where <kbd>[server]</kbd> is the name of your server, <kbd>[domain]</kbd> is your domain name and the iPAddress field is automatically populated with the IP address of your administration computer. Change the iPAddress field to the IP address of your headless Mac Mini Server and click the Continue button</li>
<li>The self-signed root certificate for your headless Mac Mini Server will be created; click the Done button</li>
<li>A window appears, asking if you want to allow Server access to export a key from your keychain; click the Allow button</li>
<ul>
<li>The Server app will move the items from your personal login keychain to the System keychain and store the new certificate in <kbd>/etc/certificates</kbd>, making it available for other services</li>
</ul>
</ol>

<h4>Create a Certificate Signing Request</h4>

<p>With a self-signed certificate, users will be requested to accept the certificate. In order for your certificate to be useful without user intervention, it must be signed by a Certificate Authority (CA). Use these steps to create a Certificate Signing Request that you can email to a CA:</p>

<ol>
<li>On a computer you use to administer your headless Mac Mini Server, launch the Server app</li>
<li>In the Hardware pane, select the Settings sub-pane</li>
<li>Next to the SSL Certificate item, click the Edit button and select the <kbd>[server].[domain].com</kbd> certificate where <kbd>[server]</kbd> is the name of your server and <kbd>[domain]</kbd> is your domain name</li>
<li>From the Gear drop-down menu, select the Generate Certificate Signing Request (CSR)... item</li>
<li>A window appears, containing the CSR; click the Save&#8230; button to save the CSR</li>
<li>Send the CSR to the appropriate CA of your choice, along with proof of your identity and the appropriate fee</li>
<li>The CA will return a signed certificate to you</li>
</ol>

<h4>Import the signed certificate</h4>

<p>When you receive the signed certificate from the Certificate Authority (CA), use these steps to import the signed certificate, replacing the self-signed certificate you created earlier:</p>

<ol>
<li>On a computer you use to administer your headless Mac Mini Server, launch the Server app</li>
<li>In the Hardware pane, select the Settings sub-pane</li>
<li>Next to the SSL Certificate item, click the Edit button and select the <kbd>[server].[domain].com</kbd> certificate where <kbd>[server]</kbd> is the name of your server and <kbd>[domain]</kbd> is your domain name</li>
<li>From the Gear drop-down menu, select the Manage Certificates&#8230; item</li>
<li>Select the self-signed certificate you created earlier</li>
<li>From the Gear drop-down menu, select the Replace Certificate with Signed or Renewed Certificate&#8230; item</li>
<li>Drag-and-drop the signed certificate you received from the CA into the Drag a file containing the new certificate here region of the window that appears</li>
<ul>
<li>Ignore the warning about dragging the private key and click the Replace Certificate button</li>
</ul>
</ol>

<h4>Configure services to use a certificate</h4>

<p>You can configure the various services on your headless Mac Mini Server to use a self-signed certificate or a signed certificate you&#8217;ve received from a Certificate Authority (CA). Additionally, all of the services can be configured to use the same certificate or you can assign different certificates to different services or to not use SSL at all.</p>

<p>Use these steps to configure services to use a certificate:</p>

<ol>
<li>On a computer you use to administer your headless Mac Mini Server, launch the Server app</li>
<li>In the Hardware pane, select the Settings sub-pane</li>
<li>Next to the SSL Certificate item, click the Edit button and select the <kbd>[server].[domain].com</kbd> certificate where <kbd>[server]</kbd> is the name of your server and <kbd>[domain]</kbd> is your domain name</li>
<li>Click the OK button</li>
<ul>
<li>This configures most of the OS X 10.8.x Mountain Lion/OS X Server 2.x  services to use the selected certificate</li>
<ul>
<li>Address Book</li>
<li>Calendar</li>
<li>Mail (IMAP, POP, and SMTP)</li>
<li>Messages</li>
<li>Web</li>
</ul>
<li>Click the Custom button in the previous step if you want to use a different certificate or not use SSL</li>
</ul>
</ol>]]></description>
      <dc:subject>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; SSL&#45;Certificate</dc:subject>
      <dc:date>2012-10-25T21:56:15+00:00</dc:date>
    </item>

    <item>
      <title>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; ML&#45;phpMyAdmin</title>
      <link>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML&#45;phpMyAdmin</link>
      <guid>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML&#45;phpMyAdmin</guid>
      <description><![CDATA[<p><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Install_phpMyAdmin_Mountain_Lion" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Install_phpMyAdmin_Mountain_Lion">Category:Technology -> Adventures with the naked Mac Mini Server -> Install phpMyAdmin Mountain Lion</a></p>

<h3>Install phpMyAdmin</h3>

<p>Use these steps to install phpMyAdmin:</p>

<ol>
<li>Download the <a href="http://www.phpmyadmin.net/home_page/downloads.php">most recent version of phpMyAdmin</a></li>
<li>Move the phpMyAdmin directory to <kbd>/Library/Server/Web/Data/Sites/Default/</kbd></li>
<li>Open a terminal session and enter <kbd>cd /Libary/Server/Web/Data/Sites/Default</kbd></li>
<li>Enter <kbd>sudo chown -R _www phpMyAdmin</kbd></li>
<li>Enter <kbd>sudo chgrp -R _www phpMyAdmin</kbd></li>
<li>Enter <kbd>sudo chmod -R 755 phpMyAdmin</kbd></li>
<li>Enter <kbd>cd phpMyAdmin</kbd></li>
<li>Enter <kbd>sudo mkdir config</kbd></li>
<li>Enter <kbd>sudo chmod -R 777 config</kbd></li>
<li>Enter <kbd>sudo cp config.sample.inc.php config.inc.php</kbd></li>
<li>With your text editor of choice, edit the <kbd>config.inc.php</kbd> file as follows:</li>
<ul>
<li>Change <kbd>$cfg[&#8216;Servers&#8217;][$i][&#8216;host&#8217;] = &#8216;localhost&#8217;;</kbd> to <kbd>$cfg[&#8216;Servers&#8217;][$i][&#8216;host&#8217;] = &#8216;127.0.0.1&#8217;;</kbd></li>
<li>Change <kbd>$cfg[&#8216;blowfish_secret&#8217;] = &#8216;&#8217;;</kbd> to a string of your choice within the single quotes</li>
<li>Save the <kbd>config.inc.php</kbd> file</li>
</ul>
<li>Open a browser and navigate to <kbd>http://server.domain.com/phpMyAdmin/setup</kbd> and adjust the settings appropriately</li>
<li>Open a terminal session and enter <kbd>sudo rm -rf /Libary/Server/Data/Sites/Default/phpMyAdmin/config</kbd></li>
</ol>

<h4>Upgrade phpMyAdmin</h4>

<p>Use these steps to upgrade phpMyAdmin:</p>

<ol>
<li>Download the most recent version of the phpMyAdmin distribution archive and extract it somewhere other than the directory of your existing phpMyAdmin installation</li>
<li>Delete all of the files and directories in your existing phpMyAdmin installation, most likely <kbd>/Library/Server/Web/Data/Sites/Default/[phpMyAdmin]</kbd> where <kbd>[phpMyAdmin]</kbd> is the directory of your phpMyAdmin installation, <em><strong>except the <kbd>config.inc.php<kbd> file</em></strong></li>
<li>Copy all of the files and directories from the new distribution archive to your existing phpMyAdmin installation, most likely <kbd>/Library/Server/Web/Data/Sites/Default/[phpMyAdmin]</kbd> where <kbd>[phpMyAdmin]</kbd> is the directory of your phpMyAdmin installation, <em><strong>except the <kbd>config.inc.php<kbd> file</em></strong></li>
<li>Open a terminal session and enter the following:</li>
<ul>
<li><kbd>cd /Libary/Server/Data/Sites/Default</kbd></li>
<li><kbd>sudo chown -R _www:_www phpMyAdmin</kbd></li>
</ul>
</ol>]]></description>
      <dc:subject>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; ML&#45;phpMyAdmin</dc:subject>
      <dc:date>2012-10-12T16:32:22+00:00</dc:date>
    </item>

    <item>
      <title>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; ML&#45;WordPress</title>
      <link>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML&#45;WordPress</link>
      <guid>http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::ML&#45;WordPress</guid>
      <description><![CDATA[<p><a href="http://www.farces.com/index.php/wiki/Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Install_and_configure_WordPress_Mountain_Lion" title="Category:Technology::Adventures_with_the_naked_Mac_Mini_Server::Install_and_configure_WordPress_Mountain_Lion">Category:Technology -> Adventures with the naked Mac Mini Server -> Install and configure WordPress Mountain Lion</a></p>

<h3>Install and configure WordPress</h3>

<p>We use WordPress for a few projects, but it is not our content management system &#40;CMS&#41; of choice. Nonetheless, we keep it installed and up-to-date for the benefit of a handful of clients.</p>

<p>Use these steps to install and configure WordPress:</p>

<ol>
<li>Examine your phpinfo() results to ensure that you have the following installed:</li>
<ul>
<li>PHP 5.2.4 or later</li>
<li>MySQL 5.0 or later</li>
</ul>
<li>Download the most recent version of the WordPress distribution archive and extract it in the document root directory of your webserver (most likely <kbd>/Library/Server/Web/Data/Sites/Default</kbd>)</li>
<li>Using phpMyAdmin, create a database for your Wordpress installation</li>
<li>Open a terminal session and issue the following commands:</li>
<ul>
<li><kbd>cd /Library/Server/Web/Data/Sites/Default/[wordpress]</kbd> where <kbd>[wordpress]</kbd> is the directory of your WordPress installation</li>
<li><kbd>cp wp-config-sample.php wp-config.php</kbd></li>
<li><kbd>cd ..</kbd></li>
<li><kbd>sudo chown -R _www:_www wordpress</kbd></li>
</ul>
<li>In your text editor of choice, open the <kbd>wp-config.php</kbd> file and edit to reflect your installation&#8217;s settings</li>
<li>Point your web browser to your WordPress installation (<kbd>[wordpress]/wp-admin/install.php</kbd>) and follow the on-screen instructions</li>
</ol>

<h4>Install plugins</h4>

<p>We have a core set of plugins that we add to each of our WordPress installations:</p>

<ul>
<li>Askimet</li>
<li>Edit Flow</li>
<li>Efficient Related Posts</li>
<li>Google Analyticator</li>
<li>Google XML Sitemaps</li>
<li>iWPhone</li>
<li>Jetpack</li>
<li>MailChimp Widget</li>
<li>Newsletter</li>
<li>NextGEN Gallery</li>
<li>Twitter Widget Pro</li>
<li>WooCommerce</li>
<li>WordPress Editorial Calendar</li>
<li>WP-Optimize</li>
<li>WP-PageNavi</li>
<li>WP-Polls</li>
<li>WP Super Cache</li>
</ul>

<h4>Upgrade WordPress</h4>

<p>I deeply wish more developers would support an integrated updating/upgrading system similar to that used by WordPress.</p>

<p>Use these steps to update or upgrade your WordPress installation:</p>

<ol>
<li>Login to the administration control panel of your WordPress installation</li>
<li>Click Dashboard > Updates</li>
<ul>
<li>WordPress will deliver three reports of the version status of WordPress itself, the installed plugins, and the installed themes</li>
</ul>
</ol>]]></description>
      <dc:subject>Category:Technology &#45;&gt; Adventures with the naked Mac Mini Server &#45;&gt; ML&#45;WordPress</dc:subject>
      <dc:date>2012-10-11T08:34:41+00:00</dc:date>
    </item>


    </channel>
</rss>
	

<div align="center">
<p>Copyright &copy; 1993&ndash;2013 ARTS &amp; FARCES LLC.<br />
All rights reserved.</p
</div><!-- /copyright -->

<!-- Start of Google Analytics code -->
<script type="text/javascript">

  var _gaq = _gaq || [];
  var pluginUrl = 
   '//www.google-analytics.com/plugins/ga/inpage_linkid.js';
  _gaq.push(['_require', 'inpage_linkid', pluginUrl]);
  _gaq.push(['_setAccount', 'UA-35252157-2']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
<!-- End of Google Analytics code -->