Dart Black Moder 4 Опубликовано: 2011-05-15 22:13:57 Share Опубликовано: 2011-05-15 22:13:57 Доброго времени суток ВСЕМ Линуксоводам!!! Помогите плиз поставить СтарГейзер на Линукс Серевр 5.0 Ковчег. как основу испльзую дистрибутив http://mirror.yandex.ru/altlinux/p5/iso/ark/altlinux-5.0.0-ark-server-i586-ru-install-cd.iso это готовий Софтроутер (програмный шлюз) который поддерживает NAT. записываю на диск и ставлю на НР Vectra VL 400 VL (рабочая станция Пентиум 3-1000, ОЗУ 512 МБ, HHD 80 Гиг., две сетевые платы) Уcтанавливаю на рабочую станцию. - http://docs.altlinux.org/archive/p5/office-server/ прописываю репозитарий - http://forum.altlinux.org/index.php/topic,5569.msg79280.html#msg79280 Открываю доступ ROOT через SSL Если входите рутом- то не пустит, будет переспрашивать пароль без конца. Либо входите под пользователем, а потом получайте права root, либо раскомментируйте строчку в конфиге /etc/openssh/sshd.config Цитировать PermitRootLogin without-password и придайте ей вид Цитировать PermitRootLogin yes после чего перезапустите сервер Цитировать service sshd restart Обновляю Mysql apt-get install mysqlapt-get install libMySQL-devel # ldconfig -p | grep libmysqlclient_r.so libmysqlclient_r.so.15 (libc6) => /usr/lib/libmysqlclient_r.so.15 libmysqlclient_r.so (libc6) => /usr/lib/libmysqlclient_r.so # mysql_config --libs -rdynamic -L/usr/lib/mysql -lmysqlclient -L/usr/lib -lssl -lcrypto # mysql_config --libs_r -rdynamic -L/usr/lib/mysql -lmysqlclient_r -L/usr/lib -lssl -lcrypto Устанавливаю модуль Маке apt-get install make Устанавливаю модуль gcc apt-get install gcc4.4 Устанавливаю модуль g++ apt-get install gcc4.4-c++ Устанавливаю модуль LibExpat ./configuremake install # ldconfig -p | grep libexpat.so libexpat.so.1 (libc6) => /usr/lib/libexpat.so.1 libexpat.so.0 (libc6) => /usr/lib/libexpat.so.0 Устанвливаю Stargazer 4.07 (http://stg.dp.ua/download/server/2.407/stg-2.407.tar.gz) ./build make install на мой взгляд компиляция и установка проходит вроде успешно. логи в прикрепленых файлах скрипт ./build - > build-log.txt скрипт make install - > make-log.txt stargazer.conf ################################################################################ # Stargazer Configuration file # ################################################################################ # LOG file name # Parameter: required # Value: file path # Default: /var/log/stargazer.log LogFile = /var/log/stargazer.log # PID file name # Parameter: optional # Value: file path # Default: /var/run/stargazer.pid PIDFile = /var/run/stargazer.pid # Traffic classification rules # Parameter: required # Value: file path # Default: /etc/stargazer/rules Rules = /etc/stargazer/rules # The time interval between writing detailed user's statistics into the database # Note: With a large number of users this value should be increased, # since writting into the database can take a long time. # Parameter: required # Values: 1 (hourly), 1/2 (every half hour), 1/4 (every 15 m), 1/6 (every 10 m) # Default: 1/2 DetailStatWritePeriod = 1/2 # The time interval between writing summary user's statistics into the database # Parameter: optional # Value: 1 ... 1440 (minutes) # Default: 10 StatWritePeriod = 10 # Day of charging fee # Note: 0 - The last day of the month # Parameter: required # Value: 0 ... 31 # Default: 1 DayFee = 1 # Fee charged at the last (yes) or first (no) day of tariffication period. # Defines how the fee will be charged in the transition to the new tariff. # User has tariff A with fee 100. Changing it to tariff B with fee 200 # will result in charging user's account at 100 if DayFeeIsLastDay = yes # and at 200, if DayFeeIsLastDay = no # Parameter: required # Values: yes, no # Default: no DayFeeIsLastDay = no # Day of changing delayed tariffs and resetting summary user's statistics. # Defines the edge of the tariffication period. # Parameter: required # Value: 0 ... 31. 0 - The last day of the month # Default: 1 DayResetTraff = 1 # Defines whether to charge fee daily (yes) or monthly (no) # Parameter: required # Values: yes, no # Default: no SpreadFee = no # Defines whether the user can access the internet if it has no cash, # but remained prepaid traffic # Parameter: required # Values: yes, no # Default: no FreeMbAllowInet = no # Defines what will be written in the traffic cost in detail_stat. # If user still has the prepaid traffic and WriteFreeMbTraffCost = no, # then the traffic cost willn't be written in detail_stat. # If user doestn't have prepaid traffic and WriteFreeMbTraffCost = no, # then the traffic cost will be written in detail_stat. # When WriteFreeMbTraffCost = yes the traffic cost will be recorded in any case. # Parameter: required # Values: yes, no # Default: yes WriteFreeMbTraffCost = yes # Charge a full monthly fee even if user was "frozen" a part # of the tariffication period # Parameter: optional # Values: yes, no # Default: no FullFee = yes # Allow user to see and use a full cash (yes) or hide a part of it (no) # for the next fee charge # Parameter: optional # Values: yes, no # Default: yes # ShowFeeInCash=yes # The names of directions. Direction without names will not appear in # authorizer and configurator. # Note: Names consisting of several words should be quoted # Parameter: optional # Values: <DirNames> DirName0 = Internet DirName1 = DirName2 = DirName3 = DirName4 = DirName5 = DirName6 = DirName7 = DirName8 = DirName9 = </DirNames> # Amount of stg-exec processes. # These processes are responsible for the execution of scripts OnConnect, # OnDisconnect, etc. # Amount of processes means how many scripts can be executed simultaneously. # Recommend to leave 1 to avoid errors when executing scripts # Parameter: optional # Value: 1 ... 1024 # Default: 1 ExecutersNum = 1 # Message queue identifier for the script executer. # It may be changed if there're a needs to run multiple copies of stargazer. # Warning: If you do not understand it, do not touch this setting! # Parameter: optional # Value: 0 ... 2 ^ 32 # Default: 5555 # ExecMsgKey = 5555 # The path to directory with server modules # Parameter: required # Value: directory path # Default: /usr/lib/stg ModulesPath = /usr/lib/stg # Directory where the "monitor" files are located. # A blank files will be created in this directory. The modification time of such # files will be changed about once a minute. If server crashes or some of server # component hang, the files will stop refreshing, and on this basis we can define # the failure of the server and if necessary restart. # If option is omitted or blank, the monitoring is not performed. # Parameter: optional # Value: file path # Default: /var/stargazer/monitor #MonitorDir=/var/stargazer/monitor # Defines message maximum lifetime # Note: 0 — unlimited # Parameter: optional # Value: any numeric # Default: 0 (day) # MessagesTimeout = 0 ################################################################################ # Store module # Configure the module that works with the database server # Warning: Only one store module could be used at the same time! #<IncludeFile "conf-enabled.d/store_*.conf"> #</IncludeFile> <StoreModule store_mysql> # Database server address # Parameter: required # Value: IP address or DNS name # Default: localhost dbhost = localhost # Database name # Parameter: required # Value: any, supported by database # Default: stg dbname = stg # Database username # Parameter: required # Value: any, supported by database # Default: stg dbuser = stg # Database password # Parameter: required # Value: any, supported by database # Default: 123456 rootdbpass = 123456 </StoreModule> ################################################################################ # Other modules <Modules> <IncludeFile "conf-enabled.d/mod_*.conf"> </IncludeFile> </Modules> ################################################################################ это лог создания базы данных MySQL [root@host-20 stargazer]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.0.89 ALT Linux MySQL RPM Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> CREATE DATABASE `stg`; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL ON `stg` . * TO 'stg'@'localhost' IDENTIFIED BY '123456'; Query OK, 0 rows affected (0.05 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | stg | +--------------------+ 3 rows in set (0.01 sec) вроде все сделал запускаю # stargazer /var/log/strgazer.log 2011-05-16 19:58:39 -- --------------------------------------------- 2011-05-16 20:31:14 -- Stg v. 2.407 2011-05-16 20:31:14 -- Message queue created successfully. msgKey=5555 msgID=0 2011-05-16 20:31:14 -- Timer thread started successfully. 2011-05-16 20:31:14 -- Storage plugin: mysql_store v.0.67. Loading successfull. 2011-05-16 20:31:14 -- Users started successfully. 2011-05-16 20:31:14 -- Traffcounter started successfully. 2011-05-16 20:31:14 -- Module: 'Ether_cap v.1.2'. Start successfull. 2011-05-16 20:31:14 -- Module: 'InetAccess authorization plugin v.1.4'. Start successfull. 2011-05-16 20:31:14 -- Module: 'Always Online authorizator v.1.0'. Start successfull. 2011-05-16 20:31:14 -- Module: 'Pinger v.1.01'. Start successfull. 2011-05-16 20:31:14 -- Module: 'Stg configurator v.0.08'. Start successfull. 2011-05-16 20:31:14 -- Stg started successfully. 2011-05-16 20:31:14 -- +++++++++++++++++++++++++++++++++++++++++++++ Две недели бьюсь и никакого прогресса. Помогите ПЛИЗ! облазил весь форум но решить проблему не получается build-log.txt make-log.txt Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2011-05-16 05:27:29 Share Опубліковано: 2011-05-16 05:27:29 У вас не поставлен пакет mysql-devel, о чем говорится в логе: Checking for mysql_config... no Checking for -lmysqlclient... no Ссылка на сообщение Поделиться на других сайтах
Dart Black Moder 4 Опубліковано: 2011-05-16 17:54:58 Автор Share Опубліковано: 2011-05-16 17:54:58 У вас не поставлен пакет mysql-devel, о чем говорится в логе: Checking for mysql_config... no Checking for -lmysqlclient... no Да я поставил модуль libMySQL5.1-devel а надо было libMySQL-devel после полной переустановки сервера (смотрите ПЕРВЫЙ ПОСТ) все заработало. Возникает закономерный вопрос КАК УВЯЗАТЬ БИЛИНГ (Старгейзер) с САМИМ СЕРВЕРОМ. Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2011-05-16 20:13:04 Share Опубліковано: 2011-05-16 20:13:04 Что Вы имеете в виду под "КАК УВЯЗАТЬ БИЛИНГ (Старгейзер) с САМИМ СЕРВЕРОМ." ? Ссылка на сообщение Поделиться на других сайтах
Mobil 68 Опубліковано: 2011-05-16 20:24:23 Share Опубліковано: 2011-05-16 20:24:23 Наверное он имел ввиду сервер билинга с сервером доступа (NASом) Ссылка на сообщение Поделиться на других сайтах
Dart Black Moder 4 Опубліковано: 2011-05-16 22:02:05 Автор Share Опубліковано: 2011-05-16 22:02:05 Что Вы имеете в виду под "КАК УВЯЗАТЬ БИЛИНГ (Старгейзер) с САМИМ СЕРВЕРОМ." ? Я системный админ не большого предприятия (50-60 компов + Вай-Фай на каждом этаже) на сегодняшний день сеть управляется шлюзом Ideco ICS 4.0 авторизация IP+MAC/ штука хорошая, удобная, легкая в освоении, один недостаток платная и дорогая. В итоге каждые 30 дней (по выходным) приходится перебивать БД (шлюз триальный) Хозяева на это дело тратить деньги не будут, хотя уламывал. Встал вопрос, что идеку надо менять на што-то более или менее похожее. выбор пал на Альт линукс сервер. В первом посте как системная база используется Альтлинукс Сервер 5.0 Ковчег настроеный как софтроутер в составе сервера есть DCHP который который раздает IP один недостаток все юзеры подключеные к серверу будут шлюзится на полной скорости в Интенет. оговорка: проксю юзать не хочу многомесячная практика показала СКВИД виснет при большой нагрузке. на Идеке есть билинг, и есть мониторинги - за время пользования уже привык к таким вещам. Значит к шлюзу (АльтЛинукс сервер 5.0 ковчег) нада прикрутить билинг. Этим самым билингом стал Старгейзер юзер подвесился к серверу сервер выдал Ip Билинг проверил может ли этот юзер работать за пределами сети или нет, и если может работать то на какой скорости и в какое время. на сегодняшний день пока сервак сам по себе а билинг сам. а хотелось бы как-то согласовать их работу, у меня очень маленький опыт работы с линуксом, я виндузятник но виндовые сервера и програмное типо трафик инспектор штуки не дешевые. вот приходится учится. на основе этой темы хочу забацать мануал (если получится). Заранее спасибо за понимание. Наверное он имел ввиду сервер билинга с сервером доступа (NASом) у меня пока такой задачи не стоит Ссылка на сообщение Поделиться на других сайтах
logic 522 Опубліковано: 2011-05-16 22:08:06 Share Опубліковано: 2011-05-16 22:08:06 есть на трафик инспектор кряк............... Ссылка на сообщение Поделиться на других сайтах
Dart Black Moder 4 Опубліковано: 2011-05-16 22:23:58 Автор Share Опубліковано: 2011-05-16 22:23:58 есть на трафик инспектор кряк............... а на милицию? Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2011-05-17 04:08:03 Share Опубліковано: 2011-05-17 04:08:03 Привязку IP+MAC можно сделать через /etc/ethers и в дальнейшем управлять этим файлом с помощью скрипта OnChange. Поле MAC можно вносить в одно из полей Userdata. Где-то на форуме даже примеры были. По поводу совместной работы биллинга и сервера: хотелось бы более конкретных вопросов. В общем случае все сводится к настройке скриптов OnConnect и OnDisconnect, чтобы они управляли фаерволлом. Примеры скриптов (даже с шейпером) есть в пакете установки (см. projects/stargazer/scripts/shaper). Это пример элементарных скриптов. Если нужно что-то сложнее - читайте форум, темы неоднократно обсуждались и примеры приводились. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-05-20 14:13:28 Share Опубліковано: 2011-05-20 14:13:28 Up Собственно, вам все ответили. Задавайте конкретные вопросы. Ссылка на сообщение Поделиться на других сайтах
Dart Black Moder 4 Опубліковано: 2011-05-20 18:57:52 Автор Share Опубліковано: 2011-05-20 18:57:52 Собственно, вам все ответили. Задавайте конкретные вопросы. Начинаем сборку всего что может потребоваться нам в ближайшем будущем. # cd /usr/ports/databases/mysql51-server/ && make install # cd /usr/ports/net-mgmt/softflowd/ && make install # cd /usr/ports/net-mgmt/bandwidthd/ && make install # cd /usr/ports/textproc/expat2 && make install # cd /usr/ports/security/sudo && make install # cd /usr/ports/net/isc-dhcp31-server/ && make install ( php5 Бибизательно собираем PHP с поддержкой CLI и модулем Apache, и без Suhosin (по возможности) остальное по вкусу) # cd /usr/ports/lang/php5 && make install (собираем поддерживалку MYSQL, MBSTRING, ICONV для php5, остальное опять же по настроению) # cd /usr/ports/lang/php5-extensions/ && make config && make install Эта инструкция для FreeBSD помогите перевести это в реалии ALT Linux это отсюда - http://stargazer.net.ua/billing_setup.pdf Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2011-05-20 20:29:48 Share Опубліковано: 2011-05-20 20:29:48 Официальный сайт проекта - http://stargazer.dp.ua/ Самая новая стабильная версия - http://stg.dp.ua/download/server/2.407-p1/stg-2.407-p1.tar.gz Официальная документация здесь: http://stargazer.dp.ua/download/other/stargazer_help_v2.14.pdf Читаем, собираем, задаем конкретные вопросы. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас