Установка CouchDB и Futon в Ubuntu 12.04

Что такое CouchDB?

CouchDB, (как Redis, Cassandra и MongoDB) является системой управления базами данных группы NoSQL. Подобно другим базам данных этого типа, CouchDB хранит информацию в нереляционной БД, сохраняя свои данные в отдельных документах json. Преимущество этого подхода состоит в том, что введенная информация не требует никаких особых схем.

Futon – это веб-интерфейс CouchDB.

1: Установка CouchDB

Установить CouchDB на сервер можно при помощи команды apt-get install. Но прежде чем приступить к установке программы, нужно обновить систему:

sudo apt-get update

После этого можно перейти к установке CouchDB.

sudo apt-get install couchdb

По умолчанию CouchDB запускается на локальном хосте; получить основные данные можно с помощью команды curl:

curl localhost:5984

Примечание: если инструмент curl еще не установлен, его можно скачать при помощи следующей команды

sudo apt-get install curl

На экран будет выведен результат:

{"couchdb":"Welcome","version":"1.0.1"}

Для создания новой БД можно использовать команду PUT:

curl -X PUT localhost:5984/new_database

Результат будет выглядеть так:

{"ok":true}

2: Доступ к Futon

CouchDB предлагает удобный визуальный интерфейс для работы с базами данных, который называется Futon. Чтобы получить безопасный доступ к нему, создайте SSH-туннель с локального порта 5984 на порт удаленного сервера 5984.

Чтобы создать туннель, запустите с локального компьютера следующие команды:

ssh -L5984:127.0.0.1:5984 [user]@[your_ip_address]

Теперь можно открыть начальную страницу Futon, установив соединение с сервером и открыв порт 5984 на локальной машине:

localhost:5984/_utils

Futon_Page

По умолчанию все пользователи couchdb, которые открыли Futon, являются админами. Об этом заявлено в левом нижнем углу страницы.

futon_admin

Чтобы изменить эту стандартную настройку, кликните на ссылку Fix this.

Tags: , , , , , , ,