Jump to content
Local
mgo

Ubilling + NAS на FreeBSD бортжурнал починаючого адміна

Recommended Posts

 

Власне це він і означає - десь самі собі зробили deny from xxx to yyy via zzz 
 
я про це  перше подумав, але сервер перезавантажувався після  останньої модифікації фаєра і успішно працював.
мене найбільше хвилює, що воно там без мене щось діється і я нерозумію що.
 
піду аналізувати що де там зарубується.
Edited by mgo

Share this post


Link to post
Share on other sites

що воно там без мене щось діється

дуже сумніваюсь

Share this post


Link to post
Share on other sites

передсмертний крик заліза   :wacko:

Edited by mgo

Share this post


Link to post
Share on other sites

 

Определять онлайновость исходя из содержимого /content/dn ?

DN_ONLINE_DETECT=1

 

накопав, що потрібно завжди онлайн поставити "ні"

і користуватися авторизатором.

тицніть  де про авторизатор щось написано.

Share this post


Link to post
Share on other sites

Забудьте про це - 2013-й рік на дворі. IPoE зараз модно.

Share this post


Link to post
Share on other sites

припускав, що авторизатор з DHCP логів підтягує хто получив адрес, так і визначати онлайн користувача.

хоча  можна обійтися.

Share this post


Link to post
Share on other sites

"Авторизатор" це трохи не те.

Загалом забудьте про це - нормально визначити наскільки користувач "онлайн" в 2013 році практично не можливо. DN_ONLINE_DETECT взагалі призначено для того, щоб мати уявлення - виконався для користувача OnConnect чи ні.

Share this post


Link to post
Share on other sites

сьгодні елепотреки вирубали на пів дня електрику ... 

результат - злетівші права на конфіг намед, uhw глючит і  ще х-зна  що там глючит

треба якесь  людське UPS поставити, щоб фрю нормально вирубало в таких випадках.

 

погуглив чуток  і  нагугглив таку штуку

 

1. Брати упса треба фірми APC

2. /usr/ports/sysutils/apcupsd - поставити з портів фірмову прогу і відстроїти її.

 

пошастав магазинами і поняв, що на  Smart деньгу кидати жаба душит, зупинився на таких моделях

APC Back-UPS 650VA (BX650CI-RS) особливо радує діапазон 140-300В вхідна напруга

або 

APC Back-UPS ES 700VA (BE700G-RS) 

обидва на USB порт.

на мої 100-150 Ват вони малиб тримати +- 15-20 хв. 

 

від такого упса я чеаю наступного функціоналу:

виключення сервера згідно налаштувань apcupsd (припустим 30% залишок батареї)

увімкнення сервера при відновленні електопостачання (упс без сторонньї допомоги на вихід дає 220)

на сервері в біосі налаштовано автоматичний старт при відновленні живлення.
 

у кого є досвід роботи з упсами поправте якщо туплю відносно очікуваного функціоналу.

Edited by mgo

Share this post


Link to post
Share on other sites








Warning: mysql_query(): Unable to save result set in /usr/local/www/apache22/data/billing/api/libs/api.workaround.php on line 1748

Warning: mysql_num_fields() expects parameter 1 to be resource, boolean given in /usr/local/www/apache22/data/billing/api/libs/api.workaround.php on line 1749

Warning: mysql_query(): Unable to save result set in /usr/local/www/apache22/data/billing/api/libs/api.workaround.php on line 1748

Warning: mysql_num_fields() expects parameter 1 to be resource, boolean given in /usr/local/www/apache22/data/billing/api/libs/api.workaround.php on line 1749

 

при спробі зробити резервну копію,







Warning: mysql_query(): Unable to save result set in /usr/local/www/apache22/data/uhw/libs/api.mysql.php on line 262
 wrong data input: SELECT COUNT(`id`) from `uhw_brute` WHERE `mac`='1c:6f:65:4e:9d:хх'

 

UHW видає 

 

гугл каже, що пошкоджена база(

Repair table ... курю як юзати.

добре є  бекап бази двох денної давності.

Edited by mgo

Share this post


Link to post
Share on other sites

З допомогою  молотка зубила и какойто матери  пари рядків в консолі усе  відновив  B)

 

 



