Обновился графический интерфейс для управления СУБД PostgreSQL – pgAdmin 4. Будем надеяться что новая версия не будет так сильно “сыпаться” 🙂 Пока ещё нет ни deb-пакета, ни ссылок на репозиторий, но попробовать уже хочется 🙂
Так что сегодня я расскажу как поставить pgAdmin4 в режиме клиента (pgAdmin4 Desktop)
Потоковая репликация (streaming replication) является передачей записей из WAL (Write-Ahead Log) от мастера к репликам. Писать при этом можно только в мастер, но читать можно как с мастера, так и с реплик. В итоге мы получаем не просто горизонтальное масштабирование, а ещё и отказоустойчивую архитектуру (failover).
Приступим к настройке реплики.
Многие из нас используют командную строку на регулярной основе.
А вы когда-нибудь задавались вопросом, какие команды вы используете чаще всего? Есть очень простой способ выяснить.
Выполните следующую команду в окне терминала, чтобы увидеть список 10 наиболее часто используемых терминальных команд:
history | awk '{print $2}' | sort | uniq -c | sort -rn | head -10
Интерестно, не правда ли?
За полгода использования моей Ubuntu 16.04 LTS мой топ-10 список составил следующие команды:
686 ssh
251 sudo
217 ll
170 cd
92 up
85 hg
70 cat
56 scp
51 pwgen
44 aps
Каждый раз, когда вы используете sudo – терминал попросит вас ввести пароль пользователя.
Это отличная мера безопасности, тут никто не спорит. Но терминал не предлагает никакой визуальной обратной связи при вводе пароля. Это часто сбивает с толку.
Добавить такую связь довольно просто в результате чего мы будем при вводе видеть “звездочки”.
Открываем терминал (часто сочетанием клавиш Ctrl+Alt+T) и вводим
logwatch – это анализатор системных логов (журналов), начиная от /var/log/messages и заканчивая логами CISCO-оборудования. Результаты анализа утилита группирует и помещает в отчёт, который может как выводиться в stdout, так и отправляться электронной почтой или сохраняется в файл. Формат отчёта предлагается в трех вариантах: plaintext, HTML или файл, при этом вы можете регулировать уровень детализации отчёта исходя из собственных потребностей. Сегодня я расскажу вам как его установить и настроить.
Ставится он в Debian/Ubuntu довольно просто:
sudo apt-get install logwatch
После установки копируем файл конфига из довольно странного месторасположения в привычное:
Есть довольно простой способ ускорить работу браузера Chromium (Google Chrome) явно указав путь к папке с временными файлами что будет находиться в оперативной памяти (ОЗУ). Этот приём будет особенно полезен владельцам SSD-дисков ресурс перезаписи которых очень ограничен.
Добавляем временное хранилище размером в 1GB (должно хватить), что будет находиться в оперативной памяти (ОЗУ):
Самый простой и наглядный способ вывести список сервисов/программ, находящихся в автозагрузке, с возможностью их редактирования – это использовать консольную утилиту sysv-rc-conf
Ставим
sudo apt-get install sysv-rc-conf
Запускаем
sudo sysv-rc-conf
и получаем картину:
Теперь с помощью пробела мы можем включить или выключить автозагрузку сервиса, - – остановит сервис, а +/= – запустит.
Пользуйтесь!
tmux — свободная консольная утилита-мультиплексор, предоставляющая пользователю доступ к нескольким терминалам в рамках одного экрана. tmux может быть отключен от экрана: в этом случае он продолжит исполняться в фоновом режиме; имеется возможность вновь подключиться к tmux, находящемуся в фоне.
При старте tmux создаёт новую сессию с единственным окном и отображает её на экране. В статусной строке в самом низу экрана отображается информация о текущей сессии; эта же строка используется для ввода команд tmux.
Это как screen, только намного лучше 🙂
Очень хороший способ запустить tmux. Делая так, вы сперва пытаетесь подключиться к уже существующему серверу tmux, если он существует; если такого ещё нет — создаёте новый
tmux attach || tmux
Вывести список существующих сессий
tmux ls
Попав в tmux вы можете давать команды управления им только после нажатия сочетания CTRL + b.
Важно сказать что вы может не просто создавать новые окна, а ещё и добавлять панели в каждое окно. Например вы можете разделить одно окно на 2 части (панели) – верхнюю и нижнюю или левую и правую.
Небольшая шпаргалка управления tmux:
CTRL+b c
Создать новое окно
CTRL+b 0..9
Переход между окнами 0..9
CTRL+b p
Перейти в предыдущее окно
CTRL+b n
Перейти в следующее окно
CTRL+b l
Перейти в предыдущее активное окошко (из которого вы переключились в текущее)
CTRL+b w
Список всех окон
CTRL+b &
Закрыть окно (или можно набрать просто exit)
CTRL+b %
Разделить текущую панель на две, по вертикали
CTRL+b "
Разделить текущую панель на две, по горизонтали
CTRL+b →←↑↓
Переход между панелями одного окна
CTRL+b x
Закрыть панель
CTRL+b d
Отключится (прервать соединение)
CTRL+b ?
Справка обо всех комбинациях клавиш
CTRL+b &
Отобразить часы (закрыть их можно нажатием любой кнопки)