Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Установка пакета freeradius

Теоретические сведения | Создание конфигурационных файлов pptp | Настройка клиента созданной виртуальной частной сети из ОС Linux | Включение форвардинга пакетов | Тестирование работы сервера FreeRADIUS | Конфигурирование pptp сервера poptop | Проверка работы vpn клиента из ОС Windows и ОС Linux | Лабораторная работа №3. Настройка почтового сервера postfix | Настройка postfix | Установка и настройка спамфильтра |


Читайте также:
  1. I.3.1. Установка АКВР
  2. А первая группа хорошо знала свое дело. Не разрывая каре и продолжая обороняться, она почти без потерь медленно, но верно продвигалась к установкам.
  3. Барабанная установка
  4. Барабанная установка – YAMAHA, TAMA, DW или подобные, комплект тарелок. Подиум 20 см. высотой над сценой, 3м на 2м. Коврик обязательно.
  5. Вид прибора, б—установка прибора).
  6. Випробувальна установка та вимірювальні прилади
  7. Выбор объектов в AutoCad. Установка опций выбора. Способы выбора объектов. Дополнительные возможности выбора объектов в AutoCad.

Войдите в корневую папку пакета freeradius-<version>. Необходимо наличие development версий библиотек libdb, libpq (libdb-devel, libpqxx-devel для Fedora, RHEL; libdb-dev, libpqxx-dev для Debian, Ubuntu). Соберите пакет freeradius, это можно сделать следующими командами:

 

$ cd freeradius-server-<version>

$ $./configure --prefix=/ --exec-prefix=/usr --datarootdir=/usr/share

$ make

$ sudo -s

# make install

# mkdir -p /var/run/radiusd

 

Более детальную инструкцию по установке freeradius из исходных кодов можно получить в файле freeradius-<version>/INSTALL.

2.3.6 Создание БД для модуля rlm_sql/rlm_sql_postresql сервера FreeRADIUS

Создание пользователя БД PostgreSQL можно сделать командами createuser и createdb. Команды могут быть выполнены только пользователем БД имеющем права на создание пользователей и создание БД. По умолчанию таким пользователем является postgres:

 

$ sudo -u postgres createuser -E -P freeradius

Enter password for new role: freeradius

Enter it again: freeradius

Shall the new role be a superuser? (y/n) n

Shall the new role be allowed to create databases? (y/n) n

Shall the new role be allowed to create more new roles? (y/n) n

$ sudo -u postgres createdb -O freeradius freeradius

 

Так как в схеме БД используемой модулем rlm_sql/rlm_sql_postgresql применяются хранимые процедуры то в созданной БД необходимо объявить язык plpgsql, это можно сделать следующей командой (обычно создан по умолчанию):

 

$ sudo -u postgres createlang plpgsql freeradius

 

По умолчанию проинициализированный репозиторий БД настроен так что аутентификация всех пользователей и БД производиться методом ident sameuser (соответствие пользователей PostgreSQL, владельца БД и пользователя ОС системы). Поэтому в конфигурационный файл методов аутентификации клиентов PosgtreSQL (по умолчанию /var/lib/pgsql/data/pg_hba.conf), необходимо перед всеми остальными настройками, добавить следующую строчку:

 

# TYPE DATABASE USER ADDRESS METHOD

host freeradius freeradius 127.0.0.1/32 password

 

И перезапустить сервер БД PostgreSQL:

 

# sudo -u postgres pg_ctl -D /var/lib/pgsql/data -l /var/lib/pgsql/data/postgres.log restart

 

Завершающим этапом создание БД в сервере БД PostgreSQL для модуля rlm_sql/rlm_sql_postresql сервера FreeRADIUS, является создание таблиц, хранимых процедур, триггеров и т.д. Модуль rlm_sql позволяет самостоятельно придумать и создать схему БД, заполнить соответствующие поля запросов в конфигурационном файле модуля, и использовать модуль. Однако данный модуль также предоставляет стандартные схемы БД и конфигурационные файлы для наиболее общераспространённых серверов БД, таких как oraclesql, posgtresql, mysql. Схемы БД (файлы db_oracle.sql, db_postgresql.sql, db_mysql.sql), просле установки, расположены в каталоге /etc/raddb/sql. Конфигурационные файлы (файлы oraclesql.conf, postgresql.conf) в директории /etc/raddb/.

Инициализацию созданной БД стандартной схемой БД для модуля rlm_sql/rlm_sql_postgresql можно сделать следующей командой:

 

$ sudo cp /etc/raddb/sql/postgresql/schema.sql /tmp

$ sudo chmod 777 /tmp/schema.sql

$ sudo -u postgres psql -h 127.0.0.1 -d freeradius -U freeradius -f /tmp/schema.sql

 


Дата добавления: 2015-11-14; просмотров: 155 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Теоретические сведения| Конфигурирование сервера FreeRADIUS

mybiblioteka.su - 2015-2024 год. (0.005 сек.)