Glpi ошибка перемещения файла

GLPI: Решение проблем

Содержание

Проблемы с входом в систему

Нужно попробовать следующий URL:

http://glpi/logout.php?noAUTO=1

Нет редактора tiny_mce

ln -s /usr/share/tinymce/www /usr/share/glpi/lib/tiny_mce

Ошибка перемещения временного файла

При прикреплении к заявке файла с длинным русским именем, появляется сообщение «Возможная загрузочная атака или слишком большой файл. Ошибка перемещения временного файла.»

В файле /usr/share/glpi/inc/document.function.php
Нужно поставить комментарий на строки:

if (function_exists('mb_convert_encoding')) {
$name = mb_convert_encoding($name, 'HTML-ENTITIES','UTF-8');
}

Превышен размер прикрепляемого файла

Русский язык при экспорте в PDF

В меню Настройки\Общие, вкладка Значения по-умолчанию, раздел Внешний вид, пункт Шрифт экспорта в PDF нужно изменить шрифт на DejaVuSans

Сохранить настройки, выйти из GLPI и зайти снова.

До версии 0.85

Стандартный экспорт

Для того, чтобы стандартный экспорт в PDF работал правильно нужно:

1. В файле glpi/inc/search.class.php заменить windows-1252 на windows-1251

2. Заменить шрифты в папке glpi/lib/ezpdf/fonts/ на файлы из fonts.tar.gz

GLPI экспорт в PDF, русский шрифт

PDF Plugin

При использовании Print to PDF русские буквы отображаются, как вопросительные знаки.

Чтобы это исправить нужно:

В папке плагина в файле /inc/simplepdf.class.php заменить windows-1252 на ‘windows-1251»

Заменить шрифты в папке плагина /fonts на отредактированные

FAQ по плагинам GLPI

Ошибка при открытии карточки поставщика

При попытке открыть поставщика он не открывается, в лог apache ошибка.

PHP Fatal error:  Call to a member function fetch_assoc() on a non-object in /opt/glpi/inc/dbmysql.class.php on line 298

Ошибка замечена на GLPI 0.84.8 (plugin: Domains 1.6.0)

Ошибка присутствует и на GLPI 9.1 (plugin: Domains 1.8.0)

Решение: нужно заменить

plugins/domains/hook.php
"glpi_suppliers"=>array("glpi_plugin_domains_domains"=>"glpi_suppliers"),

на:

plugins/domains/hook.php
"glpi_suppliers"=>array("glpi_plugin_domains_domains"=>"suppliers_id"),

Источник информации

Ссылки

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Pick a username
Email Address
Password

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account

  • Index
  • » English support
  • » GLPI 10.x to 10.0.5 The following directories should be placed outside

Pages: 1

#1 2022-11-11 18:33:02

oro12
Member
Registered: 2022-07-05
Posts: 2

GLPI 10.x to 10.0.5 The following directories should be placed outside

After updating my GLPI server 10.0.2 to 10.0.5 on Ubuntu I see a error message under
Setup -> General -> System

The following directories should be placed outside «/var/www/html/glpi»:
‣ «/var/www/html/glpi/files» («GLPI_VAR_DIR»)
‣ «/var/www/html/glpi/config» («GLPI_CONFIG_DIR»)
You can ignore this suggestion if you are certain that these directories are not accessible through your web server.

I assume if I move these folders outside of /var/www/html/glpi/ then GLPI wont work. So there must be a place where you have to set the pointer to the new location. And what location would be recommended?

Hope you can help me…

#2 2022-11-11 22:04:09

cconard96
Moderator
Registered: 2018-07-31
Posts: 1,656
Website

Re: GLPI 10.x to 10.0.5 The following directories should be placed outside

Hello,

The installation documentation covers this subject.

https://glpi-install.readthedocs.io/en/ … -locations

Essentially, you would need to create a «downstream.php» file in the «inc» folder and define at least the config folder location(GLPI_CONFIG_DIR). Then, in the config folder, you can make a «local_define.php» folder to define any other configuration options/folder locations.


GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.





Дано

GLPI + Linux Server + Apache + MySQL
Возникает ошибка при попытка прикрепить файлы к заявкам и не только.
Текст ошибки:

Сбой при создании папки /var/www/glpi/files/XML/b6. Проверьте правильность настройки прав доступа

Ошибка может ссылаться и на другие каталоги внутри “files”

Решение

Ошибка возникает при неверно установленных правах на каталог files или его подкаталоги.

Для исправления нужно установить права и владельца, согласно предписаниям по установке (описание на оф. сайте)

перейти в каталог glpi:

cd /var/www/glpi

выполнить две команды:

chmod -R 0755 files
chown -R www-data:www-data files

Установка прав доступа и установка владельца и группы соответственно.

Обратите внимание на пользователя, под которым работает ваш веб сервер, он может отличаться от данного примера.

Мне порой задают вопросы по GLPI в блоге, jabber’e, по эл. почте. Решил собрать эти вопросы и ответы на них в отдельно посте. Надеюсь, кому-нибудь этот пост окажется полезным.

