forum.bitel.ru http://forum.bitel.ru/ |
|
Создание интерфейсов в устройстве (CRM) http://forum.bitel.ru/viewtopic.php?f=44&t=5933 |
Страница 1 из 2 |
Автор: | borisk [ 29 сен 2011, 10:07 ] |
Заголовок сообщения: | Создание интерфейсов в устройстве |
Добрый день! В закладке "Типы устройств" создаю новый тип устройства. Далее на закладке "Интерфейсы" пытаюсь создать, соответственно, интерфейсы. Создается только 27 штук (ID: 0 - 26), а дальше не создается (или создается, но не отображается в клиенте). Никаких ошибок не выдается. Информация о версии: Клиент: вер. 5.2 сборка 714 от 28.09.2011 17:37:42 os:Windows XP; java:Sun Microsystems Inc., v.1.6.0_26 Сервер: вер. 5.2 сборка 868 от 28.09.2011 17:37:03 os:FreeBSD; java:Sun Microsystems Inc., v.1.6.0 card вер. 5.2 сборка 150 от 26.08.2011 16:04:54 email вер. 5.2 сборка 147 от 26.08.2011 16:05:02 inet вер. 5.2 сборка 499 от 26.09.2011 14:53:55 ipn вер. 5.2 сборка 198 от 26.08.2011 16:05:16 npay вер. 5.2 сборка 145 от 21.09.2011 17:44:46 |
Автор: | borisk [ 29 сен 2011, 10:55 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве |
Проверил сейчас в таблице inet_interface_5 - присутствует только 27 интерфейсов от 0 до 26. |
Автор: | stark [ 10 ноя 2011, 10:58 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве |
Исправлено. Обновление выложено |
Автор: | snark [ 22 сен 2014, 20:33 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве |
Предположим, что мы хотим использовать в "sa.command" Код: interface GigabitEthernet 0/1.$iface ИлиКод: interface GigabitEthernet $ifaceTitle Для этого мы создаем тип устройства, обзываем как хотим и нажимаем "Сохранить", закрываем и заново открываем наш новый тип устройства, переходим на вкладку "Интерфейсы", жмем "Добавить автоматически" и для каждого из вариантов делаем пытаемся добавить интерфейсы:
Уважаемые знатоки, пожалуйста, покажите мне хоть одно устройство (железку) у которого есть нулевой VLAN и(или) физический порт (лупбеки и прочие логические интерфейсы не в счет). А всего-то надо вместо такого: Код: for (int i = 0; i < numIfaces; i++) { ... } Сделать так:Код: for (int i = 1; i <= numIfaces; i++) { ... }
|
Автор: | stark [ 23 сен 2014, 11:40 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве |
snark писал(а): Уважаемые знатоки, пожалуйста, покажите мне хоть одно устройство (железку) у которого есть нулевой VLAN и(или) физический порт (лупбеки и прочие логические интерфейсы не в счет). А всего-то надо вместо такого: Код: for (int i = 0; i < numIfaces; i++) { ... } Сделать так:Код: for (int i = 1; i <= numIfaces; i++) { ... } Вы можете создать 4-ре интерфейса и удалить 0-вой. А 0-вых точно не бывает ? |
Автор: | snark [ 23 сен 2014, 12:35 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве |
stark писал(а): Вы можете создать 4-ре интерфейса и удалить 0-вой. Возьмем для примера среднестатистический 24-х портовый свич. Чтобы создать для него интерфейсы в редакторе типов устройств можно пойти 3-мя путями:
1-й отбрасываем, т.к. этот вариант был указан т.к. он существует, но речь сейчас не о нем. 2-й или 3-й? С точки зрения человека, перед которым на столе лежит свич все порты которого он может пересчитать, согласитесь, довольно странно будет увидеть не только меньшее кол-во портов но и нулевой порт? Вы когда считаете %предмет% ведь всегда считаете с единицы и дальше, т.к. и довольно странно было бы вам начинать считать, например, печеньки, как 0, 1, 2, 3 и т.д.? Так же странно заставлять человека запоминать то, что несмотря на то, что он видит N портов - он обязан указать кол-во портов как N+1. Вариант "видишь 3 - пишешь 3" прост и понятен, в отличие от варианта "видишь 3 - не пиши 3, пиши другое число", т.к. последний создает излишние вопросы. stark писал(а): 0-вых точно не бывает ? VLAN - нет. Их диапазон всегда от 1 до 4096. Интерфейсы... На самом деле бывают (eth0/fa0/gi0/etc), но нулевой интерфейс всегда строго в единственном числе и поэтому как-то странно использовать генератор интерфейсов для создания всего одного интерфейса, IMHO. |
Автор: | stark [ 23 сен 2014, 13:10 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве |
Хорошо, исправим. |
Автор: | snark [ 23 сен 2014, 15:10 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве |
Можете сказать когда, хотя бы примерно? |
Автор: | stark [ 23 сен 2014, 16:33 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве |
snark писал(а): Можете сказать когда, хотя бы примерно? на этой неделе. Ну это не кричная бага, которую надо срочно исправлять . Этому генератору уже года 2 наверное, работали же как-то. |
Автор: | snark [ 23 сен 2014, 17:12 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве |
Кстати, заметил еще одно, скажем так, неудобство в том же самом генераторе. Допустим нам надо сгенерить 512 интерфейсов вида Код: 0/1/1 - 0/1/64 0/2/1 - 0/2/64 ... 0/7/1 - 0/7/64 0/8/1 - 0/8/64 Если 1-й раз сгенерить не проблема, то потом, внезапно, генератор "забывает" обо всех сгенеренных до этого интерфейсах и начинает генерацию заново, т.е. если мы создали интерфейсы с именами с 0/1/1 по 0/1/64, то повторная генерация создаст нам только интерфейсы с 0/2/1 по 0/2/64, вместо интерфейсов с 0/1/1 по 0/1/64 из 1-го шага и интерфейсов с 0/2/1 по 0/2/64 из 2-го шага ![]() |
Автор: | snark [ 25 сен 2014, 15:22 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
stark, реально не удобно, когда генератор все затирает ![]() ![]() Бамп котиками |
Автор: | stark [ 26 сен 2014, 14:45 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве |
snark писал(а): Кстати, заметил еще одно, скажем так, неудобство в том же самом генераторе. Допустим нам надо сгенерить 512 интерфейсов вида Код: 0/1/1 - 0/1/64 0/2/1 - 0/2/64 ... 0/7/1 - 0/7/64 0/8/1 - 0/8/64 Если 1-й раз сгенерить не проблема, то потом, внезапно, генератор "забывает" обо всех сгенеренных до этого интерфейсах и начинает генерацию заново, т.е. если мы создали интерфейсы с именами с 0/1/1 по 0/1/64, то повторная генерация создаст нам только интерфейсы с 0/2/1 по 0/2/64, вместо интерфейсов с 0/1/1 по 0/1/64 из 1-го шага и интерфейсов с 0/2/1 по 0/2/64 из 2-го шага ![]() нужна галочка - (перетереть все/Или просто добавить новые, ничего не перетирая) ? |
Автор: | snark [ 26 сен 2014, 14:59 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
Наверное стоит сделать выпадающий список "Действие" с элементами "Добавить" (смотрим имеющиеся и добавляем новые) и "Заменить" (как сейчас) - наверное так будет более понятно, т.к. само действие исходит из названия. Разместить, наверное, лучше сразу после "Количество интерфейсов", перед "Шаблон названия". ![]() |
Автор: | snark [ 01 окт 2014, 17:27 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
stark куда-то пропал ... ![]() |
Автор: | snark [ 11 окт 2014, 16:50 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
stark, поговори со мной ![]() |
Автор: | stark [ 14 окт 2014, 11:30 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
как только, так сразу ![]() |
Автор: | snark [ 17 окт 2014, 02:38 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
stark, я тебя в коммендатуру сдам ![]() ![]() |
Автор: | stark [ 17 окт 2014, 14:04 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
Работы ведутся( задачу передал другому разработчику ). Думаю либо сегодня, либо в понедельник(что более вероятно, так как все равно в пятницу лучше обновления не выкладывать ) . |
Автор: | dizman [ 17 окт 2014, 19:47 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве |
snark писал(а): Кстати, заметил еще одно, скажем так, неудобство в том же самом генераторе. Допустим нам надо сгенерить 512 интерфейсов вида Код: 0/1/1 - 0/1/64 0/2/1 - 0/2/64 ... 0/7/1 - 0/7/64 0/8/1 - 0/8/64 Если 1-й раз сгенерить не проблема, то потом, внезапно, генератор "забывает" обо всех сгенеренных до этого интерфейсах и начинает генерацию заново, т.е. если мы создали интерфейсы с именами с 0/1/1 по 0/1/64, то повторная генерация создаст нам только интерфейсы с 0/2/1 по 0/2/64, вместо интерфейсов с 0/1/1 по 0/1/64 из 1-го шага и интерфейсов с 0/2/1 по 0/2/64 из 2-го шага ![]() А что с номерами интерфейсов? Они будут от 1 до 512? |
Автор: | snark [ 17 окт 2014, 21:47 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве |
dizman писал(а): А что с номерами интерфейсов? Они будут от 1 до 512? Их может быть over 9000, но да, они все должны считаться не с нуля (0), а единицы (1). Дабы было проще понять чего я хочу, представьте себе компьютер с Linux в котором 3 ethernet порта: eth0, eth1 и eth2. На каждом из этих портов будет N-е кол-во VLAN указанное в "кол-во интерфейсов". Шаблон названия для всех 3-х портов будут иметь такой вид: Код: eth0.{id} eth1.{id} eth2.{id} Необходимо сделать так, чтобы после создания интерфейсов для eth0 они не затерлись интерфейсами eth1, а интерфейсы eth0 и eth1 не затерлись интерфейсами eth2. Надеюсь так понятнее будет |
Автор: | stark [ 17 окт 2014, 22:39 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве |
snark писал(а): dizman писал(а): А что с номерами интерфейсов? Они будут от 1 до 512? Их может быть over 9000, но да, они все должны считаться не с нуля (0), а единицы (1). Дабы было проще понять чего я хочу, представьте себе компьютер с Linux в котором 3 ethernet порта: eth0, eth1 и eth2. На каждом из этих портов будет N-е кол-во VLAN указанное в "кол-во интерфейсов". Шаблон названия для всех 3-х портов будут иметь такой вид: Код: eth0.{id} eth1.{id} eth2.{id} Необходимо сделать так, чтобы после создания интерфейсов для eth0 они не затерлись интерфейсами eth1, а интерфейсы eth0 и eth1 не затерлись интерфейсами eth2. Надеюсь так понятнее будет Т.е в данном случае Id(номер интерфейса 128 - например) как таковой не нужен и для управление будет использоваться имя интерфейса eth1.64? |
Автор: | snark [ 17 окт 2014, 23:13 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
В данной конструкции (много портов и интерфейсов) - да, будет использовано имя (ifaceTitle), т.е. eth1.64 Для обычных свичей вполне удобно использовать iface/port и вот тут id = 0 играет злую шутку (видишь 24 порта - пишешь 24 - получаешь 23 числа + 0). Генерилка то у вас одна, так что я думаю есть смысл ее подправить "чтоб 2 раза не ходить" ![]() |
Автор: | dizman [ 20 окт 2014, 18:18 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
Реализовано в версии 6.1 |
Автор: | snark [ 20 окт 2014, 19:22 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
dizman писал(а): Реализовано в версии 6.1 ORLY? ![]() ![]() ![]() ![]() Код: Информация о версии:
Клиент: вер. 6.1.793 / 20.10.2014 18:58:17 os: Windows Vista; java: Java HotSpot(TM) Client VM, v.1.7.0_67 Сервер: вер. 6.1.975 / 20.10.2014 18:58:26 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71 card: вер. 6.1.200 / 08.09.2014 16:51:09 inet: вер. 6.1.610 / 20.10.2014 18:22:40 |
Автор: | stark [ 20 окт 2014, 23:31 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
Еще не выкладывали.. Выложим завтра. Следите changelog-ом, там еще ничего не было. |
Автор: | stark [ 24 окт 2014, 09:44 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
Оказывается фичу забыли push-нуть. А сегодня опять пятница..Даже не знаю стоит ли выкладывать. |
Автор: | zavndw [ 24 окт 2014, 10:18 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
лучше не стоит:) |
Автор: | snark [ 24 окт 2014, 16:15 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
Лучше в понедельник тогда уж ![]() |
Автор: | snark [ 28 окт 2014, 19:26 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
Спасибо за то, что сделали! Сегодня решил обновится - вроде все нормально, но ... Код: Downloading inet_6.1_614.zip OK Downloading update_6.1.zip OK Start installing.. Module(plugin): inet already installed. Reinstalling.... Data extract finished... Extract data => OK Database updated... Install ticket inserted.. Base update => OK Reinit module instanses REINIT module => 1 Table 'bgbilling.inv_ip_resource_subscription_dyn_201112' doesn't exist Table 'bgbilling.inv_ip_resource_subscription_dyn_1_201112' doesn't exist Module Instance init => OK Executing call PutFile; param: inet.xml:actions Result => true Executing call PutFile; param: ru:dyn Result => true Execute calls => OK File's copy finished... File copy => OK Remove libs => OK Module inet was successfull installed! Please, restart BGBilling server. Module(plugin): update already installed. Reinstalling.... Data extract finished... Extract data => OK Database updated... Install ticket inserted.. Base update => OK Module Instance init => OK Executing call ExecuteSQL; param: patch.sql (1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE `web_menu` ( `id` int(11) NOT NULL AUTO_INCREMENT, `default` ' at line 7 Executing database update...OK Result => true Пока при памяти, обращаю внимание
|
Автор: | stark [ 28 окт 2014, 19:32 ] |
Заголовок сообщения: | Re: Создание интерфейсов в устройстве (CRM) |
snark писал(а): Спасибо за то, что сделали! Сегодня решил обновится - вроде все нормально, но ... [code] Downloading inet_6.1_614.zip OK Downlo Executing call ExecuteSQL; param: patch.sql (1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE `web_menu` ( `id` int(11) NOT NULL AUTO_INCREMENT, `default` ' at line 7 Спасибо, исправим. |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |