Newsroom Update

Beginning in May, a special Today at Apple series titled “Made for Business” will offer small business owners and entrepreneurs free opportunities to learn how Apple products and services can support their growth and success. Learn more >

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

I've created a simple webapp, how do I limit access to a particular group?

I've added WiPhA to our 10.7.2 Lion Server to share photos with windows, mac and iDevice users on our intranet. I installed the application to /Library/Server/Web/Data/Sites/CustomSitesDefault/wipha/ using echo /Library/Server/Web/Data/Sites/CustomSitesDefault > /tmp/wiphadest before installing


I then created a simple webapp to add an alias to our default website:


1. In /etc/apache2 create file httpd_wipha.conf


# Config file for linking the wiPhA iPhoto sharing manager to MacOSX Server Web Server.

#


Alias /photos/ "/Library/Server/Web/Data/Sites/CustomSitesDefault/wipha/"

<Directory "/Library/Server/Web/Data/Sites/CustomSitesDefault/wipha/">

Options FollowSymLinks MultiViews Indexes

AllowOverride All

Order allow,deny

Allow from all

</Directory>


2. chown root:wheel httpd_wipha.conf

3. In /etc/apache2/webapps create file com.anynameyoulike.wipha.plist


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">



<!-- See man pages for webapp.plist(5) and webappctl(8) for information about this example webapp.plist -->



<plist version="1.0">

<dict>

<key>includeFiles</key>

<array> <!-- Include files are activated in virtual host when webapp is started -->

<string>/etc/apache2/httpd_wipha.conf</string>

</array>

<key>launchKeys</key>

<array> <!-- Launchd plists in /System/Library/LaunchDaemons are loaded when webapp is started -->

<!-- <string>com.example.mywebapp</string> -->

</array>

<key>name</key>

<string>com.splatcooking.wipha</string>


<key>sslPolicy</key> <!-- Determines webapp SSL behavior -->

<integer>4</integer> <!-- 0: default, UseSSLWhenEnabled -->

<!-- 1: UseSSLAlways -->

<!-- 2: UseSSLOnlyWhenCertificateIsTrustable -->

<!-- 3: UseSSLNever -->

<!-- 4: UseSSLAndNonSSL -->

</dict>

</plist>


4. Start the webapp sudo webappctl start com.anynameyoulike.wipha "*"

5. Browse to http/yourdefaultwebsite/photos/

6. Setup WiPha to access your iPhoto library


OK, that was how I did it (which means that the WiPhA install should survive upgrades to OSX). What I want to do now is learn how to authenticate WiPhA to Open Directory so I can give single sign on via the Wiki. Any ideas or pointers welcome.

MacBook, Mac OS X (10.7.2), Server

Posted on Dec 13, 2011 2:06 AM

Reply
1 reply

I've created a simple webapp, how do I limit access to a particular group?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.