[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Servidor Linux de imagenes de floppys (chuleta)



Hola a todos,

Os adjunto una chuleta de como utilizar Linux como "servidor" de imagenes de
floppy a una red de Linux y Windows, que permite incluso enviarlas por correo
electrónico a usuarios noveles (y de paso les hago publicidad de soft libre :-)

Desde que vi que se podia hacer una imagen de un floppy en un archivo con el
cp que me rondaba esto por la cabeza... Gestiono cientos de floppys en el
trabajo y ya me he quedado sin espacio para guardarlos...


Lo único que no se resolver de forma sencilla es el tema de enviar una imagen
comprimida por correo electrónico a un usuario novel (todo GPL).
¿Quiza enviandole la imagen comprimida como *.ZIP?
¿Afecta alguna patente a ese formato?

También puedo enviarla comprimida con GZIP y enviar el gzip MSDOS,
pero no me convence, obligar al usuario de destino a usar la linea de comandos
DOS es complicarle mucho la vida... (No todos usamos Linux ;-)

¿alguna idea?


Saludos,
-- 
-------------------------------------------------
Manel Marin   e-mail: manel3@apdo.com
Linux Powered (Debian 2.2 potato)  kernel 2.2.15

Mira mis chuletas de Linux en  http://perso.wanadoo.es/manel3
-------------------------------------------------
Mi petición de drivers para Linux es la nº 33126
 (Pasate por http://www.libranet.com/petition.html ;-)
cp-fd0 (0.01) (slink)(potato)
	Como montar un almacen de imagenes de floppys (y uso desde Win9x)



1) Hacer que un usuario no root tenga acceso al dispositivo floppy

	adduser manel floppy


2) Guardar una imagen, es decir, hacer un archivo que contiene sector a sector
 lo que hay en el floppy

	cp /dev/fd0 nombre.fd		#La extesion "fd" es para uso desde Win
					# leer mas abajo...

3) Comprobar que la imagen es correcta

	a) Quitar y poner el floppy (esto vacia el contenido del floppy de la
	    memoria caché, sino no se lee realmente para la comprobación)
	    En un script se puede usar "fdflush"
	b) md5sum /dev/fd0
	c) md5sum nombre.fd
	d) Comparar los valores de md5sum

    Otro sistema:
	a) cmp nombre.fd /dev/fd0
	 Este comando no devuelve texto si son iguales, y da mensaje si hay
	 diferencia


4) Copiar una imagen a un floppy (desde Linux)

	cp nombre.fd /dev/fd0


5) Crear imagenes desde Windows

    Objetivo: Al hacer click en una imagen se lanza rawrite2 y solo hay
    que meter el floppy en A: y pulsar enter para generarlo.

	a) Crear el directorio C:\creardisco
	b) Copiar rawrite2.exe a C:\creardisco
	    -rawrite2 está en el CDROM de instalación de Debian en /install-
	c) Compartir el directorio donde estan las imagenes con samba
	d) Todas las imagenes tienen que tener la misma extensión, p.e.: *.fd
	e) En Windows hacer que la extension FD ejecute con doble click (open):
	    C:\creardisco\rawrite2 -d A -f "%1"
	    -Explicación paso a paso más abajo, en el Anexo-2 -


    LIMITACIONES DE RAWRITE2:
	No acepta nombres de imagenes de más de 8+3 caracteres (MSDOS)
	No acepta "*.fd" como nombre de imagen (para crear varias imagenes, una
	 detrás de la otra)


6) Enviar imagenes por correo para que el usuario la convierta en floppy

	a) Cambiar nombre de rawrite2.exe a creardisco.exe
	b) Crear creardisco.txt (ver contenido en Anexo-1, mas abajo)
	c) Adjuntar al correo:
	    creardisco.exe
	    creardisco.txt
	    imagen.fd

    INCONVENIENTES:
	No hay ninguna compresión, se envian 1.44 + codificacion =< 2 MBytes

¿Alguna idea facil de implementar? Se me ocurre usar la version DOS del gzip
pero es complicarle mucho la vida a un usuario medio


POR HACER:
Podría ser interesante traducir al castellano los mensajes de rawrite2,
(tenemos el código fuente...) pero no es para mi una prioridad


Anexo-1: creardisco.txt
---8<---
Hola,

Te adjunto una imagen del disco que necesitas.

Para convertirla en un diskette de 3 1/2" debes:

1) Guardar el archivo *.fd con el nombre imagen.fd
	Porque solo se soportan 8+3 caracteres
	
2) Ejecutar el programa creardisco.exe que te pedira:
	- El nombre de la imagen (imagen.fd)
	- La unidad de destino (A)
	- Que insertes el floppy
		    
		    
		    
Acerca de rawrite2:
		    
He cambiado el nombre de rawrite2.exe por creardisco.exe por mera conveniencia.
		    
RaWrite2 es software libre, se puede copiar, modificar y distribuir
libremente y este es el copyright:
		    
		    
Version 2.0 Copyright 1992 Guy Helmer                                           
Permission to use, copy, modify, and distribute this software and           
its documentation for any purpose and without fee is hereby granted,            
provided that the above copyright notice appears in all copies and              
that both the above copyright notice and this permission notice appear          
in supporting documentation.  This software is made available "as is",          
and                                                                             
GUY HELMER DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, WITH                   
REGARD TO THIS SOFTWARE, INCLUDING WITHOUT LIMITATION ALL IMPLIED               
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE,             
AND IN NO EVENT SHALL GUY HELMER BE LIABLE FOR ANY SPECIAL, INDIRECT            
OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS          
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, TORT                 
(INCLUDING NEGLIGENCE) OR STRICT LIABILITY, ARISING OUT OF OR IN                
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.                        
			
			
Saludos,
--->8---


Anexo-2: Añadir un comando al evento open de la extension FD en Win-9x

1) Abrir el explorador
2) Menu "Ver" -> opción "Opciones..." en Win95, "Opciones de carpeta" en Win98
3) Pestaña /Tipos de archivo\
4) Boton [Nuevo Tipo]
5)	Descripción del tipo = Imagen de floppy
	Extensión asociada = FD

6) En acciones Botón [Nueva]
7)	Acción = open
	Aplicación utilizada... = C:\creardisco\rawrite2.exe -d A -f "%1"

    NOTA: El ejecutable debe estar ahí, sino Windows no nos deja ponerlo


8) Aceptar todas las ventanas


Pruebalo, cada vez que hagas doble click sobre un archivo acabado en ".FD"
se abre el rawrite en una ventana MSDOS pidiendote el disquette

Reply to: