Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
gwusermanual:configuration_4_6_x [2023/02/16 11:15] mariasole.angelucci [Elastic Search per registrazione eventi] |
gwusermanual:configuration_4_6_x [2024/03/18 13:16] (versione attuale) giorgio.scali |
||
---|---|---|---|
Linea 4: | Linea 4: | ||
* [[gwUserManual:configuration_4_6_x#Client|Client]] | * [[gwUserManual:configuration_4_6_x#Client|Client]] | ||
* [[gwUserManual:configuration_4_6_x#Admin|Admin]] | * [[gwUserManual:configuration_4_6_x#Admin|Admin]] | ||
- | * [[gwUserManual:configuration_4_6_x#Dettaglio Sezioni|Dettaglio Sezioni]] | + | * [[gwUserManual:configuration_4_6_x#Dettaglio Smongo |
+ | * ezioni|Dettaglio Sezioni]] | ||
Linea 31: | Linea 32: | ||
codPlatform= | codPlatform= | ||
codModule= | codModule= | ||
- | |||
################################################################## | ################################################################## | ||
Linea 422: | Linea 422: | ||
#jdbcmetadata.maxIdle=6 | #jdbcmetadata.maxIdle=6 | ||
#jdbcmetadata.validationQuery=select 1 | #jdbcmetadata.validationQuery=select 1 | ||
- | |||
################################################################## | ################################################################## | ||
Linea 456: | Linea 455: | ||
#mongo.uri | #mongo.uri | ||
- | # optional, default null (since 4.4.0). It is alternative to both mongo.host and mongo.port and it has the evaluation priority upon them | + | # required, default null (since 4.6.0) |
# Inside mongo.uri can be specified multiple host, eventually each one with it's port (default is 27017) | # Inside mongo.uri can be specified multiple host, eventually each one with it's port (default is 27017) | ||
- | # Inside mongo.uri can be specified some credentials. These credentials are used if the flag mongo.forceToUseURICredentials=true | + | # Inside mongo.uri can be specified some credentials, database and others options. |
- | # In that case even the credentials deriving from mongo.username/mongo.password are overridden. | + | # When credentials are explicit the credentials deriving from mongo.username/mongo.password are overridden. |
- | # Inside mongo.uri can be specified some options: they are applied | + | |
- | # Inside mongo.uri can be specified database | + | |
# | # | ||
# mongo.uri pattern: | # mongo.uri pattern: | ||
Linea 474: | Linea 471: | ||
mongo.uri=mongodb://<ip_address or server_name>:<port> | mongo.uri=mongodb://<ip_address or server_name>:<port> | ||
- | #mongo.forceToUseURICredentials, evaluated only if mongo.uri is configured, default false (since 4.4.0) | ||
- | mongo.forceToUseURICredentials=false | ||
- | #mongo.host and mongo.port are alternative to mongo.uri | + | #boolean, default true |
- | #mongo.host=<ip_address or server_name> | + | #set to false to avoid the reload of classification on mongo (faster choice) |
- | #mongo.port=<port> | + | classification.reloadAtStartup.enabled=true |
Linea 490: | Linea 485: | ||
cmisPassword=<cmisAdminPassword> | cmisPassword=<cmisAdminPassword> | ||
cmisUrl=http://127.0.0.1:8081/alfresco/service/cmis | cmisUrl=http://127.0.0.1:8081/alfresco/service/cmis | ||
+ | #when using alfresco 7.x, use a different cmisUrl | ||
+ | #cmisUrl=http://127.0.0.1:8081/alfresco/api/-default-/public/cmis/versions/1.1/atom | ||
#la cartella su Alfresco va creata manualmente accedendo ad Alfresco e posizionandola sotto lo spazio 'Sites/Siti' | #la cartella su Alfresco va creata manualmente accedendo ad Alfresco e posizionandola sotto lo spazio 'Sites/Siti' | ||
cmisBasePath=/Siti/Geoweb | cmisBasePath=/Siti/Geoweb | ||
Linea 571: | Linea 568: | ||
# A C C E S S P A G E S C H E M A | # A C C E S S P A G E S C H E M A | ||
################################################################## | ################################################################## | ||
- | gwa.schema=ppm_data_gw | + | # main platform schema with accesspage |
+ | gwa.schema= | ||
+ | |||
+ | ################################################################## | ||
+ | # A C C E S S P A G E S O L U T I O N C O D E | ||
+ | ################################################################## | ||
+ | # platform solution code. This value will be made available in ACL and groovy by session variable gw_solutionCode | ||
+ | gw.solution.code= | ||
################################################################## | ################################################################## | ||
Linea 795: | Linea 799: | ||
# default: true | # default: true | ||
display_detailed_error_messages=true | display_detailed_error_messages=true | ||
+ | |||
+ | # dictionary: enabling flag | ||
+ | # default: true | ||
+ | gwm_dictionary.enabled=true | ||
+ | |||
+ | # custom dictionary: enabling flag | ||
+ | # default: true | ||
+ | gwm_dictionary_custom.enabled=true | ||
# REPORT PERMISSION | # REPORT PERMISSION | ||
Linea 1005: | Linea 1017: | ||
=== mongo.uri === | === mongo.uri === | ||
- | Il parametro mongo.uri, disponibile dalla 4.4.x, è un'alternativa all'utilizzo di entrambi i parametri mongo.host e mongo.port, ed ha priorità di valutazione rispetto ad essi. Dentro mongo.uri si possono specificare più host, ognuno eventualmente corredato dalla propria porta (di default è 27017). Dentro mongo.uri possono essere specificate delle credenziali. Queste credenziali sono utilizzate quando il flag mongo.forceToUseURICredentials=true. | + | Il parametro mongo.uri (gia disponibile dalla 4.4.x) dalla 4.6.x è l'unico parametro configurable, quindi required e non più opzionale. **I parametri mongo.host e mongo.port NON SONO PIU VALUTATI**. |
- | Dentro mongo.uri possono essere specificate ulteriori opzioni. Esse sono in genere gestite dal bean che effettua la connessione | + | Nelle 4.4.x/4.5.x mongo.host e mongo.port, erano Deprecati ma ancora utilizzabili in alternativa a mongo.uri. |
- | Dentro mongo.uri può essere specificato il database. | + | Dentro mongo.uri si possono specificare più host, ognuno eventualmente corredato dalla propria porta (di default è 27017). |
+ | Dentro mongo.uri possono essere specificate delle credenziali, database ed ulteriori opzioni, che saranno in gestite dal bean che effettua la connessione. | ||
mongo.uri pattern: | mongo.uri pattern: | ||
Linea 1070: | Linea 1083: | ||
=== CMS === | === CMS === | ||
- | Con la versione 4.4.6 è stata introdotta una nuova modalità di gestione dei documentali che non prevede l'utilizzo della libreria Java OpenCMIS (ormai deprecata). Per il funzionamento di questa nuova modalità, sono stati aggiunti 6 nuovi parametri al configuration.properties che iniziano con il prefisso __cms.api__. | + | Con la versione 4.6.0 è stata introdotta una nuova modalità di gestione dei documentali che non prevede l'utilizzo della libreria Java OpenCMIS (ormai deprecata). Per il funzionamento di questa nuova modalità, sono stati aggiunti 6 nuovi parametri al configuration.properties che iniziano con il prefisso __cms.api__. |
Per l'abilitazione di questa nuova modalità va impostato il parametro **cms.api.enabled** a 'true' (ovviamente se impostato a 'false' verrà invece disabilitata). Il valore di default (cioè se il parametro non esiste nel configuration.properties) è 'false' per garantire la retro-compatibilità. Se questo parametro è uguale a 'true', allora tutti i successivi parametri devono esistere ed essere valorizzati, altrimenti si andrà incontro ad errori di connessione con il documentale. | Per l'abilitazione di questa nuova modalità va impostato il parametro **cms.api.enabled** a 'true' (ovviamente se impostato a 'false' verrà invece disabilitata). Il valore di default (cioè se il parametro non esiste nel configuration.properties) è 'false' per garantire la retro-compatibilità. Se questo parametro è uguale a 'true', allora tutti i successivi parametri devono esistere ed essere valorizzati, altrimenti si andrà incontro ad errori di connessione con il documentale. | ||
Linea 1082: | Linea 1095: | ||
Infine, il parametro **cms.api.rootPath** deve indicare il path della cartella iniziale su cui poi i widget andranno a creare altre cartelle, leggere i documenti, caricarli, modificarli, cancellarli, eccetera. | Infine, il parametro **cms.api.rootPath** deve indicare il path della cartella iniziale su cui poi i widget andranno a creare altre cartelle, leggere i documenti, caricarli, modificarli, cancellarli, eccetera. | ||
+ | Di seguito il recap della nuova sezione di parametri: | ||
+ | <code> | ||
+ | ################################################################## | ||
+ | # C M S A P I R E S T W I D G E T | ||
+ | ################################################################## | ||
+ | cms.api.enabled=true | ||
+ | #cms.api.name options: [alfresco,sharepoint] | ||
+ | cms.api.name=alfresco | ||
+ | cms.api.user=admin | ||
+ | cms.api.password=<cmisAdminPassword> | ||
+ | cms.api.baseUrl=http://acs.k8s.gwcloud.it/alfresco | ||
+ | cms.api.rootPath=/Sites/TestSite/Documenti | ||
+ | </code> | ||
Linea 1299: | Linea 1325: | ||
==== Personalizzazioni Loghi ==== | ==== Personalizzazioni Loghi ==== | ||
- | Dalla versione 4.4.18 di Geoweb Framework è stata introdotto la possibilità di personalizzare lo sfondo dell'home page del framework (indexBackground), il logo sulla login di geoweb e i banner left, center e right a livello globale. | + | TODO |
- | + | ||
- | Per farlo configurare nel configuration.properties i seguenti parametri: | + | |
- | * Personalizzazione dello **sfondo** in Home Page: inserire nel configuration.properties il parametro **images.IndexBackground** a cui andrà assegnata una stringa corrispondente al nome dell'immagine scelta come sfondo, compresa di estensione. L'immagine dovrà poi essere salvata nei contenuti statici sotto la cartella WEB | + | |
- | + | ||
- | <code> | + | |
- | images.IndexBackground=MyCustomIndexBackground.jpg | + | |
- | </code> | + | |
- | + | ||
- | Assicurarsi di avere la seguente configurazione nel file spring-security.xml: | + | |
- | + | ||
- | <code><intercept-url pattern="/resources/#{ T(com.geowebframework.metadataservice.registry.GwReleaseInfos).getRevision() }/images/${images.login.form.logo:gw4_enterprise.png}" access="permitAll" /></code> | + | |
- | + | ||
- | * Personalizzazione del **logo** nella login: inserire nel configuration.properties il parametro **images.login.form.logo** a cui andrà assegnata una stringa corrispondente al nome dell'immagine scelta come logo, compresa di estensione. L'immagine dovrà poi essere salvata nei contenuti statici sotto la cartella WEB\images | + | |
- | + | ||
- | <code> | + | |
- | images.login.form.logo=MyCustomLoginLogo.png | + | |
- | </code> | + | |
- | + | ||
- | Assicurarsi di avere la seguente configurazione nel file spring-security.xml: | + | |
- | + | ||
- | <code><intercept-url pattern="/resources/#{ T(com.geowebframework.metadataservice.registry.GwReleaseInfos).getRevision() }/${images.IndexBackground:IndexBackground.jpg}" access="permitAll" /></code> | + | |
- | + | ||
- | * Personalizzazione dei **banner**: inserire nel configuration.properties il parametro **images.bannerLeft** per la personalizzazione del banner di sinistra, **images.bannerCenter** per la personalizzazione del banner centrale e **images.bannerRight** per la personalizzazione del banner a destra. Ad ogni parametro andrà assegnata una stringa corrispondente al nome dell'immagine scelta come banner, compresa di estensione. L'immagine dovrà poi essere salvata nei contenuti statici sotto la cartella WEB. Se presenti i parametri nel configuration.properties, queste configurazioni andranno a sostituire globalmente le singole personalizzazioni settate per progetto con i consueti [[gwusermanual:interface:interface:menu#banner_del_profilo_applicativo|tag nell'editor xml]] di progetto | + | |
- | + | ||
- | <code> | + | |
- | images.bannerLeft=MyCustomBannerLeft.jpg | + | |
- | images.bannerCenter=MyCustomBannerCenter.jpg | + | |
- | images.bannerRight=MyCustomBannerRight.jpg | + | |
- | </code> | + | |
- | + | ||
==== Elastic Search per registrazione eventi ==== | ==== Elastic Search per registrazione eventi ==== | ||
Dalla versione 4.6.x è stato introdotto il concetto di evento e di registrazione degli eventi. Per questo, sono stati predisposti dei nuovi servizi che si occupano proprio di registrare gli eventi creati sia a livello di configurazione, sia a livello di utilizzo base del framework (ad esempio in caso di operazioni CRUD in tabella). | Dalla versione 4.6.x è stato introdotto il concetto di evento e di registrazione degli eventi. Per questo, sono stati predisposti dei nuovi servizi che si occupano proprio di registrare gli eventi creati sia a livello di configurazione, sia a livello di utilizzo base del framework (ad esempio in caso di operazioni CRUD in tabella). | ||
Linea 1345: | Linea 1340: | ||
elastic.search.password=<password> | elastic.search.password=<password> | ||
elastic.search.index.name=<realm> | elastic.search.index.name=<realm> | ||
+ | </code> | ||
+ | |||
+ | Inoltre, per la corretta registrazione degli eventi, è necessario valorizzare anche i seguenti nuovi parametri, che si riferiscono al modulo e alla piattaforma dell'applicativo: | ||
+ | <code> | ||
+ | ################################################################## | ||
+ | # P L A T F O R M A N D M O D U L E | ||
+ | ################################################################## | ||
+ | codPlatform= | ||
+ | codModule= | ||
</code> | </code> |