netams.com

NeTAMS support forum
Текущее время: Ср сен 08, 2010 6:17 pm

Часовой пояс: UTC + 3 часа

Реклама: Неохота настраивать самому? Не получается? Лень разбираться? Доверьте настройку NeTAMS лучшим специалистам - самим авторам. Качественно, надежно. Базовая установка $200, доработка - под заказ. Абонентская поддержка. Проектирование сетей и системная интеграция. Безналичная оплата, договор, официальные документы. Запрос - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Фиксим Nawt 2.0.6
СообщениеДобавлено: Чт авг 14, 2008 8:51 am 
Не в сети

Зарегистрирован: Пн авг 11, 2008 12:01 am
Сообщения: 20
вопрос - подскажите как обновить исходники nawt из CVS? для netams команда <blockquote><font size="1" face="Tahoma, Arial">code:</font><hr><pre> cvs -d :p server:netams@netams.netams.com:/netams/cvs checkout netams </pre><hr></blockquote> а как для nawt? <p>И ещё вопрос фичи которые здесь обсждаются в CVS вносятся или нет? туда может писать только автор?
И почему же автор на страничке http://sourceforge.net/projects/netamsadmin/ разместил только старую версию nawt 2.0.5?<p>P.S. как обновиться разобрался.
<blockquote><font size="1" face="Tahoma, Arial">code:</font><hr><pre> cvs -d :pserver:netams@netams.netams.com:/netams/cvs checkout nawt </pre><hr></blockquote>
Ктонибудь скажите, где брать нормальную версию, официальную версию NAWT? т.к. в http://netamsadmin.sourceforge.net/nawt/nawt-2.0.6.tar.gz лежит какая то старая хрень.
P.P.S. выяснил что в CVS фичи хдесь описанные не добавляются (по крайней мере карты оплаты не было).руками пофиксил - всё гут! спасибо ilya! но при попытке добавить новую серию карт ошибка
Error, wrong params: 50, 3, 2 как и у Den-spb. Ну да серию можно и в стандартной админке создать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фиксим Nawt 2.0.6
СообщениеДобавлено: Ср апр 22, 2009 11:00 am 
Не в сети

Зарегистрирован: Ср фев 27, 2008 1:01 am
Сообщения: 47
выложите плиз пофиксаный нафт для Нетамса 3.4


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фиксим Nawt 2.0.6
СообщениеДобавлено: Пт сен 18, 2009 1:41 am 
Не в сети

Зарегистрирован: Ср мар 26, 2008 1:01 am
Сообщения: 3
truster писал(а):
У меня не работает добавление суммы в биллинге.
Выдает
"read error: Connection reset by peer at /usr/local/nawt/lib/Netams.pm line 707"...
Это можно как нить исправить?? ;)

Отвечаю сам на своё сообщение спустя полтора года.. :) Сомневаюсь, что это кому-нибудь понадобится, но всё-таки..
Исправления касаются биллингов, в частности редактирования свойств аккаунта (имя, пароль, описание, блокировка) и управления балансом...
Юзаю Netams 3.4.0 и Nawt 2.0.6...
В модуле nawt/lib/Netams.pm, строки с 404 по 453, функция setAccount:
Код:
sub setAccount {
   my ($self, %ptrs, %item, $cmd, @out);
      $self = shift;
      %ptrs = (@_);
      %item = $self->getAccount($ptrs{oid});
   if ($self->hasService('billing')) {
      $self->runCmd("enable");
      $self->runCmd("conf t");
      $self->runCmd("service billing");
      # Check if OID exist
      if (not $self->hasAccount($ptrs{oid})) {
         $ptrs{name} = "NewAccount" if $ptrs{name} eq "";
         $ptrs{password} = "123" if $ptrs{password} eq "";
         @out = $self->runCmd("account $ptrs{name} password $ptrs{password}");
         $out[0] =~ m/account (\w{6}) created/;
         $ptrs{oid} = $1;
      }
      # NAME
      if ($ptrs{name} ne "" && $ptrs{name} ne $item{name}) {
         $self->runCmd("account $ptrs{oid} name \"$ptrs{name}\"");
      }
      # DESCRIPTION
      if ($ptrs{description} ne "" && $ptrs{description} ne $item{description}) {
         $self->runCmd("account $ptrs{oid} description \"$ptrs{description}\"");
      }
      # PASSWORD
      if ($ptrs{password} ne "" && $ptrs{password} ne $item{password}) {
         $self->runCmd("account $ptrs{oid} password $ptrs{password}");
      }      
      # BALANCE
      #if ($ptrs{balance} ne "" && $ptrs{balance} != $item{balance}) {
      #   $self->runCmd("account $ptrs{oid} balance set $ptrs{balance}");
      #}
      # CREDIT
      if ($ptrs{credit} ne "" && $ptrs{credit} != $item{credit}) {
         $self->runCmd("account $ptrs{oid} credit-limit $ptrs{credit}");
      }
      # BLOCK | UNBLOCK
      if ($ptrs{block}) {
         $self->runCmd("account $ptrs{oid} block");
      } else {
         $self->runCmd("account $ptrs{oid} unblock");
      }
      # PLAN
      if ($ptrs{plan} ne "" && $ptrs{plan} ne $item{plan}) {
         $self->runCmd("account $ptrs{oid} plan $ptrs{plan}");
      }         
      $self->runCmd("exit");
      $self->runCmd("exit");
      $self->runCmd("disable");
   }
   return $ptrs{oid};
}

