jueves, 24 de febrero de 2022

Instalación rapida de kvm manager de oracle

 Para instalar kvm manager de oracle se deben seguir los siguientes pasos:

  • Instalar Oracle Linux 7
  • configurar el fqdn en el archivo /etc/hosts
  • ejecutar: yum-config-manager --enable ol7_latest
  • ejecutar: yum install oracle-ovirt-release-el7
  • ejecutar: yum clean all
  • ejecutar (muestra si se habilitaron los repositorios): yum repolist
  • ejecutar (deshabilita un repositorio antiguo): yum-config-manager --disable ovirt-4.2
  • ejecutar (deshabilita un repositorio antiguo) : yum-config-manager --disable ovirt-4.2-extra
  • Ejecutar (instala el software): yum install ovirt-engine
  • ejecutar (para realizar la configuración, pedirá ingresar una password para admin):
    engine-setup --accept-defaults

Instalación terminada y se dene conectar a la pagina web del servidor para configurar el kvm manager de oracle.

 Si requieres apoyo profesional puedes contactarnos en: ARSBYR

miércoles, 23 de febrero de 2022

Conexión ssh con key en putty

 A veces por comodidad o se necesita automatizar una conexión ssh vía putty, para lo cual se puede utilizar una key en vez de una contraseña.

1.- Generar la key con la herramienta PuTTYgen


seleccionar  "generate" para generar la key y guardar la key privada en un archivo .ppk (se puede colocar una contraseña por seguridad)

En la parte superior seleccionar todo y copiar en un txt, esa es la llave publica que se usara para acceder al linux

2.- habilitar la key en el usuario linux

Conectarse con el usuario que se utilizara y editar el archivo  ~/.ssh/authorized_keys e inserta una linea lo copiado en el punto anterior, se debe ver similar a:


recordar darle permisos adecuados

chmod 600 ~/.ssh/authorized_keys

3.- usar la key en una conexión ssh

en el putty ir a Connection > SSH > Auth y con browser.. buscar la llave privada guardada anteriormente (.ppk)









Volver  a sesiones y conectarse al servidor ( se recomienda guardar la sesion antes de conectarse)

ingresar el usuario a usar y automáticamente se conectara sin contraseña


Si requieres apoyo profesional puedes contactarnos en: ARSBYR


miércoles, 1 de diciembre de 2021

Resetear usuario SAP*

Aveces se requiere acceder a un sistema SAP abap pero no se tiene ningún usuario administrador.

Si se tiene acceso a la bases de datos, es posible resetear el usuario SAP* por cada mandante, eliminando el registro respectivo en la tabla usr02

Por ejemplo:

delete from sapsr3.usr02 where bname='SAP*' and MANDT='300';

Elimina el usuario SAP* del mandante 300 , siendo la contraseña por defecto "pass" (sin comillas). 



Si requieres apoyo profesional puedes contactarnos en: ARSBYR

lunes, 15 de noviembre de 2021

Configuracion rapida snmp en Linux

Instalación del software 

yum install net-snmp.x86_64 -y

Archivo de configuración básico : /etc/snmp/snmpd.conf

cat << EOF > /etc/snmp/snmpd.conf
com2sec notConfigUser  default       public
group   notConfigGroup v2c           notConfigUser
view    all             included        .1
access  notConfigGroup ""      any       noauth    exact  all none none
syslocation Ubicacion
syscontact  Root <root@localhost>
dontLogTCPWrappersConnects yes
EOF

Habilitar e iniciar servicio (redhat 7 u 8)

systemctl enable snmpd
systemctl start  snmpd

 

 

Si requieres apoyo profesional puedes contactarnos en: ARSBYR

domingo, 6 de septiembre de 2020

Como crear un repositorio local del dvd de redhat 8

 Aveces no se tiene conexión a internet y es necesario tener un repositorio local del dvd de redhat 8 para instalar paquetes o cumplir con dependencias.

RHEL 8 dividió el repositorio del dvd en dos partes:

  • BaseOS
  • AppStream

 Por lo tanto se debe crear 2 repositorio para el dvd, en este ejemplo el dvd fue montado (o copiado) en /mnt (si esta en otro path hay que ajustar) y cree el archivos:

  • /etc/yum.repos.d/RHEL-8.repo

con el siguiente contenido

[InstallMedia-BaseOS]
name=Red Hat Enterprise Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[InstallMedia-AppStream]
name=Red Hat Enterprise Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

una vez creado puedes instalar cualquier paquete del dvdrom


