lunes, 28 de marzo de 2016

LINUX-JAVA-timezone-aplicar cambios tzdata con utilitario tzupdater

Deacuerdo a la normativa del gobierno de chile, se aplica el horario de invierno desde el segundo sábado de mayo hasta el segundo sábado de agosto.

Para los aplicativos en java es necesario compilar el archivo tzdata que publica la iana.org
tzdata2016c.tar.gz
Para aplicar los cambios en el server es necesario seguir las instrucciones que indica oracle en su sitio web.
http://www.oracle.com/technetwork/java/javase/documentation/tzupdater-readme-136440.html

sábado, 26 de marzo de 2016

LINUX-lab ejercicios nivel intermedio con vi

El comando vi es  un editor con muchas funciones y capacidades, siendo una de las herramientas más utilizadas por los usuarios y sysadmin en cualquier distro linux. Debido a que es imposible abordar todas en un sólo articulo, concentraremos la atención en los usos que pueden darse con mayor frecuencia.

En las siguientes experiencias de lab vamos a utilizar el comando vi para modificar archivos, no para crearlo. Esto porque el modo de edición de texto es lo más utilizado.

Tabla resúmen de features

http://www.yolinux.com/TUTORIALS/LinuxTutorialAdvanced_vi.html

Características más utilizadas de vi

- indentación.
- patrones de búsqueda dentro del texto
- substitución de texto.

lunes, 14 de marzo de 2016

ORACLE-DBA-DataPump-Taller 2: respaldos personalizados

Esta es la segunda parte de un lab ejecutado anteriormente,
http://eloraculodelpinguino.blogspot.cl/2013/01/oracle-dba-datapump-taller-1-respaldo.html

Donde lo que se revisó fue la generación de un respaldo full de un esquema. En este articulo vamos a revisar distintas customizaciones para generar respaldos a la medida del requerimiento.

Obtener el tamaño del respaldo a ejecutar. 

Es posible sólo obtener un conteo del tamaño del archivo dump correspondiente al respaldo que se requiere ejecutar.
Es importante destacar que para esta opción no se debe incluir en el listado de parámetros el nombre del archivo dump, ya que no lo requiere. Inclusive, el utilitario rechaza incluir el param "dumpfile" junto con esta opción.

Se utiliza el param "estimate_only=y"

[oracle@datacenter ~/Export]$ cat exp_user_estimateonly.par
SCHEMAS=scott
DIRECTORY=TEMPDIR
LOGFILE=scott.log
estimate_only=y
[oracle@datacenter ~/Export]$expdp scott/tiger parfile=exp_user_estimateonly.par

viernes, 11 de marzo de 2016

LINUX-CENTOS 7.x-ejercicios para entender las interfaces de red

En el siguiente lab vamos a comprender cómo el sistema lee y ejecuta las configuraciones de los scripts de las interfaces de red.

Archivos de configuración de network

https://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-networkscripts.html

Deacuerdo a la documentación oficial de CentOs, los siguientes archivos son parte de la configuración de las interfaces de red:

/etc/hosts
/etc/resolv.conf
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-

jueves, 10 de marzo de 2016

LINUX-CENTOS-LAB-ejericicios para entender la diferencia entre chgrp y chown

En el siguiente lab vamos a mostrar la diferencia en el resultado de los comandos chgrp y chown, los cuales comparten algunas funciones pero están diseñados para distintos usos.

Uso del comando chgrp
- cambia el grupo owner a un directorio/archivo

Uso del comando chown
- cambia el usuario y también el grupo owner a un directorio/archivo

Acontinuación los siguientes ejemplos:

martes, 8 de marzo de 2016

LINUX-CENTOS-LAB-ejercicios combinando comando useradd,usermod,groupadd,chage,chgrp,id,

En el siguiente lab revisaremos requerimientos complejos que pueden ser resueltos combinando los comandos examinados en los post anteriores.

Create two users: john with uid/gid equal to 2000, password 12345678 and davis with uid/gid equal to 3000, password 87654321. Make davis‘ account validity stopping in one month.

crea el user john con UID/GID 2000, password 12345678
[root@localhost ~]# /sbin/useradd -u 2000 john
[root@localhost ~]# /bin/id john
uid=2000(john) gid=2000(john) groups=2000(john)
[root@localhost ~]# /bin/passwd john 
Changing password for user john.
New password: 
BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@localhost ~]# 

LINUX-CENTOS-LAB-ejercicios comando groupadd


En el siguiente lab realizaremos ejercicios con el comando groupadd

Consideraciones:
Al ejecutar cualquier acción con el comando groupadd, los archivos se encuentran involucrados:
       /etc/group : Group account information.
       /etc/gshadow :  Secure group account information.
       /etc/login.defs : Shadow password suite configuration.

La Configuración por defecto de los parámetros de uso del comando groupadd se encuentran en el archivo
/etc/login.defs

Los parámetros modificables son:
# Min/max values for automatic gid selection in groupadd
#
GID_MIN                  1000
GID_MAX                 60000
# System accounts
SYS_GID_MIN               201
SYS_GID_MAX               999

martes, 1 de marzo de 2016

LINUX-CENTOS-LAB-ejercicios comando cut

En el siguiente lab vamos a aprender cómo utilizar el comando cut para obtener información relevante de archivos del server.
cut, sirve para cortar información en forma de columnas dentro de un archivo.

Considerar los siguientes parámetros del comando


-d indica cómo es el delimitador  
-f indica la columna a considerar. 
-s muestra las líneas que contienen el delimitador indicado. 
--output-delimiter= depliega la info cambiando el caracter delimitador entre columnas