Создать файл /etc/php/7.2/mods-available/zz-overrride.ini с содержанием:
display_errors = Off display_startup_errors = Off log_errors = On html_errors = Off error_reporting = E_ALL error_log = /var/log/php_errors.log
Сделать симлинки на этот конфиг для CLI FPM PHP SAPI конфигураций:
ln -s /etc/php/7.2/mods-available/zz-override.ini /etc/php/7.2/cli/conf.d/zz-override.ini ln -s /etc/php/7.2/mods-available/zz-override.ini /etc/php/7.2/fpm/conf.d/zz-override.ini
Для ротации логов надо создать файл /etc/logrotate.d/php-errors с содержанием:
/var/log/php_errors.log {
rotate 7
size 500k
missingok
notifempty
compress
delaycompress
create 640 www-data adm
su root root
postrotate
/usr/lib/php/php7.2-fpm-reopenlogs
endscript
}
На всякий случай нужно убедиться, что файл php_errors.log создан с правильными правами:
touch /var/log/php_errors.log chown www-data:adm /var/log/php_errors.log chmod 640 /var/log/php_errors.log
rabbitmqctl add_user test test rabbitmqctl set_user_tags test administrator rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
Взято отсюда.
Если в Debian 9 при запуске Majesty возникла ошибка:
InitDriver [linux/cylinuxsnd.cpp:1153]: ***ERROR***: SDL_mixer error: ''
Нужно установить следующие пакеты:
sudo apt-get install osspd:i386 osspd-pulseaudio:i386
Скачиваем драйвера:
panamfs-scan-1.2.2-x86_64.tar.gz
mccgdi-2.0.8-x86_64.tar.gz
Перед установкой убедиться, что установлены xsane и libsane:
sudo apt update sudo apt install libsane xsane libusb-0.1-4 sudo ln -s /usr/lib/x86_64-linux-gnu/sane /usr/lib/sane sudo ln -s /usr/lib/x86_64-linux-gnu/libgs.so.9 /usr/lib/libgs.so
Добавить строки для идентификации устройства в файл /lib/udev/rules.d/60-libsane1.rules:
# Panasonic MFS scanners
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04da", ATTRS{idProduct}=="0f0b", GROUP="scanner"
После этого необхдимо перезагрузить правила:
sudo udevadm control --reload-rules
Возможно, понадобится добавить пользователя в группы для сканера и принтера:
sudo usermod -aG lp,scanner alex
Распаковать архивы и установить драйвера:
sudo ./install-driver
После этого нужно найти принтер в CUPS (localhost:631).
Самый простой способ - с помощью GNU sed:
sed -i -e 's/PARAM/REPLACEMENT/' FILE
Если необходим вариант с кросс-платформенной совместимостью:
perl -pi -e 's/PARAM/REPLACEMENT/' FILE
При этом, если указать для параметра -i расширение, то будет сделан бэкап с указанным расширением:
sed -i.bak -e 's/PARAM/REPLACEMENT/' FILE perl -pi.bak -e 's/PARAM/REPLACEMENT/' FILE
Пример замены типа с файла на ссылку в /etc/mtree/special:
perl -pi -e 's/(.profiles+type=)w+(s+.+)/$1link$2/' /etc/mtree/special