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

Django Book: как работает панель управления
0 (0)

18 марта 2015

Предыдущая часть. Что на самом деле делает панель управления, когда вы пользуетесь её веб-интерфейсом? Всё очень просто. Когда Django загружает URLconf из urls.py после старта сервера — взывается функция admin.autodiscover(), которую мы добавили ранее в urls.py, когда активировали панель управдения. Она проверяет элементы параметра INSTALLED_APPS, и в каждом установленном приложении ищет файл admin.py. Если такой файл наден — admin.autodiscover() выполняет его.

Loading

Ansible: сценарии (playbook) и обработчики (handler)
0 (0)

17 марта 2015

Playbook в терминологии Ansible — то же самое, что cookbook в Chef. Это файл-сценарий, в котором описывается набор действий для одного или группы хостов, синтаксис Yaml. Пример файла для установки NGINX — nginx.yml: — — hosts: testbox   tasks:    — name: Install Nginx      yum: pkg=nginx state=latest

Loading

Django book: добавление моделей в панель управления
0 (0)

16 марта 2015

Предыдущая часть. Есть одна важная вещь, которую мы ещё не сделали. Давайте добавим модели в нашу панель управления, что бы могли добавлять, удалять и редактировать объекты в таблицах базы данных, используя удобный интерфейс. Мы продолжим работу с приложением books из предыдущей главы, в которой мы определили три модели — Publisher, Author и Book. В директории приложения mysite/books создайте… Читать далее »

Loading

Bamboo: создание и настройка проекта
0 (0)

15 марта 2015

Настройка первого проекта в Bamboo. В качестве VCS используется Git. Добавим простой проект на Java, которые будем билдить на Bamboo с помощью Maven. На рабочей машине cоздаём каталог для файлов Java: C:UserssetevoyDocumentsgittest>mkdir srcmainjavahello Создаём файл HelloWorld.java: C:UserssetevoyDocumentsgittest>notepad srcmainjavahelloHelloWorld.java

Loading

Django book: использование панели управления
0 (0)

14 марта 2015

Предыдущая часть. Панель управления разработана для использования не специалистами, а простыми пользователями, и поэтому она выглядит очень просто и понятно. Тем не менее — мы рассмотрим основные её возможности. Первое, что вы увидите — страница авторизации:

Loading

Windows: DNS сервер BIND на Windows 7
0 (0)

13 марта 2015

Вместо файла hosts в Windows — проще установить свой DNS сервер BIND, управлять которым (и, главное — добавлять новые домены/субдомены) намного проще. Лично у меня изменения в hosts применяются только после рестарта системы, не смотря на ipconfig /flushdns и другие попытки его «оживить». Загружаем BIND https://www.isc.org/downloads.

Loading

Django book: активация панели управления
0 (0)

12 марта 2015

Глава 4 Оглавление Для некоторых веб-сайтов панель администратора является необходимой частью функциональности. Это веб-интерфейс, доступ к которому ограничен только для доверенных лиц — администраторов сайта, который позволяет добавлять, редактировать и удалять содержимое сайта. Самые распространённые примеры — интерфейс, через который добавляются посты в блог, панели управления комментариями, утилиты, которые позволяют посетителям обновлять их сообщения на сайте. Однако,… Читать далее »

Loading

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

11 марта 2015

Bamboo — билд-сервер и Сontinuous Integration tool, аналогичен TeamCity, но так как разработчик — Atlassian — то в нём реализована тесная интеграция с Jira и другими продуктами Atlassian. Именно поэтому на новом проекте решили попробовать мигрировать на Bamboo вместо TeamCity. Недостаток — он платный, но для знакомства доступна 30-ти дневная Trial лицензия, а годовая лицензия на… Читать далее »

Loading

Ansible: модули
0 (0)

9 марта 2015

Начало — Ansible: установка и первоначальная настройка. Большинство действий на удалённых хостах (нодах) можно выполнить с помощью модулей Ansible. Полный список модулей, разбитый по категориям, можно найти тут>>>. Например — модуль shell позволяет выполнять консольные команды на сервере: $ ansible all -m shell -a ‘echo $HOSTNAMEE’ cent_ans_serv | success | rc=0 >> cent_ans_client1 | success |… Читать далее »

Loading