Archive for the ‘Por diversión, y otros temas’ Category

¿Cómo identificar un sistema de videovigilancia confiable?

agosto 15, 2017

Últimamente la demanda por los sistemas de videovigilancia ha crecido y cada vez es más frecuente ver personas y/o empresas que venden e instalan estos equipos. Hay una gran variedad de marcas y la clave para elegir el sistema de videovigilancia con el que obtengamos el mejor costo-beneficio es tomar en cuenta los siguientes puntos:

  1. Determinar cuál es la información que más me interesa obtener de las imágenes que capture el sistema de videovigilancia que quiero instalar, ya que de esto dependerá el sistema de grabación y el tipo de cámaras. ¿Me interesa únicamente poder determinar cuántas personas o vehículos hay en el área de cobertura de la cámara?, ¿Es importante para mi poder identificar a las personas cuando están a cierta distancia de la cámara?, etc.
  2. Lo barato puede salir caro. No tiene caso comprar el sistema de videovigilancia más económico que encuentre en el mercado si no va ser el que satisfaga mis necesidades, que falle después de unos cuantos meses, que la calidad del video sea mala, etc. Por eso debe considerar lo siguiente:
  • Aunque los equipos de grabación utilizados en los sistemas de videovigilancia (ya sea DVR o NVR) utilizan un disco duro como medio de almacenamiento, se debe utilizar un disco duro especialmente diseñado para ser utilizado en un sistema de videovigilancia. Estos discos duros son idénticos en apariencia a los discos duros utilizados en las computadoras de escritorio, la diferencia radica en que los discos duros especiales para videovigilancia están diseñados para funcioanr 24/7 (las 24 horas los 7 días de la semana) y alcanzar altas temperaturas. Desde luego un disco duro diseñado específicamente para ser utilizado en un sistema de videovigilancia es más caro que un disco duro estándar, aún cuando ambos sean de la misma capacidad.
  • Que el cable que van a utilizar para la instalación sea 100% cobre, no es recomendable usar cable CCA (Copper Clad Aluminum) ya que aunque es mucho más barato, se corre el riesgo de que el video no sea de la mejor calidad que los equipos (el DVR o NVR y las cámaras) pueden alcanzar debido a que la red experimentará una mayor pérdida de paquetes (entre otras cosas). Si están interesados en más de los detalles técnicos vayan a este enlace What CCA Wire Can Do To Your Network
  • Debe utilizarse cable especialmente diseñado para intemperie cuando se instalan cámaras en el exterior (obviamente la cámara también debe estar diseñada para poder instalarse en exteriores). He visto infinidad de instalaciones en las que se instalaron cámaras en exteriores y a pesar de que la cámara si es para exteriores, se utilizó cable que no es para exteriores. Recién instalado funciona bien, pero eso puede durar unos meses o poco más de un año dependiendo de las condiciones ambientales del lugar de la instalación, ya que el cable que no está diseñado para exterior no soporta el sol y la lluvia por mucho tiempo. Personalmente he hecho instalaciones ya sea de enlaces punto a punto, punto-multipunto o de sistemas de videovigilancia que llevan más de 5 años y el cable para exteriores instalado no ha causado problema alguno. Al igual que en el caso de los discos duros especiales para videovigilancia y el cable 100% cobre vs cable CCA, el cable para exteriores cuesta más que el cable que no es para exteriores, pero se debe considerar que es más caro volver a cablear cada año (además del costo del nuevo cable, hay que tomar en cuenta el costo de la mano de obra) que invertir al principio de la instalación para no tener problemas después.
  • Cuando compare el costo de las cámaras, no sólo tome en cuenta la resolución de las mismas, sino además la tecnología y funciones extra que incorporan, como DNR (Digital Noise Reduction), WDR (Wide Dynamic Range), etc. ¿Por qué esto es importante?, vea la diferencia de la imágen en una cámara con el WDR encendido y apagado https://www.youtube.com/watch?v=sYLc6U4X8PU

No se deje engañar con el argumento que le dan los vendedores de los tianguis en donde comercializan tecnología “es lo mismo pero más barato” y también tome en cuenta lo aquí expuesto antes de comprar su sistema de videovigilancia en el club de precios en donde compra su despensa.

