Кто-нибудь знает правильный путь для доступа к XML-файлам, изображениям, ... из OLAT или как использовать / получить доступ к файлам между 2 серверами - PullRequest
0 голосов
/ 23 марта 2012

Как видно из названия, я хотел бы знать, где и как вы можете получить доступ к файлам из курса или теста в OLAT. (или, может быть, скопировать их)

на данный момент у нас есть сервер, на котором установлен OLAT, и еще один сервер с PHP. Эти 2 сервера отделены друг от друга и не связаны напрямую друг с другом.

Самое хитрое в том, что это в университете, и безопасность - это главный приоритет.

Путь, который мы используем сейчас, например. / opt / olat / olatdata / bcroot / course ...
Конечно, это будет работать только тогда, когда все находится в одном месте.


Мне было интересно, что вы могли бы перестроить hash, но не знаете, с чего начать

(http://192.168.56.101:8080/OLAT-LMS-7.2.1.0/m/**aad7874b6b41278d91852c80eb5156cb**/Campin_Madonna.jpg)

Дополнительная информация: Причина всего этого
Профессора университета сделали много упражнений и курсов в OLAT. Но в OLAT слишком мало возможностей, поэтому им нужно php-приложение, в котором они могут выполнять некоторые упражнения с перетаскиванием или выполнять другие действия. Теперь нам нужно использовать php-сервер, который использует информацию (xml, pdf's, images, включая html-страницы) с OLAT-сервера, потому что каждый день можно было бы создавать новые курсы в OLAT (или вносить изменения), и было бы полезно, если бы приложение php не с этим проблем не будет.

любые другие предложения приветствуются

С уважением

Dieter

1 Ответ

0 голосов
/ 26 марта 2012

Как вы сказали, безопасность является первоочередной задачей, поэтому невозможно использовать эти причудливые URL-адреса для получения изображений из другого приложения, поскольку они действительны только тогда, когда пользователь вошел в систему и находится в нужном месте. Например. изображения из отдельного теста можно просматривать только в том случае, если этот тест фактически выполняется для этого пользователя.

Сам хэш прост, это хэш md5 пути файловой системы. Взгляните на MapperRegistry.registerCacheable ().

Лучшим решением будет использование REST API. Но, как я слышал, УЖ откажется от поддержки этого. Возможно, вам также стоит взглянуть на бесплатную альтернативу OpenOLAT, которая имеет гораздо больший набор функций по сравнению с OLAT: http://www.openolat.org

Приветствие Florian

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...