Un poco de todo lo relacionado al area de la informatica... programacion, ocio, configuraciones, en fin herramientas que pueden ser utiles para un estudiante de ingenieria en ciencias y sistemas.

lunes, 11 de marzo de 2013

On 11:33 by Unknown in , ,    No comments
Una forma sencilla de probar o escribir programas en el lenguaje C es hacerlo desde la terminal en alguna distribucion de linux, el ejemplo que se muestra se realizo en ubuntu.



1. verificar que tengamos instalado el paquete de build-essentials  que es necesario para compilar.

2. abrir consola y escribir la siguiente sintaxis.
<editor> <nombre_programa>.c
Donde <editor> puede ser: pico, mined, vi, etc.  Pico es el que trae Ubuntu por defecto pero si no tenemos ninguno tendremos que instalarlos, en mi caso instale Mined (sudo apt-get install mined).

3. una vez que tengamos nuestro editor, limpiamos consola y escribimos
mined hw.c
donde mined es el nombre del editor mencionado y Hw.c es el nombre
Del programa que escribiremos.   Al dar enter nos debera aparecer el editor en consola en donde escribiremos el código fuente.



Ya teniendo el editor cargado procedemos a escribir el código fuente
 #include <stdio.h>
int main()
{
printf("Hola mundo");
printf("\n");
return 0;
}
Una vez escrito nos vamos a file y guardamos el archivo.

Nos salimos del editor y en consola escribimos:
gcc Hw.c -o Hw   
donde la sintaxis seria
gcc <nombreprograma>.c  -o <nombreprograma>
con esto ha sido compilado el programa y ahora ya lo ejecutamos con
./Hw




Y podremos visualizar la salida del programa en consola.

Esto nos puede servir para pequeños segmentos de código o procedimientos que se necesiten probar de forma rápida y fácil  a la hora de escribir un programa grande siempre es mejor utilizar un IDE o un editor avanzado.

lunes, 4 de marzo de 2013

On 21:43 by Unknown in ,    No comments
De esto se encuentra bastante información pero quiero sintetizar de forma breve los pasos para realizarlo, una de las razones de hacerlo es porque quizás al actualizar ubuntu en el grub nos aparece una gran linea o varias lineas de texto cuando solamente queremos ver "Ubuntu" o "Windows" y otra pues solamente por experimentar o en en ultimo caso por una tarea de hace algún tiempo (mi caso XD) pero lo importante es saber como hacerlo.

PASOS:
1. tenemos este grub inicial



2. En la terminal

Sudo <editor> /boot/grub/grub.cfg
Ej: Sudo gedit /boot/grub/grub.cfg

3. Nos abre el archivo grub.cfg el cual tiene una estructura


4. Como se observa aparecen varias etiquetas "menuentry" que son opciones del grub y lo que esta entre comillas son los nombres que poseen estos son los que podemos modificar y/o quitar.

Por ejemplo “Ubuntu, Linux 2.6,32-31-generic” lo cambiaremos por “ubuntu 11” y al sistema de Windows le pondremos de nombre “SISTEMA WINDOWS” 

y otra opcion que nos sirve es cambiar que opcion inicia por defecto para esto en la parte de arriba del archivo donde se encuentra:

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"

ubicamos la linea set default y colocamos el valor de la opcion, como vemos esta en 0 y en este caso vamos a dejar a windows por defecto la cual seria la opcion numero 10.

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="4"

Guardamos y el grub queda ahora:


Así de sencillo configuramos el grub solo hay que tener cuidado en no modificar otros valores o borrar datos que no sean etiquetas del menú para no afectar el arranque del sistema y así como en el grub mostrado todas las opciones donde dice (recovery mode) se pueden eliminar y no hay ningún problema y con esto se vera mas estético el inicio del sistema.

Al final eliminando unas cuantas entradas del menú lo deje así














On 20:47 by Unknown in    No comments
El siguiente mini tutorial muestra como crear vlans en packet tracer de cisco para mas información sobre Vlans pueden ir a

y para conocer mas sobre packet tracer a 


Su interfaz:


