Разработка сайтов на UMI.CMS
Знать UMI.CMS в совершенстве невозможно.
Даже сами разработчики знают о ней не все...

UMi

Ursa Minor

Памятка по обновлению debian до 8.1

1) Сделать резервную копию системы, в т.ч каталога /home

2) Проверить и установить последние обновления текущей системы.

3) Для проверки состояния обновлений запустить aptitude и нажать g. Если менеджер предложит совершить какие-то действия – согласиться.

4) Проверить состояние пакетов на возможность обновления dpkg --audit

5) в /etc/apt/sources.list заменить имя wheezy на jessie

6) Для обновлений использовать apt-get

7) Обновить список пакетов: apt-key update & apt-get update

8) Провести минимальное обновление apt-get upgrade

9) Обновить систему: apt-get dist-upgrade

10) Если в процессе установки будет предложено сконфигурировать кодировку консоли, выбрать UTF-8, в качестве набора символов выбрать Combined с поддержкой латиницы и кириллицы

11) В процессе обновления будет предложено отказаться от использования паролей в пользу ssh-ключей. Хорошее дело, но я бы поостерегся делать это прямо в процессе обновления.

12) По завершении перезагрузить сервер.

13) проверить новую версию: cat /etc/debian_version

Изменения.

1) Сессии теперь хранятся в /var/lib/php5/sessions

2) Проверить конфигурацию /etc/memcached

3) Если используется nginx как фронтенд, для получения реальных IP удалить модуль rpaf-2.0. Его функцию теперь выполняет модуль pealip: a2dismod rpaf-2.0
a2enmod remoteip
service apache2 restart

Создать файл конфигурации модуля /conf-available/remoteip.conf

RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 127.0.0.1

Подключить конфигурацию:
a2enconf remoteip
service apache2 reload

Чтобы IP отображались и в логах, в apache2.conf изменить формат лога:

LogFormat "%a %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combinedт.е., дефолтный первый символ %h заменяется на %a


Убедиться, что в nginx есть:

proxy_pass http://212.12.x.x:81;
proxy_redirect http://212.12.x.x:81/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;

 

4) Добавить конфигурацию модуля mpm_itk, если есть. Список модулей: apachectl -M

5) В apache2.conf разрешить обработку директорий с виртуальными хостами

<directory>
AllowOverride All
Require all granted
</directory>

 

6) Все Options теперь должны иметь +/-

7) Имена файлов конфигурации хостов должны иметь расширение conf

8) Если используется SSI, то для работы с перемеными включить режим совместимости

SSILegacyExprParser on

9) Весь php код дожен быть заключен в полные теги <?php

Новости

30.10.2016

Обновлено описание макроса для вывода всех элементов справочника UMI.CMS с учетом версии 14.

 

21.07.2015

Памятка по обновлению до debian 8.1. Приятно вкусить все плюшки PHP 5.6

11.11.2014

Как выполнить SQL-запрос из bash-скрипта. Памятка

11.11.2014

Как отследить нагрузку сайта на сервер.

06.11.2014

Заготовка для галереи изображений с прокруткой. Не знаю, когда дойдут руки довести ее до вида плагина, поэтому открываю как есть. Можно доработать.

05.11.2014

Выкладываю как заготовку свой слайдер изображений на mootools

Все обновления