Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:manual:install_debian:ru [2017/07/06 14:11] anton [FreeRadius] |
abills:docs:manual:install_debian:ru [2018/06/22 15:52] (текущий) asmodeus |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
**Версия для которой писалась документация** \\ | **Версия для которой писалась документация** \\ | ||
- | Debian 8.6.0 \\ | + | |
+ | Debian 8.6.0 | ||
При установке, параметры: | При установке, параметры: | ||
Строка 41: | Строка 42: | ||
**Debian 8.xx** | **Debian 8.xx** | ||
# apt-get install -yq mariadb-server libmysqlclient-dev | # apt-get install -yq mariadb-server libmysqlclient-dev | ||
+ | **Debian 9.xx** | ||
+ | # apt-get install -yq mariadb-server libmariadbclient-dev libmariadbclient-dev-compat | ||
Создаём пользователя и базу. | Создаём пользователя и базу. | ||
Строка 57: | Строка 60: | ||
# cd /usr/abills/db/ | # cd /usr/abills/db/ | ||
# mysql --default-character-set=utf8 -D abills < abills.sql -p | # mysql --default-character-set=utf8 -D abills < abills.sql -p | ||
+ | | ||
+ | **Если возникает Invalid default value for 'registration'** | ||
+ | Выполняем | ||
+ | # sed -i -e "1 s/^/SET SQL_MODE='NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZERO';/;" /usr/abills/db/abills.sql | ||
+ | # mysql --default-character-set=utf8 -u root -p -D abills < /usr/abills/db/abills.sql | ||
====Web Server==== | ====Web Server==== | ||
===Apache=== | ===Apache=== | ||
Строка 101: | Строка 109: | ||
===Установка=== | ===Установка=== | ||
- | На все предупреждения **./configure** кроме ''rlm_perl'' и ''rlm_sql_mysql'' можно не обрщать внимания. | + | На все предупреждения **./configure** кроме ''rlm_perl'' и ''rlm_sql_mysql'' можно не обрщать внимания. \\ |
+ | На удаленном сервере установите **libmysqlclient** и **libmysqlclient-dev** | ||
<code> | <code> | ||
- | apt-get install -yq libperl-dev gcc make | + | apt-get install -yq libperl-dev gcc make libtalloc-dev |
- | wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.2.9.tar.gz | + | wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.2.10.tar.gz |
- | tar zxvf freeradius-server-2.2.9.tar.gz | + | tar zxvf freeradius-server-2.2.10.tar.gz |
- | cd freeradius-server-2.2.9 | + | cd freeradius-server-2.2.10 |
- | ./configure --prefix=/usr/local/freeradius --with-rlm-perl-lib-dir=/usr/lib/ --with-dhcp=yes --with-openssl=no > 1 | + | ./configure --prefix=/usr/local/freeradius --with-rlm-perl-lib-dir=/usr/lib/ --with-dhcp=yes --with-openssl=no > 1 |
- | make | + | make |
- | make install | + | make install |
</code> | </code> | ||
Строка 116: | Строка 125: | ||
<code> | <code> | ||
- | cp /usr/abills/misc/freeradius/v2/radiusd.conf /usr/local/freeradius/etc/raddb/radiusd.conf | + | # cp /usr/abills/misc/freeradius/v2/radiusd.conf /usr/local/freeradius/etc/raddb/radiusd.conf |
- | rm /usr/local/freeradius/etc/raddb/sites-enabled/* | + | # rm -f /usr/local/freeradius/etc/raddb/sites-enabled/* |
- | cp /usr/abills/misc/freeradius/v2/users_perl /usr/local/freeradius/etc/raddb/users | + | # cp /usr/abills/misc/freeradius/v2/users_perl /usr/local/freeradius/etc/raddb/users |
- | cp /usr/abills/misc/freeradius/v2/default_rlm_perl /usr/local/freeradius/etc/raddb/sites-enabled/abills_default | + | # cp /usr/abills/misc/freeradius/v2/default_rlm_perl /usr/local/freeradius/etc/raddb/sites-enabled/abills_default |
- | cp /usr/abills/misc/freeradius/v2/perl /usr/local/freeradius/etc/raddb/modules/ | + | # cp /usr/abills/misc/freeradius/v2/perl /usr/local/freeradius/etc/raddb/modules/ |
| | ||
- | ln -s /usr/local/freeradius/sbin/radiusd /usr/sbin/radiusd | + | # ln -s /usr/local/freeradius/sbin/radiusd /usr/sbin/radiusd |
</code> | </code> | ||
Строка 150: | Строка 159: | ||
PROG="radiusd" | PROG="radiusd" | ||
PROGRAM="/usr/sbin/radiusd" | PROGRAM="/usr/sbin/radiusd" | ||
- | PIDFILE="/var/run/radiusd/radiusd.pid" | + | PIDFILE="/usr/local/freeradius/var/run/radiusd/radiusd.pid" |
DESCR="FreeRADIUS daemon" | DESCR="FreeRADIUS daemon" | ||
Строка 204: | Строка 213: | ||
prefix = /usr/local/freeradius | prefix = /usr/local/freeradius | ||
+ | | ||
+ | libdir = /usr/local/freeradius/lib | ||
| | ||
user = freerad | user = freerad | ||
Строка 217: | Строка 228: | ||
# nano /usr/local/freeradius/etc/raddb/sql.conf | # nano /usr/local/freeradius/etc/raddb/sql.conf | ||
<code> | <code> | ||
- | sql { | ||
- | database = "mysql" | ||
- | driver = "rlm_sql_${database}" | ||
- | server = "localhost" | ||
- | #port = 3306 | ||
- | login = "abills" | ||
- | password = "sqlpassword" | ||
- | radius_db = "abills" | ||
- | | ||
sql { | sql { | ||
database = "mysql" | database = "mysql" | ||
Строка 274: | Строка 276: | ||
# chown -Rf www-data /usr/abills/Abills/templates | # chown -Rf www-data /usr/abills/Abills/templates | ||
# chown -Rf www-data /usr/abills/backup | # chown -Rf www-data /usr/abills/backup | ||
+ | # chmod 755 /usr/abills/cgi-bin/admin/index.cgi | ||
+ | # chmod 755 /usr/abills/cgi-bin/index.cgi | ||
</code> | </code> | ||