Lo que haremos es crear 3 virtual LANs llamadas RRHH, VENTAS Y CONTA y se van a conectar las maquinas como mostrara en la imagen en la cual se indican los puertos de cada switch a los cuales se conectaran las maquinas así como los puertos que se usan para comunicación entre switch.


Se puede observar que tenemos 3 switch, 2 maquinas que pertenecen a la VLAN RRHH 4 de la VLAN Ventas y 3 de la VLAN Conta. Este es un ejemplo talvez muy objetivo pero los pasos son genericos, la idea general se puede tomar y adaptarla a lo que se necesite y el proposito es mostrar la creacion de VLANs.

PASOS: 

1. Agregar las PCs al area de trabajo (drag and drop)

2. Agregar la IP a cada una de ellas, en este ejemplo yo tengo para las VLAN de RRHH IPs 192.168.10.xx para Ventas 192.168.20.xx y para Conta 192.168.30.xx si se desea se puede hacer asi pero no es necesario ya que bien podriamos tener  IPs con valores 192.168.0.xx para todas las maquinas y no hay ningun problema ya que el proposito de crear una VLAN es que por ejemplo una maquina de VENTAS no pueda entrar a la red de RRHH solo con cambiarle IP.

3. asignadas las direcciones IP Colocamos los Switch y los unimos, esto con el panel que se encuentra en la parte de abajo (icono de rayo, ver imagen de interfaz) y ahi elegimos copper cross-over para unirlos y al unirmos elegimos el puerto.

4. ahora para unir las PCs sus respectivos switch nuevamente en el icono de conexiones (icono de rayo)  elegimos copper straight-Through y damos clic en la PC y ahi elegimos la opcion FastEthernet y la unimos con el switch que queremos y elegimos el puerto del switch.

5. Con esto ya esta el esquema ahora hay que crear las VLANs. Para ello nos vamos a la consola del Switch y tecleamos:

enable     
configure terminal
vlan <numero>
name <name>

por ejemplo:
en 
conf t
vlan 10
name RRHH

Como pueden ver los primeros comandos tienen abreviaturas que es mas facil de escribir y aprenderse y hacen lo mismo. Con esto se crean las VLANs que necesitamos y se hace para todos los switch que se tengan que configurar.

6. Creadas las VLANs solo queda configurar los puertos de los switches y para ello realizamos el siguiente procedimiento para cada puerto que haya que configurar: 
Nuevamenta la consola del switch:

en
conf t
int <puerto>
sw mode <modo>
sw access vlan <numero vlan>

Ejemplo: 
en
conf t
Switch(config)#int fa0/7
Switch(config-if)#sw mode access
Switch(config-if)#sw access vlan 30

El ejemplo lo que hace es configurar el puerto 7 como puerto de acceso a la VLAN 30  que es la de CONTA.

y lo mismo se realiza para todos los puertos, para este ejemplo en el switch1 (SW1) se configuran los puertos 11 y 16 como acceso y el puerto numero 1 es modo trunk (para comunicar entre switch)

Para configurar en modo trunk se hace el mismo procedimiento anterior sin el ultimo paso.
en
conf t
int fa0/1
sw mode trunk

ya no se le asigna vlan.

Se repite con los demas switches y con esto ya estan configuradas las 3 VLANs. En resumen lo que hay que hacer es:

1. Agregar maquinas
2. asignar IPs a las maquinas
2. Unir switches
3. Unir maquinas con switches respectivos.
4. Crear Vlans en cada uno de los switches.
5. Configuar puertos de cada uno de los switches (los de accesos para las maquinas y los de tipo trunk para unir switch con switch)

6. Realizar pruebas, por ejemplo hacer ping entre las maquinas de recursos humanos o cambiar IP a una maquina de ventas para poder hacer ping a una de CONTA (no debe de hacer ping) etc.

Por ultimo dejo un par de videos que me ayudaron a entender como configurar ya que explican bastante bien y de forma sencilla.

El primero.



El segundo que es el primero de tres partes.



Ahora si para finalizar el archivo .pkt de la configuracion que yo realice para que puedan ver como estan configurados los puertos y realizar las respectivas pruebas.

VLAN.pkt