Hallo,

Am Dienstag, 23. Mai 2006, 18:00:50 +0200 schrieb Thomas Halinka:
> Das -Windows/ACL-Textfile sieht in etwa so aus:
> 
> D:\Daten\Ordner VORDEFINIERT\Administratoren:(OI)(CI)F
>             Domäne\Abt1:(OI)F
>             Domäne\Abt2:(OI)F
>             Domäne\Abt3:(CI)R
>             Domäne\Abt4:(OI)(CI)R
>             NT-AUTORITŽT\SYSTEM:(OI)(CI)F
> 
> D:\Daten\Ordner2 VORDEFINIERT\Administratoren:(OI)(CI)F
>             Domäne\Abt2:(OI)F
>             NT-AUTORITŽT\SYSTEM:(OI)(CI)F
> 
> Jedoch erwartet der Apache ja das ganze in so einer Form:
> 
> <Directory /var/www/Archiv/Ordner1>
>        Options Indexes FollowSymLinks MultiViews
>        AllowOverride None
>        #Order allow,deny
>        #allow from all
>        require group CN=Abt1,OU=Betrieb,OU=OrgEin,DC=Domäne,DC=de
>        # Uncomment this directive is you want to see apache2's
>        # default start page (in /apache2-default) when you go to /
>        #RedirectMatch ^/$ /apache2-default/
>    </Directory>

Mit Ruby ist das ein Kinderspiel. Ich schreibe mal auf die
Schnelle:

--------------------
$<.each { |line|
  if line =~ /^D:\\Daten\\(\w+)/ then
    ordner = $1
  elsif line =~ /^\s+(.*)\\(.*):/ then
    dom, abt = $1, $2
    puts <<-ENDHTTP
<Directory /var/www/Archiv/#{ordner} >
    Options Indexes Multiviews
    require group CN=#{abt},OU=Betrieb,OU=OrgEin,DC=#{dom},DC=de
</Directory>
    ENDHTTP
  end
}
--------------------

Da die Windows-Datei reinleiten. Sieht schlimmer aus als es
ist; es geht sicher auch eleganter. (Vielleicht mit der
Option "-00"?)

Bertram


-- 
Bertram Scharpf
Stuttgart, Deutschland/Germany
http://www.bertram-scharpf.de


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an