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/01 14:55] mariasole.angelucci [Client] |
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 25: | Linea 26: | ||
lang=it | lang=it | ||
+ | |||
+ | ################################################################## | ||
+ | # P L A T F O R M A N D M O D U L E | ||
+ | ################################################################## | ||
+ | codPlatform= | ||
+ | codModule= | ||
################################################################## | ################################################################## | ||
Linea 415: | Linea 422: | ||
#jdbcmetadata.maxIdle=6 | #jdbcmetadata.maxIdle=6 | ||
#jdbcmetadata.validationQuery=select 1 | #jdbcmetadata.validationQuery=select 1 | ||
- | |||
################################################################## | ################################################################## | ||
Linea 449: | 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 467: | 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 483: | 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 564: | 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 606: | Linea 617: | ||
#hide the trainingCenter UI when true. default false | #hide the trainingCenter UI when true. default false | ||
infoAndSupport.management.trainingCenter.disabled=false | infoAndSupport.management.trainingCenter.disabled=false | ||
+ | #String, default null. If omitted system looks for the file WEB/trainingcenter/geoweb_trainingcenter.html | ||
+ | infoAndSupport.management.trainingCenter.url= | ||
#hide the assistance UI when true. default false | #hide the assistance UI when true. default false | ||
infoAndSupport.management.assistance.disabled=false | infoAndSupport.management.assistance.disabled=false | ||
+ | #String, default null. If omitted system looks for the file WEB/assistance/geoweb_assistance.html | ||
+ | infoAndSupport.management.assistance.url= | ||
+ | #hide the trainingCenter UI when true. default true | ||
+ | infoAndSupport.management.infoLicence.disabled=true | ||
+ | #String, default null. If omitted system looks for the file WEB/aboutof/geoweb_aboutof.html | ||
+ | infoAndSupport.management.aboutOf.url= | ||
#String, default null. If omitted system looks for the file WEB/termsandconditions/geoweb_termsandconditions.txt | #String, default null. If omitted system looks for the file WEB/termsandconditions/geoweb_termsandconditions.txt | ||
- | infoAndSupport.management.terms&conditions.url= | + | infoAndSupport.management.termsAndConditions.url= |
#hide the privacy UI when true. default true | #hide the privacy UI when true. default true | ||
infoAndSupport.management.privacy.disabled=false | infoAndSupport.management.privacy.disabled=false | ||
Linea 780: | 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 990: | 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 1042: | Linea 1070: | ||
==== Gestori Documentali (CMIS e CMS) ==== | ==== Gestori Documentali (CMIS e CMS) ==== | ||
=== CMIS === | === CMIS === | ||
- | TODO | + | == Alfresco 7 == |
+ | I parametri sono gli stessi usati per il vecchio Alfresco 5 tranne che per quanto riguarda il cmisUrl che è un po' diverso. | ||
+ | Nel caso delle versioni precedenti di Alfresco, infatti, l'url era composto da: | ||
+ | * indirizzo url del server di Alfresco + | ||
+ | * stringa "alfresco/service/cmis" | ||
+ | // esempio: **cmisUrl**=http://wintest:8081/alfresco/service/cmis // | ||
+ | |||
+ | Nel caso di Alfresco 7, l'url è del tipo: | ||
+ | * indirizzo url del server + | ||
+ | * stringa "alfresco/api/-default-/public/cmis/versions/1.1/atom" | ||
+ | // esempio: **cmisUrl**=http://acs.k8s.gwcloud.it/alfresco/api/-default-/public/cmis/versions/1.1/atom // | ||
=== 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 1057: | 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 1274: | 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 |
+ | ==== 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). | ||
- | Per farlo configurare nel configuration.properties i seguenti parametri: | + | Gli eventi vengono registrati su apposite tabelle ma anche nel database non relazionale ElasticSearch. In quest'ultimo caso, affinché possa avvenire la connessione al database, è necessario che nel configuration.properties siano presenti e correttamente valorizzati i seguenti nuovi 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> | <code> | ||
- | images.IndexBackground=MyCustomIndexBackground.jpg | + | ###################################################################### |
- | </code> | + | # E L A S T I C S E A R C H |
- | + | ###################################################################### | |
- | Assicurarsi di avere la seguente configurazione nel file spring-security.xml: | + | # These parameters are used for insert events in elasticSearch |
- | + | elastic.search.url=http://elastic.k8s.gwcloud.it/ | |
- | <code><intercept-url pattern="/resources/#{ T(com.geowebframework.metadataservice.registry.GwReleaseInfos).getRevision() }/images/${images.login.form.logo:gw4_enterprise.png}" access="permitAll" /></code> | + | elastic.search.user=geoweb |
- | + | elastic.search.password=<password> | |
- | * 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 | + | 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> | <code> | ||
- | images.login.form.logo=MyCustomLoginLogo.png | + | ################################################################## |
- | </code> | + | # P L A T F O R M A N D M O D U L E |
- | + | ################################################################## | |
- | Assicurarsi di avere la seguente configurazione nel file spring-security.xml: | + | codPlatform= |
- | + | codModule= | |
- | <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> | </code> | ||
- |