А на тест у вас нету зборочки UserSide?
» Userside - правильный менеджмент локальной сети.
Потестировал бы...
Доступна бесплатная LITE-версия ERP-системы UserSide
http://userside.org.ua/light.php
Версия LITE собрана на базе версии 2.34 (июль 2009). За это время система претерпела достаточно большое число изменений и дополнений. Функционал значительно расширился и мы изыскали возможность сделать прошлогоднюю версию системы бесплатной и общедоступной. Теперь любая сеть может попробовать наш продукт в работе и понять - стоит ли его приобретать. Многие нововведения (snmp-работа с оборудованием, расширенная работа с журналом работ, пользователями и т.п.) в версии LITE отсутствуют и система выглядит не совсем так как в полной или DEMO-версии. Приобретя полную версию вы получите полный и более современный функционал.
http://userside.org.ua/light.php
Версия LITE собрана на базе версии 2.34 (июль 2009). За это время система претерпела достаточно большое число изменений и дополнений. Функционал значительно расширился и мы изыскали возможность сделать прошлогоднюю версию системы бесплатной и общедоступной. Теперь любая сеть может попробовать наш продукт в работе и понять - стоит ли его приобретать. Многие нововведения (snmp-работа с оборудованием, расширенная работа с журналом работ, пользователями и т.п.) в версии LITE отсутствуют и система выглядит не совсем так как в полной или DEMO-версии. Приобретя полную версию вы получите полный и более современный функционал.
Вышла новая версия UserSide 2.41
Все нововведения здесь: http://userside.org.ua/news.php#2_41
Из основного:
- начата работа с биллингом LANBilling
- новый модуль us_asterisk_call, взаимодействующий с asterisk. Отображает по входящему номеру пользователя и всю информацию о нем.
- программа лояльности (при работе с NoDeny). За стаж работы в сети начисляется скидка на услуги. Гибкая настройка и статистика.
- новая система для ВОЛС - отрисовка, комутация, списки соединения, онлайн-статус работы
- модуль us_peleng теперь опрашивает и WiFi-устройства. Выявляет IP-адреса и обучает у них MAC-адреса
Все нововведения здесь: http://userside.org.ua/news.php#2_41
Из основного:
- начата работа с биллингом LANBilling
- новый модуль us_asterisk_call, взаимодействующий с asterisk. Отображает по входящему номеру пользователя и всю информацию о нем.
- программа лояльности (при работе с NoDeny). За стаж работы в сети начисляется скидка на услуги. Гибкая настройка и статистика.
- новая система для ВОЛС - отрисовка, комутация, списки соединения, онлайн-статус работы
- модуль us_peleng теперь опрашивает и WiFi-устройства. Выявляет IP-адреса и обучает у них MAC-адреса
Вышла новая версия UserSide 2.42
Все нововведения здесь: http://userside.org.ua/news.php#2_42
Из основного:
- добавлена система сигнализации - можно подключить управляемое оборудование, их порты, пользователей
- система сигнализации в виде блока AJAX может выводиться на каждой странице системы
- на карту покрытия добавлены "желтые" дома, активность по которым отсутствует до 30 минут
- добавлена поддержка карт в форматах png, jpg
- при добавлении свича количество портов в свиче подставляется из базы оборудования
- в узлах ВОЛС внедрена поддержка БОНов на 96 адаптеров
- поддержка цветов ВОЛС с меткой
Все нововведения здесь: http://userside.org.ua/news.php#2_42
Из основного:
- добавлена система сигнализации - можно подключить управляемое оборудование, их порты, пользователей
- система сигнализации в виде блока AJAX может выводиться на каждой странице системы
- на карту покрытия добавлены "желтые" дома, активность по которым отсутствует до 30 минут
- добавлена поддержка карт в форматах png, jpg
- при добавлении свича количество портов в свиче подставляется из базы оборудования
- в узлах ВОЛС внедрена поддержка БОНов на 96 адаптеров
- поддержка цветов ВОЛС с меткой
Вышла новая версия UserSide 2.43
Все нововведения здесь: http://userside.org.ua/news.php#2_43
Из основного:
- начата работа с биллингом Ideco ACP
- добавлена интеграция с сервисом SMS-сообщений TurboSMS.ua
- работа с SMS-сообщениями: отправка SMS с карточки пользователя, рассылка персоналу заданий из плана работ, отправка произвольных SMS, просмотр в карточке пользователя всех отправленных ему SMS
- отдельный учет всех найденных любыми модулями неизвестных MAC-адресов
- возможность создавать задания на работы - одно за одним (при выполнении первого - создается второе и т.д.)
- при создании задания на работу можно сразу назначить сотрудников
- добавлена возможность соотнести учетную запись оператора к записи о сотруднике
- в журнале заданий добавлен раздел - "Мои задания", в котором видны только задания в которых назначен на исполнение этот сотрудник
Все нововведения здесь: http://userside.org.ua/news.php#2_43
Из основного:
- начата работа с биллингом Ideco ACP
- добавлена интеграция с сервисом SMS-сообщений TurboSMS.ua
- работа с SMS-сообщениями: отправка SMS с карточки пользователя, рассылка персоналу заданий из плана работ, отправка произвольных SMS, просмотр в карточке пользователя всех отправленных ему SMS
- отдельный учет всех найденных любыми модулями неизвестных MAC-адресов
- возможность создавать задания на работы - одно за одним (при выполнении первого - создается второе и т.д.)
- при создании задания на работу можно сразу назначить сотрудников
- добавлена возможность соотнести учетную запись оператора к записи о сотруднике
- в журнале заданий добавлен раздел - "Мои задания", в котором видны только задания в которых назначен на исполнение этот сотрудник
Вышла новая версия UserSide 2.45
Все нововведения здесь: http://userside.org.ua/news.php#2_45
Из основного:
- в модуль us_peleng добавлена поддержка работы по SNMP (снятие FDP-таблицы с комутаторов)
- внедрена установка узлов связи в произвольных местах без привязок к дому (столбы, колодцы и т.п)
- по схеме ВОЛС можно произвольно перемещать медиаконвертеры и комутаторы
- интерфейс кассира для режимов "MitroTik" и "Без биллинга"
- на схеме ВОЛС можно произвольно смещать центр соединений кабелей
- на схеме ВОЛС можно изменять направление входа кабелей в схему (право-лево)
- можно комутировать адаптеры БОНов между собой
- добавлен просмотр волокна ВОЛС - "от и до" - полный маршрут с указанием точек соединения и устройств
- на портах комутаторов и Wi-Fi - скорость канала up/down отображает в реальном времени
- в отчете по количеству пользователей в домах добавлена колонка - количество квартир и процент проникновения сети в доме
- в карточке каждого свича/Wi-Fi-устройства можно выбирать - SNMP версию работы, метод получения FDP-таблицы (SNMP/Telnet/не получать), и видно какие пароли использовать для работы
- при переключении портов свича (внутри устройства) - переносится лог неизвестных MAC-адресов
- модуль взаимодействия с LANBilling подгружает теперь и динамические IP-адреса/MAC-адреса
Все нововведения здесь: http://userside.org.ua/news.php#2_45
Из основного:
- в модуль us_peleng добавлена поддержка работы по SNMP (снятие FDP-таблицы с комутаторов)
- внедрена установка узлов связи в произвольных местах без привязок к дому (столбы, колодцы и т.п)
- по схеме ВОЛС можно произвольно перемещать медиаконвертеры и комутаторы
- интерфейс кассира для режимов "MitroTik" и "Без биллинга"
- на схеме ВОЛС можно произвольно смещать центр соединений кабелей
- на схеме ВОЛС можно изменять направление входа кабелей в схему (право-лево)
- можно комутировать адаптеры БОНов между собой
- добавлен просмотр волокна ВОЛС - "от и до" - полный маршрут с указанием точек соединения и устройств
- на портах комутаторов и Wi-Fi - скорость канала up/down отображает в реальном времени
- в отчете по количеству пользователей в домах добавлена колонка - количество квартир и процент проникновения сети в доме
- в карточке каждого свича/Wi-Fi-устройства можно выбирать - SNMP версию работы, метод получения FDP-таблицы (SNMP/Telnet/не получать), и видно какие пароли использовать для работы
- при переключении портов свича (внутри устройства) - переносится лог неизвестных MAC-адресов
- модуль взаимодействия с LANBilling подгружает теперь и динамические IP-адреса/MAC-адреса
Вышла новая версия UserSide 2.46
Все нововведения здесь: http://userside.org.ua/news.php#2_46
Из основного:
- добавлен внутренний планировщик заданий (аналог cron)
- добавлен учет линий связи (FTP/UTP)
- корзина для удаленных пользователей, заданий и пр.
- для волокон ВОЛС добавлена возможность указывать величины затуханий
- внедрена автопривязка пользователей к портам - на основании MAC-адресов на портах оборудования - через задание в планировщике и при открытиии карточки оборудования
- новый раздел - "Статистика"
- появились рекомендации по написанию своего модуля взаимодействия с собственным биллингом + пример модуля (API)
- возможно добавление комментариев на всех соединениях оборудования/ВОЛС
- в маршруте волокон указываются длины волокон и затухания (а также общие по маршруту)
Все нововведения здесь: http://userside.org.ua/news.php#2_46
Из основного:
- добавлен внутренний планировщик заданий (аналог cron)
- добавлен учет линий связи (FTP/UTP)
- корзина для удаленных пользователей, заданий и пр.
- для волокон ВОЛС добавлена возможность указывать величины затуханий
- внедрена автопривязка пользователей к портам - на основании MAC-адресов на портах оборудования - через задание в планировщике и при открытиии карточки оборудования
- новый раздел - "Статистика"
- появились рекомендации по написанию своего модуля взаимодействия с собственным биллингом + пример модуля (API)
- возможно добавление комментариев на всех соединениях оборудования/ВОЛС
- в маршруте волокон указываются длины волокон и затухания (а также общие по маршруту)
Вышла новая версия UserSide 2.47
Все нововведения здесь: http://userside.org.ua/news.php#2_47
Из основного:
- поддержка Яндекс.Карт
- поддержка слоев на картах, которые накладывается друг на друга (дома, линии связи, ВОЛС и т.п.)
- в заявке на подключение на свой сайт можно выводить карту (только Яндекс.Карты)
- новая система передачи данных в MikroTik
- система и сопутствующие модули значительно оптимизированы
- доработан табель учета рабочего времени - учет отпусков, выходных, больничных, командировок, возможность вводить три типа времени - основное, аварийное, прочее
- введена работа с подразделениями и возможность назначения сотрудников в них
- возможность изменения координат в узлах связи (задание произвольного размещения узлов связи в домах)
- возможность разорвать ВОЛС в проходящем узле со всеми сохранениями соединений и цветов
- свои ссылки можно добавлять в левое меню пользовательской части
- добавлена поддержка СМС-операторов SMSC.RU и SMSTraffic.ru
Все нововведения здесь: http://userside.org.ua/news.php#2_47
Из основного:
- поддержка Яндекс.Карт
- поддержка слоев на картах, которые накладывается друг на друга (дома, линии связи, ВОЛС и т.п.)
- в заявке на подключение на свой сайт можно выводить карту (только Яндекс.Карты)
- новая система передачи данных в MikroTik
- система и сопутствующие модули значительно оптимизированы
- доработан табель учета рабочего времени - учет отпусков, выходных, больничных, командировок, возможность вводить три типа времени - основное, аварийное, прочее
- введена работа с подразделениями и возможность назначения сотрудников в них
- возможность изменения координат в узлах связи (задание произвольного размещения узлов связи в домах)
- возможность разорвать ВОЛС в проходящем узле со всеми сохранениями соединений и цветов
- свои ссылки можно добавлять в левое меню пользовательской части
- добавлена поддержка СМС-операторов SMSC.RU и SMSTraffic.ru
скачал я лайт версию, посмотрел...
можете и вы посмотреть....
такой код в каждом файле...
Код:
$zcmas=array();
$ztmas=array();
$pmas1=array();
$pmas2=array();
require_once('config.php');
require_once('admfunct.php');
require_once('imp_funct.php');
global $pmas1, $pmas2;
global $ps1, $ps2, $ps3, $ps4, $ps5, $ps6, $ps7, $ps8;
global $pi1, $pi2, $pi3, $pi4, $pi5, $pi6, $pi7, $pi8, $pi9;
global $pd1, $pd2, $pd3, $pd_last, $pd_first;
global $pb1, $pb2, $pb3, $pb4, $pb5;
global $zpda,$zl,$start_time,$zos;
global $conn1, $conn2, $conn3, $conn_s, $rs, $rs2, $rs3, $rs_s, $ps_connstring;
global $fso, $ps_file, $ps_file2, $ps_files, $ps_folder, $ps_fn;
global $ps_ip, $ps_login, $ps_pass, $ps_usercode, $ps_scheme, $ps_operlogin;
global $zver, $znetname, $znetsite, $zdemo, $zvaluta, $zright, $zbilling, $ztypeact,$zclosed;
global $ps_type, $ps_sort, $ps_view, $ps_style, $ps_msg, $ps_print, $ps_h, $ps_w, $ps_search, $ps_type2, $ps_type3, $ps_desc, $ps_code, $ps_step;
global $ps_page, $ps_pagetotal, $ps_pagemin, $ps_pagemax, $ps_onpage;
openconn_s();
$start_time = microtime();
$start_array = explode(" ",$start_time);
$start_time = $start_array[1] + $start_array[0];
all_readparam();
function openconn1 ()
{
global $zsqlserver, $zsqluser, $zsqlpass,$zsqldb,$conn1;
$conn1 = mysql_connect($zsqlserver,$zsqluser,$zsqlpass);
$rs=mysql_query("set names cp1251",$conn1);
mysql_select_db($zsqldb ,$conn1) or die('USERSIDE - error connect to conn1: '.mysql_error());
return;
}
function openconn2 ()
{
global $zsqlserver, $zsqluser, $zsqlpass,$zsqldb,$conn2;
$conn2 = mysql_connect($zsqlserver,$zsqluser,$zsqlpass);
$rs=mysql_query("set names cp1251",$conn2);
mysql_select_db($zsqldb ,$conn2) or die('USERSIDE - error connect to conn2: '.mysql_error());
return;
}
function openconn3 ()
{
global $zsqlserver, $zsqluser, $zsqlpass,$zsqldb,$conn3;
$conn3 = mysql_connect($zsqlserver,$zsqluser,$zsqlpass);
$rs=mysql_query("set names cp1251",$conn3);
mysql_select_db($zsqldb ,$conn3) or die('USERSIDE - error connect to conn3: '.mysql_error());
return;
}
function openconn_s ()
{
global $zsqlserver, $zsqluser, $zsqlpass,$zsqldb,$conn_s;
$conn_s = mysql_connect($zsqlserver,$zsqluser,$zsqlpass);
$rs=mysql_query("set names cp1251",$conn_s);
mysql_select_db($zsqldb ,$conn_s) or die('USERSIDE - error connect to conn_s: '.mysql_error());
return;
}
//Подгружаем язык
openconn1();
$ps1=getconf("LANG_USER","VALUESTR");
if ($ps1=="") $ps1="ru";
require_once($zserver.'main/lang/'.$ps1.'_us.php' );
mysql_close($conn1);
можете и вы посмотреть....
такой код в каждом файле...
Код:
$zcmas=array();
$ztmas=array();
$pmas1=array();
$pmas2=array();
require_once('config.php');
require_once('admfunct.php');
require_once('imp_funct.php');
global $pmas1, $pmas2;
global $ps1, $ps2, $ps3, $ps4, $ps5, $ps6, $ps7, $ps8;
global $pi1, $pi2, $pi3, $pi4, $pi5, $pi6, $pi7, $pi8, $pi9;
global $pd1, $pd2, $pd3, $pd_last, $pd_first;
global $pb1, $pb2, $pb3, $pb4, $pb5;
global $zpda,$zl,$start_time,$zos;
global $conn1, $conn2, $conn3, $conn_s, $rs, $rs2, $rs3, $rs_s, $ps_connstring;
global $fso, $ps_file, $ps_file2, $ps_files, $ps_folder, $ps_fn;
global $ps_ip, $ps_login, $ps_pass, $ps_usercode, $ps_scheme, $ps_operlogin;
global $zver, $znetname, $znetsite, $zdemo, $zvaluta, $zright, $zbilling, $ztypeact,$zclosed;
global $ps_type, $ps_sort, $ps_view, $ps_style, $ps_msg, $ps_print, $ps_h, $ps_w, $ps_search, $ps_type2, $ps_type3, $ps_desc, $ps_code, $ps_step;
global $ps_page, $ps_pagetotal, $ps_pagemin, $ps_pagemax, $ps_onpage;
openconn_s();
$start_time = microtime();
$start_array = explode(" ",$start_time);
$start_time = $start_array[1] + $start_array[0];
all_readparam();
function openconn1 ()
{
global $zsqlserver, $zsqluser, $zsqlpass,$zsqldb,$conn1;
$conn1 = mysql_connect($zsqlserver,$zsqluser,$zsqlpass);
$rs=mysql_query("set names cp1251",$conn1);
mysql_select_db($zsqldb ,$conn1) or die('USERSIDE - error connect to conn1: '.mysql_error());
return;
}
function openconn2 ()
{
global $zsqlserver, $zsqluser, $zsqlpass,$zsqldb,$conn2;
$conn2 = mysql_connect($zsqlserver,$zsqluser,$zsqlpass);
$rs=mysql_query("set names cp1251",$conn2);
mysql_select_db($zsqldb ,$conn2) or die('USERSIDE - error connect to conn2: '.mysql_error());
return;
}
function openconn3 ()
{
global $zsqlserver, $zsqluser, $zsqlpass,$zsqldb,$conn3;
$conn3 = mysql_connect($zsqlserver,$zsqluser,$zsqlpass);
$rs=mysql_query("set names cp1251",$conn3);
mysql_select_db($zsqldb ,$conn3) or die('USERSIDE - error connect to conn3: '.mysql_error());
return;
}
function openconn_s ()
{
global $zsqlserver, $zsqluser, $zsqlpass,$zsqldb,$conn_s;
$conn_s = mysql_connect($zsqlserver,$zsqluser,$zsqlpass);
$rs=mysql_query("set names cp1251",$conn_s);
mysql_select_db($zsqldb ,$conn_s) or die('USERSIDE - error connect to conn_s: '.mysql_error());
return;
}
//Подгружаем язык
openconn1();
$ps1=getconf("LANG_USER","VALUESTR");
if ($ps1=="") $ps1="ru";
require_once($zserver.'main/lang/'.$ps1.'_us.php' );
mysql_close($conn1);
?
а что вы там ожидали увидеть?
а что вы там ожидали увидеть?
Извините, может покажусь Вам грубоватым, но...
В разделе "В помощь системному администратору"
хотелось бы видеть, скажем так, "более качественный" код,
этот больше код подходит в раздел "В помощь домохозяйке"
предыдущее сообщение подправлю, пример кода оставлю, каждый сделает вывод сам
В разделе "В помощь системному администратору"
хотелось бы видеть, скажем так, "более качественный" код,
этот больше код подходит в раздел "В помощь домохозяйке"
предыдущее сообщение подправлю, пример кода оставлю, каждый сделает вывод сам
Желание вполне понятное.
Однако.
Что такое "качественный код".
http://habrahabr.ru/blogs/php/38214/ ?
Инструмент должен выполнять своё предназначение. Нашей целью не является, чтобы кто-то поддерживал наш код. Его поддерживаем мы. Он оптимизирован на наше усмотрение. Если он работает и работает быстро, то клиента не должно заботить, что внутри. Если код перестаёт работать - то мы всегда помогаем.
Во главу угла ставим достижение результата, а не методологию.
Впрочем - конечно, у каждого есть право на собственный выбор. Мы не доказываем и оправдываемся - я просто пояснил нашу позицию по этому вопросу.
Однако.
Что такое "качественный код".
http://habrahabr.ru/blogs/php/38214/ ?
Инструмент должен выполнять своё предназначение. Нашей целью не является, чтобы кто-то поддерживал наш код. Его поддерживаем мы. Он оптимизирован на наше усмотрение. Если он работает и работает быстро, то клиента не должно заботить, что внутри. Если код перестаёт работать - то мы всегда помогаем.
Во главу угла ставим достижение результата, а не методологию.
Впрочем - конечно, у каждого есть право на собственный выбор. Мы не доказываем и оправдываемся - я просто пояснил нашу позицию по этому вопросу.
По ссылке на Хабр обсуждают форматирование текста.
А я говорю о качестве кода...
только в приведенном мной модуле, более 80 !!! глобальных переменных
хотя...
я сделал для себя вывод - пользоваться не буду, хотя изначально интерес был.
остальные решат сами, пользоваться или нет
А я говорю о качестве кода...
только в приведенном мной модуле, более 80 !!! глобальных переменных
хотя...
я сделал для себя вывод - пользоваться не буду, хотя изначально интерес был.
остальные решат сами, пользоваться или нет
Вышла новая версия UserSide 2.48
Все нововведения здесь: http://userside.ua/news.php?code=32
Из основного:
- поддержка нескольких регионов работы - номер региона указывается у карт, складов и сотрудников - остальное разграничение выполняется на основании этих данных
- учет истории MAC-адресов по абонентам
- SMS-уведомления при пропадании активности коммутаторов
- поддержка муфт
- возможность указывать произвольный маршрут ВОЛС
- новый подход к карточке оборудования - увеличена скорость, снижена нагрузка и оптимизирована работа с SNMP
- добавлена возможность назначить подразделение на выполнение задачи
- для Яндекс.Карт можно настроить в каком виде по-умолчанию они будут отображаться ("Схема","Спутник","Гибрид")
- абонента можно привязывать к нескольким портам
- для режима без биллинга - возможность настраивать в группах - кто какие группы может выбирать
- с карточки коммутатора можно снимать таблицу IP-MAC
- задачи подразделения видны у всех сотрудников, кто в него входит
Все нововведения здесь: http://userside.ua/news.php?code=32
Из основного:
- поддержка нескольких регионов работы - номер региона указывается у карт, складов и сотрудников - остальное разграничение выполняется на основании этих данных
- учет истории MAC-адресов по абонентам
- SMS-уведомления при пропадании активности коммутаторов
- поддержка муфт
- возможность указывать произвольный маршрут ВОЛС
- новый подход к карточке оборудования - увеличена скорость, снижена нагрузка и оптимизирована работа с SNMP
- добавлена возможность назначить подразделение на выполнение задачи
- для Яндекс.Карт можно настроить в каком виде по-умолчанию они будут отображаться ("Схема","Спутник","Гибрид")
- абонента можно привязывать к нескольким портам
- для режима без биллинга - возможность настраивать в группах - кто какие группы может выбирать
- с карточки коммутатора можно снимать таблицу IP-MAC
- задачи подразделения видны у всех сотрудников, кто в него входит
Предыдущая тема: имеет ли смысл поднимать домен при 35 компах?
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.