mini FAQ

Ответить
RusB1T
Сообщения: 166
Зарегистрирован: Вс июн 22, 2008 5:49 am
Откуда: Красноярск
Контактная информация:

mini FAQ

Сообщение RusB1T »

1. При создании базы не указа кодировку. Как сменить кодировку базы с LATIN1 на CP1251
Смена кодировки базы.
1. Сливаем dump

Код: Выделить всё

# mysqldump -h localhost -u root -p --default-character-set=latin1 abills_04 > abills_04_latin1.sql
2. Меняем DEFAULT CHARSET и DEFAULT CHARSET с latin1 на CP1251

Код: Выделить всё

# sed 's/DEFAULT CHARSET=latin1//g' < abills_04_latin1.sql  > database_tmp
# sed 's/SET NAMES latin1/SET NAMES utf8/g' < database_tmp  > abills_utf8.sql
3. Заливаем dump

Код: Выделить всё

# mysql -u root -p -D --default-character-set=utf8 database abills < abills_utf8.sql

RusB1T
Сообщения: 166
Зарегистрирован: Вс июн 22, 2008 5:49 am
Откуда: Красноярск
Контактная информация:

Сообщение RusB1T »

2. Запись в log файл MAC адрес при подключению по VPN (если NAS в одной подсети с пользователем)
Ставим p5-Net-ARP , есть в портах /usr/ports/net/p5-Net-ARP
Добавляем в /usr/abills/libexec/rauth.pl перед строкой
$log_print->('LOG_INFO', $RAD->{USER_NAME}, "NAS: $nas->{NAS_ID} ($RAD->{NAS_IP_ADDRESS})$CID$GT", { NAS => $nas
});~ строка 247

Код: Выделить всё

if ($RAD->{CALLING_STATION_ID}=~/10.+?/)
    {
    use Net::ARP 1.0;
    my $CID_MAC=Net::ARP::arp_lookup("rl0","$RAD->{CALLING_STATION_ID}");
    $CID_MAC=~ s/://g;
    $CID=$CID.'/'.$CID_MAC;
}
~/10.+?/ - шаблон IP 10.x.x.x
arp_lookup("rl0".. - rl0 интерфейс в локальную сеть.

Фиксируется в / Отчёт/ Dial-UP/VPN / Ошибка/

Ответить