Part1: Install and configure MongoDB: ReplicaSet, Primary/Slave mode, cheatcodes and scripts.

This guide describes the step-by-step installation, configuration and all further life with you production MongoDB cluster with a replica of 3 mongoDB nodes based on the WiredTiger engine.
Also you will find a deprecated installation and configuration in mode Primary/Slave. As well as some useful little things for people who first encountered MongoDB.

Everything that you need to know in production environment.

Important clarification:

  • Prior to installation, an understanding of the final architecture is required.
  • Some amenities require an Enterprise license.

( For reference you can give all fresh information on https://docs.mongodb.com/manual )

“Part1: Install and configure MongoDB: ReplicaSet, Primary/Slave mode, cheatcodes and scripts.”Continue reading

Protected: MariaDB: replication, recovering and switching for Master-Slave mode.

This content is password protected. To view it please enter your password below:

MariaDB: репликации баз данных

Репликация Master-Slave используется для обеспечения отказоустойчивости доступа к базам. Также позволяет распределить нагрузку на базы данных между несколькими серверами.

Сама по себе репликация выгляди как подход к масштабированию баз. Данные с одного сервера базы данных постоянно копируются (зеркалируются) на другие подобные серверы. Для прикладных программ это дает возможность использовать не один сервер для обработки всех запросов, даже без балансировщкиа. Таким образом появляется возможность распределения нагрузки.

“MariaDB: репликации баз данных”Continue reading

WordPress: Кнопки HTML тэгов в редакторе WordPress без плагинов.

Каждый раз при добавлении текста в html редактор WordPress мы понимаем что порой хватает кнопок в текстовом и визуальном редакторах для форматирования разметки html. Мне, например, нужны кнопки тегов заголовокв h, p, table, а также некоторые специфичные шорткоды.

В принципе, в сложившейся ситуации существует несколько приемлемых путей решения. Студенты, менеджеры, любители и им подобные будут искать какой-нибудь халявный плагин чтобы решить проблему, однако все старые админы почти всегда откроют опенсорсный код и внесут нужные им правки))

В общем как обычно все дело в правке functions.php – ‘корень сайта/wp-content/themes/ваша тема/functions.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Добавляем кнопки в текстовый html-редактор
add_action( 'admin_print_footer_scripts', 'add_volkov_quicktags' );

function add_volkov_quicktags() {
    if (wp_script_is('quicktags')) : ?>
    <script type="text/javascript">
      if (QTags) {  
        // QTags.addButton( id, display, arg1, arg2, access_key, title, priority, instance );
        QTags.addButton( 'volkov_p', 'p', '<p>', '</p>', 'p', 'Параграф', 1 );
        QTags.addButton( 'volkov_h2', 'h2', '<h2>', '</h2>', 'h', 'Заголовок 2 уровня', 2 );
      }
    </script>
<?php endif;
}

Вы можете заметить, что частенько можно увидеть различный стиль написания того или иного оператора. В частности многие не могут определить в каких ситуация целесообразней использовать if с фигурными скобками, а когда с двоеточием. Оператор с фигурными скобками следует использовать в файлах, где у вас кроме PHP кода больше ничего нет, а вот альтернативный синтаксис подойдёт для файлов шаблонов, где чистый HTML код не должен затрагиваться PHP стороной

В нашем случае текстовые кнопки работают с помощью javascript-библиотеки Quicktags. Библиотека располагается в wp-includes/js/quicktags.js

Docker: установка актуальной версии docker-ce в CentOS7

Требования к ОС

Чтобы установить Docker Engine – Community, вам нужна поддерживаемая версия CentOS 7. Архивные версии не поддерживаются и не тестируются.
Хранилище centos-extras должно быть включено. Этот репозиторий включен по умолчанию, но если вы его отключили, вам нужно снова включить его.

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

В прочем, мальчикам убунтоидам это не понять)

“Docker: установка актуальной версии docker-ce в CentOS7”Continue reading

Scroll to top