# Модуль для создания/изменения тикетов по почте

**URL:** <https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769>\
**Category:** Использование\
**Created:** [19.Январь.2022 07:00:07 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769 "2022-01-19T07:00:07Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![jbeam](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/j/a5b964/32.png) [@jbeam](https://community.itop-itsm.ru/u/jbeam)\
**Post date:** [19.Январь.2022 07:00:07 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/1 "2022-01-19T07:00:07Z")

</div>

Использую Itop 3.0, установил модуль для создания тикетов по почти [https://www.itophub.io/wiki/page?id=extensions:ticket-from-email](https://www.itophub.io/wiki/page?id=extensions:ticket-from-email).  
Настроил его и подключил к почтовому ящику.  
Теперь не могу разобраться в том, в каком формате отправлять письма на выделенный почтовый ящик для последующего создания тикетов. Может кто-нибудь уже использовал этот модуль и может поделиться опытом?

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [19.Январь.2022 09:50:34 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/2 "2022-01-19T09:50:34Z")

</div>

Формат тела письма не влияет на процесс создания тикета – тело попадает в описание тикета при создании и в общий журнал при обновлении, никакого другого маппинга нет.  
[https://www.itophub.io/wiki/page?id=extensions:ticket-from-email#data\_mapping](https://www.itophub.io/wiki/page?id=extensions:ticket-from-email#data_mapping)

---

<div class="post-metadata">

**Author:** ![jbeam](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/j/a5b964/32.png) [@jbeam](https://community.itop-itsm.ru/u/jbeam)\
**Post date:** [19.Январь.2022 09:54:04 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/3 "2022-01-19T09:54:04Z")

</div>

Я тогда не понимаю почему у меня не создается тикет при отправке сообщения на выделенный ящик, Хотя в Itop во вкладке содержимое ящика я виду входящее письмо, но не виду самого тела письма. Возможно, я не правильно настроил что-то.

 ![2022-01-19_11-37](https://community.itop-itsm.ru/uploads/default/original/1X/0883020b86c44c05526038fff84c15c07cb9fc0d.png)

Вот пример настроек.

 ![image](https://community.itop-itsm.ru/uploads/default/original/1X/c245ebfc48d440ee1e9641497655dc5a14c52c14.png)

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [19.Январь.2022 10:00:33 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/4 "2022-01-19T10:00:33Z")

</div>

cron.php забыли?

---

<div class="post-metadata">

**Author:** ![jbeam](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/j/a5b964/32.png) [@jbeam](https://community.itop-itsm.ru/u/jbeam)\
**Post date:** [19.Январь.2022 10:02:02 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/5 "2022-01-19T10:02:02Z")

</div>

Видимо да, но как его настроить?

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [19.Январь.2022 10:04:04 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/6 "2022-01-19T10:04:04Z")

</div>

Пункт 3 требований из инструкции к модулю:  
[https://www.itophub.io/wiki/page?id=extensions:ticket-from-email#requirements](https://www.itophub.io/wiki/page?id=extensions:ticket-from-email#requirements)

---

<div class="post-metadata">

**Author:** ![jbeam](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/j/a5b964/32.png) [@jbeam](https://community.itop-itsm.ru/u/jbeam)\
**Post date:** [19.Январь.2022 10:12:37 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/7 "2022-01-19T10:12:37Z")

</div>

Я в crontab добавил следующую строку:  
\*/5 \* \* \* \* www-data /usr/bin/php /var/www/html/itop/webservices/cron.php --param\_file=/etc/itop-cron.params \>\>/var/log/itop -cron.log 2\>&1  
но ничего не изменилось.  
Или я что-то не понял?

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [19.Январь.2022 10:16:47 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/8 "2022-01-19T10:16:47Z")

</div>

Строка корректная, за исключением пробела в названии лога `/var/log/itop -cron.log `. Если все пути в строке верны, должно работать, Иначе смотрите лог.

---

<div class="post-metadata">

**Author:** ![jbeam](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/j/a5b964/32.png) [@jbeam](https://community.itop-itsm.ru/u/jbeam)\
**Post date:** [19.Январь.2022 10:27:18 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/9 "2022-01-19T10:27:18Z")

</div>

Вот что в логе:  
/bin/sh: 1: www-data: not found  
/bin/sh: 1: www-data: not found  
/bin/sh: 1: www-data: not found  
/bin/sh: 1: www-data: not found

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [19.Январь.2022 10:45:31 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/10 "2022-01-19T10:45:31Z")

</div>

ЛУчше добавьте джоб в /etc/cron.d/ отдельным файлом.

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [19.Январь.2022 10:59:59 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/11 "2022-01-19T10:59:59Z")

</div>

Для проверки можно cron.php запустить напрямую в терминале, а не в фоне.  
`/usr/bin/php /var/www/html/itop/webservices/cron.php`

---

<div class="post-metadata">

**Author:** ![jbeam](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/j/a5b964/32.png) [@jbeam](https://community.itop-itsm.ru/u/jbeam)\
**Post date:** [19.Январь.2022 11:02:41 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/12 "2022-01-19T11:02:41Z")

</div>

> [@vladimir](#):
>
> /usr/bin/php /var/www/html/itop/webservices/cron.php

ERROR: Missing argument ‘auth\_user’

USAGE:

php cron.php --auth\_user= --auth\_pwd= [–param\_file=] [–verbose=1] [–debug=1] [–status\_only=1]

От чего это нужно ввести логин/пароль?

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [19.Январь.2022 11:03:53 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/13 "2022-01-19T11:03:53Z")

</div>

[https://www.itophub.io/wiki/page?id=latest%3Aadmin%3Acron#arguments](https://www.itophub.io/wiki/page?id=latest%3Aadmin%3Acron#arguments)

---

<div class="post-metadata">

**Author:** ![jbeam](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/j/a5b964/32.png) [@jbeam](https://community.itop-itsm.ru/u/jbeam)\
**Post date:** [19.Январь.2022 11:12:22 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/14 "2022-01-19T11:12:22Z")

</div>

Получается, я должен ввести логин/пароль от машины?  
Я ввел, но такая же ошибка.  
Я очень извиняюсь за беспокойство.

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [19.Январь.2022 11:57:59 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/15 "2022-01-19T11:57:59Z")

</div>

Почему от машины? Пользовательский пароль учётки с правами админа.

---

<div class="post-metadata">

**Author:** ![jbeam](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/j/a5b964/32.png) [@jbeam](https://community.itop-itsm.ru/u/jbeam)\
**Post date:** [19.Январь.2022 11:59:26 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/16 "2022-01-19T11:59:26Z")

</div>

да, уже сделал все. и файл params создал, как тут [Cron как запустить?](https://community.itop-itsm.ru/t/cron-kak-zapustit/1496) написано. все ровно та же ошибка  
ERROR: Missing argument ‘auth\_user’

USAGE:

php cron.php --param\_file=/etc/itop/params

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [19.Январь.2022 12:00:47 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/17 "2022-01-19T12:00:47Z")

</div>

без файлы для начала попробуйте

---

<div class="post-metadata">

**Author:** ![jbeam](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/j/a5b964/32.png) [@jbeam](https://community.itop-itsm.ru/u/jbeam)\
**Post date:** [19.Январь.2022 12:03:48 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/18 "2022-01-19T12:03:48Z")

</div>

Поменял по логину/паролю. При проверке такая ошибка:  
php /var/www/html/webservices/cron.php --auth\_user=admin --auth\_pwd=1qaz@WSX --status\_only=1

Could not open input file: /var/www/html/webservices/cron.php

---

<div class="post-metadata">

**Author:** ![jbeam](https://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/j/a5b964/32.png) [@jbeam](https://community.itop-itsm.ru/u/jbeam)\
**Post date:** [19.Январь.2022 12:40:08 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/19 "2022-01-19T12:40:08Z")

</div>

в cron.php у меня записан логин/пароль от itop: php cron.php --auth\_user=admin --auth\_pwd=1qdKLJkljh\*iojkmn

При проверке /usr/bin/php /var/www/html/itop/webservices/cron.php такая ошибка:  
ERROR: Missing argument ‘auth\_user’

В логе такие качели: tail -fn 20 itop-cron.log  
/bin/sh: 1: www-data: not found  
/bin/sh: 1: www-data: not found  
/bin/sh: 1: www-data: not found

В чем может быть проблема?

---

<div class="post-metadata">

**Author:** ![vladimir](https://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](https://community.itop-itsm.ru/u/vladimir)\
**Post date:** [19.Январь.2022 13:01:57 UTC](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769/20 "2022-01-19T13:01:57Z")

</div>

Забудьте про crontab и crond – заниматься их настройкой вы будете по мануалам с форума по linux вашей версии. Сейчас вам нужно просто напрямую в терминале запустить php-скрипт `cron.php`, который лежит в директории `webservices`. Полный путь до файла зависит от того, куда вы распаковали приложение, но обычно это `/var/www/html/webservices/cron.php`.  
Запустить скрипт в терминале:

```bash
$ php /var/www/html/webservices/cron.php --auth_user=username --auth_pwd=password --verbose=1

```

Параметры auth\_user и auth\_pwd содержат логин и пароль административного пользователя iTop, а verbose включает расширенный вывод в консоль.

[Следующая страница](https://community.itop-itsm.ru/t/modul-dlya-sozdaniya-izmeneniya-tiketov-po-pochte/1769.md?page=2)
