Alfresco pacchetto autoistallante

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

Alfresco pacchetto autoistallante

Buongiorno ragazzi,
stò istallando alfresco community in azienda, ho fatto un pò di prove su Linux in locale con pacchetti autoistallanti  (per intenderci
il file .bin dove c'è dentro tomcat, openoffice, alfresco, …), fin qui tutto ok. Adesso dovrei istallarlo sul server aziendale
una Red Hat 6.1 x32. Siccome pensavo che i pacchetti autoistallanti non erano per così dire "Professionalmente validi", mi
sono istallato Tomcat 6.0.33 e poi ho deployatoi su Alfresco 3.4. Ho trovato un sacco di problemi:
1-  non funzionava nulla e sono passato ad alfresco 3.2
1 - non funzionava lupload, risolto passando a tomcat 6.0.29
2-  non funziona il preview, non risolto.
3-  problemi di refresh (nella document library se creo una cartella non si vede al volo ma devo ricaricare diverse volte la pagina), non risolto.
Mi sono accorto all'avvio di alfresco che ci sono dei warning in quanto mancano alcuni prodotti istallati (swf, ImageMagik, OpenOffice che non trova) e mi stavo chiedendo appunto se la scelta mia iniziale di non considerare il pacchetto autoistallante
sia stata una scelta sbagliata.
In definitiva posso istallare il pacchetto autoistallante per un uso professionale in azienda di alfresco community??
Se no qual'è la configurazione ideale(cioè versione dei prodotti tomcat, alfresco, mysql, openoffice, swf, ImageMagik,..) per alfresco 4??
Grazie.
23 Replies
openpj
Moderator
Moderator

Re: Alfresco pacchetto autoistallante

Adesso dovrei istallarlo sul server aziendale
una Red Hat 6.1 x32. Siccome pensavo che i pacchetti autoistallanti non erano per così dire "Professionalmente validi", mi
sono istallato Tomcat 6.0.33 e poi ho deployatoi su Alfresco 3.4
Bene, infatti l'installer non è assolutamente da utilizzare per un ambiente in produzione, ma va utilizzato solo come prima valutazione del prodotto.

1- non funzionava nulla e sono passato ad alfresco 3.2
Probabilmente perché all'interno di tomcat non hai configurato il classloader condiviso e forse non hai copiato tutte le risorse di classpath alfresco/extension:
http://wiki.alfresco.com/wiki/Install_Tomcat6

non funziona il preview, non risolto
Per il preview Alfresco utilizza alcuni componenti opzionali che se non vengono opportunamente configurati all'interno dell'alfresco-global.properties non vengono attivati, di seguito tutti i dettagli:
http://wiki.alfresco.com/wiki/Installing_Alfresco_components
http://wiki.alfresco.com/wiki/ImageMagick_Configuration

In definitiva posso istallare il pacchetto autoistallante per un uso professionale in azienda di alfresco community??
Direi assolutamente di no, devi installarlo seguendo i link che ti ho mostrato in questo post.

Spero tu riesca a risolvere tutti i problemi di configurazione facilmente adesso  Smiley Wink
need
Member II

Re: Alfresco pacchetto autoistallante

Buonasera a tutti,

anche io ho dei piccoli problemini con l'installazione su tomcat6. Ho configurato tutto come nella guida del wiki, le tabelle vengono create e anche gli indici.

Però come digito l'indirizzo nel browser, in questo caso sono in locale : http://127.0.0.1:8081/share; il browser mi resta in attesa e sul file tomcat6-stdout nella cartella log leggo questa riga che si ripete:

User:System WARN  [repo.dictionary.DictionaryRepositoryBootstrap] StoreRef 'workspace://SpacesStore' does not exist

Non capisco quale sia il problema…

Grazie a tutti
openpj
Moderator
Moderator

Re: Alfresco pacchetto autoistallante

Dovrebbe essere un problema di settaggio della memoria JVM, prova ad aggiungere i seguenti parametri alla JVM quando fai partire Tomcat:
-server -Xss1024K -Xms2G -Xmx4G -XX:MaxPermSize=256m -XX:NewSize=1G
raippl
Member II

Re: Alfresco pacchetto autoistallante

Grazie del consiglio, in effetti adesso la preview si vede il problema che persiste è quello del refresh.
Mi spiego meglio, se creo o cancello un directory, oppure se faccio l'upload di un file non lo vedo
subito devo fare un refresh.. cmq in generale navigando tra le cartelle ho diversi errori direfresh,
mi sono fatto aumentare spazio e memoria sulla macchina, ho guadagnato velocità ma i problemi
di refresh ci sono sempre.
Ho installato tomcat 6.0.29 con Alfresco 3.2 qualche suggerimento??
Grazie
need
Member II

Re: Alfresco pacchetto autoistallante

Grazie Piergiorgio,

io ho scaricato la versione 32bit / 64bit Windows service installer.

ho aggiunto i settaggi che mi hai suggerito in corrispondenza di JAVA OPTIONS ma adesso non si avvia più nemmeno il servizio.

Nel file di log chiamato commons-daemon leggo questa riga:

[2011-12-05 17:49:32] [error] Impossibile trovare l'opzione di ambiente specificata.


Devo aggiungere qualche variabile di ambiente particolare?
need
Member II

Re: Alfresco pacchetto autoistallante

Buongiorno,

ho provato a cambiare i valori di initial memory pool a 512 e maximum memory pool a 768, il servizio si avvia ma nel file di log leggo sempre la solita riga
11:50:51,220 User:System WARN  [repo.dictionary.DictionaryRepositoryBootstrap] StoreRef 'workspace://SpacesStore' does not exist

Cosa può essere?
openpj
Moderator
Moderator

Re: Alfresco pacchetto autoistallante

Direi di provare a resettare tutto lo storage dell'istanza di Alfresco:
  • rimuovere il contento della cartella alf_data (referenziata dalla property dir.root)

  • rimuovere e ricreare il database sul vostro DBMS
Spero vi aiuti a risolvere.
need
Member II

Re: Alfresco pacchetto autoistallante

Si ora reinstallo tomcat nella maniera tradizionale e reinstallo tutto e vediamo…
need
Member II

Re: Alfresco pacchetto autoistallante

Ho installato tomcat in maniera tradizionale e ho rifatto tutta la procedura d'installazione, questa volta ho dei miglioramenti, arrivo alla pagina di login, come inserisco admin admin per il primo accesso non mi fa accedere e posto il log:

15:14:23,698 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.alfresco.error.AlfrescoRuntimeException: 11060041 Bootstrap failed
   at org.alfresco.repo.importer.ImporterBootstrap.bootstrap(ImporterBootstrap.java:361)
   at org.alfresco.repo.importer.ImporterBootstrap.onBootstrap(ImporterBootstrap.java:718)
   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:4206)
   at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
   at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675)
   at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601)
   at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
   at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
   at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
   at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
   at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
   at org.apache.catalina.core.StandardService.start(StandardService.java:525)
   at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.alfresco.service.cmr.view.ImporterException: Failed to import package at line 65; column 15 due to error: 11060040 Failed to write property deltas:
  Node:          14611
  Old:           {}
  New:           {{http://www.alfresco.org/model/application/1.0}icon=space-icon-default, {http://www.alfresco.org/model/content/1.0}name=Controllo qualità}
  Diff:          {{http://www.alfresco.org/model/application/1.0}icon=RIGHT_ONLY, {http://www.alfresco.org/model/content/1.0}name=RIGHT_ONLY}
  Delete Tried:  []
  Add Tried:     {{http://www.alfresco.org/model/application/1.0}icon=space-icon-default, {http://www.alfresco.org/model/content/1.0}name=Controllo qualità}
   at org.alfresco.repo.importer.view.ViewParser.parse(ViewParser.java:194)
   at org.alfresco.repo.importer.ImporterComponent.parserImport(ImporterComponent.java:410)
   at org.alfresco.repo.importer.ImporterComponent.importView(ImporterComponent.java:248)
   at org.alfresco.repo.importer.ImporterBootstrap.doImport(ImporterBootstrap.java:475)
   at org.alfresco.repo.importer.ImporterBootstrap.access$000(ImporterBootstrap.java:70)
   at org.alfresco.repo.importer.ImporterBootstrap$1$1.execute(ImporterBootstrap.java:350)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:388)
   at org.alfresco.repo.importer.ImporterBootstrap$1.doWork(ImporterBootstrap.java:354)
   at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:519)
   at org.alfresco.repo.importer.ImporterBootstrap.bootstrap(ImporterBootstrap.java:357)
   … 35 more
Caused by: org.alfresco.error.AlfrescoRuntimeException: 11060040 Failed to write property deltas:
  Node:          14611
  Old:           {}
  New:           {{http://www.alfresco.org/model/application/1.0}icon=space-icon-default, {http://www.alfresco.org/model/content/1.0}name=Controllo qualità}
  Diff:          {{http://www.alfresco.org/model/application/1.0}icon=RIGHT_ONLY, {http://www.alfresco.org/model/content/1.0}name=RIGHT_ONLY}
  Delete Tried:  []
  Add Tried:     {{http://www.alfresco.org/model/application/1.0}icon=space-icon-default, {http://www.alfresco.org/model/content/1.0}name=Controllo qualità}
   at org.alfresco.repo.domain.node.AbstractNodeDAOImpl.setNodePropertiesImpl(AbstractNodeDAOImpl.java:2007)
   at org.alfresco.repo.domain.node.AbstractNodeDAOImpl.setNodeProperties(AbstractNodeDAOImpl.java:2057)
   at org.alfresco.repo.node.db.DbNodeServiceImpl.addAspectsAndProperties(DbNodeServiceImpl.java:585)
   at org.alfresco.repo.node.db.DbNodeServiceImpl.createNode(DbNodeServiceImpl.java:374)
   at sun.reflect.GeneratedMethodAccessor210.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
   at org.alfresco.repo.tenant.MultiTNodeServiceInterceptor.invoke(MultiTNodeServiceInterceptor.java:104)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
   at $Proxy8.createNode(Unknown Source)
   at sun.reflect.GeneratedMethodAccessor210.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.alfresco.repo.service.StoreRedirectorProxyFactory$RedirectorInvocationHandler.invoke(StoreRedirectorProxyFactory.java:215)
   at $Proxy9.createNode(Unknown Source)
   at org.alfresco.repo.node.MLPropertyInterceptor.invoke(MLPropertyInterceptor.java:277)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.alfresco.repo.node.NodeRefPropertyMethodInterceptor.invoke(NodeRefPropertyMethodInterceptor.java:183)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.alfresco.repo.node.NodeRefPropertyMethodInterceptor.invoke(NodeRefPropertyMethodInterceptor.java:183)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
   at $Proxy8.createNode(Unknown Source)
   at sun.reflect.GeneratedMethodAccessor210.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
   at org.alfresco.repo.audit.DisableAuditableBehaviourInterceptor.invoke(DisableAuditableBehaviourInterceptor.java:100)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at net.sf.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:80)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:44)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:146)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
   at $Proxy8.createNode(Unknown Source)
   at org.alfresco.repo.importer.ImporterComponent$NodeImporter$CreateNewNodeImporterStrategy.importNode(ImporterComponent.java:1378)
   at org.alfresco.repo.importer.ImporterComponent$NodeImporter.importNode(ImporterComponent.java:604)
   at org.alfresco.repo.importer.view.ViewParser.importNode(ViewParser.java:919)
   at org.alfresco.repo.importer.view.ViewParser.processEndType(ViewParser.java:883)
   at org.alfresco.repo.importer.view.ViewParser.processEndElement(ViewParser.java:863)
   at org.alfresco.repo.importer.view.ViewParser.parse(ViewParser.java:182)
   … 44 more
Caused by: org.springframework.dao.DataIntegrityViolationException:
### Error updating database.  Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'string_value' at row 1
### The error may involve alfresco.node.parameter_NodeProperty
### The error occurred while setting parameters
### Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'string_value' at row 1
; SQL []; Data truncation: Data too long for column 'string_value' at row 1; nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'string_value' at row 1
   at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:101)
   at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
   at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
   at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
   at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:71)
   at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:346)
   at $Proxy6.insert(Unknown Source)
   at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:231)
   at org.alfresco.repo.domain.node.ibatis.NodeDAOImpl.insertNodeProperties(NodeDAOImpl.java:588)
   at org.alfresco.repo.domain.node.AbstractNodeDAOImpl.setNodePropertiesImpl(AbstractNodeDAOImpl.java:2000)
   … 94 more
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'string_value' at row 1
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3607)
   at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)
   at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2002)
   at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163)
   at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2624)
   at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2127)
   at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1362)
   at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
   at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
   at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
   at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:22)
   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.GeneratedMethodAccessor167.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:338)
   … 98 more

Sembra un problema di mysql…