noviembre 6th, 2008 — linux
Deseaba hacer un backup de mi home pero querÃa hacerlo a mano ya que existen varias herramientas para hacer esto, decidà entonces comprimir todo en un archivo para luego ver que me sirve y que no.
Estructura básica de tar
tar -opciones nombre_final.tar.gz carpeta_a_comprimir
Comprimir Carpeta
tar -zcvf nombre_archivo.tar.tz /home/arcadio
En este paso, se me ocurrio ponerle el / al final del nombre de la carpeta y me mando error.
Comprimir Archivo
tar -zcvf nombre_archivo.tar.tz /home/arcadio/archivo.ods
Descomprimir
tar -zxvf nombre_archivo.tar.tz
Para descomprimir si lo escribimos de la forma anterior donde estemos situado sera donde se descomprimirá el archivo, si deseamos colocar esto de una vez seria algo asÃ:
tar -zxvf nombre_archivo.tar.tz /carpeta/destino/
Que significa ese z, x, v, f, c
z = vamos a utilizar gzip
x = solo se usa cuando vamos a extraer
c = solo se usa cuando vamos a comprimir
v = verbose Mode, ves lo que esta haciendo en ese momento
f = nombre del archivo
Espero que les sea de ayuda.
octubre 28th, 2008 — linux
Por X razón necesitaba crear un password, con 13 caracteres, que contubiera ()_@! las minusculas, mayusculas, y numeros. Fuera ramdom, y crear varios de una.
Y encontré buscando en el mágico google en la pagina de nixCraft un método.
Abrimos la consola e instalamos :
sudo aptitude install makepasswd
Primero revise que puedo hacer. Haciendo.
makepasswd --help
Esto nos instala makepasswd luego tenia que henerar mi configuración especial.
makepasswd --chars=13 --count=5 --string=abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890@_!()
- –chars=13 me genera un password de 13 caracteres exactamente, hay otras opciones que puedes decirle que maximo y que minimo y el crea esto al azar.
- –count=5 me genera 5 password de una sola
- –string= abc…() estoy definiendo que caracteres especificamente voy a usar para que me genere los password.

octubre 13th, 2008 — oracle
Llenar una lista con datos de una tabla en Oracle Forms-En dÃas anteriores tuve que resolver el hecho de llenar una lista desplegable, o lo que podemos conocer como un List Item, con datos que provinieran de una tabla de mi base de datos Oracle 9i. Comúnmente colocamos los los valores que contendrá la lista en la propiedad ‘Elements in List’ de nuestro list item, pero si no quiero que estos valores sean fijos sino que deseo sacarlos de una tabla,.. cómo hago esto por código ? Pues bien, lo primero que debemos hacer es quitar cualquier dato que haya en la propiedad ‘Elements in List’ del List Item que hemos creado, luego debemos crear un record group que nos permita introducir un query (select) para traernos los valores de la tabla que deseamos. Pero mejor veamos el código y lo vamos describiendo paso a paso:
1 PROCEDURE CREACION_LISTA IS
2 RG_NAME VARCHAR2(40):='LISTA';
3 RG_ID RECORDGROUP;
4 IT ITEM;
5 ERR NUMBER;
6 BEGIN
7 RG_ID:=FIND_GROUP(RG_NAME);
8 IT:=FIND_ITEM('E.NOMBREDEPTO');
9 IF Id_Null(RG_ID) THEN
10 RG_ID:=CREATE_GROUP_FROM_QUERY(RG_NAME,'SELECT NOMBREDEPTO,CODDEPTO FROM DEPARTAMENTOS ORDER BY NOMBREDEPTO');
11 END IF;
12 ERR:=POPULATE_GROUP(RG_NAME);
13 IF ERR=0 THEN
14 Clear_List(IT);
15 POPULATE_LIST(IT,RG_NAME);
16 END IF;
17 END;
En la lÃnea 2 declaramos un nombre para nuestro record group.
En la lÃnea 3 declaramos una variable de tipo Record Group para posteriormente crear nuestro record group que nos permitirá obtener los datos de la tabla que necesitamos.
En la linea 4 declaramos una variable de tipo item que nos permitirá trabajar con el item de tipo List que hemos creado en nuestra forma.
En la lÃnea 5 declaramos una variable numérica que nos servirá para alojar la respuesta de una función posteriormente.
Una vez iniciamos el cuerpo de nuestro código, lo primero que debemos hacer, según la lÃnea 7 es un Find_Group que nos permitirá saber si ese record group ya existe, esta función devuelve un ID del record group si este existe.Luego según la lÃnea 8, verificamos si existe en nuestra forma un item, perteneciente a un bloque E, llamado NOMBREDEPTO(es ejemplo, ustedes colocan el nombre de su item), la función Find_Item retorna un ID si encuentra un Item con el nombre que le hemos dado. En la lÃnea 9 se pregunta si el id que devolvio el Find_group es null, si es asà quiere decir que ese record group aun no ha sido creado, de esta manera en el paso 10 creamos el record group a través de la función CREATE_GROUP_FROM_QUERY que nos permitirá crearlo a partir de un query. Los parámetros que debe contener esta función son el nombre del record group de tipo varchar2 y el query tambien varchar2; es importante mencionar que en el select el primer dato corresponde al Item desplegado y el segundo al valor que tiene asociado ese item desplegado como los datos que nos pide cuando empleamos el ‘Elements in List’ y ambos deben ser varchar2, si en nuestra tabla no estan asà sino númericos podemos emplear la función TO_CHAR. Luego en la lÃnea 12 el Populate_Group ejecuta el query asociado con el record group y retorna un número indicando si fue satisfactorio o no; si es satisfactorio retorna un cero, por ello en el paso 13 si la variable ERR es igual a 0 limpiamos la lista(por seguridad…lÃnea 14), luego hacemos un populate_list, cuyos parámetros son el nombre del item(list item) y el nombre del record group creado, que nos permite remover lo que haya en la lista y cargarle los valores que nos brinda el record group a través de su query(lÃnea 15).
De esta manera podemos tener nuestra lista desplegable con datos de una tabla…
octubre 13th, 2008 — linux
Hoy en GenBeta vi que habia salido el nuevo OpenOffice 3 Stable, y bueno lo baje para actualizar el 2.4 que es el que tengo instalado, en mi caso utilizo Ubuntu, baje este el cual trae una carpeta llamada DEBS la cual contiene ya precompilado el OpenOffice.
Para instalarlo, debemos primero descomprimir el archivo descargado,
tar xvzf OOo_3.0.0_LinuxX86-64_install_en-US_deb2.tar.gz
Luego de esto nos vamos a la carpeta DEBS y procedemos a instalar el OpenOffice 3
cd DEBS/
sudo dpkg -i *.deb
Esto no nos agrega los iconos al menu de aplicaciones pero el instala los programas en /opt/openoffice.org3/program/
y listo tenemos nuestro OpenOffice 3 instalado.