mysqlcheck -A -auto-repair -u root -p
mysql -u root -p -f stg < /home/mg/billing-db-backup-1363200990.sql
mysqlcheck -r -A -uroot -p
 

незнаю точно що допомогло, але  функціонал бази відновлений 

Edited by mgo

Share this post


Link to post
Share on other sites

Таблички покрашились, при непередбаченій зупинці MySQL.

 

Загалом в таких випадках варто робити наступне:

1. зупиняємо stargazer

2. шукаємо хто поламався з допомогою CHECK TABLE `імя_таблички`

3. рихтуємо її з допомогою REPAIR TABLE `імя_таблички`

4. запускаємо stargazer

Share this post


Link to post
Share on other sites

там пару табличок невдалося відрехтувати(

непамятаю точно як воно написало - суть їм повний капець.

відновлення з бекапу допомогло

1. зупиняємо stargazer
....
4. запускаємо stargazer



цей момент упустив.

глянув на реальний монітор (не через SSH) там 10-15 помилок підчас загрузки(
кілька файлів і папок взагалі пропало, у кількох права злетіли,
систему сильно покоцало, дивно, що взагалі працює, мабуть переставлю коли упс нормальний буду крутити.

при перестановці
1. узяти усі конфіги які правив
2. бекап бази.
на нову систему залити старі конфіги
базі зробити щось таке

mysql -u root -p -f stg < /home/mg/billing-db-backup-1363200990.sql



решту дрібниць по ходу допилити.

Нічого не упустив?

Edited by mgo

Share this post


Link to post
Share on other sites

Нічого не упустив?

Здається - ні, не упустили.

 

Критичними є конфіги:

/config/mysql.ini

/config/billing.ini

/config/alter.ini

/config/ymaps.ini

/userstats/config/mysql.ini

/userstats/config/userstats.ini

 

Все інше затирається навіть при оновленнях обновлятором, після чого вищевказані конфіги повертаються на місце.

 

Можна взагалі бути брутальним і після того як поставились з нуля інсталятором  і розгортання бази перелити поверху каталог billing з бекапа (це такий варіант для надто лінивих).

У будь якому випадку треба пам'ятати, що заливати дампи БД потрібно при незапущеному stargazer. Він читає такі таблички як users чи скажімо tariffs тільки на старті, після чого тільки перезаписує їх.

Share this post


Link to post
Share on other sites

ой ... у мене аварія
після відновлення бази з кирилецею така фігня сталася.

Дімнич ТетÑна ЯроÑлавівна

Додано через 5 хв.--------------------------------------------------------------------
сам запоров - сам розрулив UTF8 кодировка

Edited by mgo

Share this post


Link to post
Share on other sites

cat ваш_дамп.sql | /usr/local/bin/mysql -u root  -p stg --password=newpassword --default_character_set utf8

Share this post


Link to post
Share on other sites

та з кодуванням я розібрався уже
а оце мені точно не позубах

 

wrong data input: INSERT INTO `weblogs` (`id`,`date`,`admin`,`ip`,`event`) VALUES(NULL,'2013-03-03 03:01:00','user','192.168.1.202','BALANCEADD (xxxxxx) ON 1')




при спробі записати з білінга щось в базу, але ж я обожнюю збочення і phpMyAdmin то все роблю
буду пробувати писати знову рядок в консолі

cat ваш_дамп.sql | /usr/local/bin/mysql -u root -p stg --password=newpassword --default_character_set utf8


дуже влучно дякую!

..... 5 хв і пара рядків в консолі.

і як завжди один рядок від nightfly розрулює ситуацію!
ДЯКУЮ, усе працює. Edited by mgo

Share this post


Link to post
Share on other sites

CREATE TABLE IF NOT EXISTS `weblogs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`admin` varchar(45) DEFAULT NULL,
`ip` varchar(64) DEFAULT NULL,
`event` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `date` (`date`),
KEY `date_2` (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Share this post


Link to post
Share on other sites

За замовчуванням в бекап weblogs не потрапляє. Тому я і раджу на продакшні використовувати ось це.

Share this post


Link to post
Share on other sites

А так, мало не забув. Таблички які не будуть звертатись кліканням по модулю бекапів з вебінтерфейсу - встановлюються опцією NOBACKUPTABLESLIKE=

Share this post


Link to post
Share on other sites

буду юзати

 

я розрулив ситуацію інакше чуть

убив старгейзер

зніс базу

запустив старгейзер, знову убив



cat docs/test_dump.sql | mysql -u root -p stg

розгорнув базу

і відновив базу

 

cat ваш_дамп.sql | /usr/local/bin/mysql -u root -p stg --password=newpassword --default_character_set utf8
запустив старгейзер і радуюсь роботою білінгу!
Edited by mgo

Share this post


Link to post
Share on other sites

установка UBinstaller-ом 8,3 i386 online неставить білінг

/usr/local/www/   пусто

офлайн нормально

Share this post


Link to post
Share on other sites

установка UBinstaller-ом 8,3 i386 online неставить білінг

і.....?

Share this post


Link to post
Share on other sites

і варіанта три є

1 туплю я

2 тупит залізо

3 баг в інсталяторі.

Share this post


Link to post
Share on other sites

Ну давайте повгадуємо грунтуючись на "я зробив шось - воно не робить, я зробив шось інше - воно чось робить".

 

Логи інсталяції складаються в /tmp/ub*

Share this post


Link to post
Share on other sites

Ну давайте повгадуємо грунтуючись на "я зробив шось - воно не робить, я зробив шось інше - воно чось робить".

 

Логи інсталяції складаються в /tmp/ub*

Треба логи одразу зливати на Центральний Сервер , і тут же по ним малювати квитанцію до сплати :)

Share this post


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.

  • Similar Content

    • By DAnEq
      root@nas-bras:~/ubinstaller/nas_preconf # ./autosetup.sh ./autosetup.sh: Permission denied.
      ладно, мы не гордые
      root@nas-bras:~/ubinstaller/nas_preconf # sh autosetup.sh The package management tool is not yet installed on your system. Do you want to fetch and install it now? [y/N]: y Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:11:amd64/quarterly, please wait... Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done Installing pkg-1.11.1... Extracting pkg-1.11.1: 100% pkg-1.11.1 Package manager pkgng.installer: pkg2ng: not found NAS_120_64.tar.gz 100% of 99 MB 8287 kBps 00m12s x NAS_120_64/trafshow-5.2.3_2,1.txz далее куча сообщений подобного рода
      и потом
      Installing bandwidthd-2.0.1_11...
      pkg: wrong architecture: FreeBSD:12:amd64 instead of FreeBSD:11:amd64
      и так еще 62 пакета
       
      потом соответственно куча FAIL! not found No such file or directory
       
      но
       
      uname -a
      FreeBSD nas-bras 11.2-RELEASE FreeBSD 11.2-RELEASE #0 r335510: Fri Jun 22 04:32:14 UTC 2018     root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

      такая же самая на которую на соседней виртуалке без проблем накатил убиллинг

      вопрос.
      что взять для наса ?
      11.0 или 11.1 ?
    • By reductor
      Помогите правильно настроить модуль "По ком звонит колокол" 
      Как правильно сделать запись в Кронтаб asterisk - возможен следующий запрос: /?module=remoteapi&key=[ubserial]&action=asterisk&number=[mobile_number]&param=[login|realname|swstatus]
    • By СИОН
      Подскажите пожалуйста как подружить модуль ПОНизатор в Ubilling с OLT башкой stels FD1002S ?
      В списке оборудования ее нет, а когда выбираю STELS FD1XX OLT - то не считывает инфу о ONU и т.д.
      Может кто уже боролся с этой нелепой железякой?
    • By Oleg2018
      Мужики выручайте есть такая проблема. Последний релиз биллинга с версией php 7.0.13. Хочу на этот же сервер поставить и Zabbix  да вот проблема при установке фротенда забикса обновляет версию php а это проблема для фротенда биллинга. Какие есть идеи, забикс очень нужен 
    • By Oleg2018
      Билинг сейчас поднят на сервере под FreeBSD   и используется локальный NAS сервер, все работает замечательно. Есть в наличии аппарат Cisco ASR 1002. Хотелось бы получить информацию как поднять на этой машине NAS сервер для нашего биллинга. Информации по этой модели на форумах в принципе нет.Помогите пожалуйста  
×