jueves, 18 de febrero de 2010

Videojuego orientado a la Educación Medioambiental, Desarrollado en El Salvador


Software Interactivo para la Educación Medioambiental de la Población Salvadoreña

SIEMPOSAL es el primer videojuego de séptima generación en 3D diseñado y desarrollado por: Roberto Antonio Zelaya Padilla, Ligia Astrid Hernández Bonilla, Dinora del Carmen Deleón y Miguel Angel López del Cid, estudiantes de Ingenería en Sistemas Informáticos de la Universidad de El Salvador año 2009, este proyecto esta enfocado a estudiantes de primero grado en adelante.

La Institución a la que se le entregó la aplicación fue al Ministerio de Medioambiente y Recursos Naturales de El Salvador (MARN), para que con la ayuda del Ministerio de Educación (MINED), promovieran el sofware en las escuelas públicas del país. Antes de ser entregado al MARN, se llevó a cabo una prueba en las instalaciones de la Feria Internacional (Diciembre 2009) en donde jóvenes y grandes, tuvieron la oportunidad de jugar una versión beta del videojuego.


SIEMPOSAL es un videojuego diseñado para educar a la población estudiantil sobre la correcta clasificación de desechos sólidos y la concientización medioambiental que abarca la flora y fauna en peligro de extinción propia de El Salvador. La historia incluye a tres avatares principales que son los protagonistas de cada evento dentro de los niveles, que van progresando a medida que se van alcanzado y aprobando los diferentes obstáculos que se presentan.

SIEMPOSAL está diseñado para ser fácil de usar, divertido y más importante, para que el jugador se comprometa en el mundo real a cuidar al medioambiente y que mejor forma es aprender jugando.










Si quieres ver el nivel I y II del videojuego, aqui te dejamos un enlace para que veas un video.
http://www.youtube.com/watch?v=ipRgdiWXQFU

Este video representa otros niveles del videojuego
http://www.youtube.com/watch?v=p9H87I5KcDk&feature=mfu_in_order&list=UL

viernes, 15 de enero de 2010

Permisos de archivos en Ubuntu 9.10

Parte I: Permisos de archivos.
El sistema operativo Ubuntu está diseñado para ser multiusuario. Por ello Ubuntu permite diferentes niveles de acceso a los archivos de tres categorías diferentes de usuarios:
  •  owner (propietario): La persona que el sistema reconoce como dueño del archivo.
  • Group (grupo): Conjunto de usuarios con permisos similares. Muy usado en entornos de trabajo.
  • Other (otros): Cualquier otra persona.

Tipos de permiso de acceso
  • Read (lectura): Permiso para ver el archivo o directorio, sin hacer cambios.
  • Write (escritura): Puede escribir el archivo, y por tanto,cambiarlo.
  • Execute (ejecución): El archivo o directorio puede ser ejecutado.

Estos permisos se pueden aplicar tanto a archivos como a directorios, cada permiso tiene asociado un número. A continuación se presentan los números asociados a cada tipo de permiso:


1-Inicia sesión con tu usuario, crea un documento llamado “confidencial” en el procesador de texto OpenOffice.Guardalo en la ruta /tucarnet/bin/,para guardar el documento hay que dar clic en File, luego en Save As, aparecerá la ventana de la figura 1. En el primer cuadro de texto ingresa el nombre que tendrá el documento, luego presione clic izquierdo sobre la pestaña Buscar otras carpetas.


En esta ventana marca la opción Save with password, se mostrará una ventana para que ingreses la contraseña, ingresa una con más de 5 letras y luego presiona clic izquierdo en el botón OK, automáticamente se creará el fichero confidencial.odt.


 Intenta abrir el documento te pedirá que ingreses una contraseña, de esta forma ya tienes un archivo seguro que pide contraseña para poder abrirlo.

2-Ve a tu carpeta personal y sobre la carpeta bin debes dar clic derecho y seleccionar la opción Propiedades, aparecerá la ventana de la figura 3, configura los permisos de la siguiente forma como se presenta en la imagen.

3-En el menú principal pulsa en el botón  y selecciona la opción Cerrar sesión, inicia sesión con un usuario que pertenezca al grupo computacion1.

4-Crea otro documento en el procesador de texto OpenOffice y guárdala en la carpeta personal del usuario con el nombre compartido.odt.


 5-Ahora en la carpeta personal da clic derecho sobre el archivo compartido.odt y selecciona la opción propiedades, luego activa la pestaña permisos y  configúralos de la manera que presenta la figura 5. Cuando finalices de establecer los permisos debes dar clic en el botón Cerrar.


 6-Inicia sesión con otro usuario del grupo computacion1, dar clic en Lugares->Equipo->Sistema de Archivos, ingresa en la carpeta Home y busca la carpeta con el nombre del usuario propietario del documento compartido.odt (en mi caso user2).
