Установка Oracle JDK и JRE на Debian/Ubuntu

Всем доброго времени суток! Цель данной статьи поделиться опытом установки Oracle JDK и JRE на Ubuntu или Debian, так как разницы в результате нет и работает Java и там и там одинаково хорошо (не без лагов конечно, но это уже проблема софта написанного на Java, а не Linux). Кстати, вкратце я уже рассказывал об этом […]

SphinxSearch и MongoDB на примере HaipIT News

Приветствую, Земляне! В данной статье я расскажу, как настроить поиск Sphinx таким образом, чтобы он мог выполнять индексацию базы данных Mongo (про работу с индексом через PHP код в другой раз).

MongoDB and ElasticSearch on Ubuntu 16.04 - Step by step instruction

Simple instructions about installing a MongoDB and ElasticSearch on Amazon’s Ubuntu 16.04. MongoDB If you have already installed Mongo database with data you can ignore this step: First we need to add the mongo-org repository list: echo «deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse» > /etc/apt/sources.list.d/mongodb-org-3.4.list We need to install the mongo database server and […]

Использование MongoDB в связке с PHP

В одном маленьком, но очень гордом проекте программисты столкнулись с производительностью классической реляционной базы данных PostgreSQL, оказалось, что она (база) не может быстро выбрать сотни тысяч строк, накопленные за много лет в один красивый отчёт быстро (например за несколько секунд), часто бывало, что php5-fpm просто убивал сессию по timeout. Короче было решено перекинуть данные из […]

Как настроить dblink в PostgreSQL

Как-то мне потребовалось настроить синхронизацию нескольких таблиц на разных серверах PostgreSQL, не настраивая при этом репликацию в классическом её виде, проанализировал я много разных вариантов и самый простой оказался синхронизация через dblink. Настройку выполняю на Debian 7.0 (Wheezy), база данных PoetgreSQL 9.1. Предполагаю, что база уже развёрнута и работает, а так же что у Вас […]

Как запускать JAR-файлы в KDE

С проблемой открытия JAR-файлов столкнулся, когда надумал поиграть в одну игрушку написанную на Java. Но все мои попытки запустить её через графику простым нажатием мышки были тщетны, так как по умолчанию все JAR-файлы открывает штатный архиватор Ark. Возможно нам потребуется установить Oracle Java 8, об этом я уже рассказывал в статье «Установка Java8 и SQL […]

Отправка E-Mail'ов через функцию в PostgreSQL

По рабочей необходимости потребовалось реализовать отправку электронных сообщений простым вызовом функции базы данных. В наличии есть сервер PostgreSQL 9.1 и Debian 7 (Wheezy). Для начала нам понадобится поддержка языка Python в PostgreSQL: sudo apt-get install postgresql python3 postgresql-plpython3-9.1 Авторизуемся из под под пользователя postgres: sudo -u postgres psql Создадим язык для работы функции CREATE LANGUAGE […]

Что делать если PECL не может установить пакеты с pecl.php.net?

Допустим сайт http://pecl.php.net/ тупит, возможно на нём проводятся технические работы, либо его DDOS’ят всякие нехорошие личности, либо наш комп не имеет доступа в интернет, а нам прям срочно необходимо на нашем сервере установить расширение, которое делает возможным работу с Oracle через PHP.Скачаем нужный нам пакет, например OCI с офф.сайта http://pecl.php.net/package/oci8, там будет большой список пакетов, я выбрал последнюю […]

Настройка master->slave репликации MySQL на Debian 7 (Wheezy)

Потребовалось развернуть репликацию на MySQL для того чтобы распределить нагрузку на один очень загруженный комп. Для этого есть: Сервера master.company.com (192.168.10.2) и slave01.company.com (192.168.10.3) Две базы данных portal и temp Статья на хабре за 2009 http://habrahabr.ru/post/56702/,с тех пор мало что изменилось, но есть ряд недомолвок со стороны автора и синтаксис работы с командной строкой mysql немного изменился […]

Настройка master->slave репликации MongoDB на Debian 7 (Wheezy)

Для реализации приложения, которое очень активно пишет в базу, потребовалось развернуть кластер из баз MongoDB, ранее я в принципе не имел опыта работы с этой СУБД, поэтому сделал маленькую заметку. Маны которые попадались мне в сети не содержали всех мелочей с которыми мне пришлось провозиться, например: В кластере mongo должно быть минимум 3 базы mongo […]