Domanda

Concetto:

nc -lp 1234 -e fusexmp_server
nc 127.0.0.1 1234 -c "fusestream /mnt/tmp"

I vantaggi:

  1. implementazione facile dei server in linguaggio di alto livello (senza bisogno di qualsiasi cose arco-dipendente come JNI o ??qualsiasi altra cosa)
  2. ad hoc Semplice collegamento in rete filesystem out of the box.
  3. Accessibilità senza fusibile reale (quando è inaccessibile):
nc -lp 1234 -e fusexmp_server&
fakefusestream 127.0.0.1 1234
% ls
bin lib usr proc etc
% get /etc/hosts
% exit

Come semplice RPC di metodi di FUSE. Il protocollo dovrebbe semplice come IRC e dovrebbe gestire tutte le cose FUSE in grado di gestire.

C'è già una cosa o devo attuarlo?

È stato utile?

Soluzione

Sembra che ccgfs potrebbe aiutare in questa direzione. Si correrebbe ccgfs-storage sul lato in cui i file sono, e ccgfs-monte dove il punto di montaggio si suppone che sia, e sia del componente è sostituibile da un programma del vostro, presumendo che aderisce al protocollo di flusso (doc spedito in tarball). Si noti che è comunque necessario collegare i due componenti in qualche modo. (Come in: si decide, ma funziona con stdin / stdout)

socat (preferibile a netcat) lavora in questo anche.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top