2010-05-23 39 views
6

Tôi muốn sử dụng couchdb cho ứng dụng khách trên Windows (cấu trúc tài liệu hướng và các tính năng đồng bộ hóa sẽ hoàn hảo cho tôi).Triển khai tối thiểu của couchdb trên các cửa sổ

Có gói cài đặt Windows here, nhưng bản thân trình cài đặt có dung lượng khoảng 45 MB khi cài đặt phải mất hơn 100 MB trên HD của tôi. Điều này là rất nhiều cho ứng dụng (tương đối nhỏ) của tôi.

Tôi nhận thấy rằng có rất nhiều thư mục "src" trong các tiểu mục couchdb/lib. Tôi đã thử nghiệm để loại bỏ một số trong số họ và nó dường như không phá vỡ hệ thống.

Bây giờ tôi tự hỏi điều gì sẽ là tập hợp tệp "tối thiểu" (tốt nhất là chỉ nhị phân) cần thiết để chạy máy chủ couchdb cục bộ. Có bất kỳ nỗ lực nào để tạo trình cài đặt thân thiện với triển khai này không? Hoặc bất cứ ai có thể cung cấp cho một số (thậm chí rất chung chung) gợi ý làm thế nào để tạo ra nó? Bao nhiêu không gian đĩa sẽ được yêu cầu tối thiểu cho việc cài đặt như vậy?

Không cần phải nói rằng tôi không quen thuộc với cả nội bộ couchdb lẫn hệ thống Erlang :). Nhưng có lẽ tôi có thể tìm ra nếu tôi có một số hướng (hoặc tôi có thể ngừng cố gắng nếu ai đó nói với tôi rằng điều này sẽ là không thể hoặc không có ý nghĩa gì cả ...)

Thanks anyway!

EDIT

Nhờ skaffmann, tôi đã phân tích sử dụng WinDirStat đó dẫn tôi đến những câu hỏi bổ sung sau đây:

  • Là nó đúng, rằng (tức .erl) file nguồn-Files sẽ không cần thiết cho hoạt động? (Điều này sẽ giảm kích thước khoảng 40 MB).
  • Tất cả các tệp được biên dịch (tức là .beam) có phải là tệp do couchdb yêu cầu không? Ví dụ, có vẻ như là một thư viện wxwidgets hoàn chỉnh trong vòng couchdb và tôi không thể thấy ở tất cả, nơi đó sẽ là cần thiết? Ngoài ra thư viện megaco (giao thức cổng đa phương tiện?) Dường như thuộc về phân phối erlang "chuẩn" nhưng không có ý nghĩa gì đối với couchdb?

(tôi sẽ chỉ cố gắng để loại bỏ chúng bằng cách filetype/thư viện và sau khi cập nhật ở đây chỉ trong trường hợp có ai quan tâm ...)

+0

Bạn có thể sắp xếp điều này không? – Sunit

Trả lời

1

Tôi chỉ cần chạy WinDirStat trên các cửa sổ của tôi couchdb cài đặt, và nó khá sáng tỏ , cho bạn thấy nơi tất cả các không gian đang được đưa lên.

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 

Có vẻ như bạn sẽ có thể xóa nhiều thứ lớn và WinDirStat sẽ cho bạn biết những giá trị nào cần tập trung vào.

Các vấn đề liên quan