Herramientas Informaticas

Mes: diciembre 2025

🚀 Guía de Activación CData ODBC SAP BUSINESS ONE

Entrada fija

SAP HANA Driver 2025 | Linux Mint & Ubuntu

Esta guía resuelve el error Could not find a valid license permitiendo la activación del periodo de prueba o licencia comercial.

1. Localizar el Motor de Activación

El driver incluye una utilidad Java específica. En la versión 2025, el archivo clave es:

/opt/cdata/cdata-odbc-driver-for-saphana/lib/cdata.odbcm.saphana.jar

2. Ejecutar el Asistente por Terminal

Usa el siguiente comando para forzar la apertura del gestor de licencias (requiere privilegios de sudo):

sudo java -cp /opt/cdata/cdata-odbc-driver-for-saphana/lib/cdata.odbcm.saphana.jar cdata.odbc.saphana.DriverMain -license

3. Datos de Registro (Modo TRIAL)

Dentro del asistente, completa la información solicitada:

  • 👤 Name: Tu nombre completo
  • 📧 Email: Tu correo electrónico
  • 🔑 Product Key: Escribe TRIAL

Nota: Si tienes una clave comprada, ingrésala en lugar de “TRIAL”.

4. Configuración de Permisos Finales

Es vital copiar la licencia y dar permisos de lectura para que PHP/Apache puedan detectarla:

# Crear carpeta de configuración
mkdir -p ~/.cdata

# Copiar archivo de licencia
sudo cp /opt/cdata/cdata-odbc-driver-for-saphana/lib/CData.ODBC.SAPHANA.lic ~/.cdata/

# Liberar permisos de lectura
sudo chmod 644 ~/.cdata/CData.ODBC.SAPHANA.lic
sudo chmod 644 /opt/cdata/cdata-odbc-driver-for-saphana/lib/CData.ODBC.SAPHANA.lic

📋 Detalles de la Licencia Trial

  • Vigencia: 30 días a partir de la activación.
  • Capacidad: Funcionalidad completa sin límite de registros.
  • Requisito: Requiere Java JRE instalado en el sistema.

Guía generada para Julio César – Linux Mint 22

Conectarse a SAP HANA desde Linux Mint usando CDATA ODBC (Guía Completa)

Entrada fija

Conectar aplicaciones PHP o frameworks como CodeIgniter a SAP HANA desde Linux puede ser un reto, especialmente cuando no se quiere instalar el SAP HANA Client oficial. En esta guía aprenderás paso a paso cómo instalar y configurar CDATA ODBC Driver para SAP HANA en Linux Mint, una alternativa rápida y funcional para entornos de desarrollo.


¿Qué es CDATA ODBC para SAP HANA?

CDATA es un proveedor de drivers ODBC comerciales que permiten conectarse a múltiples bases de datos empresariales, incluido SAP HANA, sin necesidad de instalar clientes pesados de SAP.

Ventajas

  • Instalación sencilla
  • Compatible con PHP, Python y Java
  • Ideal para Linux Mint / Ubuntu
  • No requiere SAP HANA Client

Consideraciones

  • Driver comercial
  • Incluye periodo de prueba (~30 días)
  • Recomendado para desarrollo y pruebas

Requisitos del sistema

  • Linux Mint 22 (64 bits)
  • Acceso a SAP HANA (IP, puerto, usuario y base de datos)
  • Permisos sudo
  • PHP (opcional para pruebas)

1. Instalar dependencias necesarias

sudo apt update
sudo apt install -y unixodbc unixodbc-dev libssl3 libc6

Verifica la instalación:

odbcinst -j

2. Descargar CDATA ODBC Driver para SAP HANA

Descarga el driver desde el sitio oficial:

https://www.cdata.com/drivers/saphana/odbc

Selecciona:

  • Platform: Linux
  • Architecture: 64-bit
  • Technology: ODBC

El archivo descargado tendrá un nombre similar a:

CDataODBCDriverforSAPHANA.tar.gz

3. Descomprimir el instalador

cd ~/Descargas
tar -xvzf CDataODBCDriverforSAPHANA.tar.gz
cd CDataODBCDriverforSAPHANA

4. Instalar el driver CDATA

sudo ./install.sh

El driver se instalará por defecto en:

/opt/cdata/cdata-odbc-driver-for-saphana/

5. Registrar el driver en ODBC

Verifica que la librería exista:

ls /opt/cdata/cdata-odbc-driver-for-saphana/lib/

Debe existir:

libcdataodbcHANA.so

Edita el archivo odbcinst.ini:

sudo nano /etc/odbcinst.ini

Agrega lo siguiente:

[CData SAP HANA ODBC Driver]
Description=CData ODBC Driver for SAP HANA
Driver=/opt/cdata/cdata-odbc-driver-for-saphana/lib/libcdataodbcHANA.so
UsageCount=1

Verifica el registro:

odbcinst -q -d

6. Crear el DSN de conexión

Edita el archivo odbc.ini:

sudo nano /etc/odbc.ini

Ejemplo de conexión para SAP Business One HANA:

[hana_dev]
Driver=CData SAP HANA ODBC Driver
Server=192.168.1.50
Port=30015
User=HANAUSER
Password=MySecurePass123
Database=SBODEV_HANA

7. Probar la conexión ODBC

isql -v hana_dev

Resultado esperado:

Connected!

8. Instalar soporte ODBC para PHP

sudo apt install php-odbc
sudo systemctl restart apache2

Verifica que PHP tenga ODBC habilitado:

php -m | grep odbc

9. Ejemplo de conexión PHP a SAP HANA

<?php

$conn = odbc_connect(
    'hana_dev',
    'HANAUSER',
    'MySecurePass123'
);

