Минимальное развертывание couchdb на окнах

Я хотел бы использовать couchdb для приложения только для клиента в Windows (ориентированная на документ структура, и функции синхронизации идеально подойдут для меня).

Здесь существует пакет установщика Windows, но сам установщик имеет приблизительно 45 МБ при установке требуется больше чем 100 МБ на моем HD. Это далеко к очень для моего (относительно маленького) приложения.

Я заметил, что существует много "src" каталогов в couchdb/lib subdirs. Я экспериментировал с удалением некоторых из них, и это, казалось, не повредило систему.

Теперь я задаюсь вопросом, что было бы "минимальным" набором файлов (предпочтительно только для двоичного файла), который будет необходим для выполнения локального couchdb сервера. Уже есть ли какие-либо усилия создать такой благоприятный для развертывания установщик? Или кто-либо мог дать некоторым (даже очень общий) подсказки, как создать его? Сколько дискового пространства минимально требовалось бы для такой установки?

Само собой разумеется то, что я нисколько не знаком ни с couchdb внутренностями, ни с системой Erlang :). Но возможно я мог выяснить, получил ли я некоторое направление (или я мог бы прекратить пробовать, если бы кто-то сказал мне, что это было бы невозможно или не имело смысла вообще...),

Спасибо так или иначе!

Править

Благодаря skaffmann я сделал аналитическое использование WinDirStat, который привел меня к следующим дополнительным вопросам:

  • Это корректно, что исходные файлы (т.е. .erl) файлы не были бы необходимы для операции? (Это уменьшило бы размер приблизительно на 40 МБ).
  • Все скомпилированные файлы (т.е. .beam) файлы требуются couchdb? Например, кажется, существует полная wxwidgets библиотека в couchdb, и я не вижу вообще, где это было бы необходимо? Также megaco библиотека (протокол медиашлюза?), кажется, принадлежит "стандарту" erlang распределение, но не имеет никакого смысла для couchdb?

(Я просто попытаюсь удалить их типом файла/библиотекой и обновлениями сообщения сюда на всякий случай, любому интересно...),

6
задан MartinStettner 23 May 2010 в 12:28
поделиться

1 ответ

Я только что запустил WinDirStat поверх моей установки couchdb в Windows, и это очень хорошо показывает, где все пространство занимает занято.

   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

Похоже, вы сможете удалять большие куски материала, и WinDirStat сообщит вам, на каких битах стоит сконцентрироваться.

1
ответ дан 17 December 2019 в 22:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: