Installazione Alfresco e DB MySql

cancel
Showing results for 
Search instead for 
Did you mean: 
salvatore_conta
Member II

Re: Installazione Alfresco e DB MySql

Mi riferisco all'integrazione di nuovi moduli all'interno di Alfresco, quindi allo sviluppo degli stessi.
carlo_target
Member II

Re: Installazione Alfresco e DB MySql

Ho risolto il problema e fatto partire finalmente Alfresco. Ho un altra domanda che probabilmente richiederebbe l'apertura di un nuovo post, ma la faccio comunque chissà che qualcuno riesca ad illuminarmi. Come faccio a cominciare a scaricare, integrare e sviluppare funzionalità customizzate su Alfresco?
Grazie anticipatamente


Scusate,
ho lo stesso problema con la versione 4.2.b,
sono fermo allo step di prima: http://wiki.alfresco.com/wiki/JVM_Tuning#General_Case

come faccio??

Mi puoi spiegare come hai fatto a risolvere il problema?

Grazie
snapster
Member II

Re: Installazione Alfresco e DB MySql

Ciao a tutti, per prima cosa mi scuso per aver riaperto una discussione di un anno fa, ma veramente non sò più dove sbattere la testa. Premetto che sono alle prime armi con Alfresco e quindi potrei dire cose inesatte. Venendo al dunque, ho necessità di installare Alfresco 4.2 su DB MySQL ed ho agito nel seguente modo:
1- Ho installato MySQL ed ho creato un nuovo DB "alfresco", senza creare utenti, dato che userò l'utente "root"
2- Ho installato Alfresco 4.2 escludendo dall'installazione Postgres e indicando come url jdbc: jdbc:mysql://localhost/alfresco e come driver: org.gjt.mm.mysql.Driver
3- Ho copiato il jar relativo al connector nelle librerie condivise di tomcat
4- Ho modificato il file \tomcat\webapps\alfresco\WEB-INF\classes\alfresco-global.properties.sample come segue:


#
# Sample custom content and index data location
#
dir.root=/Alfresco_mysql/alf_data
#dir.keystore=${dir.root}/keystore

#
# Sample database connection properties
#
db.username=root
db.password=root

#
# External locations
#————-
#ooo.exe=soffice
#ooo.enabled=false
#jodconverter.officeHome=./OpenOffice.org
#jodconverter.portNumbers=8101
#jodconverter.enabled=true
#img.root=./ImageMagick
#swf.exe=./bin/pdf2swf

#
# Property to control whether schema updates are performed automatically.
# Updates must be enabled during upgrades as, apart from the static upgrade scripts,
# there are also auto-generated update scripts that will need to be executed.  After
# upgrading to a new version, this can be disabled.
#
#db.schema.update=true

#
# MySQL connection
#
db.driver=org.gjt.mm.mysql.Driver
db.url=jdbc:mysql://localhost:3307/alfresco?useUnicode=yes&characterEncoding=UTF-8


e l'ho salvato ovviamente togliendo ".sample"

5- Ho riavviato Tomcat e quando sul browser tento di aprire Alfresco mi va in errore 404. Di seguito l'errore sul file di log:


15:45:24,985 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.alfresco.error.AlfrescoRuntimeException: 01190000 Keystores are invalid
   at org.alfresco.encryption.EncryptionChecker$1.execute(EncryptionChecker.java:71)
   at org.alfresco.encryption.EncryptionChecker$1.execute(EncryptionChecker.java:61)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:433)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:304)
   at org.alfresco.encryption.EncryptionChecker.onBootstrap(EncryptionChecker.java:60)
   at org.springframework.extensions.surf.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:56)
   at org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEventInternal(SafeApplicationEventMulticaster.java:209)
   at org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEvent(SafeApplicationEventMulticaster.java:180)
   at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303)
   at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:911)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:428)
   at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
   at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
   at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
   at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:63)
   at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)
   at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
   at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
   at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
   at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
   at java.util.concurrent.FutureTask.run(FutureTask.java:166)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
   at java.lang.Thread.run(Thread.java:722)
