Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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