domingo, 5 de junio de 2011

Creando una conexion por medio de Data Source Configuration Wizard

 Fuente: http://www.netveloper.com/2005/08/creaci%C3%B3n-de-un-nuevo-proyecto-de-base-de-datos-en-vbnet-2005/

Vamos a empezar creando un proyecto simple y lo que vamos a hacer es utilizar un asistente para crear un programa que lea la base de datos y permita que trabajemos con ella. El asistente hará la mayoría del trabajo por nosotros y va a crear los controles que permitan que los usuarios de nuestra aplicación puedan realizar las operaciones básicas con nuestra base de datos.
¿Existe el Data Form Wizard en VB.NET 2005?
La respuesta es NO, el VB.NET 2005 no cuenta con el asistente para formas de datos (Data Form Wizard), pero esto no lo es del todo malo, ya que hay una manera fácil de crear un proyecto que tenga acceso a base de datos en VB.NET 2005. Para detallar más esto vamos a crear un nuevo proyecto y paso por paso se explicará detalladamente.
Primeramente ya teniendo abierto nuestro VB.NET 2005 haremos lo siguiente:


  • Damos un click en File > New Project de nuestra barra de herramientas.




  • Seleccionamos Windows Application, y le damos el nombre que deseemos a nuestro proyecto. Después Click en OK (imagen 1).




  • Localizamos el Solution Explorer por lo general en la parte derecha de nuestro entorno de desarrollo (En dado caso de que no lo encontremos podemos verlo dando click en View > Solution Explorer desde la barra de herramientas o presionando la combinación de teclas Ctrl + R) si todo sale bien veremos algo como la imagen 2.




  • Después, tendremos que seleccionar una fuente de datos, para ello damos click en el apartado de Data Sources y despues en Agregar nuevo Data Source, imagen 2.




  • Después tendremos una pantalla de bienvenida llamada Data Source Configuration Wizard, Seleccionamos Local Database File,imagen 4. Los siguientes pasos son indicarle al asistente que vamos a crear una nueva conexión, seleccionamos el tipo de base de datos y después le indicamos la ruta de nuestra base de datos (imagen 5).
    El asistente examinará nuestra base de datos y nos mostrará laa Tablas, campos y objetos que tenemos disponibles para trabajar con nuestra base de datos (imagen 6).
    Damos click en terminar después de seleccionar las tablas y objetos que deseemos. Después de esto el asistente empezará su trabajo y nos creará en el Solution Explorer una vista de nuestros campos seleccionados y estaremos listos para comenzar a trabajar con estos (imagen 7).
    Para empezar a agregar nuestro campos nuestra aplicación, necesitamos indicar en que tipo de control deseamos que se muestren nuestros campos, imagen 8.
    Después arrastraremos nuestro control a la forma, después de hacer esto, una barra de navegación aparecerá en la parte superior de la forma, esta contendrá los botones necesarios para ir moviéndose sobre la base de datos y los botones para realizar operaciones básicas sobre los registros (altas, bajas, cambios, etc.), imagen 9.
    Nótese también que en la parte inferior de nuestro entorno de trabajo aparecerán los controles necesarios que el asistente creó y agregó para trabajar con nuestra aplicación (Dataset, BindingSource, TableAdapter y BindingNavigator), imagen 10.
    Ya habiendo acomodado nuestros objetos a nuestro gusto en nuestra forma, podemos ejecutar nuestra aplicación (CTRL+F5), y veremos la imagen 11.
    Nuestros campos se llenarán con la información de nuestra base de datos y podremos desplazarnos sobre los registros, con la posibilidad de dar altas, bajas y modificaciones gracias a la barra de navegación.
    Conclusión
    VB.NET 2005, cuenta con una forma sencilla de creación de aplicaciones de acceso a base de datos mediante asistentes, lo que nos facilita la realización de tareas repetitivas en aplicaciones sencillas para podernos enfocar en otros aspectos de la aplicación tales como diseño, comprobaciones, conversiones, impresión, etc.

    Imagen 1
    Imagen 2
     
    Imagen 2
    Imagen 3
    Imagen 3
    Imagen 4
    Imagen 4
    Imagen 5
    Imagen 5
    Imagen 6
    Imagen 6
    Imagen 7
    Imagen 7
    Imagen 8
    Imagen 8
    Imagen 9
    Imagen 9

    Imagen 10
    Imagen 11
    Imagen 11



  • Servidor de Correo con Ubuntu Server 10.10

    Si estamos trabajando en Ubuntu Server sin el entorno gráfico instalado, puede que nos interese instalarnos la aplicación Midnight Commander. Midnight Commander es un conocido gestor de ficheros especialmente indicado para trabajar cuando estamos en modo texto. Esta aplicación nos ayudará a movernos entre las carpetas y a su vez nos permite editar archivos de texto. Si no estamos en modo texto es posible que no queramos utilizarla para configurar el servidor de correo en Ubuntu, aunque aun así en mi opinión es una herramienta muy útil. En caso de que queramos instalar Midnight Commander escribimos lo siguiente en la terminal:


    sudo apt-get install mc


    Una vez instalado, escribiendo mc se ejecutará la aplicación.

    Si quieres leer el resto del manual sigue leyendo .



    Paso 1 - Servidor de correo en Ubuntu: 
    Instalar Apache 2

    Apache2 es un potente servidor HTTP de código abierto. Con el podemos montar un servidor web de una forma sencilla y segura. Para poder instalar un servidor de correo en Ubuntu que sea accesible vía web es indispensable instalar Apache. Para Instalar Apache2 escribiremos en una terminal lo siguiente:


    sudo apt-get install apache2


    Accedemos a http://localhost en nuestro navegador (Firefox por ejemplo) y veremos la siguiente imagen:


    Apache2-funcionando



    Paso 2 - Servidor de correo en Ubuntu: 
    Instalar servidor DNS

    DNS o Domain Name System es un sistema cuyo principal cometido es asignar y resolver nombres a direcciones IP, de manera que cada vez que queramos acceder a un sitio web no tengamos que recordar la dirección IP de la web sino un nombre más fácil de recordar por las personas. Por ejemplo: Es más fácil recordar www.google.es que 209.85.135.106.

    Dicho esto, podemos ver claramente que un servidor DNS nos ayudará mucho en nuestra labor de crear un servidor de correo en Ubuntu. Para instalar el servidor DNS utilizaremos la aplicación bind9. Para instalarlo, escribiremos en una terminal lo siguiente:


    sudo apt-get install bind9


    A continuación configuraremos bind9. Localizaremos y editaremos el archivo /etc/bind/named.conf.local para indicarle como se llama nuestra "zona" y configurarla. Aquí estableceremos cual va a ser nuestro dominio. En nuestro caso hemos elegido el dominio “misitio.com”. Podéis ver un ejemplo en la siguiente imagen:

    bind9-named.conf.local

    Crearemos el archivo "db" que hemos indicado en el archivo anterior al indicarle la zona. Para ello, podemos copiar el archivo db.local y renombrarlo al nuestro (para simplemente editar la información con nuestros datos y no tener que escribir todo el archivo desde cero). En nuestro caso el archivo se llamará "misitio.db".  Este archivo se ubicará en la carpeta /etc/bind/ , de manera que el archivo estaría en la siguiente ubicación: /etc/bind/misitio.db 

    Podéis ver un ejemplo de cómo se ha editado el archivo en la siguiente imagen. En este archivo, configuramos el NameService (NS), el mail (que se explicará más adelante) y el servidor web (www). Recordar que en vez de la ip "192.168.126.34" tendréis que meter la IP de vuestra máquina:

    bind9-misitio.db

    Reiniciaremos bind9 para que los cambios se guarden mediante el siguiente comando:


    sudo /etc/init.d/bind9 restart

    Acto seguido, para poder trabajar con el servidor de correo en Ubuntu de forma local, cambiaremos las DNS de nuestra máquina y le introduciremos como DNS la IP de la propia máquina. Para cambiarlo (teniendo el entorno grafico habilitado), nos dirigiremos a Sistema > Administración > Red > Pestaña DNS y eliminaremos las DNS que tenemos para trabajar el local y ahí introduciremos nuestra IP (la IP de la máquina servidor). En nuestro caso hemos introducido 192.168.126.134, pero deberéis introducir la IP local de vuestra maquina Ubuntu.

    Cambiar-DNS-Ubuntu

    Lo siguiente será abrir nuestro navegador web y dirigirnos a la siguiente dirección: http://www.misitio.com (en nuestro caso es misitio.com pero ahí deberás introducir el dominio que hayas introducido en los pasos anteriores) y veremos lo siguiente:

    DNS-funcionando-correctamente

    Ya hemos instalado y configurado nuestro DNS para poder tener un servidor de correo en Ubuntu.



    Paso 3 - Servidor de correo en Ubuntu:
    Instalar y configurar servidor de correo


    POSTFIX
    Postfix es un agente de transporte de correo de manera que nos permite enrutar y transferir correo electrónico. Por ello, si queremos tener un servidor de correo en Ubuntu, deberemos instalar Postfix. Para instalar Postfix, solo tendremos que escribir lo siguiente en un terminal:


    sudo apt-get install postfix

    Durante la instalación nos aparecerán diferentes ventanas.

    postfix-instalacion1

    Seleccionaremos “Sitio de Internet”.

    postfix-instalacion2

    En la siguiente escribiremos el dominio que hayamos escogido. Para poder tener nuestro servidor de correo en Ubuntu, en nuestro caso lo que hemos puesto de la siguiente manera:

    postfix-instalacion-dominio

    A continuación editaremos el siguiente archivo: /etc/postfix/main.cf

    Al final del archivo le añadiremos las siguientes líneas de código que se ven en negro:

    postfix-main.cf


    inet_protocols = ipv4
    home_mailbox = Maildir/

    Mediante estas líneas le indicaremos que protocolo vamos a usar y donde se guardarán los emails. Asimismo, revisa que en la directiva mydestination de este mismo fichero podamos ver:


    mydestination = misitio.com

    Para que los cambios surtan efecto, escribiremos en terminal lo siguiente:


    sudo /etc/init.d/postfix restart


    COURIER POP Y COURIER IMAP
    Para conseguir nuestro servidor de correo en Ubuntu, instalaremos courier-pop y courier-imap mediante los siguientes comandos en terminal:


    sudo apt-get install courier-pop

    En la instalación de courier-pop le indicaremos que NO .

    courier-pop

    Instalamos courier-imap:


    sudo apt-get install courier-imap


    MAILX
    Instalaremos mailx, ya que más adelante lo utilizaremos en uno de los pasos para tener nuestro servidor de correo en Ubuntu. Está aplicación nos permitirá enviar emails mediante la línea de comandos.


    sudo apt-get install mailx


    SQUIRRELMAIL
    Squirrelmail es una aplicación webmail en PHP. El objetivo es instalar Squirrelmail para que gracias al servidor web que hemos instalado (Apache2), podamos ver los emails que nos envien. De esta manera, podremos tener un servidor de correo en Ubuntu. Para instalar Squirrelmail, en un terminal introduciremos lo siguiente:


    sudo apt-get install squirrelmail

    Una vez instalado, escribiremos en la terminal lo siguiente para configurarlo:


    squirrelmail-configure

    Veremos el siguiente menú:

    squirrelmail-configure

    Elegiremos la opción D (Set pre-defined settings for specific imap servers). Acto seguido elegiremos el tipo de correo: courier:

    squirrelmail-configure-courier


    Obtendremos el siguiente resultado:

    squirrelmail-configure-courier2

    Lo siguiente será escribir 2 y pulsar la tecla ENTER. Veremos lo siguiente:

    squirrelmail-configure-2

    Lo siguiente será escribir 1 y pulsar ENTER de nuevo. Se verá algo como esto:

    squirrelmail-configure-3

    A continuación escribiremos el dominio de nuestro sitio web (en nuestro caso misitio.com) que más adelante utilizaremos para acceder a nuestro servidor de correo en Ubuntu. Lo dejaremos como se ve a continuación:

    squirrelmail-configure-4

    Al pulsar la tecla ENTER el resultado final será el siguiente:

    squirrelmail-configure-resultado

    Por último, escribiremos Q para salir y guardaremos los datos:

    squirrelmail-configure-salir

    Lo siguiente que haremos será configurar el webmail de Squirrelmail para que podamos acceder a el vía web mediante apache. Para ello, escribiremos lo siguiente en un terminal:


    cd /var/www
    sudo ln -s /usr/share/squirrelmail webmail

    Una vez escrito, comprobaremos que todo se ha realizado correctamente. Para ello, entraremos en Firefox (o tu navegador favorito) y nos dirigiremos a la siguiente dirección: http://www.misitio.com/webmail (en vez de misitio.com introduciremos el dominio que hayamos configurado en pasos anteriores), donde podremos ver nuestro servidor de correo en Ubuntu vía web.

    Es posible que veáis algo como lo que se ve en la siguiente imagen:

    apache2-error

    En caso de ver esto, borraremos las cookies y toda la información privada de nuestro navegador. Después, reiniciaremos Apache mediante el siguiente comando en la terminal:


    sudo /etc/init.d/apache2 restart

    Esperaremos a que Apache2 reinicie y volvemos a entrar a http://www.misitio.com/webmail y veremos lo siguiente:

    squirrelmail-webmail



    Paso 4 - Servidor de correo en Ubuntu: 
    Crear usuarios y probar que el servidor funciona

    El siguiente paso para poder probar el servidor de correo en Ubuntu será crear 2 usuarios. Para ello, escribiremos en la terminal lo siguiente:


    sudo adduser user1

    Contestaremos a las diferentes preguntas que nos pide (lo más importante es el password, recordarlo ya que lo necesitaremos más adelante) y haremos lo mismo con otro usuario:


    sudo adduser user2

    Ya estamos muy cerca de tener en funcionamiento el servidor de correo en Ubuntu. Lo siguiente que haremos será enviar un email entre los usuarios creados a través del terminal (para eso hemos instalado mailx unos pasos más atrás). Nos logearemos como user1 mediante el siguiente comando en terminal:


    su user1

    Nos pedirá la contraseña de user1 (introduciremos la contraseña que hayamos introducido al crear los usuarios). Lo siguiente será enviar un email al user2. Escribiremos lo siguiente en la terminal:


    mail user2

    En Subject escribiremos el asunto. Pulsaremos ENTER y ahí escribiremos el texto del mensaje. Cuando hayamos acabado de escribir el mensaje, introduciremos un salto de línea (pulsando la tecla ENTER), escribiremos un punto (es decir ".") y volveremos a pulsar ENTER. Acto seguido nos indicará si queremos enviar el mensaje a más destinatarios (Cc). Como no queremos enviar el mensaje a nadie más volveremos a pulsar ENTER. Puedes ver el resultado en la siguiente imagen:

    envio-de-email-mailx

    Lo siguiente será comprobar que ese email ha llegado correctamente. Para comprobarlo, abriremos nuestro navegador web, nos dirigiremos a http://www.misitio.com/webmail y nos logearemos con los datos del user2:

    SquirrelMail-Login


    Veremos la siguiente bandeja de entrada:

    SquirrelMail-bandeja-de-entrada

    Si pulsamos sobre el email, veremos lo siguiente:

    SquirrelMail-email-abierto

    jueves, 2 de junio de 2011

    Roseta RJ45




    Una roseta RJ45 es muy util para una empresa o incluso para el hogar, es una forma muy practica de distribuir el internet a traves de las instalaciones, basicamente es una roseta pegada o incrustada en una pared, es decir igual o similar a la linea telefonica de la que toda instalacion cuenta.

    Las herramientas Necesarias para ensamblar una roseta RJ45 son:



    Una Herramienta de Impacto
    Cable UTP
    Un Conector RJ45
    Una Roseta RJ45


    El primer paso es colocar cada hilo del cable RJ45 en su lugar guiandose del codigo de colores que viene por defecto en la roseta RJ45,una vez posicionados los 8 cable utilizar la herramienta de impacto para fijar los cable a la roseta, por ultimo solo queda colocar un conector RJ45 en el otro extremo del cable para que nuestra roseta este terminada.