jueves, 16 de febrero de 2012
Cambio de Ubuntu a Debian
11:46 | Publicado por
airwolf97 |
Editar entrada
Después de un largo receso he retomado este blog, para decidir que en mi equipo de escritorio he optado por hacer una migración de Ubuntu 11.10 a Debian 6.0.4.
Las razones del cambio son varias: En primer lugar no tengo nada contra Ubuntu, para mi es la distribución que yo recomendaría al usuario común y corriente , y a aquél que quiera introducirse en el mundo GNU/Linux, y de partida es y seguirá siendo una de mis preferidas:Facilidad de instalación y uso, amplia disponibilidad de programas, soporte de drivers propietarios, suite ofimática de lujo(LibreOffice),etc. Confieso que cuando la conocí años atrás no me gustó primeramente el que viniera en un simple CD, y que para instalar los paquetes tenía que estar conectado a Internet. Hoy lo del internet no es un problema.He pasado por varias distribuciones de GNU/Linux: Red Hat, CentOS,Mandrake, Mandriva, Suse Linux,OpenSuse y en definitiva Ubuntu es la distribución que más he ocupado hasta el momento.
El problema que tuve con Ubuntu, es que con cada actualización se hace cada vez inestable, y de repente te encuentras con sorpresas, en cuanto a los permisos y demás modificaciones. Además Unity me parece una interesante interfaz, pero que aún le falta por madurar.
He instalado Debian 6.0.4: La instalación es intuitiva en la parte gráfica. El único inconveniente es que no viene con controladores propietarios por defecto los cuales deben conseguirse en la rama non-free.En el caso mío aviso que encontró la tarjeta inalámbrica pero que no disponía del paquete por ser propietario, señalándome el nombre del controlador que tenía que descargar de internet. Una vez que terminó la instalación, descargué el controlador desde otro equipo y lo instalé con el gestos de paquetes.
En la parte de las actualizaciones tuve que indicarle a Debian que descargara los paquetes desde el mirror de Debian en Chile.
En resumen: Pienso que aprenderé cosas nuevas con Debian, de partida me servirá buena parte de lo que aprendí con Ubuntu, el cual aún lo tendré en mi netbook compartido con Windows XP, el cual sólo úso debido a que muchos de los usuarios que tengo que atender usan Windows. Debian me implicará un poco mas de trabajo, pero que valdrá la pena por un Linux mas hecho a mi medida.
viernes, 10 de febrero de 2012
Pardus Linux en vías de extinción
17:38 | Publicado por
airwolf97 |
Editar entrada
Pardus Linux es una distribución Linux de origen turco, la cual tiene como características el uso del escritorio KDE SC, aparte de disponer de su propio sistema de paquetes (Pisi), su propio instalador(Yali) entre otras características que la diferencian de otras distribuciones linux. Es muy popular en Turquía donde ha sido auspiciada y patrocinada por el gobierno de aquel país: La última versión es la Pardus 2011.2 Cervus Elaphus , incluye kernel Linux 2.6.37.6 y Firefox 5 como las novedades a destacar, además de muchos errores resueltos. También incluye algún añadido interesante como Quick USB Formattter una utilidad para formatear memorias USB desde el applet de la bandeja de sistema.Sin embargo, debido a los vaivenes políticos en ese país, el Consejo Nacional de Ciencia y Tecnología de Turquía ha decidido prescindir de 35 programadores de los 40 que estaban dedicados al desarrollo de la distribución.
En Ostatic, Bahadir Kandemir, uno de los actuales desarrolladores del proyecto, señala que Pardus como proyecto estaría muriendo lentamente, pero tiene la esperanza que un grupo de usuarios tome el testigo de Pardus, y decida crear un fork de esta distribución.
Sitio oficial de Pardus
Canonical deja de financiar a kubuntu
7:12 | Publicado por
airwolf97 |
Editar entrada

Jonathan Ridell, según varios el único desarrollador de Kubuntu que cobraba por su trabajo, dejará su trabajo, ya que Canonical ha optado por prescindir de sus servicios, lo cual se hará efectivo una vez que salga Ubuntu 12.04.
Recordemos que Canonical desarrolla 6 distribuciones : Ubuntu,Kubuntu,Xubuntu,Edubuntu, Ubuntu Studio y MythUbuntu. A pesar que esta popular distribución de Linux (que lleva el escritorio KDE por defecto a diferencia de su distribución madre que usa Gnome) fue la más votada el 2010 en los sitios de KDE, las ventas no ayudaron lo suficiente como para que Canonical mantuviera el respaldo, así que la respuesta fue corta: ¡¡Que la comunidad la mantenga!!.
Debido a esto, a la comunidad Kubuntu no le queda otra que hacer un fork de esta distribución, si quiere mantener, aunque muchos han criticado el desgano con el cual ha tratado Canonical a esta distribución ya que Canonical no ha sido capaz de mantener el cliente de Ubuntu One para KDE que se desarrolló pagado por Google en el GSoC el 2010, así como el Centro de Software, la tienda de música u otras de las características exclusivas de Ubuntu. Esas son las críticas que han expresado usuarios como Metalbyte desde MuyLinux .
De las distribuciones que están trabajando con KDE por defecto aparte de Kubuntu, están Chackra, Mandriva Y OpenSuse y Linux Mint KDE, aunque según Metalbyte, sólo las tres primeras tienen un compromiso claro con el escritorio, cuestión aparte de la situación de Mandriva que todavía está en el limbo.
martes, 7 de febrero de 2012
Software de Máquinas Virtuales
18:58 | Publicado por
airwolf97 |
Editar entrada