Si requieres apoyo profesional puedes contactarnos en: ARSBYR

 

viernes, 7 de agosto de 2020

Configurar certificado wildcard (*) con Let's Encrypt

Let's Encrypt permite generar certificados wildcard (*) para un dominio en forma automática vía DNS.

En esta entrada se entregara el detalle de como realizara esta configuración mediante el  uso de la herramienta certbot con el plugin certbot-dns-rfc2136.

Descripción del ambiente

  • Servidor Linux con Redhat 6, salida a internet y python 3.6 instalado
  • Servidor Linux con Redhat 6, Bind como DNS

Metodología

El único mecanismo que existe actualmente para validar un dominio para generar un certificado wildcard (*), es mediante la incorporación de un registro de tipo TXT en el dns del dominio a configurar. Por defecto certbot solo tienen un mecanismo manual para realizar esta configuración, en el cual el administrador del dns debe generar la entrada en forma manual, pero gracias al plugin certbot-dns-rfc2136 es posible automatizar el proceso, si el dns permite el rfc2136, en este caso es bind versión 9.8.

Preparación del DNS

Para habilitar el rfc2136 en bind, se debe usar una key de autenticación en el servidor dns, para esto usaremos el comando dnssec-keygen (previo a la ejecución del comando se recomienda instalar y ejecutar el servicio haveged en el linux)

dnssec-keygen -a HMAC-MD5 -b 512 -n HOST mikey.

Esto generara dos archivos similares a los de abajo

  • Kmikey.+157+45104.key
  • Kmikey.+157+45104".private

En el archivo .private estará la key generada.

En el archivo named.conf se debe agregar (al final) la key en el siguiente formato

key mikey. {
   algorithm hmac-md5;
   secret "Z2+Bbk5cXQo3glkmRQ6b1CFmWx9337lF9VIBrUy/uju3yiy1pSLDl0y9PFg0bg==";
};

Donde secret es la key que aparece en el archivo .private

En cada definición de dominio en el archivo named.conf, se debe agregar el permiso de modificación de la siguiente forma:

zone "ejemplo.cl" {
  type master;
  file "/var/named/ejemplo.cl.hosts";
  update-policy {
    grant mikey. name _acme-challenge.ejemplo.cl. txt;
  };
};

Esto permitirá modificar la entrada _acme-challenge.ejemplo.cl al utilizar la key de modificación.

NOTA: dar permisos 770 al directorio /var/named o /var/named/chroot/var/named para que el usuario named pueda modificar el registro

Preparación del servidor donde se ejecuta certbot

En el servidor donde se ejecutara el cerbot, debe estar instalado python 3.6 con pip y mediante pip se debe instalar:

pip  install certbot
pip  install certbot-dns-rfc2136

Generar el archivo  /etc/letsencrypt/mikey.conf con la siguiente información de la key:

# IP servidor DNS
dns_rfc2136_server = 192.168.1.20
#Puerto DNS
dns_rfc2136_port = 53
# Nombre de la Key
dns_rfc2136_name = mikey.
# Secret de la key
dns_rfc2136_secret = Z2+Bbk5cXQo3glkmRQ6b1CFmWx9337lF9VIBrUy/uju3yiy1pSLDl0y9PFg0bg===
# Algoritmo usado
dns_rfc2136_algorithm = HMAC-MD5

Generar Certificado

Para generar el certificado se debe ejecutar el siguiente comando

certbot certonly  --dns-rfc2136   --dns-rfc2136-credentials /etc/letsencrypt/mikey.conf --dns-rfc2136-propagation-seconds 30  -d "*.ejemplo.cl"

Con  "--dns-rfc2136-propagation-seconds 30" se da un lapsus de 30 segundos, para que certbot pueda verificar la entrada TXT en el dns, requerido para validar el dominio.

NOTA: si existe, eliminar el directorio  /opt/eff.org

Renovar Certificado

Para renovar el certificado se ejecuta el comando anterior agregando la opción  --keep-until-expiring

certbot certonly  --dns-rfc2136   --dns-rfc2136-credentials /etc/letsencrypt/mikey.conf --dns-rfc2136-propagation-seconds 30  -d "*.ejemplo.cl" --keep-until-expiring

Se puede agendar vía crontab una vez al día

NOTA: No olvidar el . (punto) en mikey.


miércoles, 6 de mayo de 2020

Ejemplo de actualización de oracle ovm manager 3.4.5 a 3.4.6

A continuación hay un ejemplo de la actualización de oracle ovm manager desde a la versión 3.4.5 a la versión 3.4.6

