Удаление файла из системы
Модератор: ykolesnikov
Удаление файла из системы
Простой вопрос, не могу найти ответ.
Была инструкция в разделе FAQ с прикрепленным файлом. Инструкция обновилась, файл тоже. Как удалить старый файл инструкции?
Еще бывает необходимость удалять файлы, прикрепленные к заявке.
Была инструкция в разделе FAQ с прикрепленным файлом. Инструкция обновилась, файл тоже. Как удалить старый файл инструкции?
Еще бывает необходимость удалять файлы, прикрепленные к заявке.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Удаление файла из системы
В FAQ вроде, все просто. В статье, входите в режит редактирования - и там, у прикрепленного файла, есть кнопка "Удалить". Естественно, для этого нужно обладать правами -rw в группе faq.
С уважением Юрий Колесников
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: Удаление файла из системы
Спасибо, уже что-то.ykolesnikov писал(а):В FAQ вроде, все просто. В статье, входите в режит редактирования - и там, у прикрепленного файла, есть кнопка "Удалить". Естественно, для этого нужно обладать правами -rw в группе faq.
Теперь, как насчет удаления файлов из заявок? И еще вопрос появился после прослушивания вебинара по OTRS. Как определить, где храниться файлам: в базе данных или в каталоге?
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Удаление файла из системы
По поводу удаления заметок, что-то не помню, вроде есть такой скрипт, поищите в каталогах системы.
Хотя, не очень понимаю зачем. Заметки - это история заявки и все ходы должны быть записаны. Наудаляете заметок, а как потом разбираться?
Вопром по месту хранения не понял. Заявки могут храниться в БД OTRS или в файловой системе, хотя, могу ошибаться, но этот вопрос освещен в мануале, поищите и почитайте, там есть рекомендации.
Хотя, не очень понимаю зачем. Заметки - это история заявки и все ходы должны быть записаны. Наудаляете заметок, а как потом разбираться?
Вопром по месту хранения не понял. Заявки могут храниться в БД OTRS или в файловой системе, хотя, могу ошибаться, но этот вопрос освещен в мануале, поищите и почитайте, там есть рекомендации.
С уважением Юрий Колесников
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: Удаление файла из системы
Нет, я не буду удалять заметки, я вообще не буду касаться OTRS. Я хочу научиться удалять файлы из базы данных, если они хранятся в ней.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Удаление файла из системы
Задача абсолютно непонятна!
Система следит за целостностью базы, а Вы хотите хирургическим путем... В чем смысл-то? Для этого надо понимать логику работы системы, - "чтоб потом не было мучительно больно, за бесцельно... произведенные усилия"!
Система следит за целостностью базы, а Вы хотите хирургическим путем... В чем смысл-то? Для этого надо понимать логику работы системы, - "чтоб потом не было мучительно больно, за бесцельно... произведенные усилия"!
С уважением Юрий Колесников
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 тестовая
-
- OTRS Бывалый
- Сообщения: 310
- Зарегистрирован: 25 окт 2012, 15:06
- Откуда: Воронеж
- Поблагодарили: 2 раза
Re: Удаление файла из системы
Переключите OTRS на хранение аттачей в файловой системе. В конфиге измените параметр Ticket::StorageModule на StorageFS. А затем скриптом ./bit/otrs.ArticleStorageSwitch.pl перетащите все файлы из БД в ФС.firebolt писал(а):Нет, я не буду удалять заметки, я вообще не буду касаться OTRS. Я хочу научиться удалять файлы из базы данных, если они хранятся в ней.
Меркушов Виктор, perl программист
Re: Удаление файла из системы
Переключил хранилище на файловую систему и перенес скриптом файлы. В итоге я получил что? - Огромную кучу каталогов, по каталогу на каждую заявку, если не больше, какой каталог какой заявке принадлежит, я не смог разобраться, прикпрепленные файлы найти нет возможности. То есть основная цель не достигнута. Тогда я подумал: "Ну хотя бы базу данных разгрузил..." Я это проверил и обнаружил, что база данных меньше весить не стала!!! Тогда в чем смысл проделланой мной махинации?
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Удаление файла из системы
А какя цель-то была? Удалять заметки и вложения? Зачем? Опять телега впереди лошади. Зато есть опыт!
С уважением Юрий Колесников
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: Удаление файла из системы
Применение следующее: разгрузить базу, удаляя файлы из старых заявок. Удаление файлов от удаленных заявок. Ну еще можно придумать.
Вот сейчас и проверю, удалятся ли файлы, если я удалю заявку.
А еще я подтвердил, что папка создается на каждый файл, а не на каждую заявку. Это огромная куча папок! Файл есть в каждой заявке, даже если ничего не прикреплялось.
Вот сейчас и проверю, удалятся ли файлы, если я удалю заявку.
А еще я подтвердил, что папка создается на каждый файл, а не на каждую заявку. Это огромная куча папок! Файл есть в каждой заявке, даже если ничего не прикреплялось.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Re: Удаление файла из системы
О! C удалением заявки файлы тоже удаляются. Это радует.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Удаление файла из системы
Пока еще не занимался вплотную проблемой, но, где-то в настройках встречал про архивные базы заявок, для разгрузки основных. Поищите в мануале. Возможно, это будет корректнее просто удаления. Все ходы должны быть записаны.
С уважением Юрий Колесников
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 тестовая
-
- OTRS Бывалый
- Сообщения: 310
- Зарегистрирован: 25 окт 2012, 15:06
- Откуда: Воронеж
- Поблагодарили: 2 раза
Re: Удаление файла из системы
Всё верно. Если вы специально не чистили таблицу article_attachment, то данные, скорее всего, в ней остались. После переключения, прикреплённый файлы будут сохранятся только в файловой системе. Формат хранения файлов в файловой системе следующий: ./var/article/год/месяц/день/номер_сообщения/firebolt писал(а): Тогда я подумал: "Ну хотя бы базу данных разгрузил..." Я это проверил и обнаружил, что база данных меньше весить не стала!!! Тогда в чем смысл проделланой мной махинации?
Помимо вложений и доп файлов для их классификация, в папке лежит исходное почтовое сообщение со всеми заголовками, если заявка пришла по email.
Меркушов Виктор, perl программист
Re: Удаление файла из системы
merkushov писал(а):Всё верно. Если вы специально не чистили таблицу article_attachment, то данные, скорее всего, в ней остались. После переключения, прикреплённый файлы будут сохранятся только в файловой системе. Формат хранения файлов в файловой системе следующий: ./var/article/год/месяц/день/номер_сообщения/firebolt писал(а): Тогда я подумал: "Ну хотя бы базу данных разгрузил..." Я это проверил и обнаружил, что база данных меньше весить не стала!!! Тогда в чем смысл проделланой мной махинации?
Помимо вложений и доп файлов для их классификация, в папке лежит исходное почтовое сообщение со всеми заголовками, если заявка пришла по email.
Спасибо, это все проясняет. Но и вопросы порождает. Есть ли цивильный способ узнать номер_сообщения? Я, полагаю, нашел именно эти номера, когда залез в исходный код страницы. Ну а второй вопрос очевиден - как почистить таблицу article_attachment? article_plain чистить не надо?
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Re: Удаление файла из системы
ОК. Первый вопрос остается - как узнать номер. А второй заменяется. Нормально ли то, что я вычистил в 0 таблицу article_attachment средствами СУБД? Система продолжает работать, файлы в старых заявках есть, все вроде как надо. Но не вылезет ли боком в будущем?
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
-
- OTRS Бывалый
- Сообщения: 310
- Зарегистрирован: 25 окт 2012, 15:06
- Откуда: Воронеж
- Поблагодарили: 2 раза
Re: Удаление файла из системы
Если вычистили и всё продолжает работать, не переживайте боком не выйдет.
Узнать номер сообщения можно на странице заявки AgentTicketZoom. В кнопках, относящихся к сообщению есть параметр ArticleID это и есть номер.
Узнать номер сообщения можно на странице заявки AgentTicketZoom. В кнопках, относящихся к сообщению есть параметр ArticleID это и есть номер.
Меркушов Виктор, perl программист
Re: Удаление файла из системы
А, ну-ну, нашел. Благодарю!merkushov писал(а):Если вычистили и всё продолжает работать, не переживайте боком не выйдет.
Узнать номер сообщения можно на странице заявки AgentTicketZoom. В кнопках, относящихся к сообщению есть параметр ArticleID это и есть номер.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Re: Удаление файла из системы
Эксперимента ради после чистки таблицы я снова переключил хранение файлов на базу данных. И перегнал скриптом все обратно в БД. Система работает как ни в чем не бывало. Операции безопасны.
Кстати! Я имею огромный простор для экспериментов благодаря среде виртуализации KVM. Всем рекомендую. Система в продакшене запущена на виртуалке, и сделать ее копию для тестов - дело 1 минуты. Проседания в производительности мизерны.
Кстати! Я имею огромный простор для экспериментов благодаря среде виртуализации KVM. Всем рекомендую. Система в продакшене запущена на виртуалке, и сделать ее копию для тестов - дело 1 минуты. Проседания в производительности мизерны.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
-
- OTRS Гуру
- Сообщения: 5204
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 94 раза
- Поблагодарили: 84 раза
Re: Удаление файла из системы
Только не забудьте после дела в 1 минуту потратить минут 30-40 на смену ВСЕХ почтовых настроек и настроек уведомлений на тестово среде. А то у Вас такая веселуха начнется !firebolt писал(а):Система в продакшене запущена на виртуалке, и сделать ее копию для тестов - дело 1 минуты.
С уважением,
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Re: Удаление файла из системы
Я об этом не забываю, но и ничего не меняю . Пришло письмо из тестовой системы c ссылкой за заявку в оригинальной системе. Сотрудник перешел по ссылке и сидел ломал голову, почему он видит не ту заявку, о которой говорилось в письмеalexus писал(а):Только не забудьте после дела в 1 минуту потратить минут 30-40 на смену ВСЕХ почтовых настроек и настроек уведомлений на тестово среде. А то у Вас такая веселуха начнется !firebolt писал(а):Система в продакшене запущена на виртуалке, и сделать ее копию для тестов - дело 1 минуты.
Да это не большая проблема. Я включаю ее на время теста, потом отключаю.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)
Re: Удаление файла из системы
Добрый день!
article_plain тоже чистили?
Скажите пож-та, вы чистили article_attachment просто запросом DELETE FROM article_attachment ?firebolt писал(а):ОК. Первый вопрос остается - как узнать номер. А второй заменяется. Нормально ли то, что я вычистил в 0 таблицу article_attachment средствами СУБД? Система продолжает работать, файлы в старых заявках есть, все вроде как надо. Но не вылезет ли боком в будущем?
article_plain тоже чистили?
С уважением, Хазиев Александр
OTRS 6, CentOS 7, MariaDB 5
OTRS 6, CentOS 7, MariaDB 5