2010-04-26 22 views
0

Je suis en train de concevoir un graveur de CD/DVD distant pour répondre aux contraintes matérielles sur ma machine.Transfert de la structure de répertoires sur le réseau

Ma conception fonctionne comme ceci: (analogue à une imprimante réseau)

  1. machine basée sur Unix (agit comme serveur) héberge un brûleur.
  2. La machine Windows agit en tant que client.
  3. Le client prépare les données à graver et les transfère au serveur.
  4. Le serveur grave les données sur CD/DVD.

Ma question est: quel est le meilleur protocole pour transférer des données sur le réseau (Garder la même hiérarchie de répertoires) entre les différents systèmes d'exploitation?

+0

ne pas oublier la mise en file d'attente ... –

Répondre

3

Je pense qu'un format d'archive serait le meilleur. Le format d'archive * nix .tar fonctionne bien pour la plupart des choses. Cependant, comme vous gravez des disques CD/DVD, le format .iso natif du disque peut être un bon choix.

Vous aurez probablement besoin de transférer l'intégralité de l'archive avant la gravure pour éviter les problèmes de sous-exécution de la mémoire tampon.

Édition: Vous pouvez utiliser mkisofs pour créer le fichier .iso à partir d'un dossier ou votre logiciel de gravure de CD peut produire un fichier .iso.

+1

Écrire quelques scripts shell, un dans un Cygwin BASH sur la boîte Windows, l'autre sur le serveur Linux. Avoir Windows sur un ordinateur SCP un .iso sur la machine Linux, puis SSH lancer le script de gravure à l'autre extrémité. Ou, vous pouvez utiliser Windows Script Host pour le faire avec un langage de script (Python peut être un bon choix), et l'installer comme une extension de l'explorateur de sorte que vous pouvez faire un clic droit sur un fichier .iso et le graver. –