Caused by: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: java.lang.NullPointerException
   at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)
   at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:346)
   at $Proxy5.insert(Unknown Source)
   at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:231)
   at org.alfresco.repo.domain.propval.ibatis.PropertyValueDAOImpl.createClass(PropertyValueDAOImpl.java:140)
   at org.alfresco.repo.domain.propval.AbstractPropertyValueDAOImpl$PropertyClassCallbackDAO.createValue(AbstractPropertyValueDAOImpl.java:321)
   at org.alfresco.repo.domain.propval.AbstractPropertyValueDAOImpl$PropertyClassCallbackDAO.createValue(AbstractPropertyValueDAOImpl.java:300)
   at org.alfresco.repo.cache.lookup.EntityLookupCache.getOrCreateByValue(EntityLookupCache.java:432)
   at org.alfresco.repo.domain.propval.AbstractPropertyValueDAOImpl.getOrCreatePropertyClass(AbstractPropertyValueDAOImpl.java:293)
   at org.alfresco.repo.domain.propval.ibatis.PropertyValueDAOImpl.createPropertyValue(PropertyValueDAOImpl.java:404)
   at org.alfresco.repo.domain.propval.AbstractPropertyValueDAOImpl$PropertyValueCallbackDAO.createValue(AbstractPropertyValueDAOImpl.java:763)
   at org.alfresco.repo.domain.propval.AbstractPropertyValueDAOImpl$PropertyValueCallbackDAO.createValue(AbstractPropertyValueDAOImpl.java:713)
   at org.alfresco.repo.cache.lookup.EntityLookupCache.getOrCreateByValue(EntityLookupCache.java:469)
   at org.alfresco.repo.domain.propval.AbstractPropertyValueDAOImpl.getOrCreatePropertyValue(AbstractPropertyValueDAOImpl.java:706)
   at org.alfresco.repo.domain.propval.AbstractPropertyValueDAOImpl.createPropertyUniqueContext(AbstractPropertyValueDAOImpl.java:1098)
   at org.alfresco.repo.attributes.AttributeServiceImpl.createAttribute(AttributeServiceImpl.java:197)
   at org.alfresco.encryption.EncryptionKeysRegistryImpl.registerKey(EncryptionKeysRegistryImpl.java:115)
   at org.alfresco.encryption.AlfrescoKeyStoreImpl.validateKeys(AlfrescoKeyStoreImpl.java:899)
   at org.alfresco.encryption.AlfrescoKeyStoreImpl.validateKeys(AlfrescoKeyStoreImpl.java:187)
   at org.alfresco.encryption.KeyStoreChecker.validateKeyStores(KeyStoreChecker.java:47)
   at org.alfresco.encryption.EncryptionChecker$1.execute(EncryptionChecker.java:66)
   … 28 more
Caused by: org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: java.lang.NullPointerException
   at org.apache.ibatis.executor.keygen.Jdbc3KeyGenerator.processAfter(Jdbc3KeyGenerator.java:53)
   at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:26)
   at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:51)
   at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:29)
   at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:87)
   at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:46)
   at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:118)
   at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:107)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:601)
   at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:338)
   … 47 more
Caused by: java.lang.NullPointerException
   at java.lang.String$CaseInsensitiveComparator.compare(String.java:1176)
   at java.lang.String$CaseInsensitiveComparator.compare(String.java:1170)
   at java.util.TreeMap.getEntryUsingComparator(TreeMap.java:369)
   at java.util.TreeMap.getEntry(TreeMap.java:340)
   at java.util.TreeMap.get(TreeMap.java:273)
   at com.mysql.jdbc.ResultSet.findColumn(ResultSet.java:1043)
   at com.mysql.jdbc.ResultSet.getLong(ResultSet.java:3041)
   at org.apache.commons.dbcp.DelegatingResultSet.getLong(DelegatingResultSet.java:278)
   at org.apache.commons.dbcp.DelegatingResultSet.getLong(DelegatingResultSet.java:278)
   at org.apache.commons.dbcp.DelegatingResultSet.getLong(DelegatingResultSet.java:278)
   at org.apache.ibatis.type.LongTypeHandler.getNullableResult(LongTypeHandler.java:17)
   at org.apache.ibatis.type.BaseTypeHandler.getResult(BaseTypeHandler.java:29)
   at org.apache.ibatis.executor.keygen.Jdbc3KeyGenerator.processAfter(Jdbc3KeyGenerator.java:38)
   … 59 more


