HowTo: Cómo instalar en macOS

Hay varias opciones disponibles para instalar el Java Service Wrapper en sistemas macOS.

Todos los archivos de descarga están disponibles en la página de descargas.

NOTA

Esta página describe cómo bajar y extrair los archivos del Wrapper en su sistema. Una vez extraídos, consulte la página de Integración para obtener instrucciones sobre cómo integrar el Java Service Wrapper con su aplicación.

Instalar desde un paquete

Compatibilidad :3.5.44
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad
Plataformas :Windows (No Soportado)Mac OSXLinux (No Soportado)IBM AIX (No Soportado)FreeBSD (No Soportado)HP-UX (No Soportado)Solaris (No Soportado)IBM z/OS (No Soportado)IBM z/Linux (No Soportado)

Descargue el instalador pkg para laúltima versión.

Ejecute el instalador, haciendo clic en cada paso hasta completar la instalación. El Wrapper se instalará en /opt/local/Cellar/wrapper/<versión del Wrapper>. Se puede acceder a la última versión instalada en /opt/local/opt/wrapper.

Los binarios del Wrapper y todos los archivos instalados han sido firmados y notariados.

Una vez instalado, consulte la página de Integración para obtener instrucciones para integrar el Java Service Wrapper con su aplicación.

Después de la integración, si ha copiado los archivos binarios en su aplicación, la instalación del Wrapper ya no es necesaria. El Wrapper se puede desinstalar con el siguiente comando.

Desinstalar el Wrapper desde el Terminal:
sudo /usr/local/Cellar/wrapper/3.5.44-pro/uninstall.sh 
Welcome to Java Service Wrapper Uninstaller
The following packages will be REMOVED:
  Java Service Wrapper (macosx-universal-64-3.5.44-pro)
Do you wish to continue [Y/n]?Y
[2/3] [DONE] Successfully unregistered Java Service Wrapper package
[3/3] [DONE] Successfully deleted Java Service Wrapper
Removed empty /usr/local/Cellar/wrapper
Java Service Wrapper uninstall process finished

>Instalar desde un paquete utilizando el Terminal

Compatibilidad :3.5.44
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad
Plataformas :Windows (No Soportado)Mac OSXLinux (No Soportado)IBM AIX (No Soportado)FreeBSD (No Soportado)HP-UX (No Soportado)Solaris (No Soportado)IBM z/OS (No Soportado)IBM z/Linux (No Soportado)

La posibilidad de instalar un paquete desde el Terminal o de forma remota vía SSH puede resultar muy útil.

Descargue el instalador pkg para la última versión y transfiéralo a la máquina en la que desea instalar el Wrapper.

El Wrapper se puede instalar con el siguiente comando:

Instalación desde el Terminal:
sudo installer -pkg wrapper-macosx-universal-64-3.5.44-pro.pkg -target /  
installer: Package name is Java Service Wrapper 3.5.44-pro
installer: Installing at base path /
installer: The install was successful.
Almacenar la instalación y el registro detallado a un archivo:
sudo installer -pkg wrapper-macosx-universal-64-3.5.44-pro.pkg -dumplog -target / 2>&1 > wrapper-installer.log

El Wrapper se puede instalar en /opt/local/Cellar/wrapper/<versión del Wrapper>. Se puede acceder a la última versión instalada en /opt/local/opt/wrapper.

Los binarios del Wrapper y todos los archivos instalados han sido firmados y notariados.

Una vez instalado, consulte la página de Integración para obtener instrucciones para integrar el Java Service Wrapper con su aplicación.

Después de la integración, si ha copiado los archivos binarios en su aplicación, la instalación del Wrapper ya no es necesaria. El Wrapper se puede desinstalar con el siguiente comando.

Desinstalar el Wrapper desde el Terminal:
sudo /usr/local/Cellar/wrapper/3.5.44-pro/uninstall.sh 
Welcome to Java Service Wrapper Uninstaller
The following packages will be REMOVED:
  Java Service Wrapper (macosx-universal-64-3.5.44-pro)
Do you wish to continue [Y/n]?Y
[2/3] [DONE] Successfully unregistered Java Service Wrapper package
[3/3] [DONE] Successfully deleted Java Service Wrapper
Removed empty /usr/local/Cellar/wrapper
Java Service Wrapper uninstall process finished

