Software de Microsoft gratuito (BrainSpark)

Si usted es universitario o, al menos, está matriculado como tal está de suerte ya que Microsoft ha hecho público un comunicado en el que anuncian la disponibilidad de varias herramientas de pago de forma gratuita exclusivamente para este sector de la población (Universitarios) basándose en que es una forma de que se aproveche el potencial que los jóvenes llevan dentro.

La verdad ers que es una inicitaiva que beneficia a bastante gente y pone a su disposición herramientas bastante potentes como son, algunas de ellas:

  • - Visual Studio 2008: Paquete de programacion IDE en multiples lenguajes
  • - Visual Studio 2005: Idem pero una versión más antigua.
  • - Windows Server 2003: SO para servidores
  • - SQL Server 2005: Servidor de BBDD SQL
  • - XNA Studio 2.0: Herramienta para desarrollo de software o juegos para la Xbox y o Windows
  • - Expression Studio: Herramienta de diseño de
  • - Virtual PC: Software para máquinas virtuales

Al final del artículo, podrá ver la lista completa de Software ofrecido.

El único requisito que puede frenar a la gran mayoría de personas que desean acceder a este software es pertenecer al, ya citado colectivo de universitarios, debido a que no basta con afirmar "Hey, Si!, soy universitario!!!", hay que confirmarlo y para ello, la única manera que hay, al menos en España, es mediante alguna de estas dos formas:

- Estando registrado en RedIRIS y poseer su propia identidad digital
- Tener el carnet ISIC (International Student Identity Card) para introducir su número.

El que el otro requisito es tener una cuenta Windows Live gratuita (Hotmail, por ejemplo) y dudo mucho que ese requisito sea un impedimento para alguien.


Página principal: DreamSpark Home
Lista de software: DreamSpark Soft
Via: Microsoft

.

Archivos .ISO en Linux

En este artículo, voy a describir la manera más sencilla que existe en Linux para trabajar con imágenes de CDs o DVDs en formato ISO.

Siempre que tenemos que trabajar con este tipo de archivos, lo primero que se nos viene a la cabeza es descargar algún programa que soporte dicho formato, pero en Linux, a pesar de que también los hay, no son necesarios ya que, con tan solo los comandos que nos aporta su flexible y potente consola, podremos realizar todo tipo de operaciones con estos archivos, hoy en día tan usados. Así que dicho esto, nos ponemos manos a la obra para explicar como crear, grabar o incluso montar unidades virtuales con los archivos ISO usando solamente la consola de Linux (Sin programas extra)...

Crear una imagen de CD o DVD de extensión .ISO

Este es el comando más sencillo y rápido para crear un archivo .ISO con la imagen de un CD o DVD.
Para aplicarlo, tras abrir la consola escribiremos este comando:

cat ruta_al_cd > imagen.iso

Hay que tener en cuenta que la "ruta_al_cd" es la ruta al dispositivo, no a la carpeta montada, por lo que lo más probable es que esta sea /dev/cdrom

cat /dev/cdrom > Disco_Ubuntu.iso
cat /dev/cdrw > Disco_SuSe.iso

Por supuesto, el usuario que estemos usando debe tener permisos para usar la unidad del disco que queremos hacer la imagen y permisos de escritura en la ruta donde se va a escribir el archivo .ISO

Existe también otra forma de hacerlo con el comando dd, aunque particularmente me gusta más el comando cat (para gustos hay colores Wink). Con este otro comando sería:

dd if=/dev/cdrom of=/ruta/imagen.iso

Como puede ver, aún siendo una linea muy corta, es algo más complicado de recordar que el comando cat, visto en el otro ejemplo.

También se puede hacer uso de otro comando potentísimo cuyo propósito no es otro que realizar imágenes de discos o directorios. Dicho comando es el mkisofs y es capaz de generar una archivo imagen híbrido ISO9660/JOLIET/HFS con atributos opcionales rock ridge. Veamos un ejemplo de su uso:

mkisofs -o archivo_imagen.iso -Jrv -V Disco_Almacen /home/mi_usuario/Canciones_Lentas

