cancel
Showing results for 
Search instead for 
Did you mean: 

Problema con Tomcat

marcostar
Champ in-the-making
Champ in-the-making

Buenos días, de repente he tenido un problema con el Tomcat, de hecho ha desaparecido como servicio de Windows. Tambien me han desaparecido los dos servicios del alfresco comunity manager tool.

En el log he visto esto, que no se si tiene que ver, he leído que algunos usuarios borraron estos ficheros pero de momento no me atrevo

2018-02-26 09:06:31,690 INFO [org.alfresco.solr.component.AsyncBuildSuggestComponent] Initializing SuggestComponent
2018-02-26 09:06:39,422 INFO [org.alfresco.solr.component.AsyncBuildSuggestComponent] Initializing SuggestComponent
2018-02-26 09:06:39,532 WARN [org.alfresco.solr.component.AsyncBuildSuggestComponent] Solr suggester temp file found matching file pattern: WFSTInputIterator*.{input,sorted}, path: E:\Inpenor\tomcat\temp\WFSTInputIterator1181809735035960201.input
2018-02-26 09:06:39,532 WARN [org.alfresco.solr.component.AsyncBuildSuggestComponent] Reported first suggester temp file found, others may exist.
2018-02-26 09:06:39,532 INFO [org.alfresco.solr.component.AsyncBuildSuggestComponent] Loading suggester index for: shingleBasedSuggestions
2018-02-26 09:48:29,243 INFO [org.alfresco.solr.component.AsyncBuildSuggestComponent] Loaded suggester shingleBasedSuggestions, took 2509711 ms
2018-02-26 10:48:39,432 WARN [org.alfresco.solr.component.AsyncBuildSuggestComponent] Solr suggester temp file found matching file pattern: WFSTInputIterator*.{input,sorted}, path: E:\Inpenor\tomcat\temp\WFSTInputIterator1181809735035960201.input
2018-02-26 10:48:39,432 WARN [org.alfresco.solr.component.AsyncBuildSuggestComponent] Reported first suggester temp file found, others may exist.
2018-02-26 10:48:39,432 INFO [org.alfresco.solr.component.AsyncBuildSuggestComponent] Building suggester index for: shingleBasedSuggestions

Si voy a la carpeta de tomcat, y ejecuto el .exe me dice que el servicio especificado no existe como servicio instalado.

Muchas gracias

9 REPLIES 9

cesarista
World-Class Innovator
World-Class Innovator

Buenas:

Los ficheros en cuestion WFSTIterator* son del suggester de SOLR. En realidad esos ficheros se acumulan en el directorio de temporales de tomcat tomcat/temp y pueden alcanzar tamaños muy muy grandes. Eso hace que se te pueda llenar el disco. Si los borras sin más, volverán a generarse...

Si quieres desactivarlos en <solrRootDir>/workspace-SpacesStore/conf/solrcore.properties --> solr.suggester.enabled=false

Pero en ningún caso eso tiene que ver con que desaparezcan servicios... incluso en Windows. Simplemente vuelve a instalar los servicios perdidos.

Saludos.

--C,

marcostar
Champ in-the-making
Champ in-the-making

He hecho una instalacion nueva en otra maquina, con la intención de tener una instalación limpia.

He realizado los cambios oportunos para que me coja el Alf_data del otro servidor. he seguido estas instrucciones :

1. Edit alfresco-global.properites located in: c:\alfresco\tomcat\shared\classes
Use this:
dir.root=C:/Alfresco/alf_data
dir.contentstore=\\\\FQDN-GOES-HERE\\Alfresco\\contentstore
dir.contentstore.deleted=\\\\FQDN-GOES-HERE\\Alfresco\\contentstore.deleted

Yes, make sure the slashes are doubled on network locations, it has to do with the way tomcat parses them.
Also note dir.root is still on your tomcat server, you want it to be like this as you want lucene index to run locally for performance purposes.

2. Make your network share, set permissions, in my case, I shared it with domain administrator only.

3. On the server running tomcat, go Start > 'Run' > services.msc
Find 'Apache Tomcat alfrescoTomcat' and open up the properties.
Goto the 'Log On' tab, change from 'local system account' to 'this account'.
Enter your domain administrator credentials here, or what ever share permission you set back on the file server.

4. Stop the tomcat server

5. Delete your current alf_data (you only need to delete cotentstore and contentstore.deleted)

6. Delete your database

7. Start the tomcat server, it should now recreate database, and create new contentstore and contentstore.deleted on the file server.

Bien, la parte donde dice delete your database, no la he realizado, porque no se a cual se refiere, ni como hacerlo.

