Pika 0 Posted 2008-07-01 05:39:22 Share Posted 2008-07-01 05:39:22 Здравствуйте уважаемые! ОГРОМНОЕ СПАСИБО всем кто занимается разработкой и поддержкой этого чудного программного продукта!! Спасибо Вам ребята! У меня старгейзер стоит уже более полтора года (еще старый какой-то) когда-то настроил, установил и сервер (если так можно назвать машинку P200 32Mb FreeBSD 6.2, но на 20 пользователей хватало) добросовестно справлялся со своим заданием. Но шло время и пользователей стало больше и сервер после продолжительного периода беспрерывной работы начал сдавать позиции (все-таки на 100пользователей такой мощности явно уже не хватает ), хотя еще пока работает. Пора ставить новый, естественно ставить все самое свежее (в смысле ПО). Итак, имеем сервер PIII - 1000 512Mb (чем богаты тому и рады), установлена FreeBSD 7.0, пересобрано ядрошко, для STG установлены библиотеки EXPAT с портов /usr/ports/textproc/expat2 так как библиотеки по умолчанию стали не туда куда надо для STG делаю линк (как написано в инструкции) ln -s /usr/local/lib/libexpat.so /usr/lib/libexpat.so перехожу в папку .../projects/stargazer делаю ./build А говорит что для моей версии не подходит. Правлю файл build добавив строку 7) OS=bsd5;; Пробую опять ./build что-то пошло но..... Лог процесса, последние строки с ошибкой: gmake[2]: Leaving directory `/usr/home/pika/DISTR/stargazer/stg-2.405.9.8/projects/stargazer/plu gins/authorization/ao' gmake -C authorization/inetaccess gmake[2]: Entering directory `/usr/home/pika/DISTR/stargazer/stg-2.405.9.8/projects/stargazer/pl ugins/authorization/inetaccess' gmake[2]: Leaving directory `/usr/home/pika/DISTR/stargazer/stg-2.405.9.8/projects/stargazer/plu gins/authorization/inetaccess' gmake[2]: Entering directory `/usr/home/pika/DISTR/stargazer/stg-2.405.9.8/projects/stargazer/pl ugins/authorization/inetaccess' g++ -c inetaccess.cpp -O2 -I/usr/local/include -Wall -fPIC -I /usr/home/pika/DISTR/stargazer/stg -2.405.9.8/projects/stargazer/../../include -DFREE_BSD5 gmake[2]: *** No rule to make target `-lc_r', needed by `mod_auth_ia.so'. Stop. gmake[2]: Leaving directory `/usr/home/pika/DISTR/stargazer/stg-2.405.9.8/projects/stargazer/plu gins/authorization/inetaccess' gmake[1]: *** [authorization/inetaccess] Error 2 gmake[1]: Leaving directory `/usr/home/pika/DISTR/stargazer/stg-2.405.9.8/projects/stargazer/plu gins' gmake: *** [plugins] Error 2 Поповоду "танцев с бубном" во время установки на 7.0 искал по форуму но ничего не нашел. Огромная просьба, ПОМОГИТЕ разобраться чего ему не хватает. Устанавливаю stg-2.405.9.8. Link to post Share on other sites
Pika 0 Posted 2008-07-01 09:27:33 Author Share Posted 2008-07-01 09:27:33 Нарыл на форуме это Упустил 7-ю фрю.В ней отказались от libc_r в пользу libpthreads В скрипте build замени LIB_THREAD=-lc_r на LIB_THREAD=-lpthread Заменил - эфекта нет. Прошел поиском по всем файлам в директории /project/stargazer И везде заменил -lc_r на -lpthread команда ./build выполнилась пускаем make install и получаю [root@ /usr/home/pika/DISTR/projects/stargazer]# make install "Makefile", line 29: Missing dependency operator "Makefile", line 33: Need an operator "Makefile", line 35: Missing dependency operator "Makefile", line 39: Need an operator "Makefile", line 41: Missing dependency operator "Makefile", line 45: Need an operator "Makefile", line 55: Need an operator Error expanding embedded variable. [root@ /usr/home/pika/DISTR/projects/stargazer]# :-/ :-/ :-/ Link to post Share on other sites
madf 279 Posted 2008-07-01 09:27:56 Share Posted 2008-07-01 09:27:56 gmake install Link to post Share on other sites
Pika 0 Posted 2008-07-01 09:43:33 Author Share Posted 2008-07-01 09:43:33 gmake install Любимая фраза Запустилось и как бы все ок :loop: Link to post Share on other sites
madf 279 Posted 2008-07-01 09:58:28 Share Posted 2008-07-01 09:58:28 Отлично, жду отзывов К стати, в качестве хранилища что используеш? Link to post Share on other sites
Pika 0 Posted 2008-07-01 10:26:01 Author Share Posted 2008-07-01 10:26:01 Запустилось с помощью скрипта: #!/bin/sh case "$1" in start) /usr/sbin/stargazer echo "Starting Billing Server..." sleep 1 ;; stop) pid=$(ps -ax|grep stargazer|grep -v grep | awk '{print $1}') kill ${pid} > /dev/null 2>&1 echo "Stop Billing Server..." sleep 1 ;; restart) pid=$(ps -ax|grep stargazer|grep -v grep | awk '{print $1}') kill ${pid} > /dev/null 2>&1 echo "Stop Billing Server..." sleep 2 /usr/sbin/stargazer echo "Starting Billing Server..." sleep 1 ;; *) echo "Ispolzuy: Basename $0 { start | stop | restart }" exit 64 ;; esac Конфигуратор подключился нормально. В качестве хранилища (каюсь) файлы. С базами не сталкивался, а на изучение времени не очень + пользователей пока в раёне 100 человек, думаю на файлах пока выдержит, да и в случай чего их редактировать проще (как для меня). Link to post Share on other sites
Pika 0 Posted 2008-07-01 10:57:59 Author Share Posted 2008-07-01 10:57:59 Странно, устанавливал stg-2.405.9.8.src А в логах и конфиге, везде пишет 2.404 !!! :loop: :loop: :loop: Link to post Share on other sites
madf 279 Posted 2008-07-01 11:15:35 Share Posted 2008-07-01 11:15:35 А я ничего против файлов и не имею По поводу версии - вполне может быть. При сборке архива недоглядели. Link to post Share on other sites
Pika 0 Posted 2008-07-01 11:36:29 Author Share Posted 2008-07-01 11:36:29 Все работает без сучка и ошибок, логи чистые. Завтра будем тестить в боевых условиях, ставлю на разрыв 85 юзверям. Кстати поповоду нововведений: 1.Добавлены стартовые скрипты для Ubuntu и Gentoo 2.Добавлена поддержка отключения детальной статистики для пользователя 3.Добавлен скрипт для чистки файлового хранилища 4.Добавлен скрипт для мониторинга работы stargazer-а 1. Где они скрипты то, для фри есть? А то с форума каждый раз забираю (тот что выше) 2. Вот это супер!!! Крайне редко она необходима, поэтому данная функция очень кстати. 3-4. Где эти скрипты и как с ними работать, где инфа??? И еще раз большое спасибо за помощь и быструю реакцию на проблемы, не во всех комерчесцих проектах такой сервис, а тут..... Сразу хочется купить платные модули, по крайней мере меня интересует поплнение через карточки. Куда деньги на поддержку проекта можно перечислять?? := Link to post Share on other sites
madf 279 Posted 2008-07-01 11:53:48 Share Posted 2008-07-01 11:53:48 1. Скриптов для фри пока не включили. 3-4. Находятся по пути projects/stargazer/scrips в архиве с исходниками. К каждому скрипту приложен файлик Readme Основная документация по Stargazer - stargazer_help_v2.12.pdf в корне архива. Link to post Share on other sites
aksel 0 Posted 2008-07-04 05:29:07 Share Posted 2008-07-04 05:29:07 Нарыл на форуме этоУпустил 7-ю фрю.В ней отказались от libc_r в пользу libpthreads В скрипте build замени LIB_THREAD=-lc_r на LIB_THREAD=-lpthread Заменил - эфекта нет. Прошел поиском по всем файлам в директории /project/stargazer И везде заменил -lc_r на -lpthread команда ./build выполнилась пускаем make install и получаю [root@ /usr/home/pika/DISTR/projects/stargazer]# make install "Makefile", line 29: Missing dependency operator "Makefile", line 33: Need an operator "Makefile", line 35: Missing dependency operator "Makefile", line 39: Need an operator "Makefile", line 41: Missing dependency operator "Makefile", line 45: Need an operator "Makefile", line 55: Need an operator Error expanding embedded variable. [root@ /usr/home/pika/DISTR/projects/stargazer]# :-/ :-/ :-/ Вот мне очень интересна вот это Прошел поиском по всем файлам в директории /project/stargazerИ везде заменил -lc_r на -lpthread в каких конкретна файлах ? я просто заменил в файле Build и чета не получилось а искать в других файлах я не стал потому что даж инаю в каких .... Link to post Share on other sites
madf 279 Posted 2008-07-04 05:50:39 Share Posted 2008-07-04 05:50:39 find ./ -name \* -exec grep -Hn -lc_r {} \; Link to post Share on other sites
Pika 0 Posted 2008-07-04 06:52:12 Author Share Posted 2008-07-04 06:52:12 в каких конкретна файлах ? я просто заменил в файле Build и чета не получилось а искать в других файлах я не стал потому что даж инаю в каких .... Пользуюсь файлменеджером MC там есть чудная функция поиска (мне так удобнее :loop: ) вот и выполнил в папке /project/stargazer/ всех файлов которые содержат -lc_r после чего вывел список найденых файлов, каждый по очереди открыл для редактирования и выполнил автозамену -lc_r на -lpthread, сохраняем, билдим Во фри не сильно спец, поэтому пользуемся средствами издаля схожими с оконными =) Link to post Share on other sites
LV10 281 Posted 2008-07-05 01:29:17 Share Posted 2008-07-05 01:29:17 хороша тема. спасибо топикстартеру и всем, кто отвечал. завтра попробую поставить "семерку" и собрать на ней новый СТГ, с учетом всех поправок, высказанных в этой теме. по результатам - отпишусь) Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now