-o --> indica el nombre del archivo .iso que se creará (archivo_imagen.iso en este ejemplo)
-J --> Usar compatibilidad joilet (compatibilidad de lectura en Windows)
-r --> Indica user compatibilidad rock ridge
-v --> verbose mode, Sirve para mostrar los procesos y mensajes en pantalla (Verbose Mode)
-V --> nombre de volumen de disco(Disco_Almacen en este ejemplo)
/home/mi_usuario/Canciones_Lentas --> Esto seria el contenido que queremos que tenga nuestra imagen.

Hay que tener en cuenta que, aunque es bastante más complejo su uso, es un comando ideado exclusivamente para realizar imágenes iso por lo que sus ventajas son realmente grandes.

Dado que la finalidad de este artículo es mostrar formas rápidas de trabajar con archivos ISO, no nos adentraremos más en el uso de este comando ya que precisa de un manual para él solo o, incluso, un manual combinando, junto con él, el cdrdao y/o cdrecord.

Estos dos últimos comandos mencionados (cdrdao y cdrecord) no me voy a adentrar tampoco en su funcionamiento o uso ya que, aun siendo más que dignos de mención, sería extender notablemente este artículo, cosa que no tendría sentido y menos cuando tengo pensado realizar un manual exclusivamente sobre estos comandos y su combinación.

Montar un archivo .ISO en una unidad virtual



Un sistema realmente útil para evitar malgastar CDs o DVDs con datos que sabemos que solo vamos a utilizar muy de vez en cuando, es el uso de las unidades virtuales.

Para quienes no sepan lo que son, simplemente decir, que una unidad virtual es como una unidad física (ya sea un lector de CD o DVD) cuyo contenido no es un disco físico sino un archivo de imagen de disco que, en este caso, será un archivo .ISO.

Estas unidades, una vez montadas, serán exactamente iguales que las unidades físicas de cara a nosotros, es decir, es como tener un lector más.

Una vez vista la teoría pasamos a la práctica mostrando, a continuación, el comando a usar:

mount -t iso9660 -o loop archivo.iso /ruta_a_la_carpeta_de_montaje

En mi caso, tengo una carpeta /media en la que van todos los dispositivos extraibles montados y en la cual tengo una subcarpeta llama isos en la que monto este tipo de unidades. Ahora para que se vea mejor el ejemplo, supongamos que voy a montar en mi sistema la imagen ISO del CD de ubuntu que creamos en el anterior ejemplo:

sudo mount -t iso9660 -o loop ubuntu.iso /media/isos

En este ejemplo, hago uso también del comando sudo, ya que mi usuario no tiene permisos para montar unidades aunque está incluido en el grupo de sudoers para que, añadiendo previamente el comando sudo, pueda realizar esta u otras operaciones. Veamos otro ejemplo cualquiera...

mount -t iso9660 -o loop /home/mi_usuario/ubuntu.iso /home/mi_usuario/Unidad_Virtual

Grabación de archivos .ISO



Para el proceso de grabación vamos a usar el comando cdrecord, por lo que primeramente deberemos realizar un escaneo de nuestros dispositivos ya que habrá que especificar en la linea del comando cual es nuestra grabadora. En este punto hay que tener en cuenta que es un comando pensado en un principio para dispositivos SCSI, por lo que si nuestra grabadora es un dispositivo ATAPI habrá que aplicar el 2do de los comandos mostrados a continuación y previamente activar la emulación SCSI en la unidad:


cdrecord -scanbus --> Comando estándar para escaneo de los buses

cdrecord dev=ATAPI -scanbus -->
Ídem, especificando que el dispositivo es ATAPI


En mi caso, la unidad es SCSI y la salida del comando me muestra lo siguiente:
---------------- Salida del comando cdrecord -scanbus ---------------------------

Cdrecord-ProDVD-ProBD-Clone 2.01.01a33 (i686-pc-linux-gnu) Copyright (C) 1995-2007 J�rg Schilling
Linux sg driver version: 3.5.34
Using libscg version 'schily-0.9'.
scsibus0:
0,0,0 0) 'ATA ' 'ST9160821AS ' '3.AL' Disk
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
scsibus3:
3,0,0 300) 'Optiarc ' 'DVD RW AD-7560A ' 'DX09' Removable CD-ROM
3,1,0 301) *
3,2,0 302) *
3,3,0 303) *
3,4,0 304) *
3,5,0 305) *
3,6,0 306) *
3,7,0 307) *
-------------- Salida del comando cdrecord -scanbus --------------------


