Воскресенье, 2024-05-19, 12:58 PM
Начало Каталог статей Регистрация Вход
Вы вошли как "Гость" · RSS
Меню сайта
Категории каталога
Gentoo. [6]
Материалы по установке. Настройке и обслуживанию.
Форма входа
Поиск по каталогу
Статистика
Каталог статей
» Статьи » Linux. » Gentoo.

Linuxв сети НКЛ.
Linux в сети НКЛ.

Для выхода Linux в сеть НКЛ нужно выполнить ряд действий, которые зависят от вашего дистрибутива, но общий принцип остается неизменным.
В общем случае, установка включает следующие этапы:
- настройка сетевого соединения и параметров TCP/IP;
- получение программы и размещение ее в файловой системе;
- запуск программы;
- управление программой через web-интерфейс.
Рассмотрим все более подробно.

Настройка сетевого соединения в современных дистрибутивах, как правило, происходит при установке. Но если этого не произошло, то можно настроить и позже.

Для Ubuntu:
Запустить Система---->Администрирование---->Сеть, ввести пароль своего пользователя.
В открывшемся окне выделить Проводное соединение. Нажать Свойства. В меню "конфигурация" выбрать Автоматическая настройка (DHCP). Нажать ОК.

Рис.1 Настройка сети в Ubuntu.

В Mandriva нужно запустить Меню--->Утилиты--->Системные--->Настройка компьютера
Ввести пароль root.


Рис.2 Запуск центра управления Mandriva.

В центре управления выбрать вкладку Сеть и Интернет и запустить мастер Настройки нового подключения. Следовать по пунктам мастера, оставив все настройки по умолчанию.



Рис.3 Запуск мастера настройки сети.
Настройка сетевого интерфейса, как правило, не представляет трудности и в других дистрибутивах.
После настройки сети необходимо установить программу авторизации в сети НКЛ.

Для получения программы лучше обратиться на сайт разработчиков биллинговой системы http://stargazer.dp.ua/download.php?show=all и скачать исходные тексты (sgauth/2.12.6/sgauth.2.12.6.src.tgz). Сборка из исходных текстов не предствляет труда и будет в дальнейшем описана.
Можно взять двоичный файл с сервера НКЛ ftp://192.168.252.1/files/SOFT/OS/Linux/ . Программа собиралась для i686 (Pentium MMX, K6-2) и может не работать на более ранних компьютерах.
Для сборки программы необходимо установить пакет gcc-c++ с удовлетворением необходимых зависимостей через менеджер пакетов, распаковать архив, в консоли войти в каталог с исходниками (там где расположен Make.file) и выполнить команду make. Через несколько секунд у вас получится двоичный файл (например, sgauth.10 , не знаю, что значит 10, может, версия).
Конечно, можно исполняемый файл оставить прямо тут, но лучше разместить его в один из стандартных каталогов , например, в /bin (для этого необходимы привилегии администратора).
На этом этапе лучше попробовать работоспособность программы. Вам необходимы привилегии root. Для запуска из текущего каталога наберите:
./sgauth.10 192.168.250.66 7777 (имя) (пароль)
Или для запуска из стандартного каталога:
sgauth.10 192.168.250.66 7777 (имя) (пароль)
Затем откройте любой браузер, в адресной строке наберите:
http://127.0.0.1:5580
или:
http://(name-host):5580
где (name-host) - имя, присвоенное вашей системе при установке (очень часто это localhost), можно посмотреть в файле /etc/hosts
там вы найдете запись вида:

# IPv4 and IPv6 localhost aliases
127.0.0.1 localhost
::1 localhost

Нетрудно догадаться, что localhost здесь и есть имя вашего компьютера (правда, об этом имени не знает никто, кроме вашей системы, и оно не должно быть уникальным).
Итак, открыв веб-интерфейс, вы должны увидеть примерно такую картинку:



Рис.4 Веб интерфейс программы Stargazer.


Можно попытаться подключиться к серверу (статус online) и выйти в интернет. Если не получилось ни то, ни другое, то, видимо, ваш брандмауер закрывает порты 7777 или 7776, необходимые для работы программы. На данном этапе предлагаю просто отключить брандмауер и получить доступ в интернет.

Можно, конечно, каждый раз запускать программу вручную, но это не совсем удобно. По этому я запускаю программу sgauth в качестве системного сервиса. Это не так сложно, как звучит.
Но конкретная реализация зависит от дистрибутива.

Для дистрибутивов, работающих по спецификации System V:
В каталоге /etc/init.d (Mandriva,Ubuntu - /etc/rc.d/init.d) размещаем скрипт,назовем его user, содержащий следующий текст, также не забудем присвоить ему статус исполняемого (через меню "свойства" в вашем менеджере файлов):

#!/bin/sh
/bin/sgauth.10 192.168.250.66 7777 (имя) (пароль) &
/bin/ping 192.168.250.66 &

Для дистрибутивов на основе Gentoo скрипт выглядит следующим образом:

#!/sbin/runscript
depend() {
need net.eth0
use net
}
start() {
ebegin "Starting user"

start-stop-daemon --start --verbose --background --exec /bin/sgauth.10 192.168.250.66 7777 (имя) (пароль) &
start-stop-daemon --start --verbose --background --exec /bin/ping 192.168.250.66 &
}

Далее необходимо добавить новоиспеченную системную службу в загрузочный уровень, в котором вы работаете. Для дистрибутивов System V (Mandriva,Ubuntu) - это, как правило, 5 (с запущенной графикой) или 3(консольный режим).
Для System V достаточно создать символическую ссылку в каталоге соответствующего загрузочного уровня на ваш скрипт.
Для Mandriva это будет команда ln -s /etc/rc.d/init.d/user /etc/rc.d/rc5.d/user
Можно попытаться это сделать при помощи средств администрирования вашего дистрибутива, или системных утилит КДЕ или Гнома.
Для дистрибутивов на основе Gentoo от имени администратора нужно дать команду
rc-update add user default
Далее перезагружаемся и наслаждаемся работой (или нестабильностью сети НКЛ).

Использование ftp сервера.
Собственно использование ftp не вызывает проблем. Проблемы начинаются, когда ваша системная кодировка отличается от кодировки на сервере, в этом случае вместо русских букв в именах вы увидите кракозябры.
Возможно несколько выходов из ситуации. Наиболее правильным и простым мне видится использование программы ftp- клиента, поддерживающей различную кодировку локали и сервера. Например, kftpgrabber ( Size of files: 1,318 kB, Homepage: http://kftpgrabber.sourceforge.net/ Description: A graphical FTP client for KDE. License: GPL-2 )

Также можно использовать программу filezilla для Windows, установленную под wine.
(ссылка на архив вине на НКЛ ftp). Правда, новейшая версия работать не захотела, пришлось использовать достаточно старую.



Категория: Gentoo. | Добавил: mikuz (2008-03-25)
Просмотров: 2578 | Комментарии: 2 | Рейтинг: 0.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Бесплатный хостинг uCoz