Kompilowanie serwisu

Na poprzednich etapach pokazano, jak utworzyć i skompilować szablon lokalny. Zazwyczaj będziemy kompilować faktyczne serwisy Oracle Content Management.

Aby skompilować serwis Oracle Content Management, trzeba wyeksportować go do szablonu, a następnie skompilować szablon. W pakiecie szablonu będzie zawarty serwis oraz wszelki kod własny, wymagany do skompilowania serwisu z użyciem motywów i składników eksportowanych z szablonem.

Kompilowanie serwisu — wymagania wstępne

W poniższych etapach przyjęto założenie, że na serwerze Oracle Content Management został utworzony serwis o nazwie BlogSite. Można wysłać poprzedni BlogTemplate, a następnie utworzyć ten serwis z tego szablonu.

Na przykład:

> cec upload-template BlogTemplate --sever UAT 

> cec create-site BlogSite --template BlogTemplate --repository <yourRepository> --
localizationPolicy <yourLocalizationPolicy> --defaultLanguage en-US --server UAT

Po wybraniu lub utworzeniu serwisu można go skompilować serwis, wykonując instrukcje z poniższych sekcji.

Kompilowanie serwisu

Używając polecenia cec create-template-from-site z zestawu OCE Toolkit, można utworzyć szablon serwisu, a następnie skompilować serwis.

cec create-template-from-site

Options:
--site, -s <site> Site to create from [required]
--includeunpublishedassets, -i flag to indicate to include unpublished content items and digital assets in your template
--server, -r <server> The registered CEC server
--help, -h Show help [boolean]

Aby skompilować serwis, należy:

  1. Utworzyć szablon z serwisu:
    > cec create-template-from-site BlogTemplate --site BlogSite --includeunpublishedassets – 
    server UAT
  2. Pobrać szablon:
    > cec download-template BlogTemplate --server UAT
  3. Skompilować szablon:
    > cec compile-template BlogTemplate --noDefaultDetailPageLink --verbose --server UAT 
    --channelToken e1bb88cdc1e025c8dd278f6b676877a3

    Uwaga:

    Trzeba będzie uzyskać token kanału publikowania (opcja --channelToken (-c)) dla swojego serwisu na serwerze. Token ten będzie używany dla wszystkich zapytań w obrębie serwisu z szablonu.
  4. Wysłać skompilowane strony serwisu.

    Skopiować skompilowane pliki statyczne do folderu statycznego serwisu:

    > cec upload-static-site-files src/templates/BlogTemplate/static --site BlogSite --server UAT

Przywracanie funkcjonowania serwisu bez kompilacji

Aby przywrócić funkcjonowanie serwisu bez kompilacji, trzeba z niego usunąć pliki statyczne, które zostały do niego wysłane:

> cec delete-static-site-files BlogSite --server UAT

Jeśli serwis został wcześniej opublikowany, trzeba go ponownie opublikować. Zostanie wówczas usunięty z serwisu folder "static" — sam serwis nie zostanie usunięty.