Esto nos sirve para saber que el bus de mi grabadora es el 3,0,0 por lo que ya podemos aplicar el comando tal que así:
cdrecord -v -eject speed=8 dev=3,0,0 archivo.iso

Descripción del comando aplicado:

-v ------------> Mostrar en pantalla los pasos y mensajes (Verbose Mode).
-eject -------> Expulsar el disco al finalizar el proceso.
speed ------> Velocidad a la que se realizará la grabación (8x en el ejemplo)
-dev ---------> Bus del dispositivo (obtenido con la opción -scanbus)
archivo.iso > Nombre del archivo .ISO que queremos grabar.

Como un pequeño apunte, para hacernos la vida más fácil está el comando alias, el cual ya tuvo su propio artículo en esta página. Con este comando podremos "automatizar" parte de estos comandos y sus parámetros (los que siempre sean iguales). En mi caso, tengo creado uno para la creación de los archivos ISO y lo tengo instalado en el archivo .bashrc para que esté habilitado siempre que se abra la consola. Mi comando personalizado es:

alias montaiso='sudo mount -t iso9660 -o loop '

Si observa este alias, verá que tan solo falta la parte que puede variar para la creación de archivos ISO (la ruta a la unidad y el archivo ISO a crear), de esta forma siempre que quiera realizar una imagen ISO solo tendré que poner:

montaiso /dev/cdrom archivo.iso

Y tendré una imagen de mi CD en el archivo.iso.

Con esto ya tenemos la manera de trabajar completamente con archivos ISO desde nuestra consola sin necesidad de descargar ningún programa externo. Ahora bien, aunque la mayoría de las distribuciones de Linux traen todos estos comandos "de serie", si se diese el caso de que su distro no los tenga incluidos porque sea una distro personalizada de algún modo, simplemente use su gestor de paquetes, sea cual sea, porque lo normal es que dichos comandos estén en los repositorios estándar de su distro. Algunos ejemplos de como realizar este paso son:


Distribuciones basadas en paquetes .deb (Ubuntu, debian...etc)


sudo apt-get install nombre_del_programa
sudo apt-get install cdrecord
apt-get install mkisofs --> Sin comando sudo si el usuario es root (Poco aconsejable) o tiene permisos para instalar paquetes.


Distribuciones basadas en paquetes .rpm (SuSe, Fedora...etc)


sudo yum install nombre_del_programa
yum install cdrecord --> Sin comando sudo para usuario root o usuario con permisos de instalación.

Si lo que desea es obtener más información de alguno de estos comandos, también puede recurrir a la orden man, por ejemplo

man mkisofs
man cdrecord

Otro punto a tener en cuenta es que no solo pueden ser ISO los archivos de imágenes de disco que nos encontremos pero la intención de este manual es, no solo tratar los archivos .ISO, sino que también hacerlo solamente con los comandos que vienen incluidos en la propia distribución por lo que el tratamiento de otros archivos de imágenes se saldría de esta categoría ya que precisan instalar otros programas (nrg, mdf/mds...etc) y eso, será en otro manual :-)


Administración remota de equipos a través de la Web (NtrConnect)

¿Cuantas veces ha tenido que ir a casa de una amistad o de un familiar para solucionarle algún problemilla con el ordenador y al llegar se ha encontrado que era un problema sencillísimo de resolver? o al contrario ¿Cuantas veces ha tenido que llamar a alguien para que le solucionasen problemas con su PC y cuando se sientan frente a él lo solucionan en 5 minutos?

Estas dos preguntas, son cosas que ocurren muchísimas veces en la informática o incluso puede darse el caso de que esté en el trabajo o en otro sitio con conexión a la red y piensa que le seria muy útil poder abrir un programa en su PC de casa en ese momento o realizar cualquier otra tarea, pues bien, si se ha sentido identificado con alguno de estos casos no se preocupe más porque en este artículo voy a explicar como instalar un software de conexión remota que le solucionará todos estos problemas.


Los programas que existen actualmente para administración de equipos en remoto son realmente eficaces aunque la mayoría de ellos presentan un problema cuando uno no es el administrador de una de las redes de las que se va a hacer uso (Ya sea la del equipo que queremos controlar de forma remota o la del equipo desde el que queremos hacerlo). Este problema consiste en el uso de algún puerto concreto ya que si ese puerto no está abierto dichos programas no funcionarán.


