<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Authentication and Sync - Alf 4.2 with Mountain Lion 10.8.2 in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/authentication-and-sync-alf-4-2-with-mountain-lion-10-8-2/m-p/249194#M202324</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm finding this forum a useful place to keep my implementation notes. Some other things to help those using OSX server 10.8 to host alfresco.&lt;/P&gt;&lt;P&gt;1. Disable the native webdav web app on the server: sudo webappctl stop com.apple.webapp.webdavsharing&lt;BR /&gt;2. TODO - setup a launchctl task to start tomcat/alfresco on reboot&lt;BR /&gt;3. SSL Proxy using apache:&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;sudo nano /Library/Server/Web/Config/apache2/webapps/com.example.alfresco.plist &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #fafafa;"&gt;insert&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="line-numbers language-markup"&gt;&lt;CODE&gt;&lt;SPAN class="prolog token"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="doctype token"&gt;&lt;SPAN&gt;&amp;lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.apple.com/DTDs/PropertyList-1.0.dtd" rel="nofollow noopener noreferrer"&gt;http://www.apple.com/DTDs/PropertyList-1.0.dtd&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&lt;SPAN class="comment token"&gt;&amp;lt;!-- See man pages for webapp.plist(5) and webappctl(8) for information about this example webapp.plist --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;plist&lt;/SPAN&gt; &lt;SPAN class="attr-name token"&gt;version&lt;/SPAN&gt;&lt;SPAN class="attr-value token"&gt;&lt;SPAN class="punctuation token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;1.0&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;dict&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;includeFiles&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;&amp;lt;!-- Include files are activated in virtual host when webapp is started --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;/Library/Server/Web/Config/apache2/httpd_alfresco.conf&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;launchKeys&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;&amp;lt;!-- Launchd plists in /System/Library/LaunchDaemons are loaded when webapp is started --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="comment token"&gt;&amp;lt;!-- &amp;lt;string&amp;gt;com.example.mywebapp&amp;lt;/string&amp;gt; --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;name&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;com.example.alfresco&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;sslPolicy&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;&amp;lt;!-- Determines webapp SSL behavior --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;integer&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;0&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;integer&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;&amp;lt;!-- 0: default, UseSSLWhenEnabled --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="comment token"&gt;&amp;lt;!-- 1: UseSSLAlways --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="comment token"&gt;&amp;lt;!-- 2: UseSSLOnlyWhenCertificateIsTrustable --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="comment token"&gt;&amp;lt;!-- 3: UseSSLNever --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="comment token"&gt;&amp;lt;!-- 4: UseSSLAndNonSSL --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;dict&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;plist&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #fafafa;"&gt;save it!&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;sudo nano /Library/Server/Web/Config/apache2/httpd_alfresco.conf&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;insert&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;RewriteEngine On&lt;BR /&gt;# This will enable the Rewrite capabilities&lt;BR /&gt; &lt;BR /&gt;RewriteCond %{HTTPS} !=on&lt;BR /&gt;# This checks to make sure the connection is not already HTTPS&lt;BR /&gt; &lt;BR /&gt;RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&amp;lt;IfModule mod_proxy_ajp.c&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProxyPass /alfresco ajp://localhost:8009/alfresco&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProxyPassReverse /alfresco ajp://127.0.0.1:8009/alfresco&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProxyPass /share ajp://localhost:8009/share&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProxyPassReverse /share ajp://127.0.0.1:8009/share&lt;BR /&gt;&amp;lt;/IfModule&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;save it!&lt;/P&gt;&lt;P&gt;then start your web app: sudo webappctl start com.example.alfresco&lt;/P&gt;&lt;P&gt;If you want to setup a dedicated virtual host for alfresco (e.g. alfresco.example.com) you can limit the proxy to one virtual host by using sudo webappctl start com.example.alfresco alfresco.example.com&lt;/P&gt;&lt;P&gt;4. TODO - setup vti module to work through same ssl proxy&lt;/P&gt;&lt;P&gt;5. Install tomcat native&lt;/P&gt;&lt;P&gt;I used macports to install APR:&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;sudo port selfupdate&lt;BR /&gt;sudo port upgrade outdated&lt;BR /&gt;sudo port install apr&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #fafafa;"&gt;then used the tomcat-native in Alfresco/tomcat/bin/ &lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;# Unpack the native library source code&lt;BR /&gt;&lt;BR /&gt;tar -xvzf tomcat-native.tar.gz&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Change into the native source directory&lt;BR /&gt;&lt;BR /&gt;cd tomcat-native-1.1.24-src/jni/native&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Build the make file&lt;BR /&gt;&lt;BR /&gt;./configure --with-apr=/usr/local/apr --with-ssl=/usr --with-java-home=/System/Library/Frameworks/JavaVM.framework/ # you may need to adjust this if using a different java to the Apple version&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Make&lt;BR /&gt;&lt;BR /&gt;make&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Copy the native library to /usr/lib/java&lt;BR /&gt;&lt;BR /&gt;sudo cp .libs/libtcnative-1.0.1.24.dylib /usr/lib/java&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Create a symbolic link in /usr/lib/java to the native library&lt;BR /&gt;&lt;BR /&gt;cd /usr/lib/java&lt;BR /&gt;&lt;BR /&gt;sudo ln -sfhv libtcnative-1.0.1.24.dylib libtcnative-1.dylib&lt;BR /&gt;&lt;BR /&gt;sudo ln -sfhv libtcnative-1.dylib libtcnative-1.jnilib&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Restart Tomcat&lt;BR /&gt;&lt;BR /&gt;shutdown.sh&lt;BR /&gt;&lt;BR /&gt;startup.sh&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Check the log to make sure APR is loaded&lt;BR /&gt;&lt;BR /&gt;You should see the following message in your log:&lt;BR /&gt;&lt;BR /&gt;INFO: Loaded APR based Apache Tomcat Native library 1.1.24&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;DIV style="color: #000000; background: #fafafa; border: 0px; font-size: 14px;"&gt;—&lt;/DIV&gt;&lt;P style="color: #000000; background: #fafafa; border: 0px; font-size: 14px; margin: 0px 10px 1rem 0px;"&gt;too dumb to think of an original sign off...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 07 Dec 2012 12:12:54 GMT</pubDate>
    <dc:creator>peterglock</dc:creator>
    <dc:date>2012-12-07T12:12:54Z</dc:date>
    <item>
      <title>Authentication and Sync - Alf 4.2 with Mountain Lion 10.8.2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/authentication-and-sync-alf-4-2-with-mountain-lion-10-8-2/m-p/249193#M202323</link>
      <description>This is a followup to a post I made with a working Alf 4.0 to Lion Server configuration. This config did not work when I upgraded to Alf 4.2 on Mountain Lion so I thought I'd post my updated configs here to help anyone else who may be bashing their head against the wall.Here are the basic steps (pat</description>
      <pubDate>Mon, 12 Nov 2012 20:31:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/authentication-and-sync-alf-4-2-with-mountain-lion-10-8-2/m-p/249193#M202323</guid>
      <dc:creator>peterglock</dc:creator>
      <dc:date>2012-11-12T20:31:35Z</dc:date>
    </item>
    <item>
      <title>Re: Authentication and Sync - Alf 4.2 with Mountain Lion 10.8.2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/authentication-and-sync-alf-4-2-with-mountain-lion-10-8-2/m-p/249194#M202324</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm finding this forum a useful place to keep my implementation notes. Some other things to help those using OSX server 10.8 to host alfresco.&lt;/P&gt;&lt;P&gt;1. Disable the native webdav web app on the server: sudo webappctl stop com.apple.webapp.webdavsharing&lt;BR /&gt;2. TODO - setup a launchctl task to start tomcat/alfresco on reboot&lt;BR /&gt;3. SSL Proxy using apache:&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;sudo nano /Library/Server/Web/Config/apache2/webapps/com.example.alfresco.plist &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #fafafa;"&gt;insert&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="line-numbers language-markup"&gt;&lt;CODE&gt;&lt;SPAN class="prolog token"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="doctype token"&gt;&lt;SPAN&gt;&amp;lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.apple.com/DTDs/PropertyList-1.0.dtd" rel="nofollow noopener noreferrer"&gt;http://www.apple.com/DTDs/PropertyList-1.0.dtd&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&lt;SPAN class="comment token"&gt;&amp;lt;!-- See man pages for webapp.plist(5) and webappctl(8) for information about this example webapp.plist --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;plist&lt;/SPAN&gt; &lt;SPAN class="attr-name token"&gt;version&lt;/SPAN&gt;&lt;SPAN class="attr-value token"&gt;&lt;SPAN class="punctuation token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;1.0&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;dict&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;includeFiles&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;&amp;lt;!-- Include files are activated in virtual host when webapp is started --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;/Library/Server/Web/Config/apache2/httpd_alfresco.conf&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;launchKeys&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;&amp;lt;!-- Launchd plists in /System/Library/LaunchDaemons are loaded when webapp is started --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="comment token"&gt;&amp;lt;!-- &amp;lt;string&amp;gt;com.example.mywebapp&amp;lt;/string&amp;gt; --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;array&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;name&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;com.example.alfresco&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;sslPolicy&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;&amp;lt;!-- Determines webapp SSL behavior --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;integer&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;0&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;integer&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;&amp;lt;!-- 0: default, UseSSLWhenEnabled --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="comment token"&gt;&amp;lt;!-- 1: UseSSLAlways --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="comment token"&gt;&amp;lt;!-- 2: UseSSLOnlyWhenCertificateIsTrustable --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="comment token"&gt;&amp;lt;!-- 3: UseSSLNever --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="comment token"&gt;&amp;lt;!-- 4: UseSSLAndNonSSL --&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;dict&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;/&lt;/SPAN&gt;plist&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #fafafa;"&gt;save it!&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;sudo nano /Library/Server/Web/Config/apache2/httpd_alfresco.conf&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;insert&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;RewriteEngine On&lt;BR /&gt;# This will enable the Rewrite capabilities&lt;BR /&gt; &lt;BR /&gt;RewriteCond %{HTTPS} !=on&lt;BR /&gt;# This checks to make sure the connection is not already HTTPS&lt;BR /&gt; &lt;BR /&gt;RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&amp;lt;IfModule mod_proxy_ajp.c&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProxyPass /alfresco ajp://localhost:8009/alfresco&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProxyPassReverse /alfresco ajp://127.0.0.1:8009/alfresco&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProxyPass /share ajp://localhost:8009/share&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProxyPassReverse /share ajp://127.0.0.1:8009/share&lt;BR /&gt;&amp;lt;/IfModule&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;save it!&lt;/P&gt;&lt;P&gt;then start your web app: sudo webappctl start com.example.alfresco&lt;/P&gt;&lt;P&gt;If you want to setup a dedicated virtual host for alfresco (e.g. alfresco.example.com) you can limit the proxy to one virtual host by using sudo webappctl start com.example.alfresco alfresco.example.com&lt;/P&gt;&lt;P&gt;4. TODO - setup vti module to work through same ssl proxy&lt;/P&gt;&lt;P&gt;5. Install tomcat native&lt;/P&gt;&lt;P&gt;I used macports to install APR:&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;sudo port selfupdate&lt;BR /&gt;sudo port upgrade outdated&lt;BR /&gt;sudo port install apr&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #fafafa;"&gt;then used the tomcat-native in Alfresco/tomcat/bin/ &lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;# Unpack the native library source code&lt;BR /&gt;&lt;BR /&gt;tar -xvzf tomcat-native.tar.gz&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Change into the native source directory&lt;BR /&gt;&lt;BR /&gt;cd tomcat-native-1.1.24-src/jni/native&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Build the make file&lt;BR /&gt;&lt;BR /&gt;./configure --with-apr=/usr/local/apr --with-ssl=/usr --with-java-home=/System/Library/Frameworks/JavaVM.framework/ # you may need to adjust this if using a different java to the Apple version&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Make&lt;BR /&gt;&lt;BR /&gt;make&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Copy the native library to /usr/lib/java&lt;BR /&gt;&lt;BR /&gt;sudo cp .libs/libtcnative-1.0.1.24.dylib /usr/lib/java&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Create a symbolic link in /usr/lib/java to the native library&lt;BR /&gt;&lt;BR /&gt;cd /usr/lib/java&lt;BR /&gt;&lt;BR /&gt;sudo ln -sfhv libtcnative-1.0.1.24.dylib libtcnative-1.dylib&lt;BR /&gt;&lt;BR /&gt;sudo ln -sfhv libtcnative-1.dylib libtcnative-1.jnilib&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Restart Tomcat&lt;BR /&gt;&lt;BR /&gt;shutdown.sh&lt;BR /&gt;&lt;BR /&gt;startup.sh&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;# Check the log to make sure APR is loaded&lt;BR /&gt;&lt;BR /&gt;You should see the following message in your log:&lt;BR /&gt;&lt;BR /&gt;INFO: Loaded APR based Apache Tomcat Native library 1.1.24&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;DIV style="color: #000000; background: #fafafa; border: 0px; font-size: 14px;"&gt;—&lt;/DIV&gt;&lt;P style="color: #000000; background: #fafafa; border: 0px; font-size: 14px; margin: 0px 10px 1rem 0px;"&gt;too dumb to think of an original sign off...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Dec 2012 12:12:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/authentication-and-sync-alf-4-2-with-mountain-lion-10-8-2/m-p/249194#M202324</guid>
      <dc:creator>peterglock</dc:creator>
      <dc:date>2012-12-07T12:12:54Z</dc:date>
    </item>
    <item>
      <title>Re: Authentication and Sync - Alf 4.2 with Mountain Lion 10.8.2</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/authentication-and-sync-alf-4-2-with-mountain-lion-10-8-2/m-p/249195#M202325</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;One of the challenges with Tomcat in general, and Alfresco's scripted startup in particular, is that the startup scripts get everything going and then exit. I found setup notes for Confluence &amp;lt;a&amp;gt;&lt;/SPAN&gt;&lt;A href="https://confluence.atlassian.com/display/CONF33/Start+Confluence+automatically+on+OS+X+using+launchd" rel="nofollow noopener noreferrer"&gt;https://confluence.atlassian.com/display/CONF33/Start+Confluence+automatically+on+OS+X+using+launchd&lt;/A&gt;&lt;SPAN&gt;&amp;lt;/a&amp;gt; which give some clues as to how to get things running smoothly. You'll have to adjust paths for your own setup, and modify for which user you run Alfresco under (root is not recommended!)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1 - create launchd_wrapper.sh in /Applications/alfresco-4.2d/bin&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;# A script to automatically start up Alfresco on system bootup&lt;BR /&gt;# for Mac OS X. This is actually just a wrapper script around&lt;BR /&gt;# the standard startup.sh script, which is included in&lt;BR /&gt;# the distribution.&lt;BR /&gt;#&lt;BR /&gt;&lt;BR /&gt;# Suppress the annoying "$1: unbound variable" error when no option&lt;BR /&gt;# was given&lt;BR /&gt;if [ -z $1 ] ; then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "Usage: $0 [start|stop|restart] "&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit 1&lt;BR /&gt;fi&lt;BR /&gt;&lt;BR /&gt;# Source the common setup functions for startup scripts&lt;BR /&gt;test -r /etc/rc.common || exit 1&lt;BR /&gt;. /etc/rc.common&lt;BR /&gt;&lt;BR /&gt;# The path to the startup script. &lt;BR /&gt;# The currently used version is in /Applications&lt;BR /&gt;SCRIPT="/Applications/alfresco-4.2.d/alfresco.sh"&lt;BR /&gt;&lt;BR /&gt;# file to hold the process ID on start so it can be killed by stop.&lt;BR /&gt;export CATALINA_PID="/Applications/alfresco-4.2.d/tomcat/temp/catalina.pid"&lt;BR /&gt;&lt;BR /&gt;StartService ()&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConsoleMessage "Starting Alfresco server"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $SCRIPT start &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;StopService ()&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConsoleMessage "Stopping Alfresco server"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $SCRIPT stop &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;RestartService ()&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConsoleMessage "Restarting Alfresco server"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $SCRIPT restart &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;if test -x $SCRIPT ; then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RunService "$1"&lt;BR /&gt;&lt;BR /&gt;# Allow any signal which would kill a process to stop Alfresco&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;trap StopService HUP INT QUIT ABRT KILL ALRM TERM TSTP&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;while pgrep -F $CATALINA_PID &amp;gt; /dev/null; do sleep 1; done&lt;BR /&gt;else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConsoleMessage "Could not find Alfresco control script!"&lt;BR /&gt;fi&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2.&amp;nbsp; make it executable &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;sudo chmod a+x /Applications/alfresco-4.2d/bin/launchd_wrapper.sh &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;3.&amp;nbsp; try it &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;sudo /Applications/alfresco-4.2d/bin/launchd_wrapper.sh start&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; You should be stuck in a loop until sending ^C to exit gracefully&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4.&amp;nbsp; create plist file for launchd &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt; sudo nano /Library/LaunchDaemons/com.yourname.alfresco.plist&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;5.&amp;nbsp; paste the following &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&amp;lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "&lt;A href="http://www.apple.com/DTDs/PropertyList-1.0.dtd" rel="nofollow noopener noreferrer"&gt;http://www.apple.com/DTDs/PropertyList-1.0.dtd&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&amp;lt;plist version="1.0"&amp;gt;&lt;BR /&gt;&amp;lt;dict&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;key&amp;gt;Disabled&amp;lt;/key&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;false/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;key&amp;gt;Label&amp;lt;/key&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;string&amp;gt;com.yourname.alfresco&amp;lt;/string&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;key&amp;gt;ProgramArguments&amp;lt;/key&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;array&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;string&amp;gt;/Applications/alfresco-4.2.d/bin/launchd_alfresco.sh&amp;lt;/string&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;string&amp;gt;start&amp;lt;/string&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/array&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;key&amp;gt;RunAtLoad&amp;lt;/key&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;true/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;key&amp;gt;UserName&amp;lt;/key&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;string&amp;gt;root&amp;lt;/string&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;key&amp;gt;WorkingDirectory&amp;lt;/key&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;string&amp;gt;/Users/localadmin&amp;lt;/string&amp;gt;&lt;BR /&gt;&amp;lt;/dict&amp;gt;&lt;BR /&gt;&amp;lt;/plist&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;6.&amp;nbsp; try it &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;sudo launchctl load -wF /Library/LaunchDaemons/com.yourname.alfresco.plist&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Not the most elegant of coding, but it survives a reboot!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Jun 2013 16:45:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/authentication-and-sync-alf-4-2-with-mountain-lion-10-8-2/m-p/249195#M202325</guid>
      <dc:creator>peterglock</dc:creator>
      <dc:date>2013-06-07T16:45:04Z</dc:date>
    </item>
  </channel>
</rss>

