gwusermanual:configuration_4_6_x

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
gwusermanual:configuration_4_6_x [2023/01/16 11:32]
giorgio.scali [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 757: Linea 776:
 #default guest #default guest
 gwProvisioning.defaultGroup=guest gwProvisioning.defaultGroup=guest
 +
 +
 +######################################################################​
 +#    E L A S T I C   S E A R C H 
 +######################################################################​
 +# These parameters are used for insert events in elasticSearch
 +elastic.search.url=http://​elastic.k8s.gwcloud.it/​
 +elastic.search.user=geoweb
 +elastic.search.password=<​password>​
 +elastic.search.index.name=<​realm>​
 +
 +
  
  
Linea 768: 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 978: Linea 1017:
  
 === mongo.uri === === mongo.uri ===
-Il parametro mongo.uridisponibile 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 1030: 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 1045: 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 1262: 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 ​i banner leftcenter e right a livello ​globale.+TODO 
 +==== Elastic Search per registrazione eventi ==== 
 +Dalla versione 4.6.è stato introdotto il concetto ​di evento ​di registrazione degli eventi. Per questosono 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> ​   +   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>​
- 
  • gwusermanual/configuration_4_6_x.1673865148.txt.gz
  • Ultima modifica: 2023/01/16 11:32
  • da giorgio.scali