Re: город и место защиты
Пользователь:
SokV (IP-адрес скрыт)
Дата: 13, May, 2020 12:12
Вы удостоверились, что не создаётся запись при загрузке файла PDF (шлюз пытается сделать запись в VKR), что запросы не сохраняются как постоянные (запрос шлюз пишет в БД). (Для дополнительной уверенности можно ещё попытаться сделать заказ, закладки или ставить оценки книгам, чтобы проверить, может ли веб-шлюз хоть что-то писать хоть в какую то БД.) Пока что получается, что любая попытка записи веб-шлюзом завершается неудачей. Получается, что проблема не в конкретной базе VKR. И вообще дело не в проблеме с базами, так как вы говорите, что АРМ Каталогизатор создаёт запись в базе VKR. Именно веб-шлюз не может делать записи в базе VKR.
Дело в том, что в в системе ИРБИС не требуется как то явным образом с помощью настроек системы ИРБИС завать веб-шлюзу права на доступ к базам VKR и других.
Поэтому я и делаю вывод о том, что всё дело в настройках веб-сервера и операционной системы.
У веб-шлюза (cgiirbis_64_ft.exe в папке cgi) должен быть доступ на создание новых файлов и редактирование существующих в папке базы данных.
По своему опыту я знаю, что если файл в каталог записывается, то это не значит, что уже существующие файлы (файлы базы данных) доступны на редактирование. Кроме того, права связаны с учётными записями.
Нужно разбираться, от какой учётной записи запускается cgi-приложение на вашем веб-сервере. Есть механизм, который действует в операционной системе по умолчанию - известно от какой учётки или группы выполняется приложение (и этот механизм может деталями отличаться в зависимости от операционной системы). Кроме того, администратор может явным образом назначить учётную запись, от имени которой будет выполняться приложение.
Соответственно, права должны быть заданы для нужной учётной записи или группы.
Кроме того, в настройках веб-сервера могут быть заданы какие то ограничения на доступ.
К сожалению, я не могу вам дать конкретный рецепт, что сделать, чтобы дать права.
По вашим вопросам:
1. Каждый студент может загрузить работу. Не требуется давать особых разрешений.
2. write_text_id - не нахожу такого параметра ни в ini файле, ни в документации, ни на форуме. И, тем не менее, у меня всё работает. Без данного параметра.
3. log-файлы пишутся в папке cgi-bin.