bitrix агенты на cron

Чтобы перевести битрикс на cron с хинтов надо сделать следующее

# grep BX_CRONTAB_SUPPORT /home/bitrix/www/bitrix/php_interface/dbconn.php
define("BX_CRONTAB_SUPPORT", true);



# crontab -u bitrix -l
*/5 * * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php

Firefox включение мультипроцессорного режима

about:support
проверяем, включено ли уже
Графа Multiprocess Windows (Многопроцессные окна)

about:config
и там добавить
browser.tabs.remote.autostart=true
browser.tabs.remote.force-enable=true
dom.ipc.processCount=16

Второй и третий параметр — принудительное включение (может быть проблема с несовместимыми расширениями) и максимальное число процессов для вкладок

Узнать, блокирует ли какое-то дополнение запуск режима с помощью переменной — extensions.e10sBlockedByAddons

Смотрим также:
http://www.opennet.ru/opennews/art.shtml?num=45746
https://geektimes.ru/post/279132/

wordpress показать время генерации страницы

Как в wordpress показать число запросов к базе данных / время генерации страницы / использование оперативной памяти?

Добавляем в footer.php вашей темы

SQL: <?php echo get_num_queries (); ?> | <?php timer_stop (1); ?> sec. | <?php echo round (memory_get_usage ()/1024/1024, 2) ?> Mb

Лечим таблицы MySQL

Легкий случай
mysqlcheck -Ar

Тяжелый случай (при остановленном MySQL)
find /var/lib/mysql -name '*.MYI' |xargs myisamchk -o -r

mariadb лимит на файлы поднять centos 7 systemd

mkdir /etc/systemd/system/mariadb.service.d/

printf '[Service]\nLimitNOFILE = infinity\nLimitMEMLOCK = infinity\n' >> /etc/systemd/system/mariadb.service.d/limits.conf

systemctl daemon-reload
systemctl restart mariadb

msmtprc для gmail в bitrix веб окружении

Файл /home/bitrix/.msmtprc для отправки почты из VMBitrix через google mail должен выглядеть следующим образом:

account default
logfile /home/bitrix/.msmtp.log
host smtp.gmail.com
port 587
from user@gmail.com
auth on
user user@gmail.com
password pa$$w0rd
tls on
tls_starttls on
tls_certcheck off



Смотрим также Настройка почты в Bitrix окружении

hint: Аналогично настраиваем для яндекса и mail.ru - используйте smtp.yandex.ru и smtp.mail.ru

Удалить rpm deb пакет без зависимостей

dpkg --remove --force-depends имяпакета

rpm -e --nodeps имяпакета

nginx подключаем ssl https в том же server чтобы его не дублировать

Иногда бывает нет необходимости делать копию server ради того, чтобы включить https для сайта, поэтому делать можно так

server {
listen 82.146.13.20;
listen 82.146.13.20:443 ssl;
server_name server.ru www.server.ru;
ssl_certificate /etc/nginx/ssl/server.ru.crt;
ssl_certificate_key /etc/nginx/ssl/server.ru.key;
ssl_prefer_server_ciphers on;
ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";


Просто добавьте еще один listen указав для него ssl и путь к файлу сертификата+CA и к файлу ключа
Проверяем что Grade A — https://www.ssllabs.com/ssltest/
Набор шифров — https://cipherli.st/
ssl_protocols правильные уже давно стоят по-умолчанию, поэтому достаточно только указать что серверные шифры более приоритетнее чем клиентские и их список

Подключаем notebook к телевизору с управлением по VNC

Устанавливаем легковесный дистрибутив, например, хорошо работает Lubuntu с LXDE, берем стабильный LTS релиз 16.04 и включаем автологин в систему в LightDM (галочка автоматически входить в систему при установке)
Запишите логин и пароль пользователя на бумажку и приклейте на монитор

Устанавливаем ssh сервер (чтобы удаленно управлять)
sudo apt-get install openssh-server

Устанавливаем vnc сервер
sudo apt-get install x11vnc

Прописываем overscan чтобы изображение входило в экран (если телевизор сам не умеет) и запуск vnc сервера в ~/.xprofile
xrandr --output HDMI-0 --set underscan on >/dev/null 2>&1
x11vnc -dontdisconnect -noxfixes -shared -forever -nopw -bg >/dev/null 2>&1


Поскольку конфигурация выше подразумевает VNC без пароля, то если размещение будет не в DMZ, читайте мануал по x11vnc про парольную авторизацию.

После чего необходимо настроить вывод звука на HDMI порт, в Lubuntu нет pulseaudio и используется alsa

Обычно все прекрасно работает после правки ~/.asoundrc
pcm.!default = pcm.hdmi

Также существует утилита alsamixer в которой можно выбрать звуковую карту из списка