Category Archives: Administration

LAMP на Vagrant

Попросили меня тут посмотреть один сайтик на php, а подлезть туда никак нельзя. Т.е. даже ssh-доступа нет, xdebug тоже не поставить. Пришлось поднять Vagrant. Я форкнул и доработал конфиг для вагранта — https://github.com/bullgare/vagrant-lamp. Для тех, кто с вагрантом не очень знаком, ниже немного про полезные команды: # запуск vagrant up # зайти через ssh vagrant …

Read more

mysqldump

mysqldump -h ←host→ —skip-lock-tables —skip-add-locks —no-data -u ←user→ -p ←db name→ > dump.sql # inside docker container mysqldump —skip-lock-tables —skip-add-locks —no-data -u root —password=root ←db name→ > dump.sql # this one somehow does not work on a host machine docker-compose -f docker-compose.yml exec mysql /usr/bin/mysqldump —no-data —skip-lock-tables —skip-add-locks -u root —password=root ←db name→ > dump.sql …

Read more

Логирование js-ошибок в piwik (аналог google analytics)

Piwik — аналог google analytics, который ставится на свой домен. Копирует апи google analytics, так что всё описанное можно с небольшими изменениями применить и при использовании google analytics.

Windows XP bsod UNMOUNTABLE_BOOT_VOLUME

Принесли мне старый-старый ноутбук с Windows XP, который при включении выдавал ошибку `UNMOUNTABLE_BOOT_VOLUME`. В интернетах посоветовали запустить chkdsk. Но у меня загрузочного диска не оказалось, поэтому пришлось искать iso. На удивление просто нашлось по фразе `en_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73974.iso` (посоветовали здесь — http://superuser.com/questions/570500/create-recovery-console-disk). После этого при начале установки `r`, затем `chkdsk /r`. Тут ещё варианты описаны — http://www.rmprepusb.com/tutorials/fixnobootxp, …

Read more

Более быстрое обновление пакетов yum

У нас деплой производится rpm-пакетами на CentOS командой sudo yum install [пакет] При этом часто пишется, что нового пакета нет, хотя он точно есть, просто проверка репозитория производится не каждый раз. Чтобы заставить машину сначала проверить репозитории, нужно выполнить следующее: sudo yum clean rpmdb sudo yum install [пакет] http://yum.baseurl.org/wiki/YumCommands или yum makecache sudo yum install …

Read more

Скопировать ssh-ключ из-под Windows

Скачать plink — http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html (http://the.earth.li/~sgtatham/putty/latest/x86/plink.exe). Открыть терминал. Перейти в папку C:\Users\имя пользователя\.ssh (там уже должен лежать ssh-ключ). Затем выполнить type id_rsa.pub | d:\Down\plink.exe -ssh user@host -pw password «cat >> .ssh/authorized_keys» http://serverfault.com/questions/224810/is-there-an-equivalent-to-ssh-copy-id-for-windows https://blog.bullgare.com/2012/08/%d1%87%d1%82%d0%be-%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c-%d1%87%d1%82%d0%be%d0%b1%d1%8b-%d0%bb%d0%be%d0%b3%d0%b8%d0%bd%d0%b8%d1%82%d1%8c%d1%81%d1%8f-%d0%ba-%d1%83%d0%b4%d0%b0%d0%bb%d1%91%d0%bd/ https://blog.bullgare.com/2013/03/%d0%bf%d1%83%d1%82%d1%8c-%d0%bf%d0%be-%d1%83%d0%bc%d0%be%d0%bb%d1%87%d0%b0%d0%bd%d0%b8%d1%8e-%d0%b4%d0%bb%d1%8f-ssh-%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%b9-%d0%b2-windows/

Внедрение e2e- и unit-тестов в сборку AngularJS-приложения: Protractor, Karma и gulp

Допустим, у нас уже есть сборка проекта на gulp. И нужно добавить в процедуру сборки релиза e2e-тесты на protractor.

Настройка nginx для кроссдоменных ajax-запросов

Как разрешить кроссдоменные ajax-запросы в nginx. location /geoip { add_header Access-Control-Allow-Origin «*»; add_header Access-Control-Allow-Methods «GET»; add_header Access-Control-Allow-Methods «OPTIONS»; } upstream GEOIP { server []; } server { listen *:80; server_name []; location /geoip { # CORS Headers if ($request_method = OPTIONS ) { add_header Access-Control-Allow-Methods «GET»; add_header Access-Control-Allow-Origin «*»; return 204; } add_header Access-Control-Allow-Origin «*»; …

Read more

Gulp не работает — что делать

Вообще-то это актуально для всех паакетов, установленных через npm install. У меня при установке на Ubuntu 14.04 через sudo npm install -g gulp npm install —save-dev gulp не работало ничего, связанное с gulp. Не вызывался даже gulp —version И самое неприятное, что при запуске любой команды, связанной с gulp, не пишется в консоль ничего, при …

Read more

Установка postfix в CentOs

https://www.digitalocean.com/community/articles/how-to-install-postfix-on-centos-6