Как истек срок действия контента в Oracle Content Server 11g? - PullRequest
0 голосов
/ 12 марта 2012

У нас есть расхождения в наших серверах контента для разработки и производства (11 г) в способ, которым просроченный контент автоматически обрабатывается. - В dev исходный файл удаляется и заменяется тем же файлом имя, кроме "~ 1", добавляемого в конец веб-сайта. Оригинал файл больше не доступен из исходного веб-сайта. - В производстве происходит тот же процесс, но исходный файл все еще доступен через исходное веб-местоположение, которое указывает, что оно не было удалено.

Было трудно найти источник этой конфигурации. Это встроенная функция, или ее нужно настроить самостоятельно?

1 Ответ

2 голосов
/ 26 апреля 2012

Да, эта функциональность является готовой функцией.По умолчанию каждая редакция элемента контента имеет метаполе «Дата истечения», которое определяет, когда истечет срок действия.

Истекшие версии контента отмечены соответственно в базе данных (revisions.dstatus = 'EXPIRED'), поэтому они не будутдоступны в приложении через поиск, но могут все еще быть найдены администратором (Управление контентом -> Истекший контент).

Истекшие файлы ревизий не удаляются из weblayout , а переименовываются вместо этого в не последние версии - помечены постфиксом ~ {number}.Файлы с истекшим сроком ревизии не удаляются из хранилища и не переименовываются.

Допустим, у нас есть 2 ревизии (dID = 31026 и dID = 31025) изображения 009139 (dDocName = 009139).Обе версии истекли.В этом случае:

  • обе ревизии помечаются как истекшие в БД:
DID                    DDOCNAME                       DSTATUS              
---------------------- ------------------------------ -------------------- 
31026                  UP_009139                      EXPIRED              
31025                  UP_009139                      EXPIRED  
  • оба файла ревизии будут переименованы в веб-макете:
\ucm\weblayout\groups\public\@test\documents\multimedia\up_009139~1.gif 
\ucm\weblayout\groups\public\@test\documents\multimedia\up_009139~2.jpg
  • ни ревизия 1, ни ревизия 2 не будут переименованы / удалены в хранилище:
\ucm\vault\multimedia\@test\31025.gif
\ucm\vault\multimedia\@test\31026.jpg

Что касается вашей проблемы с продуктом - убедитесь, что у вас больше нет ревизийпосле истекшего (в этом случае, конечно, будет доступна эта ревизия)

...