cancel
Showing results for 
Search instead for 
Did you mean: 

Thumbnail creation

braguzz
Champ in-the-making
Champ in-the-making
salve ho qualche problema a far creare in maniera corretta il thumbnail dei documenti office.
in pratica le miniature vengono fuori per lo piu nere ma non sempre.

cioe' se inserisco ad esempio un file excel pippo.xls il piu delle volte la miniatura viene nera ma non sempre.



da quel che ho capito alfresco utilizza diversi metodi per creare le miniature e probabilmente quando 'becca' quella fallace la miniatura diventa nera.

ho provato a loggare la cosa ma non e' che ci si capisca molto….

Per l'installazione ho seguito questa qguida
https://francescocorti.wordpress.com/2013/01/09/installation-alfresco-4-2-c-on-ubuntu/


qualche dritta?

grazie in anticipo,
Paolo













Ubuntu server 12.04con installazione manuale di alfresco 4.2
18 REPLIES 18

fcorti
Elite Collaborator
Elite Collaborator
Già, hai ragione, hai detto che seguivi il tutorial.
Allora due processi headless non li devi avere.
L'unico punto dove li invoca è tramite lo start_oo.sh.
Controlla che l'utente con il quale gira il processo sia sempre alfresco e NON un altro utente… questo non farebbe funzionare correttamente.