Les dejo otros enlaces de interés:

http://www.topsystems.com.mx/Videovigilancia/

https://www.facebook.com/Top-Systems-570057519841810

Anuncios

¿Son buenos los hackathones?

mayo 6, 2017

Tiene algún tiempo que los hackathones están de moda, les recomiendo que lean WTF is a hackathon?

En mi opinión los hackathones aportan diversión a los asistentes y una forma de socializar y conocer a otras personas con interéses comunes pero tienen muchas cosas negativas.

El desarrollar un proyecto de TI de mediana calidad (ya sea desarrollar una aplicación web, una aplicación móvil, una aplicación de escritorio, un gadget, o cualquier hardware) es imposible en 48 horas o un fin de semana y menos si no duermes (si tu mente y tu cuerpo están cansados, no tienen un rendimiento óptimo).

Un hackathon fomenta el escribir código de mala calidad, malos hábitos alimenticios, malos hábitos de trabajo (no descansar lo suficiente) y trabajar bajo presión. No dudo que muchos de los jóvenes que asisten a un hackathon crean que están aprendiendo mucho, ya sea de tecnología o de cómo es la vida laboral de alguien que se dedica a desarrollar software, pues dejenme decirles que están equivocados, un buen proyecto de desarrollo de software implica hacer el análisis y diseño del sistema antes de teclear una sola línea de código, hacer un buen diseño de base de datos y seleccionar la plataforma y herramientas de desarrollo que ayuden a obtener un software de buena calidad al final.

Se deben hacer pruebas conforme se va avanzando en el desarrollo del sistema y no sólo hasta el final, además de que se debe ir documentando el código.

Hackathon 2013 taking place at Politehnica University of Bucharest

Exsiten muchas personas que desarrollan software como se hace en un hackathon, pero ese software está muy lejos de ser algo de buena calidad.

No falta quien argumente “pero la app x o z salió de un hackathon” (reemplazar x o z con el nombre de cualquier app muy popular y mayormente usada por jóvenes). El hecho de que un software sea muy popular no significa que sea de calidad, un caso muy concreto es el sistema operativo Windows, que es el sistema operativo más usado en el escritorio y todos sabemos que es de pésima “calidad”, el que en pleno año 2017 crea que Windows es un software de buena calidad tiene un concepto muy equivocado de lo que es la calidad.

Si asisten a un hackathon no imiten las malas prácticas que ahí verán, la mejor forma de aprender es adquiriendo conocimento formal (generalmente en la Universidad) y llevándolo a la práctica (adquirir experiencia laboral, no necesariamente trabajando en una empresa o para alguien más).

Si quieren ser ricos y famosos probablemente lo logren asistiendo a un hackathon y desarrollando la próxima killer app, pero si quieren aprender realmente, no pierdan su tiempo asistiendo a esos eventos.

Si su interés es pasar un fin de semana con algunos de sus amigos programadores tomando cerveza, comiendo comida chatarra y develarse mientras programan sin preocuparse por hacerlo bien y de paso tener la posibilidad de conocer a otras personas, entónces asistir a un hackathon puede ser una buena opción.

Películas que recomiendo a mis estudiantes

diciembre 12, 2016

Estudiar una carrera universitaria relacionada con las tecnologías de la información implica retos que en ocasiones pueden causar frustración en algunas personas.

Además de temas relacionados con computación, tecnología, etc. soy aficionado a ver buenas películas (no necesariamente en el cine), así que para animarlos a superar esta frustración y como una forma de motivarlos, les recomiendo a los estudiantes ver las siguientes películas, todas basadas en casos de la vida real (dejo un enlace a la reseña de Rotten Tomatoes para que sepan más de que se trata la película y puedan ver un trailer)

The Man Who Knew Infinity (2016)

Es la historia del genio matemático Srinivasa Ramanujan

Homeless to Harvard: The Liz Murray Story (2003)

El caso de Liz Murray es una historia de superación personal increible

The Imitation Game (2014)

Todo el que en la universidad llevó la asignatura de automatas recuerda la máquina de Turing, y en inteligencia artificial el test de Turing. Esta película es la historia de Alan Turing

A Beautiful Mind (2001)

La historia del matemático John Nash, conocido principalmente por sus contribuciones a la teoría de juegos