Máquina Virtual :Para explicar la definición de lo que es una máquina virtual tomaré una definición la cual he modificado del sitio http://udpsisop.blogspot.com/, mantenido por Manuel Sánchez Cárcamo, un gran docente y profesional, quién me formó como Técnico en Programación: "Es un Componente que presenta una interface a cada proceso , mostrando una máquina que parece idéntica a la máquina real subyacente. Estos componentes separan dos conceptos: La multiprogramación y la máquina extendida.
En cuanto a los Sistemas Operativos instalados en máquinas virtuales, el objetivo es el de integrar distintos sistemas operativos, dando la sensación de ser varias máquinas diferentes . EL núcleo de estos sistemas operativos es el monitor virtual y tiene como propósito llevar a cabo la multiprogramación, presentando a los niveles superiores tantas máquinas virtuales como se soliciten.
Estas máquinas virtuales no son máquinas extendidas, sino una réplica de la máquina real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo diferente, que será el que ofrezca la máquina extendida al usuario". Acá entra un concepto que es la emulación, vale decir, implementar las características por software de una determinada máquina en un ambiente totalmente distinto. Este concepto se ha implementado en los famosos emuladores de consolas de juegos y máquinas de arcade, y en palabras sencillas para explicar mejor lo que es la emulación, es como plantar una palmera en Finlandia: El clima de este país es frío e inhóspito para esta planta, una palmera moriría de inmediato si es expuesta a la interperie, pero no, si se la planta en un invernadero que reproduzca las condiciones de temperatura, humedad y de suelo necesarias para su crecimiento. Esto es lo que logra la emulación.
En cuanto a los Sistemas Operativos instalados en máquinas virtuales, el objetivo es el de integrar distintos sistemas operativos, dando la sensación de ser varias máquinas diferentes . EL núcleo de estos sistemas operativos es el monitor virtual y tiene como propósito llevar a cabo la multiprogramación, presentando a los niveles superiores tantas máquinas virtuales como se soliciten.
Estas máquinas virtuales no son máquinas extendidas, sino una réplica de la máquina real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo diferente, que será el que ofrezca la máquina extendida al usuario". Acá entra un concepto que es la emulación, vale decir, implementar las características por software de una determinada máquina en un ambiente totalmente distinto. Este concepto se ha implementado en los famosos emuladores de consolas de juegos y máquinas de arcade, y en palabras sencillas para explicar mejor lo que es la emulación, es como plantar una palmera en Finlandia: El clima de este país es frío e inhóspito para esta planta, una palmera moriría de inmediato si es expuesta a la interperie, pero no, si se la planta en un invernadero que reproduzca las condiciones de temperatura, humedad y de suelo necesarias para su crecimiento. Esto es lo que logra la emulación.
Existen 2 técnicas de emulación:
Emulación de Hardware subyacente:
Esta técnica se suele llamar virtualización completa (full virtualization) del hardware, y se puede implementar usando un hypervisor de Tipo 1 o de Tipo 2: Emulación de Hardware subyacente:
El hypervisor (o monitor de Máquina Virtual: VMM) de tipo 1 se ejecuta directamente sobre el hardware, es decir, NO se trata de una aplicación que demande la existencia de un sistema operativo instalado en el hardware anfitrión.
Este tipo de hipervisor opera como una capa intermedia entre el Hardware y los sistemas operativos invitados. En un esquema Hardware / Hypervisor VMM / Maquina Virtual. Todas las traducciones binarias de CPU, Memoria, Red, Almacenamiento las hace la capa VMM Paravirtualización
El hypervisor (o monitor de Máquina Virtual: VMM) de tipo 2 se ejecuta sobre otro Sistema Operativo. Este tipo de hypervisor necesita un Sistema Operativo completo para poder ejecutarse. Se presenta en el esquema Hardware / Sistema Operativo / Hypervisor VMM / Maquina Virtual
Todas las traducciones binarias: Red, Almacenamiento las hace la capa VMM y las traducciones binarias de CPU, Memoria, la hace mediante el hardware.
Cada máquina virtual puede ejecutar cualquier sistema operativo soportado por el hardware anfitrión. Así los usuarios pueden ejecutar dos o más sistemas operativos distintos simultáneamente en computadores "privados" virtuales.
Emulación de un sistema no nativo
Las máquinas virtuales también pueden actuar como emuladores de hardware, permitiendo que aplicaciones y sistemas operativos, concebidos para otras arquitecturas de procesador se puedan ejecutar sobre un hardware que en teoría no soportan.
Algunas máquinas virtuales emulan hardware que sólo existe como una especificación. Por ejemplo:
- La máquina virtual P-Code que permitía a los programadores de Pascal crear aplicaciones que se ejecutasen sobre cualquier computador con esta máquina virtual correctamente instalada.
- La máquina virtual de Java.
- La máquina virtual del entorno .NET.
Historia
Este tipo de hipervisor opera como una capa intermedia entre el Hardware y los sistemas operativos invitados. En un esquema Hardware / Hypervisor VMM / Maquina Virtual. Todas las traducciones binarias de CPU, Memoria, Red, Almacenamiento las hace la capa VMM Paravirtualización
El hypervisor (o monitor de Máquina Virtual: VMM) de tipo 2 se ejecuta sobre otro Sistema Operativo. Este tipo de hypervisor necesita un Sistema Operativo completo para poder ejecutarse. Se presenta en el esquema Hardware / Sistema Operativo / Hypervisor VMM / Maquina Virtual
Todas las traducciones binarias: Red, Almacenamiento las hace la capa VMM y las traducciones binarias de CPU, Memoria, la hace mediante el hardware.
Cada máquina virtual puede ejecutar cualquier sistema operativo soportado por el hardware anfitrión. Así los usuarios pueden ejecutar dos o más sistemas operativos distintos simultáneamente en computadores "privados" virtuales.
Emulación de un sistema no nativo
Las máquinas virtuales también pueden actuar como emuladores de hardware, permitiendo que aplicaciones y sistemas operativos, concebidos para otras arquitecturas de procesador se puedan ejecutar sobre un hardware que en teoría no soportan.
Algunas máquinas virtuales emulan hardware que sólo existe como una especificación. Por ejemplo:
- La máquina virtual P-Code que permitía a los programadores de Pascal crear aplicaciones que se ejecutasen sobre cualquier computador con esta máquina virtual correctamente instalada.
- La máquina virtual de Java.
- La máquina virtual del entorno .NET.
Historia
La virtualización es una tecnología que fue desarrollada por IBM en los años 60. El primer computador diseñado específicamente para virtualización fue el mainframe IBM S/360 Modelo 67. En aquella época tenemos que recordar que los únicos computadores disponibles eran los mainframe, enormes máquinas, las cuales costaban un dineral( y aún hoy existen mainframes y siguen costando un dineral), y a las cuales había que sacar el mejor partido posible.Esa máquina ofrecía emulación para los programas que corrían en modelos anteriores de IBM, pero para ello se debía reiniciar el Mainframe y entrar en modo emulación. Ni hablar si existían terminales de video : en aquella época eran similares a las impresoras de matriz de punto, solo que contaban con una conexión de tipo telefónico al mainframe, el operador tecleaba la orden y el resultado se imprimía en el papel.
Pero volviendo al tema, esta característica de virtualización ha sido un Standard de la línea que siguió (IBM S/370) y sus sucesoras, incluyendo la serie actual.
Durante las décadas de los 60s y 70s fueron muy populares, pero desaparecieron prácticamente durante los 80s y los 90s. No fue hasta el final de los 90s en que volvió a resurgir la tecnología de las maquinas virtuales y no solamente en el área tradicional de servidores sino también en muchas otras áreas del mundo de la computación: “En la actualidad asistimos a su eclosión gracias al fuerte descenso del coste total de propiedad (TCO) atribuible a tecnologías vía hardware como Intel VT, AMD-V Pacifica, NPIV y vía software VMWare , XEN, Microsoft Hyper-V, VirtualIron..”
La virtualización es un termino que se refiere a la abstracción de los recursos de un computador llamado Hypervisor o VMM (Virtual Machine Monitor) que crea una capa de la abstracción entre el hardware de la maquina física (host) y el sistema operativo de la maquina virtual (virtual machine, guest). El VMM maneja los recursos de las maquinas físicas subyacentes (el host) de una manera que el usuario pueda crear varias maquinas virtuales presentando a cada una de ellas una interfaz del hardware que sea compatible con el sistema operativo elegido. Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos principales de un computador (CPU, Memoria, Red, Almacenamiento) y así podrá repartir dinámicamente dichos recursos entre todas las maquinas virtuales definidas en el computador anfitrión o host.
La maquina virtual generalmente es un sistema operativo completo que corre como si estuviera instalado en una plataforma de hardware autónoma. Independiente de las otras. Típicamente muchas máquinas virtuales son simuladas en un computador. Para que el sistema operativo “guest” funcione, la simulación debe ser lo suficientemente robusta (dependiendo del tipo de virtualización). En la actualidad todos los fabricantes tanto de Software como de Hardware están trabajando para mejorar el Hypervisor (VMM) y así alcanzar una virtualización completa, fiable y robusta.
Dentro de las soluciones existentes para virtualización están:
VmWare Workstation: Esta Solución, ganadora de mas de 50 premios de la industria de software, ofrece un soporte a una amplia gama de sistemas operativos basados en arquitectura i386:MS-DOS, Windows, Linux, FreeBSD, Solaris,etc.Actualmente se encuentra en la versión 8 y está disponible para la descarga una versión de prueba de 30 días.
Oracle Vm VirtualBox : Antes era comercial y desarrollada por la ahora extinta Sun Microsystems, ahora está distribuída por Oracle bajo licencia GPL 2. Existe un paquete de extensión que es para el soporte de dispositivos USB 2.0, VirtualBox RDP y para el booteo PXE desde tarjetas madre Intel, el cual se distribuye bajo licencia PUEL (Personal Use and Evaluation License.). Está disponible para Windows, Linux , MacosX(sólo soporte i386, no PPC) y Solaris. Es el Software que tengo instalado en mi pc de escritorio con Ubuntu 10.10, y que ocupo habitualmente.
Windows Virtual Pc: Antes llamado Microsoft Virtual Pc , se ofrece para descarga una versión de prueba para Windows 7, la cual incluye Windows Xp Mode, el cual permite correr programas para Windows XP que no pueden ser ejecutados de forma nativa en Windows 7.No he probado esta versión, pero si he probado Microsoft Virtual Pc 7, la cual tuve que usar de forma laboral cuando trabajaba en una empresa de supermercados, para ejecutar un programa de actualización de firmware de Balanzas Mettler Toledo, en una máquina virtual con Windows 98 el cual no podía correr de forma nativa con Windows Xp, la integración con el harware anfitrión era excelente. Luego lo probé en su versión para Macos X Tiger PPC,instalando en mi viejo Mac una máquina virtual con Windows XP, con excelentes resultados.
Para Linux también he probado QEMU, que no voy a entrar en mayores detalles, dado que en un post anterior expliqué su uso.No he probado aún BOCHS.
Pero volviendo al tema, esta característica de virtualización ha sido un Standard de la línea que siguió (IBM S/370) y sus sucesoras, incluyendo la serie actual.
Durante las décadas de los 60s y 70s fueron muy populares, pero desaparecieron prácticamente durante los 80s y los 90s. No fue hasta el final de los 90s en que volvió a resurgir la tecnología de las maquinas virtuales y no solamente en el área tradicional de servidores sino también en muchas otras áreas del mundo de la computación: “En la actualidad asistimos a su eclosión gracias al fuerte descenso del coste total de propiedad (TCO) atribuible a tecnologías vía hardware como Intel VT, AMD-V Pacifica, NPIV y vía software VMWare , XEN, Microsoft Hyper-V, VirtualIron..”
La virtualización es un termino que se refiere a la abstracción de los recursos de un computador llamado Hypervisor o VMM (Virtual Machine Monitor) que crea una capa de la abstracción entre el hardware de la maquina física (host) y el sistema operativo de la maquina virtual (virtual machine, guest). El VMM maneja los recursos de las maquinas físicas subyacentes (el host) de una manera que el usuario pueda crear varias maquinas virtuales presentando a cada una de ellas una interfaz del hardware que sea compatible con el sistema operativo elegido. Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos principales de un computador (CPU, Memoria, Red, Almacenamiento) y así podrá repartir dinámicamente dichos recursos entre todas las maquinas virtuales definidas en el computador anfitrión o host.
La maquina virtual generalmente es un sistema operativo completo que corre como si estuviera instalado en una plataforma de hardware autónoma. Independiente de las otras. Típicamente muchas máquinas virtuales son simuladas en un computador. Para que el sistema operativo “guest” funcione, la simulación debe ser lo suficientemente robusta (dependiendo del tipo de virtualización). En la actualidad todos los fabricantes tanto de Software como de Hardware están trabajando para mejorar el Hypervisor (VMM) y así alcanzar una virtualización completa, fiable y robusta.
Dentro de las soluciones existentes para virtualización están:
VmWare Workstation: Esta Solución, ganadora de mas de 50 premios de la industria de software, ofrece un soporte a una amplia gama de sistemas operativos basados en arquitectura i386:MS-DOS, Windows, Linux, FreeBSD, Solaris,etc.Actualmente se encuentra en la versión 8 y está disponible para la descarga una versión de prueba de 30 días.
Oracle Vm VirtualBox : Antes era comercial y desarrollada por la ahora extinta Sun Microsystems, ahora está distribuída por Oracle bajo licencia GPL 2. Existe un paquete de extensión que es para el soporte de dispositivos USB 2.0, VirtualBox RDP y para el booteo PXE desde tarjetas madre Intel, el cual se distribuye bajo licencia PUEL (Personal Use and Evaluation License.). Está disponible para Windows, Linux , MacosX(sólo soporte i386, no PPC) y Solaris. Es el Software que tengo instalado en mi pc de escritorio con Ubuntu 10.10, y que ocupo habitualmente.
Windows Virtual Pc: Antes llamado Microsoft Virtual Pc , se ofrece para descarga una versión de prueba para Windows 7, la cual incluye Windows Xp Mode, el cual permite correr programas para Windows XP que no pueden ser ejecutados de forma nativa en Windows 7.No he probado esta versión, pero si he probado Microsoft Virtual Pc 7, la cual tuve que usar de forma laboral cuando trabajaba en una empresa de supermercados, para ejecutar un programa de actualización de firmware de Balanzas Mettler Toledo, en una máquina virtual con Windows 98 el cual no podía correr de forma nativa con Windows Xp, la integración con el harware anfitrión era excelente. Luego lo probé en su versión para Macos X Tiger PPC,instalando en mi viejo Mac una máquina virtual con Windows XP, con excelentes resultados.
Para Linux también he probado QEMU, que no voy a entrar en mayores detalles, dado que en un post anterior expliqué su uso.No he probado aún BOCHS.
Filtrado de sitios de ocio y contenidos no adecuados para niños
10:44 | Publicado por
airwolf97 |
Editar entrada


