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)