CMDBuild Forum

Configurazione interfaccia Shark

Buongiorno a tutti,

Grazie per le esaustive risposte precedenti.

Sono qui a disturbarvi nuovamente per sottoporvi la configurazione dell'interfaccia tra CMDBuild e Shark che ho implementato sul mio sistema perché ci sono dei punti per me oscuri che vorrei, ovviamente, chiarire.

Ho installato CMDBuild 1.4 su un server Linux Centos 5.4 i386, ospitato da una VM VMware, dotato di 4 CPU e 4 GB di RAM.

La versione di Alfresco è la 3.4.0, Tomcat è la release 6.0.26, postgresql è la release 9.0.

Shark 1.4 parte su un'istanza di Tomcat diversa, che viene avviata prima di quella relativa a CMDB.

Per configurare l'interfaccia tra CMDBuild e Shark ho seguito le istruzioni del manuale, intervenendo sui seguenti file:

-  shark/webapps/shark/META-INF/context.xml

 dove ho valorizzato la riga url con i miei dati: url="jdbc:postgresql://localhost/cmdbsvil"

- shark/webapps/shark/conf/Shark.conf

di cui riporto la configurazione in essere:

#=============================================================================
# SHARK webapp properties
#-----------------------------------------------------------------------------
#DatabaseManager.ConfigurationDir=${shark_webapp}/conf/dods
DatabaseManager.ConfigurationDir=/usr/local/istanze-tomcat/shark/webapps/shark/conf/dods

#=============================================================================
# SHARK CMDBuild properties
# mod. per environment locale il 05/10/2011
#-----------------------------------------------------------------------------
#CMDBuild.Groovy.Repository=${shark-webapp}/script
CMDBuild.Groovy.Repository=/usr/local/istanze-tomcat/shark/webapps/shark/script
#CMDBuild.WS.EndPoint=http://${serverip}:${serverport}/${cmdbuild_webapp}/services/soap/Private
CMDBuild.WS.EndPoint=http://ipaddress:8080/usr/local/alfresco-3.4.d/tomcat/webapps/cmdbsvil/services/soap/Webservices
#CMDBuild.EndPoint=http://${serverip}:${serverport}/${cmdbuild_webapp}/shark/
CMDBuild.EndPoint=http://ipaddress:8080/usr/local/alfresco-3.4.d/tomcat/webapps/cmdbsvil/shark/
CMDBuild.WS.MaxConn=100
CMDBuild.WS.ConfigPath=/usr/local/istanze-tomcat/shark/webapps/shark/conf/axisrepository
CMDBuild.WS.ExtSync.EndPoint=http://ipaddress:8080/usr/local/alfresco-3.4.d/tomcat/webapps/cmdbsvil/services/soap/ExternalSync

##############################################################
 

Primi dubbi:

- era necessario modificare anche CMDBuild.Groovy.Repository? Nel manuale questo parametro non è menzionato.

- la directory .../conf/axisrepository NON è presente nella mia struttura, devo crearla a mano o che altro?

- l'URL .../soap/Webservices?wsdl risponde perfettamente, così come l'URL .../soap, che propone due liste di servizi SOAP disponibili, una privata ed una webservice, ciascuna caratterizzata dal suo endpoint.

- l'URL .../soap/ExternalSync mi risponde "Impossibile trovare la pagina WEB"

- non ho la minima idea di cosa l'URL .../webapps/cmdbsvil/shark rappresenti e se possa dare qualche problema. Nel sistema non è presente niente di riconducibile, mi pare.

Eseguita la configurazione, mi sono collegato a CMDBuild, modulo amministrazione, ed ho abilitato il workflow come da manuale, specificando anche l'URL del servizio.

In questa fase mi viene proposto un account che non ricordo di aver impostato per shark, con una password di lunghezza maggiore di quella dell'utente di default di CMDBuild. Nella mia ignoranza ho inserito la password di default corrispondente all'utente admin proposto, non so se ho fatto bene.

Infine, ho analizzato i log:

- il file cmdbuild.log mi dice:

INFO  2011-10-05 16:00:35 [workflow] Workflow service is: enabled

 

- il log di tomcat, invece, mi lascia perplesso perchè segnala un messaggio che non riesco ad interpretare:

WAPI endpoint port requested, url: http://localhost:8084/sharkWebServices

register custom cmdbuild types for shark webservices...

 

Ho finito!

Vi ringrazio per l'attenzione e resto in attesa di una risposta.

 

Cordiali saluti

Francesco

 

Buongiorno a tutti,

 

  Francesco

 

  Ho installato CMDBuild 1.4.0 su un server Linux Centos 5.6 i386 (IP 192.168.254.104)

 

  Context.xml

 

  url="jdbc:postgresql://192.168.254.104/CMDBUILD“

 

  Shark.conf

 

  DatabaseManager.ConfigurationDir=/usr/local/tomcat/webapps/shark/conf/dods

  CMDBuild.Groovy.Repository=/usr/local/tomcat/webapps/shark/script

  CMDBuild.WS.EndPoint=http://192.168.254.104:8080/cmdbuild/services/soap/Private

  CMDBuild.EndPoint=http://192.168.254.104:8080/cmdbuild/shark/

 

  WorkFlow Engine

 

  Server URL http://192.168.254.104:8080/shark/

 

  Cordiali saluti

 

  André Gustavo Lomonaco

 

Previously Andre Gustavo wrote:

Buongiorno a tutti,

 

  Francesco

 

  Ho installato CMDBuild 1.4.0 su un server Linux Centos 5.6 i386 (IP 192.168.254.104)

 

  Context.xml

 

  url="jdbc:postgresql://192.168.254.104/CMDBUILD“

 

  Shark.conf

 

  DatabaseManager.ConfigurationDir=/usr/local/tomcat/webapps/shark/conf/dods

  CMDBuild.Groovy.Repository=/usr/local/tomcat/webapps/shark/script

  CMDBuild.WS.EndPoint=http://192.168.254.104:8080/cmdbuild/services/soap/Private

  CMDBuild.EndPoint=http://192.168.254.104:8080/cmdbuild/shark/

 

  WorkFlow Engine

 

  Server URL http://192.168.254.104:8080/shark/

 

  Cordiali saluti

 

  André Gustavo Lomonaco

 

 

Grazie André,

mi pare che, a parte i path differenti, non ci siano differenze sostanziali tra le nostre configurazioni. Questo mi conforta.

Grazie per la risposta.

 

Cordiali saluti

Francesco