В модуле nawt/lib/Nawt/Operation/Account.pm, строки с 263 по 297, функция www_makeAccountPayment:
Код:
sub www_makeAccountPayment {
   checkAdmin();
   my ($oid,$type,$sum);
   $oid = $session{form}{oid};
   $type = $session{form}{type};
   $sum = $session{form}{sum};
   if (canEdit('account') && $session{netams}->hasService('billing') && $session{netams}->hasAccount($oid) && $sum >= 0) {
      if ($type eq "add") {
         $session{netams}->runCmd("enable");
         $session{netams}->runCmd("conf t");
         $session{netams}->runCmd("service billing");
         $session{netams}->runCmd("account $oid balance add $sum");
         $session{netams}->runCmd("exit");
         $session{netams}->runCmd("exit");
         $session{netams}->runCmd("disable");
      } elsif ($type eq "rem") {
         $session{netams}->runCmd("enable");
         $session{netams}->runCmd("conf t");
         $session{netams}->runCmd("service billing");
         $session{netams}->runCmd("account $oid balance remove $sum");
         $session{netams}->runCmd("exit");
         $session{netams}->runCmd("exit");
         $session{netams}->runCmd("disable");      
      } elsif ($type eq "set") {
         $session{netams}->runCmd("enable");
         $session{netams}->runCmd("conf t");
         $session{netams}->runCmd("service billing");
         $session{netams}->runCmd("account $oid balance set $sum");
         $session{netams}->runCmd("exit");
         $session{netams}->runCmd("exit");
         $session{netams}->runCmd("disable");         
      }
   }
   return Nawt::Theme::getRedirect("?op=editAccount&oid=$oid");   
}

p.s. извините что копипастом, а не патчем... ;)
p.p.s. ногами если чо не бить, я в perl - дуб...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фиксим Nawt 2.0.6
СообщениеДобавлено: Чт фев 18, 2010 11:48 am 
Не в сети

Зарегистрирован: Пт авг 12, 2005 12:01 am
Сообщения: 48
Вот мой навт: http://disk.tom.ru/yz1tnzc
В сервисе биллинга, в аккаунтах пароль не скрывается, кому нужно, чтобы скрывался - поправьте.
С нетамсом 3.4.0-3.4.2 есть проблемы с квотами, следите, чтобы небыло лишних квот на несуществующие юниты и политики, меня этот вопрос не сильно волновал, поэтому править не стал, если возникает проблема - достаточно удалить лишнюю запись о квоте из базы.
С версией 3.4.5 не тестировал, но, в теории, должен работать.
Домашняя папка сконфигурина на: /var/www/nawt, всякими примочками, что в комплекте не пользовался, даже не трогал, проверено и отлично работало на: CentOS 4,5, RHEL 4,5, ASP 11 (FC4).
Для тех кто в танке: таблицы навта лучше разворачивать в базу нетамса, в противном случае появляются непонятные полтергеи.
Если возникают вопросы, асько: 103889900


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фиксим Nawt 2.0.6
СообщениеДобавлено: Пт фев 26, 2010 8:06 pm 
Не в сети

Зарегистрирован: Пт фев 26, 2010 12:16 am
Сообщения: 1
SteAltH писал(а):
Вот мой навт: http://disk.tom.ru/yz1tnzc ...

Скачал вашу версию. Всё устанавливал по инструкции. При обращении к серверу с навтом вместо исполнения скрипта usertool.pl выскакивает окно с предложением сохранить скрипт на диск. Для работы используется "умолчальная" версия апача. Версия: Apache/2.2.12 (Ubuntu)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фиксим Nawt 2.0.6
СообщениеДобавлено: Чт мар 25, 2010 1:41 pm 
Не в сети

Зарегистрирован: Пт авг 12, 2005 12:01 am
Сообщения: 48
Проверьте настройки Апача


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фиксим Nawt 2.0.6
СообщениеДобавлено: Пт апр 30, 2010 6:02 pm 
Не в сети

Зарегистрирован: Ср мар 26, 2008 1:01 am
Сообщения: 3
Сначала думал не выкладывать, так как в перле я полный нуль и правил навт методом тыка, но потом всё-таки решился - может кому и пригодится... ;) Или кто-нибудь со знанием сможет подправить мой г*внокод.
Мои исправления опять касаются части биллинга, статистики по аккаунтам, юнитам по аккаунтам (добавление/удаление), редактирования свойств аккаунта (имя, пароль, описание, блокировка) и управления балансом. Так же есть удобная фича (вроде не было такого?) в Unit Policies отображения/снятия блокировки по маку из навта (если до этого был заблокирован, можно разблочить не дожидаясь обновления таблицы arp).
Сюда же включены исправления по созданию карт оплаты от SteAltH.
Отлично работает на NeTAMS 3.4.0.
Залил тут и тут.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа

Реклама: Неохота настраивать самому? Не получается? Лень разбираться? Доверьте настройку NeTAMS лучшим специалистам - самим авторам. Качественно, надежно. Базовая установка $200, доработка - под заказ. Абонентская поддержка. Проектирование сетей и системная интеграция. Безналичная оплата, договор, официальные документы. Запрос - сюда.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB     Рейтинг@Mail.ru