Установка iptables для Centos7 вместо firewalld
With RHEL 7 / CentOS 7, firewalld was introduced to manage iptables. IMHO, firewalld is more suited for workstations than for server environments.
It is possible to go back to a more classic iptables setup. First, stop and mask the firewalld service:
systemctl stop firewalld
systemctl mask firewalld
Then, install the iptables-services package:
yum install iptables-services
Enable the service at boot-time:
systemctl enable iptables
Managing the service
systemctl [stop|start|restart] iptables
Saving your firewall rules can be done as follows:
service iptables save
or
/usr/libexec/iptables/iptables.init save
Запланированное выключение системы в CentOS
init 0 выключить систему
telinit 0 выключить систему
shutdown -h now выключить систему
shutdown -h hours:minutes & запланировать выключение системы
shutdown -c отменить запланированное выключение
shutdown -r now перезагрузить систему
reboot перезагрузить систему
logout завершить сесию
[drm] nouveau 0000:01:00.0: unknown i2c port XX
На сервера была замена видеокарты.
Логи завалило данным сообщением XX.
kernel: [1212412.174067] [drm] nouveau 0000:01:00.0: unknown i2c port 57
kernel: [1212412.174337] [drm] nouveau 0000:01:00.0: unknown i2c port 49
Как видно nouveau driver не имеет полной поддержки ( еще) 3D ускоритель для данной видеокарты.
Как решение, запретить вывод логов. Ждать обновленного драйвера.
Добавить строку в /etc/rsyslog.conf
:
:msg, contains, "nouveau" ~
kernel: XFS: possible memory allocation deadlock in kmem_alloc (mode:0x250) centos7
Решение
echo 1 > /proc/sys/vm/drop_caches
https://bugzilla.kernel.org/show_bug.cgi?id=73831
Для проверки файловой системы
xfs_db -c frag -r /dev/mapper/centos-home
Восстановление системы linux после сбоя
Если в fstab не включена автоматическая проверка разделов после перезагрузки, то ее надо проверять в ручную.
Как правило для системы эти настройки включены.
Если нет, то загружаемся с внешнего носителя LiveCD и проверяем fsck
для не системных разделов — от монтируем раздел, командой umount /dev/sdc далее проверяем fsck
Для LVM разделов , активируем vgchange -ay
и проверяем
fsck.ext4 /dev/mapper/LVM_volume
Проблемы с загрузкой системы могут быть из за проблемного винта установленного для мониторинга под smartdisk. Временно отключить винт от проверки в smart.conf
Подключение дополнительного диска (раздела LVM) к виртуальной машине
Подключение дополнительного диска (раздела LVM) к виртуальной машине.
KVM centos 7
attach-disk win2k8 /dev/mapper/vms-pub vdb —sourcetype block —persistent
Создание Favicon файла для сайта
Создание Favicon
http://www.brennan.id.au/13-Apache_Web_Server.html#users
Большинство современных браузеров поддерживают использование favicons, это такие маленькие картинки ( иконки) (icon) файлов размещенных , как правило в корневой директории сайта. При запросе клиентом страницы сайта , также запрашивается и favicon , если он есть и показывается в закладке заголовка. Favicon способен хранить 3 различных размера изображения в одном файле, это позволяет показывать предпочтительный образ в разных случаях ( как иконка на рабочий стол к примеру).
Создавать свой собственный favicon может быть не всегда удобно, для этого есть автоматизированный скрипт. netpbm
[bash]# yum install netpbm-progs |
Сейчас вы можете создать свой собственный «makefavicon» скрипт. This script will convert any size image file into the three standard 16×16, 32×32 and 48×48 files required to create a standard favicon file. По умолчанию изображения файлов должны быть следующих форматов PAM, PNM, PPM, PGM and PBM; другие могут быть легко конвертированы к нужным с помощью утилит доступных в netpbm-progs приложении (приблизительно 200 форматов образов можно конвертировать). Справочник «man netpbm» доступен у netpbm.
[bash]# vi /bin/makefavicon |
#!/bin/shif [ -z $1 ] ; then echo -e «\\nUsage: \»makefavicon <image_filename.png>\»\\n» echo -e «Suitable file types are: PAM, PNM, PPM, PGM, or PBM.\\n» exit firm -f favicon.icopamscale -linear -xsize=48 -ysize=48 $1 > tmp_logo48.ppm pamscale -linear -xsize=32 -ysize=32 $1 > tmp_logo32.ppm pamscale -linear -xsize=16 -ysize=16 $1 > tmp_logo16.ppmpnmquant 256 tmp_logo48.ppm > tmp_logo48x48.ppm pnmquant 256 tmp_logo32.ppm > tmp_logo32x32.ppm pnmquant 256 tmp_logo16.ppm > tmp_logo16x16.ppmppmtowinicon tmp_logo16x16.ppm tmp_logo32x32.ppm tmp_logo48x48.ppm -output favicon.ico rm -f tmp_logo*.ppm |
Создав свой скрипт необходимо выставить ему права.
[bash]# chmod +x /bin/makefavicon |
Скрипт запускается с параметрами файла изображения.
[bash]# makefavicon image_file.ppm |
Для конвертации PNG в favicon, запустите следующую команду , которая в начале конвертнет в PNM формат, а затем запустите скрипт в аргументах с созданным файлом.
[bash]# pngtopnm -mix pic_file.png > file_to_convert.pnm [bash]# makefavicon file_to_convert.pnm |
Созданный икон файл необходимо заменить в корневой директории сайта.
[bash]# cp favicon.ico /var/www/html/ |
Автоматически файл favicon.ico будет работать , не нужно ни каких доработок, или в ручную прописать на не работающем контенте.
[bash]# vi /var/www/html/index.html |
<link rel="icon" href="favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> |
Изменение прав пользователя в vsftp
vsftp.conf
Для добавления прав chmod на файл ( каталог) группе пользователя
local_umask=002
Расчет следующий
chmod = 777-umask
Примениться для всех пользователей FTP !
Перенос информации c помощью GIT
На старом сервере
1. Заходим в папку.
Смотрим путь главного репозитария
git remote -v
Проверяем статус имеющегося.
git status
Добавляем изменения
git add -A
git commit -m «info»
git push
Проверяем файл gitignore
Переносим файл htaccess, /img, robot, config
На новом месте
настраиваем config под данное место.
Ошибки при подключении к серверу обновлений yum
для использования baseurl
вместо mirrorlist
Еще вариант
rpm -ev epel-release-6-8.noarch
yum update
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/$(uname -i)/epel-release-6-8.noarch.rpm