Instalar desde un archivo tar.gz

Compatibilidad :3.0.3
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad
Plataformas :Windows (No Soportado)Mac OSXLinux (No Soportado)IBM AIX (No Soportado)FreeBSD (No Soportado)HP-UX (No Soportado)Solaris (No Soportado)IBM z/OS (No Soportado)IBM z/Linux (No Soportado)

Los binarios del Wrapper están firmados a partir de la versión 3.5.44. Los archivos tar.gz descargados aún se marcarán como descargados de Internet y por lo tanto se pondrán en cuarentena. Esto puede generar advertencias más adelante si se usa tal cual. La instalación desde un paquete como se describió anteriormente no tendrá este problema.

Verificar que los archivos descargados estén marcados como en riesgo:
ls -al
-rw-r--r--@  1 you   staff   999999 Oct 29 12:12 wrapper-macosx-universal-64-3.5.44-pro.tar.gz
Ver los detalles de la marca de cuarentena y mostrar de dónde provienen los archivos:
xattr -l *

Si extrae estos archivos tar.gz tal cual, todos los archivos extraídos también tendrán estas mismas marcas de cuarentena. Luego, tiene la opción de eliminar las marcas de cuarentena del archivo antes de extraerlo (recomendado) o eliminar de forma recursiva todas las marcas de cuarentena de los archivos extraídos.


Eliminar las marcas de cuarentena del archivo:
xattr -d com.apple.macl wrapper-macosx-universal-64-3.5.44-pro.tar.gz
xattr -d com.apple.metadata:kMDItemWhereFroms wrapper-macosx-universal-64-3.5.44-pro.tar.gz
xattr -d com.apple.quarantine wrapper-macosx-universal-64-3.5.44-pro.tar.gz

Ahora puede extraer el archivo tar.gz de forma segura y los archivos extraídos también estarán libres de marcas de cuarentena.


Eliminar de forma recursiva todas las marcas de cuarentena de los archivos:
find wrapper* -print0 | xargs -0 xattr -d com.apple.macl
find wrapper* -print0 | xargs -0 xattr -d com.apple.metadata:kMDItemWhereFroms
find wrapper* -print0 | xargs -0 xattr -d com.apple.quarantine

ADVERTENCIA

Si planea instalar el Wrapper como un demonio de Unix, es importante extraer el archivo fuera de su directorio de 'Descargas'. De hecho, la indexación de Spotlight evitará que se inicie cualquier servicio instalado en esa ubicación.

Cuando esté bloqueado por Spotlight, el Wrapper no podrá registrar ningún mensaje. Es posible que encuentre un error como 'Service exited due to SIGKILL | sent by mds[...]' en el syslog.

Una vez extraído, consulte la página de Integración para obtener instrucciones para integrar el Java Service Wrapper con su aplicación.

El Wrapper se puede desinstalar simplemente eliminando la Carpeta extraída anteriormente. Después de la integración, si ha copiado los archivos binarios en su aplicación, la instalación del Wrapper ya no es necesaria.

Instalar desde un archivo tar.gz del Delta Pack

Compatibilidad :3.2.0
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad
Plataformas :Windows (No Soportado)Mac OSXLinux (No Soportado)IBM AIX (No Soportado)FreeBSD (No Soportado)HP-UX (No Soportado)Solaris (No Soportado)IBM z/OS (No Soportado)IBM z/Linux (No Soportado)

Los binarios del Wrapper están firmados a partir de la versión 3.5.44. Los archivos tar.gz del Delta Pack descargados aún se marcarán como descargados de Internet y, por lo tanto, se pondrán en cuarentena. Esto puede generar advertencias más adelante si se usa tal cual. Siga los pasos anteriores para remover estas marcas de cuarentena.

Una vez extraído, consulte la página de Integración para obtener instrucciones para integrar el Java Service Wrapper con su aplicación.

Para obtener detalles sobre el Delta Pack , consulte la descripción general del Delta Pack.

Después de la integración, si ha copiado los archivos binarios en su aplicación, la carpeta donde se extrajeron los archivos ya no es necesaria y puede eliminarse.