Skip to content

Cloudlib konfigurēšana

CLOUDLIB konfigurācijas pakotnes izmantošanas tiesības

Veidojot lietotāju - skat. Oracle RDBMS Shēmas izveide, līdz ar citām, tiek izpildītas sekojošas komandas:

grant execute on cloudlib.c$install_api  to eidx_publishing;
create synonym eidx_publishing.c$install_api for cloudlib.c$install_api;

Tas dod tiesības izpildīt Cloudlib konfigurācijas komandas, izmantojot c$install_api pakotni, kā arī izveido sinonīmu pakotnes vieglākai lietošanai. pakotnē tiek nodrošinātas nepieciešamās funkcijas, lai dinamiski konfigurētu risinājumam nepieciešamos Cloudlib API.

Informācija

Pašreizējā produkcijas vidē šīs darbības jau paveiktas. Tās nav nepieciešams atkārtot.

Moduļa reģistrācija un CLOUDLIB API pieprasīšana

Lai izmantotu CLOUDLIB, vajadzību monitoringa vizualizācijas risinājums tajā jāreģistrē kā modulis.

Pārējos soļus izpilda no EIDX_PUBLISHING shēmas konteksta. No SQLPlus vai SQLCL vai SQL*Developer izpilda:

@$project_home$\install\a20_cloudlib_setup.sql

Informācija

Komandfailu iespējams pielāgot konkrētās vides vajadzībām. Drīkst izslēgt c$install_api.uninstall izsaukumu, ja notiek pirmreizēja instalācija un papildināt izmantojamo API sarakstu. Citus pielāgojumus veikt nav ieteicams.

Komandfailā ir sekojošas darbības:

  • Esoša moduļa reģistrācijas atcelšana. Šo komandu var neizpildīt jaunai instalācijai. Esošai instalācijai var reģistrēt Cloudlib ielāpu, vai arī veikt moduļa reģistrācijas atcelšanu un sekojošu reģistrāciju.
begin
c$install_api.uninstall(p_module_code => 'EIDX_PUBLISHING'  );
end;
/
Esoša moduļa reģistrācijas atcelšana.
  • uzsāk eidx_publishing reģistrēšanu Cloudlib
begin
   c$install_api.start_installation(
          p_module_code   => 'EIDX_PUBLISHING'
         ,p_module_descr  => 'ARKA e-index publishing'
         ,p_owner         => 'EIDX_PUBLISHING'
         ,p_version       => '1.0'
         --,p_allow_overwrite => true
         );
   commit;
end;
/
show err
Moduļa reģistrācija.
  • Pieprasa nepieciešamos API.

EIDX_PUBLISHING modulis izmanto:

  • CORE.GENERAL - vispārējas funkcijas,
  • CORE.SESSION - sesijas vadība, sesijas mainīgie,
  • CORE.ORGADM - institūciju profilu vadība,
  • CORE.VBADM - institūciju virtuālo profilu vadība,
  • CORE.HOUSEKEEPING - regulārie, uzturēšanas darbi pēc grafika,
  • CORE.EXTPROXIES - integrācijai nepieciešamas funkcijas.
begin
   c$install_api.request_api(
          p_apilist       => 'CORE.GENERAL,CORE.SESSION,CORE.ORGADM,CORE.VBADM,CORE.HOUSEKEEPING,CORE.EXTPROXIES'
         ,p_owner         => sys_context('USERENV','CURRENT_SCHEMA')
   );
   commit;
end;
/
show err
Nepieciešamo API pieprasīšana.
  • Pabeidz reģistrāciju. Šajā solī EIDX_PUBLISHING shēmā tiek izveidoti Cloudlib objekti - skati un sinonīmi, kas nepiciešami Cloudlib integrācijai. Tos viegli atšķirt pēc prefiksa C$. Izveidoto objektu saraksts ir atkarīgs no pieprasīto API saraksta.
begin
   c$install_api.finish_installation('EIDX_PUBLISHING',true);
   commit;
end;
/
show err
Moduļa reģistrācijas pabeigšana.
  • Pārliecinās, ka EIDX_PUBLISHING shēmā pievienoti datu bāzes objekti (skati, sinonīmi) ar prefiksu c$.