De todas las aplicaciones que conozco ideadas para la administración de máquinas remotas, existen dos que realizan la conexión a través del puerto 80. Esto quiere decir que si ambos equipos, tanto el equipo al que se quiere acceder como el equipo desde el que se quiere realizar la conexión, son capaces de navegar, podrán establecer una conexión para la administración remota.

Estas dos aplicaciones son Ntrconnect y Logmein y, aunque ambas ofrecen un servicio de pago, las dos permiten tambien su uso de forma totalmente gratuita, eso si, con algunas características menos que sus respectivas versiones comerciales...

En este artículo trataremos la instalación del Ntrconnect y los pasos a seguir para crearse una cuenta en su sitio Web de forma gratuita, así que dicho esto, nos ponemos manos a la obra:


Lo primero que deberemos hacer es, en el equipo que queremos que sea controlado de forma remota (Equipo destino). abrir el navegador Web y acceder a la página de Ntrconnect.


Una vez en ella, podremos ver que nos ofrecen dos modalidades distintas: Ntrconnect Pro y NtrConnect Free.

Página de NtrConnect


Seleccionaremos la version Ntrconnect Free y veremos que nos aparece una nueva pantalla con unas breves instrucciones y bajo ellas el botón “instalar”. Pinchamos sobre él para descargar el instalador y ejecutarlo comenzando así el proceso de instalación del NtrConnect.

Botón Instalar


Una vez se ejecute el archivo la primera ventana en la que tendremos que interactuar será la de registro. En ella tendremos dos opciones: Introducir nuestro nombre de usuario y contraseña en el caso de que ya tengamos una cuenta creada con NtrConnect o pinchar sobre el botón “Crear cuenta” para proceder a su creación.

Cuenta de usuario


Dado que este manual está pensado para quienes no hayan realizado nunca este proceso, daré por sentado que no tiene una cuenta creada así que tendrá que pinchar en el botón “Cuenta Nueva”.


La siguiente ventana que aparece nos pedirá que introduzcamos un nombre de usuario y una contraseña. Es importante recordar los datos que introducimos aquí ya que serán los que utilicemos para validarnos cada vez que queramos realizar el control remoto de la máquina y hay que tener en cuenta tambien, que si estamos realizando esta operación para que alguien se conecte a nuestra máquina tendremos que facilitarle el nombre de usuario y contraseña por lo que deberia escoger una que no sea la que utilice habitualmente ya se apara el correo, abrir sesion en el sistema o cualquier otra cosa.

Nombre de usuario y contraseña


Una vez pasado este punto, la siguiente pantalla nos da la opción de reforzar la seguridad de nuestras conexiones mediante un sistema de protección avanzado mediante tarjetas de códigos. Para no complicar mucho los pasos, escogeremos el sistema de protección estándar, basado en el nombre de usuario y contraseña previamente introducidos.

Sistema de protección


Lo proximo que tendremos que configurar es el nombre de la máquina y otro parámetro de seguridad. En este caso se trata de dejar activada la opción de que la misma contraseña de usuario que hemos dado antes ya nos autorice para realizar el control remoto o si preferimos que se nos vuelva a pedir un nombre de usuario y contraseña para llevarlo a cabo. Si escogemos introducir un nuevo nombre de usuario y contraseña en las cajas de texto que aparecen, cuando tratemos de conectarnos a la máquina nos pedirá dos veces el nombre de usuario y contraseña para poder seguir. Incluso rellenando los campos con el mismo user y contraseña nos lo pedirá dos veces para poder continuar.

Nombre de máquina


Realizados estos pasos vemos que el instalador llega a su fin y nos aparece un nuevo icono en la parte inferior derecha de la barra de tareas (al lado de la hora). Este es el icono del Ntrconnect que, mientras esté en color verde, significará que el Ntrconnect está corriendo y preparado para aceptar conexiones remotas.

Icono NtrConnect

Menú Contextual

