Il progetto fornisce un esempio di come personalizzare in alcune sue parti la piattaforma cool-jconon.
Per la personalizzazione dei colori basta creare il file custom.less
Per il logo basta creare il file
Per cambiare le etichette della pagina iniziale fare riferimento al file
Per una nuova tipologia di bando fare riferimento al file
Per una nuova tipologia di allegato alla domanda fare riferimento al file
Per una nuova dichiarazione alla domanda fare riferimento al file
Per personalizzare i profili legati al bando al file
Per attivare la lista delle sedi basta passare il parametro --siper.static.sedi=true in fase di avvio, per modificare la lista basta editare il file sedi.json utilizzando webdav alla seguente URL: dav://admin@localhost:9080/alfresco/webdav/Data Dictionary/Web Applications/jconon/WEB-INF/classes
Per l'avvio in locale occorre una istanza di Alfresco Community Edition attiva sulla porta 9080, la versione minima è la 5.0.1 Community.
Successivamente applicare i seguenti amps:
- https://repo.maven.apache.org/maven2/it/cnr/si/alfresco/groups-extension/2.24/groups-extension-2.24.amp
- https://repo.maven.apache.org/maven2/it/cnr/si/alfresco/zip-content/2.22/zip-content-2.22.amp
- https://repo.maven.apache.org/maven2/it/cnr/si/alfresco/cnr-extension-content-model/2.22/cnr-extension-content-model-2.22.amp
- https://repo.maven.apache.org/maven2/it/cnr/si/alfresco/java-script-extension/2.23/java-script-extension-2.23.amp
Per utilizzare la firma remota di Aruba installare il seguente amp:
https://repo.maven.apache.org/maven2/it/cnr/si/alfresco/firma/2.24/firma-2.24.amp
Le seguenti variabili vanno specificate in alfresco-global.properties oppure passate al processo java
arubaRemoteSignService.certId=AS0
arubaRemoteSignService.typeOtpAuth=demoprod
arubaRemoteSignService.url=https://arss.demo.firma-automatica.it/ArubaSignService/ArubaSignService?wsdl
Per una corretta inizializzazione delle risorse installare Alfresco localizzato in Inglese
In alternativa si può rendere disponibile Alfresco tramite docker-compose
git clone https://github.com/consiglionazionaledellericerche/cool-jconon-template.git
cd cool-jconon-template/docker-compose
mkdir alf_data
docker-compose up -d
- Installazione di Apache Maven versione 3
- Git
- Java 8
git clone https://github.com/consiglionazionaledellericerche/cool-jconon-template.git
cd cool-jconon-template
mvn clean install -Pprod
java -jar target/selezioni-template.war --rrd.path=remote-shared,remote-single-model --oil.url=http://localhost:9081/rest --user.admin.password=admin --server.servlet.context-path=/ --repository.base.url=http://localhost:9080/alfresco/ --spring.profiles.active=dev --spid.enable=true --spid.issuer.entityId=https://miauri.it --spid.destination=http://localhost:8080/spid/send-response
- Installazione di Apache Maven versione 3
- Git
- Java 8
git clone https://github.com/consiglionazionaledellericerche/cool-jconon-template.git
cd cool-jconon-template
mvn clean spring-boot:run -Pprod -Dspring-boot.run.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787 -Dspring.profiles.active=dev -Dserver.servlet.context-path=/ -Duser.admin.password=admin -Drepository.base.url=http://localhost:9080/alfresco/"
L'applicazione sarà attiva alla seguente URL: http://localhost:8080 e in Debug sulla porta 8787