Q: Как сделать, чтобы при создании пользователем заявки в поле Заказчик->Группа автоматически прописывалась группа, к которой принадлежит этот заказчик.
А1: Допустим, вы обслуживаете внешних клиентов и не хотите чтобы клиент видел чужие заявки. Для этого, для каждого клиента создайте отдельную организацию и добавьте в нее клиента. Потом зайдите в Администрирование > Правила > Правила для заявок, создайте новое правило (картинка ввиде знака + (плюс) вверху), выберите критерий организация и укажиде нужную организацию. А в «Действие» выберите «Заказчик — Группа» и укажите группу.
А2: Вы хотите чтобы для определенного пользователя (заказчика) автоматом назначалась нужная группа. Для этого создайте правило для заявок, укажите критерий «Заказчик — Пользователь» и выберите нужного пользователя, а в действиях укажите как в А1.

Q: Как сделать, чтобы заявка от конкретного заказчика автоматически назначалась конкретному исполнителю?
А: Администрирование > Правила > Правила для заявок, жмем + (плюс) вверху (там, где написано «Central > Администрирование > Правила»). Создаем правило, выбираем критерий «Заказчик — Пользователь» и указываем нужного заказчика. Потом в действиях выбираем «Назначено — Тех.специалист» и выбираем нужного исполнитея.

Q: Как создать группы, которым назначается заявка?
А: Администрирование > Группы, там вверху, на серой панельке, где написано «Central > Администрирование > Группы», есть кнопка (точнее картинка) ввиде знака «+». Это и есть добавление групп.

Q: После удаления пользователя новый пользователь с таким же именем не создается, мол такой уже есть, как можно полностью удалить пользователя?
А: Юзеры не удаляются, а отмечаются как удаленные и просто скрываются. Зайдите в Администрирование > Пользователи, в строке поиска вы увидите корзину с очками (почти в конце строки), а слева от нее выпадающий список с вариантами Да и Нет. Выберите Да и нажмите Поиск. Теперь вы видите удаленных пользователей. Отметьте галкой нужного, а внизу из выпадающего списка выберите Восстановить и нажмите кнопку Отправить (она появится справа от списка). Теперь юзер восстановлен. Если выберете Очистить, то он будет полностью удален из базы.

Q: Добавил информацию в базу знаний, но она не отображается ни под одним профилем, как настроить?
А: Идем в редактирование нужного профиля, там находим «ЧаВо:» и «База знаний:», ставим нужные права. Все.
PS1: Для профилей с интерфейсом «Поддержка» доступно только ЧаВо.
PS2: Чтобы юзер увидел запись в БЗ, он должен входить в ту организацию, в которую добавлена запись. Т.ж. можно указать (при создании записи) «Подчинённые организации: Да», тогда чтобы видели записи юзеры из всех организаций достаточно добавлять записи в основную организацию.

Q: Как в GLPI использовать планирование?
А: Когда вы создаете заявку или редактируете ее, в разделе «Добавить ответ» есть пункт «Планирование» и справа от него ссылка «Запланировать», если на нее нажать, то появятся нужные поля. Это и будет планирование. А в Поддержка -> Планирование можно посмотреть что запланировано на день/неделю/месяц.

Q: GLPI видит письма, но не хочет их забирать. В чем может быть дело?
А: Особенностей не выяснили, но в нашем случае GLPI «не нравилось» одно из писем. После его удаления из ящика все письма загрузились.
(ответ от анонимного читателя)

Q: При прикреплении к заявке файла с длинным русским именем, появляется сообщение «Возможная загрузочная атака или слишком большой файл. Ошибка перемещения временного файла.» Как исправить?
А: Возможно поможет следующее решение: Откройте файл glpi/inc/document.function.php, найдите следующие строки:

if (function_exists('mb_convert_encoding')) {
$name = mb_convert_encoding($name, 'HTML-ENTITIES','UTF-8');
}

и закомментируйте их.

(решение от анонимного читателя)

Q: Заявки созданный в GLPI, путем отпервления через e-mail, создаются в неверной кодировке. Как поправить?
А: Возможно поможет такой вариант: В файле inc/mailgate.class.php нужно заменить строчку

$body=mb_convert_encoding($body, 'utf-8',$this->charset);

на

$body=mb_convert_encoding($body, 'cp1251','cp1251');

(решение от анонимного читателя)

Q: Как сделать, чтобы были русские буквы при экспорте в PDF?
А: Прочитайте пост GLPI: Экспорт в PDF по русски.

Q: Как добавить свои статусы для заявок?
А: Прочитайте пост GLPI: Добавляем свои статусы для заявок.

UPD: Я уже несколько лет не использую GLPI и вряд ли смогу толково ответить на ваши вопросы. Сорри.

Информация с сайта http://angel2s2.blogspot.com/. Если Вы читаете информацию на другом сайте, пожалуйста свяжитесь с автором сайта http://angel2s2.blogspot.com/.

Похожие статьи

Понравилась статья? Поделить с друзьями:
  • Globo gl100 ash ошибка
  • Globo 100 ошибка ash
  • Globe комедия ошибок фильм 2015
  • Git ошибка non fast forward
  • Git ошибка failed to push some refs to