Ввод в заявку IP-адреса клиента
Модератор: ykolesnikov
Re: Ввод в заявку IP-адреса клиента
Добрый день!
Пытаюсь самостоятельно разобраться с OTRS, но ума явно не хватает...
Сделал все так как написано, нужные поля появились, но вместо IP и имени хоста $Env{"REMOTE_ADDR"} и $Env{"REMOTE_HOST"} соответственно
Ткните меня пожалуйста в какую сторону копать, гугл почти поломал.
скрин:
Пытаюсь самостоятельно разобраться с OTRS, но ума явно не хватает...
Сделал все так как написано, нужные поля появились, но вместо IP и имени хоста $Env{"REMOTE_ADDR"} и $Env{"REMOTE_HOST"} соответственно
Ткните меня пожалуйста в какую сторону копать, гугл почти поломал.
скрин:
_____________________________
С уважением
Лихачев Антон
Ubuntu 12.04LTS OTRS 3.3.8 MySQL 5
С уважением
Лихачев Антон
Ubuntu 12.04LTS OTRS 3.3.8 MySQL 5
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Ввод в заявку IP-адреса клиента
Коллега, Почему Вы показываете форму ввода? Читайте внимательно начало. Эти поля на форме ввода не должны отображаться, ибо в этот момент еще и не имеют значения. Весь смысл в том чтобы при вводе заявки, получить в эти скрытые поля значения указанных переменных окружения и, затем, показать их агенту, при просмотре заявки.
Ну и не забыть, что при подключении пользователей через прокси, все это превращается в ПШИК!
Ну и не забыть, что при подключении пользователей через прокси, все это превращается в ПШИК!
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
Re: Ввод в заявку IP-адреса клиента
Читал и не раз Честно!
Этого как раз и требуется добиться
Окей, пусть тогда будет такой скриншот: А первый скриншот вставил аналогично этому сообщению
viewtopic.php?p=8884#p8884
по моему на нем тоже форма ввода и IP на месте. Не берусь утверждать, но по моему эти поля должны заполняться в момент нажатия "Новая заявка" кастомером?
Скрыть их потом в этой форме можно будет без проблем, как я понял. (Хотя мне это не сильно критично, у меня пользователи дисциплинированные )
По поводу прокси спасибо за напоминание, это понятно. OTRS только для внутренних нужд, локальный трафик без прокси.
Заранее большое спасибо за помощь!
Этого как раз и требуется добиться
Окей, пусть тогда будет такой скриншот: А первый скриншот вставил аналогично этому сообщению
viewtopic.php?p=8884#p8884
по моему на нем тоже форма ввода и IP на месте. Не берусь утверждать, но по моему эти поля должны заполняться в момент нажатия "Новая заявка" кастомером?
Скрыть их потом в этой форме можно будет без проблем, как я понял. (Хотя мне это не сильно критично, у меня пользователи дисциплинированные )
По поводу прокси спасибо за напоминание, это понятно. OTRS только для внутренних нужд, локальный трафик без прокси.
Заранее большое спасибо за помощь!
_____________________________
С уважением
Лихачев Антон
Ubuntu 12.04LTS OTRS 3.3.8 MySQL 5
С уважением
Лихачев Антон
Ubuntu 12.04LTS OTRS 3.3.8 MySQL 5
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Ввод в заявку IP-адреса клиента
Я это делал давно, и потом отказался из-за прокси. Посмотрите несколько сообщений выше были поправки для более поздних версий. Возможно, это надо сделать.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
Re: Ввод в заявку IP-адреса клиента
Дык уже вызубрил тему наизусть за 2 дня
Попробую откатить и сделать по новой, может глаз замылился.
В любом случае спасибо за комментарии!
Попробую откатить и сделать по новой, может глаз замылился.
В любом случае спасибо за комментарии!
_____________________________
С уважением
Лихачев Антон
Ubuntu 12.04LTS OTRS 3.3.8 MySQL 5
С уважением
Лихачев Антон
Ubuntu 12.04LTS OTRS 3.3.8 MySQL 5
Re: Ввод в заявку IP-адреса клиента
$ENV{HTTP_X_FORWARDED_FOR} для прозрачных прокси даст ip клиента
Re: Ввод в заявку IP-адреса клиента
Пытался решить данную задачу в нашей организации (все клиенты - это подведомственные учреждения (филиалы), около 400 штук).
Пришел к выводу, что аутентификацию лучше проходить используя средства автоматизации (AD к сожалению нет даже в половине филиалов)
Аутентификацию произвожу с помощью скрипта на базе AutoIt, который после логина сам вписывает IP адрес в соответствующее поле.
Кому интересно привожу кусок кода:
Пришел к выводу, что аутентификацию лучше проходить используя средства автоматизации (AD к сожалению нет даже в половине филиалов)
Аутентификацию произвожу с помощью скрипта на базе AutoIt, который после логина сам вписывает IP адрес в соответствующее поле.
Кому интересно привожу кусок кода:
Код: Выделить всё
#include <IE.au3>
$oIE = _IECreate()
$oIE.navigate("http://otrs.site.com/otrs/customer.pl")
_IELoadWait ($oIE)
$sUser = _IEGetObjByName($oIE, "User")
_IEPropertySet($sUser, "innertext", "user")
$sPassword = _IEGetObjByName($oIE, "Password")
_IEPropertySet($sPassword, "innertext", "password")
Send("{Enter}")
_IELoadWait ($oIE)
_IENavigate($oIE, 'http://otrs.site.com/otrs/customer.pl?Action=CustomerTicketMessage')
_IELoadWait ($oIE)
$sIPADDR = _IEGetObjByName($oIE, "DynamicField_IPADDR")
_IEPropertySet($sIPADDR, "innertext", @IPAddress1)
SUSE
PostgreSQL
OTRS 6
PostgreSQL
OTRS 6
Re: Ввод в заявку IP-адреса клиента
Здравствуйте. Кто-нибудь может написать, как выглядит команда для OTRS 5.0.1? Новый синтаксис, как не пытался изменить, значение не получаю.
-
- OTRS Новобранец
- Сообщения: 25
- Зарегистрирован: 25 окт 2015, 06:55
- Откуда: Буртия
Re: Ввод в заявку IP-адреса клиента
И для 4 версии тоже интересует
OTRS 4.0.13, Ubuntu 14.04, MySQL5
-
- OTRS Новобранец
- Сообщения: 25
- Зарегистрирован: 25 окт 2015, 06:55
- Откуда: Буртия
Re: Ввод в заявку IP-адреса клиента
Никто походу не смог сделать на 3 версии работает на 4 не хотит ни в какую
OTRS 4.0.13, Ubuntu 14.04, MySQL5
-
- OTRS Новобранец
- Сообщения: 25
- Зарегистрирован: 25 окт 2015, 06:55
- Откуда: Буртия
Re: Ввод в заявку IP-адреса клиента
УрЯ заработало в 5 версии! Оказалось все намного проще чем думалось ранее
OTRS 4.0.13, Ubuntu 14.04, MySQL5
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Ввод в заявку IP-адреса клиента
Пример и решение в студию!
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
Re: Ввод в заявку IP-адреса клиента
Апнем тему, никак не могу на 5 OTRS настроить этот функционал, кто сделал, отпишитесь как:)
Re: Ввод в заявку IP-адреса клиента
Выложите решение!alexander-spiridonov писал(а):УрЯ заработало в 5 версии! Оказалось все намного проще чем думалось ранее
Re: Ввод в заявку IP-адреса клиента
Внедрил OTRS 5.0.3
Написал скрипт для отображения IP, пользуйтесь
Написал скрипт для отображения IP, пользуйтесь
Код: Выделить всё
[% WRAPPER JSOnDocumentComplete %]
<script type="text/javascript">
$(function() {
var ip = '[% Env("REMOTE_ADDR") | html %]';
$('#DynamicField_IPADDR').parent().addClass( 'Hidden' );
$('#LabelDynamicField_IPADDR').parent().addClass( 'Hidden' );
$('#DynamicField_IPADDR').val(ip);
});
</script>
[% END %]
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Ввод в заявку IP-адреса клиента
Добрый день, коллега!Lakers писал(а):Внедрил OTRS 5.0.3
Написал скрипт для отображения IP, пользуйтесь
Код: Выделить всё
[% WRAPPER JSOnDocumentComplete %] <script type="text/javascript"> $(function() { var ip = '[% Env("REMOTE_ADDR") | html %]'; $('#DynamicField_IPADDR').parent().addClass( 'Hidden' ); $('#LabelDynamicField_IPADDR').parent().addClass( 'Hidden' ); $('#DynamicField_IPADDR').val(ip); }); </script> [% END %]
Мы рады Вашему участию в нашем форуме и подключению к решению одной из задач.
Хотелось бы попросить Вас описать решение подробней, ибо не все пользователи форума могут по контексту сориентироваться куда вставлять сей скрипт (модуль, место в модуле). Заранее спасибо.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
Re: Ввод в заявку IP-адреса клиента
файл Kernal/Output/HTML/Templates/Custom/Customer.Ticket.Message.tt
Папка Custom была создана для измененных шаблонов, в вашем случае папка может быть Standart.
Данный скрипт можно вставить в любом месте кода, но я поставил по логике, после [% RenderBlockEnd("DynamicField") %] , как начинаются динамические поля.
Папка Custom была создана для измененных шаблонов, в вашем случае папка может быть Standart.
Данный скрипт можно вставить в любом месте кода, но я поставил по логике, после [% RenderBlockEnd("DynamicField") %] , как начинаются динамические поля.
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Ввод в заявку IP-адреса клиента
Вот так другое дело!
И в конце вопрос - это работает при подключении клиента через прокси?
И в конце вопрос - это работает при подключении клиента через прокси?
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
Re: Ввод в заявку IP-адреса клиента
что браузер отдает то отрс и примет, а если с прокси то $ENV{HTTP_X_FORWARDED_FOR} необходимо использовать
Re: Ввод в заявку IP-адреса клиента
Подскажите пожалуйста, в версии 5.0.15 какие сделать изменения?
Динамическое поле создалось, но показывает только значение по умолчанию, то есть $Env{"REMOTE_ADDR"}.
Спасибо.
файл изменен /opt/otrs/Kernel/Output/HTML/Templates/Standard/CustomerTicketMessage.tt
Динамическое поле создалось, но показывает только значение по умолчанию, то есть $Env{"REMOTE_ADDR"}.
Спасибо.
файл изменен /opt/otrs/Kernel/Output/HTML/Templates/Standard/CustomerTicketMessage.tt
Код: Выделить всё
[% WRAPPER JSOnDocumentComplete %]
<script type="text/javascript">
$(function() {
var ip = '[% Env("REMOTE_ADDR") | html %]';
$('#DynamicField_IPADDR').parent().addClass( 'Hidden' );
$('#LabelDynamicField_IPADDR').parent().addClass( 'Hidden' );
$('#DynamicField_IPADDR').val(ip);
});
</script>
[% END %]
Последний раз редактировалось inter07 03 апр 2017, 15:00, всего редактировалось 1 раз.
С уважением Юрий
OTRS 6.0.30, (ITSM 6.0.30)
CentOS 7
OTRS 6.0.30, (ITSM 6.0.30)
CentOS 7
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Ввод в заявку IP-адреса клиента
А тему Custom (в Вашем случае) выбрать не забыли в личных настройках у того (агента или клиента) у кого смотрите значение?
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
Re: Ввод в заявку IP-адреса клиента
Извиняюсь, у себя менял:
/opt/otrs/Kernel/Output/HTML/Templates/Standard/CustomerTicketMessage.tt
Теми стандартные только.
/opt/otrs/Kernel/Output/HTML/Templates/Standard/CustomerTicketMessage.tt
Теми стандартные только.
С уважением Юрий
OTRS 6.0.30, (ITSM 6.0.30)
CentOS 7
OTRS 6.0.30, (ITSM 6.0.30)
CentOS 7
Re: Ввод в заявку IP-адреса клиента
Разобрался).
Изменил регистр букв в названии поля на маленькие в и в коде на маленькие и заработало. Спасибо.
Изменил регистр букв в названии поля на маленькие в и в коде на маленькие и заработало. Спасибо.
Код: Выделить всё
[% WRAPPER JSOnDocumentComplete %]
<script type="text/javascript">
$(function() {
var ip = '[% Env("REMOTE_ADDR") | html %]';
$('#DynamicField_ipaddr').parent().addClass( 'Hidden' );
$('#LabelDynamicField_ipaddr').parent().addClass( 'Hidden' );
$('#DynamicField_ipaddr').val(ip);
});
</script>
[% END %]
С уважением Юрий
OTRS 6.0.30, (ITSM 6.0.30)
CentOS 7
OTRS 6.0.30, (ITSM 6.0.30)
CentOS 7