Jump to content

начинаем тестирвать Stargazer2 11.04.2005


Recommended Posts

Есть тут такое дело по последнему релиз-кандидату. Случилась пакость, сервер выключился, не спас даже бесперебойник. После того как он включился я обнаружил "радостную" картину - все файлы стат у пользователей обнулены. Я чуть не родил, если бы не копия базы пользователей по крону, заниматься мне сексом со старгейзером всю ночь. Так что обнуление файлов стат по прежнему присутствует.

Link to post
Share on other sites
  • Replies 117
  • Created
  • Last Reply

Top Posters In This Topic

Жизненнаважный вопрос!

Вскриптах OnConnect, OnDisconnect:

# id - уникальный целочисленный идентификатор пользователя
# принимает значений от 0 до максимального кол-ва пользователей
ID=$4

Этот ID может при каких-либо обстоятельствах измениться у юзера?

Например, после удаления клиента в середине списка, у низлежащих ID не меняется? Надеюсь мне это поблазнило, а то у некоторых интернет не отключался при отключении(!) (FreeBSD)

Link to post
Share on other sites
Есть тут такое дело по последнему релиз-кандидату. Случилась пакость, сервер выключился, не спас даже бесперебойник. После того как он включился я обнаружил "радостную" картину - все файлы стат у пользователей обнулены. Я чуть не родил, если бы не копия базы пользователей по крону, заниматься мне сексом со старгейзером всю ночь. Так что обнуление файлов стат по прежнему присутствует.

скорее всего сервер погас, когда СТГ записывал всем статистику .....

 

баг про обнуление имелся в виду когда сервер не гас, а СТГ сам обнулял файлы статистики ....

 

за баг данный случай не считаю, ставь нормальный упс

Link to post
Share on other sites

Так что, можно уже ставить на рабочую тачку стГ? тесты закочились? зделайте доку как правильно установить и перенести все данные

Спасибо

Link to post
Share on other sites

устанавливать можно

у меня уже давно стоит :)

 

доки особой не будет, до финала

 

в юзерскую БД вроде никак параметров добавлять не надо, сервер сам добавит

Link to post
Share on other sites

Вот что у меня вылезло при компиляции make bsd:

traffcounter.cpp:120: warning: `HTONS' redefined
/usr/include/machine/endian.h:114: warning: this is the location of the previous definition
traffcounter.cpp:121: warning: `NTOHS' redefined
/usr/include/machine/endian.h:112: warning: this is the location of the previous definition

И вот ещё чуть ниже:

g++ -Wall -g3 -o stargazer main.o tariff.o conffiles.o common.o settings.o user.o users.o recivecl.o  -pthread /usr/lib/libc_r.so admin.o admins.o rsconf.o list.o configproto.o bsp.o traffcounter.o freebsd/cap.o  /usr/lib/libexpat.so parser.o parser_admin.o parser_tariff.o blowfish.o hostallow.o antiflood.o  freebsd/divertcap.o ping.o curr_ip.o dbhash.o
/usr/lib/libc.so.4: WARNING!  setkey(3) not present in the system!
/usr/lib/libc.so.4: warning: this program uses gets(), which is unsafe.
/usr/lib/libc.so.4: warning: mktemp() possibly used unsafely; consider using mkstemp()
/usr/lib/libc.so.4: WARNING!  des_setkey(3) not present in the system!
/usr/lib/libc.so.4: WARNING!  encrypt(3) not present in the system!
/usr/lib/libc.so.4: warning: tmpnam() possibly used unsafely; consider using mkstemp()
/usr/lib/libc.so.4: warning: this program uses f_prealloc(), which is not recommended.
/usr/lib/libc.so.4: WARNING!  des_cipher(3) not present in the system!
/usr/lib/libc.so.4: warning: tempnam() possibly used unsafely; consider using mkstemp()

Вопрос к автору это нормально? А то что то страшно ставить на рабочий сервер.

Система FreeBSD 4.9

Link to post
Share on other sites

о

поставил вроде

Те. кто переносит настройки с старого старгейзера - не переносите stargazer.conf и читайте первое сообщение в этом топике
а то наступите на грабли:)

:))

есть вопрос

нашел там в настройках "Кредит" и отключение по дате.

вот у меня вопрос

есть тариф - анлим на месяц украины + помегабайтово мир..

