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

Azure: CORS — No ‘Access-Control-Allow-Origin’ header is present

11 июля 2016
 

 После подключения внешнего домена к WebApp в Azure — страница открывается с ошибками: Font from origin ‘http://musikmatedev.azurewebsites.net’ has been blocked from loading by Cross-Origin Resource Sharing policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://music-de.ms’ is therefore not allowed access. The response had HTTP status code 404. и: XMLHttpRequest cannot load http://musikmatedev.azurewebsites.net/get_Step_1.php?lang=EN&.… Читать далее »

Arch Linux: установка

9 июля 2016
 

 Загружаем образ со страницы загрузок. В данном случае используется archlinux-2016.04.01-dual.iso (хотя уже есть сборка 2016.07.01). Запуск Загружаемся: Проверяем доступ в интернет: Что бы упростить дальнейшую установку — устанавливаем OpenSSH: # pacman -Sy openssh Запускаем и добавляем в автозагрузку: # systemctl start sshd.socket # systemctl enable sshd.socket Устанавливаем пароль root: # passwd root Для удобства —… Читать далее »

MSDeploy: обновить параметры в web.config во время деплоя

8 июля 2016
 

 Во время деплоя требуется изменить некоторые параметры для приложения в файле web.config. Сделать это можно с помощью файла параметров и опции MSDeploy –setParamFile. Проверяем наличие MSDeploy: PS C:\> dir ‘C:\Program Files (x86)\IIS\Microsoft Web Deploy V3’ … -a— 3/9/2016 11:05 AM 216440 msdeploy.exe -a— 4/24/2015 9:26 AM 227 msdeploy.exe.config

lnav: Log File Navigator — консольная утилита просмотра логов

7 июля 2016
 

 lnav (Log File Navigator) — удобная утилита для монторинга логов на UNIX/Linux системах. Не требует установки дополнительных служб типа веб-сервера, умеет определять формат лога и выбирать соответствующую цветовую схему, очень простая в использовании и так далее. Домашняя страница проекта — тут>>>. Документация проекта — тут>>>. Установка на Debian/Ubuntu: $ sudo apt-get install lnav RHEL/CentOS: # yum… Читать далее »

Linux: восстановить grub после установки Windows

30 июня 2016
 

 Имеется ноутбук, на котором была установлена Ubuntu 14.04, после чего на отдельный раздел диска была установлена Windows. Для Ubuntu раздел /boot вынесен в отдельный раздел, а /home и / установлены в группе разделов под LVM: # lvdisplay —columns LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert home kubuntu_vg -wi-ao— 470,00g root kubuntu_vg -wi-ao—… Читать далее »

Ubuntu: Muon updater — This operation cannot continue since proper authorization was not provided

24 июня 2016
 

 При запуске Muon Update Manager в Ubuntu 14.04 — он останавливается с ошибкой: «This operation cannot continue since proper authorization was not provided» Проверяем наличие пакета polkit-kde-1: $ dpkg -l | grep polkit-kde-1 ii polkit-kde-1 0.99.1-1 amd64 KDE dialogs for PolicyKit Если он установлен — переустанавливаем, если не установлен — устанавливаем: $ sudo apt-get install —reinstall… Читать далее »

Travis: Permission denied — Could not read from remote repository

23 июня 2016
 

 После добавления нового репозитория в Travis — билд падает с ошибкой: … 3.34s$ git clone —depth=50 —branch=develop [email protected]:account/repository.git account/repository Cloning into ‘account/repository’… Warning: Permanently added the RSA host key for IP address ‘192.***.***.121’ to the list of known hosts. Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the… Читать далее »

Git: merge файла из бранча в бранч

22 июня 2016
 

 Имеется два бранча — master и release. Для Travis — в бранче master были внесены изменения в файл .travis.yml, для «активации» бранча release. Теперь — эти изменения в файле .travis.yml из бранча master необходимо смерджить в бранч release. Сравниваем их: $ git diff master release diff —git a/.travis.yml b/.travis.yml index fd0c58a..5925a12 100644 — a/.travis.yml +++… Читать далее »

Travis: уведомления в Slack и работа с бранчами — примеры

12 июня 2016
 

 branches Пример реализации работы с разными бранчами в Travis. Пример файла: $ cat .travis.yml branches: only: — master script: — ./scripts/dns_update.sh -v — test $TRAVIS_TEST_RESULT == 0 && ./scripts/dns_update.sh -b — test $TRAVIS_TEST_RESULT == 0 && ./scripts/dns_update.sh -i notifications: slack: rooms: — akka:YbsC***6h5u#ok-technology on_failure: always on_success: always

Python: скрипт бекапа WordPress

10 июня 2016
 

 Скрипт писался для бекапа нескольких WPMU приложений. Имеет возможность бекапить несколько сайтов WordPress по данным, указанным в файле конфигурации. Создаёт tar.gz архив для файлов сайта, и sql-файл — для дампа базы данных. Файл конфигурации обрабатывается модулем ConfigParser.