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

Published by Leave your thoughts

Что такое 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: , , , , , , ,

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>