[root@ovmmanager mnt]# ./runInstaller.sh

Oracle VM Manager Release 3.4.6 Installer

Oracle VM Manager Installer log file:
/var/log/ovmm/ovm-manager-3-install-2020-04-09-103008.log

Please select an installation type:
   1: Install
   2: Upgrade
   3: Uninstall
   4: Help

   Select Number (1-4): 2

Verifying upgrading prerequisites ...
*** WARNING: Ensure that each Oracle VM Server for x86 has at least 200MB of available space for the /boot partition and 3GB of available space for the / partition.

Starting Upgrade ...

Reading database parameters from config ...

==========================
Typically the current Oracle VM Manager database password will be the same as the Oracle VM Manager application password.

==========================
Database Repository
==========================
Please enter the current Oracle VM Manager database password for user ovs:

Oracle VM Manager application
=============================
Please enter the current Oracle VM Manager application password for user admin:

Oracle Weblogic Server 12c
==========================
Please enter the current password for the WebLogic domain administrator:

Please enter your fully qualified domain name, e.g. ovs123.us.oracle.com, (or IP address) of your management server for SSL certification generation, more than one IP address are detected: 192.168.90.37 [ovmmanager.ejemplo.cl]:
Successfully verified password for user root
Successfully verified password for user appfw

Verifying configuration ...
Verifying 3.4.5 meets the minimum version for upgrade ...

Upgrading from version 3.4.5.1919 to version 3.4.6.2424

Start upgrading Oracle VM Manager:
   1: Continue
   2: Abort

   Select Number (1-2): 1

Running full database backup ...
Successfully backed up database to /u01/app/oracle/mysql/dbbackup/3.4.5_preUpgradeBackup-20200409_113100
Running ovm_preUpgrade script, please be patient this may take a long time ...
Exporting weblogic embedded LDAP users
Stopping service on Linux: ovmcli ...
Stopping service on Linux: ovmm ...
Exporting core database, please be patient this may take a long time  ...
NOTE: To monitor progress, open another terminal session and run: tail -f /var/log/ovmm/ovm-manager-3-install-2020-04-09-103008.log

Product component : Java in '/u01/app/oracle/java'
Java is installed ...

Removing Java installation ...


Installing Java ...

DB component : MySQL RPM package
MySQL RPM package installed by OVMM was found...
Removing MySQL RPM package installation ...


Installing Database Software...
Retrieving MySQL Database 5.6 ...
Unzipping MySQL RPM File ...
Installing MySQL 5.6 RPM package ...
Configuring MySQL Database 5.6 ...
Installing MySQL backup RPM package ...

Product component : Oracle VM Manager in '/u01/app/oracle/ovm-manager-3/'
Oracle VM Manager is installed ...
Removing Oracle VM Manager installation ...

Product component : Oracle WebLogic Server in '/u01/app/oracle/Middleware/'
Oracle WebLogic Server is installed

Removing Oracle WebLogic Server installation ...
Service ovmm is deleted.
Service ovmcli is deleted.


Retrieving Oracle WebLogic Server 12c and ADF ...
Installing Oracle WebLogic Server 12c and ADF ...
Applying patches to Weblogic ...
Applying patch to ADF ...


Installing Oracle VM Manager Core ...
Retrieving Oracle VM Manager Application ...
Extracting Oracle VM Manager Application ...

Retrieving Oracle VM Manager Upgrade tool ...
Extracting Oracle VM Manager Upgrade tool ...
Installing Oracle VM Manager Upgrade tool ...
Installing Oracle VM Manager WLST Scripts ...


Dropping the old database user 'appfw' ...
Dropping the old database 'appfw' ...
Creating new domain...
Creating new domain done.
Upgrading core database, please be patient this may take a long time ...
NOTE: To monitor progress, open another terminal session and run: tail -f /var/log/ovmm/ovm-manager-3-install-2020-04-09-103008.log
Starting restore domain's SSL configuration and create appfw database tables.
Restore domain's SSL configuration and create appfw database tables done.
AdminServer started.
Importing weblogic embedded LDAP users

Retrieving Oracle VM Manager CLI tool ...
Extracting Oracle VM Manager CLI tool...
Installing Oracle VM Manager CLI tool ...



Retrieving Oracle VM Manager Shell & API ...
Extracting Oracle VM Manager Shell & API ...
Installing Oracle VM Manager Shell & API ...

Retrieving Oracle VM Manager Wsh tool ...
Extracting Oracle VM Manager Wsh tool ...
Installing Oracle VM Manager Wsh tool ...

