PHP Delphi CSS HTML JavaScript Perl API ASP MySQL XML С++ VBasic WEB разработка *NIX CouchDB Hack Python
Главная Статьи CouchDB Знакомство с CouchDB — установка
Главная
 Главная  Контакты
 
Программинг
Статьи Книги ЧаВО
 
xBOOKi
Fresh Books Операционки Сети
 
Поиск
-------
 
Counters
Яндекс цитирования
Rambler's Top100
-------
 
CryptDisk.4h
Программа которая позволяет создать виртуальный шифрованный логический диск.

cryptdisk.4hack.com

-------
 
 

Установка CouchDBВ рамках диплома довелось попробовать такую пока что, на мой взгляд, экзотичную, но несомненно интересную базу данных CouchDB.

С небольшими обзорами данной БД на русском можно ознакомиться у Ивана Салагаева и Тру программиста.

Для тех, кому лень читать, вкратце скажу, что это документно-ориентированная база данных, в которой нет понятия таблиц и записей в таблицах — есть лишь документы.

Каждый документ имеет уникальное имя в базе данных, а CouchDB предоставляет RESTful HTTP API для чтения и обновления (добавления, редактирования, удаления) документов в БД.

Документы являются базовой единицей данных в CouchDB и могут состоять из любого количества полей и вложений. Полям документа даются уникальные имена, они могут содержать различные типов данных (текст, число, логическая переменная, списки и т.д.), нет ограничений на размер хранимого текста или количество элементов.

Обновления документа производятся всегда полностью. БД никогда не содержит частично сохраненные или частично отредактированные документы.

Как же установить все это добро?

Debian / Ubuntu

В последних версиях Убунты CouchDB уже есть в репозиториях, поэтому установка сводится к команде:

aptitude install couchdb

Если таковой в репозиториях не оказалось, то помогут следующие «шаманские заклинания»:

sudo apt-get install automake autoconf libtool subversion-tools help2man
sudo apt-get install build-essential erlang libicu38 libicu-dev
sudo apt-get install libreadline5-dev checkinstall libmozjs-dev wget
wget http://mirror.public-internet.co.uk/ftp/apache/incubator/couchdb/0.8.1-incubating/apache-couchdb-0.8.1-incubating.tar.gz
tar -xzvf apache-couchdb-0.8.0-incubating.tar.gz
cd apache-couchdb-0.8.0-incubating
./configure
make && sudo make install
sudo adduser couchdb
sudo mkdir -p /usr/local/var/lib/couchdb
sudo chown -R couchdb /usr/local/var/lib/couchdb
sudo mkdir -p /usr/local/var/log/couchdb
sudo chown -R couchdb /usr/local/var/log/couchdb
sudo mkdir -p /usr/local/var/run
sudo chown -R couchdb /usr/local/var/run
sudo update-rc.d couchdb defaults
sudo cp /usr/local/etc/init.d/couchdb /etc/init.d/
sudo /etc/init.d/couchdb start

В 4-ой строке вместо get должно стоять wget. Хостинг SpaceWeb, на котором сейчас находится блог, как-то странно перекидывает на эту страницу, когда я пытаюсь сохранить с вэгетом

UPD: хостер ответил, косяк поправлен с помощью директивы SecFilterScanPOST Off в .htaccess.

Mac OS X

Для мака добрый человек сделал готовую сборку в виде простой программки, просто скачиваем и запускаем!

Windows

Пользователям окошек придется изрядно попотеть: на официальном сайте дана достаточно длинная инструкция по установке. Проверить не довелось, поэтому сказать что-либо про данную инструкцию не могу.

Смотрим

После установки БД должна откликаться в браузере по адресу http://localhost:5984/, а на странице http://localhost:5984/_utils/ можно веб-интерфейс по ее администрированию.

tags: CouchDB, install, документно-ориентированная база данных, установка

source: http://blog.salikhovilyas.ru/2009/01/28/couchdb-installing/



Свежее
Резервное копирование rsync-ом
DNS Amplification (DNS усиление)
Алгоритм Шинглов — поиск нечетких дубликатов текста
Metasploit Framework. Обзор
Использование CouchDB
-------



 
Copyright © 2003-2009   Frikazoid.
Rambler's Top100