java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path

Ver la configuración de java.library.path:

java -XshowSettings:properties

java.library.path = /usr/java/packages/lib/amd64
/usr/lib64
/lib64
/lib
/usr/lib

Copiar el fichero libsapjco3.so dentro de uno de esos directorios o agregar una ruta personalizasa con export LD_LIBRARY_PATH = $LD_LIBRARY_PATH:/alguna/ruta para el usuario que lanza la aplicación.

El cambio puede comprobarse con java -jar /ruta/sapjco3.jar -stdout, verás la ruta configurada, Path to JCo library: /lib64/libsapjco3.so por ejemplo

Publicado en Uncategorized | Deja un comentario

tcpdump

Comandos útiles para captura de tráfico con tcpdump:

  • Captura excluyendo puertos y hosts
    tcpdump -n -vv port not 22 and port not 53 and host not 192.168.126.16 and host not 169.254.169.254 -w gatito.cap

Publicado en Uncategorized | Deja un comentario

Desempaquetar y reempaquetar wars

Desempaquetar:

jar -xvf war

Empaquetar:

jar -cvf  war  *

Publicado en Uncategorized | Deja un comentario

Reglas de juego import_role vs include_role

import_role: todos los handlers están en el mismo ámbito, los handlers internos siempre ganan.

include_role: los handlers en un rol interno son invisibles para un rol externo. Los handlers de roles externos siempre ganan. Útil para nested roles

https://docs.ansible.com/ansible/2.6/modules/include_role_module.html
https://docs.ansible.com/ansible/2.6/modules/import_role_module.html
https://docs.ansible.com/ansible/2.6/user_guide/playbooks_reuse_includes.html

Publicado en Ansible | Deja un comentario

Actualizar ansible en Centos 7 a versión 2.6.1

yum install https://releases.ansible.com/ansible/rpm/release/epel-7-x86_64/ansible-2.6.1-1.el7.ans.noarch.rpm
Publicado en Ansible | Etiquetado | Deja un comentario

Instalar minikube y kubectl en Windows 10

Prerequisitios

  • Tener Hyper-V activado en el sistema (https://docs.microsoft.com/es-es/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v)

Instalación del software

Acceder a https://github.com/kubernetes/minikube/releases/ y descargar la última versión de minikube, en el momento de redacción de este post la versión es la (v0.28.0).

Comprobar la última versión de kubectl aquí y descargarla de https://storage.googleapis.com/kubernetes-release/release/version/bin/windows/amd64/kubectl.exe, https://storage.googleapis.com/kubernetes-release/release/v1.11.0/bin/windows/amd64/kubectl.exe por ejemplo.

Crear un directorio minikube, mover los ficheros descargados dentro y renombrar el fichero minikube-* descargado a minikube.

Configuración y primer arranque

Configurar el hypervisor por defecto a hyper-v:

PS C:\Users\usuario\Downloads\minikube> .\minikube.exe config set vm-driver hyperv
These changes will take effect upon a minikube delete and then a minikube start

Iniciamos minikube

PS C:\Users\usuario\Downloads\minikube> .\minikube.exe start
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Downloading Minikube ISO
153.08 MB / 153.08 MB [============================================] 100.00% 0s
Getting VM IP address...
Moving files into cluster...
Downloading kubeadm v1.10.0
Downloading kubelet v1.10.0
Finished Downloading kubelet v1.10.0
Finished Downloading kubeadm v1.10.0
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Starting cluster components...
Kubectl is now configured to use the cluster.
Loading cached images from config file.

Comprobamos estado

PS C:\Users\usuario\Downloads\minikube> .\minikube.exe status
minikube: Running
cluster: Running
kubectl: Correctly Configured: pointing to minikube-vm at 172.27.114.67

PS C:\Users\usuario\.kube> kubectl.exe config view
apiVersion: v1
clusters:
- cluster:
certificate-authority: C:\Users\usuario\.minikube\ca.crt
server: https://172.27.114.67:8443
name: minikube
contexts:
- context:
cluster: minikube
user: minikube
name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
user:
client-certificate: C:\Users\usuario\.minikube\client.crt
client-key: C:\Users\usuario\.minikube\client.key

 

Publicado en Kubernetes | Deja un comentario

Como determinar las interfaces de red en máquinas virtuales sobre kvm

for vm in $(virsh list --state-running --name); do \

echo $vm; \

virsh domifaddr $vm; \

done

Example output:

client1

Nombre dirección MAC Protocol Address ------------------------------------------------------------------------------
vnet2 52:54:00:2c:7a:f0 ipv4 192.168.122.63/24

Publicado en Uncategorized | Deja un comentario

Obtener listado de clientes dados de alta en NetBackup junto con su sistema operativo y versión de cliente

#!/bin/bash
for i in `bpplclients -allunique -noheader | awk {'print $3'}`; do echo $i;echo $i;`bpgetconfig -g $i -l` >> listadodeequipos.csv; done
Publicado en Backup | Etiquetado | Deja un comentario

Script de powershell para borrar todos los snapshots de NetBackup en vSphere

#Connect to vSphere
$VIServer = Read-Host "Enter IP or Hostname for your VI Server"
$VIUser = Read-Host "Enter Username"
$VIPass = Read-Host "Enter Password"
Connect-VIServer -server $VIServer -user $VIUser -pass $VIPass

#Enumerate VMs and search for Protect Snapshots. Red machines have snapshots to remove, green have no snapshots.
foreach ($vm in get-vm | sort Name) {
 $vmname = $vm.name
 $snaps = get-snapshot -vm $vm 
 foreach ($snap in $snaps) {
 $snapName = $snap.name
 if ($snapname -like "NBU_SNAPSHOT") {
 Write-Host "Found snapshot: $snapname on $vmname" -foregroundcolor red 
 
 remove-snapshot -snapshot $snap -confirm:$false
 }
 Else {
 Write-Host "No protect snapshot found on $vmname" -foregroundcolor green 
 }
 }
}

CleanupNBUSNAPSHOTps1

Publicado en Virtualización | Deja un comentario

Urls con el EOSL (End of Support Life) de los productos de varios fabricantes

Oracle Lifetime Support Policies: https://www.oracle.com/support/lifetime-support/resources.html

SORT Enterprise Prodcut End of Support Life Information Veritas: https://sort.veritas.com/eosl

Release and End of Life dates for Dell EMC products (requiere cuenta en support.emc.com):

Dell EMC Software Release and Service Dates for: All Software Products: https://support.emc.com/docu47426_EMC_Software_Release_and_End_of_Service_Life_Notifications.xlsx?language=en_US

Dell EMC Hardware Release and Service Dates for: All Hardware Products: https://support.emc.com/docu47424_EMC_Hardware_Release_and_End_of_Service_Life_Notifications.xlsx?language=en_US

 

 

 

Publicado en Uncategorized | Deja un comentario