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 […]

Установка утилиты lessc и node.js в Debian 7 (Wheezy)

Большинство мануалов про добавление утилиты lessc в дистр сводятся к тому, что нужно скачать исходники node, скомпилить их, потом ещё исходники node-less, скомпилить их и только потом можно пользоваться (не забываем про зависимости). Не debian-way короче…Воспользовавшись утилитой apt-file я нашёл в репозитории пакет, в котором эта утилита уже была скомпилирована: [tux-pc] ~/ $ apt-file search […]

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

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

Отправка 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 […]

Разблокировка 4G (LTE) модема ZTE MF823 (он же Мегафоновский M100-3) в Windows 7

Итак, наконец-то в Ростове-на-Дону начали продаваться модемы под названием M100-3, который на самом деле ZTE MF823. Покурив кучу мануалов на тему его разлочки, столкнувшись с некоторыми сложностями, и в итоге разлочив его, я решил написать статью об этом. ZTE MF823 Мегафон М100-3 Использованные ссылки: Статья на 4PDA, это первое что мне попалось: http://4pda.ru/forum/index.php?showtopic=484477&st=0#entry26861883 Ещё одна […]

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

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

Настройка apt-file для работы через прокси сервер

При попытке обновления репозитория файлов утилиты apt-file у меня вылезла ошибка: ~# sudo apt-file updateDownloading Index http://mirror.yandex.ru/debian/dists/wheezy/main/Contents-i386.diff/Index:No Index available. Происходит это потому что утилита diffindex-download которая выполняет загрузку этих файлов не понимает директиву proxy::http в конфигурационном файле /etc/apt/apt.conf. Почему это происходит не понятно, возможно это баг. Исправляется просто, настроим утилиту wget для работы через прокси, для […]

(Ошибки) Установка Oracle 10g на Ubuntu 12.04

Установка 32х битной версии на 64х битный хост Лучше этого не делать, так как во время установки возникает множество неразрешимых ошибок, поэтому лучше найдите 64х битную версию инсталятора. Не выполнять проверку операционной системы Для этого запустим скрипт инсталятора так: ./runInstaller -ignoreSysPrereqs Ошибка в файле $ORACLE_HOME/sqlplus/lib/ins_sqlplus.mk Для того чтобы обойти ошибку установки базы нужно в файле $ORACLE_HOME/sqlplus/lib/env_sqlplus.mk […]

Восстановление базы Oracle 11g из бэкапа HP Data Protector

Небольшая заметка о восстановлении базы данных Oracle 11g из бэкапа, который был выполнен при помощи системы HP Data Protector. Подготовка к восстановлению через интерфейс HP Data Protector Укажем какой блок базы необходимо скопировать (в данном примере вся база), а так же режим восстановление данных: Теперь необходимо указать сервер пароль пользователя для работы на компьютере: Так […]

Развёртывание клиента HP Data Protector на Ubuntu 12.04 (amd64)

В данной статье говорится о том как просто и быстро развернуть клиент на операционной системе Ubuntu 12.04, который так же надо будет интегрировать в централизованную систему управления. Первым делом необходимо оптимизировать ОС Чтобы можно было спокойно работать с данным клиентом потребуется немного изменить результат вывода команды uname: Переименуем uname в uname.orig и создадим новый чистый […]