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 KJack
      Продам NAS  4x250Gb hdd ціна 900 грн 







    • By Serverator
      Многодисковые хранилища с поддержкой RAID. 
      Некоторые модели в стойку
      Все новое запакованое, гарантия.
      Интерфейс - USB, 1394, Thunderbolt, RJ45
      Количество в наличии  1-3шт каждой модели
       
      ЦЕНЫ 50% от рыночных!!
       
      Stardom SOHOTANK ST5610 ST5610-4S-U5 RAID 0, 1, 3, 5, 6, 10 miniSAS 4-Bay miniSAS Пристрій гарячого заміни RAID.   90ye
      STARDOM Deck 4-Bay eSATA + FW400 / 800 + USB 2.0 корпус1U Підтримка RAID 5.  100ye
      Stardom Sohotank ST8-S2P-4Sx8 8-накопичувач SATA JBOD Корпус із інтерфейсом eSATA   300ye
      STARDOM SD-MR2-WBS2 - SOHORAID MR2-WBS2. 80ye
      STARDOM SOHORAID MR2-WB3 2-Bay USB корпус RAID 80ye
      Stardom DeckRaid DR5-WBS3 300ye
      Stardom Decktank DT2-WBS  80ye
      Stardom SR6500-WB ext.SOHO-RAID, 5 x IDE HDD, RAID 0,1,3,5 1394b, USB2 150ye
      Stardom Sohoraid SR4-WBS3+  150ye
      Stardom Safe Capsule SC2-WB3 2-Bay 3,5 "" SATA Firewire 800 x 2 порти + USB 3.0 порт RAID 0,1.  50ye
      Капсула Stardom Safe SC2-B2 RAID 1 / JBOD 2 3,5 "накопичувач накопичувачів 1x USB 2.0 підсистема RAID1 / JBOD і USB-концентратор, сумісний з Mac.  50ye
      STARDOM Sohotank ST2-WB3 2-Bay USB-RAID масив USB 3.0 60ye
      Qnap NAS Server TS-101 Turbo Statio 100ye
      AKiTiO Neutrino Thunder Duo 2 x 1TB 2,5 "Thunderbolt x 2 Mac AK-NEU2-TIS-AKT1UH THUNDER DUO Thunderbolt.   80ye
      miniEPICa серія EP-D501-C3A 3,5- USB 3.0, eSATA, 1394b-SATA II RAID на 5 Bays 100ye
      Areca ARC-5040  350ye







    • By NETOS
      Всем привет. Подскажите пожалуйста, хочу перенести биллинг на другой сервер с другим ip. Что перенести кроме самой базы и конфигов? И ещё как с платежными системами будет установлена связь? На что может повлиять смена ip сервера?
    • By 9at0z
      Подскажите, бекапы делаются уже в 500мб, хотя дет. статистику и т.д не ведем, куда копать?
       
      mlg_postauth  3134948  309.78 Mb - ее можно чистить? скрипт напишите?
    • By garry128
      Помогите, пожалуйста.
      Рухнул биллинг, не раздаёт инет.
      Удалённый доступ есть. Работу оплачу.
      Просто очень срочно  надо восстановить
×