Espero que apoyen este tipo de aplicaciones que son buenisimas y le dan pelean a cualquier otra aplicacion del mismo tipo.
octubre 7th, 2008 — linux
En esta entrada ire colocando los comandos que mas utilizo a diario. Principalmente para que no se me olviden, e igual para que le sirva al que entre al blog, si desean pueden agregar ustedes también, dejen un comentario y con gusto lo coloco, eso si, que lo hallan probado antes, una breve descripción del mismo
Comandos:
Ver que procesos estan corriendo
ps aux
ps auxfw
Procesos en forma de arbol
pstree -p
Saber que procesador tiene mi maquina
cat /proc/cpuinfo
Saber el uso de la memoria
cat /proc/meminfo nmap -sT -O localhost
Matar Procesos
killall -9 nombre_del_proceso
Espacio en disco (bits/MB(GB))
df
df -h
octubre 2nd, 2008 — Uncategorized, linux
¿Que es CACTI?
Según Wikipedia “Cacti es una completa solución de graficado en red, diseñada para aprovechar el poder de almacenamiento y la funcionalidad de graficar que poseen las RRDtool. Esta herramienta, desarrollada en PHP, provee un pooler ágil, plantillas de gráficos avanzadas, múltiples métodos para la recopilación de datos, y manejo de usuarios. Tiene una interfaz de usuario fácil de usar, que resulta conveniente para instalaciones del tamaño de una LAN, asà como también para redes complejas con cientos de dispositivos.”
Instalación
Abrimos el terminal y con aptitude instalamos snmp y snmpd
sudo aptitude install snmp snmpd
Luego de esto, nos vamos a /etc/default/snmpd y necesitamos borrar algunas lineas y modificar otras.
sudo gedit /etc/default/snmpd
dentro buscamos:
# snmpd control (yes means start daemon).
SNMPDRUN=yes
debe estar en yes, y buscamos:
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
Borramos el 127.0.0.0 quedando de esta manera:
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'
Seguidamente vamos a /etc/snmp/snmpd.conf y cambiamos otras cosas.
sudo gedit /etc/snmp/snmpd.conf
Dentro buscamos com2sec, nos saldra algo como esto:
com2sec paranoid default public
#com2sec readonly default public
#com2sec readwrite default private
Y lo llevamos a
#com2sec paranoid default public
com2sec readonly localhost public
#com2sec readwrite default private
Despues de haber hecho estos cambios debemos verificar que todo ande excelente, hacemos un
sudo /etc/init.d/snmpd restart
En mi caso, salio
Restarting network management serices:snmpd.
Luego de esto podemos hacer una ultima prueba, para ver que nos devuelve el servicio
snmpwalk -Os -c public -v 1 localhost system
De salirte algo como Timout: No response from Localhost verifica los pasos anteriores y reinicia el demonio, es importante que lo reinicies.
Siguiendo los pasos de Evolution Creations instalan mysql apache y todo lo del servidor web con php, pero eso ya lo tengo instalado por mi cuenta, lo unico que tendria que instalar seria lo siguiente.
sudo aptitude install php5-snmp
Ya estamos listos para instalar el Cacti, en esta ocación lo haremos por consola con aptitude
sudo aptitude install cacti
En el transcurso de la instalación nos saldrán varias ventanas:

Debemos seleccionar que tipo de apache estamos utilizando, en mi caso es apache 2

Luego nos pregunta que si deseamos que cree las tablas necesarias para almacenar la informacion en la base de datos.

Nos pide la contraseña del usuario de la base de datos.Asumo que es la de root porque en ningun momento pide usuario

Nos solicita una clave, la cual va a ser la de la aplicación Cacti

No es mas que la confirmación de la contraseña que nos pidio en la imagen anterior.
Ya con todo esto tenemos a Cacti instalado en nuestro sistema.
Siguiendo con los pasos, para acceder a Cacti: http://localhost/cacti/install/ en nuestro navegador.
Al entrar la primera vez pasaremos por una configuracion, y hacemos lo siguiente:
- NEXT
- New Install
- Nos aseguramos que todo este en [FOUND] y resolver cualquier conflicto y presionamos FINISH
Cuando estas en la pantalla de login las claves son:
- Username = admin
- Password = admin
Con esto ya entramos al cacti, ya completamente instalado en nuestro sistema.
Luego pondre como agregar nuevos dispositivos.

Visto en: Evolution Creations