if (!$conn) {
    die(odbc_errormsg());
}

echo "Conectado a SAP HANA usando CDATA ODBC";

10. Ejemplo de consulta SAP HANA

$sql = '
    SELECT 
        "DocEntry",
        "DocNum",
        "CardCode",
        "CardName"
    FROM "OPCH"
    LIMIT 10
';

$rs = odbc_exec($conn, $sql);

while ($row = odbc_fetch_array($rs)) {
    print_r($row);
}

Nota: SAP HANA es sensible a mayúsculas y minúsculas, por lo que es obligatorio usar comillas dobles para tablas y campos.


Conclusión

El driver CDATA ODBC para SAP HANA es una excelente alternativa cuando necesitas conectarte rápidamente a SAP HANA desde Linux Mint sin instalar el cliente oficial de SAP.

  • Instalación sencilla
  • Compatible con PHP y CodeIgniter
  • Ideal para desarrollo y pruebas

Esta configuración puede adaptarse fácilmente a entornos productivos ajustando credenciales, seguridad y manejo de conexiones.

Cómo instalar Plex en Linux Mint 22 y solucionar el audio “subido de tono”

Entrada fija

En esta guía aprenderás a transformar tu ordenador con Linux Mint 22 en un servidor multimedia profesional y a corregir el error común de audio acelerado en la TV.


1. Instalación de Plex Media Server

Para asegurar la estabilidad y recibir actualizaciones automáticas, utilizaremos el repositorio oficial de los desarrolladores de Plex.

Paso 1: Preparar el sistema

Abre la terminal e instala las dependencias necesarias con el siguiente comando:

sudo apt update && sudo apt upgrade -y
sudo apt install apt-transport-https curl wget -y

Paso 2: Añadir el repositorio oficial

Ejecuta estos comandos para configurar la llave de seguridad y el repositorio:

# Añadir llave GPG
curl https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plexserver.gpg > /dev/null

# Añadir fuente de repositorio
echo "deb [signed-by=/usr/share/keyrings/plexserver.gpg] https://downloads.plex.tv/repo/deb public main" | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

Paso 3: Instalar el servidor

sudo apt update
sudo apt install plexmediaserver -y

2. Solución al Audio “Subido de Tono” (Efecto Ardilla)

Si el sonido en tu TV se escucha más agudo de lo normal o acelerado, el problema suele estar en la comunicación entre el servidor y el reproductor. Aquí tienes las soluciones:

Solución A: Desactivar el Passthrough de Audio

Esto suele ocurrir cuando la TV intenta decodificar un formato que no soporta. Para arreglarlo:

  • Abre la App de Plex en tu Smart TV.
  • Ve a Configuración > Audio.
  • Busca la opción Passthrough y selecciona Desactivado (o “None”).

Solución B: Sincronización de Frecuencia en Linux Mint

Si tu servidor está conectado por HDMI, asegúrate de que la frecuencia de salida sea la estándar:

  1. Ve al Menú > Configuración de Sonido.
  2. En la salida HDMI, verifica que esté configurada a 48000 Hz (en lugar de 44100 Hz).

3. Configuración de Permisos y Acceso

Plex necesita permisos para leer tus carpetas de películas. Si no aparecen tus archivos, ejecuta:

sudo chmod -R 755 /ruta/a/tus/peliculas

Para finalizar la configuración, accede vía web desde cualquier navegador de tu red:

http://IP-DE-TU-SERVIDOR:32400/web


Nota: Recuerda que para que los discos duros externos funcionen siempre, deben estar configurados para montarse automáticamente en el inicio del sistema.

Guía: Audio Pro en Linux Mint (Baja Latencia)

Entrada fija

Guía: Audio Pro en Linux Mint (Baja Latencia)

Este manual optimiza PipeWire para trabajar con interfaces Behringer U-Phoria, eliminando el retraso (lag) en el monitoreo de OBS Studio.

1. Preparación de Permisos

Para evitar cortes de audio, tu usuario necesita prioridad de “Tiempo Real” (Realtime).

# Añadir usuario al grupo de audio
sudo usermod -aG audio $USER

# Configurar límites de prioridad
sudo nano /etc/security/limits.d/audio.conf

Asegúrate de que el archivo contenga estas líneas:

@audio – rtprio 95
@audio – memlock unlimited

2. Configuración Maestra de PipeWire

Fijamos el “Quantum” (buffer). Un valor de 64 equivale a una latencia casi inexistente.

mkdir -p ~/.config/pipewire/pipewire.conf.d/
nano ~/.config/pipewire/pipewire.conf.d/latency.conf

Pega este código dentro del archivo:

context.properties = {
    default.clock.rate          = 48000
    default.clock.quantum       = 64
    default.clock.min-quantum   = 32
    default.clock.max-quantum   = 128
}

3. Script de Arranque para OBS

Crea un lanzador para asegurar que OBS siempre inicie con la máxima prioridad.

nano ~/OBS_Rapido.sh

Contenido del script:

#!/bin/bash
# Forzar el motor de audio
pw-metadata -n settings 0 clock.force-quantum 64
# Abrir OBS con latencia forzada
PIPEWIRE_LATENCY="64/48000" obs

No olvides dar permisos de ejecución:

chmod +x ~/OBS_Rapido.sh

4. Configuración en OBS Studio

  • Frecuencia: Ajustes > Audio > General > 48kHz.
  • Dispositivo: Ajustes > Audio > Avanzado > Seleccionar UMC202HD.
  • Monitoreo: Propiedades de audio avanzadas > Monitorización y salida.

Nota importante: Si escuchas “clics” o sonido robótico, aumenta los valores de 64 a 128 en el archivo de configuración y en el script.

Creado con WordPress & Tema de Anders Norén