Ho notato che Alfresco, allo start up, riesce a creare le tabelle all'interno del DB "alfresco" che ho creato.

Che cosa sbaglio? Help me please!

Grazie anticipatamente
fcorti
Alfresco Employee

Re: Installazione Alfresco e DB MySql

Ciao Salvatore,

Il mio suggerimento è di partire con l'installazione cosiddetta bundle… facile facile da installare.
La trovi qui:
http://wiki.alfresco.com/wiki/Download_and_Install_Alfresco
snapster
Member II

Re: Installazione Alfresco e DB MySql

Ciao Francesco,

non sò se ti rivolgevi a me, comunque mi chiamo Giovanni :-)

Ad ogni modo avevo già fatto l'installazione bundle ed è andato tutto bene. Il problema è che devo necessariamente installarlo su un DB MySQL e ormai sono 2 giorni che smanetto ma nn ne vengo a capo.
Come dicevo le tabelle me le crea, quindi il collegamento al DB avviene, ma continuo ad avere questo errore (keystore are invalid).

fcorti
Alfresco Employee

Re: Installazione Alfresco e DB MySql

Ciao Giovanni,

Scusa ma il forum mi ha sa che ha fatto cilecca e mi ha fatto vedere cose incomplete e ho risposto a post vecchi.
In ogni caso it's my fault…

Ti suggerisco di provare commentando il keystore.
Ti segnalo anche questo post, se può aiutarti.
E' su Postgres ma magari trovi qualche spunto. ;-)

http://francescocorti.wordpress.com/2013/01/09/installation-alfresco-4-2-c-on-ubuntu/

Facci sapere come va…
snapster
Member II

Re: Installazione Alfresco e DB MySql

Nulla da fare….stesso identico errore.
Mi sta venendo un dubbio: qual'è la differenza tra il file alfresco-global.properties presnete sotto la directory "\tomcat\webapps\alfresco\WEB-INF\classes" e quello sotto la directory "\tomcat\shared\classes" ?
Cmq per non laciare nulla di intentato li ho modificati entrambi ma niente :-(
dave984
Member II

Re: Installazione Alfresco e DB MySql

mi riallaccio a questo post in cui sono stati espressi in maniera chiara molti concetti di mio interesse…modificando alfresco-global.properties è possibile collegare un db che riesede ad esempio su un altro pc.
La mia domanda è: la modifica vale anche per la webapp Share?o c'è un altro file di configurazione da modificare?!
ilpot
Member II

Re: Installazione Alfresco e DB MySql

Chiedo scusa per il necroposting, sto cercando di configurare il mio database mysql con alfresco, ma sto avendo delle difficoltà. Quando eseguo la query "create database alfresco4 default character set utf8 collate utf8_bin;

grant all on alfresco4* to 'alfresco4'@'localhost' identified by 'alfresco4' with grant option;

grant all on alfresco4* to 'alfresco4'@'localhost.localdomain' identified by 'alfresco4' with grant option;"
mi risulta un errore: Errore
Query SQL:

CREATE DATABASE alfresco4 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;


Messaggio di MySQL: Documentazione

#1044 - Access denied for user 'Sql..' to database 'alfresco4'
come posso risolvere il problema? grazie in anticipo
davidciamberlan
Alfresco Employee

Re: Installazione Alfresco e DB MySql

Ciao,

controlla che "alfresco4" sia un utente valido in mysql.
Per il grant dovresti scrivere "grant all on alfresco4.* …" (con il punto dopo alfresco4)