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 [2022/11/25 13:07] giorgio.scali |
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 18: | Linea 19: | ||
#***************************************************************** | #***************************************************************** | ||
+ | |||
+ | ################################################################## | ||
+ | # L A N G | ||
+ | ################################################################## | ||
+ | #force the Locale (2 char format). The default is the environment's one | ||
+ | lang=it | ||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # P L A T F O R M A N D M O D U L E | ||
+ | ################################################################## | ||
+ | codPlatform= | ||
+ | codModule= | ||
################################################################## | ################################################################## | ||
Linea 77: | Linea 91: | ||
#the part #{mapguide.library.resourceId.scope} is replaced with the value configured here (from 4.6.X) | #the part #{mapguide.library.resourceId.scope} is replaced with the value configured here (from 4.6.X) | ||
#baseMgLibraryPath= @Deprecated, use mapguide.library.resourceId.scope instead | #baseMgLibraryPath= @Deprecated, use mapguide.library.resourceId.scope instead | ||
- | mapguide.library.resourceId.scope= | + | mapguide.library.resourceId.scope= |
# webconfig.ini path | # webconfig.ini path | ||
Linea 408: | Linea 422: | ||
#jdbcmetadata.maxIdle=6 | #jdbcmetadata.maxIdle=6 | ||
#jdbcmetadata.validationQuery=select 1 | #jdbcmetadata.validationQuery=select 1 | ||
- | |||
################################################################## | ################################################################## | ||
Linea 442: | 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 460: | 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 476: | 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 | ||
cmisType=alfresco | cmisType=alfresco | ||
+ | enableCmisCache=false | ||
+ | |||
#SHAREPOINT | #SHAREPOINT | ||
Linea 500: | Linea 513: | ||
############################################################ | ############################################################ | ||
+ | | ||
# S E C U R I T Y | # S E C U R I T Y | ||
################################################################## | ################################################################## | ||
Linea 537: | Linea 551: | ||
#gwClientPasswordRegexPromptMessage=La password deve contenere almeno 8 caratteri di cui almeno una lettera maiuscola\\, almeno una lettera minuscola\\, almeno un numero\\, almeno un carattere speciale fra: # ? ! @ $ % ^ & - _ | #gwClientPasswordRegexPromptMessage=La password deve contenere almeno 8 caratteri di cui almeno una lettera maiuscola\\, almeno una lettera minuscola\\, almeno un numero\\, almeno un carattere speciale fra: # ? ! @ $ % ^ & - _ | ||
gwClientPasswordRegexPromptMessage=La password deve contenere almeno 8 caratteri di cui almeno una lettera maiuscola\\, almeno una lettera minuscola\\, almeno un numero\\, almeno un carattere speciale fra: $ ! % * ? & | gwClientPasswordRegexPromptMessage=La password deve contenere almeno 8 caratteri di cui almeno una lettera maiuscola\\, almeno una lettera minuscola\\, almeno un numero\\, almeno un carattere speciale fra: $ ! % * ? & | ||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # K E Y C L O A K | ||
+ | ################################################################## | ||
+ | keycloak.serverUrl=https://kc.k8s.gwcloud.it | ||
+ | keycloak.realm=pnrr | ||
+ | keycloak.clientId=gw-client-credentials | ||
+ | keycloak.clientSecret=cx26yiwqZtL6RxTk38dN2Nvu9KfAgKzG | ||
+ | |||
+ | keycloak.executeActionsEmail.clientId=LLPP_PPM_id | ||
+ | #keycloak.executeActionsEmail.redirectUri="http://192.168.0.50:8081/webclient" | ||
+ | keycloak.executeActionsEmail.lifespan=12 | ||
+ | |||
+ | ################################################################## | ||
+ | # A C C E S S P A G E S C H E M A | ||
+ | ################################################################## | ||
+ | # 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= | ||
+ | |||
+ | ################################################################## | ||
+ | # U S E R S E T T I N G S M A N A G E M E N T | ||
+ | ################################################################## | ||
+ | #hide the whole userSettings UI when true. default false | ||
+ | userSettings.management.disabled=false | ||
+ | #hide the change language UI when true. default false | ||
+ | userSettings.management.changeLanguage.disabled=false | ||
+ | #hide the change scopes UI when true. default false | ||
+ | userSettings.management.changeScopes.disabled=false | ||
+ | #hide the change group UI when true. default true | ||
+ | userSettings.management.changeGroup.disabled=true | ||
+ | #hide the restore defaults UI when true. default false | ||
+ | userSettings.management.restoreDefaults.disabled=false | ||
+ | #@Deprecated from 4.6.0, default false. It was misleading: changePassword and not resetPassword. Use userSettings.management.resetPassword.disabled instead | ||
+ | #resetPassword.disabled=false | ||
+ | #hide the change password UI when true. default false | ||
+ | userSettings.management.changePassword.disabled=false | ||
+ | #with gw-keycloak module added it's auto generated (ex: [server]/realms/[realm]/account/#/security/signingin), default null | ||
+ | userSettings.management.changePassword.url= | ||
+ | #hide the edit profile UI when true. default true | ||
+ | userSettings.management.editProfile.disabled=false | ||
+ | #with gw-keycloak module added it's auto generated (ex: [server]/realms/[realm]/account/#/personal-info), default null | ||
+ | userSettings.management.editProfile.url= | ||
+ | #@Deprecated from 4.6.0, default false. Use userSettings.management.logout.disabled instead | ||
+ | #logout.disabled=false | ||
+ | #hide the logout UI when true. default false | ||
+ | userSettings.management.logout.disabled=false | ||
+ | #@Deprecated from 4.6.0, default null. Included in userSettings.management.*. Use userSettings.management.logout.url instead | ||
+ | #logout_url= | ||
+ | #default '/gw_logout'. when using Keycloak, in general it's already pre-configured inside the Keycloak spring-security.xml | ||
+ | userSettings.management.logout.url= | ||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # I N F O & S U P P O R T M A N A G E M E N T | ||
+ | ################################################################## | ||
+ | #hide the whole infoAndSupport UI when true. default false | ||
+ | infoAndSupport.management.disabled=false | ||
+ | #hide the trainingCenter UI when true. default 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 | ||
+ | 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 | ||
+ | infoAndSupport.management.termsAndConditions.url= | ||
+ | #hide the privacy UI when true. default true | ||
+ | infoAndSupport.management.privacy.disabled=false | ||
+ | #@Deprecated from 4.6.0, default null. Included in infoAndSupport.management.*. Use infoAndSupport.management.privacy.url instead | ||
+ | #gwPrivacyLink= | ||
+ | #String, default null. If omitted system looks for the file WEB/privacy/geoweb_privacy.txt | ||
+ | infoAndSupport.management.privacy.url= | ||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # N O T I F I C A T I O N S M A N A G E M E N T | ||
+ | ################################################################## | ||
+ | #hide the notifications UI when true. default false | ||
+ | notifications.management.disabled=true | ||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # H O M E B U T T O N | ||
+ | ################################################################## | ||
+ | #form 4.6.0 homeButton is the top left platform logo. Always visible | ||
+ | #default true. When false the button is disabled | ||
+ | homeButton.enabled=true | ||
+ | #platform logo is shown by default (retrieved from path: WEB/images/svg/platform_logo.svg) | ||
+ | #It can to be overridden with fa- css class (ex: 'fa-solid fa-house') or in [img_name].[ext] format | ||
+ | homeButton.iconName= | ||
+ | #url of the opened browser page. Default is the root '/'. It had to be configured when access-page module is used | ||
+ | homeButton.url= | ||
+ | #Window name to grant the home page to be opened in always in the same window. Default is 'gwindex' | ||
+ | homeButton.windowName= | ||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # FUNCTION SELECTOR | ||
+ | ################################################################## | ||
+ | #hide the whole functionSelector UI when true. default false. It's a global param. GwProject xml configuration has the priority | ||
+ | functionSelector.disabled=false | ||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # OBJECT SELECTOR | ||
+ | ################################################################## | ||
+ | #boolean, default false. NOT IMPLEMENTED YET | ||
+ | #By default, to select the working session object, it's used the old system (gwClass DACL + externalTable widget based) | ||
+ | #When true, it's not used the externalTable widget, but an UI similar to the functionSelector. gwClass DACL confs are stil applied | ||
+ | objectSelector.useAccessPageUI=false | ||
+ | #boolean, default false. NOT IMPLEMENTED YET | ||
+ | #When true, both the UI similar to the functionSelector and the new access page model are used (data inside gwa_fun_r_obj had to be kept aligned with the DACL configurations) | ||
+ | objectSelector.useAccessPageModel=false | ||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # P R O D U C T I N F O | ||
+ | ################################################################## | ||
+ | #String, default null | ||
+ | #It's shown on the top right corner. It should contains the product name and the version | ||
+ | product.info=PRODUCT 1.0 | ||
Linea 566: | Linea 713: | ||
#As result the user will to be redirected at the set URL | #As result the user will to be redirected at the set URL | ||
#preAuthenticated_logout_url=https://loginatla.gse.it/AGLogout | #preAuthenticated_logout_url=https://loginatla.gse.it/AGLogout | ||
+ | |||
################################################################## | ################################################################## | ||
- | # L O G O S C U S T O M I Z A T I O N | + | # A N O N Y M O U S U S E R |
################################################################## | ################################################################## | ||
- | #CUSTOM INDEX BACKGROUND PATH: WEB\; example: | + | #default false |
- | #images.IndexBackground=MyCostumImage.jpg | + | anonymousUser.interoperabilityServicesAllowed=false |
- | #CUSTOM LOGIN LOGO PATH: WEB\IMAGES; example: | + | |
- | #images.login.form.logo=MyCustomLogo.png | + | |
- | #CUSTOM INDEX BACKGROUND PATH: WEB\; example: | + | |
- | #images.bannerLeft=MyCustomBannerLeft.jpg | + | |
- | #images.bannerCenter=MyCustomBannerCenter.png | + | |
- | #images.bannerRight=MyCustomBannerRight.jpeg | + | |
+ | |||
+ | ################################################################## | ||
+ | # A P P R O V A L | ||
+ | ################################################################## | ||
+ | #default true | ||
+ | gwApproval.exitOnFirstReject=true | ||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # IFC | ||
+ | ################################################################## | ||
+ | #default true | ||
+ | ifc.xkt.convert=true | ||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # R A B B I T P U B L I S H E R | ||
+ | ################################################################## | ||
+ | gwRabbitQueueName=ifc.xkt.converter.queue | ||
+ | #default geoweb.exchange | ||
+ | gwRabbitPublisherExchangeName=geoweb.exchange | ||
+ | gwRabbitQueueHost=localhost | ||
+ | gwRabbitQueuePort=5672 | ||
+ | gwRabbitQueueUser=geoweb | ||
+ | gwRabbitQueuePassword=G30w3b! | ||
+ | gwRabbitVirtualHost= | ||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # U S E R P R O V I S I O N I N G | ||
+ | ################################################################## | ||
+ | #default true, not implemented | ||
+ | #gwProvisioning.isAutoProvisioningEnabled=true | ||
+ | #default geow_users, not implemented | ||
+ | gwProvisioning.geowUsersClassName=geow_users; | ||
+ | gwProvisioning.geowUsersTableName=x | ||
+ | #default geow_user_groups, not implemented | ||
+ | #gwProvisioning.geowUserGroupClassName=geow_user_groups | ||
+ | gwProvisioning.geowUserGroupTableName=x | ||
+ | #default name_user | ||
+ | gwProvisioning.geowUsersNameColumn=name_user | ||
+ | #default surname_user | ||
+ | gwProvisioning.geowUsersSurnameColumn=surname_user | ||
+ | #default email | ||
+ | gwProvisioning.geowUsersEmailColumn=email | ||
+ | #default descr_user | ||
+ | gwProvisioning.geowUsersDescrUserColumn=descr_user | ||
+ | gwProvisioning.geowUsersInsertClassRecord= | ||
+ | #default false, not implemented | ||
+ | #gwProvisioning.macroroleIsEnabled=false | ||
+ | #default false | ||
+ | gwProvisioning.addDefaultGroup=false | ||
+ | #default 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> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # G E N E R A L | ||
+ | ################################################################## | ||
+ | |||
+ | # DISPLAY DETAILED ERROR MESSAGES | ||
+ | # set true to throw the exception message | ||
+ | # set false to throw a general error message | ||
+ | # default: 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.enable=false | ||
+ | |||
+ | #HIDE REPORT "Stampa Scheda" | ||
+ | hideReportSingleView=true | ||
+ | |||
+ | #UPLOAD DOCUMENT | ||
+ | # list of file extensions without point and separated by comma - add extensions considered potentially dangerous | ||
+ | #easy blacklist | ||
+ | #document.blacklist.extension=exe,dll,bat,ocx,so,html | ||
+ | #hard blacklist | ||
+ | document.blacklist.extension=html,exe,pif,application,gadget,msi,msp,com,scr,hta,cpl,msc,jar,bat,cmd,vb,vbs,vbe,js,jse,ws,wsf,wsc,wsh,ps1,ps1xml,ps2,ps2xml,psc1,psc2,msh,msh1,msh2,mshxml,msh1xml,msh2xml,scf,link,inf | ||
+ | |||
+ | #MNEMONIC CODE | ||
+ | # default: true | ||
+ | gwMnemonicCode.reloadAtStartup.enabled=true | ||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # C U S T O M I Z A T I O N | ||
+ | ################################################################## | ||
+ | #use it for non standard confs | ||
</code> | </code> | ||
Linea 701: | Linea 951: | ||
#jdbcmetadata.maxIdle=6 | #jdbcmetadata.maxIdle=6 | ||
#jdbcmetadata.validationQuery=select 1 | #jdbcmetadata.validationQuery=select 1 | ||
+ | |||
+ | |||
+ | ################################################################## | ||
+ | # M O N G O D B | ||
+ | ################################################################## | ||
+ | #disabling mongo stuff in webadmin | ||
+ | mongo.enabled=false | ||
Linea 760: | 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 812: | 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 827: | 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 1044: | 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> | ||
- |