Архив за год: 2015

Cacti: установка на CentOS + NGINX + PHP-FPM + MariaDB
0 (0)

30 марта 2015

Cacti — утилита для мониторинга системы (ресурсов, сети), с веб-интерфейсом на PHP, главной целью которой является отрисовка графиков нагрузки. Для работы Cacti потребуются: NGINX + PHP-FPM: веб-сервер для отображения графиков, созданных PHP и RRDTool; MySQL/MariaDB: сервер баз данных для хранения информации Cacti; PHP: для работы веб-интерфейса Cacti и создания графиков с помощью RRDTool; PHP-SNMP: расширение PHP для получения данных… Читать далее »

Loading

Python: lambda-функции
0 (0)

29 марта 2015

Кроме определения функции def — в Python имеется возможность использования анонимных (lambda) функций. В отличии от def — lambda-выражение возвращает саму функцию, а не связывает её с определённым именем, как это делает def. Синтаксис lambda-функций выглядит так: lambda argument1, argument2,… argumentN : выражение, использующее аргументы Рассмотрим самый простой пример, и сравним его с обычной функцией… Читать далее »

Loading

Shell: grep плюс/минус несколько строк
0 (0)

28 марта 2015

Иногда требуется выполнить поиск вхождения + несколько строк перед/после совпадения. Для этого в grep предусмотрено несколько опций. Для примера возьмём такой файл: $ cat file.txt 11111 22222 33333 44444 55555 66666

Loading

PowerDNS: установка и настройка на CentOS + MySQL/MariaDB + Poweradmin
0 (0)

27 марта 2015

Домашняя страница PowerDNS — тут>>>. Установка выполняется на CentOS 6.6. Установка MariaDB полностью описана тут>>>. Устанавливаем MariaDB: # yum install MariaDB-client MariaDB-common MariaDB-compat MariaDB-devel MariaDB-server MariaDB-shared Запускаем: # service mysql start

Loading

Django Book: изменение заголовков полей
0 (0)

25 марта 2015

Предыдущая часть. В форме редактирования моделей в панели управления имя каждой формы генерируется из имени поля модели. Алгоритм генерации очень простой — Django меняет знаки подчёркивания на пробелы, а первые буквы слов переводит в заглавные буквы. Т.е., например модель publication_date приложения Book будет отображена как «Publication date«. Однако, иногда вам может понадобится изменить такие заголовки. Это можно… Читать далее »

Loading

Python: генераторы списков
0 (0)

24 марта 2015

Генераторы списков позволяют записать в одну строку то, что обычно делается в несколько cтрок. Возьмём такой пример: >>> list = [] >>> for i in range(1,5): … list.append(i) … >>> list [1, 2, 3, 4]

Loading

Linux: описание и полезные опции process status
0 (0)

23 марта 2015

Process status (ps) в любой UNIX-like системе — одна из наиболее используемых команд. Она используется для отображения всех запущенных в системе процессов, и информации о них — используемая память, процессорное время, PID/PPID, пользователь и другое. Будучи запущенной без опций — она выведет минимальное количество информации: # ps PID TTY TIME CMD 2166 pts/3 00:00:00 ps… Читать далее »

Loading

Django Book: изменение полей на необязательные
0 (0)

20 марта 2015

Предыдущая часть. После того как вы немного поработаете с панелью управления вы, возможно, заметите некоторые ограничения, например — форма редактирования записи требует, что бы все поля были заполнены, хотя в некоторых случаях вы хотели бы оставить их пустыми. Например, вы хотите что бы поле email модели Authors было не обязательным для заполнения (опциональным). Что бы указать, что… Читать далее »

Loading

Bamboo: reverse proxy через NGINX на порт 80
0 (0)

19 марта 2015

Вместо того, что бы ходить к Bamboo по адресу вида http://bamboo.domain.local:8085 — можно добавить NGINX, который будет проксировать запросы с порта 80 на порт 8085 Bamboo. Предполагается, что Bamboo уже установлен и настроен. Тут речь только о NGINX.

Loading