Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:manual:install_centos:ru [2017/07/07 11:09] anton [Установка и настройка Apache] |
abills:docs:manual:install_centos:ru [2019/02/14 13:42] (текущий) asmodeus |
||
---|---|---|---|
Строка 44: | Строка 44: | ||
При изменении значения в $conf{secretkey} поменяйте его также в файле **/usr/abills/db/abills.sql** | При изменении значения в $conf{secretkey} поменяйте его также в файле **/usr/abills/db/abills.sql** | ||
| | ||
- | ==== Установка MySQL: ==== | + | ==== Установка MySQL ==== |
- | === *CentOS 7.xx (MariaDB) === | + | |
Подключаем репозиторий | Подключаем репозиторий | ||
# yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm | # yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm | ||
Строка 78: | Строка 77: | ||
# systemctl is-enabled mysql || systemctl enable mysql | # systemctl is-enabled mysql || systemctl enable mysql | ||
- | Заливаем БД ABillS (пароль тот же что и в **config.pl** и **sql.conf** ) | + | === Настройка === |
+ | **Заливаем БД ABillS** (пароль тот же что и в **config.pl** и **sql.conf** ) | ||
# mysql --default-character-set=utf8 -u root | # mysql --default-character-set=utf8 -u root | ||
Строка 92: | Строка 92: | ||
# mysql --default-character-set=utf8 -D abills < abills.sql | # mysql --default-character-set=utf8 -D abills < abills.sql | ||
| | ||
- | **Если возникает Invalid default value for 'registration'** | + | **Если возникает Invalid default value for 'registration'**\\ |
Выполняем | Выполняем | ||
- | # sed -i -e "1 s/^/SET SQL_MODE='NO_ENGINE_SUBSTITUTION';/;" /usr/abills/db/abills.sql | + | # 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 -D abills < /usr/abills/db/abills.sql | + | # mysql --default-character-set=utf8 -u root -p -D abills < /usr/abills/db/abills.sql |
- | | + | ==== Установка модулей Perl ==== |
- | ==== Установка модулей Perl: ==== | + | |
Запускаем скрипт установки зависимостей Perl | Запускаем скрипт установки зависимостей Perl | ||
# cd /usr/abills/misc/ && perl perldeps.pl rpm -batch | # cd /usr/abills/misc/ && perl perldeps.pl rpm -batch | ||
Строка 132: | Строка 131: | ||
==== Установка и настройка Freeradius ==== | ==== Установка и настройка Freeradius ==== | ||
Устанавливаем пакеты, необходимые для сборки | Устанавливаем пакеты, необходимые для сборки | ||
- | # yum -y install gdbm gdbm-devel install perl-ExtUtils-Embed gcc | + | # yum -y install gdbm gdbm-devel install perl-ExtUtils-Embed gcc libtalloc-devel |
| | ||
Ищем куда установились библиотеки perl | Ищем куда установились библиотеки perl | ||
Строка 140: | Строка 139: | ||
Устанавливаем сам Freeradius | Устанавливаем сам Freeradius | ||
# cd /tmp | # cd /tmp | ||
- | # wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.2.9.tar.gz | + | # wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-3.0.17.tar.gz |
- | # tar zxvf freeradius-server-2.2.9.tar.gz | + | # tar zxvf freeradius-server-3.0.17.tar.gz |
- | # cd freeradius-server-2.2.9 | + | # cd freeradius-server-3.0.17 |
Здесь используем ранее найденную папку с библиотекой (**/usr/lib64/perl5/CORE/**) | Здесь используем ранее найденную папку с библиотекой (**/usr/lib64/perl5/CORE/**) | ||
Строка 150: | Строка 149: | ||
Копируем конфигурационные скрипты (выполнять построчно): | Копируем конфигурационные скрипты (выполнять построчно): | ||
<code> | <code> | ||
- | # cp /usr/abills/misc/freeradius/v2/radiusd.conf /usr/local/freeradius/etc/raddb/radiusd.conf | + | |
# rm -f /usr/local/freeradius/etc/raddb/sites-enabled/* | # rm -f /usr/local/freeradius/etc/raddb/sites-enabled/* | ||
- | # cp /usr/abills/misc/freeradius/v2/default_rlm_perl /usr/local/freeradius/etc/raddb/sites-enabled/abills_default | + | # cp /usr/abills/misc/freeradius/v3/default_rlm_perl /usr/local/freeradius/etc/raddb/sites-enabled/abills_default |
- | # cp /usr/abills/misc/freeradius/v2/users_perl /usr/local/freeradius/etc/raddb/users | + | # cp /usr/abills/misc/freeradius/v3/users_perl /usr/local/freeradius/etc/raddb/users |
- | # cp /usr/abills/misc/freeradius/v2/perl /usr/local/freeradius/etc/raddb/modules/ | + | # cp /usr/abills/misc/freeradius/v3/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 |