Intenta modificar el archivo compartido.odt.



 Si llegaste con éxito hasta acá, debes poder abrir el archivo compartido.odt  y el sistema te debe impedir modificar dicho archivo.

7-Ahora desde Lugares->Equipo->Sistema de archivos, busca la carpeta Home entra a la carpeta con el nombre de tu usuario y ve a la ruta /tucarnet/, observa que al intentar ingresar a la carpeta bin el sistema operativo bloquea el acceso a su contenido.


Parte I: Permisos de archivos desde consola
Para ingresar a la terminal o consola de Ubuntu se debe dar clic en Aplicaciones->Accesorios->Terminal


Los siguientes comandos que se muestran en la figura, son algunos comandos de asignación de permisos de usuarios que se pueden utilizar en Ubuntu 9.10.


miércoles, 13 de enero de 2010

Administración de Usuarios en GNU/Linux

Los usuarios en Unix/Linux se identifican por un número único de usuario, User UID y pertenecen a un grupo principal de usuario, identificado también por un número único de grupo. El usuario puede pertenecer a uno o más grupos.

Es posible identificar tres tipos de usuarios en Linux, estos son los siguientes:
Usuario root:
  • También llamado súper usuario o administrador.
  • Su UID es cero.
  • Es la única cuenta de usuario con privilegios de todo el sistema.
  • Acceso total a todos los archivos y directorios con independencia y permisos.
  • Controla la administración de cuentas de usuarios.
  • Ejecuta tareas de mantenimiento del sistema.
  • Puede detener el sistema.
  • Instalar aplicaciones dentro el sistema operativo.
  • Puede modificar o reconfigurar el kernel o núcleo, controladores etc.

Usuarios especiales:
  • Ejemplos de usuarios especiales: bin, daemon, adm, lp, sync, shutdown, mail, operator, squid, apache, etc.
  • Se les conoce como cuentas del sistema operativo.
  • No tienen todos los privilegios del usuario root, pero dependiendo de la cuenta asumen distintos privilegios que controla el usuario root.
  • No tienen contraseñas pues son cuentas que no están diseñadas para iniciar sesiones con ellas.
  • También se les conoce como cuentas de “no inicio de sesión” (nologin).
  • Se crean automáticamente al momento de la instalación del Sistema Operativo.
  • Generalmente se les asigna un UID entre 1 y 100 (definido en /etc/login.defs).

Usuarios Normales:
  • Se usan para usuarios individuales.
  • Cada usuario dispone de un directorio de trabajo, ubicado generalmente en /home.
  • Cada usuario puede personalizar su entorno de trabajo.
  • Tienen solo privilegios completos en su directorio de Trabajo o Home.
  • Por seguridad, es siempre mejor trabajar con un usuario normal en vez del usuario root, y cuando se requiera hacer uso de comandos solo de root, utilizar el comando su.

Archivo de Configuración /etc/passwd
Cualquiera que sea el tipo de usuario, todas las cuentas se encuentran definidas en el archivo de configuración “passwd”, ubicado dentro del directorio /etc. Este archivo es de texto tipo ASCII, se crea al momento de la instalación con el usuario root y las cuentas especiales, más las cuentas de usuarios normales que se hayan indicado al momento de la instalación.
El archivo /etc/passwd contiene una línea para cada usuario, similar a las siguientes:

La información de cada usuario está dividida en 7 campos delimitados cada uno por el símbolo de los dos puntos “:


Archivo de Configuración /etc/shadow
Anteriormente (en sistemas Unix) las contraseñas cifradas se almacenaban en el mismo /etc/passwd. El problema es que “passwd” es un archivo que puede ser leído por cualquier usuario del sistema, aunque solo puede ser modificado por el usuario root. En cualquier computadora potente de hoy en día, un buen programa de descifrado de contraseñas y paciencia es posible “crackear” contraseñas débiles (por eso la conveniencia de cambiar periódicamente la contaseña del root y de otras cuentas importantes). El archivo “shadow”, resuelve el problema ya que solo puede ser leido por root. Shadow es una extension de “passwd” ya que no solo almacena la contraseña encriptada, sino que tiene otros campos de control de contraseñas.
El archivo /etc/shadow contiene una línea para cada usuario similar a las siguientes:


La información de cada usuario está dividida en 9 campos delimitados cada uno por “:


Archivo de Configuración /etc/group
Este archivo guarda la relación de los grupos a los que pertenecen los usuarios del sistema, contiene una línea para cada usuario con tres o cuatro campos de usuario:

root:x:0:root
Ligia:x:501:
Luis:x:503:Ventas, Ana




Generalmente, al crear el usuario “useradd” se crea también automáticamente su grupo principal de trabajo GID, con el mismo nombre del usuario. Es decir, si se añade el usuario “luis” también se crea el /etc/group el grupo “luis”.

