Centos 6.6, LibreOffice 4.3, принтер Canon MP190.
Щоб друкувати в альбомній орієнтації, треба відкрити Файл-Параметри принтера-Властивості-вкладка Пристрій і в “Тип мови принтера” вибрати “PostScript (рівень з драйвера)”.
Дуже багато часу витратив, намагаючись заставити PHP-функцію mail() відправити повідомлення в UTF-8. Заголовки робив правильні, але повідомлення приходило закарлючками.
А причина виявилася в налаштуваннях PHP, параметр mbstring.func_overload
; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions
; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.func-overload
Було:
mbstring.func_overload = 1
Встановив:
mbstring.func_overload = 2
і запрацювало.
Проте виникли проблеми з іншим сайтом (віртуальним хостом)!
З таким налаштуванням Smarty не хоче компілювати шаблони (перевірено на Smarty v. 3.1.18, PHP v. 5.4.27).
Добре, що PHP-FPM дозволяє створити кілька робочих пулів з різними конфігураціями.
UPD. Дурниці це!
Люди, залишайте
mbstring.func_overload = 0
і використовуйте для відсилання пошти якісно написані бібліотеки, наприклад, SwiftMailer або PHPMailer.
Upd! Для сервера MariaDB інструкція тут
Нехай треба зробити реплікацію бази даних repltestdb (інструкція зі створення бази даних тут). Читати далі
В CentOS правила вогнемура зберігаються у файлі
# vi /etc/sysconfig/iptables
Приклад конфігурації
*filter
# allow loopback interface
-A INPUT -i lo -p all -j ACCEPT
# allow established and related connections
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# open ports for some services
# ssh
-A INPUT -p tcp -s 10.8.0.0/24 --dport 22 -j ACCEPT
# samba
-A INPUT -p tcp -s 10.8.0.0/24 --dport 445 -j ACCEPT
# webmin
-A INPUT -p tcp -s 10.8.0.0/24 --dport 10000 -j ACCEPT
# http
-A INPUT -p tcp -d 99.99.99.99 --dport 80 -j ACCEPT
# smtp
-A INPUT -p tcp -d 99.99.99.99 --dport 25 -j ACCEPT
# pop3
-A INPUT -p tcp -d 99.99.99.99 --dport 110 -j ACCEPT
# imap
-A INPUT -p tcp -d 99.99.99.99 --dport 143 -j ACCEPT
# imaps
-A INPUT -p tcp -d 99.99.99.99 --dport 993 -j ACCEPT
# pop3s
-A INPUT -p tcp -d 99.99.99.99 --dport 995 -j ACCEPT
# mysql
-A INPUT -p tcp -s 10.8.0.2 -d 10.8.0.1 --dport 3306 -j ACCEPT
# drop all other inbound connections and routing
-P INPUT DROP
-P FORWARD DROP
COMMIT
Щоб застосувати нові правила після зміни файлу, досить написати команду
# iptables-restore < /etc/sysconfig/iptables
Заходимо з консолі в клієнт mysql
$ mysql -u root -p
Набираємо команди: створення бази даних, користувача і надання користувачу привілеїв:
mysql> CREATE DATABASE newdatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
mysql> CREATE USER 'theuser'@'localhost' IDENTIFIED BY 'thepassword';
mysql> GRANT ALL ON newdatabase.* TO 'theuser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;