I'm enjoying the fact that all I need to do to apply this is to run
config/setupmymac, which then issues the following commands:

$ sudo cp /private/var/whimsy/whimsy/config/whimsy.conf
/private/etc/apache2/other/whimsy.conf
$ sudo apachectl restart

- Sam Ruby

- Sam Ruby

On Sun, Dec 8, 2019 at 6:53 AM <s...@apache.org> wrote:
>
> This is an automated email from the ASF dual-hosted git repository.
>
> sebb pushed a commit to branch master
> in repository https://gitbox.apache.org/repos/asf/whimsy.git
>
>
> The following commit(s) were added to refs/heads/master by this push:
>      new 355f740  Refresh config from live file
> 355f740 is described below
>
> commit 355f740248ceb2ebc5a4d6fe37f184a0d29c05e2
> Author: Sebb <s...@apache.org>
> AuthorDate: Sun Dec 8 11:52:58 2019 +0000
>
>     Refresh config from live file
> ---
>  config/whimsy.conf | 85 
> +++++++++++++++++++++++++++++++-----------------------
>  1 file changed, 49 insertions(+), 36 deletions(-)
>
> diff --git a/config/whimsy.conf b/config/whimsy.conf
> index 2d994da..8e1bf1d 100644
> --- a/config/whimsy.conf
> +++ b/config/whimsy.conf
> @@ -32,9 +32,6 @@
>  SetEnv PATH /usr/local/bin:${PATH}
>
>  PassengerFriendlyErrorPages on
> -#PassengerUser www-data
> -#PassengerGroup www-data
> -
>
>  AddCharset UTF-8 .json
>
> @@ -65,6 +62,11 @@ ExpiresActive On
>    Options +Indexes
>  </Directory>
>
> +# WHIMSY-199
> +<Directory /srv/whimsy/www/board/minutes>
> +  AllowOverride FileInfo
> +</Directory>
> +
>  RewriteEngine on
>  RewriteRule ^.*$ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
>
> @@ -137,9 +139,9 @@ Alias /project/icla/ /srv/whimsy/www/project/icla/public
>    AuthName "ASF Committers"
>    AuthBasicProvider ldap
>    AuthLDAPUrl "ldaps://ldap-us-ro.apache.org:636 
> ldap-eu-ro.apache.org:636/ou=people,dc=apache,dc=org?uid"
> -  AuthLDAPGroupAttribute memberUid
> -  AuthLDAPGroupAttributeIsDN off
> -  Require ldap-group cn=committers,ou=groups,dc=apache,dc=org
> +  AuthLDAPGroupAttribute member
> +  AuthLDAPGroupAttributeIsDN on
> +  Require ldap-group cn=committers,ou=role,ou=groups,dc=apache,dc=org
>  </LocationMatch>
>
>  <Directory /srv/whimsy/www/committers>
> @@ -147,9 +149,9 @@ Alias /project/icla/ /srv/whimsy/www/project/icla/public
>    AuthName "ASF Committers"
>    AuthBasicProvider ldap
>    AuthLDAPUrl "ldaps://ldap-us-ro.apache.org:636 
> ldap-eu-ro.apache.org:636/ou=people,dc=apache,dc=org?uid"
> -  AuthLDAPGroupAttribute memberUid
> -  AuthLDAPGroupAttributeIsDN off
> -  Require ldap-group cn=committers,ou=groups,dc=apache,dc=org
> +  AuthLDAPGroupAttribute member
> +  AuthLDAPGroupAttributeIsDN on
> +  Require ldap-group cn=committers,ou=role,ou=groups,dc=apache,dc=org
>  </Directory>
>
>  <Directory /srv/whimsy/www/project/icla>
> @@ -157,9 +159,9 @@ Alias /project/icla/ /srv/whimsy/www/project/icla/public
>    AuthName "ASF Committers"
>    AuthBasicProvider ldap
>    AuthLDAPUrl "ldaps://ldap-us-ro.apache.org:636 
> ldap-eu-ro.apache.org:636/ou=people,dc=apache,dc=org?uid"
> -  AuthLDAPGroupAttribute memberUid
> -  AuthLDAPGroupAttributeIsDN off
> -  Require ldap-group cn=committers,ou=groups,dc=apache,dc=org
> +  AuthLDAPGroupAttribute member
> +  AuthLDAPGroupAttributeIsDN on
> +  Require ldap-group cn=committers,ou=role,ou=groups,dc=apache,dc=org
>  </Directory>
>
>  <Directory /srv/whimsy/www/roster>
> @@ -167,9 +169,9 @@ Alias /project/icla/ /srv/whimsy/www/project/icla/public
>    AuthName "ASF Committers"
>    AuthBasicProvider ldap
>    AuthLDAPUrl "ldaps://ldap-us-ro.apache.org:636 
> ldap-eu-ro.apache.org:636/ou=people,dc=apache,dc=org?uid"
> -  AuthLDAPGroupAttribute memberUid
> -  AuthLDAPGroupAttributeIsDN off
> -  Require ldap-group cn=committers,ou=groups,dc=apache,dc=org
> +  AuthLDAPGroupAttribute member
> +  AuthLDAPGroupAttributeIsDN on
> +  Require ldap-group cn=committers,ou=role,ou=groups,dc=apache,dc=org
>  </Directory>
>
>  <Directory /srv/whimsy/www/test/roster>
> @@ -177,9 +179,9 @@ Alias /project/icla/ /srv/whimsy/www/project/icla/public
>    AuthName "ASF Committers"
>    AuthBasicProvider ldap
>    AuthLDAPUrl "ldaps://ldap-us-ro.apache.org:636 
> ldap-eu-ro.apache.org:636/ou=people,dc=apache,dc=org?uid"
> -  AuthLDAPGroupAttribute memberUid
> -  AuthLDAPGroupAttributeIsDN off
> -  Require ldap-group cn=committers,ou=groups,dc=apache,dc=org
> +  AuthLDAPGroupAttribute member
> +  AuthLDAPGroupAttributeIsDN on
> +  Require ldap-group cn=committers,ou=role,ou=groups,dc=apache,dc=org
>  </Directory>
>
>  <LocationMatch ^/incubator/moderators>
> @@ -187,9 +189,9 @@ Alias /project/icla/ /srv/whimsy/www/project/icla/public
>    AuthName "ASF Members and Incubator PMC"
>    AuthBasicProvider ldap
>    AuthLDAPUrl "ldaps://ldap-us-ro.apache.org:636 
> ldap-eu-ro.apache.org:636/ou=people,dc=apache,dc=org?uid"
> -  AuthLDAPGroupAttribute memberUid
> -  AuthLDAPGroupAttributeIsDN off
> -  Require ldap-group cn=committers,ou=groups,dc=apache,dc=org
> +  AuthLDAPGroupAttribute member
> +  AuthLDAPGroupAttributeIsDN on
> +  Require ldap-group cn=committers,ou=role,ou=groups,dc=apache,dc=org
>  </LocationMatch>
>
>  <LocationMatch ^/incubator/signoff>
> @@ -197,9 +199,9 @@ Alias /project/icla/ /srv/whimsy/www/project/icla/public
>    AuthName "ASF Members and Incubator PMC"
>    AuthBasicProvider ldap
>    AuthLDAPUrl "ldaps://ldap-us-ro.apache.org:636 
> ldap-eu-ro.apache.org:636/ou=people,dc=apache,dc=org?uid"
> -  AuthLDAPGroupAttribute memberUid
> -  AuthLDAPGroupAttributeIsDN off
> -  Require ldap-group cn=committers,ou=groups,dc=apache,dc=org
> +  AuthLDAPGroupAttribute member
> +  AuthLDAPGroupAttributeIsDN on
> +  Require ldap-group cn=committers,ou=role,ou=groups,dc=apache,dc=org
>  </LocationMatch>
>
>  <Directory /srv/whimsy/www/fundraising>
> @@ -207,9 +209,9 @@ Alias /project/icla/ /srv/whimsy/www/project/icla/public
>    AuthName "ASF Members and Officers"
>    AuthBasicProvider ldap
>    AuthLDAPUrl "ldaps://ldap-us-ro.apache.org:636 
> ldap-eu-ro.apache.org:636/ou=people,dc=apache,dc=org?uid"
> -  AuthLDAPGroupAttribute memberUid
> -  AuthLDAPGroupAttributeIsDN off
> -  Require ldap-group cn=committers,ou=groups,dc=apache,dc=org
> +  AuthLDAPGroupAttribute member
> +  AuthLDAPGroupAttributeIsDN on
> +  Require ldap-group cn=committers,ou=role,ou=groups,dc=apache,dc=org
>  </Directory>
>
>  <Directory /srv/whimsy/www/officers>
> @@ -217,9 +219,9 @@ Alias /project/icla/ /srv/whimsy/www/project/icla/public
>    AuthName "ASF Members and Officers"
>    AuthBasicProvider ldap
>    AuthLDAPUrl "ldaps://ldap-us-ro.apache.org:636 
> ldap-eu-ro.apache.org:636/ou=people,dc=apache,dc=org?uid"
> -  AuthLDAPGroupAttribute memberUid
> -  AuthLDAPGroupAttributeIsDN off
> -  Require ldap-group cn=committers,ou=groups,dc=apache,dc=org
> +  AuthLDAPGroupAttribute member
> +  AuthLDAPGroupAttributeIsDN on
> +  Require ldap-group cn=committers,ou=role,ou=groups,dc=apache,dc=org
>  </Directory>
>
>  <Directory /srv/whimsy/www/treasurer>
> @@ -227,9 +229,9 @@ Alias /project/icla/ /srv/whimsy/www/project/icla/public
>    AuthName "ASF Members and Officers"
>    AuthBasicProvider ldap
>    AuthLDAPUrl "ldaps://ldap-us-ro.apache.org:636 
> ldap-eu-ro.apache.org:636/ou=people,dc=apache,dc=org?uid"
> -  AuthLDAPGroupAttribute memberUid
> -  AuthLDAPGroupAttributeIsDN off
> -  Require ldap-group cn=committers,ou=groups,dc=apache,dc=org
> +  AuthLDAPGroupAttribute member
> +  AuthLDAPGroupAttributeIsDN on
> +  Require ldap-group cn=committers,ou=role,ou=groups,dc=apache,dc=org
>  </Directory>
>
>  <Directory /srv/whimsy/www/board/agenda>
> @@ -237,15 +239,16 @@ Alias /project/icla/ /srv/whimsy/www/project/icla/public
>    AuthName "ASF Members and Officers"
>    AuthBasicProvider ldap
>    AuthLDAPUrl "ldaps://ldap-us-ro.apache.org:636 
> ldap-eu-ro.apache.org:636/ou=people,dc=apache,dc=org?uid"
> -  AuthLDAPGroupAttribute memberUid
> -  AuthLDAPGroupAttributeIsDN off
> +  AuthLDAPGroupAttribute member
> +  AuthLDAPGroupAttributeIsDN on
>    Require expr %{REQUEST_URI} == '/board/agenda/app.js'
>    Require expr %{REQUEST_URI} == '/board/agenda/app.js.map'
>    Require expr %{REQUEST_URI} =~ m#^/board/agenda/.*\.js\.rb$#
>    Require expr %{REQUEST_URI} =~ m#^/board/agenda/[-\d]+/bootstrap.html$#
> +  Require expr %{REQUEST_URI} == '/board/agenda/manifest.json'
>    Require expr %{REQUEST_URI} == '/board/agenda/stylesheets/app.css'
>    Require expr %{REQUEST_URI} == '/board/agenda/sw.js'
> -  Require ldap-group cn=committers,ou=groups,dc=apache,dc=org
> +  Require ldap-group cn=committers,ou=role,ou=groups,dc=apache,dc=org
>  </Directory>
>
>  <Directory /srv/whimsy/www/apmail>
> @@ -278,6 +281,16 @@ Alias /project/icla/ /srv/whimsy/www/project/icla/public
>    Require ldap-group cn=member,ou=groups,dc=apache,dc=org
>  </Directory>
>
> +<Directory /srv/whimsy/www/infra>
> +  AuthType Basic
> +  AuthName "ASF Infrastructure Team"
> +  AuthBasicProvider ldap
> +  AuthLDAPUrl "ldaps://ldap-us-ro.apache.org:636 
> ldap-eu-ro.apache.org:636/ou=people,dc=apache,dc=org?uid"
> +  AuthLDAPGroupAttribute member
> +  AuthLDAPGroupAttributeIsDN on
> +  Require ldap-group cn=infrastructure,ou=groups,ou=services,dc=apache,dc=org
> +</Directory>
> +
>  <Directory /srv/whimsy/www/secretary>
>    AuthType Basic
>    AuthName "ASF Secretarial Team"
>

Reply via email to