New build path variable
[freeradius.git] / doc / mssql
1 "Duane Cox" <duanec@mail.illicom.net> says:
2
3 Hope this helps.
4
5 If you are running freeradius as other than root.root, make sure that
6 this user or group can read /etc/odbc/
7
8
9 cd /usr/src &&
10 rm -fr unixODBC-2.2.11
11 tar -zxvf unixODBC-2.2.11.tar.gz &&
12 cd unixODBC-2.2.11 &&
13 sed -i "s/void yyerror/#define YY_FLUSH_BUFFER\n\n&/" sqp/lex.l &&
14 ./configure --prefix=/usr --libexecdir=/usr/sbin --localstatedir=/var --sysconfdir=/etc/odbc --enable-ltdllib --with-gnu-ld --disa
15 ble-gui &&
16 make &&
17 make install &&
18 find doc -name "Makefile*" -exec rm {} \; &&
19 chmod 644 doc/{lst,ProgrammerManual/Tutorial}/* &&
20 install -v -m755 -d /usr/share/doc/unixODBC-2.2.11 &&
21 cp -v -R doc/* /usr/share/doc/unixODBC-2.2.11 &&
22 rmdir /etc/odbc/ODBCDataSources &&
23 chown -fR root.odbc /etc/odbc &&
24 chmod 750 /etc/odbc &&
25 chmod 640 /etc/odbc/*
26
27 cd /usr/src &&
28 rm -fr freetds-0.63
29 tar -zxvf freetds-0.63.tar.gz &&
30 cd freetds-0.63 &&
31 ./configure --prefix=/usr --libexecdir=/usr/sbin --localstatedir=/var --sysconfdir=/etc --with-unixodbc=/usr/lib --disable-apps &&
32 make &&
33 make install &&
34 rm -f /etc/{freetds,locales}.conf
35
36 cd /usr/src &&
37 rm -fr freeradius-1.0.5 &&
38 tar -zxvf freeradius-1.0.5.tar.gz &&
39 cd freeradius-1.0.5 &&
40 patch -Np1 -i ../freeradius-1.0.5-stdout_log-1.patch &&
41 ./configure --prefix=/usr --libexecdir=/usr/sbin --localstatedir=/var --sysconfdir=/etc --with-raddbdir=/srv/radiusd --with-logdir
42 =/var/log --with-radacctdir=/srv/radiusd/acct --with-gnu-ld --without-rlm_x99_token &&
43 make &&
44 make install
45
46 cat /etc/odbc.ini
47 [MSSQL-DB]
48 description     = FreeRADIUS ODBC for MSSQL 7.0
49 driver          = FreeTDS
50 server          = mssql.yourdomain.com
51 port            = 1433
52 database        = mydatabase
53 tds_version     = 7.0
54 language        = us_english
55
56 cat /etc/odbcinst.ini
57 [FreeTDS]
58 description     = FreeTDS driver for MSSQL
59 driver          = /usr/lib/libtdsodbc.so
60 setup           = /usr/lib/libtdsS.so
61 fileusage       = 1
62
63 cat /srv/radiusd/mssql.conf
64 sql {
65         driver = "rlm_sql_unixodbc"
66         server = "MSSQL-DB"
67
68         login = "mylogin"
69         password = "mypassword"
70
71         radius_db = "mydatabase"
72
73         acct_table1 = "radacct"
74         acct_table2 = "radacct"
75
76         authcheck_table = "radcheck"
77         authreply_table = "radreply"
78  [SNIP...]