Назад | Перейти на главную страницу

установить CouchDB без диспетчера пакетов

У меня есть возможность запускать оболочку на сервере Linux (RHEL6) и управлять практически всем, но у меня нет полномочий пользователя root, поэтому я не могу использовать YUM или любой из доступных менеджеров пакетов на коробке. Из-за бюрократии мне сказали, что если я могу установить CouchDB только в определенный корень контекста, я могу запустить его как службу, используя любой сценарий на стороне сервера.

Моя проблема в том, что моя рабочая станция - это машина с Windows, и я не могу понять, как установить скомпилированную версию CouchDB на Linux без использования Yum или любого другого диспетчера пакетов.

Можно ли установить CouchDB для запуска в качестве демона только в определенном корневом контексте, и могу ли я загрузить его в этот корень без необходимости инициировать эту загрузку с сервера?

Я бы попробовал следующее (извините, много шагов)

  • Получите себе рабочий стол Linux на виртуальной машине, VirtualBox это бесплатно
  • Поскольку ваш сервер Redhat, вы можете пропустить базовую установку Linux, используя готовый образ
  • Установить GIT
  • Клонировать build-couchdb проект и следуйте инструкциям на странице проекта
  • В результате у вас есть полностью автономный экземпляр couch-db в каталоге сборки
  • скопируйте содержимое каталога сборки в свой Linux-бокс, к которому у вас есть доступ
  • внутри скопированной структуры каталогов вы найдете etc / couchdb / default.ini и local.ini в тех файлах, которые вам нужно изменить путь к каталогу, в который вы скопировали код
  • вуаля: готовый экземпляр CouchDB

Последний шаг: добавьте скрипт deamon -> интересно, как это работает без root-доступа?