La siguiente película no está basada en un caso de la vida real pero también sirve como motivación para buscar la superación académica

Good Will Hunting (1997)

Si ya las han visto todas, los felicito, tienen buen gusto cinematográfico, y si no las han visto, creo que no se arrepentirán si lo hacen

Dando mantenimiento al ventilador de la fuente de poder de una PC de escritorio

junio 12, 2016

En ocasiones las PC de escritorio hacen un ruido que proviene de la fuente de poder, generalmente el problema es el ventilador, les comparto un video que hice en donde muestro como darle mantenimiento para deshacernos de ese molesto ruido.

Taller de redes de área local

mayo 20, 2016

En colaboración con http://www.softwarelibrepuebla.org/ estoy promocionando un curso/taller sobre redes de área local que voy a impartir en la ciudad de Puebla.

slack-imgs.comEsta es un breve desglose de lo que se tratará en el curso:

Capítulo 1

Veremos qué es una red informática y su clasificación de acuerdo con la distribución geográfica de la misma

Capítulo 2

Se describen los diferentes medios de transmisión que se utilizan en una red informática

Capítulos 3 y 4

Explicamos los estándares que existen para el armado de cables UTP y las reglas que se deben seguir para el cableado de una red informática. Aquí se incluye la primera práctica (armar cables de red)

Capítulo 5

Identificaremos los principales componentes de una red de área local a nivel de hardware

Capítulos 6 al 12

Hablaremos sobre las direcciones IP, qué son, las dos principales versiones de IP que existen, clases de direcciones IP, etc.

Capítulos 13 y 14

En estos capítulos se tratan las subredes

Capítulos 15 al 17

Explicamos que son y para que sirven TCP, DNS y DHCP

Capítulo 18

Finalizamos con redes inalámbricas, los diferentes estándares, seguridad y se hace la segunda práctica

Algunas cosas que debes saber sobre Windows 10

marzo 29, 2016

A muchos usuarios de cualquier versión de Virus, perdón, Windows (la costumbre), anterior a la versión 10 les ha aparecido una ventana indicándoles que pueden actualizar a Windows 10 de forma gratuita. Antes de aceptar dicha “oferta” hay cosas que deben saber respecto a la “privacidad” que ya no tendrán al usar Windows 10, están resumidas en el post que se encuentra en el siguiente enlace https://www.maketecheasier.com/windows-10-privacy/

El artículo está en inglés, así que para los que no entiendan mucho, les traduzco (no textualmente) algunas partes:


Cortana (el asistente personal) recolecta información sobre sus correos electrónicos (no sólo las direcciones de correo sino también el contenido de los correos), el historial de su navegación en internet, etc. Toda esta información es recolectada por Microsoft quien en cualquier momento puede enviar dicha información a la NSA (National Security Agency), sin importar si el usuario se encuentra o no en los Estados Unidos de Norteamérica

Algo de lo más preocupante es que la funcionalidad conocida como telemetría no puede ser desactivada, la telemetría recopila datos y estadísticas, se especula que alguna información que recopila es qué aplicaciones se ejecutan, qué tan seguido se ejecutan, datos sobre la red como dirección IP, a qué redes se conecta, con qué dispositivos se conecta, etc.


Así que si Ud. aún no usa un sistema operativo que se distribuya bajo una licencia de Software Libre, espero que esto le ayude a tomar la decisión de hacerlo lo antes posible, hay muchas distribuciones GNU/Linux que son buenas opciones para un usuario final, y además la mayoría son gratuitas.

Pueden leer este artículo http://www.makeuseof.com/tag/making-linux-a-genuine-windows-replacement/

Pueden checar las siguientes distribuciones GNU/Linux: http://pointlinux.org/, https://www.linuxliteos.com/, https://linuxmint.com/https://www.deepin.org/ y si quieren una lista más completa pueden ir a http://distrowatch.com/

Evento de la comunidad de software libre de Puebla

noviembre 12, 2015

Unos amigos y yo formamos un grupo llamado Software Libre Puebla (pueden visitar la página en www.softwarelibrepuebla.org, sigue en construcción pero ya hay algo de información). Para este 5 de Diciembre (año 2015) vamos a realizar una seria de conferencias, demos y talleres en la ciudad de Puebla; la entrada es gratuita y para todo público.

