Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:flash_nas:ru [2009/01/21 22:25] asmodeus |
abills:docs:flash_nas:ru [2015/12/05 17:50] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
=====Flash NAS - Образ сервера доступа на USB FLASH===== | =====Flash NAS - Образ сервера доступа на USB FLASH===== | ||
- | Flash Nas - Собранный на базе FreeBSD сервер доступа с предустановленной ОС и следующими компонентами: | + | Flash Nas - Собранный на базе FreeBSD 7.1 сервер доступа с предустановленной ОС и следующими компонентами: |
* bash | * bash | ||
* ipcad | * ipcad | ||
Строка 7: | Строка 7: | ||
* sudo | * sudo | ||
* DHCP Server | * DHCP Server | ||
- | * KERNEL (firewall,nat,pf) | + | * KERNEL (firewall,nat,pf,vlan) |
* abills | * abills | ||
- | При первом старте показывается интерактивное меню конфигурации системы и дополнительных ресурсов. | + | По умолчанию компилируется ядро без поддержки SMP. Под заказ пользователя мы можем создать образ с дополнительными компонентами. |
- | форматируем USB Flash: | + | ====Создание Flash==== |
- | # newfs -U -L FreeBSD /dev/da0s1a | + | После подключения USB Flash. На команду |
+ | |||
+ | # dmesg | ||
+ | |||
+ | Система должна показать следующие сообщения | ||
+ | |||
+ | umass0: vendor 0x1005 USB FLASH DRIVE, rev 2.00/1.10, addr 2 | ||
+ | da0 at umass-sim0 bus 0 target 0 lun 0 | ||
+ | da0: < USB FLASH DRIVE PMAP> Removable Direct Access SCSI-0 device | ||
+ | da0: 40.000MB/s transfers | ||
+ | da0: 1912MB (3915776 512 byte sectors: 255H 63S/T 243C) | ||
+ | |||
+ | Если сообщения отсутствуют проверте включена ли в ядре поддержка USB устройств.\\ | ||
+ | |||
+ | Форматирование USB Flash: | ||
+ | # fdisk -BI /dev/da0 | ||
+ | # bsdlabel -B -w /dev/da0s1 | ||
+ | # newfs -U -L FreeBSD /dev/da0s1a | ||
Монтируем: | Монтируем: | ||
Строка 20: | Строка 37: | ||
Заливаем туда дистрибутив: | Заливаем туда дистрибутив: | ||
# cd /mnt | # cd /mnt | ||
- | # gunzip -d /path/to/abills_flash_nas.gz | + | # bzip2 -c -d /home/asm/abills_flash_nas-0.41_1.bz2 | restore -rvf - |
- | # restore -rvf /path/to/abills_flash_nas | + | # cd .. |
- | # cd /mnt | + | |
# umount -f /mnt | # umount -f /mnt | ||
- | + | ====Инструкция по работе==== | |
+ | |||
+ | Загружаемся с флешки | ||
+ | |||
+ | При первом старте показывается интерактивное меню конфигурации системы и дополнительных ресурсов. | ||
+ | |||
+ | |||
+ | ====Настройка главного сервера билинга==== | ||
+ | |||
+ | 192.168.1.11 - Адрес Flash Nas | ||
+ | |||
+ | * **1. Создать ssh сертификат для доступа к удалённой системе и зааплодить | ||
+ | его на удалёную систему** | ||
+ | |||
+ | # /usr/abills/misc/sslcerts.sh ssh abills_admin | ||
+ | |||
+ | * **2. Открыть учётную запись MySQL для удалённой системы** | ||
+ | |||
+ | # mysql -u root -p -e ' | ||
+ | use mysql; | ||
+ | INSERT INTO user (Host, User, Password) | ||
+ | VALUES ('192.168.1.11','abills', password('sqlpassword')); | ||
+ | |||
+ | INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, | ||
+ | Delete_priv, Create_priv, Drop_priv, Index_priv, Alter_priv, | ||
+ | Lock_tables_priv, Create_tmp_table_priv) | ||
+ | VALUES ('192.168.1.11', 'abills', 'abills', 'Y', 'Y', 'Y', 'Y', 'Y', | ||
+ | 'Y', 'Y', 'Y', 'Y', 'Y'); | ||
+ | flush privileges; | ||
+ | ' | ||
+ | |||
+ | * **3. Завести удалённый сервер в административном интерфейсе биллинга**\\ | ||
+ | |||
+ | система / сервера доступа | ||
+ | |||
+ | * **4. Настройка радиуса при использовании PPPoE или PPTP сервера доступа на удалённом хосте**\\ | ||
+ | |||
+ | прописываем flash сервер в радиус конфигурацию: **/usr/local/etc/raddb/clients.conf** | ||
+ | |||
+ | client 192.168.1.11 { | ||
+ | secret = radsecret | ||
+ | shortname = collector1_pppoe12 | ||
+ | } | ||
+ | |||
+ | Рестартуем радиус: | ||
+ | |||
+ | # /usr/local/etc/rc.d/radiusd restart | ||
+ | |||
+ | * **5. При использовании IPN сервера** | ||
+ | |||
+ | * **6. Поднимем съём статистики с flash сервера при помощи MRTG.** |