C'è già FUSE filesystem che serialise ogni richiesta per un flusso?
-
14-10-2019 - |
Domanda
Concetto:
nc -lp 1234 -e fusexmp_server
nc 127.0.0.1 1234 -c "fusestream /mnt/tmp"
I vantaggi:
- implementazione facile dei server in linguaggio di alto livello (senza bisogno di qualsiasi cose arco-dipendente come JNI o ??qualsiasi altra cosa)
- ad hoc Semplice collegamento in rete filesystem out of the box.
- 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?
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