Gracias a los amigos de Inventoteca por el apoyo que nos han dado para realizar este evento

Preposada geek 2015

Preposada geek 2015

Pueden registrarse en boletia https://preposadageek.boletia.com/

Linux en todas partes

febrero 12, 2014

He estado ocupado desarrollando un sistema Cliente/Servidor para control de inventarios, ventas, etc. con Sinatra y Knockout JS, por lo que no he tenido tiempo de escribir nuevos artículos.

Como ya es Febrero y no quiero que llegue marzo sin haber escrito el primer artículo del año en el blog, aquí les dejo un enlace a un artículo interesante publicado en Network World http://www.networkworld.com/slideshow/139614/16-weirdest-places-youll-find-linux.html, esto me recuerda cuando hicieron que una tostadora de pan funcionara con NetBSD http://www.embeddedarm.com/software/arm-netbsd-toaster.php, todo porque alguien dijo algo asi como “NetBSD funciona en cualquier máquina, talvez excepto en una tostadora de pan”

Espero les guste

Se solicita millonario altruista e inteligente

septiembre 4, 2013

Si es Ud. un empresario con muchos recursos económicos, consciente de que la fortuna que posee le permitirá vivir más que dignamente a Ud. sus hijos y sus nietos el resto de sus vidas, y con todo el dinero restante quiere ayudar a mejorar el nivel educativo de los jovenes universitarios en México, esta es su oportunidad de hacerlo.

