2010-05-23 14 views
6

Mi piacerebbe utilizzare couchdb per un'applicazione client su Windows (la struttura orientata al documento e le funzionalità di sincronizzazione sarebbero perfette per me).Distribuzione minima di couchdb su windows

C'è un pacchetto di installazione di Windows here, ma l'installatore ha circa 45 MB, quando installato richiede più di 100 MB sul mio HD. Questo è di gran lunga troppo per la mia (relativamente piccola) applicazione.

Ho notato che ci sono molte directory "src" nei sottodir couchdb/lib. Ho sperimentato con la rimozione di alcuni di essi e non sembra aver rotto il sistema.

Ora mi chiedo quale sarebbe il set "minimo" di file (preferibilmente di tipo solo binario) che sarebbe necessario per eseguire un server couchdb locale. Ci sono già degli sforzi per creare un installer così adatto all'implementazione? O qualcuno potrebbe dare qualche suggerimento (anche molto generale) su come crearlo? Quanto spazio su disco sarebbe stato minimamente richiesto per tale installazione?

Inutile dire che non mi è affatto familiare né l'interno di couchdb né il sistema di Erlang :). Ma forse potrei capire se ho una certa direzione (o potrei smettere di provare se qualcuno mi ha detto che sarebbe impossibile o non avrebbe avuto senso ...)

Grazie comunque!

EDIT

Grazie a skaffmann, ho fatto l'analisi utilizzando WinDirStat che mi ha portato alle seguenti domande supplementari:

  • È corretto, che i file di origine-Files (cioè .erl) non sarebbe necessario per l'operazione? (Ciò ridurrebbe le dimensioni di circa 40 MB).
  • Tutti i file compilati (ad esempio .beam) richiesti da couchdb? Ad esempio, sembra esserci una libreria wxwidgets completa all'interno di couchdb e non riesco a vedere nulla, dove sarebbe necessario? Anche la libreria megaco (protocollo del gateway multimediale?) Sembra appartenere a una distribuzione di tipo "standard", ma non ha senso per couchdb?

(mi limiterò a cercare di rimuoverle da aggiornamenti filetype/biblioteca e post qui solo nel caso in cui qualcuno è interessato ...)

+0

Sei riuscito a ottenere questo ordinato? – Sunit

risposta

1

Ho appena eseguito WinDirStat oltre le mie finestre CouchDB installare, ed è abbastanza illuminante , ti mostra dove tutto lo spazio è occupato.

119.7 MB D:\apps\CouchDB 
    93.5 MB D:\apps\CouchDB\lib 
    20.0 MB D:\apps\CouchDB\bin 
    3.9 MB D:\apps\CouchDB\erts-5.7.3 
    1.0 MB D:\apps\CouchDB\<Files> 
    932.1 KB D:\apps\CouchDB\share 
    323.7 KB D:\apps\CouchDB\var 
    39.2 KB D:\apps\CouchDB\releases 
    5.8 KB D:\apps\CouchDB\etc 

93.5 MB D:\apps\CouchDB\lib 
28.2 MB D:\apps\CouchDB\lib\megaco-3.11.3 
8.0 MB D:\apps\CouchDB\lib\wx-0.98.3 
6.4 MB D:\apps\CouchDB\lib\erl_interface-3.6.3 
4.8 MB D:\apps\CouchDB\lib\stdlib-1.16.3 
4.0 MB D:\apps\CouchDB\lib\snmp-4.13.5 
3.0 MB D:\apps\CouchDB\lib\xmerl-1.2.1 
2.6 MB D:\apps\CouchDB\lib\compiler-4.6.3 
2.6 MB D:\apps\CouchDB\lib\asn1-1.6.11 
2.6 MB D:\apps\CouchDB\lib\hipe-3.7.3 
2.4 MB D:\apps\CouchDB\lib\cosNotification-1.1.11 
2.3 MB D:\apps\CouchDB\lib\kernel-2.13.3 
2.3 MB D:\apps\CouchDB\lib\orber-3.6.13 
1.9 MB D:\apps\CouchDB\lib\inets-5.1.3 
1.8 MB D:\apps\CouchDB\lib\ssl-3.10.4 
1.7 MB D:\apps\CouchDB\lib\mnesia-4.4.11 
1.3 MB D:\apps\CouchDB\lib\tools-2.6.4 
1.1 MB D:\apps\CouchDB\lib\dialyzer-2.0.0 
1.1 MB D:\apps\CouchDB\lib\public_key-0.3 
1.1 MB D:\apps\CouchDB\lib\debugger-3.2 

Sembra proprio che sarete in grado di rimuovere grossi pezzi di roba, e WinDirStat vi dirà che i bit sono vale la pena concentrarsi su.

Problemi correlati