[Apache] Webdav met MSSQL authentication

Pagina: 1
Acties:

  • compubink
  • Registratie: September 2000
  • Laatst online: 05-02 21:40

compubink

...====...

Topicstarter
Ik ben voor een klant een website aan het opzetten welke dienst moet doen als streaming media server. Het systeem draait op Windows Server 2003 Ent, MSSQL server 2005 en Apache 2.2. Nu zou ik graag Webdav toevoegen voor het eenvoudig plaatsen van bestanden. Apache heeft hier de module mod_dav voor, zonder authenticatie draait het perfect. Maar waar ik echter nog niet achter ben gekomen is hoe ik de authenticatie voor webdav uit de MSSQL database kan halen....

Heeft iemand meer informatie over de mogelijkheid van een dergelijke koppeling? Ik heb wel mogelijkheden gevonden om de koppeling met een db of dbm file te maken, maar nergens een implementatie met MSSQL. Wie kan mij verder helpen?

  • smesjz
  • Registratie: Juli 2002
  • Niet online
compubink schreef op donderdag 15 februari 2007 @ 08:47:
Ik ben voor een klant een website aan het opzetten welke dienst moet doen als streaming media server. Het systeem draait op Windows Server 2003 Ent, MSSQL server 2005 en Apache 2.2. Nu zou ik graag Webdav toevoegen voor het eenvoudig plaatsen van bestanden. Apache heeft hier de module mod_dav voor, zonder authenticatie draait het perfect. Maar waar ik echter nog niet achter ben gekomen is hoe ik de authenticatie voor webdav uit de MSSQL database kan halen....

Heeft iemand meer informatie over de mogelijkheid van een dergelijke koppeling? Ik heb wel mogelijkheden gevonden om de koppeling met een db of dbm file te maken, maar nergens een implementatie met MSSQL. Wie kan mij verder helpen?
Dat je gaat je denk ik niet lukken aangezien apache geen ODBC provider heeft. Als workaround (let op: geen PNS) kan een script maken maken dat de user/pass combinaties uit die MSSQL dbase en ze opslaat als een simpel .htpasswd bestand. Onder Linux was e.e.a. makkelijker geweest via mod_pam en evt. sqlrelay of freetds koppeling naar MSSQL toe.

Maar zonder hulpmiddelen gaat het niet lukken, je zou kunnen kijken of je die user/passwords ook in een ldap dbase (AD) kwijt kan.

  • compubink
  • Registratie: September 2000
  • Laatst online: 05-02 21:40

compubink

...====...

Topicstarter
Bedankt voor de info! Toch vreemd dat niemand tegen dit probleem aangelopen is.Ik zal proberen om toch voor een andere database te gaan, hopen dat systeembeheer een beetje meewerkt :)

Dan heb ik nog een ander probleem... De bestanden die op de server geplaatst worden kunnen ook complete projecten zijn met videobestanden en plaatjes. Om de links in het bestand te kunnen behouden en toch streaming aan te bieden vraag ik mij af of het mogelijk is met mod_rewrite op basis van de content type de streaming files naar een aparte link te verwijzen...

Dus de link:
http://server/media/project1/video.wmv moet verwijzen naar http://server/streaming/project1/video.wmv

Is dit mogelijk op basis van de content type (en heeft iemand een aanzetje tot de .htaccess) of kan het alleen op basis van de extensie?

  • smesjz
  • Registratie: Juli 2002
  • Niet online
Op basis van extensie lijkt me makkelijker dan content-type.

Voor Apache 2.0 en up heb je output filters:
"This directive activates a particular output filter for a request depending on the response MIME-type.", maar het doet iets anders dat jij wil.

<Directory /var/www/media/>
RedirectMatch (.*)/(.*)\.wmv$ http://server/streaming/$1/$2.wmv
</Directory>

Ik heb niet getest of het zo werkt, voorbeeld komt van http://httpd.apache.org/d..._alias.html#redirectmatch