Añadir usuarios con Useradd
Useradd o adduser es el comando que permite añadir nuevos usuarios al sistema desde la línea de comandos. Sus opciones más comunes o importantes son las siguientes:
  •  -c: Añade un comentario al momento de crear al usuario.
  •  -d: Específica el directorio de trabajo o home del usuario.
  •  -e: Fecha de expiración de la cuenta, formato AAA-MM-DD.
  •  -g: Número de grupo principal del usuario (GID).
  •  -G: Otros grupos a los que puede pertenecer el usuario, separados por comas.
  •  -u: UID del usuario, si no se indica esta opción, automáticamente se establece el siguiente número disponible a partir del último usuario creado.

Ejemplo añadimos un nuevo usuario, con el siguiente comando:

#>useradd carlos

Se creará el usuario y su grupo, así como las entradas correspondientes en /etc/passwd, /etc/shadow y /etc/group. También se creará el directorio de inicio o de trabajo: /home/carlos.

Ahora crearemos un nuevo usuario y establecemos un comentario, esto lo haremos de la siguiente manera:
#>useradd –c “Ana María López” Ana

Siempre el nombre del usuario es el último parámetro del comando.

Modificar usuarios con Usermod.
Como su nombre lo indica, usermod permite modificar o actualizar un usuario o cuenta ya existente. Sus opciones más comunes o importantes son las siguientes:

  • -c: Añade o modifica el comentario.
  • -d: Modifica el directorio de trabajo o home del usuario.
  • -e: Cambia o establece la fecha de expiración de la cuenta, formato AAAA-MM-DD.
  • -g: Cambia el número del grupo principal del usuario (GID).
  • -G: Establece otros grupos a los que puede pertenecer el usuario, separados por comas.
  • -L: Bloquea la cuenta de usuario, no permitiéndole que ingrese al sistema. (No borra ni cambia nada del la cuenta del usuario, solo lo deshabilita).
  • -u: Cambia el UID del usuario.
  • -U: Desbloquea una cuenta previamente bloqueada con la opción –L.

Por Ejemplo: Si quisiéramos cambiar el nombre al usuario “Ana” por “Anita”, tendríamos que hacer lo siguiente:
#>usermod –1 Anita Ana

Para bloquear la cuenta de usuario anterior, haremos lo siguiente:
#>usermod –L Anita

Eliminar usuarios con Userdel.
Como su nombre lo indica, userdel elimina una cuenta del sistema, userdel puede ser invocado de tres maneras:

 


martes, 5 de enero de 2010

Instalación de Xubuntu 8.04.1 en una Máquina Virtual.

Para instalar Xubuntu en una máquina virtual seguiremos los siguientes pasos:

Parte I: Intalando VirtualBox 4.1.8 en nuestro Ordenador.

1- Damos doble clic en el instalador de VirtualBox-4.1.8 para Microsoft Windows y nos aparecerá la siguiente pantalla, damos clic en el botón Next:


2- Ahora en esta pantalla podemos personalizar la instalación, en este caso no modificamos nada de la configuración inicial y damos clic en el botón Next.



3- En este paso, tenemos la opción de crear un acceso directo en el escritorio y en la barra de inicio rápido, en nuestro caso seleccionamos las dos opciones.



4- La siguiente pantalla nos muestra un mensaje de advertencia, en donde se han detectado interfaces de red, por lo tanto para que se instale sin dificultad los componentes de VirtualBox como Oracle VM VirtualBox, es necesario restablecer la conexión a la red, luego nos pregunta si queremos continuar con la instalación, damos clic en el botón “Yes”.



5- El asistente de la instalación está listo para comenzar el proceso, dé clic en el botón “Install” para comenzar la instalación.





6- Ahora para finalizar la instalación de nuestra máquina virtual, damos clic en el botón “Finish”.



Parte II: Creando la Máquina Virtual
Para crear nuestra máquina virtual seguiremos los siguientes pasos:
1- Damos clic sobre el menú de herramientas de la aplicación, en la opción “Nueva”, con esto daremos inicio a la creación de nuestra maquina virtual.



2- La siguiente pantalla nos muestra el asistente para la creación de una máquina virtual, damos clic en el botón “Next”.



3- Ahora introducimos el nombre de la Máquina Virtual y el tipo del Sistema Operativo, en nuestro caso digitaremos “Xubuntu”, Sistema Operativo “Linux” y Versión “Ubuntu”. Luego damos clic en el botón “Next”.



4- Seleccionamos la cantidad de memoria (RAM) que será asignada a la máquina virtual, en nuestro caso seleccionaremos la que viene por default, es decir 512 MB.



5- Ahora seleccionamos el tipo de disco duro que utilizaremos en nuestra Máquina Virtual, damos clic en la opción “Crear disco virtual nuevo” y luego en “Next”.



