Страница 1 из 1
radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 7:00 am
chiefkeeft
В режиме отладки все работает замечательно, но в рабочем режиме ничего не работает... он запускается , а авторизация по pppoe не проходит.
ПС. Ставил на centos 7 по официальному мануалу.
Re: radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 7:05 am
kiko
Посмотрите /var/log/radius.log при запуске радиуса.
Re: radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 7:06 am
chiefkeeft
radiusd -X запускается все отлично и авторизации проходит. Сейчас, гляну
Re: radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 7:08 am
chiefkeeft
kiko писал(а):Посмотрите /var/log/radius.log при запуске радиуса.
Failed creating PID file /var/run/radiusd/radiusd.pid: �нет такого файла или каталога
Re: radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 7:13 am
chiefkeeft
kiko писал(а):Посмотрите /var/log/radius.log при запуске радиуса.
Спасибо, что натолкнули на ошибку, буду разбираться.
Re: radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 7:25 am
kiko
# mkdir /var/run/radiusd/
# chown freerad:freerad /var/run/radiusd/
Попробуйте это сделать.
Re: radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 7:35 am
chiefkeeft
kiko писал(а):# mkdir /var/run/radiusd/
# chown freerad:freerad /var/run/radiusd/
Попробуйте это сделать.
Вы - гений) Большое спасибо) Вроде стартанул без ошибок)
Re: radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 7:49 am
chiefkeeft
kiko писал(а):# mkdir /var/run/radiusd/
# chown freerad:freerad /var/run/radiusd/
Попробуйте это сделать.
после перезагрузки все пропадает, получится ли скриптом сделать все это, чтоб при автозапуске создалась ниобходимая дериктория с правами, а затем запустился радиус ?
Re: radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 7:57 am
antoman
Вам уже скидали скрипт в другой теме.
Возможно из-за того, что не было директории и не работал.
допишите в start создание и назначение прав каталога и будет Вам счастье.
Кроме того, не плодите пожалуйста темы для одной и той же проблемы.
Re: radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 7:59 am
chiefkeeft
antoman писал(а):Вам уже скидали скрипт в другой теме.
Возможно из-за того, что не было директории и не работал.
допишите в start создание и назначение прав каталога и будет Вам счастье.
Кроме того, не плодите пожалуйста темы для одной и той же проблемы.
я понял, спасибо.
Re: radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 8:07 am
antoman
Отпишитесь, пожалуйста, по достижении результата, добавим в мануал.
Re: radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 8:30 am
chiefkeeft
antoman писал(а):Отпишитесь, пожалуйста, по достижении результата, добавим в мануал.
Да, конечно.
Re: radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 8:59 am
chiefkeeft
antoman писал(а):Отпишитесь, пожалуйста, по достижении результата, добавим в мануал.
Все получилось. В дериктории usr/local/freeradius/sbin лежит rc.radiusd. Его отредактить , как подсказали добрые люди выше( перед "start" вставить строки: "mkdir /var/run/radiusd/" и "chrown freerad:freerad /var/run/radiusd/")
Затем добавить в файл /etc/rc.d/rc.local перед строкой exit 0( если ее нет, то создать) добавить строку /usr/local/freeradius/sbin/rc.radiusd start.
И в завершение в консоли написать "chmod a+x /etc/rc.local" - это для включения rc.local в автозагрузку.
У меня все работает. Всем большое спасибо.
Re: radius не запускается в рабочем режиме.
Добавлено: Вт июл 28, 2015 1:35 pm
antoman
Делаем ссылку на скрипт запуска в каталог /etc/init.d
Код: Выделить всё
ln -s /usr/local/freeradius/sbin/rc.radiusd /etc/init.d/radiusd
Вставляем в конец первого коментария ''/etc/init.d/radiusd'' (описание программы):
(коментарием, так и вставляем.)
Код: Выделить всё
# chkconfig: - 58 74
# description: radiusd is service access provider Daemon.
Даем права на запись в каталог run:
Код: Выделить всё
chown freerad:freerad /usr/local/freeradius/var/run/radiusd/
Включаем в автозапуск: