Debian создают freeradius пакет с поддержкой unixodbc

Взгляните на PowerShell Microsoft. Я подозреваю, что это - то, что Вы после. http://technet.microsoft.com/en-us/scriptcenter/powershell.aspx

3
задан 22 November 2012 в 22:35
1 ответ

После четырех дней напряженной работы по поиску и поиску всего необходимого для сборки Freeradius с драйверами UnixODBC. Я придумал то решение, которое наконец-то мне подходит. В этом ответе описаны все шаги, которые мне пришлось пройти, чтобы заставить мой Freeradius работать с серверной частью MSSQL с использованием unixodbc на сервере Debian Squeeze.

Компиляция сервера Freeradius

Чтобы установить Freeradius с помощью серверной части MSSQL, мне пришлось перекомпилировать Freeradius с использованием драйверов unixodbc. Чтобы включить этот драйвер, мне пришлось изменить пакет, предоставленный Freeradius.

Убедитесь, что исходный репозиторий доступен в /etc/apt/sources.list сервера, с которого вы компилируете. conf для MSSQL.

mkdir -p /etc/freeradius/sql/mssql/

Мне пришлось взять файл dialup.conf из пакетов freeradius-mysql_2.2.0 + git_i386.deb .

Как только вы скопировали файл из пакета freeradius-mysql, скопируйте его сюда /etc/freeradius/sql/mssql/dialup.conf .

Чтобы заставить его работать с MSSQL, отредактируйте файл и замените все << 32 с помощью convert (bigint, value)

# MySQL version
'%{%{Acct-Input-Gigawords}:-0}'  << 32

# MSSQL modified version
convert(bigint, '%{%{Acct-Input-Gigawords}:-0}')

Сохраните файл, и все готово. Если у вас нет схемы MSSQL, пожалуйста, посмотрите вики freeradius. http://wiki.freeradius.org/config/MS%20SQL%20DDL%20script

У меня возникла проблема со столбцом AcctStopTime , в который он пытался вставить NULL , поэтому я изменил тип столбца по умолчанию.

3
ответ дан 3 December 2019 в 06:38

Теги

Похожие вопросы