6- Crearemos el nuevo disco para nuestra Máquina Virtual, seleccionamos el tipo de archivo que vamos a usar en nuestro disco virtual. En este caso seleccionamos la primera opción VDI (VirtualBox Disk Image), luego damos clic en “Next”.



7- La siguiente pantalla nos muestra los detalles de almacenamiento del disco virtual, seleccionamos la opción “Tamaño fijo”. Luego damos clic en “Next”.



8- Ahora buscamos la ubicación del instalador de Xubuntu y le asignamos el tamaño el que viene por default es decir 8 GB. Luego damos clic en el botón “Next”.






9- La siguiente pantalla nos muestra los parámetros que tendrá nuestro disco duro virtual, luego damos clic sobre el botón “Crear”.



10- Creando el disco virtual…



11- La siguiente pantalla nos muestra los parámetros que tendrá nuestra Máquina Virtual, luego damos clic sobre el botón “Crear”.



12- Ahora encenderemos nuestra máquina virtual, damos clic en el menú de herramientas, en la opción Iniciar.


13- Se presenta en pantalla información de cómo podemos acceder a nuestra máquina virtual. Cuando ejecutamos una máquina virtual, el teclado y el ratón son capturados por ella, debido a esto, tenemos el control de nuestra máquina virtual.


La tecla anfitrión es aquella que libera el teclado y el ratón de la máquina virtualizada, para que podamos tomar el control sobre el escritorio de nuestra computadora, esta tecla es CTRL-DERECHO. Es decir la tecla Control que está en la parte derecha del teclado.
Es de notar que cuando activamos la tecla anfitrión, la imagen aparece activada y cuando hemos liberado el teclado y el ratón de la máquina virtual, la imagen aparece desactivada.





14- La siguiente pantalla nos muestra el asistente de VirtualBox, damos clic en el botón Next.



15- Seleccionamos nuevamente la ubicación del instalador de Xubuntu 8.04.1, en la casilla “Unidad Anfitrión”, abrimos la carpeta del instalador y seleccionamos el archivo con nombre “xubuntu-8.04.1-desktop-i386”, este archivo se encuentra comprimido, luego damos clic en el botón Next.



16- Ahora procederemos a realizar el último paso para encender nuestra máquina virtual, damos clic en el botón Iniciar.



17- Como podemos observar, nuestra máquina virtual está corriendo, ahora procederemos a dar clic en el menú de herramientas sobre el botón Mostrar.



18- Seleccionamos el lenguaje que deseamos tenga el Sistema Operativo, damos doble clic en Español.



Parte III: Intalando Xubuntu 8.04.1
1-    Para iniciar la instalación, nos desplazamos con las teclas cursoras damos en la tecla Enter en la segunda opción “Instalar Xubuntu”.



2-    La Siguiente pantalla informa que el Sistema Operativo invitado (Xubuntu), soporta la integración del ratón.
Esto significa que no necesita capturar el puntero del ratón para poder usarlo en su Sistema Operativo invitado.
El icono del ratón en la barra de estado aparecerá como para informarle que la integración del puntero del ratón está soportada por el Sistema Operativo invitado y está actualmente habilitada.







Ahora damos clic en el botón “Aceptar”,  empezará la instalación de Xubuntu, tal y como se muestra en la pantalla siguiente:


3-     La siguiente pantalla muestra un mensaje de bienvenida, antes de iniciar la instalación tendrá que seleccionar algunas preguntas antes de iniciar el proceso.

Seleccione el idioma a usar durante el proceso de instalación.  Ese idioma será el predeterminado en el sistema que estamos instalando.



En este caso, seleccionamos el idioma “Español” y damos clic en el botón “Adelante”.
4-    Seleccionamos el país, configuramos la zona horaria y damos clic en el botón “Adelante”.


5-    Seleccionamos la distribución del teclado, en nuestro caso seleccionamos el teclado “Latinoamericano” y damos clic en el botón “Adelante”.



6-    Seleccionamos la partición del disco duro, en este caso seleccionamos la primera opción “guiado, utilizar todo el disco”, luego damos clic en el botón “Adelante”.


7-Introducimos el nombre y contraseña al administrador del nuevo Sistema Operativo y luego damos clic en el botón “Adelante”.



8-En la siguiente pantalla muestra, las opciones que tendrá el nuevo Sistema Operativo a instalar.
Se escribirán en los discos todos los cambios indicados a continuación, también podrá hacer los cambios manualmente después de la instalación si fuese necesario.

Ahora procederemos a instalar el Sistema Operativo y reiniciamos la aplicación para poder usar la nueva aplicación.




9- Para continuar con la instalación presionamos la tecla Enter.



10- Finalizada la instalación procederemos a logearnos, introducimos nuestro nombre y contraseña de usuario.