можно-ли в старгейзере зделать так, что-бы ровно через месяц, независимо есть-ли у него деньги на счету - его отключало?

Link to post
Share on other sites

тоесть ставить кредит 5

денег на счету 0

у человека будет 0 на счету

когда он насидит на -3 и пройдёт ровно месяц(дата указаная в кредите) - его автоматом выключит?

Link to post
Share on other sites

Огромный РЕСПЕКТ за новый релиз :tongue:

Работает без проблем, правда в конфигураторе под Win не исправлен баг: если убрать галочку в настройках "отправлено" или "принято" то при отображении обрезаются последние столбцы, а не убираются те, галочки которых не стоят в настройках :)

 

отдельный РЕСПЕКТ за опцию "отправить всем" в сообщениях для пользователей... :=

Link to post
Share on other sites
отдельный РЕСПЕКТ за опцию "отправить всем" в сообщениях для пользователей... :=

отправляет так же тем кто в оффлайне !!!!!!!!

 

сохраняет все сообщения в кеш сервера и пр иподключении показывает их юзерам

Link to post
Share on other sites

Кстати.

Этот кэш сервера находится в оперативке или на жестком? ))

Если в оперативке, то могу посоветовать перенести его на жесткий.

Могу предложить такой формат : ложить в /var/stargazer/messages/

Формат файла примерно как формат мыла в /var/mail/user

---

name=имя

date=дата

 

текст сообщения

----

1 файл на 1 сообщение.

 

Насчет обнуления всех файлов stat у Bas'а.

Если предположить, что у него статистика сохраняется каждые 10 минут, и если предположить, что статистика пишется 1 секунду, то получается, что шанс вырубиться свету как раз в момент записи статистики 1/10 минут = 1/600.

Поэтому либо Bas счастливчик =))

Либо шанс горздо больше.

У меня у самого на паре серверов было обнуление всех файлов stat.

Поэтому я думаю, тут шанс >>1/600.

Потом.

Если обнулились все файлы stat, значит в момент записи они все были открыты.

 

Могу посоветовать Борису оптимизировать процедуру перезаписи файла stat.

Т.е. открывать файлы по одному.

И максимально уменьшить отрезок времени и количество операций между открытием и закрытием этого файла.

Или сделать процедуру более безопасной.

Bak-файлы или мгу посоветовать еще вариант system("echo > stat"); ))

Link to post
Share on other sites

насколько правильно считает старгейзер?

вот юзер жалуется:) пакет у него анлимный... качал с украины фильм, говорит мне мол скачал - а мегабайтов в авторизатор не добавило.. .смотрю.. и првда.. скачано с украины 100мбайт.. а филм 650 весит.. замечал 2 раза.. и только на большых файлах..

мир считает 1 к 1 как провайдер.. есть идеи?

Link to post
Share on other sites

2spr1te:

 

какой канал на укр? какая загрузка ЦПУ при максимальной скорости скачивания? какой тип захвата пакетов?

 

Сам то проверил?

Link to post
Share on other sites

ну проверял

считает

бывает что не считает

проц максимум от старгейзера на 40% загружен..

на укр 10мбит..

но через старгейзер бегает еще и 100мбитная сеть... тоесть максимум что видел это 40% от старгейзера

а проц максимум на 60-70 процентов загружен - и то если только качает кто-то

2 egor2fsys

как это сделать?

Link to post
Share on other sites
Новый формат БД предназначен для хранения большого количества пользователей, наверно более 500 клиентов. Новый формат хранения оптимизирован именно для большого количества клиентов.

Это мой случай :)

Но после конвертации заметил изменение только в структуре хранения папок юзеров, все они разбились (по непонятному признаку) на группы и попали в отдельные папки от 0 до NN по 8-12 чел.

Еще не рискнул пробовать запуск на новой БД в реале, но на сколько такая оптимизация полезна?

Кроме того, при неполной версии КК, самописные скрипты обработки юзеров работают напрямую с их папками... новая БД здесь всё усложняет.

Вобщем насколько оптимизируется работа с переходом на новую БД? Сейчас загрузка ЦП старгазером2 ~30% (P4 2.8GHz)

Link to post
Share on other sites

А посилання то непрацює!!! скиньте мені на мило будьласка Пакет РПМ і Консольный конфигуратор ollegh@xaker.ru дякую!

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...