MySQL: Checksum Table

Иногда, при работе с MySQL, возникает необходимость сравнить две таблицы, чтобы узнать одинаковы они или нет. Для этого можно подсчитать контрольную сумму каждой таблицы с помощью команды CHECKSUM TABLE, а затем произвести сравнение. Эта команда особенно полезна, если у вас настроена MySQL-репликация и вы хотите убедиться что данные согласованы, проверив идентичность таблиц на master и […]

Git — Текущая Ветка в Приглашении Командной Строки

Во время работы с Git-репозиторием важно всегда понимать в какой ветке вы находитесь и где вносите изменения. Вы можете облегчить себе эту задачу, если имя текущей Git-ветки будет автоматически отображаться в приглашении командной строки. Это легко можно сделать практически в любом Linux дистрибутиве, включая Ubuntu и CentOS, настроив основную строку приглашения, которая управляется специальной консольной […]

MySQL: Пользователи, Права и Пароли

В этом руководстве я покажу, как вывести список пользователей MySQL, посмотреть их пароли и узнать привилегии из командной строки. Аккаунт в MySQL состоит из двух компонентов: имя пользователя и хост. Это позволяет одному и тому же пользователю в MySQL использовать аккаунты с разными правами, которые будут зависеть от хоста с которого осуществляется подключение. В поле […]

/etc/shadow — Как: Сгенерировать Хэш Пароля в Linux

Linux хранить зашифрованные пароли пользователей,также как и другую информацию связанную с безопасностью, например сроки действия аккаунтов или паролей, в файле /etc/shadow. Однажды у вас может возникнуть необходимость вручную отредактировать файл /etc/shadow для того, чтобы задать или изменить чей-то пароль.

Как: Обновить Salt-Миньоны и Не Потерять Их

Если вы попробуете обновить salt-миньоны с salt-мастера, в большинстве случаев salt-мастер, скорее всего, потеряет связь с миньонами. При потерянной связи вам придется самим заходить на каждый хост и рестартовать сервис salt-minion вручную, чтобы заставить миньонов снова общаться с мастером. Проблема вызвана тем, что сервис salt-minion часто сам не перезапускается после обновления.

Salt — Скачать Файл с Неизвестным Source_Hash

В salt, имеется очень полезный file.managed стейт, который умеет скачивать файлы по HTTP/HTTPS и сохранять их на целевой машине. К сожалению в данный момент не возможно нормально скачать файл с помощью salt не зная его хэш. Если вы попробуете скачать файл с помощью salt стейта без указания source_hash, salt выдаст ошибку «Unable to determine upstream […]

Git — Стандартный Рабочий Процесс

Git — это система контроля версий (СКВ), которая позволяет отслеживать изменения в проекте с течением времени. Git записывает все изменения, которые были сделаны вами в проекте, хранит информацию об этих изменениях и позволяет как угодно эту информацию использовать. Из данной статьи вы узнаете что из себя представляет стандартный рабочий процесс с использованием Git, а также […]

Как: Объединить PDF Файлы — Linux Командная Строка

Иногда возникает необходимость объединить несколько PDF файлов в один. Из командной строки в Linux можно легко соединить множество PDF файлов с помощью утилиты convert, которая является частью пакета ImageMagick. Из данной статьи вы узнаете как целиком объединить PDF файлы в один PDF, а также как склеить только определенные PDF страницы в один единственный PDF файл.

mod_wsgi — Узнать Версию

Модуль mod_wsgi предоставляет WSGI совместимый интерфейс и служит для хостинга на Apache приложений написанных на Python (например Django). Для того, чтобы определить какая версия mod_wsgi установлена или скомпилирована, необходимо создать простое WSGI приложение. Из этой статьи вы узнаете, как создать и запустить в Apache простое WSGI приложение, которое напечатает версию mod_wsgi.

mod_wsgi — ‘Hello World’ Пример

Модуль Apache mod_wsgi служит для хостинга написанных на Python веб приложений. Эта небольшая статья описывает как создать простое WSGI приложение и запустить его на Apache используя mod_wsgi. Ниже приведена инструкция по созданию виртуального хоста в Apache и публикации простого WSGI приложения, которое выводит сообщение «Hello World!».