Si bien ahora mando reiniciar los servicios de Alfresco, no me da problemas, y es más, al parecer la ruta que he marcado siguiendo este manual funciona, porque antes de hacer esta modificación, cargaba inmediatamente el portal de alfresco, y ahora tarda un poco más, teniendo en cuenta que supongo que estará cargando las carpetas del otro servidor.

El problema viene cuando quiero hacer login, pues me dice lo siguiente:

No se han reconocido sus datos de autenticación o puede que Alfresco no esté disponible en este momento.

Ahora mismo estoy un poco atascado, alguna ayuda ?

cesarista
World-Class Innovator
World-Class Innovator

Hola, si quieres una instalación limpia debes borrar tu base de datos.

La base de datos está configurada en el alfresco-global.properties. Si no la borras no se recrearan los datos. Los errores en el arranque revísalos en los logs de Alfresco (alfresco.log).

Saludos.

--C.

marcostar
Champ in-the-making
Champ in-the-making

Como he comentado arriba, he hecho una instalación limpia, y he apuntado en el global properties donde tengo el alf_data, que es el del antiguo Alfresco que me ha fallado, lo unico que necesito es poder acceder para sacar los datos, y hacer una instalación limpia en otra maquina mas nueva, pero no puedo acceder por culpa del error que indico arriba.

Además el tema de la base de datos no es mi fuerte, no se a que base de datos te refieres y sin saberlo bien no quiero meter la pata.

Te agradezco cualquier tipo de ayuda de antemano

cesarista
World-Class Innovator
World-Class Innovator

Alfresco usa una base de datos relacional, donde se guardan los metadatos y registros de los documentos, no lo puedes esquivar. Seas un DBA o no . Sin la configuración adecuada (o correcta) de la base de datos no vas a loguearte en Alfresco. Dices que has seguido los pasos de arriba para hacer o recrear una instalación limpia, pero has obviado el punto 6. Además de la configuración de los contentstores en Alfresco, en el proceso de instalación se configura la base de datos de Alfresco (normalmente es una postgresql que actúa en el puerto 5432). Esa configuración la puedes encontrar en tomcat/shared/classes/alfresco-global.properties. Por otro lado, en los logs de la aplicación puedes encontrar mas información de los errores. Comienza por ahí.

Saludos.

--C.

marcostar
Champ in-the-making
Champ in-the-making

He llegado a un puto de estancado total.

Mantengo la primera instalacion completa de alfresco en el host 1, con las carpetas tal cual estan desde el primer dia.

De aqui tengo copiado la carpeta Alf_data completa ( 1.21 Teras)

se que necesito sacar la base de datos de postgre, pero no lo logro, como comenté, ahora consigo que tomcat funcione pero postgre no, y no se como hacer una copia de la base de datos, salvo que guardando todo el contenido de alf fata sea suficiente, que lo dudo.

Mi objetivo, que de momento no ha funcionado sería instalar alfresco en el host 2, y ahi meter el alf data del host1.

Agradecería cualquier indicación que pueda ayudarme.

Gracias

Igual esto te sirve de ayuda: http://www.keensoft.es/camino-desde-alfresco-ce-5-1-g-alfresco-201701/

En el fondo estás haciendo un proceso equivalente a una actualización.

Hyland Developer Evangelist

Gracias, en realidad me he decidido por intentar hacer funcionar el alfresco de la primera instancia.

El tomcat funciona,

la base de datos de postgre la arranco manualmente de esta manera :

cmd -::::: runas /userSmiley Tongueostgres cmd

dentro de esa cmd como user postgres, me muevo a la carpeta siguiente y ejecuto:

E:\Alfresco\postgresql\bin>pg_ctl.exe start -w -D e:\Alfresco\alf_data\postgresql
esperando que el servidor se inicie..... listo
servidor iniciado

E:\Alfresco\postgresql\bin>pg_ctl.exe status -w -D e:\Alfresco\alf_data\postgresql

pg_ctl: el servidor está en ejecución (PID: 2876)

vamos, todo correcto al parecer. Antes de esto le hice un dump a la base de datos por lo que pudiese pasar.

El problema es el siguiente, trato de logearme en alfresco, desde el navegador o desde webdav y me da el siguiente problema:

No se han reconocido sus datos de autenticación o puede que Alfresco no esté disponible en este momento.

no tengo logs, y en el del postgre, no hay errores es un documento en blanco.

Solo necesito acceder temporalmente para poder extraer los archivos a un NAS, y vovler a montar Alfresco desde cero en otro sistema operativo.

Muchas gracias por todo

Deberían aparecer errores en el fichero alfresco.log

Seguramente no puedas acceder a http://localhost:8080/alfresco 

Es es el problema que muestra Share.

Hyland Developer Evangelist