падажди, грузитса
Блог
phone 

месенджеры

+7(903)237-27-07

Заказать

компиляцию приложения

Установка couchDB на Ubuntu

Данная статья это раздел из инструкции по установке и настройке мобильного приложения для магазинов

Установка CouchDB на Ubuntu
Перед установкой базы CouchDB на какую-нибудь Unix систему стоит помнить, что основные шаги по установке везде одинаковые, но команды вводимые для достижения нужного результата могут отличаться.


В нашем примеры мы выполним поэтапную установку на Ubuntu 18.04

1 ВПС


Если у вас ещё нет сервера, то перейдите по данной ссылке и зарегистрируйте новый аккаунт под ВПС
После регистрации запустите сервер. Для подключения и управления сервером можно использовать любой VNC-клиент. В данном хостинге вы можете использовать его прямо в браузере, но мы рекомендуем  PuTTY . Именно в нём вы можете делать copy-past команд. Используя VNC в браузере вы рискуете набирать их вручную, со всеми вытекающими последствиями
2 Репозиторий
В Unix системах имеется возможность установки программ из репозиториев при помощи пакетного менеджера.
Этим способом-то мы и воспользуемся.

По сути пакетный менеджер находит нужные для установки данные и закачивает их, далее происходит установка.

Установочные файлы БД CouchDB находятся в репозитории:
http://apache.bintray.com/couchdb-rpm/el7/ - CentOS
или
https://apache.bintray.com/couchdb-deb/dists/bionic/main/ - Ubuntu
Для каждого из дистрибутивов в Unix подобных системах следует использовать свои репозитории.

В нашем случае мы устанавливаем на Ubuntu, и нам понадобится вот этот
 https://apache.bintray.com/couchdb-deb/dists/bionic/main/ 
Так же репозиторий зависит от версии Ubuntu. Поэтому в адресе репозитория
 https://apache.bintray.com/couchdb-deb {distribution} main 
замените  {distribution}  на нужную версию в соотвествии с вашей системой
Ubuntu 14.04: trusty
Ubuntu 16.04: xenial
Ubuntu 18.04: bionic
Для того что бы добавить наш репозиторий, можно воспользоваться редактором Vi - дописать нужный репозиторий в конец файла.
vi /etc/apt/sources.list
  • После этой команды вы попадёте в редактор vi, который откроет этот файл. Для редактирования файла нажмите на клавиатуре кнопку  i 
  • После того как введёте строку с адресом репозитория нажмите  Esc :w enter 
  • Далее Esc :q! enter 
Так же для добавления репозитория можно было бы использовать комбинацию команд
echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" \ | tee -a /etc/apt/sources.list
tee -a - Дописать выходящие данные в конец файла, не переписывая его содержимого.
Но, это ещё не всё! При добавлении стороннего репозитория, в целях безопасности в ОС Debian и Ubuntu, принято добавлять ключ репозитория.
3 apt-get update & Установка CURL & GNUPG2 & Ключ репозитория
Если вы только что накатили дистрибутив Ubuntu, то там, скорее всего, не будет CURL, который нам необходим, а так же программ шифрования и т.п.
При попытке установить CURL, вы скорее всего получите ряд ошибок
для устранения которых нужно сделать apt-get update
1) Выполним команду
apt-get update
2) Установим CURL
apt-get install curl

Надеюсь что у вас это получилось...

Далее нужно установить пакеты программ для шифрования. Они нужны для того что бы добавить ключ СТОРОНЕЕГО репозитория. (это репозиторий от нашей БД).
Если пакетов шифрования нет, то при попытке добавления ключа программа об этом сообщит. Так что вы особо не волнуйтесь.
Скорее всего будет достаточно GNUPG2
3) Установим GNUPG2
apt-get install GNUPG2

4) Ноконец-то уже добавим ключ репозитория
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | apt-key add

Надеюсь у вас всё прошло без ошипок
4 Finish
Если вы дошли до этого пункта, то это хорошо. Теперь осталось установить саму базу данных.
apt-get install couchdb

Если всё прошло хорошо, то на экране появится окно инсталлятора.

Далее введите ip вашего сервера, если конечно вы не на локальном устанавливаете, режи установки STANDALONE, и пароль администратора


Переёдите в браузере по адресу вашего сервера, и надеюсь, у вас откроется панель управления Fauxton http://адресвашегосервера:5984/_utils/
5 Ошибки
Если вы вводите адрес панели управления Fauxton, но ничего не происходит, то, проверьте открыты ли порты на вашем сервере. Например,в CentOS все порты по умолчания ЗАКРЫТЫ. Так что наберите команду
iptables -L INPUT

Порты открыты, правил вообще нет!
Но, если будет что-то вида
policy DROP или REJECT - значит входные порты закрыты

Как в phonegap открыть внешнюю ссылку в webview

КАК В PHONEGAP ОТКРЫТЬ ВНЕШНЮЮ ССЫЛКУ В WEBVIEW

При открытии ссылки привычным способом
newWin = window.open(strUrl, winName [, winParams])
или
window.location.href = 'http://www.google.com';

в приложении, собранном через phonegap (cordova), происходит не то, что обычно хотят получить. Приложение предлагает открыть ссылку во внешнем установленном браузере на телефоне. Обычно же хотят, что бы контент по ссылке, отобрализся внутри WebView запущенного в данный момент приложения.

Когда решают такую простую задачу, то хотят решить её быстро и как можно проще. Поэтому рассуждают примерно так: Приложение на cordova(phonegap) - это просто браузер, значит можно в него загружать что захочешь. Но это не срабатывает. Дальше, после поиска в интернете различных способов, натыкаются на советы вроде прописать в файле конфига config.xml что-то вроде

<content src="http://вашсайт.com" />
Но, и такой способ не срабатыват, а приложение с завидным упорством "подхватывает индексный файл из папки www Всё это происходит из-за внутреннего "устрайства" window.open, приложения собранного в cordova(phonegap). А для того что бы была возможность открывать внешние ссылки внутри вашего приложения? и отображать содержимое внутри WebView текущего приложения следует использовать плагин cordova-plugin-inappbrowser

Android Разработка

Лиса

Заказать приложение

Другие проекты