El proyecto consiste en crear una Universidad pionera en su tipo. En un post anterior (https://salomonrt.wordpress.com/2010/01/23/el-problema-de-la-educacion-superior-en-mexico) expliqué la problemática que he visto (y sigo viendo) en las universidades tanto públicas como privadas de México.

Las universidades están preocupadísimas por un indicador llamado “eficiencia terminal”, este indicador se obtiene dividiendo el número de egresados de una generación entre el número de alumnos que se inscribieron al iniciarse dicha generación (para una explicación más detallada puede consultar http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S0185-27602008000200009). La Dirección General de Planeación, Programación y Presupuesto de la Secretaría de Educación Pública (DGPPP/SEP) afirma que este indicador es sin lugar a dudas la manifestación de la eficiencia del sistema educativo. Debido a esta creencia, la DGPPP/SEP le da una gran importancia al  indicador de eficiencia terminal de una institución educativa al momento de determinar el presupuesto que le asignará a la misma. La “solución” que han encontrado las universidades para obtener un buen presupuesto consiste en 2 puntos:

  1. Captar al mayor número de alumnos posibles (el alumno x se quiere inscribir para estudiar una ingeniera, no sabe ni hacer una división con lápiz y papel, pero no importa tu inscribelo)
  2. Titular al mayor número de alumnos a como de lugar (el alumno no sabe ni redactar un documento, tiene un gran número de faltas de ortografia y claro que no tiene ni el 50% de los conocimientos que debe tener un profesionista de esa área para ejercer la profesión, pero no lo podemos reprobar, porque si reprobamos a todos los que estén en ese caso, que son la gran mayoría, entónces afecta nuestro indice de eficiencia terminal y por lo tanto nos van a dar menor presupuesto)

Las universidades privadas no quieren reprobar alumnos porque son los que las mantenien, viven de las colegiaturas, entre menos alumnos, menos colegiaturas, y las universidades públicas no quieren reprobar alumnos porque viven del presupuesto, entre menos alumnos, menos presupuesto. Al parecer entónces la solución es crear una Universidad que no se preocupe por el dinero sino por el nivel académico, para esto se requiere el millonario altruista e inteligente del que hablamos en el encabezado de este post.

La idea es crear una Universidad aplicando conceptos que probablemente son opuestos a los que se han aplicado para crear las universidades que actualmente existen en nuestro país, pero Einstein dijo: “No esperes resultados distintos si sigues haciendo lo mismo”.

El proyecto

La Universidad estará especializada en sistemas computacionales únicamente (al sistema operativo Unix se le atribuye el concepto de crear programas o funciones que hicieran sólo una cosa, pero que la hicieran extraordinariamente bien), sólo ofrecerá una carrera que será la de Ingeniero en Sistemas Computacionales, de ser posible, posteriormente se abrirán maestrías y doctorados en áreas relacionadas a la computación.

Se proponen los siguientes puntos:

  • El campus debe contar con la infraestructura y el equipamiento necesario, así como espacios abiertos. Todos los salones serán tipo auditorio, con capacidad para un máximo de 20 alumnos, contarán con proyector, y sistema de sonido, aire acondicionado, etc.
  • Habrá internet de banda ancha en todo el campus, la red estará dividida en vlans (una para estudiantes y público en general, otra para administrativos y otra para docentes).
  • Se contará con un sistema de video-vigilancia para seguridad de todo aquel que se encuentre dentro del campus. No habrá cámaras dentro de ninguno de los salones, sino en el exterior del campus, en el estacionamiento y dentro del campus sólo en puntos estratégicos.
  • Habrá cajones de estacionamiento para alumnos, así como para personal administrativo y docentes.
  • Se debe contar con un auditorio debidamente equipado, además de una sala de juntas
  • Los docentes deberán estar títulados y contar mínimo con 3 años de experiencia en la industria (no importa si tienes doctorado o postdoctorado, si nunca has trabajado más que impartiendo clases o haciendo investigación, no vas a dar clases aquí)
  • Además de las prestaciones de ley, todo el personal que labore en la institución recibirá un sueldo por lo menos 10% superior al mejor sueldo que se esté pagando en el Estado por el mismo puesto; a excepción de los docentes (ya sea hora-clase o de tiempo completo), para ellos el sueldo será por lo menos 25% arriba.
  • Los alumnos no pagarán colegiatura alguna
  • Cualquier egresado de preparatoria que desee ingresar en la Universidad tendrá que cursar un curso propedéutico de un mes antes de iniciar las clases y sólo aquellos que aprueben dicho curso podrán inscribirse.
  • Aqui no se impondrán cuotas que indiquen un mínimo de aprobados por materia, ni preocupación por el indice de eficiencia terminal, sólo los alumnos que tengan los conocimientos mínimos necesarios para aprobar una materia lo harán, los otros tendrán derecho a recursarla el próximo semestre. Sólo se puede recursar una vez la misma materia.
  • La calificación mínima aprobatoria es 7.
  • La Ingeniería en Sistemas Computacionales se cursará en un periodo de 10 semestres.
  • Se privilegiará la enseñanza y uso de Software Libre, aunque habrá algunos laboratorios que cuenten con software privativo instalado para conocimiento y experiencia de los alumnos
  • Se apoyará económicamente a los docentes para que participen como ponentes en congresos nacionales e internacionales, así como para la publicación de artículos.
  • Se pretende crear un “Laboratorio de Software Libre” que sriva para la difusión del Software Libre en la región y a nivel nacional así como para la realización de proyectos de investigación; para lograrlo se buscará el apoyo del gobierno municipal, estatal y porque no, hasta federal
  • De ser posible, se ofrecerán cursos, diplomados, maestrías y doctorados en linea (esos si tendrán un costo para los alumnos que deseen tomarlos)
  • La Universidad impulsará proyectos de inclusión digital en zonas marginadas mediante el uso de Software Libre buscando la participación del gobierno y la iniciativa privada
  • Debido a que será una sociedad civil sin animo de lucro, se buscará recaudar fondos mediante donaciones, etc.

Si Ud. que está leyendo esto cree que hay algo más que se debería incluir, envie sus sugerencias.

El millonario altruista e inteligente obtendrá como ganancia la satisfacción de haber hecho algo bueno por México, será reconocido como un visionario, innovador, punta de lanza del movimiento que logró elevar el nivel académico de la educación superior, etc. Le aseguro que el proyecto generará utilidades en el corto plazo (no económicas, sino más importantes y que perdurarán por más tiempo); Además de que con el paso del tiempo, muy probablemente la Universidad empiece a generar utilidades económicas también.

¿Es Ud. el millonario altruista e inteligente que México necesita?, animese!

Instalación de LTSP 5 en Debian Lenny

octubre 28, 2010

LTSP (Linux Terminal Server Project) es un software que nos permite soportar thin clients (clientes ligeros) desde un servidor GNU/Linux.

Instalar un servidor LTSP nos permite reutilizar hardware con pocos recursos como clientes, incluso sin disco duro, ya que todos los procesos se ejecutan en el servidor.

A continuación describo las pruebas que hice con LTSP 5 y Debian Lenny.

Como servidor estoy utilizando una PC con procesador Pentium 4 a 1.8Ghz, 512MB RAM y disco duro de 20GB. Tiene instalado Debian Lenny con XFCE

La máquina más antigua que he podido hacer funcionar como thin client para este proyecto hasta el momento es una PC con procesador Pentium II a 400Mhz con 256MB RAM, sin disco duro, la tarjeta de red que tiene no soporta PXE y el Bios de la tarjeta madre no trae la opción para arrancar via red.

La configuración que yo hice es la siguiente:

El servidor tiene dos tarjetas de red (eth0 y eth1), eth0 está conectada al ruteador que da acceso a internet y eth1 esta conectada a un switch al que estan conectados los clientes. Asigné direcciones IP fijas a ambas tarjetas de red, a eth0 le asigné la dirección IP 192.168.1.73 y a eth1 la dirección IP 10.0.0.254.

Estos son los pasos que hay que hacer.

1. Instalar el paquete ltsp-server-standalone

sudo apt-get install ltsp-server-standalone

2. Editar el archivo /etc/network/interfaces para que quede de la siguiente forma (los valores para eth0 dependerán de la red en donde tengamos el router que nos proporciona la salida a internet, en esta caso la dirección IP del router es 192.168.1.254):

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.73
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.1.254

auto eth1
iface eth1 inet static
address 10.0.0.254
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255

3. Ejecutar

sudo /etc/init.d/networking restart

4. Editar los archivos /etc/dhcp3/dhcpd.conf y /etc/ltsp/dhcpd.conf para que queden de la siguiente forma:

authoritative;

subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.1 10.0.0.250;
option domain-name “ltsp.local”;
option domain-name-servers 10.0.0.254;
option broadcast-address 10.0.0.255;
option routers 10.0.0.254;
next-server 10.0.0.254;
#    get-lease-hostnames true;
option subnet-mask 255.255.255.0;
option root-path “/opt/ltsp/i386”;
if substring( option vendor-class-identifier, 0, 9 ) = “PXEClient” {
filename “/ltsp/i386/pxelinux.0”;
} else {
filename “/ltsp/i386/nbi.img”;
}
}

