Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:other:install_ubuntu [2011/10/11 11:03]
pigich
abills:docs:other:install_ubuntu [2018/05/15 13:39] (текущий)
oswald
Строка 1: Строка 1:
-=====Установка ABillS + Ubuntu=====+=====Установка ABillS + Ubuntu ​+ FreeRadius2 + RLMPerl=====
  
 Сначала обновим систему Сначала обновим систему
Строка 85: Строка 85:
   ​   ​
   ln -s /​usr/​lib/​libperl.so.5.10.1 /​usr/​lib/​libperl.so   ln -s /​usr/​lib/​libperl.so.5.10.1 /​usr/​lib/​libperl.so
-  ​+  ln -s /​usr/​lib/​libperl.so.5.10.1 /​usr/​lib/​libperl.so.5.10 
 +   ​
   wget ftp://​ftp.freeradius.org/​pub/​freeradius/​freeradius-server-2.1.11.tar.gz   wget ftp://​ftp.freeradius.org/​pub/​freeradius/​freeradius-server-2.1.11.tar.gz
   tar zxvf freeradius-server-2.1.11.tar.gz   tar zxvf freeradius-server-2.1.11.tar.gz
Строка 169: Строка 170:
 ==Настройка Freeradius== ==Настройка Freeradius==
  
-  ​cp /​usr/​abills/​misc/​freeradius/​v2/​radiusd.conf ​/usr/local/freeradius/etc/raddb/radiusd.conf +  ​cd /​usr/​abills/​ 
-  ​rm /usr/local/freeradius/etc/raddb/sites-enabled/* +  rm /​usr/​local/​etc/​raddb/​sites-enabled/​* 
-  cp /​usr/​abills/​misc/​freeradius/​v2/users_perl ​/usr/local/freeradius/etc/raddb/users +  ​cp misc/​freeradius/​v3/​mods-enabled/​perl ​/​usr/​local/​etc/​raddb/​mods-enabled/perl 
-  cp /​usr/​abills/​misc/​freeradius/​v2/default_rlm_perl ​/usr/local/freeradius/​etc/​raddb/​sites-enabled/​default +  cp misc/​freeradius/​v3/mods-enabled/​sql ​/​usr/​local/​etc/​raddb/​mods-enabled/​sql 
-  cp /​usr/​abills/​misc/​freeradius/​v2/perl /usr/local/freeradius/etc/raddb/modules/+  cp misc/​freeradius/​v3/​sites-enabled/abills_default ​/​usr/​local/​etc/​raddb/​sites-enabled/​abills_default 
 +  cp misc/​freeradius/​v3/users /​usr/​local/​etc/​raddb/​users
  
 Меняем в конфиге радиуса ​ Меняем в конфиге радиуса ​
Строка 182: Строка 184:
   user = freerad   user = freerad
   group = freerad   group = freerad
-    
-  $INCLUDE sites-enabled/​default 
  
-<​code>​vim /​usr/​local/​freeradius/​etc/​raddb/​dictionary 
- 
-# Limit session traffic 
-ATTRIBUTE Session-Octets-Limit 227 integer 
-# What to assume as limit - 0 in+out, 1 in, 2 out, 3 max(in,out) 
-ATTRIBUTE Octets-Direction 228 integer 
-# Connection Speed Limit 
-ATTRIBUTE PPPD-Upstream-Speed-Limit 230 integer 
-ATTRIBUTE PPPD-Downstream-Speed-Limit 231 integer 
-ATTRIBUTE PPPD-Upstream-Speed-Limit-1 232 integer 
-ATTRIBUTE PPPD-Downstream-Speed-Limit-1 233 integer 
-ATTRIBUTE PPPD-Upstream-Speed-Limit-2 234 integer 
-ATTRIBUTE PPPD-Downstream-Speed-Limit-2 235 integer 
-ATTRIBUTE PPPD-Upstream-Speed-Limit-3 236 integer 
-ATTRIBUTE PPPD-Downstream-Speed-Limit-3 237 integer 
-ATTRIBUTE Acct-Interim-Interval 85 integer 
-ATTRIBUTE Acct-Input-Gigawords ​   52      integer 
-ATTRIBUTE Acct-Output-Gigawords ​  ​53 ​     integer  ​ 
-ATTRIBUTE Acct-Input-Packets ​     47      integer 
-ATTRIBUTE Acct-Output-Packets ​    ​48 ​     integer 
-  </​code>​ 
  
 +  vim /​usr/​local/​freeradius/​etc/​raddb/​clients.conf
 +<​code>​
 +client 127.0.0.1 {
 +   ​secret = radsecret
 +   ​shortname = shorrname
 +}
 +</​code>​
   chown -R freerad:​freerad /​usr/​local/​freeradius/​etc/​raddb   chown -R freerad:​freerad /​usr/​local/​freeradius/​etc/​raddb
 +
 +  стартуем в режиме отладки ​
 +
 +  #  /​usr/​local/​freeradius/​sbin/​radiusd -X
 +
 +если после старта выполучаете ошибка ​
 +  symbol lookup error: /​usr/​lib/​perl/​5.10/​auto/​Cwd/​Cwd.so:​ undefined symbol: Perl_Gthr_key_ptr
 +
 +тогда нужно дополнительно подгрузить perl  библиотеку ​
 +  LD_PRELOAD=/​usr/​lib/​libperl.so ​ /​usr/​local/​freeradius/​sbin/​radiusd -X   
  
 ==Постнастройка Abills== ==Постнастройка Abills==
Строка 213: Строка 209:
 **/​etc/​crontab** **/​etc/​crontab**
  
- */5  *      *    *     ​* ​  ​root ​  /​usr/​abills/​libexec/​billd -all\\ +<​code>​ 
- ​1 ​    ​0 ​    ​* ​   *     ​* ​  ​root ​   /​usr/​abills/​libexec/​periodic daily\\ + */5  *      *    *     ​* ​  ​root ​  /​usr/​abills/​libexec/​billd -all 
- ​1 ​    ​1 ​    ​* ​   *     ​* ​  ​root ​   /​usr/​abills/​libexec/​periodic monthly\\+ ​1 ​    ​0 ​    ​* ​   *     ​* ​  ​root ​   /​usr/​abills/​libexec/​periodic daily 
 + ​1 ​    ​1 ​    ​* ​   *     ​* ​  ​root ​   /​usr/​abills/​libexec/​periodic monthly 
 +</​code>​ 
  
-\\ 
  
   ​   ​
Строка 283: Строка 281:
  
 Если Вы увидите другие ошибки смотрите в [[abills:​docs:​modules:​dv:​ru#​%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8|список ошибок]]. Если журнал ошибок пуст значит неправильно настроено взаимодействие с RADIUS сервером. Если Вы увидите другие ошибки смотрите в [[abills:​docs:​modules:​dv:​ru#​%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8|список ошибок]]. Если журнал ошибок пуст значит неправильно настроено взаимодействие с RADIUS сервером.
 +
 +---
 +  * [[abills:​docs:​linux:​accel_pptp:​ru|Настройка NAS accel-pptp]]
 +
 +  * [[abills:​docs:​mikrotik:​ru|Настройка NAS Mikrotik]]