La dist che uso è la 4.2.c community 4576 (in questo caso per sviluppo ma usiamo di tutto dalla 4.0 e l'enterprise).

Fino alla versione 4 durante l'avvio di Alfresco nel log testava l'aggancio a ooo ma ora non lo prova di defualt.
Nel log durante l'avvio lo vedi che attiva l'ooo ma non vedi l'esito.
L'esito lo vedi quando ci carichi un documento… e il log scoppia.

Mi raccomando: quando avvi Alfresco fai sì che l'ooo headless sia in esecuzione e non killarlo mentre Alfresco è su perchè se perde l'aggancio è morte.

Facci sapere.

braguzz
Champ in-the-making
Champ in-the-making
Ho la stessa build tua scaricata da wget http://dl.alfresco.com/release/community/build-04576/alfresco-community-4.2.c.zip


io pero nei log vedo…

09:45:01,401 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'thirdparty' subsystem, ID: [thirdparty, default] complete
09:45:01,401 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'OOoDirect' subsystem, ID: [OOoDirect, default]
09:45:02,224 DEBUG [org.alfresco.util.exec.RuntimeExec] Execution result:
   os:         Linux
   command:    /usr/lib/libreoffice/program/soffice.bin –accept=socket,host=127.0.0.1,port=8101;urp;StarOffice.ServiceManager -env:UserInstallation=file:///opt/alfresco/alf_data/oouser –headless –nocrashreport –nofirststartwizard –nologo –norestore
   succeeded:  true
   exit code:  0
   out:
   err:
09:45:02,417 WARN  [org.alfresco.util.OpenOfficeConnectionTester] An initial OpenOffice connection could not be established.
09:45:02,425 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'OOoDirect' subsystem, ID: [OOoDirect, default] complete
.
.
.
09:46:00,210 WARN  [org.alfresco.util.OpenOfficeConnectionTester] Error trying to query Open Office version information. OpenOffice.org's ConfigurationRegistry not implemented in this version of OOo. This should not affect the operation of OOo.
09:46:00,215 INFO  [org.alfresco.util.OpenOfficeConnectionTester] The OpenOffice connection was re-established.

la posta che vedo partire e' quella che inserisco in jodconverter.portNumbers=8101


stavolta mi internano veramente

Ciao,

hai settato jodconverter.portNumbers sulla stessa porta di oo?
Ma oo e jodconvertere sono due processi separati quindi dovrebbero avvalersi di porte diverse.
Prova a mettere quelle indicate di default da alfresco (jodconverter.portNumbers=2022,2023,2024).


braguzz
Champ in-the-making
Champ in-the-making
se metto:
ooo.exe=/usr/lib/libreoffice/program/soffice.bin
ooo.enabled=true
ooo.port=8105
jodconverter.officeHome=/usr/lib/libreoffice
jodconverter.portNumbers=2022,2023,2024
jodconverter.enabled=true

ed elimino lo oo_start.sh (cioe' non lo faccio partire a mano)
comunque vedo
ps aux | grep soffice.bin
alfresco  9137  2.5  0.5 523068 47104 pts/2    Sl   11:37   0:00 /usr/lib/libreoffice/program/soffice.bin –accept=socket,host=127.0.0.1,port=8105;urp;StarOffice.ServiceManager -env:UserInstallation=file:///opt/alfresco/alf_data/oouser –headless –nocrashreport –nofirststartwizard –nologo –norestore

cioe' mi sembra che se ne freghi di quello che metto in jodconverter ecc..

comunque in questo modo le conversioni le fa, sono pero ritornato al problema delle immagini 'nere' nel thumb.

nei log vedo:

—————
10:53:31,733 DEBUG [org.alfresco.repo.content.transform.TransformerDebug] 894.1.1.1.2   pdf  jpg  <<TemporaryFile>> 67.8 KB transformer.complex.PDF.Image<<Failover>>
10:53:31,734 DEBUG [org.alfresco.repo.content.transform.TransformerDebug] 894.1.1.1.2.1 pdf  jpg  <<TemporaryFile>> 67.8 KB transformer.ImageMagick<<Proxy>>
10:53:31,735 DEBUG [org.alfresco.repo.content.transform.TransformerDebug] 894.1.1.1.2.1           Failed 06190982 Unsuported transformation attempted
10:53:31,736 DEBUG [org.alfresco.repo.content.transform.TransformerDebug] 894.1.1.1.2.2 pdf  jpg  <<TemporaryFile>> 67.8 KB transformer.double.ImageMagick<<Complex>>
10:53:31,736 DEBUG [org.alfresco.repo.content.transform.TransformerDebug] 894.1.1.1.2.2.1pdf  png  <<TemporaryFile>> 67.8 KB transformer.ImageMagick<<Proxy>>

.
.
.
0:53:32,953 DEBUG [org.alfresco.util.exec.RuntimeExec] Execution result:
   os:         Linux
   command:    /usr/bin/convert /opt/alfresco/tomcat/temp/Alfresco/ImageMagickContentTransformerWorker_source_7062188067923673474.pdf[0] -auto-orient -resize "100x100>" /opt/alfresco/tomcat/temp/Alfresco/ImageMagickContentTransformerWorker_target_2353618930893456806.png
   succeeded:  true
   exit code:  0
   out:
   err:
10:53:32,957 DEBUG [org.alfresco.repo.content.transform.TransformerDebug] 894.1.1.1.2.2.2png  jpg  <<TemporaryFile>> 5.9 KB transformer.ImageMagick<<Proxy>>
10:53:32,981 DEBUG [org.alfresco.util.exec.RuntimeExec] Execution result:
   os:         Linux
   command:    /usr/bin/convert /opt/alfresco/tomcat/temp/Alfresco/ImageMagickContentTransformerWorker_source_4242382844207685158.png[0] -auto-orient -resize "100x100>" /opt/alfresco/tomcat/temp/Alfresco/ImageMagickContentTransformerWorker_target_4056540275020531686.jpg
   succeeded:  true
   exit code:  0
   out:
   err:
10:53:32,983 DEBUG [org.alfresco.repo.content.transform.TransformerDebug] 894.1.2       jpg  png  <<TemporaryFile>> 2.7 KB transformer.ImageMagick<<Proxy>>
10:53:33,003 DEBUG [org.alfresco.util.exec.RuntimeExec] Execution result:
   os:         Linux
   command:    /usr/bin/convert /opt/alfresco/tomcat/temp/Alfresco/ImageMagickContentTransformerWorker_source_8881506912096393765.jpg[0] -auto-orient -resize "100x100>" /opt/alfresco/tomcat/temp/Alfresco/ImageMagickContentTransformerWorker_target_4494862132639251753.png
   succeeded:  true
   exit code:  0
   out:
—————

fcorti
Elite Collaborator
Elite Collaborator
Ok, mi torna poco il discorso sul fatto che hai un processo headless senza avviarlo ma con messaggi è difficile capire i dettagli.
Andiamo avanti…

Se esegui da riga di comando:
/usr/bin/convert /opt/alfresco/tomcat/temp/Alfresco/ImageMagickContentTransformerWorker_source_7062188067923673474.pdf[0] -auto-orient -resize "100x100>" /opt/alfresco/tomcat/temp/Alfresco/ImageMagickContentTransformerWorker_target_2353618930893456806.png
(ovviamente identificando opportunamente i files)

Ti genera errore e/o immagine nera?

Questo è il test che faccio di solito in questi casi e risulta sempre che il problema è nel imagemagick… e quando non è laversione giusta, e quando non ha il modulo installato correttamente.

braguzz
Champ in-the-making
Champ in-the-making
da quel che ho capito, a volte fa la trasformazione in due botte sole doc - pdf (con oo) e pdf -> png (con IM)
a volte invece passa per jpg e a quel punto IM mi fa la pagina nera
infatti se faccio
/usr/bin/convert /opt/alfresco/tomcat/temp/Alfresco/ImageMagickContentTransformerWorker_source_4712687492799290114.pdf[0] -auto-orient -resize "100x100>" /opt/alfresco/tomcat/temp/Alfresco/ImageMagickContentTransformerWorker_target_2169795102152422212.png

( e' quello che fa alfresco nel caso del thumb nero)

l'origine e' buona ma il jpg e' nero. credo sia un fatto di trasparenze che ImageMagick non riesce a rifare bene…


fcorti
Elite Collaborator
Elite Collaborator
Ok, quindi il problema è imagemagik non alfresco.
In passato risolsi problemi simili installando imagemagik scaricando versioni antecendenti all'ultima (o più recenti se disponibili).
Però, se lo farai, ti suggerisco di provare sempre da riga di comando prima e dopo testi tutto con alfresco.

braguzz
Champ in-the-making
Champ in-the-making
mi sa che lo faro!
Smiley Wink
grazie (per ora).
saluti,
Paolo

braguzz
Champ in-the-making
Champ in-the-making
Ho messo IM 6.5.6-10 (quello presente nell'installazione guidata Alf) e sembra che tutto funzioni abbastanza normalmente.

Solo alcuni files di Office > 2007 non vengono convertiti dando errori di questo tipo:
Caused by: org.alfresco.error.AlfrescoRuntimeException: 06222283 Unsuported transformation attempted:
   reader: ContentAccessor[ contentUrl=store://2013/7/22/8/35/c415812d-f891-4c09-8a22-3309b54aabd4.bin, mimetype=application/vnd.openxmlformats-officedocument.presentationml.presentation, size=15039547, encoding=UTF-8, locale=en_US]
   writer: ContentAccessor[ contentUrl=store:///opt/alfresco/tomcat/temp/Alfresco/ComplextTransformer_intermediate_pptx_795427401653440374.pdf, mimetype=application/pdf, size=0, encoding=UTF-8, locale=en_US]


P.