<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>318 Tech Journal</title>
	<atom:link href="http://techjournal.318.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://techjournal.318.com</link>
	<description></description>
	<lastBuildDate>Wed, 01 Feb 2012 22:09:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Mac OS X 10.7.3 and 10.7.3 Server Now Available</title>
		<link>http://techjournal.318.com/mass-deployments/mac-os-x-10-7-3-and-10-7-3-server-now-available/</link>
		<comments>http://techjournal.318.com/mass-deployments/mac-os-x-10-7-3-and-10-7-3-server-now-available/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 22:03:35 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[Mass Deployments]]></category>
		<category><![CDATA[AirPort Utility]]></category>
		<category><![CDATA[Combo]]></category>
		<category><![CDATA[lion server]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[software update]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=935</guid>
		<description><![CDATA[Mac OS X 10.7.3 and Mac OS X Server 10.7.3 are now available for download through software update: The update comes with fixes to better language, smart card ServerBackup, Profile Manager, opendirectoryd/directory images, file sharing and support for a number of other aspects of the OS. Some specific aspects include disconnecting specific users w/ Server.app, [...]]]></description>
			<content:encoded><![CDATA[<p>Mac OS X 10.7.3 and Mac OS X Server 10.7.3 are now available for download through software update:</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-01-at-3.49.11-PM.png"><img class="aligncenter size-medium wp-image-936" title="Screen Shot 2012-02-01 at 3.49.11 PM" src="http://techjournal.318.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-01-at-3.49.11-PM-300x15.png" alt="" width="300" height="15" /></a><br />
The update comes with fixes to better language, smart card ServerBackup, Profile Manager, opendirectoryd/directory images, file sharing and support for a number of other aspects of the OS. Some specific aspects include disconnecting specific users w/ Server.app, more ACL information in Server.app, setting login greetings, etc.</p>
<p>The client update and available information is available at <a href="http://support.apple.com/kb/DL1485">OS X Lion Update 10.7.3 (Client)</a></p>
<p>The client combo update and available information is available at <a href="http://support.apple.com/kb/DL1484">OS X Lion Update 10.7.3 (Client Combo)</a></p>
<p><a href="http://support.apple.com/kb/DL1484"></a>The server update is available at <a href="http://support.apple.com/kb/DL1486">OS X Lion Update 10.7.3 (Server)</a></p>
<p>The server combo update is available at <a href="http://support.apple.com/kb/DL1487">OS X Lion Update 10.7.3 (Server) Combo</a></p>
<p>The Server Admin Tools are available at <a href="http://support.apple.com/kb/DL1488">Server Admin Tools 10.7.3</a></p>
<p>Also, ARD has been revved up to 3.5.2. It is available at <a href="http://support.apple.com/kb/DL1491">Apple Remote Desktop 3.5.2 Client</a></p>
<p>Also, of note, AirPort Utility also got an update yesterday. It is available at <a href="http://support.apple.com/kb/DL1483">AirPort Utility 6.0 for Mac OS X Lion</a></p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/mass-deployments/mac-os-x-10-7-3-and-10-7-3-server-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>318 CatDV Installation Checklist</title>
		<link>http://techjournal.318.com/xsan/318-catdv-installation-checklist/</link>
		<comments>http://techjournal.318.com/xsan/318-catdv-installation-checklist/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 00:08:47 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Xsan]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=926</guid>
		<description><![CDATA[318 has been doing a lot of work with CatDV recently and as such, we are starting to build a large library of assets for the product. We have built a checklist for the installation and planning of a CatDV asset management system. The checklist is a quick guide to server installation, worker nodes, client [...]]]></description>
			<content:encoded><![CDATA[<p>318 has been doing a lot of work with CatDV recently and as such, we are starting to build a large library of assets for the product. We have built a checklist for the installation and planning of a CatDV asset management system. The checklist is a quick guide to server installation, worker nodes, client configuration, using SSL, watch folders, conditions, queries, conversations and processing.</p>
<p>The checklist can be downloaded here:</p>
<div id="attachment_930" class="wp-caption aligncenter" style="width: 310px"><a href="http://techjournal.318.com/wp-content/uploads/2012/01/318_CatDV_Installation_Checklist.pdf"><img class="size-medium wp-image-930" title="318 CatDV Installation Checklist" src="http://techjournal.318.com/wp-content/uploads/2012/01/Screen-Shot-2012-01-11-at-4.07.05-PM-300x187.png" alt="318 CatDV Installation Checklist" width="300" height="187" /></a><p class="wp-caption-text">318 CatDV Installation Checklist</p></div>
<p>For more information about CatDV, related storage issues or other aspects of your technology environment, please feel free to contact your Professional Services Manager or sales@318.com. For more information about 318, see us on the web at <a href="http://www.318.com">318.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/xsan/318-catdv-installation-checklist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Active Storage releases mMedia &amp; mVault</title>
		<link>http://techjournal.318.com/xsan/active-storage-releases-mmedia-mvault/</link>
		<comments>http://techjournal.318.com/xsan/active-storage-releases-mmedia-mvault/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 20:35:13 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[IT Management]]></category>
		<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[Xsan]]></category>
		<category><![CDATA[Active Storage]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[mMedia]]></category>
		<category><![CDATA[mVault]]></category>
		<category><![CDATA[near line]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[tape]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=924</guid>
		<description><![CDATA[Active Storage has some awesome new products that were announced today: ActiveSAN Joined By High-Capacity On-line Storage and Near-line Archive Components for Adaptable Production Platform LAS VEGAS (Storage Visions), January 9, 2012 – Active Storage, the leader in high-performance storage solutions for media and creative professionals, today announced the mMedia platform, a complete end-to-end workflow [...]]]></description>
			<content:encoded><![CDATA[<p>Active Storage has some awesome new products that were announced today:</p>
<blockquote><p>ActiveSAN Joined By High-Capacity On-line Storage and Near-line Archive Components for Adaptable Production Platform</p>
<p>LAS VEGAS (Storage Visions), January 9, 2012 – Active Storage, the leader in high-performance storage solutions for media and creative professionals, today announced the mMedia platform, a complete end-to-end workflow storage solution for post and broadcast production.</p>
<p>The mMedia platform centers around an enhanced ActiveSAN high- performance metadata controller appliance, and adds two exciting new products, mRAID and mVault (also announced today, see related releases), along with optimized management software; all were combined and demonstrated for the first time, live, on the Storage Visions show floor to reveal a complete, unified mMedia platform installation.</p>
<p>With scalable performance and capacity, mMedia provides content producers the components to assemble complete storage solutions that meet their individual needs plus the integration and management software that lets them choose the best production tools in the industry. Together mMedia is more than a collection of components; it&#8217;s a complete media creation storage platform for storing and managing content from ingest to archive.</p>
<p>&#8220;mMedia is the platform of the future for broadcast production,&#8221; said Alex Grossman, founder and president of Active Storage, Inc. &#8220;mMedia provides an integrated workflow storage platform with the performance, scalability and configuration flexibility to meet nearly every broadcast and post-production facility&#8217;s ingest, on-line and near-line archive capability.&#8221;</p>
<p>The mMedia platform leverages Active Storage&#8217;s strong partnerships with industry leaders by offering an open platform that works with other production solutions.</p>
<p>&#8220;The mMedia platform is a very exciting development for the Levels<br />
Beyond Reach Engine,&#8221; says Art Raymond, CEO of Levels Beyond. &#8220;We deploy to some of the largest and most demanding creative workflow sites in the world, including major MSO&#8217;s, Studios, Broadcast Networks and Live Sports distributed globally. We&#8217;re very enthusiastic about the potential of deploying our solution leveraging the new mMedia Platform to deliver even tighter integration, speed and management for a more advanced customer experience than exists in the market today.&#8221;</p>
<p>&#8220;Our technology on Active&#8217;s mMedia platform can support significantly more capable Media Asset Management solutions for Adobe Premiere, Apple Final Cut and Avid workflows,&#8221; says Danny Gold, VP Client Solutions of Levels Beyond. &#8220;The combination of Reach Engine and the new mMedia Platform is a complete game- changing way to deliver cost-effective, seamlessly integrated high- performance archive solutions.&#8221;</p>
<p>About Active Storage:<br />
Active Storage, Inc. is the innovative storage leader for media and creative professionals, broadcast, post-production, on-line and archive solutions. Fast, reliable and easy to deploy, Active Storage products deliver a best-of-breed user experience, marrying award-winning industrial design, unmatched speed, reliability and customer service. Ease of use and robust performance make Active Storage the first choice for complex professional storage deployments.</p></blockquote>
<p>318 is an Active Storage reseller and can work with you to plan for and acquire Active Storage products into your storage environment. For more information, contact your 318 Professional Services Manager or sales@318.com if you do not yet have one.</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/xsan/active-storage-releases-mmedia-mvault/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitoring Xsan with Nagios and SNMP</title>
		<link>http://techjournal.318.com/xsan/monitoring-xsan-with-nagios-and-snmp/</link>
		<comments>http://techjournal.318.com/xsan/monitoring-xsan-with-nagios-and-snmp/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 21:26:54 +0000</pubDate>
		<dc:creator>gsullivan</dc:creator>
				<category><![CDATA[IT Management]]></category>
		<category><![CDATA[Xsan]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=900</guid>
		<description><![CDATA[Monitoring a system or device using SNMP (a SonicWALL, for instance) is simple enough, provided you have the right MIB. XSNMP is an Open Source project that provides a simple Preference Pane to manage SNMP on OS X, and it also includes an MIB developed by LithiumCorp. This MIB provides OS X&#8217;s SNMP agent to [...]]]></description>
			<content:encoded><![CDATA[<p>Monitoring a system or device using SNMP (a <a href="http://techjournal.318.com/it-management/using-nagios-mibs-with-a-sonicwall/">SonicWALL</a>, for instance) is simple enough, provided you have the right MIB. <a href="http://www.xsnmp.com">XSNMP</a> is an Open Source project that provides a simple Preference Pane to manage SNMP on OS X, and it also includes an MIB developed by LithiumCorp. This MIB provides OS X&#8217;s SNMP agent to gather and categorize information relating specifically to Mac OS X, Mac OS X Server, and Xsan.</p>
<p>XSNMP-MIB can be downloaded from <a href="https://github.com/jwilson511/Xsnmp/blob/master/mib/XSNMP-MIB.txt">GitHub</a>, or directly from <a href="http://secure.lithiumcorp.com/xsnmp/mib/XSNMP-MIB.txt">Lithium</a>.</p>
<p>Download the XSNMP-MIB.txt file and put it in /usr/share/snmp/mibs. You can verify that the MIB is loaded by running snmpwalk on the system, specifying the XSNMP Version OID. If snmpwalk returns the version, the MIB is installed correctly. If it returns an error about an &#8220;Unknown Object Identifier&#8221;, then the MIB isn&#8217;t installed in the right spot.</p>
<p><code>bash$ snmpwalk -c public -v 1 my.server.address XSNMP-MIB::xsnmpVersion<br />
XSNMP-MIB::xsnmpVersion.0 = Gauge32: 1<br />
</code></p>
<p>The fact that the MIB was developed by Lithium doesn&#8217;t stop us from using it with Nagios, though. You can define a Nagios service to gather the free space available on your Xsan volume by adding the following to a file called xsan_usage.cfg. Put the file in your Nagios config directory.</p>
<p><code>define service{<br />
host_name              xsan_controller<br />
service_description  Xsan Volume Free Space<br />
check_command    check_snmp!-C public -o xsanVolumeFreeMBytes.1 -m XSNMP-MIB<br />
}<br />
</code></p>
<p>The <code>host_name</code> should match the Nagios host definition for your Xsan Controller. The <code>service_description</code> can be any arbitrary string that makes sense and describes the service.</p>
<p>The <code>check_command</code> definition is the actual command that&#8217;s run. The -C flag defines the SNMP community string, the -m flag defines which MIB should be loaded (you can use &#8220;-m all&#8221; to just load them all), and the -o flag defines which OID we should return. &#8220;xsanVolumeFreeMBytes.1&#8243; should return the free space, in MB, of the first Xsan volume.</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/xsan/monitoring-xsan-with-nagios-and-snmp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Final Cut Server EOL’d &#8211; What do we do now?</title>
		<link>http://techjournal.318.com/xsan/final-cut-server-eol%e2%80%99d-what-do-we-do-now/</link>
		<comments>http://techjournal.318.com/xsan/final-cut-server-eol%e2%80%99d-what-do-we-do-now/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 23:04:57 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Network Architecture]]></category>
		<category><![CDATA[Xsan]]></category>
		<category><![CDATA[CatDV]]></category>
		<category><![CDATA[final cut server]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=897</guid>
		<description><![CDATA[318 has been working to provide our clients with a strategy to replace Final Cut Server, now that FCS has been EOL’d by Apple. We are proud to announce a comprehensive strategy and solution in the form of CatDV Enterprise Server and Client, by Square Box Systems, LTD. The first question should always be, “Do [...]]]></description>
			<content:encoded><![CDATA[<p>318 has been working to provide our clients with a strategy to replace Final Cut Server, now that FCS has been EOL’d by Apple.  We are proud to announce a comprehensive strategy and solution in the form of CatDV Enterprise Server and Client, by Square Box Systems, LTD. </p>
<p>The first question should always be, “Do we need to implement a new solution?”  In many cases, and at least for now, the answer may be “No, not yet.”   There will come a time, however, when the needs of the workflow, software, hardware, or some other factor will necessitate a new Digital Asset Management (DAM) System implementation.  </p>
<p>Once the decision has been made to deploy a new DAM, many additional questions will arise.  How do we keep our metadata intact?  Can we re-use our clip and edit proxies?  How do we keep our current automations?  318 can work with you to address these issues.  We are asking ourselves the same questions with an eye towards minimizing the hassles associated with migrating such a major piece of infrastructure. </p>
<p>318 has spent the last year evaluating many of the DAM solutions in the marketplace, with an emphasis on whether or not the solution is an appropriate replacement for Final Cut Server in terms of cost, functionality and scalability, and after many internal discussions, CatDV best matched these criteria.  In terms of cost, CatDV is one of the most affordable solutions in the marketplace.  In terms of functionality, CatDV matches or exceeds the functionality of Final Cut Server.  In terms of scalability, CatDV far exceeds the capabilities of Final Cut Server.  </p>
<p>The final link in the chain is migrating data and recreating workflows from Final Cut Server to CatDV.  318 has the facility and ability to migrate your metadata with a minimum of user intervention.  We also have the ability to analyze your Final Cut Server workflows and re-create the functionality in CatDV, including shell scripting and highly customized workflow integrations for ingest and archive. </p>
<p>We are a CatDV authorized reseller, and have staff trained by CatDV personnel.  318 stands ready to spec, deploy, configure and maintain your CatDV solution and help you with the transition from your Final Cut Server to CatDV.  Please don’t hesitate to contact us for a demo and discussion of what CatDV can do for your video workflows.</p>
<p>Finally, 318 is working with other vendors to continue expanding our portfolio of SAN and DAM solutions. Keep on the lookout for what will hopefully be a few other additions once our thorough vetting process has been completed! If you would like further information on any of this, please feel free to contact your Professional Services Manager or sales@318.com if you do not yet have one.</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/xsan/final-cut-server-eol%e2%80%99d-what-do-we-do-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Tech Journal is now on Google Currents!</title>
		<link>http://techjournal.318.com/general-technology/the-tech-journal-is-now-on-google-currents/</link>
		<comments>http://techjournal.318.com/general-technology/the-tech-journal-is-now-on-google-currents/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 22:06:22 +0000</pubDate>
		<dc:creator>Joel Cowgill</dc:creator>
				<category><![CDATA[General Technology]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=890</guid>
		<description><![CDATA[We&#8217;ve created an edition in the new Google Currents app listed in the iTunes App Store and the Android Marketplace. It&#8217;s a great and easy way to get the latest Tech Journal articles in an easy to read format that is available for offline viewing. You can download Google Currents for your device here. To [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve created an edition in the new Google Currents app listed in the iTunes App Store and the Android Marketplace. It&#8217;s a great and easy way to get the latest Tech Journal articles in an easy to read format that is available for offline viewing.</p>
<p>You can download Google Currents for your device <a href="http://www.google.com/producer/currents">here</a>.</p>
<p>To add the Tech Journal to your library in Google Currents, follow this <a href="http://www.google.com/producer/editions/CAow5_wT/318_tech_journal">link</a> in the browser on your device.</p>
<p>Happy reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/general-technology/the-tech-journal-is-now-on-google-currents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Nagios MIBs with a SonicWALL</title>
		<link>http://techjournal.318.com/it-management/using-nagios-mibs-with-a-sonicwall/</link>
		<comments>http://techjournal.318.com/it-management/using-nagios-mibs-with-a-sonicwall/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 10:00:05 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[IT Management]]></category>
		<category><![CDATA[mibs]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[snmp]]></category>
		<category><![CDATA[sonicwall]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=873</guid>
		<description><![CDATA[MIB (short for Management Information Base), is an index based on a network standard that categorizes data for a specific device so SNMP servers can read the data. SonicWALL MIBs are specific to device AND firmware.  Each can be downloaded from www.mysonicwall.com (you will need to have an account to download).  Click on Downloads, Download Center [...]]]></description>
			<content:encoded><![CDATA[<p>MIB (short for Management Information Base), is an index based on a network standard that categorizes data for a specific device so SNMP servers can read the data. SonicWALL MIBs are specific to device AND firmware.  Each can be downloaded from <a href="http://www.mysonicwall.com">www.mysonicwall.com</a> (you will need to have an account to download).  Click on Downloads, Download Center and then find the firmware that you are running.  Then click on &#8220;SNMP MIBs&#8221; to download.</p>
<div>Once downloaded, copy the MIB files to /usr/share/snmp/mibs to prepare them for loading into NetSNMP. Then run check_snmp with a -m option followed by ALL so that Nagios will detect the new MIBs:</div>
<blockquote>
<div>check_snmp -m ALL</div>
</blockquote>
<div id="_mcePaste">Once complete, determine the OID. OID&#8217;s are MIB variables that instruct an SNMP server monitor to look for information on the device. These variables can be determined by reading the MIBs.  One tool that assists with doing this is MIB Browser by iReasoning Networks http://tl1.ireasoning.com/mibbrowser.shtml  MIB Browser can run on Windows, Mac OS X, and Linux/UNIX.  To obtain the appropriate OID&#8217;s:</div>
<div id="_mcePaste">
<ol>
<li>Load the MIBs in MIB Browser by going to File &gt; Load Mibs</li>
<li>Manually comb through to find the OID you want (a string used in the SonicWALL Web Configuration).</li>
</ol>
<p>To put this into use, let&#8217;s prepare an snmpwalk from a TZ100. First, download the SNMP MIBs from MySonicWALL.com for a TZ100 running firmware version (5.6.0.12-65o). Then let&#8217;s load the MIB for SONICWALL-FIREWALL-IP-STATISTICS-MIB into MIB Browser. Searching for &#8220;CPU&#8221; (Edit -&gt; Find in MIB Tree) shows sonicCurrentCPUUtil, the OID for this fact is .1.3.6.1.4.1.8741.1.3.1.3.0. We used the OID shown in the drop-down near the menu in the MIB Browser. This shows the full OID, which sometimes includes a &#8220;0&#8243; at the end (shown towards the bottom of the window). Next, add the OID into a switch.cfg file in nagios:</p>
<p><code>define service{<br />
use                                       generic-service ; Inherit values from a template<br />
host_name                       TZ100<br />
service_description     CPU Utilization<br />
check_command           check_snmp!-C public -o .1.3.6.1.4.1.8741.1.3.1.3.0 -m all<br />
}</code></p>
<p>These settings include the following:</p>
<ul>
<li>host_name: the name of the device (whatever you want to call it)</li>
<li>service_description: the name of the service you are monitoring (whatever you want to call it)</li>
<li>check_command: -C is to define the community SNMP string, -o is to define the OID to read, -m is to define which MIB files to load &#8211; to be more specific, for this example you can narrow &#8220;-m all&#8221; to &#8220;-m SONICWALL-FIREWALL-IP-STATISTICS-MIB.MIB&#8221;</li>
</ul>
</div>
<p>Overall, setting up Nagios to be able to leverage MIBs from 3rd party vendors is an easy task, if not tedious when there are a lot of settings you&#8217;d like to walk through with SNMP.</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/it-management/using-nagios-mibs-with-a-sonicwall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disable ApplePressAndHold in Lion</title>
		<link>http://techjournal.318.com/mac-os-x/disable-applepressandhold-in-lion/</link>
		<comments>http://techjournal.318.com/mac-os-x/disable-applepressandhold-in-lion/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 20:04:49 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Apple Press and Hold]]></category>
		<category><![CDATA[ApplePressAndHoldEnabled]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=871</guid>
		<description><![CDATA[When you type a letter and hold that letter down in Mac OS X Lion (10.7), a pop-up window appears allowing you to accent the letter you are holding down. This is one of the many features from Lion that Apple borrowed from iOS. But there are many, who need to be able to hold [...]]]></description>
			<content:encoded><![CDATA[<p>When you type a letter and hold that letter down in Mac OS X Lion (10.7), a pop-up window appears allowing you to accent the letter you are holding down. This is one of the many features from Lion that Apple borrowed from iOS. But there are many, who need to be able to hold a letter down and have that letter repeat. To disable the ApplePressAndHold feature as I&#8217;ll call it, just run the following command:</p>
<p><code>defaults write -g ApplePressAndHoldEnabled -bool NO</code></p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/mac-os-x/disable-applepressandhold-in-lion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a Mac and iOS App Store Software Update Service</title>
		<link>http://techjournal.318.com/mass-deployments/building-a-mac-and-ios-app-store-software-update-service/</link>
		<comments>http://techjournal.318.com/mass-deployments/building-a-mac-and-ios-app-store-software-update-service/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 15:40:00 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[Mass Deployments]]></category>
		<category><![CDATA[Network Architecture]]></category>
		<category><![CDATA[blind proxy]]></category>
		<category><![CDATA[iOS app store]]></category>
		<category><![CDATA[iPad updates]]></category>
		<category><![CDATA[iPod updates]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[Mac App Store]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[software update]]></category>
		<category><![CDATA[software updates]]></category>
		<category><![CDATA[swupdate]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=865</guid>
		<description><![CDATA[Let&#8217;s say you run a network with a large number of Mac OS X or iOS (or, more likely, both) devices. Software Update and the two App Stores (Mac App Store and iOS App Store) make keeping all those devices up-to-date a pretty straightforward process. They are a huge improvement compared with the rather old-fashioned [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s say you run a network with a large number of Mac OS X or iOS (or, more likely, both) devices. Software Update and the two App Stores (Mac App Store and iOS App Store) make keeping all those devices up-to-date a pretty straightforward process. They are a huge improvement compared with the rather old-fashioned practice of looking through applications, visiting the web site for each one and manually downloading updated versions. When updating two or more similar machines, of course, one only needed to download the updated version once, then copy it to each other machine. Better, but a process that when performed across a lot of machines requires a lot of work.</p>
<p>However, even though the App Store and Software Update Server in Mac OS X Server make things easier, there&#8217;s no simple way to download things once and distribute the downloaded files to multiple machines for items purchased on the App Store. When large updates come out (such as a new version of iOS), you&#8217;re essentially downloading huge amounts of data to each and every machine, and if machines are set to automatically download updates, you could even have a large number of them downloading simultaneously.</p>
<p>Of course you can run your own Software Update service in Mac OS X Server, but this requires that every client machine be configured to use the local server. This works well for machines under your control, but for all those people who bring in their own laptops this doesn&#8217;t help.</p>
<p>What&#8217;s worse is that there&#8217;s currently no way whatsoever to run a Software Update-like service for App Store purchases. Imagine if you have a lab of dozens or hundreds of Macs with Final Cut X or iPads (or iPhones, iPod Touches, whatever comes out next with iMovie or ). Any time there&#8217;s an update you&#8217;re potentially downloading over a gigabyte per machine in the case of Final Cut X or 70 megabytes or so in the case of iMovie. That can easily add up to a tremendous amount of traffic and the congestion, complaints and headaches which go with it..</p>
<p>What&#8217;s needed is an easy way to cache App Store downloads. While we&#8217;re at it, it would also be nice to transparently have machines use our own Software Update server. Let&#8217;s be even a little more ambitious and do this without needing Mac OS X Server. Aw, heck &#8211; let&#8217;s make it work on any reasonably Unix-like OS.</p>
<p>So how do we do this? The App Stores and Software Update services use http for fetching files. So what we need to do is to capture those http requests and either redirect them to a local store of Software Update files or locally cached App Store files.</p>
<p>Just as an aside, it&#8217;d be tremendously difficult to create a local store of App Store files if for no other reason than the fact that there are currently more than half a million applications. Add to this the rate at which updates become available and your machine would probably never be finished attempting to download all of the applications! Considering this, we&#8217;re looking at running Apache and squid on our Unix-like machine and doing a little redirection magic on whatever device does NAT or routes for us.</p>
<p>Note: There&#8217;s no reason that the same machine can&#8217;t do both NAT/routing and Apache/squid, although in most environments we are assuming that the machine would simply be a proxy for Mac or iOS-based devices. To make this example end-to-end though, we&#8217;ll run the router on the host.</p>
<p>Our example uses a Mac OS X (non-Server) machine running Leopard which is doing both NAT and running our Apache and squid software. We&#8217;re simply using the Internet Sharing service, the public network interface is en0 (which we don&#8217;t use anywhere) and the interface which will serve our iOS and Apple clients is en1 and has the address 10.0.2.1.</p>
<p>Everyone has their own favorite way of installing software on Unix-like OSes and a discussion about which is best and why would certainly be outside the scope of this article. In these examples we&#8217;re using NetBSD&#8217;s pkgsrc for no other reason than the fact that it will compile packages from source with a base directory which is easily configurable (feel free to use ports or some other automated tool according to what platform you are using). Get pkgsrc (usually via cvs; we&#8217;ll assume it&#8217;s put into /usr which can be as simple as:</p>
<p><code>cd /usr ; setenv CVSROOT :pserver:anoncvs@anoncvs.netbsd.org:/cvsroot ; cvs checkout -P pkgsrc</code></p>
<p>And then run /usr/pkgsrc/bootstrap/bootstrap like so:</p>
<p><code>cd /usr/pkgsrc/bootstrap/<br />
./bootstrap --prefix /usr/local --pkgdbdir /usr/local/var/db/pkg --sysconfdir /usr/local/etc --varbase /usr/local/var --ignore-case-check</code></p>
<p>This puts all files into /usr/local including logs and configuration files, so keeping your system clean is simple and keeping track of the differences between built-in and pkgsrc software is easy. Next, install pkgsrc&#8217;s www/squid and www/apache (and net/wget if your Unix doesn&#8217;t already have it):</p>
<p><code>cd /usr/pkgsrc/www/squid<br />
bmake update<br />
cd /usr/pkgsrc/www/apache22<br />
bmake update<br />
cd /usr/pkgsrc/net/wget<br />
bmake update</code></p>
<p>Note that on systems like Mac OS X which come with GNU make by default, that pkgsrc uses bmake; if you have BSD make already, just use make. Another note is that /usr/local/sbin is not in Mac OS X&#8217;s path by default, so add /usr/local/sbin to /etc/paths if you&#8217;re going to use it.</p>
<p>Now that the software is installed in consistent locations we can configure it. The squid.conf file only needs one line to be changed; everything else is added. Find the line which says:</p>
<p><code>http_port 3128</code></p>
<p>And change it to:</p>
<p><code>http_port 3128 intercept</code></p>
<p>Then add the following lines:</p>
<p><code>maximum_object_size_in_memory 4096 KB<br />
cache_replacement_policy heap LFUDA<br />
cache_dir ufs /usr/local/var/squid/cache 16384 16 256<br />
maximum_object_size 2097152 KB<br />
refresh_pattern -i .ipa$ 360 90% 10800 override-expire ignore-no-cache ignore-no-store ignore-private ignore-reload ignore-must-revalidate<br />
refresh_pattern -i .pkg$ 360 90% 10080 override-expire ignore-no-cache ignore-no-store ignore-private ignore-reload ignore-must-revalidate<br />
acl no_cache_local dstdomain 10.0.2.1<br />
cache deny no_cache_local<br />
redirect_program /usr/local/bin/rewrite.pl</code></p>
<p>These settings are chosen to cache large files up to 2 gigabytes in size in a 16 gig cache on disk and to ignore cache directives with regards to .pkg and .ipa files. Adjust to your own liking. Of course, replace 10.0.2.1 with the private IP of your machine. The cache deny with that address is used to make sure that redirected Software Update files are not cached in squid which would just take up room which better used for App Store files.</p>
<p>The URL rewriting script (create /usr/local/bin/rewrite.pl) just changes Apple Software Update URLs to point to our server:</p>
<p><code>#!/usr/bin/env perl<br />
$|=1;<br />
while (&lt;&gt;) {<br />
s@http://swscan.apple.com@http://10.0.2.1/swscan.apple.com@;<br />
s@http://swcdn.apple.com@http://10.0.2.1/swcdn.apple.com@;<br />
s@http://swquery.apple.com@http://10.0.2.1/swquery.apple.com@;<br />
print;<br />
}</code></p>
<p>Next we configure Apache. The location you choose for the Software Update files can be anywhere (in our example, they&#8217;re on a FireWire attached drive mounted at /Volumes/sw_updates/) which needs to be allowed in the Apache configuration.</p>
<p>Add to /usr/local/etc/httpd/httpd.conf:</p>
<div id="_mcePaste"><span style="font-family: monospace;">&lt;Directory &#8220;/Volumes/sw_updates/&#8221;&gt;</span></div>
<div id="_mcePaste"><span style="font-family: monospace;">Options Indexes FollowSymLinks</span></div>
<div id="_mcePaste"><span style="font-family: monospace;">AllowOverride None</span></div>
<div id="_mcePaste"><span style="font-family: monospace;">Order allow,deny</span></div>
<div id="_mcePaste"><span style="font-family: monospace;">Allow from all</span></div>
<div id="_mcePaste"><span style="font-family: monospace;">&lt;/Directory&gt;</span></div>
<div></div>
<div><span style="font-family: monospace;">&lt;VirtualHost *:80&gt;</span></div>
<div id="_mcePaste"><span style="font-family: monospace;">ServerAdmin hostmaster@318.com</span></div>
<div id="_mcePaste"><span style="font-family: monospace;">DocumentRoot &#8220;/Volumes/sw_updates&#8221;</span></div>
<div id="_mcePaste"><span style="font-family: monospace;">ErrorLog &#8220;/usr/local/var/log/httpd/swupdate_error_log&#8221;</span></div>
<div id="_mcePaste"><span style="font-family: monospace;">CustomLog &#8220;/usr/local/var/log/httpd/swupdate_access_log&#8221; common</span></div>
<div id="_mcePaste"><span style="font-family: monospace;">&lt;/VirtualHost&gt;</span></div>
<p><span style="font-family: monospace;"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;">The log lines are purely optional. If you don&#8217;t add them, logs will still be written at /usr/local/var/log/httpd/access_log and error_log.</span></span></p>
<p>Next, we configure ipfw (in the case of Mac OS X or FreeBSD) to redirect all port 80 traffic transparently to our squid instance. If you&#8217;re using a different device for NAT/routing or different firewalling software such as ipfilter, see the examples listed below.</p>
<p><code>ipfw add 333 fwd 10.0.2.1,3128 tcp from any to any 80 recv en1</code></p>
<p>Note that on Snow Leopard and Lion you&#8217;ll need to make this change, too:</p>
<p><code>sysctl -w net.inet.ip.scopedroute=0</code></p>
<p>ipfilter would look like this for the same ipfw task from above (if you&#8217;re using Linux):</p>
<p><code>rdr en1 0.0.0.0/0 port 80 -&gt; 10.0.2.1 port 3128 tcp</code></p>
<p>Again, the local private IP is 10.0.2.1 and the local private interface is en1; substitute your IP and interface.</p>
<p>Finally, we need to mirror all Apple Software Updates. A simple shell script can do this. Save this file somewhere (named mirror_swupdate.sh, for instance) and run it from cron now and then, perhaps once a night:</p>
<p><code>#!/bin/sh</code></p>
<p><code> </code></p>
<p><code>location=$1 # This is the root of our Software Update tree<br />
mkdir -p $1<br />
cd $1</code></p>
<p><code>for index in index-leopard-snowleopard.merged-1.sucatalog index-leopard.merged-1.sucatalog index-lion-snowleopard-leopard.merged-1.sucatalog<br />
do<br />
wget --mirror http://swscan.apple.com/content/catalogs/others/$index</code></p>
<p><code> </code></p>
<p><code> for swfile in `cat swscan.apple.com/content/catalogs/others/$index | grep "http://" | awk -F"&gt;" '{ print $2 }' | awk -F"&lt;" '{ print $1 }'`<br />
do<br />
echo $swfile<br />
wget --mirror "$swfile"<br />
done<br />
done<br />
</code><br />
Invoke this with the top of the tree of your Software Update files as you&#8217;ve used in the Apache config, like so:</p>
<p><code>./mirror_swupdate.sh /Volumes/sw_updates</code></p>
<p>Expect this to run for a long time the first time you run this because you&#8217;ll be downloading around 60 gigabytes of updates. Every time it runs afterwards, though, files won&#8217;t be downloaded again unless they change (which they won&#8217;t; new updates will show up as new files).</p>
<p>Start squid and Apache, then tail your Apache log and run Software Update to test:</p>
<p><code>/usr/local/share/examples/rc.d/apache start<br />
/usr/local/share/examples/rc.d/squid start<br />
tail -f /usr/local/var/log/httpd/swupdate_access_log</code></p>
<p>At this point, you can redirect your software updates to the host. Updates for both the Mac App Store and iOS are also now cached. In the next article we&#8217;ll look at using some squid extensions to enable you to block applications from the App Stores or block updates in the event that an update is problematic.</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/mass-deployments/building-a-mac-and-ios-app-store-software-update-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating an Access List on a Cisco ASA</title>
		<link>http://techjournal.318.com/network-architecture/creating-an-access-list-on-a-cisco-asa/</link>
		<comments>http://techjournal.318.com/network-architecture/creating-an-access-list-on-a-cisco-asa/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 10:00:49 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Network Architecture]]></category>
		<category><![CDATA[Access Lists]]></category>
		<category><![CDATA[ASA]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=857</guid>
		<description><![CDATA[Cisco provides basic traffic filtering capabilities with access control lists (also referred to as access lists). Access lists can be configured for all routed network protocols (IP, AppleTalk, and so on) to filter the packets of those protocols as the packets pass through a router. You can configure access lists on your ASA router to control [...]]]></description>
			<content:encoded><![CDATA[<p>Cisco provides basic traffic filtering capabilities with access control lists (also referred to as <em>access lists</em>). Access lists can be configured for all routed network protocols (IP, AppleTalk, and so on) to filter the packets of those protocols as the packets pass through a router. You can configure access lists on your ASA router to control access to a network: access lists can prevent certain traffic from entering or exiting a network. You can do this by port or IP address.</p>
<p>The access control list (ACL) methodology on the Cisco ASA is interface-based. Therefore, each interface must have a specified security level (0-100), with 100 being most secure and 0 being least secure. Once configurations are in place, traffic from a more secure interface is allowed to access less secure interfaces by default. Conversely, less secure interfaces are blocked from accessing more secure interfaces.</p>
<p>Some common commands used to configure Cisco ASA interfaces include:</p>
<ul>
<li>nameif – used to name the interface</li>
<li>security-level – used to configure the interface’s security level</li>
<li>access-list – used to permit or deny traffic</li>
<li>access-group – applies an ACL to an interface</li>
</ul>
<p>We can configure an access list to permit or deny traffic, based on a specific port or protocol. With deny-by-default, everything is automatically blocked and must be explicitly allowed (on Routers it is the opposite where everything is allowed and you have to deny ports or protocols to block them).</p>
<p>Let’s say we want to configure an ACL on an ASA to permit all FTP traffic from any host to 192.168.1.10. To do this, we must input the following ACL:</p>
<p><code>ASA(config)# access-list OUTBOUND permit tcp any host 192.168.1.10 eq ftp</code></p>
<p>Now let’s say we want to configure an ACL on an ASA to deny all FTP traffic from any host to 192.168.1.10. To do this, we must input the following ACL:</p>
<p><code>ASA(config)# access-list OUTBOUND deny tcp any host 192.168.1.10 eq ftp</code></p>
<p>Access lists are also used in defining rate limit’s when defining QOS settings. Here is a helpful guide to assist in choosing the right number to associate to an ACL:</p>
<p><strong>Protocols with Access Lists Specified by Numbers</strong></p>
<ul>
<li><strong>Protocol                                                                          Range</strong></li>
<li>IP                                                                                      1-99, 1300-1999</li>
<li>Extended IP                                                                   100-199, 2000-2699</li>
<li>Ethernet type code                                                       200-299</li>
<li>Ethernet address                                                          700-799</li>
<li>Transparent bridging (protocol type)                    200-299</li>
<li>Transparent bridging (vendor code)                      700-799</li>
<li>Extended transparent bridging                               1100-1199</li>
<li>DECnet and extended DECnet                                 300-399</li>
<li>XNS                                                                                 400-499</li>
<li>Extended XNS                                                               500-599</li>
<li>AppleTalk                                                                      600-699</li>
<li>Source-route bridging (protocol type)                   200-299</li>
<li>Source-route bridging (vendor code)                     700-799</li>
<li>IPX                                                                                  800-899</li>
<li>Extended IPX                                                               900-999</li>
<li>IPX SAP                                                                        1000-1099</li>
<li>Standard VINES                                                           1-100</li>
<li>Extended VINES                                                          101-200</li>
<li>Simple VINES                                                               201-300</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/network-architecture/creating-an-access-list-on-a-cisco-asa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sandbox in Mac OS X Lion and Apple’s App Store Submissions</title>
		<link>http://techjournal.318.com/mac-os-x-server/sandbox-in-mac-os-x-lion-and-apple%e2%80%99s-app-store-submissions/</link>
		<comments>http://techjournal.318.com/mac-os-x-server/sandbox-in-mac-os-x-lion-and-apple%e2%80%99s-app-store-submissions/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 17:55:49 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[code signing certificate]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[privilege separation]]></category>
		<category><![CDATA[sandbox]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=853</guid>
		<description><![CDATA[Note: For more information about the information contained in this article, contact us for a professional consultation. In our previous tech journal article, we touched on the history of sandboxing, from its evolution out of the POSIX model to the more granular controls provided by the ACL model and how they are both derived from [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Note</strong>: For more information about the information contained in this article, <a href="http://www.318.com/contact/">contact us for a professional consultation</a>.</p>
<p>In our previous tech journal article, we touched on the history of sandboxing, from its evolution out of the POSIX model to the more granular controls provided by the ACL model and how they are both derived from a concept called Discretionary Access Controls. For this discussion, please check out out previous article “<a href="http://techjournal.318.com/security/a-brief-introduction-to-mac-os-x-sandbox-technology/">A brief introduction to Mac OS X SandBox Technology.”</a></p>
<p><strong><em>New Sandboxing &amp; Privilege Separation in Lion</em></strong></p>
<p>This article will attempt to clarify and explain the changes in Lion and iOS sandboxing and the upcoming change in requirements for App Store submissions.  Apple has decreed that all applications submitted to the App Store MUST be sandboxed, originally the deadline was November 2011, but the deadline has recently been moved back to March 1, 2012.</p>
<p>iOS sandboxing has been in place for a while now.  iOS applications can only see their own data and documents, cannot alter your devices underlying settings, and generally appear to be isolated from other apps on your iOS device.  Apple has brought this methodology to Macs with 10.7 Lion.</p>
<p>Compared to previous Mac OS security models, Lion has made leaps and bounds in terms of sandbox security, with Apple finally promoting the technology for use by third party developers.  The 2 ways of Apple has increased security is through Sandboxing and Privilege Separation.  Sandboxing refers to the process whereby a developer specifies a list of expected operations an application will perform, while Privilege Separation refers to splitting an application or daemon into more granular pieces where each piece is only given rights to its particular task.  Every sandbox application must include a set of “entitlements,” or a list of resources the application needs to perform its tasks.  Lion has around 30 entitlements ranging from low-level operations (e.g. creating or listening to network connections), to higher level operations (e.g. printing or accessing the camera).</p>
<p><strong><em>Application Sandboxing</em></strong></p>
<p>App Sandboxing can help prevent flaws or oversights in programming from becoming security threats via privilege escalation.  By specifying a set of entitlements, a developer tells the OS which operations are allowed and expected.  This way if a user process tries to perform a task that is not entitled, the OS will not allow the task.  This makes executing arbitrary code from a problem like a buffer overflow much less likely.  Listing entitlements also lets the system know to create a container directory for the application itself and runs it inside a sandbox configured for that particular application. If a developer creates an internet browser application and didn’t grant the entitlements to the camera and microphone, a website with malicious code trying to access the camera would be thwarted by the OS.</p>
<p>The container directory is where your sandboxed application can read and write its private files and data, including preferences, autosave info and other information needed by the application itself.  The sandboxed application is prevented from accessing data and files from outside the sandbox with a few exceptions, like the systems Open and Save dialog boxes, which require user intervention to explicitly work outside the sandbox. Upon first launch, the OS creates a container directory in ~/Library/Containers with the application bundle identifier as the directory name (e.g. com.apple.TextEdit).</p>
<p>Sandboxing an application is not a replacement for good coding practices or testing.  Indeed, sandboxing actually will increase the requirements for testing as each entitlement will need to be verified and tested, but it will provide a valuable line of defense against unanticipated malware or other nefarious activity.</p>
<p><strong><em>App Store Sandboxing</em></strong></p>
<p>While not being privy to behind the scenes discussions at Apple, the benefits of requiring Application sandboxing for App Store submissions are fairly intuitive. By requiring sandboxing, Apple will simplify its audit process and can more easily provide security assurances for App Store purchases.  <a href="http://arstechnica.com/apple/news/2011/11/apple-pushes-back-sandboxing-deadline-as-devs-struggle-with-tradeoffs.ars">Ars Technica</a> seems to confirm this as well.   By sandboxing all Apps, Apple will greatly reduce the potential for rogue code coming out of the App Store, thereby reducing their potential liability.</p>
<p><strong><em>Adding Sandboxing to your applications in Xcode</em></strong></p>
<p>To sandbox an application in Xcode, you will need a couple of things. One is a valid code signing certificate issued by a trusted third certification authority (think Verisign, Thawt or Digicert).  Self-signed certificates won’t work as your Certificate Authority (CA) credentials are not included in either the Mac OS or iOS.  The CA root certificate allows a chain of trust to be built to your code signing certificate. Apple has more info on their Root Certificate program <a href="http://www.apple.com/certificateauthority/ca_program.html">here</a>.</p>
<p>An entitlements .plist, named Info.plist.  You will add this file in your project in Xcode.  The Info.plist must have the following Keys:  CFBundleIndentifier, CFBundleName.  The identifier MUST be globally unique.  To help ensure this, please include your company’s name in the indentifier (e.g. com.318.OurLatestApp).  Apple recommends that the identifer be in reverse DNS notation as well.  Your Info.plist must include all the entitlements your application needs.</p>
<p>In Xcode, please add the following linker flags:</p>
<p><code>-sectcreate __TEXT __info_plist Info.plist_path</code></p>
<p>where Info.plist_path is the complete path of the Info.plist file in your project.</p>
<p>These flags should be added to the OTHER_LDFLAGS build variable in Xcode.  Please refer to the documentation for other development environments.</p>
<p>You will also need to go into the summary tab for your Xcode project and check</p>
<ul>
<li>Enable Entitlements</li>
<li>Enable App Sandboxing</li>
</ul>
<p>A comprehensive guide to code signing and entitlements is available from Apple <a href="https://developer.apple.com/library/mac/%23documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html%23//apple_ref/doc/uid/TP40005929">here</a>.</p>
<p><strong><em>Wrapup</em></strong></p>
<p>Apple’s new paradigm for security will provide additional protection from malicious code.  This new paradigm will necessitate some additional planning and testing.  It will allow Apple to better ensure that any App from the App Store will not harm your computing experience. Apple has a list of entitlements that must be used, but you must be a developer to access this content. In the writing of this article we have attempted to be cognizant of what is and is not under non-disclosure, so if you need access to that, then please grab a free account at the Apple Developer Connection.</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/mac-os-x-server/sandbox-in-mac-os-x-lion-and-apple%e2%80%99s-app-store-submissions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Squidman as a Web Proxy for OS X</title>
		<link>http://techjournal.318.com/scripts/using-squidman-as-a-web-proxy-for-os-x/</link>
		<comments>http://techjournal.318.com/scripts/using-squidman-as-a-web-proxy-for-os-x/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 10:00:46 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[General Technology]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[App Store Proxy]]></category>
		<category><![CDATA[auto-configure]]></category>
		<category><![CDATA[bypass proxy]]></category>
		<category><![CDATA[cache size]]></category>
		<category><![CDATA[direct]]></category>
		<category><![CDATA[dynamic content]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mac App Store]]></category>
		<category><![CDATA[maximum objects]]></category>
		<category><![CDATA[PAC file]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[squid]]></category>
		<category><![CDATA[Squidman]]></category>
		<category><![CDATA[tcp]]></category>
		<category><![CDATA[visible hostname]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=836</guid>
		<description><![CDATA[Squid is an open source package available at http://www.squid-cache.org that caches web files to a local server, increasing throughput for users and decreasing the amount of traffic on WAN connections. A Mac OS X software package named SquidMan, which includes Squid is available at http://web.me.com/adg/squidman/index.html. SquidMan makes installing and using Squid much easier, giving nice buttons [...]]]></description>
			<content:encoded><![CDATA[<p>Squid is an open source package available at <a href="http://www.squid-cache.org/">http://www.squid-cache.org</a> that caches web files to a local server, increasing throughput for users and decreasing the amount of traffic on WAN connections. A Mac OS X software package named SquidMan, which includes Squid is available at <a href="http://web.me.com/adg/squidman/index.html">http://web.me.com/adg/squidman/index.html</a>. SquidMan makes installing and using Squid much easier, giving nice buttons to use for management rather than managing Squid using configuration files.</p>
<p>Once SquidMan is downloaded, copy the SquidMan application bundle to the /Applications directory. Then open it. At the Helper Tool Installation screen click on the Yes button.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.39.31-PM.png"><img class="aligncenter size-medium wp-image-838" title="Screen Shot 2011-10-26 at 4.39.31 PM" src="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.39.31-PM-300x151.png" alt="" width="300" height="151" /></a>At the Squid Missing screen click on the OK button to install squid itself.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.39.40-PM.png"><img class="aligncenter size-medium wp-image-839" title="Screen Shot 2011-10-26 at 4.39.40 PM" src="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.39.40-PM-300x150.png" alt="" width="300" height="150" /></a>The Preferences screen then opens. Click on the Clients tab and, if you would like to restrict access to only a set of IP addresses, define them (or use the net mask to define a range).</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.40.20-PM.png"><img class="aligncenter size-medium wp-image-840" title="Screen Shot 2011-10-26 at 4.40.20 PM" src="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.40.20-PM-300x208.png" alt="" width="300" height="208" /></a>Click on the General tab. Here, provide the following information:</p>
<ul>
<li>HTTP Port: The port number that the proxy will run on.</li>
<li>Visible hostname: The hostname of the server (e.g. proxy.318.com).</li>
<li>Cache size: The total amount of space used for the proxies cache.</li>
<li>Maximum object size: The maximum size of single cached files.</li>
<li>Rotate logs: The frequency with which log files are rotated (I usually use Manually here).</li>
<li>Start Squid on launch: Automatically start squid when SquidMan is launched, and delay start by x number of seconds.</li>
<li>Quid Squid on logout: Define whether logging out of the server also stops squid.</li>
<li>Show errors produced by Squid: Displays squid&#8217;s errors in SquidMan.</li>
</ul>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.40.47-PM.png"><img class="aligncenter size-medium wp-image-841" title="Screen Shot 2011-10-26 at 4.40.47 PM" src="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.40.47-PM-300x208.png" alt="" width="300" height="208" /></a>Click on the Parent and define a proxy server that this one will use (if there is one, otherwise it just uses the web to directly access files). This feature is only used if you are daisy chaining multiple squid servers.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.41.11-PM.png"><img class="aligncenter size-medium wp-image-842" title="Screen Shot 2011-10-26 at 4.41.11 PM" src="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.41.11-PM-300x208.png" alt="" width="300" height="208" /></a>Click on the Direct tab and enter any sites that should not be proxied. Internal staging environments are a great example of sites that should bypass proxy servers.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.41.31-PM.png"><img class="aligncenter size-medium wp-image-843" title="Screen Shot 2011-10-26 at 4.41.31 PM" src="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.41.31-PM-300x208.png" alt="" width="300" height="208" /></a>At the Template tab, enter any custom variables.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.41.40-PM.png"><img class="aligncenter size-medium wp-image-844" title="Screen Shot 2011-10-26 at 4.41.40 PM" src="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.41.40-PM-300x208.png" alt="" width="300" height="208" /></a></p>
<p>Squid is usually used to cache and speed up web access, so the default configuration file is optimized for small files. In order to cache larger files effectively, change the configuration to allow for larger files (up to 64 megabytes) and allow for more total disk storage of cached files (up to 8 gigabytes in our tests for a few specific projects, but much larger is fine). This usually depends on the total available disk space on the machine which will run squid.</p>
<p>These are some of the options which we updated for a specific project we&#8217;re working on in the squid.conf (Template):</p>
<blockquote><p>http_port 3128 transparent (add transparent if using NAT to redirect http requests):<br />
maximum_object_size_in_memory 65536 KB<br />
cache_dir ufs /usr/local/var/squid/cache 8192 16 256<br />
maximum_object_size 65536 KB</p></blockquote>
<p>These days, we prefer to use squid running in NetBSD&#8217;s pkgsrc, although any method of installation (such as the squidman approach) should be acceptable.</p>
<p>Next, click on the SquidMan application which should have been running the whole time and click Start Squid.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.41.50-PM.png"><img class="aligncenter size-medium wp-image-845" title="Screen Shot 2011-10-26 at 4.41.50 PM" src="http://techjournal.318.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-26-at-4.41.50-PM-300x167.png" alt="" width="300" height="167" /></a></p>
<p>The squid daemon then starts. Looking at the processes running on the host reveals that it is run as follows:</p>
<blockquote><p>/usr/local/squid/sbin/squid -f /Users/admin/Library/Preferences/squid.conf</p></blockquote>
<p>Client systems can then be configured to use the squid proxy, or PAC (Proxy auto-config) file can be configured to configure clients. Another option being transparent parodying:</p>
<blockquote><p>rdr de0 0.0.0.0/0 port 80 -&gt; (local Squid server) port 3128 tcp</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/scripts/using-squidman-as-a-web-proxy-for-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Education Licensing for Microsoft&#8217;s Active Directory</title>
		<link>http://techjournal.318.com/windows/apple-education-licensing-for-microsofts-active-directory/</link>
		<comments>http://techjournal.318.com/windows/apple-education-licensing-for-microsofts-active-directory/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 17:27:29 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Directory Services]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[CAL]]></category>
		<category><![CDATA[do Macs need AD CALs]]></category>
		<category><![CDATA[Licensing]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac Clients in AD CALs]]></category>
		<category><![CDATA[Mac OS X clients]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MS]]></category>
		<category><![CDATA[RHEL]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=830</guid>
		<description><![CDATA[We have recently had a number of requests for licensing for Active Directory environments running Apple and Linux client computers. There seems to be a bit of a debate about whether or not you need one CAL (Client Access License) for each user or device in the environment, if the devices are Apple or Linux [...]]]></description>
			<content:encoded><![CDATA[<p>We have recently had a number of requests for licensing for Active Directory environments running Apple and Linux client computers. There seems to be a bit of a debate about whether or not you need one CAL (Client Access License) for each user or device in the environment, if the devices are Apple or Linux computers. The cause for the confusion seems to be Microsoft&#8217;s External licensing. External licensing only applies to computers that are not part of your network, but instead are outside of the network (e.g. coming in over a WAN). It can be frustrating because I&#8217;ve had multiple customers tell me that different resellers and even Microsoft sales reps will give them different answers, and that&#8217;s been going on for years. I&#8217;ve spent a good amount of time with the Microsoft licensing desks, our Partner reps and a number of others to figure out the correct answer.</p>
<p>Licensing CALs for onsite systems can be done in a couple different ways:</p>
<ul>
<li>Per-Device: Each computer that is bound to Active Directory receives a CAL</li>
<li>Per-User: Each user that uses a computer that is bound to Active Directory receives a CAL</li>
</ul>
<p>In an environment where there are many users per device, then per-device licensing is always going to be cheaper (unless of course there are more devices than users, which wouldn&#8217;t make sense in a many to one environment). In a one-to-one environment where users come and go (e.g. by transferring between schools), but the number of computers remains somewhat static, per-device licensing still works out better as it simplifies license allocation.</p>
<p>Per-User CALs for education environments typically run around $1 USD per CAL for students. Per-User CALs for educators that work in the environment and are bound in that same environment typically run around $8 USD per CAL. If the systems aren&#8217;t bound, then licensing is only based on users that access file and print services, or other services; however, this becomes a bit of a challenge to calculate unless you reactively look at triggers that can be generated. But because most environments now use Active Directory binding on client systems, the CALs end up becoming one-to-one about as quickly as the computers become one-to-one.</p>
<p><img class="aligncenter size-medium wp-image-831" title="MSNew2_8" src="http://techjournal.318.com/wp-content/uploads/2011/10/MSNew2_8-300x200.jpg" alt="" width="300" height="200" /></p>
<p>But you should most definitely not take this article as being the rules set in stone. There are a number of scenarios that can change the licensing situation (most of them have to do with not binding clients or running computers that are offsite and/or employee owned). <a href="http://www.microsoft.com/licensing/contact-us.aspx">Contact Microsoft&#8217;s licensing desk using the contact information here</a>, or contact a reseller like 318 for more more information.</p>
<p>Will the future require CALs? In an increasingly iOS and Android world, there are a few issues to sort out in many environments (e.g. IIS vs. AD licensing). This has so far ended up being in a case-by-case basis. 318 is a Microsoft reseller and can help you through these complex licensing issues, if you need it. Please feel free to contact your 318 Professional Services Manager, or sales@318.com if you would like more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/windows/apple-education-licensing-for-microsofts-active-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deploying Font Servers</title>
		<link>http://techjournal.318.com/mass-deployments/deploying-font-servers/</link>
		<comments>http://techjournal.318.com/mass-deployments/deploying-font-servers/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 00:35:49 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Directory Services]]></category>
		<category><![CDATA[Editorial]]></category>
		<category><![CDATA[IT Management]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[Mass Deployments]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[font server]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[Universal Type Server]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=817</guid>
		<description><![CDATA[Mac OS X has come with the ability to activate and deactivate Fonts on the fly since 10.5, when Font Book was introduced. Font Book allows a single user to manage their fonts easily. But many will find that managing fonts on a per-computer basis ends up not being enough. Which begs the question: who [...]]]></description>
			<content:encoded><![CDATA[<p>Mac OS X has come with the ability to activate and deactivate Fonts on the fly since 10.5, when Font Book was introduced. Font Book allows a single user to manage their fonts easily. But many will find that managing fonts on a per-computer basis ends up not being enough. Which begs the question: who needs a font server? A very simplistic answer is any organization with more than 5 users working in a collaborative environment. This could be the creative print shops, editorial, motion graphics, advertising agencies and other creative environments. But corporate environments where font licensing and compliance is important are also great candidates.</p>
<p>Lack of font management is a cost center for many organizations. There is a loss of productivity every time a user has to manually add fonts when opening co-workers documents, or the cost of a job going out with the wrong version of a font. Some of the other benefits of fonts servers are separate font sets for different workgroups and isolating corrupt fonts to clean up large font libraries, along with quick searching and identification of fonts.</p>
<p><strong>Font Management and Best Practices</strong></p>
<p>Anyone who uses fonts for daily workflow needs font management. This could be a standalone product such as Suitcase Fusion or Font Agent Pro. But larger environments invariably need to collaborate and share fonts between users, meaning many environments need font servers. Two such products include Extensis Universal Type Server and Font Agent Pro Server. But before adding font management products, users should clean up and any fonts loaded or installed and added prior to moving to a managed font environment. Places to look for fonts when cleaning them up include the following:</p>
<ul>
<li>~/Library/Fonts</li>
<li>/Library/Fonts</li>
<li>/System/Library Fonts</li>
</ul>
<p>Leaving any necessary system, Microsoft Web Core, and required Adobe fonts.</p>
<p>The best resource for this process can be found at Extensis Font Best Practices in OX v.7, which can be found at: <a href="http://www.extensis.com/en/downloads/document_download.jsp?docId=5600039">http://www.extensis.com/en/downloads/document_download.jsp?docId=5600039</a></p>
<p><strong>Types of Font Server Products Available</strong></p>
<p>There are two major font server publishers: Extensis and Font Agent Pro. Both have workgroup and enterprise products. All server products from both products work on a client/server model. Both can sync entire font sets or serve fonts on-demand. The break down for the Extensis Universal Type Sever is at 10 clients. Below 10 clients Universal Type Server Lite is a 10 clients product, which lacks Enterprise features, such as the ability to use a SQL database or integrate in Open Directory or Active Directory. The full Universal Type Server Professional adds Directory integration, external database use, and font compliance features and is sold as 10-user license, with an additional per seat license.</p>
<p>Insider Software offers two levels of font servers. The first is FontAgent Pro Team Server designed for small workgroups and sold in a 5 or 10 client configuration. The next level of product is Font Agent Pro Enterprise server. This adds the same directory services integration as Universal Type Server Professional. This product also has Kerberos single sign on, server replication and fail over. It uses the same per-seat pricing structure as Universal Type Server Professional.</p>
<p>A third tool is also available in Monotype Font Explorer, at http://www.fontexplorerx.com, which we will look at later in this article.</p>
<p><strong>Pre-Deployment Strategies and Projects</strong></p>
<p>Before any font server deployment, there are a few things to take into consideration. First is number of clients. This will guide you to which product will be appropriate for installation. Also note if Directory integration and compliance is needed. Is failover or a robust database important. The most important part of any font server installation is the fonts. How may are there, where are they coming from, are separate workgroups needed? Are all your fonts legal? In my experience probably not. Is legal compliance required for you organization or your clients? What is the preferred font type, PostScript Type 1, Open Type? What version are the fonts? Most fonts have been “acquired” over time, with some Postscript fonts dating back to early to mid nineties. As a font server is just a database, the axiom “garbage in, garbage out” is true here as well. This should lead to a pre-deployment font library consolidation and clean up. This can be either be done by 318 or we can train the you to perform this task. If compliance is an issue this is where we would weed out unlicensed fonts. Which to my experience is about 90% of all fonts. A clean, organized font set is the most important part of pre-deployment.</p>
<p>A major part of any font server roll out should be compliance and licensing. This allows for the tracking and reporting of font licenses and to make sure that stays in licensing and compliance.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/10/UTS.png"><img class="aligncenter size-medium wp-image-820" title="UTS" src="http://techjournal.318.com/wp-content/uploads/2011/10/UTS-300x189.png" alt="" width="300" height="189" /></a></p>
<p><strong>Extensis</strong></p>
<p>Universal Type Server includes the ability to generate and export reports to help you determine if you are complying with your font licenses. The font compliance feature only allows you to track your licensing compliance and does not restrict access to noncompliant fonts. To help you understand how the font licensing compliance, let’s look at the following typical example of how to use licenses and the font compliance report in your environment.</p>
<p>Say you are starting up your own design shop and need a good group of licensed fonts for your designers to create projects that will bring you fame and fortune. You know that fonts are valuable, and you want to be sure that you have purchased enough licenses for your requirements. So, you purchase a 10­user license of a sizable font library. Using the Universal Type Client, these fonts are added to a Type Server workgroup as a set. A font license is then created and the Number of Seats field is set to 10. This license is then applied to all fonts in the set.</p>
<p>When you run the font compliance report, Universal Type Server compares the number of seats allowed to the total number of unique users who have access to the workgroup. If more users have access than licenses available, the fonts are listed as “non-­compliant.” You can now either remove users from the workgroup or purchase more font licenses to become compliant.</p>
<p>Universal Type Server is unique amongst other products in that it uses a checksum process to catalog fonts. Others just use file names and paths.</p>
<p><img class="aligncenter size-medium wp-image-822" title="Untitled" src="http://techjournal.318.com/wp-content/uploads/2011/10/Untitled-300x254.png" alt="" width="300" height="254" /></p>
<div id="_mcePaste">Universal Type Server can limit users to be able to only download fonts installed by administrators. For initial deployment, each user does not need to download all of the fonts, which helps in environments when you have a lot of fonts (e.g. more than 5 GB of fonts) that need to get distributed to several hundreds clients, so if each user had to download all of the fonts (e.g. each time they get imaged), they could loose a production system for some time.</div>
<p><strong>Universal Type Server Deployment</strong></p>
<p>Universal Type Server system requirements include the following:</p>
<p>Macintosh Server</p>
<p>•          Mac OS X v 10.5.7, 10.6 Mac OS X Server 10.5 or 10.6•          1.6 GHz or faster 32-bit (x86) or 64-bit (x64) processor (PowerPC is not supported)<br />
•          1 GB available RAM<br />
•          250 MB of hard disk space + space for fonts<br />
•          Safari 3.0 or Firefox 3.0 or higher*<br />
•          Adobe Flash Player 10 or higher*</p>
<p>Windows Server</p>
<p>•          Windows XP SP3 (32-bit only), Server 2003 SP2, Server 2008 SP2 (32 or 64-bit version**)<br />
•          P4 or faster processor***<br />
•          1 GB available RAM<br />
•          250 MB of hard disk space + space for fonts<br />
•          Internet Explorer 7 or Firefox 3.0 or higher*<br />
•          Adobe Flash Player 10 or higher*<br />
•          Adobe Reader 7 to read PDF documentation*<br />
•          Microsoft .NET 3.5 or higher</p>
<p>Universal Type Server Installation Process:</p>
<p>1.         Verify server system requirements<br />
2.         Run the installer on the target server machine<br />
3.         Login to the Server Administration web interface<br />
4.         Serialize the server<br />
5.         Set the Bonjour Name<br />
6.         Resolve any port conflicts<br />
7.         Set any desired server configuration options, including backup schedule, log file configuration, secure connection options, and any other necessary server settings.<br />
8.         After installing the server, configure workgroups, roles and add users.</p>
<p>The basic user and workgroup configuration steps include:</p>
<p>1.   Plan your configuration<br />
2.   Create workgroups<br />
3.   Create new users<br />
4.   Add users to workgroups<br />
5.   Assign workgroup roles to users<br />
6.   Modify user settings as required</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/10/2.png"><img class="aligncenter size-medium wp-image-823" title="2" src="http://techjournal.318.com/wp-content/uploads/2011/10/2-300x230.png" alt="" width="300" height="230" /></a></p>
<p>Optional Setup:</p>
<ol>
<li>Managing System Fonts with System Font Policy The System Font Policy feature allows Universal Type Server administrators to create a list of system fonts that are allowed in a user’s system font folder.</li>
<li>Font Compliance Reporting<br />
The font compliance feature only allows you to track your licensing<br />
compliance and does not restrict access to noncompliant fonts.</li>
<li>Directory Integration<br />
Directory integration allows network administrators to automatically<br />
synchronize users from an LDAP service<br />
(Active Directory on Windows or Open Directory on Mac OS X) with Universal Type Server workgroups.</li>
</ol>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/10/3.png"><img class="aligncenter size-medium wp-image-824" title="3" src="http://techjournal.318.com/wp-content/uploads/2011/10/3-300x230.png" alt="" width="300" height="230" /></a></p>
<blockquote><p>* UTS Documentation:</p>
<p><a href="http://tinyurl.com/4xgn9rr">http://tinyurl.com/4xgn9rr</a></p></blockquote>
<p>Both Universal Type Server Professional and Font Agent Pro Enterprise can be configured for Open Directory, Active Directory, and LDAP integration. Both also can utilize Kerberos Single User sign on. Universal Type Sever Professional directory integration instructions can be found in the UTS 2 Users and Workgroups Administration Guide at <a href="http://tinyurl.com/4xgn9rr">http://tinyurl.com/4xgn9rr</a>. Some users have reported issues connecting to Open Directory (which happens with all products, not just this one).</p>
<p>Universal Type Server runs in Flash for administrative functions, which many do not like.</p>
<p><strong>Monotype Font Explorer</strong></p>
<p>Monotype Font Explorer is a third tool that can be used to manage fonts. Available at http://www.fontexplorerx.com there are some things that some environments do not like about Universal Type Server or Font Agent Pro. Let&#8217;s face it, the reason there are multiple products and multiple workflows is that some work for some environments and others work for other environments/workflows better. For example, Font Agent Pro stores master fonts on one client machine, which is then synchronized to the server, and from there to the rest of the clients; not everyone wants a client system acting as a master to the server. Font Explorer keeps the master is on the server, groups and synchronization works well and the administration is in the same window as font management. And best of all, Font Explorer is also typically cheaper than its server-based competitors in the font management space.</p>
<p>Extensis publishes a guide as to which fonts to include in the system and which to handle in the font management software. According to Apple documentation, and fonts in my ~/Library/Fonts folder take precedence to fonts in /Library/Fonts, which again takes precedence to /System/Library/Fonts. That means that if I install Times in my ~/Library/Fonts folder, it will be used instead of the font with the same name in /Library/Fonts or in /System/Library/Fonts. So how is it that I should care which fonts is installed where, as the font management applocation should simple take precedence to the others? If it does not take precedence, then where in the chain is it actually activating fonts? Maybe fonts are handled in these solution in parallel with the system mechanism? Thats the only explanation I can find to that, but is then only valid for UTS, or is it also valid for the other solutions?</p>
<p><strong>End User Training and Font Czar</strong></p>
<p>No font server installation would be complete without end user training and the appointment of a Font Czar. User training can be a fairly easy endeavor if client systems are using the same publishers stand-alone font client. Other times it could entail discussing licensing and compliance concepts along with adding metadata to fonts. An onsite Font Czar (or more than one) is very important to font server installations. The Font Czar cleans up and ingests new fonts, adds new users to font server, and in general be the Font Admin. This is usually a senior designer or technical point of contact for the creative environment.</p>
<p><strong>Conclusion</strong></p>
<p>Font Book is adequate for most users that don&#8217;t need a server. Universal Type Server, Font Agent Pro and FontExplorer are all great products if you need a font server. They all are installed centrally and allow end users to administer fonts, based on the server configuration and group memberships. They all work with directory services (some better than others) and can be mass deployed. In big workgroups or enterprises, where only a few people are handling the administration of fonts for a lot of people, a centralized font management solution is a must. But in much smaller organizations, it requires care and feeding, which represents a soft cost that often rivals a cost to purchase the solution.</p>
<p>Finally, test all of the tools available. Each exists for a reason. Find the one that works with the workflow of your environment before purchasing and installing anything.</p>
<p><em>Note: Thanks to Søren Theilgaard of Humac for some of the FontExplorer text!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/mass-deployments/deploying-font-servers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Brief History of the Avid</title>
		<link>http://techjournal.318.com/editorial/a-brief-history-of-the-avid/</link>
		<comments>http://techjournal.318.com/editorial/a-brief-history-of-the-avid/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 21:32:38 +0000</pubDate>
		<dc:creator>jklos</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[abvb]]></category>
		<category><![CDATA[avid]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=809</guid>
		<description><![CDATA[Avid started in the late1980s with proprietary hardware installed in a Macintosh II. In the early 1990s Avid systems used the NuVista card from TrueVision which was a motion JPEG card in Macintosh Quadra systems. These NuBus cards were then used in early PowerMacs, then made the transition to PCI cards. The systems were known [...]]]></description>
			<content:encoded><![CDATA[<p>Avid started in the late1980s with proprietary hardware installed in a Macintosh II. In the early 1990s Avid systems used the NuVista card from TrueVision which was a motion JPEG card in Macintosh Quadra systems. These NuBus cards were then used in early PowerMacs, then made the transition to PCI cards. The systems were known as ABVBs (Avid Broadcast Video Board); NuBus ABVBs were often called Avid NuVista systems. PowerMacs with PCI ABVB cards are still in use today, although not commonly. They made the transition to HD because they allowed working in 23.98 FPS or 24 FPS, so onlining and conforming could be done by pretending the edit source was film and outputting cutlists accordingly.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/10/avid-editing-machine-4.jpg"><img class="aligncenter size-medium wp-image-812" title="avid-editing-machine-4" src="http://techjournal.318.com/wp-content/uploads/2011/10/avid-editing-machine-4-300x239.jpg" alt="" width="300" height="239" /></a></p>
<p>The highest resolution supported by ABVB hardware is AVR-77, which was good enough for most people for broadcast SD (people had more modest standards in those days).</p>
<p>In 1998 Avid transitioned to the Meridien boardset. This new boardset was capable of handling uncompressed video, although Avid charged much more money for their Symphony model of the Meridien to enable uncompressed 23.98. The Symphony was sold as a finishing system, whereas the basic Meridien was sold as an offline editing system. Meridiens were also the first Avid boards which would work in x86 PC environments. In a move which upset many Avid users, Meridiens had no backwards compatibility with ABVB media and Avid stopped supporting ABVBs immediately after Meridiens were introduced. Considering that a typical ABVB setup cost around $40,000 new.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/10/avid_adrenaline_system.jpg"><img class="aligncenter size-medium wp-image-814" title="avid_adrenaline_system" src="http://techjournal.318.com/wp-content/uploads/2011/10/avid_adrenaline_system-300x193.jpg" alt="" width="300" height="193" /></a></p>
<p>Avid introduced the Adrenaline products in 2003. This new software could run on a system which had no Avid hardware (and, of course, didn&#8217;t support any previous Avid hardware at all) or could be used with Avid &#8220;dongles&#8221;. Typically, a dongle is a plugin device used for copy protection and licensing, but Avid&#8217;s Mojo and Adrenaline audio/video interface boxes were hardly more than fancy Firewire video interfaces, so they were often deridingly referred to as Avid dongles. They provided no measurable advantage to an Avid beyond providing a means to connect a television monitor or decks for input and output.</p>
<p>In 2008, Avid introduced their Nitris DX and Mojo DX systems. Unlike the FireWire attached Adrenaline and Mojo &#8220;dongles&#8221;, these new DX systems were connected via PCIe and allowed for performing certain effects in realtime without the need for renders.</p>
<p>Throughout Avid&#8217;s history it reused many product names making it difficult to know with certainty to what a name is referring without context. For instance, the software with which the editor interacts has always been called Media Composer (although for a while there were two versions, Film Composer and Media Composer). These days an entire system might be referred to as a Media Composer system, but in the past it referred to just the software. To further complicate matters, Media Composer went through version numbers up through 5.6 on m68k Macs, through version 12 on PowerMacs, and then reset to version 1 with the introduction of the Adrenaline line of products.</p>
<p>The older families are clearly named. The earliest were referred to as NuVista, followed by ABVB, followed by Meridien. The Adrenaline family name is a bit confusing, since the name &#8220;Adrenaline&#8221; was used to refer to both the newer versions of Media Composer and the larger FireWire breakout box hardware. Mojo-based systems and software-only Media Composer systems of the same version (post version 12) were also called Adrenaline even when no Adrenaline hardware was present.</p>
<p>The newest systems use recycled names, too. The Meridien family had Symphony and Nitris versions which had additional features for color correction and finishing. Many still confuse Mojo DX and Mojo hardware which are completely different.</p>
<p>Early Avids used fast Avid labeled SCSI drives for storage of media. Meridiens allowed the use of internal IDE drives in PowerMacs, but this was discouraged by Avid because they had an interest in selling Avid drives. Media Composer was unable to work with FireWire drives as it caused Media Composer to crash. As time went on more people used RAID cards, SATA cards, and external arrays instead of Avid branded  SCSI drives.</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/editorial/a-brief-history-of-the-avid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Final Cut Pro X</title>
		<link>http://techjournal.318.com/web-development/final-cut-pro-x/</link>
		<comments>http://techjournal.318.com/web-development/final-cut-pro-x/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 21:57:51 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[IT Management]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Final Cut]]></category>
		<category><![CDATA[Final Cut Pro X]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[Xsan]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=800</guid>
		<description><![CDATA[Version 10.0.1 of Final Cut Pro X is now out. This update returns the ability to use Final Cut Pro X projects and Events on Xsan. This is a must for multi-user environments. Users can now each others media and projects, and edit them from any system on the SAN, as with previous versions of [...]]]></description>
			<content:encoded><![CDATA[<p>Version 10.0.1 of Final Cut Pro X is now out. This update returns the ability to use Final Cut Pro X projects and Events on Xsan. This is a must for multi-user environments. Users can now each others media and projects, and edit them from any system on the SAN, as with previous versions of Final Cut. </p>
<p>Additionally, some other new features including custom starting timecode, the new Tribute theme, GPU-accelerated exports, One-step transitions, media stems export and of course, XML support. XML support is very important as it introduces the ability to integrate Final Cut Pro X with asset management systems or APIs from other applications. The ability to interact with other tools helps to plan and implement an automated workflow, reducing the labor for reoccurring tasks common in media environments. </p>
<p><img alt="" src="http://www.apple.com/finalcutpro/top-features/images/gallery/keywords_960.jpg" class="aligncenter" width="400" height="250" /><br />
Apple also now provides a <a href="http://www.apple.com/finalcutpro/trial/">free 30 day trial to Final Cut Pro X</a>. If your organization is considering migrating from Final Cut Studio into Final Cut Pro X, or if you have a Final Cut Server based asset management solution that you would like to migrate to something newer and supported, then please feel free to contact your 318 Professional Services Manager, or sales@318.com if you do not yet have one.</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/web-development/final-cut-pro-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>See Recovery Partitions in Lion</title>
		<link>http://techjournal.318.com/mac-os-x-server/see-recovery-partitions-in-lion/</link>
		<comments>http://techjournal.318.com/mac-os-x-server/see-recovery-partitions-in-lion/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 00:22:17 +0000</pubDate>
		<dc:creator>318</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[clone]]></category>
		<category><![CDATA[Disk Utility]]></category>
		<category><![CDATA[FDE]]></category>
		<category><![CDATA[FileVault]]></category>
		<category><![CDATA[FileVault2]]></category>
		<category><![CDATA[internal]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[lion server]]></category>
		<category><![CDATA[recovery partition]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=794</guid>
		<description><![CDATA[The Mac OS 10.7 Lion installer creates a hidden Recovery Partition on your boot device. By default this partition is hidden in the Disk Utility&#8217;s device and volume listings. You can reveal these hidden volumes in Disk Utility using the Debug menu, but first you&#8217;ll have to enable the menu with the Terminal command: defaults [...]]]></description>
			<content:encoded><![CDATA[<p>The Mac OS 10.7 Lion installer creates a hidden Recovery Partition on your boot device.  By default this partition is hidden in the Disk Utility&#8217;s device and volume listings.  You can reveal these hidden volumes in Disk Utility using the Debug menu, but first you&#8217;ll have to enable the menu with the Terminal command:</p>
<p><code>defaults write com.apple.DiskUtility DUDebugMenuEnabled 1</code></p>
<p>Once enabled, open Disk Utility and select Show Every Partition from the Debug menu.   Your hidden Recovery and EFI partitions should now be visible and available for imaging, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/mac-os-x-server/see-recovery-partitions-in-lion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basic Script for Creating Mirrors</title>
		<link>http://techjournal.318.com/mac-os-x-server/basic-script-for-creating-mirrors/</link>
		<comments>http://techjournal.318.com/mac-os-x-server/basic-script-for-creating-mirrors/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 02:02:40 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[mac mini server]]></category>
		<category><![CDATA[os x server]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[volume]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=790</guid>
		<description><![CDATA[Moving a volume to a mirror is often the first things people do to a new server that shows up out of the box. While this script reads input about two volumes and creates a mirror based on that input, it&#8217;s easily migrated into something akin to a DeployStudio or scripted workflow: #!/bin/bash #Converts a [...]]]></description>
			<content:encoded><![CDATA[<p>Moving a volume to a mirror is often the first things people do to a new server that shows up out of the box. While this script reads input about two volumes and creates a mirror based on that input, it&#8217;s easily migrated into something akin to a DeployStudio or scripted workflow:</p>
<p><code>#!/bin/bash<br />
#Converts a standalone disk to a RAID 1 and automates adding the second member.<br />
clear<br />
echo -n "Enter the name of the first volume to be placed in the mirror: "<br />
read disk_1<br />
export disk_1nv=`echo $disk_1 | sed 's:/Volumes/::g'`<br />
echo "<br />
creating the $disk_1 mirror"<br />
sleep 2<br />
export disk_1slice=`diskutil list "$disk_1" | grep -m 1 "$disk_1nv" | grep -o "disk..."`<br />
diskutil appleRAID enable mirror $disk_1slice<br />
echo -n "Enter the name of the second volume to be placed in the mirror: "<br />
read disk_2<br />
export disk_2nv=`echo $disk_2 | sed 's:/Volumes/::g'`<br />
export disk_2root=`diskutil list "$disk_2" | grep -m 1 "$disk_2nv" | grep -o "disk."`<br />
export raid_uuid=`diskutil info $disk_1slice | grep "Parent RAID Set UUID" | sed -e 's_Parent RAID Set UUID:__g;s_^[ \t]*__'`<br />
diskutil AppleRAID add member $disk_2root $raid_uuid</code></p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/mac-os-x-server/basic-script-for-creating-mirrors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Acquires Zagat</title>
		<link>http://techjournal.318.com/general-technology/google-acquires-zagat/</link>
		<comments>http://techjournal.318.com/general-technology/google-acquires-zagat/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 17:05:32 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[General Technology]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=781</guid>
		<description><![CDATA[Yelp. They came onto the online scene fast, and have since become the way many of us find restaurants when in foreign lands (or even our own back yard). They even ended up doing so well that Google tried to acquire them for half a billion dollars in 2009. But when you&#8217;re hot, you&#8217;re hot, [...]]]></description>
			<content:encoded><![CDATA[<p>Yelp. They came onto the online scene fast, and have since become the way many of us find restaurants when in foreign lands (or even our own back yard). They even ended up doing so well that Google tried to acquire them for half a billion dollars in 2009. But when you&#8217;re hot, you&#8217;re hot, and they decided to continue on their own path.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/09/images-1.jpeg"><img class="aligncenter size-medium wp-image-786" title="images-1" src="http://techjournal.318.com/wp-content/uploads/2011/09/images-1-300x164.jpg" alt="" width="300" height="164" /></a></p>
<p>Zagat, a classic company founded way back in the 1970s is kind of the Gold Standard of restaurant reviews. I remember using Zagat to find restaurants in Rome back in the early 1990s (couldn&#8217;t quite afford to eat at a place with a 30 rating back then). And their review guides are great. In 2008 they put themselves up on the auction block and summarily took themselves right back down. At that point in time, Zagat would have cost a cool $200 million. A steal compared to upstart Yelp. But while a company with a lot of content, not really a company with a lot of content freely available on the web &#8211; which seems to be the name of the game these days.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/09/images.jpeg"><img class="aligncenter size-medium wp-image-783" title="images" src="http://techjournal.318.com/wp-content/uploads/2011/09/images-125x300.jpg" alt="" width="125" height="300" /></a>While Google doesn&#8217;t own Yelp, they still want user-generated reviews. Google announced on their blog today that they&#8217;re buying Zagat. This move isn&#8217;t just about user-generated reviews though, it&#8217;s about content. Zagat has 30+ years worth of content, much of which dates back to the manual form of user-generated reviews.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/09/images-2.jpeg"><img class="aligncenter size-medium wp-image-787" title="images-2" src="http://techjournal.318.com/wp-content/uploads/2011/09/images-2-300x119.jpg" alt="" width="300" height="119" /></a></p>
<p>If you look at <a href="http://en.wikipedia.org/wiki/List_of_acquisitions_by_Google">Google&#8217;s most recent acquisitions</a>, many involve coupons, social media, price comparisons, gaming, travel and who can forget a big-daddy of content in YouTube. All that Google needs to do is buy Wikipedia and they&#8217;d own a huge chunk of the content out there, or at least they&#8217;d own enough to point you to their chunk. The moves only make sense. Try running a define search (e.g. define: Google). Notice that rather than all of the links be hits on other sites, the first is now an actual definition. Clicking More&gt;&gt; brings up the Google Dictionary, not Wikipedia.  And in some cases, that dictionary entry is basically the only thing (YMMV).</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/09/Screen-Shot-2011-09-08-at-12.43.56-PM.png"><img class="aligncenter size-medium wp-image-788" title="Screen Shot 2011-09-08 at 12.43.56 PM" src="http://techjournal.318.com/wp-content/uploads/2011/09/Screen-Shot-2011-09-08-at-12.43.56-PM-300x232.png" alt="" width="300" height="232" /></a></p>
<p>Google changed the game when it comes to how people find things. They&#8217;re in the process of changing that game again. How can you capitalize on these changes? This is going to be different for everyone, but your 318 Professional Services Manager will be happy to discuss strategies for social media, online strategies and the new king of the online world, content. If you do not yet have a Professional Services Manager, please contact 318 at 310-581-9500 or sales@318.com for more information!</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/general-technology/google-acquires-zagat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing Permissions in Lion Server</title>
		<link>http://techjournal.318.com/mac-os-x-server/managing-permissions-in-lion-server/</link>
		<comments>http://techjournal.318.com/mac-os-x-server/managing-permissions-in-lion-server/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 20:55:08 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[change permissions]]></category>
		<category><![CDATA[effective permissions inspector]]></category>
		<category><![CDATA[lion server]]></category>
		<category><![CDATA[no list]]></category>
		<category><![CDATA[server admin]]></category>
		<category><![CDATA[workgroup manager]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=775</guid>
		<description><![CDATA[Note: For more information about the information contained in this article, contact us for a professional consultation. Prior to OS X Lion, Server Admin was used to manage permissions in OS X Server environments. Gone are the permissions settings in Server Admin and anything else dealing with managing file shares. These have been moved into [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Note</strong>: For more information about the information contained in this article, <a href="http://www.318.com/contact/">contact us for a professional consultation</a>.</p>
<p>Prior to OS X Lion, Server Admin was used to manage permissions in OS X Server environments. Gone are the permissions settings in Server Admin and anything else dealing with managing file shares. These have been moved into the swanky new Server application. At first glance it may seem that Apple doesn&#8217;t want you managing permissions granularly as each share that is created in Server only allows you to configure permissions for the root of the share, and then has limited access to ACL options. But after looking around a little bit, you will find that Apple hasn&#8217;t abandoned GUI permission controls just yet.</p>
<p>From the Server app, click on the name of the server in the sidebar under the HARDWARE section. Then click on the Storage tab and browse to a location on the file system in need of different permissions. Click on the cogwheel icon and then click on Edit Permissions&#8230; to bring up the new permissions screen. Here, you can add users and groups into ACEs, enter the name for users and groups and granularly assign the settings to be applied.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/09/Screen-Shot-2011-09-06-at-3.45.10-PM.png"><img class="aligncenter size-medium wp-image-776" title="Screen Shot 2011-09-06 at 3.45.10 PM" src="http://techjournal.318.com/wp-content/uploads/2011/09/Screen-Shot-2011-09-06-at-3.45.10-PM-300x285.png" alt="" width="300" height="285" /></a></p>
<p>But as this is all a bit new, a few things are missing. There&#8217;s no list of users and groups, so you need to type the short name of items you&#8217;re adding. If they don&#8217;t exist then they will be grey but will create anyway. Use the id command to verify that objects don&#8217;t exist. There&#8217;s no Effective Permissions Inspector, so troubleshooting permission problems might require a bit more legwork than before. Also, there&#8217;s no deny options any more. While I typically found deny ACEs to just be a big pain, they were useful at times. POSIX permissions are still the last 3 items in the list and you can double-click on any object to change the short name for a user or group (you are again typing the new name rather than dragging an object into the field).</p>
<p>Overall, my suspicion is that this is going to cause users to create more shares and just manage permissions at the share level, propagating permissions whenever there&#8217;s a problem. While doing so is not a bad idea for smaller environments, it doesn&#8217;t scale well. There are a few options for different applications and tools to get easier management of permissions. One such is batchmod, a long term favorite that can be used to propagate, clear ACLs, unlock files and clear extended attributes. And of course, there are still the good &#8216;ole standbys of chmod, chown and xattr that can be used to granularly manage permissions.</p>
<p>Adjusting to the new changes in Lion Server can be a considerable change for many administrators. If you need assistance, please contact your 318 Professional Services Manager or sales@318.com if you are not yet a customer.</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/mac-os-x-server/managing-permissions-in-lion-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lion, SSH And Special Characters</title>
		<link>http://techjournal.318.com/linux/lion-ssh-and-special-characters/</link>
		<comments>http://techjournal.318.com/linux/lion-ssh-and-special-characters/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 19:35:21 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[edit]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[Special Characters]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ssh_config]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=773</guid>
		<description><![CDATA[At 318, we spend a pretty good bit of time SSH&#8217;d into Linux systems from Mac OS X. Therefore, whether we&#8217;re loosing our color settings when SSH&#8217;ing into Ubuntu or unable to transfer files via SSH, when OS X has a problem with Linux/SSH, we notice it pretty quickly. One such problem that has come [...]]]></description>
			<content:encoded><![CDATA[<p>At 318, we spend a pretty good bit of time SSH&#8217;d into Linux systems from Mac OS X. Therefore, whether we&#8217;re loosing our color settings when<a href="http://krypted.com/mac-os-x/fixing-color-problems-with-ubuntu/"> SSH&#8217;ing into Ubuntu</a> or unable to transfer files via SSH, when OS X has a problem with Linux/SSH, we notice it pretty quickly. One such problem that has come up since we started moving many of our client systems over to Lion is that special characters don&#8217;t work by default when using SSH. Which is funny because they&#8217;re so much easier to type in Lion.</p>
<p>This is due to a small setting in /etc/ssh_config. To correct the setting, open ssh_config in your favorite text editor. Then look for the following line:</p>
<p><code>SendEnv LANG LC_*</code></p>
<p>Then remove LC_* from the line. I like to use the reset command any time I make such a change:</p>
<p><code>reset</code></p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/linux/lion-ssh-and-special-characters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video on Configuring FileVault in OS X Lion</title>
		<link>http://techjournal.318.com/general-technology/video-on-configuring-filevault-in-os-x-lion/</link>
		<comments>http://techjournal.318.com/general-technology/video-on-configuring-filevault-in-os-x-lion/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 16:57:51 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[General Technology]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[FDE]]></category>
		<category><![CDATA[FileVault]]></category>
		<category><![CDATA[Full Disk Encryption]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[os x lion]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=767</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><iframe width="450" height="280" src="http://www.youtube.com/embed/EFVDj1r73oM" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/general-technology/video-on-configuring-filevault-in-os-x-lion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server Admin, Workgroup Manager, etc in OS X Lion</title>
		<link>http://techjournal.318.com/mac-os-x-server/server-admin-workgroup-manager-etc-in-os-x-lion/</link>
		<comments>http://techjournal.318.com/mac-os-x-server/server-admin-workgroup-manager-etc-in-os-x-lion/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 16:44:08 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[Download OS X Server Admin Tools]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=770</guid>
		<description><![CDATA[Note: For more information about the information contained in this article, contact us for a professional consultation. The stock applications that have been what most server administrators used in OS X include Server Admin, Workgroup Manager and other tools. these are no longer available with a stock installation of OS X Server. No big deal [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Note</strong>: For more information about the information contained in this article, <a href="http://www.318.com/contact/">contact us for a professional consultation</a>.</p>
<p>The stock applications that have been what most server administrators used in OS X include Server Admin, Workgroup Manager and other tools. these are no longer available with a stock installation of OS X Server. No big deal though, simply go to <a href="http://support.apple.com/kb/DL1419">http://support.apple.com/kb/DL1419</a> and download their installation package there. Once downloaded, install and you&#8217;ll see the oh-so-familiar /Applications/Server directory that you&#8217;re used to. </p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/mac-os-x-server/server-admin-workgroup-manager-etc-in-os-x-lion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unnatural Scroll Directions in OS X Lion</title>
		<link>http://techjournal.318.com/mac-os-x/unnatural-scroll-directions-in-os-x-lion/</link>
		<comments>http://techjournal.318.com/mac-os-x/unnatural-scroll-directions-in-os-x-lion/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 16:04:39 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[disable]]></category>
		<category><![CDATA[natural scroll direction]]></category>
		<category><![CDATA[os x lion]]></category>
		<category><![CDATA[scroll wheel]]></category>
		<category><![CDATA[wrong direction]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=763</guid>
		<description><![CDATA[The first Lion change you&#8217;ll notice is the login window. It&#8217;s different. But then once you get logged in and you start using Lion, you&#8217;ll notice that swiping around on a trackpad or mouse goes the wrong direction. No, your system isn&#8217;t broken, and no, don&#8217;t go filing any bugs with Apple. It&#8217;s supposed to [...]]]></description>
			<content:encoded><![CDATA[<p>The first Lion change you&#8217;ll notice is the login window. It&#8217;s different. But then once you get logged in and you start using Lion, you&#8217;ll notice that swiping around on a trackpad or mouse goes the wrong direction. No, your system isn&#8217;t broken, and no, don&#8217;t go filing any bugs with Apple. It&#8217;s supposed to be a more natural look and feel to moving around on screens. But I&#8217;m old and natural feels very unnatural (insert lewd joke here).</p>
<p>If you open System Preferences and click on trackpad (or mouse) then you&#8217;ll see all the gestures available to you. Click on the Scroll &amp; Zoom tab and then uncheck the first box for Scroll direction: natural.</p>
<p><a href="http://techjournal.318.com/wp-content/uploads/2011/07/Screen-Shot-2011-07-20-at-10.57.18-AM.png"><img class="aligncenter size-medium wp-image-764" title="Screen Shot 2011-07-20 at 10.57.18 AM" src="http://techjournal.318.com/wp-content/uploads/2011/07/Screen-Shot-2011-07-20-at-10.57.18-AM-300x247.png" alt="" width="300" height="247" /></a></p>
<p>Ah&#8230; Much better&#8230; Having shown this, I would like to point out that I think this whole thing is the future, so you&#8217;re probably saving yourself a little grief if you get used to it now. But if you want to procrastinate a bit on this whole thing (like me), now you know how&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/mac-os-x/unnatural-scroll-directions-in-os-x-lion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video on Using Xsan in OS X Lion</title>
		<link>http://techjournal.318.com/mac-os-x/video-on-using-xsan-in-os-x-lion/</link>
		<comments>http://techjournal.318.com/mac-os-x/video-on-using-xsan-in-os-x-lion/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 14:41:51 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[advanced settings]]></category>
		<category><![CDATA[create volume]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[Xsan]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=760</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><iframe width="480" height="300" src="http://www.youtube.com/embed/m39VYvlO1zg" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/mac-os-x/video-on-using-xsan-in-os-x-lion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compressor 4</title>
		<link>http://techjournal.318.com/mac-os-x/compressor-4/</link>
		<comments>http://techjournal.318.com/mac-os-x/compressor-4/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 16:24:27 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Compressor]]></category>
		<category><![CDATA[final cut server]]></category>
		<category><![CDATA[Final Cut X]]></category>
		<category><![CDATA[Qmaster]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=757</guid>
		<description><![CDATA[Apple released Final Cut X, Motion and Compressor 4 on June 21st. All three are only available via the App Store. They cost $299.99, $49.99 and $49.99 respectively. Compressor 4 is billed as &#8220;Powerful Encoding for Final Cut Pro.&#8221; The new compressor requires 2 to 4 gigs of RAM, 256MB VRAM, a 1280&#215;768 monitor and [...]]]></description>
			<content:encoded><![CDATA[<p>Apple released Final Cut X, Motion and Compressor 4 on June 21st. All three are only available via the App Store.  They cost $299.99, $49.99 and $49.99 respectively.</p>
<p>Compressor 4 is billed as &#8220;Powerful Encoding for Final Cut Pro.&#8221; The new compressor requires 2 to 4 gigs of RAM, 256MB VRAM, a 1280&#215;768 monitor and 685MB disk space.</p>
<p>Looking at it initially, it appears that all of the apps that previously interacted with Compressor, such as the QMaster System Preference pane, Qadministrator, etc have been rolled into Compressor, living inside the .app bundle in the /Contents/EmbeddedApps directory. They are now accessible via the QMaster menu in the Compressor.app.  </p>
<p>Apple has also changed how the Distributed Processing works.  Instead of installing QMaster or Compressor on each machine that will be handling render jobs, Compressor gets installed on 1 machine, which then acts as the render controller. Communication to render nodes is now handled through ssh.  This means the $49.99 purchase can be leveraged without acquiring a license for each render node.  While rendering can be performed wirelessly, rendering over a wired interface is strongly recommended. </p>
<p>Compressor 4 now supports more codecs, frame rates and resolutions. A larger settings library provides quick access to most of these. While the H.264, MPEG-2 and ProRES are now assumed, the addition of HTTP is welcome, as are options for closed captioning, metadata (which can be read or written from the command line) and chapter markers. </p>
<p>And because it&#8217;s a shell based interface, QMaster can now control renders for Shake, Maya, After Effects, Lightwave and any other shell based render controllers. There are certainly some issues with the software that will be worked out over the next couple of months, but it looks well worth $49.99 to experiment with it. </p>
<p>318 is very involved with automated video workflows. If you have any questions about how the new changes to the Final Cut and other video products will impact your environment, please reach out to your Professional Services Manager or sales@318.com and we will be happy to discuss these with you in detail.</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/mac-os-x/compressor-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serial Adaptors, screen and OS X</title>
		<link>http://techjournal.318.com/linux/serial-adaptors-screen-and-os-x/</link>
		<comments>http://techjournal.318.com/linux/serial-adaptors-screen-and-os-x/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 04:47:30 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[serial adaptor]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[tty]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=753</guid>
		<description><![CDATA[Many of us use a Keyspan Serial adapter to manage devices with serial ports on them. Those who find you need to console into devices but hate the fact that you have to either use Zterm (which is no longer maintained) or boot a Windows Virtual Machine will find an application called goSerial pretty handy. [...]]]></description>
			<content:encoded><![CDATA[<p>Many of us use a Keyspan Serial adapter to manage devices with serial ports on them. Those who find you need to console into devices but hate the fact that you have to either use Zterm (which is no longer maintained) or boot a Windows Virtual Machine will find an application called goSerial pretty handy. GoSerial makes a Keyspan serial to usb adaptor, connected with a null modem cable, useful. You will be in CLI heaven in moments. goSerial can be downloaded <a href="http://www.furrysoft.de/?page=goserial">here</a>. </p>
<p>You can also use the screen command. The screen command will open a virtual terminal and provide the functionality of an old DEC VT100 terminal. Screen is one of the more useful tools when dealing with several servers concurrently, or several VT sessions as the case may be. </p>
<p>To open a screen session into an APC:</p>
<p><code>screen /dev/tty.KeySerial1 2400<br />
</code><br />
To open a screen session into a Qlogic:</p>
<p><code>screen /dev/tty.KeySerial1 9600<br />
</code><br />
To open a screen session into a Promise RAID:</p>
<p><code>screen /dev/tty.KeySerial1 115200<br />
</code><br />
To see your active screens:</p>
<p><code>screen -ls<br />
</code><br />
The output will show screens similar to the following:<br />
<code>        6077.ttys001.krypted2   (Detached)<br />
</code><br />
When you list the screens you&#8217;ll note that some can be detached. You can also start a screen detached. To do so, use the -d flag when invoking the screen (or -D if you don&#8217;t want to fork the process. To attach to a detached screen, use the -r option:</p>
<p><code>screen -r 6077.ttys001.krypted2<br />
</code><br />
Or if you only have one active screen that has been detached, -R will automatically reconnect to it. It can be useful to have more friendly names when working with multiple screen sessions. To attach to an attached screen session, use -x:</p>
<p><code>screen -x 6077.ttys001.krypted2<br />
</code><br />
To provide an easy-to-remember name, use the -s option. To initiate a screen called simply Qlogic, using the above Qlogic rate:</p>
<p><code>screen -s Qlogic /dev/tty.KeySerial1 9600<br />
</code><br />
By creating a .screenrc file in your home directory you can also set many of the options for screen. </p>
<p>While the screen command is useful in connecting to external devices via the command line, that&#8217;s only a small part of what screen can do. Those using the Terminal application that comes with Mac OS X have been using an environment that acts like screen for some time. You invoke tabs and new terminal windows in order to leave, for example, a session tailing logs or editing a configuration file open, while using a separate session to read a man page or start a process. Screen takes all of this and packs it into one terminal screen for environments without such an interactive command line management tool. For example, if you ssh into a Linux host in a data center, you would have to initiate 2 sessions into hosts in order to have 2 concurrently running screens, whereas you would only need to invoke one ssh session (and you may be limited to one) and still have the flexibility you have with the Terminal screen, albeit in a single window perhaps.</p>
<p>For example, let&#8217;s say you ssh into a RHEL box and you want to invoke an emacs editor:</p>
<p><code>screen emacs prog.c<br />
</code><br />
Now let&#8217;s say that you type a few lines of a new samba config file and you want to tail the samba logs to make sure you&#8217;re augmenting the correct options:</p>
<p><code>screen tail -f /var/log/samba/log.smbd<br />
</code><br />
To then switch back to emacs:</p>
<p><code>screen -R<br />
</code><br />
There&#8217;s lots more you can do with screen, but this should get ya&#8217; started!</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/linux/serial-adaptors-screen-and-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suppressing the PHP Version</title>
		<link>http://techjournal.318.com/web-development/suppressing-the-php-version/</link>
		<comments>http://techjournal.318.com/web-development/suppressing-the-php-version/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 12:00:18 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[backport]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[suppress]]></category>
		<category><![CDATA[suppress version number]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=747</guid>
		<description><![CDATA[Yesterday, we looked at hiding the version of Apache being run on a web server. Today we&#8217;re going to look at suppressing the version of PHP. By default, the PHP configuration file, php.ini, is stored at /etc/php5/apache2/php.ini (in most distributions of Linux) or just in /etc/php.ini (as with Mac OS X). In this file vi [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, we looked at <a href="http://techjournal.318.com/linux/hiding-the-apache-software-version/">hiding the version of Apache being run</a> on a web server. Today we&#8217;re going to look at suppressing the version of PHP. </p>
<p>By default, the PHP configuration file, php.ini, is stored at /etc/php5/apache2/php.ini (in most distributions of Linux) or just in /etc/php.ini (as with Mac OS X). In this file</p>
<p><code>vi /etc/php.ini</code></p>
<p>Then locate the expose_php variable within the file. Once found, set it to Off as follows: </p>
<p><code>expose_php = Off</code></p>
<p>Doing so will not improve the overall security of a system (unless you believe in security through obscurity). However, it is a good idea and will help defeat a number of vulnerability scanners. If you do suppress the Apache and PHP versioning information for the sake of passing a vulnerability scanner on a backported distribution of one of the packages then it would be a good idea to check the CVEs for the port you are using and verify that you are secure. </p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/web-development/suppressing-the-php-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hiding the Apache Software Version</title>
		<link>http://techjournal.318.com/linux/hiding-the-apache-software-version/</link>
		<comments>http://techjournal.318.com/linux/hiding-the-apache-software-version/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 17:30:40 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mac OS X Server]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apache software version]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[hide]]></category>
		<category><![CDATA[suppress version number]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=745</guid>
		<description><![CDATA[By default, Apache displays version information when queried. One aspect of securing Apache servers is to suppress this information from being shown to clients. This also helps immensely with vulnerability scanners that only look at the http header, as many vendors now backport or fork the code for Apache (e.g. Red Hat and Apple). To [...]]]></description>
			<content:encoded><![CDATA[<p>By default, Apache displays version information when queried. One aspect of securing Apache servers is to suppress this information from being shown to clients. This also helps immensely with vulnerability scanners that only look at the http header, as many vendors now backport or fork the code for Apache (e.g. Red Hat and Apple).</p>
<p>To do so, one need only make a small change to the httpd.conf file. By default, Apache stores its configuration files in Linux in the /etc/httpd/conf/httpd.conf file. In Mac OS X they can be found at /private/etc/apache2/httpd.conf Here, you will find the ServerTokens and ServerSignature directives. These should be set to ProductOnly and Off respectively, as follows:</p>
<p><code>ServerTokens ProductOnly<br />
ServerSignature Off</code></p>
<p>Once these have been changed, you will need to restart the httpd service. One way to do so is to use init.d:</p>
<p><code>/etc/init.d/httpd restart</code></p>
<p>To verify that the version number has been suppressed, use telnet:</p>
<p><code>telnet www.318.com http</code></p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/linux/hiding-the-apache-software-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making snort a Service in Server 2008</title>
		<link>http://techjournal.318.com/security/making-snort-a-service-in-server-2008/</link>
		<comments>http://techjournal.318.com/security/making-snort-a-service-in-server-2008/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 18:50:38 +0000</pubDate>
		<dc:creator>Charles Edge</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[sc]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[snort]]></category>
		<category><![CDATA[snort.exe]]></category>
		<category><![CDATA[windows server 2008]]></category>

		<guid isPermaLink="false">http://techjournal.318.com/?p=739</guid>
		<description><![CDATA[Note: For more information about the information contained in this article, contact us for a professional consultation. Installing Snort in Windows Server 2008 is a fairly straight forward maneuver. Simply install winpcap, then barnyard and then snort itself. You&#8217;ll also want to install the snort rules available on the snort downloads page. Once snort is [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Note</strong>: For more information about the information contained in this article, <a href="http://www.318.com/contact/">contact us for a professional consultation</a>.</p>
<p>Installing Snort in Windows Server 2008 is a fairly straight forward maneuver. Simply install <a href="http://www.winpcap.org/">winpcap</a>, then <a href="http://www.winsnort.com/index.php?module=Downloads&amp;func=sublevel&amp;cid=5&amp;start=0">barnyard</a> and then <a href="http://www.snort.org/snort-downloads?">snort</a> itself. You&#8217;ll also want to install the snort rules available on the snort downloads page.<br />
<a href="http://techjournal.318.com/wp-content/uploads/2011/04/snort_large.gif"><img class="aligncenter size-medium wp-image-741" title="snort" src="http://techjournal.318.com/wp-content/uploads/2011/04/snort_large-300x166.gif" alt="" width="300" height="166" /></a><br />
Once snort is installed, it&#8217;s fairly simple to run it from the Windows Server 2008 command line. To do so, use the snort.exe that was distributed in the installer (by default it would be at c:\snort\bin\snort.exe). You can then run it in a simple form to check that the interfaces are available:</p>
<p><code>c:\snort\bin\snort.exe -W<br />
</code><br />
And then use one of the listed interfaces, invoke it with a -i option followed by the interface. You can also specify a custom logging location using -l and a custom configuration file using -c. This would result in something similar to the following:</p>
<p><code>c:\snort\bin\snort.exe -i 1 -l c:\snort\log -c c:\snort\etc\snort.conf<br />
</code><br />
There are a lot more options, but this article is about converting it into a service. Once you&#8217;ve found a configuration that works for you manually, you can then take that, throw a /SERVICE /INSTALL after the snort.exe but before the operators and viola you&#8217;ve converted snort into a service:</p>
<p><code>c:\snort\bin\snort.exe /SERVICE /INSTALL -i 1 -l c:\snort\log -c c:\snort\etc\snort.conf<br />
</code><br />
Once snort has become a service, many will want to have it start automatically. This is possible using the sc command to configure the snortsvc to start automatically:</p>
<p><code>sc config snortsvc start= auto<br />
</code><br />
And then, start her up:</p>
<p><code>sc start snortsvc<br />
</code><br />
Intrusion Detection (IDS) and Prevention (IPS) solutions can be invaluable to an organization. If you would like to discuss running snort or any other IDS or IPS, please feel free to contact your 318 Professional Services Manager, or sales@318.com if you do not yet have one!</p>
]]></content:encoded>
			<wfw:commentRss>http://techjournal.318.com/security/making-snort-a-service-in-server-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

