Все что связано в вебом

Установка Haproxy со сборкой на Centos

  • 27 November 2019
  • taku

Устанавливаем пакеты необходимые для сборки пакетов
yum install -y gcc pcre-devel tar make
создаем каталог для дистрибутива
mkdir /distro
скачиваем
wget http://www.haproxy.org/download/2.1/src/haproxy-2.1.0.tar.gz -O /distro/haproxy-2.1.0.tar.gz
разархивируем в distro
tar xzvf /distro/haproxy-2.1.0.tar.gz -C /distro/
cd /distro/haproxy-2.1.0
компилируем
make TARGET=linux-glibc
Устанавливаем
make install

Nginx авторизация auth_basic (user:pass) с внешних адресов

  • 26 November 2019
  • taku

Появилась задачка, добавить доп уровень авторизации к сайту по HTTP Basic Authentication для подключения с неизвестных айпишников, а для известных авторизация средствами внутреннего портала.

Для этого в конфигу самого файла вписываем директиву geo подробно тут 

geo $authentication {
    default "Authentication required";
    xx.xx.xx.xz "off";
    xx.xx.xx.xx "off";
    xx.xx.xx.xy "off";
}

после в нужную область прописываем например в location / 

Drupal(drush)-частые комманды

  • 2 July 2016
  • taku

Команда up бэкапит текущую версию модуля, выкачивает на его место новую, выполняет update.php и очищает кэш. Примеры ниже.

Обновление одного модуля:

# drush up module_name

Обновление нескольких модулей:

# drush up module_name1 module_name2

Обновление ядра:

# drush up drupal

Обновление всех модулей у которых есть новые версии:

# drush up

Обновление модуля до определённой версии:

# drush dl module_name --select
# drush updb