Укажите разделитель пути при загрузке файлов через IHS в Connections 6.0 CR6. - PullRequest
0 голосов
/ 21 марта 2020

У нас были соединения 6.5 с IHS на Windows и мы хотим перейти на Linux. Загрузка / загрузка файлов через IHS вместо WAS включена по соображениям производительности. Теперь я перенес IHS на Linux. Общий ресурс Windows с вложенными файлами монтируется в /opt/IBM/shared с владельцем IHS в качестве владельца.

Но при открытии файла, например, прикрепленного изображения вики https:/ihs.host/wikis/form/api/wiki/ddbbb5df-3459-489d-8a3f-e0bdc8460ab6/page/b472dff5-95a5-468a-94dc-4781214d3079/attachment/354176b2-5002-4c60-a3fb-10872045aeab/media/shutterstock_1400185928.jpg?timestamp=1584798534052?preventCache=1584798535758 я получил

Forbidden

You don't have permission to access /wikis_content/files\81\56\3b5ac010-c816-41d1-90b9-7682d340ca48 on this server.

wikis_content это псевдоним:

alias /wikis_content /opt/IBM/shared/wikis/upload
<Directory "/opt/IBM/shared/wikis/upload">
 Order Deny,Allow
 Deny from all
 Allow from env=REDIRECT_WIKIS_CONTENT
</Directory>

Backsla sh Кажется, проблема в том, что она существует при замене всех \ на /:

# l /opt/IBM/shared/wikis/upload/files\81\56\3b5ac010-c816-41d1-90b9-7682d340ca48
ls: cannot access /opt/IBM/shared/wikis/upload/files81563b5ac010-c816-41d1-90b9-7682d340ca48: No such file or directory

# l /opt/IBM/shared/wikis/upload/files/81/56/3b5ac010-c816-41d1-90b9-7682d340ca48
-rwxr-xr-x 1 ihsadmin ihsadmin 2594792 Mar 21 14:48 /opt/IBM/shared/wikis/upload/files/81/56/3b5ac010-c816-41d1-90b9-7682d340ca48*

Поскольку \ является windows speci c, я предполагаю, что это как-то связано с бэкэндом WAS, который в настоящее время все еще работает на Windows. Но я не смог найти никакой информации о том, как он генерируется.

Как я могу изменить этот разделитель на /, чтобы вложения по IHS работали на Linux?

...