Ubuntu 16.04 webdav + apache с аутентификацией на mssql - PullRequest
0 голосов
/ 19 декабря 2018

Добрый день.Я хочу настроить webdav на Ubuntu 16.04.Для этого я пытаюсь настроить Apache с авторизацией через базу данных mssql (windows).

Например, Google предоставляет много информации о соединении с MySQL, но примеров с MSSQL нет.

Я использую mod_dbd https://httpd.apache.org/docs/2.4/mod/mod_dbd.html

В нем говорится, как подключиться:

FreeTDS (for MSSQL and SyBase)
username, password, appname, dbname, host, charset, lang, server

Но в установленных библиотеках я не нашел freetds

/usr/lib/x86_64-linux-gnu/apr-util-1:
apr_crypto_openssl-1.so  
apr_dbd_mysql.so   
apr_dbd_sqlite3-1.so  
apr_dbm_db.so                           
apr_crypto_openssl.so    
apr_dbd_odbc-1.so  
apr_dbd_sqlite3.so    
apr_ldap-1.so                           
apr_dbd_mysql-1.so       
apr_dbd_odbc.so
apr_dbm_db-1.so
apr_ldap.so

мой файл cfg apache:

DBDPersist on
DBDExptime 300
DBDMax 10
DBDMin 1
DBDriver ?

DBDParams "host=192.168.0.8;dbname=db;username=sa;password=pass"

NameVirtualHost *
<VirtualHost *:80>
ServerAdmin webmaster@domain

DocumentRoot /var/www/webdavhtml/
<Directory /srv/nfs/webdav/>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Alias /webdav /srv/nfs/webdav
<Location /webdav>
  DAV On
  AuthName "webdav"
  AuthType Basic
  AuthBasicProvider dbd
  AuthDBDUserPWQuery "SELECT encrypt(password) AS PassHash FROM dbo.db WHERE Login = %s"
  Require valid-user
</Location>

может быть, есть готовый пример авторизации в webdav с использованием apache и mssql?Спасибо!

...