Una de las labores que debieran realizarse al interior de un laboratorio de computación es el filtrado de sitios de ocio y contenidos no adecuados para niños.
Cuando empezó a introducirse la informática al interior de los establecimientos educacionales, el problema del acceso de los niños a contenido no adecuado o a sitios de ocio, no fue tomado en cuenta, debido a que en aquel entonces no existía tanto dicha problemática. Sin embargo los niños de hoy día no son los niños de hace 10 0 15 años, y cada día están expuestos a un bombardeo de los medios de comunicación como la televisión con programas y publicidad que enfatizan en lo sexual erótico, y por lo tanto incluso varios adoptan conductas sexuales inapropiadas a mas temprana edad. Todo esto se suma muchas veces a una negligente actitud de los padres, que incluso dejan que los niños permanezcan hasta altas horas de la noche viendo dichos programas.
Pero, yendo al tema, la gestión de un laboratorio computacional escolar, implica el filtrado de contenidos no adecuados para niños, así como los sitios de ocio, ya que cuando un maestro está dictando clases en el laboratorio, dichos sitios se convierten en elementos distractores e incluso coartantes de la función educativa.
Frente a esto, existen distintas herramientas tales como programas y extensiones en los navegadores que son herramientas de primera línea, luego y esto es lo ideal , debe haber en el laboratorio, un servidor con proxy conectado al módem ADSL, al cual se conectan todos los demás equipos del laboratorio y configurado con herramientas de filtrado de contenidos.Dicho servidor deberá contar con una tarjeta de red (hoy día todos los equipos llevan una incorporada). Para configurar la red del Laboratorio se usará un segmento clase C , por ejemplo se podría usar la red 192.168.1.0 para configurar la red donde tendremos para asignar 254 direcciones. No podemos usar la dirección 192.168.1.0 ya que es una dirección de red , ni la 192.168.1.255 ya que es una dirección para broadcasting, sólo podemos asignar desde la 192.168.1.1 hasta la 192.168.1.254. Esta última se la podemos asignar al servidor.
La asignación de direcciones de forma manual, tiene sus ventajas: Permite mantener un orden de direcciones, al contrario con el caos que significa que todos los equipos tengan DHCP o dirección automática. En los equipos del Laboratorio debemos asignar a cada uno una dirección de red distinta, verificando primero que no colisione con otras direcciones Ip de otras dependencias donde hayan equipos PC (Dirección, Biblioteca, Inspectoría, Secretaría etc.). Si tenemos Routers Wifi deberemos preocuparnos que el rango de direcciones DHCP que asigne no colisione con el de las ip de los demás equipos. Para cada equipo podemos asignar una dirección de ip , una máscara de red que será la 255.255.255.0 y la puerta de enlace que será la dirección del servidor 192.168.1.254. Además deberemos asignar los DNS primario y secundario a cada equipo, así como al servidor .
Aquí viene lo interesante : Tanto el Servidor como el resto de los equipos del Laboratorio están conectados a un Switch( si hay un Hub conectado en la escuela , se deberá cotizar en la compra de un switch y deshacerse de ese Hub, ya que el Switch permite manejar de mejor manera las colisiones, al contrario del Hub). En cada navegador del equipo del Laboratorio, en la configuración de proxy deberemos asignar manualmente el servidor proxy una vez que lo tengamos ya instalado, y el puerto por donde escucha el proxy las peticiones.
En cuanto a las herramientas que se pueden instalar en cada equipo existen, teniendo la premisa de que estos corren Sistema Operativo Windows 2000/Xp:
1) Los llamados Software de control parental o de Filtro de contenidos: Según el documento "Revisión de Alternativas de Filtros de Contenidos Libres (para Windows)" redactado por Enlaces: "Un Filtro de Contenido es una herramienta de software diseñada para controlar la navegación por Internet,limitando el acceso de los usuarios a páginas que pudieran tener contenido inadecuado (como pornografía, violencia,drogas, etc.). Esta herramienta puede ser especialmente útil en laboratorios de computación de establecimientos educacionales, donde los alumnos tienen a su disposición los equipos y navegan libremente sin tener una supervisión directa de las páginas que ellos visitan.
En general, los Filtros de Contenido manejan una lista de direcciones Web (URLs) a las cuales se niega el acceso y otra lista a las cuales se permite el acceso. También permiten filtrar según categorías o palabras prohibidas. Al momento de acceder a un sitio Web, el Filtro realiza una
comparación entre las palabras prohibidas y las contenidas en el sitio para determinar si debe bloquear o permitir el acceso".
Algunas herramientas de filtro:
K9 Web Protection:
http://www1.k9webprotection.com/
Naomi
http://www.brothersoft.com/naomi-60834.html
icom Stealthcomparación entre las palabras prohibidas y las contenidas en el sitio para determinar si debe bloquear o permitir el acceso".
Algunas herramientas de filtro:
K9 Web Protection:
http://www1.k9webprotection.com/
Naomi
http://www.brothersoft.com/naomi-60834.html
http://icom-stealth.pcfiles.com/
Freeshield
http://freeshield.archivospc.com/
BGone
http://support.it-mate.co.uk/?mode=Products&p=bgone
Dicho documento anteriormente citado se puede descargar directamente del Bazar Educativo de Enlaces: Descargar aquí. Recomiendo su lectura dado que se hace una comparativa de cada una de estas herramientas. Yo he probado personalmente K9, y si bien es una herramienta que da buenos resultados, tiene el problema de que si se corrompe un archivo del programa, se corta la navegación de Internet en el equipo, problema que no se soluciona con la desinstalación del programa, sino que he tenido que formatear e instalar todos los programas en el equipo afectado. He consultado sobre este problema , y no he encontrado la solución al mismo, por lo que no lo recomiendo.
2)Extensiones de los Navegadores: Firefox en especial tiene una extensión llamada Metacert, que al momento de instalarla y habilitarla bloquea el acceso a páginas con contenido pornográfico.He consultado en Opera y por desgracia este navegador no tiene filtros para bloquear porno. Chrome tiene varias extensiones para el bloqueo de sitios pornográficos una de ellas llamada Webfilter, que no sólo bloquea porno,drogas,juegos online,violación, social networking, spyware, anonymous proxy y web spam. Se puede descargar desde este enlace:https://chrome.google.com/webstore/detail/ejgfoklefkbjadjcgjmnhfbdfjolojnn?hl=es&hc=search&hcp=main.
De Internet Explorer, mejor ni hablar, lo mejor será ver la forma de bloquear la ejecución de este navegador y usar solamente Chrome y Firefox.
3) Instalación de DansGuardian: DansGuardian es un premiado Filtro que corre en Linux, FreeBSD, OpenBSD, NetBSD, Mac OS X, HP-UX, and Solaris.Filtra el actual contenido de páginas basadas en varios métodos incluyendo la búsqueda por frases, por contenido de los sitios y por URL
Esta diseñado para ser flexible, y permite adaptar el filtro a las necesidades exactas. Puede ser tan draconiana o unobstructive como se desee. Los ajustes predeterminados están orientados a lo que una escuela primaria requiere pero DansGuardian nos pone en control de lo que deseamos bloquear.
Instalación en Ubuntu:
muestra acá:
...
http_port 3128 transparent
...
always_direct allow all
...
Iniciar Suid:
.bz2
.gz
.tbz2
.tar
.deb
.gpg
Todas estas medidas deben ser propuestas obviamente al director(a) responsable y comunicarlas. Sin embargo, si no se cuenta con el apoyo del director(a), y si no se cuenta con una política escolar sobre lo que debe ser el uso de Internet y la función que debe cumplir un Laboratorio de Computación, lamentablemente será como predicar en un desierto.En mi experiencia personal tuve que vivir con este tipo de problemas, en especial en una escuela donde la Directora era una persona déspota y autoritaria, la cual creía que "Facebook era una herramienta educativa".En cierta medida puede ser pero el Coordinador no tiene todo el tiempo para vigilar lo que hacen los alumnos.
Finalmente, también se requiere que los docentes fomenten en los alumnos el buen uso de Internet y en especial de las Redes Sociales, evitando que estas sean obstructivas de la función docente, y un medio para el grooming (acoso sexual a menores por medio de redes sociales), o de Bullying (Matonaje escolar).
Fuentes :
https://help.ubuntu.com/community/DansGuardian
http://www.enlaces.cl/bazar_tec/uploads/media/Revision_Filtros_Contenido_02.pdf
2)Extensiones de los Navegadores: Firefox en especial tiene una extensión llamada Metacert, que al momento de instalarla y habilitarla bloquea el acceso a páginas con contenido pornográfico.He consultado en Opera y por desgracia este navegador no tiene filtros para bloquear porno. Chrome tiene varias extensiones para el bloqueo de sitios pornográficos una de ellas llamada Webfilter, que no sólo bloquea porno,drogas,juegos online,violación, social networking, spyware, anonymous proxy y web spam. Se puede descargar desde este enlace:https://chrome.google.com/webstore/detail/ejgfoklefkbjadjcgjmnhfbdfjolojnn?hl=es&hc=search&hcp=main.
De Internet Explorer, mejor ni hablar, lo mejor será ver la forma de bloquear la ejecución de este navegador y usar solamente Chrome y Firefox.
3) Instalación de DansGuardian: DansGuardian es un premiado Filtro que corre en Linux, FreeBSD, OpenBSD, NetBSD, Mac OS X, HP-UX, and Solaris.Filtra el actual contenido de páginas basadas en varios métodos incluyendo la búsqueda por frases, por contenido de los sitios y por URL
Esta diseñado para ser flexible, y permite adaptar el filtro a las necesidades exactas. Puede ser tan draconiana o unobstructive como se desee. Los ajustes predeterminados están orientados a lo que una escuela primaria requiere pero DansGuardian nos pone en control de lo que deseamos bloquear.
Instalación en Ubuntu:
$sudo apt-get install clamav-freshclam iptables dansguardian squidEn esta línea no solamente se instala dansguardian, sino tambien clamav-freshclam(solución antivirus para las unidades compartidas con Samba), iptables y squid. Dependiendo de nuestro caso deberemos ver los paquetes que tengamos instalados. De por sí para poder trabajar con Dansguardian y poder tener acceso a Internet para el resto de los equipos en el servidor se debe tener instalado un proxy como squid o tinyproxy. Además se debe bajar la lista negra de sitios para Dansguard de sitios tales como éste: http://urlblacklist.com/?sec=download.
tar -xzf bigblacklist.tar.gz sudo mv blacklists /etc/dansguardian/blacklists sudo chown -R root:root /etc/dansguardian/blacklistsEditar el archivo /etc/squid/squid.conf: Hacer que estas opciones aparezcan como se
Es probable que deseemos personalizar algunas opciones de filtrado, también es
posible que deseemos hacer un comentario(#) o descomentar las opciones de
estos archivos
/ etc / dansguardian / lists / bannedextensionlist
/ etc / dansguardian / lists / bannedsitelist
/ etc / dansguardian / lists / bannedurllist
muestra acá:
...
http_port 3128 transparent
...
always_direct allow all
...
Iniciar Suid:
sudo squid startEditar /etc/dansguardian/dansguardian.conf:
...Cambiar la carpeta de Log de DansGuardian al propietario correcto e iniciar DansGuardian:
#UNCONFIGURED - Please remove this line after configuration
...
filterip = 127.0.0.1
...
daemonuser = 'proxy'
...
daemongroup = 'proxy'
...
accessdeniedaddress = 'http://localhost/cgi-bin/dansguardian.pl'
...
sudo chown -R proxy:proxy /var/log/dansguardian sudo /etc/init.d/dansguardian start
Ahora configurar iptables para configurar el tráfico de internet a través del sistema de filtros:
sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -m owner --uid-owner proxy -j ACCEPT
sudo iptables -t nat -A OUTPUT -p tcp --dport 3128 -m owner --uid-owner proxy -j ACCEPT
sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 8080
sudo iptables -t nat -A OUTPUT -p tcp --dport 3128 -j REDIRECT --to-ports 8080
sudo iptables-save > iptables sudo mv iptables /etc/dansguardian/iptables
Crear un script en /etc/rc2.d, que se llame S60iptables y que contenga lo siguiente:
/sbin/iptables-restore < /etc/dansguardian/iptables
Asegurarse que el script sea ejecutable:
sudo chmod 750 /etc/rc2.d/S60iptables
Como alternativa al script, podemos instalar el paquete iptables-persistent
Finalmente , para permitir que pasen a través del filtro las actualizaciones de Ubuntu, debemos agregar lo siguiente al final de /etc/dansguardian/lists/exceptionextensionlist:
# Archives & packages
.bz2
.gz
.tbz2
.tar
.deb
.gpg
Todas estas medidas deben ser propuestas obviamente al director(a) responsable y comunicarlas. Sin embargo, si no se cuenta con el apoyo del director(a), y si no se cuenta con una política escolar sobre lo que debe ser el uso de Internet y la función que debe cumplir un Laboratorio de Computación, lamentablemente será como predicar en un desierto.En mi experiencia personal tuve que vivir con este tipo de problemas, en especial en una escuela donde la Directora era una persona déspota y autoritaria, la cual creía que "Facebook era una herramienta educativa".En cierta medida puede ser pero el Coordinador no tiene todo el tiempo para vigilar lo que hacen los alumnos.
Finalmente, también se requiere que los docentes fomenten en los alumnos el buen uso de Internet y en especial de las Redes Sociales, evitando que estas sean obstructivas de la función docente, y un medio para el grooming (acoso sexual a menores por medio de redes sociales), o de Bullying (Matonaje escolar).
Fuentes :
https://help.ubuntu.com/community/DansGuardian
http://www.enlaces.cl/bazar_tec/uploads/media/Revision_Filtros_Contenido_02.pdf
lunes, 6 de febrero de 2012
Canaima 3.0 Distribución venezolana basada en Debian
18:05 | Publicado por
airwolf97 |
Editar entrada


Tengo sentidos encontrados con Venezuela. En primer lugar quiero poner en claro que no estoy de acuerdo con el gobierno de ese país encabezado por un tipo que esta padeciendo de cáncer pero que nadie sabe si ya tiene apernado a otro para que lo continúe.Tengo una hermana que visitó Venezuela junto a su esposo de aquel entonces, y se llevó bastantes malos recuerdos del viaje : Alto nivel de corrupción de la policía, además del nivel de inseguridad del país debido a los secuestros de extranjeros, a tal punto que ni siquiera ellos podían salir del hotel donde alojaban sin contratar un taxi "de confianza" .
Pero lo que si debo reconocer, es que el gobierno de Venezuela ha hecho esfuerzos para tener autonomía tecnológica en lo que respecta al Software, y es por eso que de acuerdo a decreto presidencial Nº 3.390 ha decidido el uso de tecnologías libres en la Administración Pública Nacional, y el estado a través de algunas de sus empresas, y la comunidad de Software Libre, han desarrollado una distribución de Linux propia basada en Debian , que cubre las necesidades ofimáticas de la Administración pública, así como también la han implementado en la educación pública de aquel país, donde también han desarrollado una iniciativa (Canaima Educativo) tendiente a proveer de un laptop básico (conocido como Canaimita) con dicha distribución.
Canaima Linux es su nombre, su modelo de desarrollo está basado en las buenas prácticas de desarrollo de Debian , pero que han adaptado a las necesidades venezolanas. Es una de las distribuciones mas populares en Venezuela debido a los factores antes mencionados. Pero el Desarrollo de Software no sólo se queda limitado a la distribución. Se ha hecho un esfuerzo además para desarrollar software educativo para esta plataforma,destinado primeramente a los dos primeros años de la educación escolar venezolana.
Canaima Linux posee una interfaz intuitiva de instalación. En la distribución van instalados por defecto : Libre Office, Cunaguaro, un navegador web derivado de iceweasel, Guacharo (cliente de correo) , Turpial (cliente de microbloging), Amigu (mensajería instantanea), además que da la opción de instalar Software adicionales, siempre que se esté conectado a Internet.
Posee un buen soporte a través de foros , listas de distribución de correo, Comunidad de usuarios. Como desventajas tiene de que aún la disponibilidad de Software de acceso común para los venezolanos, aunque si bien Debian es una de las distribuciones con mayor cantidad de Software, debido a las características particulares de Canaima, se da el caso que algunas podrían resultar incompatibles con esta distro venezolana y eso ha sido explicado a través de los documentos técnicos disponibles en el sitio web. Además no ha contado con la aprobación de la Free Software Foundation para ser reconocida como una distribución libre, a pesar que la distribución y sus aplicaciones se ha hecho usando licencia GNU GPL .
Actualmente la versión estable es la 3.0. Se la lanzado una distribución Canaima Popular 3.1 (auyantepui) que es una variante de Canaima 3.0 y que tendría las características de ser experimental.
Queda felicitar en especial a los Desarrolladores y Comunidad Canaima Linux, por llevar adelante este proyecto, a punta de esfuerzo y de Cayapas (reuniones donde la Comunidad Canaima se reúne para ver mejoras y corregir errores, entre otras). Acá en Chile aún estamos soñando con que nuestras autoridades hagan una fuerte apuesta por el Software Libre, dado que iniciativas como Edulinux, han quedado en el olvido o con escaso apoyo por parte de las entidades estatales como el Ministerio de Educación.
Sitio del proyecto: http://canaima.softwarelibre.gob.ve/
sábado, 4 de febrero de 2012
Escritorios Remotos
18:29 | Publicado por
airwolf97 |
Editar entrada



Hay múltiples soluciones de conexión a escritorio remoto, Algunas específicas para un Sistema Operativo y otras multiplataforma: Mi experiencia con los sistemas de control de escritorio remoto comenzaron cuando trabajé de soporte técnico por cuatro años para una cadena de supermercados, y por motivos de trabajo me tocaba muchas veces de hacer de mesa de ayuda o soporte helpdesk para las distintas sucursales que me correspondía atender. Pero también no solamente me tocaba atender a Administradores de Local y Operadoras de Sistema , sino también conectarme a los terminales punto de venta para ver un problema, o para aplicar una configuración.
Una de las primeras herramientas que conocí fue Pc Anywhere de Symantec, herramienta comercial de pago, la cual sólo podía instalarse en entornos Windows en aquel entonces (hoy Symantec dispone de Pc Anywhere Cross Platform la cual puede ejecutarse en las versiones empresariales de Red Hat y Suse, y también en Windows 2000 o posterior y MacosX 10.4 y 10.5.). Posteriormente surgió Windows XP y su herramienta de escritorio remoto, mediante la cual y dado que la empresa realizó una migración de plataforma (TPV con MS-DOS a TPV con Windows Xp, Servidores UNIX MP-RAS y Novell Netware 5.2 a Servidores Linux Red Hat 9 en aquél entonces ) me olvidé de los tiempos en que cuando ocurría una incidencia en un Punto de Venta, debía obligatoriamente viajar al local donde estaba la caja con el problema, con el clásico disquette de 3 1/2. Sencillamente me conectaba vía remota a la caja, y listo.
Pero no solamente me tocó revisar Terminales Punto de Venta , sino también servidores y es aquí conde conocí a VNC Server y Vnc Client: Este tipo de soluciones tienen la ventaja de ser multiplataforma (Corren en Sistemas Windows, Linux , Mac OS y Mac OS X).
Programas VNC:
RealVNC : Multiplataforma completa en su versión Enterprise (comercial, versión de demostración disponible)
TighVnc : Funciona en WIndows y en cualquier plataforma que soporte JAVA.
UltraVnc : Windows (95, 98, Me, NT4, 2000, XP, 2003,Vista y Windows 7) y cualquier plataforma
que soporte JAVA para uso como servidor.
En Linux, VNC Server y Vnc Viewer , viene en la mayoría de las distribuciones como paquete para instalar. En Ubuntu (que es la distribución de Linux que yo ocupo) para instalar vnc-viewer que es el cliente con el cual me voy a conectar al otro equipo que está ejecutando vnc-server, si no lo he instalado puedo instalarlo mediante:
$ sudo apt-get install xenwatch
y si quiero instalar la parte servidor puedo escoger cualquiera de estos paquetes:
$sudo apt-get install vnc4server
Por lo general la aplicación vnc4server al momento de ejecutarla en Linux me pedirá una clave la cual debo ingresarla cuando me conecte desde el cliente, la cual será de 8 caracteres como máximo. Una vez efectuado esto iniciará el servidor , mostrándome el nombre del equipo seguido de ":" y un número que es el 1 , el cual es el número de la sesión. EL puerto usado por VNC por defecto es el 5900, datos que deberemos tenerlos en cuenta al momento de conectarnos desde el cliente.
El lastre es que en el caso de Linux no accedemos directamente al escritorio del usuario que este en dicha máquina, sino que se accede a un escritorio aparte. Esto implica que si un usuario nos llama indicándonos que tiene problemas por ejemplo con su fondo de pantalla, no podemos usar VNC para ver su pantalla e intentar arreglar el problema. Para aquellos que entiendan el funcionamiento de las X, si tenemos un usuario utilizando el escritorio y un servidor VNC en la misma máquina cada uno escucharía por un puerto diferente.
Pero aquí aparece gemsvnc!!
Gemsvnc es un servidor VNC que utiliza el escritorio en el cual ha sido ejecutado el programa para permitir el acceso remoto, de forma que basta con entrar en nuestro escritorio (no importa si es GNOME, KDE…) abrir una consola y ejecutar gemsvnc. Desde otro ordenador conectado en red ejecutariamos “vncviewer servidor:0″ y se nos abriría una ventana mostrándonos el escritorio remoto, podriamos controlar el puntero del ratón y escribir lo que sea necesario (curiosamente he podido comprobar que a mi no me funciona el $ remotamente, si pulso shift+4 me escribe un 4 y no un $). Lamentablemente gemsvnc no está disponible para Ubuntu por lo cual, según he leído, mi alternativa sería x11vnc , el cual acabo de instalar, pero aún no lo he probado. Cuando tenga tiempo para hacer las pruebas correspondientes, daré a conocer los resultados.
FreeNX hace lo mismo que VNC, pero de forma mas eficiente, con un alto grado de latencia consumiendo menos ancho de banda.
Pero la tecnología avanza a pasos agigantados; y hoy incluso se disponen de herramientas basadas en web para el control de escritorios remotos, claro eso sí estos deben estar corriendo soluciones como vnc. Es por eso que quiero dejar el siguiente enlace de Cristalab donde explican la instalación y funcionamiento de Guacamole un cliente escrito en HTML5, Ajax y apoyo de Tomcat para visualizar por medio de diversos protocolos, escritorios remotos por medio del navegador web.
http://www.cristalab.com/tutoriales/conexion-remota-a-escritorios-en-html5-y-ajax-con-guacamole-c103528l/
Una de las primeras herramientas que conocí fue Pc Anywhere de Symantec, herramienta comercial de pago, la cual sólo podía instalarse en entornos Windows en aquel entonces (hoy Symantec dispone de Pc Anywhere Cross Platform la cual puede ejecutarse en las versiones empresariales de Red Hat y Suse, y también en Windows 2000 o posterior y MacosX 10.4 y 10.5.). Posteriormente surgió Windows XP y su herramienta de escritorio remoto, mediante la cual y dado que la empresa realizó una migración de plataforma (TPV con MS-DOS a TPV con Windows Xp, Servidores UNIX MP-RAS y Novell Netware 5.2 a Servidores Linux Red Hat 9 en aquél entonces ) me olvidé de los tiempos en que cuando ocurría una incidencia en un Punto de Venta, debía obligatoriamente viajar al local donde estaba la caja con el problema, con el clásico disquette de 3 1/2. Sencillamente me conectaba vía remota a la caja, y listo.
Pero no solamente me tocó revisar Terminales Punto de Venta , sino también servidores y es aquí conde conocí a VNC Server y Vnc Client: Este tipo de soluciones tienen la ventaja de ser multiplataforma (Corren en Sistemas Windows, Linux , Mac OS y Mac OS X).
Programas VNC:
RealVNC : Multiplataforma completa en su versión Enterprise (comercial, versión de demostración disponible)
TighVnc : Funciona en WIndows y en cualquier plataforma que soporte JAVA.
UltraVnc : Windows (95, 98, Me, NT4, 2000, XP, 2003,Vista y Windows 7) y cualquier plataforma
que soporte JAVA para uso como servidor.
En Linux, VNC Server y Vnc Viewer , viene en la mayoría de las distribuciones como paquete para instalar. En Ubuntu (que es la distribución de Linux que yo ocupo) para instalar vnc-viewer que es el cliente con el cual me voy a conectar al otro equipo que está ejecutando vnc-server, si no lo he instalado puedo instalarlo mediante:
$ sudo apt-get install xenwatch
y si quiero instalar la parte servidor puedo escoger cualquiera de estos paquetes:
$sudo apt-get install vnc4server
Por lo general la aplicación vnc4server al momento de ejecutarla en Linux me pedirá una clave la cual debo ingresarla cuando me conecte desde el cliente, la cual será de 8 caracteres como máximo. Una vez efectuado esto iniciará el servidor , mostrándome el nombre del equipo seguido de ":" y un número que es el 1 , el cual es el número de la sesión. EL puerto usado por VNC por defecto es el 5900, datos que deberemos tenerlos en cuenta al momento de conectarnos desde el cliente.
El lastre es que en el caso de Linux no accedemos directamente al escritorio del usuario que este en dicha máquina, sino que se accede a un escritorio aparte. Esto implica que si un usuario nos llama indicándonos que tiene problemas por ejemplo con su fondo de pantalla, no podemos usar VNC para ver su pantalla e intentar arreglar el problema. Para aquellos que entiendan el funcionamiento de las X, si tenemos un usuario utilizando el escritorio y un servidor VNC en la misma máquina cada uno escucharía por un puerto diferente.
Pero aquí aparece gemsvnc!!
Gemsvnc es un servidor VNC que utiliza el escritorio en el cual ha sido ejecutado el programa para permitir el acceso remoto, de forma que basta con entrar en nuestro escritorio (no importa si es GNOME, KDE…) abrir una consola y ejecutar gemsvnc. Desde otro ordenador conectado en red ejecutariamos “vncviewer servidor:0″ y se nos abriría una ventana mostrándonos el escritorio remoto, podriamos controlar el puntero del ratón y escribir lo que sea necesario (curiosamente he podido comprobar que a mi no me funciona el $ remotamente, si pulso shift+4 me escribe un 4 y no un $). Lamentablemente gemsvnc no está disponible para Ubuntu por lo cual, según he leído, mi alternativa sería x11vnc , el cual acabo de instalar, pero aún no lo he probado. Cuando tenga tiempo para hacer las pruebas correspondientes, daré a conocer los resultados.
FreeNX hace lo mismo que VNC, pero de forma mas eficiente, con un alto grado de latencia consumiendo menos ancho de banda.
Pero la tecnología avanza a pasos agigantados; y hoy incluso se disponen de herramientas basadas en web para el control de escritorios remotos, claro eso sí estos deben estar corriendo soluciones como vnc. Es por eso que quiero dejar el siguiente enlace de Cristalab donde explican la instalación y funcionamiento de Guacamole un cliente escrito en HTML5, Ajax y apoyo de Tomcat para visualizar por medio de diversos protocolos, escritorios remotos por medio del navegador web.
http://www.cristalab.com/tutoriales/conexion-remota-a-escritorios-en-html5-y-ajax-con-guacamole-c103528l/
Suscribirse a:
Entradas (Atom)
segunda mano
BlogUpp!
Directorio de Blogs
Directorio de Blogs
Lista de sitios
- Barrapunto.com
- Blog de Eugenia Bahit
- Blog de Xavier Araque: Diseño Gráfico con herramientas libres
- Code Academy
- Cofradía.org
- Crónica de un Desarrollador y como no morir en el intento
- Delirium Labs
- detodoprogramacion.com
- El baúl del programador
- El tux Angelverde
- Espacio Linux
- Foros Linux-cd.com.ar
- Geeks & Linux Atelier!
- Grupo de Usuarios Linux de Argentina
- Grupo de Usuarios Linux de Barcelona
- Grupo de Usuarios Linux de Venezuela
- Khan Academy
- La Libertad de Desarrollar no tiene precio: Blog de Ernesto Crespo
- Libro Blanco del Software Libre
- Linux Echoes
- Linux en CD
- linux en español
- Linux Hispano
- Linux Magazine
- Linux para Todos
- Linux para Todos
- Linuxdata
- Lopst
- Mundo Linux
- Pillate un Linux
- Planeta Linux
- Plaza Linux
- Sitio de Programación del Guille
- Sitio Oficial de Lihuén
- Sitio oficial de Ututo
- Syrius InfoBlog
- tux apuntes
- Ubuntips
- Ubuntizando.com
- Usuario Debian
- Usuarios chilenos de Debian
About Me
- airwolf97