5. Ejecutar

sudo /etc/init.d/dhcp3-server start

Y debe aparecer el siguiente mensaje:

* Starting DHCP server dhcpd3

6. Editar el archivo /etc/default/dhcp3-server para indicarle cuál tarjeta de red utilizará el servidor DHCP (en este caso, eth1)

INTERFACES=”eth1″

7. Construir las imágenes para los clientes

sudo ltsp-build-client

Esto puede tardar un buen rato; al final aparece el siguiente mensaje:

información: la instalación del cliente LTSP se completó satisfactoriamente

8. Editar el archivo /etc/exports y agregar la siguiente linea

/opt/ltsp       *(ro,no_root_squash,async)

y ejecutar sudo invoke-rc.d nfs-kernel-server reload

9. Editar /etc/default/tftpd-hpa y cambiamos la linea RUN_DAEMON=”no” por

RUN_DAEMON=”yes”

10. Editar /etc/inetd.conf para comentar la linea de tftp para que quede asi:

#tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

después reiniciar inetd ejecutando

sudo invoke-rc.d openbsd-inetd restart

también se debe reiniciar tftpd-hpa ejecutando

sudo invoke-rc.d tftpd-hpa restart

Aquellas PC que vayan a usar como clientes que tengan tarjeta de red con soporte PXE y tarjeta madre con Bios que se pueda configurar para arrancar via tarjeta de red, no necesitan hacer el paso número 11, sólo configuren la PC para que arranque desde la tarjeta de red como primera opción (esto lo hacen en el Bios)

11. Generar el floppy de arranque para los terminales que no cuentan con tarjeta de red capaz de arrancar via PXE

11.1 De la página http://rom-o-matic.net/ generar una imágen floppy bootable image (.dsk) seleccionando all-drivers en la opción “Choose a NIC type”