Si pinchamos con el botón derecho del ratón sobre él, podremos ver algunas opciones como para o relanzar el proceso, invitar a alguien a realizar un control remoto sobre la máquina, invitar a un amigo de Skype...etc. Algunas de estas opciones estarán siempre disponibles. Otras, en cambio, no lo estarán ya que son algunas de las opciones diferentes entre la versión de pago y la versión gratuita aunque durante los primeros 30 días, la versión gratuita ofrece opciones de la version de pagó, algunas tan interesantes como la transferencia de archivos (Recordad que todo se hace a través del puerto WEB por lo que no hay que preocuparse de ningún puerto).


Solo nos queda un pequeño paso que consiste en abrir nuestro correo (la dirección que introdujimos durante la creación de la cuenta en Ntrconnect) para pinchar sobre el enlace de activacion de cuenta que nos ha sido enviado.


Pues bien, la parte a realizar en el equipo al cual se quiere acceder desde otro (Equipo destino) ya está realizada y tan solo quedaría dejarlo encendido para poder usarlo desde un lugar remoto. Como nota muy interesante, la versión de pago del programa ofrece soporte Wake On Lan, por lo que una vez estuviese configurada esta característica se podría dejar el PC completamente apagado ya que podría ser encendido también de forma remota. Para no complicar excesivamente este manual, nos bastará con dejarlo encendido ;-)


ACCEDER DE FORMA REMOTA


Una vez realizado el trabajo, solo queda recoger los frutos y para ello vamos a cualquier PC que esté conectado a la red y que pueda navegar para acceder a la página de NtrConnect :


Login en NtrConnect Web


Una vez dentro de la Web (Si aparece en Inglés, fíjese que hay un desplegable en el cual puede cambiar el idioma de la página al que más le guste) vemos que en la parte superior izquierda de la página hay un recuadro donde se puede introducir un nombre de usuario y contraseña. Introduzca en ellos el nombre de usuario y contraseña que proporcionó durante el registro.


Tras introducirlos verá que aparece una nueva ventana en la que le muestra el o los equipos a los que puede acceder.

Nota: En este caso, si ha seguido al pie de la letra el manual, tan solo le aparecerá el equipo en el que ha instalado en NtrConnect. La versión gratuita del NtrConnect permite hasta 2 Pcs para administrar de forma remota mediante el mismo nombre de usuario y contraseña.

Lista de equipos


Si ha dejado el ordenador encendido verá delante de su nombre un icono que le mostrará disponibilidad mientras que si está apagado, el ntrconnect no está corriendo o ha surgido algún problema (apagón eléctrico, red desconectada...etc) el icono mostrará que no está disponible.


Suponiendo que todo está correcto pinchamos sobre dicho icono y nos abrirá una nueva ventana en la que nos pedirá que pinchemos sobre ella para descargar el ejecutable. Este proceso aunque parezca un poco redundante, es muy importante de cara a la seguridad ya que cada vez que muestra esta última ventana, está generando un archivo .exe distinto para conectarse a esa máquina de forma que si dejásemos olvidado ese archivo ejecutable en un ordenador, quien tratase de abrirlo para conectarse a nuestro PC destino, no podría hacerlo ya que solo sirve para una vez.

Ejecutable generado para una conexión


Tras haber pinchado sobre esa ventana, nos descarga el archivo .exe que nos conectará con nuestra máquina destino una vez lo ejecutemos. Para hacerlo, nos abre una nueva ventana en cuyo interior veremos y tendremos el control de la maquina destino.


En la parte superior de dicha ventana podremos observar un menu con opciones que nos permite desde cambiar el numero de colores de la ventana (Cuantos más colores, más ancho de banda consumiremos y por lo tanto, más lento irá), la resolución de la misma, escalar imagen (nos ajusta el contenido de la ventana a las medidas del monitor, sea cual sea la resolucion que tenga), enviar presionado de teclas Control+Alt+Suprimir, Salir de la administración remota y, al final de la barra del menú hay, lo que parece una chincheta y que sirve para ocultar el menu completo, evitando que nos estorbe sobre las ventanas del escritorio destino.

Menú de conexión


Otra de las opciones que tendrá es la de transferencia de archivos, aunque tenga en cuenta que esta solo estará activa los primeros 30 días en la versión gratuita. Eso sí, merece la pena usarla ya que es una característica tan práctica como útil y como ya he dicho antes, sin necesidad de preocuparse por puerto alguno.