Установить CouchDB без менеджера пакетов
У меня есть возможность подключиться к серверу Linux (RHEL6) и управлять практически всем, но у меня нет полномочий root-пользователя, поэтому я не могу использовать YUM или любой из доступных менеджеров пакетов на коробке. Из-за какой-то волокиты мне сказали, что если я смогу установить CouchDB только для определенного корневого контекста, я смогу запустить его как службу, используя любой серверный скрипт.
Моя проблема в том, что моя рабочая станция - машина Windows, и я не могу понять, как установить скомпилированную версию CouchDB, установленную на Linux, без использования Yum или любого другого менеджера пакетов.
Можно ли установить CouchDB для запуска в качестве демона только в определенном корне контекста, и я могу загрузить его в этот корень, не инициируя эту загрузку с сервера?
1 ответ
Я бы попробовал следующее (извините, много шагов)
- Получить себе рабочий стол Linux в виртуальной машине, VirtualBox бесплатно
- Поскольку ваш сервер - Redhat, вы можете пропустить установку базового Linux, используя готовый образ.
- Установить GIT
- Клонируйте проект build-couchdb и следуйте инструкциям make на странице проекта
- В результате у вас есть полностью автономный экземпляр couch-db в каталоге сборки
- скопируйте содержимое каталога сборки на свой Linux-блок, где у вас есть доступ
- внутри скопированной структуры каталогов вы найдете etc/couchdb/default.ini и local.ini в тех файлах, которые вам нужны, чтобы настроить путь к каталогу, в который вы скопировали код
- вуаля: готовый экземпляр CouchDB
Последний шаг: добавьте скрипт deamon -> Интересно, как это работает без root-доступа?