11.2 Después de descargada la imágen, crear un floppy a partir de ella

sudo dd if=gpxe-1.0.1-gpxe.dsk of=/dev/fd0

12. Si al arrancar el cliente, éste se cicla en la pantalla del logo, o si después de pedir el usuario y contraseña, aún introduciendo el usuario y contraseña correctos vuelve a pedir el usuario y contraseña, ejecutar en el servidor el comando

sudo /usr/sbin/ltsp-update-sshkeys

y reiniciar el cliente para volver a intentar hacer el login

 

1. Instalar el paquete ltsp-server-standalone

 

sudo apt-get install ltsp-server-standalone

 

2. Editar el archivo /etc/network/interfaces para que quede de la siguiente forma (los valores para eth0 dependerán de la red en donde tengamos el router que nos proporciona la salida a internet, en esta caso la dirección IP del router es 192.168.1.254):

 

auto lo

iface lo inet loopback

 

auto eth0

iface eth0 inet static

address 192.168.1.73

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.0.255

gateway 192.168.1.254

 

auto eth1

iface eth1 inet static

address 10.0.0.254

netmask 255.255.255.0

network 10.0.0.0

broadcast 10.0.0.255

 

3. Ejecutar

 

sudo /etc/init.d/networking restart

 

4. Editar los archivos /etc/dhcp3/dhcpd.conf y /etc/ltsp/dhcpd.conf para que queden de la siguiente forma:

 

authoritative;

 

subnet 10.0.0.0 netmask 255.255.255.0 {

range 10.0.0.1 10.0.0.250;

option domain-name “ltsp.local”;

option domain-name-servers 10.0.0.254;

option broadcast-address 10.0.0.255;

option routers 10.0.0.254;

next-server 10.0.0.254;

# get-lease-hostnames true;

option subnet-mask 255.255.255.0;

option root-path “/opt/ltsp/i386”;

if substring( option vendor-class-identifier, 0, 9 ) = “PXEClient” {

filename “/ltsp/i386/pxelinux.0”;

} else {

filename “/ltsp/i386/nbi.img”;

}

}

 

5. Ejecutar

 

sudo /etc/init.d/dhcp3-server start

 

Y debe aparecer el siguiente mensaje:

 

* Starting DHCP server dhcpd3 [ OK ]

 

6. Editar el archivo /etc/default/dhcp3-server para indicarle cuál tarjeta de red utilizará el servidor DHCP (en este caso, eth1)

 

INTERFACES=”eth1″

 

7. Construir las imágenes para los clientes

 

sudo ltsp-build-client

 

Esto puede tardar un buen rato; al final aparece el siguiente mensaje:

 

información: la instalación del cliente LTSP se completó satisfactoriamente

 

8. Editar el archivo /etc/exports y agregar la siguiente linea

 

/opt/ltsp *(ro,no_root_squash,async)

 

y ejecutar sudo invoke-rc.d nfs-kernel-server reload

 

9. Editar /etc/default/tftpd-hpa y cambiamos la linea RUN_DAEMON=”no” por

 

RUN_DAEMON=”yes”

 

10. Editar /etc/inetd.conf para comentar la linea de tftp para que quede asi:

 

#tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

 

después reiniciar inetd ejecutando

sudo invoke-rc.d openbsd-inetd restart

también se debe reiniciar tftpd-hpa ejecutando

sudo invoke-rc.d tftpd-hpa restart

 

11. Generar el floppy de arranque para los terminales que no cuentan con tarjeta de red capaz de arrancar via PXE

 

11.1 De la página http://rom-o-matic.net/ generar una imágen floppy bootable image (.dsk) seleccionando all-drivers en la opción “Choose a NIC type”

 

11.2 Después de descargada la imágen, crear un floppy a partir de ella

 

sudo dd if=gpxe-1.0.1-gpxe.dsk of=/dev/fd0

 

12. Si al arrancar el cliente, éste se cicla en la pantalla del logo, o si después de pedir el usuario y contraseña, aún introduciendo el usuario y contraseña correctos vuelve a pedir el usuario y contraseña, ejecutar en el servidor el comando

 

sudo /usr/sbin/ltsp-update-sshkeys

 

y reiniciar el cliente para volver a intentar hacer el login