diff --git a/alfresco-transform-core-aio/alfresco-transform-core-aio-boot/Dockerfile b/alfresco-transform-core-aio/alfresco-transform-core-aio-boot/Dockerfile index 9fa9be40..f83ab4f6 100644 --- a/alfresco-transform-core-aio/alfresco-transform-core-aio-boot/Dockerfile +++ b/alfresco-transform-core-aio/alfresco-transform-core-aio-boot/Dockerfile @@ -16,7 +16,7 @@ ENV IMAGEMAGICK_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositor ENV IMAGEMAGICK_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/imagemagick/imagemagick-distribution/${IMAGEMAGICK_VERSION}/imagemagick-distribution-${IMAGEMAGICK_VERSION}-libs-linux.rpm ENV IMAGEMAGICK_DEP_RPM_URL=https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -ARG LIBREOFFICE_VERSION=6.3.5 +ARG LIBREOFFICE_VERSION=7.0.6 ENV LIBREOFFICE_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/libreoffice/libreoffice-dist/${LIBREOFFICE_VERSION}/libreoffice-dist-${LIBREOFFICE_VERSION}-linux.gz ENV ALFRESCO_PDF_RENDERER_LIB_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/releases/content/org/alfresco/alfresco-pdf-renderer/1.1/alfresco-pdf-renderer-1.1-linux.tgz @@ -38,7 +38,7 @@ RUN ln /usr/bin/alfresco-transform-core-aio-boot-${env.project_version}.jar /usr yum localinstall -y imagemagick-epel-dep.rpm && \ yum localinstall -y imagemagick-distribution-*linux.rpm && \ rm -f imagemagick-distribution-*.rpm && \ - yum install -y cairo cups-libs libSM && \ + yum install -y cairo cups-libs libSM libGLU && \ test -f libreoffice-dist-${LIBREOFFICE_VERSION}-linux.gz && \ ln -s libreoffice-dist-${LIBREOFFICE_VERSION}-linux.gz libreoffice-dist-linux.gz || \ curl -s -S $LIBREOFFICE_RPM_URL -o libreoffice-dist-linux.gz && \ diff --git a/alfresco-transform-core-aio/alfresco-transform-core-aio-boot/src/main/resources/application-default.yaml b/alfresco-transform-core-aio/alfresco-transform-core-aio-boot/src/main/resources/application-default.yaml index 10f46c27..3a55ed6b 100644 --- a/alfresco-transform-core-aio/alfresco-transform-core-aio-boot/src/main/resources/application-default.yaml +++ b/alfresco-transform-core-aio/alfresco-transform-core-aio-boot/src/main/resources/application-default.yaml @@ -5,7 +5,7 @@ transform: pdfrenderer: exe: ${PDFRENDERER_EXE:/usr/bin/alfresco-pdf-renderer} libreoffice: - path: ${LIBREOFFICE_HOME:/opt/libreoffice6.3} + path: ${LIBREOFFICE_HOME:/opt/libreoffice7.0} maxTasksPerProcess: ${LIBREOFFICE_MAX_TASKS_PER_PROCESS:200} timeout: ${LIBREOFFICE_TIMEOUT:1200000} portNumbers: ${LIBREOFFICE_PORT_NUMBERS:8100} diff --git a/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/Dockerfile b/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/Dockerfile index 5e06f58d..6dc7b769 100644 --- a/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/Dockerfile +++ b/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/Dockerfile @@ -4,7 +4,7 @@ FROM alfresco/alfresco-base-java:11.0.11-openjdk-centos-8@sha256:7d4177162080b8f18b3c7b9f59fb86a3c74c8e82aa329ab4e3878d660bc16195 -ARG LIBREOFFICE_VERSION=6.3.5 +ARG LIBREOFFICE_VERSION=7.0.6 ENV LIBREOFFICE_RPM_URL=https://nexus.alfresco.com/nexus/service/local/repositories/thirdparty/content/org/libreoffice/libreoffice-dist/${LIBREOFFICE_VERSION}/libreoffice-dist-${LIBREOFFICE_VERSION}-linux.gz ENV JAVA_OPTS="" @@ -18,7 +18,7 @@ ARG USERID=33003 COPY target/${env.project_artifactId}-${env.project_version}.jar libreoffice-dist-*-linux.gz / RUN ln /${env.project_artifactId}-${env.project_version}.jar /usr/bin/${env.project_artifactId}.jar && \ - yum install -y cairo cups-libs libSM && \ + yum install -y cairo cups-libs libSM libGLU && \ test -f libreoffice-dist-${LIBREOFFICE_VERSION}-linux.gz && \ ln -s libreoffice-dist-${LIBREOFFICE_VERSION}-linux.gz libreoffice-dist-linux.gz || \ curl -s -S $LIBREOFFICE_RPM_URL -o libreoffice-dist-linux.gz && \ diff --git a/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/src/main/resources/application-default.yaml b/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/src/main/resources/application-default.yaml index 2bcbaaf0..2c286ef4 100644 --- a/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/src/main/resources/application-default.yaml +++ b/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/src/main/resources/application-default.yaml @@ -5,7 +5,7 @@ transform: config: location: classpath:libreoffice_engine_config.json libreoffice: - path: ${LIBREOFFICE_HOME:/opt/libreoffice6.3} + path: ${LIBREOFFICE_HOME:/opt/libreoffice7.0} maxTasksPerProcess: ${LIBREOFFICE_MAX_TASKS_PER_PROCESS:200} timeout: ${LIBREOFFICE_TIMEOUT:1200000} portNumbers: ${LIBREOFFICE_PORT_NUMBERS:8100} diff --git a/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/src/test/java/org/alfresco/transformer/LibreOfficeTransformationIT.java b/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/src/test/java/org/alfresco/transformer/LibreOfficeTransformationIT.java index 886a00c5..7dd05877 100644 --- a/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/src/test/java/org/alfresco/transformer/LibreOfficeTransformationIT.java +++ b/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/src/test/java/org/alfresco/transformer/LibreOfficeTransformationIT.java @@ -145,7 +145,6 @@ public class LibreOfficeTransformationIT testFile(MIMETYPE_OPENXML_SPREADSHEET_TEMPLATE_MACRO ,"xltm" ,"quick.xltm"), testFile(MIMETYPE_OPENXML_PRESENTATION_SLIDESHOW ,"ppsx" ,"quick.ppsx"), testFile(MIMETYPE_OPENXML_PRESENTATION_SLIDESHOW_MACRO ,"ppsm" ,"quick.ppsm"), - testFile(MIMETYPE_OUTLOOK_MSG ,"msg" ,"quick.msg"), testFile(MIMETYPE_DITA ,"dita" ,"quick.dita"), testFile(MIMETYPE_TEXT_PLAIN ,"txt" ,"quick.txt"), testFile(MIMETYPE_STC ,"stc" ,"quick.stc"), @@ -185,16 +184,14 @@ public class LibreOfficeTransformationIT allTargets("quick.xml", pdfTarget), allTargets("quick.xltm", pdfTarget), allTargets("quick.dita", pdfTarget), - allTargets("quick.msg", pdfTarget), allTargets("quick.ppsm", pdfTarget), allTargets("quick.ppsx", pdfTarget), allTargets("quick.stc", pdfTarget), allTargets("quick.sti", pdfTarget), allTargets("quick.stw", pdfTarget), allTargets("quick.sxc", pdfTarget), - allTargets("quick.sxi", pdfTarget), + allTargets("quick.sxi", pdfTarget) - allTargets("quick.msg", txtTarget) ) .flatMap(identity()); } diff --git a/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/src/test/resources/quick.msg b/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/src/test/resources/quick.msg deleted file mode 100644 index 6ee37500..00000000 Binary files a/alfresco-transform-libreoffice/alfresco-transform-libreoffice-boot/src/test/resources/quick.msg and /dev/null differ diff --git a/alfresco-transform-libreoffice/alfresco-transform-libreoffice/src/main/resources/libreoffice_engine_config.json b/alfresco-transform-libreoffice/alfresco-transform-libreoffice/src/main/resources/libreoffice_engine_config.json index ef9d16a9..0532a574 100644 --- a/alfresco-transform-libreoffice/alfresco-transform-libreoffice/src/main/resources/libreoffice_engine_config.json +++ b/alfresco-transform-libreoffice/alfresco-transform-libreoffice/src/main/resources/libreoffice_engine_config.json @@ -231,8 +231,6 @@ {"sourceMediaType": "application/vnd.ms-powerpoint.slideshow.macroenabled.12", "priority": 110, "targetMediaType": "application/pdf" }, - {"sourceMediaType": "application/vnd.ms-outlook", "priority": 110, "targetMediaType": "application/pdf" }, - {"sourceMediaType": "application/dita+xml", "priority": 110, "targetMediaType": "application/pdf" }, {"sourceMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "targetMediaType": "text/html" }, diff --git a/docs/external-engine-configuration.md b/docs/external-engine-configuration.md index fa9050ce..79605968 100644 --- a/docs/external-engine-configuration.md +++ b/docs/external-engine-configuration.md @@ -50,7 +50,7 @@ The following externalized T-engines properties are available: | ACTIVEMQ_PASSWORD | ActiveMQ Password. | admin | | FILE_STORE_URL | T-Engine Port. | http://localhost:8099/alfresco/api/-default-/private/sfs/versions/1/file | | TRANSFORM_ENGINE_REQUEST_QUEUE | T-Engine queue used for async requests. | org.alfresco.transform.engine.libreoffice.acs | -| LIBREOFFICE_HOME | Path to LibreOffice_Home. | /opt/libreoffice6.3 | +| LIBREOFFICE_HOME | Path to LibreOffice_Home. | /opt/libreoffice7.0 | | LIBREOFFICE_MAX_TASKS_PER_PROCESS | Number of maximum tasks per process. | 200 | | LIBREOFFICE_TIMEOUT | Timeout value for LibreOffice `execution timeout`, `queue timeout` and `connection timeout`. | 1200000 | | LIBREOFFICE_PORT_NUMBERS | LibreOffice port. | 8100 | @@ -86,7 +86,7 @@ The following externalized T-engines properties are available: | TRANSFORM_ENGINE_REQUEST_QUEUE | T-Engine queue used for async requests. | org.alfresco.transform.engine.aio.acs | | PDFRENDERER_EXE | Path to Pdf-renderer EXE. | /usr/bin/alfresco-pdf-renderer | | TRANSFORM_ENGINE_REQUEST_QUEUE | T-Engine queue used for async requests. | org.alfresco.transform.engine.libreoffice.acs | -| LIBREOFFICE_HOME | Path to LibreOffice_Home. | /opt/libreoffice6.3 | +| LIBREOFFICE_HOME | Path to LibreOffice_Home. | /opt/libreoffice7.0 | | LIBREOFFICE_MAX_TASKS_PER_PROCESS | Number of maximum tasks per process. | 200 | | LIBREOFFICE_TIMEOUT | Timeout value for LibreOffice `execution timeout`, `queue timeout` and `connection timeout`. | 1200000 | | LIBREOFFICE_PORT_NUMBERS | LibreOffice port. | 8100 | diff --git a/pom.xml b/pom.xml index 773f1ba0..7cf97a07 100644 --- a/pom.xml +++ b/pom.xml @@ -356,7 +356,7 @@ /usr/bin/convert /usr/lib64/ImageMagick-7.0.10/lib /usr/lib64/ImageMagick-7.0.10 - /opt/libreoffice6.3 + /opt/libreoffice7.0 200 1200000 8100