Archive for the ‘Linux’ Category
Клонирование (clone) vm KVM ( centos7)
# Для клонирования (clone) необходимо остановить или выключить образ ВМ
virsh shutdown this.vm
# copy the storage.
cp /var/lib/libvirt/images/{this-vm,that-vm}.img
# dump the xml for the original
virsh dumpxml this-vm > /tmp/that-vm.xml
# hardware addresses need to be removed, libvirt will assign
# new addresses automatically
sed -i /uuid/d /tmp/that-vm.xml
sed -i ‘/mac address/d’ /tmp/that-vm.xml
# and actually rename the vm: (this also updates the storage path)
sed -i s/this-vm/that-vm /tmp/that-vm.xml
# finally, create the new vm
virsh define /tmp/that-vm.xml
virsh start this-vm
virsh start that-vm
Обновление до php 5.6 в CentOS 7
Обновление до php 5.6 в CentOS 7
В нашем примере мы установили на CentOS 7 php 5.4 из стандартного репозитория. А что делать, если нам нужна более новая версия, например php 5.6? В таком случае нужно выполнить обновление php.
Для этого подключим remi репозиторий:
# wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm # rpm -Uvh remi-release-7*.rpm
Теперь обновляем php 5.4 до php 5.6:
# yum --enablerepo=remi,remi-php56 install php php-common php-mysql php-mbstring php-mcrypt php-devel php-xml php-gd
Перезапускаем apache:
# systemctl restart httpd
Ротация логов с apache ( centos7)
Добавить в файл vi /etc/logrotate.d/httpd
/home/www/*/logs/*.log
/var/log/httpd/*log {
missingok
notifempty
sharedscripts
delaycompress
postrotate
/bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true
endscript
}
Скрипт для архивации баз данных с датой в имени файла.
set dirbase=D:\SBIS24\bases
set dirbackup=D:\backup
set dat=%date:~6,4%_%date:~3,2%_%date:~0,2%
cd /d %dirbase%
for /F %%i in (‘dir %dirbase%\* /B’) do (
echo %%i
rar a -dh %dirbackup%\%dat%_%%i.rar %%i
)
net use T: \\192.168.1.20\backup
move %dirbackup%\* T:\\bases
Как отредактировать fstab
В результате проблем с любым диском (удаление, поломка и тд) из сервера, в fstab осталась запись о точке монтирования, которая не дает стартовать системе (не загружается сервер). Система предлагает ввести пароль root, чтобы получить консоль. Или нажать Control-D – для перезагрузки .
Необходимо редактировать файл fstab и удалить диски которые являются проблемными. Можно просто поставить ремарк #.
Но данная система находится в состоянии ( только чтение).
Нужно перемонтировать файловую систему с полным доступом:
mount -no remount,rw /
или:
mount -w -o remount /
Далее заходим и редактируем файл.
Create Network Bonding On CentOS 7
Bond .Create Network Bonding On CentOS 7 Метод соединения , комбинирования двух и более интерфейсов . Возможности — отказоустойчивость , скорость.
ifcfg-bond0
DEVICE=bond0
NAME=bond0
TYPE=bond
ONBOOT=yes
BOANDING_MASTER=YES
USERCTL=no
BOOTPROTO=none
IPADDR=192.168.101.17
PREFIX=24
GATEWAY=192.168.101.254
BONDING_OPTS=»mode=1 miimon=100″
ifcfg-enp1s0f0
HWADDR=»xx:…..»
TYPE=»Ethernet»
BOOTPROTO=»none»
DEFROUTE=»yes»
PEERDNS=»yes»
PEERROUTES=»yes»
IPV4_FAILURE_FATAL=»no»
IPV6INIT=»yes»
IPV6_AUTOCONF=»yes»
IPV6_DEFROUTE=»yes»
IPV6_PEERDNS=»yes»
IPV6_PEERROUTES=»yes»
IPV6_FAILURE_FATAL=»no»
NAME=»enp1s0f0″
UUID=»5dce86a1-05ba-4211-9772-e401276aecbe2f»
ONBOOT=»yes»
MASTER=bond0
SLAVE=yes
ifcfg-enp1s0f1
Подобный предыдущему.
Статья- http://www.unixmen.com/linux-basics-create-network-bonding-on-centos-76-5/
Атака на сайт WordPress «POST /xmlrpc.php HTTP/1.0″ 200 370 «
Повышенная нагрузка на сервер.
1. Устанавливаем плагин Whitelist IP For Limit Login Attempts.
2. Закрываем адрес с которого идет атака 89.46.100.200 Хотя бы временно для работы с сайтом.
Установка и настройка clamav на Centos7
1. Установка репозитария yum install epel-release
2. Установка необходимый компонентов yum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd
3. Настройка. Копируем cp /usr/share/clamav/template/clamd.conf /etc/clamd.d/clamd.conf
4. Изменить файл конфигурации.
Удалить строку Example
User clamscan #пользователь кому разрешен запуск
LocalSocket /var/run/clamd.<SERVICE>/clamd.sock
5. Утилита обновления Freshclam /etc/freshclam.conf Удалить строку Example
6. Создаем файл для демона /usr/lib/systemd/system/clam-freshclam.service
#Script for run the freshclam as daemon [Unit] Description = freshclam scanner After = network.target [Service] Type = forking ExecStart = /usr/bin/freshclam -d -c 4 Restart = on-failureш PrivateTmp = true [Install] WantedBy=multi-user.target
7. Запуск systemctl enable clam-freshclam.service
systemctl start clam-freshclam.service
8. Проверка работы systemctl status clam-freshclam.service
Сброс пароля root для MariaDB Centos 7
How To Reset A Forgotten Root Password For MariaDB On CentOS 7
1. Остановка сервиса
systemctl stop mariadb.service
2. Запуск сервиса без привелегий
mysqld_safe —skip-grant-tables —skip-networking &
3. Входим на сервер без пароля
mysql -u root
4. Меняем базу для работы
use mysql;
5. В базе для пользователя root меняем пароль.
update user set password=PASSWORD(«new-password«) where User=’root';
6. Обновляем таблицы
flush privileges;
7. Остановить и затем заново запустить сервис
systemctl stop mariadb.service
systemctl start mariadb.service
Asterisk — установка кодеков g729 и g723.
Кодек берем тут http://asterisk.hosting.lv/ выбираем версию и параметры сервера.
#wget http://asterisk.hosting.lv/bin/codec_g729-ast120-gcc4-glibc-x86_64-core2.so
Копируем в папку с модулями asterisk ( /usr/lib64/asterisk/modules/codec_g729.so )
Названия подогнать под названия в папке.
chmod 755 codec_g729.so
#asterisk -r
CLI>show translation
Должен появиться в таблице кодеков. Если нет можно подобрать ( скачать ) под другие параметры.