Retrieving Oracle VM Manager Tools ...
Extracting Oracle VM Manager Tools ...
Installing Oracle VM Manager Tools ...

Retrieving ovmcore-console ...
The ovmcore-console RPM package is latest, needn't to upgrade ...
Copying Oracle VM Manager shell to '/usr/bin/ovm_shell.sh' ...
Installing ovm_admin.sh in '/u01/app/oracle/ovm-manager-3/bin' ...
Installing ovm_upgrade.sh in '/u01/app/oracle/ovm-manager-3/bin' ...


Enabling Oracle VM Manager service ...
Shutting down Oracle VM Manager instance ...
Starting Oracle VM Manager instance ...

Please wait while WebLogic configures the applications...
Trying to connect to core via ovmwsh (attempt 1 of 20) ...
Trying to connect to core via ovmwsh (attempt 2 of 20) ...
Trying to connect to core via ovm_shell (attempt 1 of 5)...

Installation Summary
--------------------
Database configuration:
  Database type               : MySQL
  Database host name          : localhost
  Database name               : ovs
  Database listener port      : 49500
  Database user               : ovs

Weblogic Server configuration:
  Administration username     : weblogic

Oracle VM Manager configuration:
  Username                    : admin
  Core management port        : 54321
  UUID                        : 0004fb0000010000fdc81f5398bbb0c9


Passwords:
There are no default passwords for any users. The passwords to use for Oracle VM Manager, Database, and Oracle WebLogic Server have been set by you during this installation. In the case of a default install, all passwords are the same.

Oracle VM Manager UI:
  https://ovmmanager.ejemplo.cl:7002/ovm/console
Log in with the user 'admin', and the password you set during the installation.

For more information about Oracle Virtualization, please visit:
  http://www.oracle.com/virtualization/

3.2.10/3.2.11 Oracle VM x86 Servers and SPARC agent 3.3.1 managed Servers are no longer supported in Oracle VM Manager 3.4. Please upgrade your Server to a more current version for full support
For instructions, see the Oracle VM 3.4 Installation and Upgrade guide.

Oracle VM Manager upgrade complete.

Please remove configuration file /tmp/ovm_configeZqUIz.
[root@ovmmanager mnt]#

lunes, 18 de marzo de 2019

Como administrar docker - comandos basicos

Algunos comandos básicos para administrar docker que encuentro útil:

  • docker container ls -a
Muestra todos los contenedores existentes

  • docker volume ls
Muestra todos los volumenes configurados

  • docker image ls
 Muestra las imagenes construidas

  •  docker container rm "ID"
Elimina el contenedor con el ID indicado

  • docker-compose up
Construye los contenedores según el archivo docker-compose.yml existente.
  •  docker exec -it  "nombre contenedor" /bin/bash
Permite conectarse por bash al contenedor "nombre contenedor"

sábado, 16 de marzo de 2019

Como deshabilitar selinux y firewall en redhat o centos 7

A veces es necesario deshabilitar el selinux, ya que no es soportado por la aplicación que deseamos instalar, debido a que es muy restrictivo o no es soportado.
Adicionalmente se desea bajar el firewall (iptables) durante la configuración y luego habilitarlo cuando se conozcan todos los puertos.

Una forma fácil de hacer estos dos cambios en Redhat o Centos 7 es con los siguientes comandos:

Deshabilitar selinux

El primero realizar el cambio en el archivo de configuración para que sea persistente y el segundo en forma dinámica

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/sysconfig/selinux
setenforce 0


Deshabilitar firewall

El primero realizar el cambio en el archivo de configuración para que sea persistente y el segundo en forma dinámica

systemctl disable firewalld
systemctl stop firewalld

miércoles, 13 de marzo de 2019

tuning basico de base de datos postgresql

Revisando por internet en busca de ayuda para realizar el ajuste o tuning de una base de datos postgresql, encontré la pagina https://pgtune.leopard.in.ua/, esta pagina te recomienda un tuning inicial según los recursos de harware que cuenta el servidor y el tipo uso de la bases de datos. Aunque no es una solución mágica, nos permite tener una bases con que comenzar, en el ejemplo de mas abajo se puede ver la recomendación para un equipo con 12 cpu y  6 GB de memoria.




Instalación rapida de kvm manager de oracle

 Para instalar kvm manager de oracle se deben seguir los siguientes pasos: Instalar Oracle Linux 7 configurar el fqdn en el archivo /etc/hos...