# 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
# 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
about:supportabout:configbrowser.tabs.remote.autostart=true
browser.tabs.remote.force-enable=true
dom.ipc.processCount=16extensions.e10sBlockedByAddonshttp://www.opennet.ru/opennews/art.shtml?num=45746mysqlcheck -Arfind /var/lib/mysql -name '*.MYI' |xargs myisamchk -o -r
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
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 offdpkg --remove --force-depends имяпакетаrpm -e --nodeps имяпакета
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";sudo apt-get install openssh-serversudo apt-get install x11vncxrandr --output HDMI-0 --set underscan on >/dev/null 2>&1
x11vnc -dontdisconnect -noxfixes -shared -forever -nopw -bg >/dev/null 2>&1pcm.!default = pcm.hdmiconnect_timeout=600
wait_timeout=600
interactive_timeout=600
netstat -na --inet | grep ":80\ " | awk '{print $5}' | cut -d":" -f 1 | sort | uniq -c | sort -nrss -o '( dport = :http or sport = :http )' | awk '{print $6}' | cut -d : -f 1 | grep -v 'Address' | sort | uniq -c | sort -n yum install net-toolscat /var/www/httpd-logs/*access.log | awk '{ print $1 ; }' | sort | uniq -c | sort -n -r | head -n 25cat /var/www/httpd-logs/*access.log | awk '{ print $7 }' | sort | uniq -c | sort -rn | head -n 25
# cagefsctl --enable user253696
# cagefsctl --force update
# cl-selector --list=php# cl-selector --select=php --version 5.3 --user user2536967# selectorctl --enable-extensions=zend_optimizer --version=5.2# cl-selector --list-extensions=php --version 5.2# selectorctl --enable-user-extensions=zend_optimizer --version=5.2 --user=user2533184/usr/bin/piniset -r 'magic_quotes_gpc:off' -u user2536967su userXXXX
bash-4.1$ php --ini|grep parsed
Additional .ini files parsed: /opt/alt/php54/etc/php.d/alt_php.ini
vi /opt/alt/php54/etc/php.d/alt_php.ini
perl -e 'chdir "mod-tmp" or die; opendir D, "."; while ($n = readdir D) { unlink $n }'session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440Timeout waiting for output from CGI script /var/www/user/data/php-bin/phpTimeout 300proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
/usr/local/mgr5/sbin/isptar -x F2016-10-18.www-root.tgz data/www/example.com/ -R backup/$ echo "set completion-ignore-case on" >> ~/.inputrcroot@centos6 ~]# fdisk /dev/sdb
Устройство не содержит ни верной таблицы разделов DOS, ни метки диска Sun, SGI или OSF
Building a new DOS disklabel with disk identifier 0x390ed2ea.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Предупреждение: неверный флаг 0x0000 таблицы разделов 4 будет исправлен записью
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Команда (m для справки): n
Действие команды
e расширенный
p основной раздел (1-4)
p
Номер раздела (1-4): 1
Первый цилиндр (1-1044, default 1): 2
Last цилиндр, +цилиндры or +size{K,M,G} (2-1044, default 1044):
Using default value 1044
Команда (m для справки): t
Выбранный раздел 1
Шестнадцатеричный код (введите L для получения списка кодов): fd
Системный тип раздела 1 изменен на fd (Автоопределение Linux raid)
Команда (m для справки): a
Номер раздела (1-4): 1
Команда (m для справки): w
Таблица разделов была изменена!
Вызывается ioctl() для перечитывания таблицы разделов.
Синхронизируются диски.[root@centos6 ~]# mdadm --create /dev/md0 --metadata=0.90 --level=1 --raid-disks=2 missing /dev/sdb1
mdadm: array /dev/md0 started.root@centos6 ~]# vi /boot/grub/device.map
(hd0) /dev/sda
(hd1) /dev/sdb[root@centos6 ~]# mkfs.ext4 /dev/md0[root@centos6 ~]# mount /dev/md0 /mnt[root@centos6 ~]# yum -y install rsync
[root@centos6 ~]# rsync -avP --exclude='/dev/*' --exclude='/proc/*' --exclude='/sys/*' --exclude='/mnt/' / /mntroot@centos6 ~]# blkid | grep md0
[root@centos6 ~]# cp /mnt/etc/fstab /etc/fstab_bak
[root@centos6 ~]# vi /mnt/etc/fstab
UUID=d00711db-48b2-4735-9cdb-7080742797c4 / ext4 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0[root@centos6 ~]# cp /mnt/boot/grub/grub.conf /mnt/boot/grub/grub.conf_bak
[root@centos6 ~]# vi /mnt/boot/grub/grub.conf
default=0
timeout=5
hiddenmenu
title CentOS 6 (2.6.32-642.el6.x86_64)
root (hd1,0)
kernel /boot/vmlinuz-2.6.32-642.el6.x86_64 ro root=UUID=d00711db-48b2-4735-9cdb-7080742797c4 rd_MD_UUID=b9baa472:faeb3a7c:6e31c5b6:310ac827
initrd /boot/initramfs-2.6.32-642.el6.x86_64.img[root@centos6 ~]# dracut --nolvmconf --mdadmconf -f /mnt/boot/initramfs-`uname -r`.img `uname -r`grub> root (hd1,0)
root (hd1,0)
Filesystem type is ext2fs, partition type 0xfd
grub> setup (hd1)
setup (hd1)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd1)"... 27 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd1) (hd1)1+27 p (hd1,0)/boot/grub/stage2 /boot/grub/grub.conf"... succeeded
Done.
grub> quit[root@centos6 /]# touch /mnt/.autorelabelroot@centos6 ~]# mount
/dev/md0 on / type ext4 (rw)
[root@centos6 ~]# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[1]
8377856 blocks super 1.0 [2/1] [_U]
[root@centos6 ~]# cat /proc/mounts[root@centos6 ~]# lvremove /dev/mapper/vg_centos6-lv_root
Do you really want to remove active logical volume lv_root? [y/n]: y
Logical volume "lv_root" successfully removed
[root@centos6 ~]# lvremove /dev/mapper/vg_centos6-lv_swap
Do you really want to remove active logical volume lv_swap? [y/n]: y
Logical volume "lv_swap" successfully removed[root@centos6 ~]# dd if=/dev/zero of=/dev/sda bs=512 count=1[root@centos6 ~]# sfdisk -d /dev/sdb | sfdisk --force /dev/sda[root@centos6 ~]# mdadm --add /dev/md0 /dev/sda1
mdadm: added /dev/sda1[root@centos6 ~]# cat /proc/mdstat[root@centos6 ~]# grub
grub> root (hd0,0)
root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
setup (hd0)
...
...
grub> quit
quit[root@centos6 ~]# dd if=/dev/zero of=/swapfile bs=2048 count=1048576
[root@centos6 ~]# mkswap /swapfile
[root@centos6 ~]# swapon /swapfile[root@centos6 ~]# echo '/swapfile none swap sw 0 0' >> /etc/fstabroot (hd1,0)root (hd0,0)
# sysctl -a | grep fast_remove
dev.flashcache.ata-SAMSUNG_MZ7LM960HCHP-00003_S1YHNX0H403040+md2.fast_remove = 1
$ cat ~/.ssh/config
StrictHostKeyChecking no
Compression yes
ServerAliveInterval 60
ServerAliveCountMax 2yum install gcc bison flex make
wget https://ftp.gnu.org/gnu/grub/grub-2.00.tar.gz
tar xf grub-2.00.tar.gz
cd grub-2.00
./configure
make
make install/usr/local/sbin/grub-mkconfig -o /boot/grub/grub.cfg
/usr/local/sbin/grub-install /dev/sdayum remove grub
yum install https://centosup.ispsystem.info/repo/x86_64/grub2-2.00-1.el6.x86_64.rpm/opt/grub2/sbin/grub-mkconfig -o /boot/grub/grub.cfg
/opt/grub2/sbin/grub-install /dev/sdayum install mock
adduser mock -g mock
su - mock
mkdir {src,rpms,srpms}mock --buildsrpm --spec=src/software/software.spec --sources=src/software --resultdir=srpmsmock --rebuild srpms/software.1.2.3.el6.src.rpm --resultdir=rpmsyum install rpm-build gcc makemkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacroscd ~/rpmbuild/SPECSrpmbuild -bb software.spec
ssh root@исходныйсервер "dd if=/dev/vda bs=64k | gzip -1 -" | gunzip - | pv | dd of=/dev/vda bs=64kcd /usr/local/mgr5/var/
/opt/ispsystem/sbin/sqlite3 services.dbsqlite> .explain on
sqlite> select * from services;sqlite> update services set is_mon='off';
sudo apt-get install freerdp#!/bin/sh
xfreerdp +clipboard /size:1024x768 /u:Administrator /p:$2 /v:$1rdp адрес пароль
[root@msk-node ~]# vzctl stop 29834 --fast
Killing container ...
Child 134833 exited with status 7
Unable to stop container
[root@msk-node ~]# ps auxwww| awk '{print($2)}'| xargs vzpid| grep 29834
684597 29834 systemd
684599 29834 kthreadd/29834
684600 29834 khelper/29834
[root@msk-node ~]# ps axuw | grep 684597
root 684597 0.0 0.0 0 0 ? Zsl Nov04 2:56 [systemd] display_errors = On
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING
; Set some more PHP parameters
date.timezone = Europe/Moscow
enable_dl = Off
short_open_tag = On
allow_url_fopen = On
; Change default values of important constants
max_input_vars = 10000
max_execution_time = 300
post_max_size = 256M
upload_max_filesize = 256M
memory_limit = 256M
pcre.backtrack_limit = 1000000
pcre.recursion_limit = 10000
realpath_cache_size = 4096k
; Utf-8 support
mbstring.func_overload = 2
mbstring.internal_encoding = UTF-8
; OpCache settings
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=100000
opcache.validate_timestamps=1
opcache.revalidate_freq=0
opcache.fast_shutdown=1; php 7pcre.jit=0
2016/11/04 22:17:08 [error] 29848#29848: *57721 upstream sent too big header while reading response header from upstream, client: 168.112.124.141, server: example.ru, request: "GET /index.php?page=search&Region=2 HTTP/1.1", upstream: "http://127.0.0.1:8080/index.php?index.php?page=search&Region=2", host: "example.ru"proxy_buffers 8 16k;
proxy_buffer_size 32k;proxy_buffers 8 32k;
proxy_buffer_size 64k;
screen -d -R айди_скрина
/usr/local/mgr5/sbin/mgrctl -m ispmgr webdomain | awk -F'ipaddr=|name=| ' '{print $(NF-1), $2, "www." $2}' sqlite3 /usr/local/mgr5/etc/ispmgr.db 'select t1.value, t2.name from webdomain_ipaddr t1 inner join webdomain t2 ON t1.webdomain = t2.id;' | awk -F'|' '{print $1, $2, "www." $2}'
update wp_options set option_value='http://example.com' where option_name='home';
update wp_options set option_value='http://example.com' where option_name='siteurl';define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
find . -type d -exec chmod 755 '{}' \;
find . -type f -exec chmod 644 '{}' \;
[Xdebug]
zend_extension = "/usr/lib64/php/modules/xdebug.so"
xdebug.remote_enable = on
xdebug.remote_log = "/var/log/xdebug.log"
xdebug.remote_autostart = on
xdebug.remote_handler = dbgp
xdebug.remote_port = 9001
xdebug.remote_server = localhost
xdebug.remote_mode = req
; Most users won't want a hard coded idekey. More on this later.
xdebug.idekey = netbeans-xdebug
output_buffering = off
root@ubuntu:~# cat /etc/mysql/my.cnf
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
[mysqld]
sql_mode = ""
performance-schema = false
table_open_cache = 1024
thread_cache_size = 4
query_cache_size = 32M
query_cache_type = 1
tmp_table_size = 128M
max_heap_table_size = 128M
#innodb_file_per_table = 0
innodb_buffer_pool_size = 1024M
innodb_flush_log_at_trx_commit = 2
#innodb_buffer_pool_instances = 2
innodb_flush_method = O_DIRECT
transaction-isolation = READ-COMMITTEDinnodb-strict-mode = OFFmkdir /etc/systemd/system/mysql.service.d/
printf '[Service]\nLimitNOFILE = infinity\nLimitMEMLOCK = infinity\n' >> /etc/systemd/system/mysql.service.d/limits.confsystemctl daemon-reload
systemctl restart mysql[Service]
LimitSTACK=infinitysystemctl daemon-reload
systemctl restart httpdstart() {
echo -n $"Starting $prog: "
ulimit -s unlimited
LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch ${lockfile}
return $RETVAL
}/etc/init.d/httpd restartupdate: при использовании PHP 7 надо указать в php.ini pcre.jit=0
proxy_set_header X-Forwarded-Protocol "https";// Проверка https
if( !empty( $_SERVER['HTTP_X_FORWARDED_PROTOCOL'] ) ) {
$_SERVER['HTTPS'] = 'on';
}require_once(ABSPATH . ‘wp-settings.php’);proxy_set_header X-Forwarded-Proto $scheme;SetEnvIf X-Forwarded-Proto https HTTPS=onsync; dd if=/dev/zero of=tempfile bs=1M count=1024; syncdd if=tempfile of=/dev/null bs=1M count=1024sysctl -w vm.drop_caches=3
dd if=tempfile of=/dev/null bs=1M count=1024updateговорят правильно мерить скорость записи с ключем oflag=directvi /etc/nginx/ssl/cert.pemключ
сертификат
цепочкаservice nginx restarttouch /home/bitrix/www/.htsecure
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://mail.example.com/roundcube/');
exit();wget https://github.com/0x90/iwleeprom/archive/master.zip
unzip master.zip
cd iwleeprom-master
makesudo -s./iwleeprom -o eeprom.orig./iwleeprom -pservice --status-allupdate-rc.d имя_сервиса defaultsupdate-rc.d -f имя_сервиса removesystemctl list-units --type service --allsystemctl is–enabled имя_сервисаsystemctl enable имя_сервисаsystemctl disable имя_сервиса
apt-get update && apt-get dist-upgrade# cd /etc/xdg/autostart/
# sudo sed -i "/^Hidden=/{ s/false/true/ ; q }; $ aHidden=true" update-notifier.desktop# vi /etc/uptrack/uptrack.conf
autoinstall = yes
# cat .htaccessAddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript image/svg+xml
ExpiresActive On
ExpiresDefault "access plus 7 day"
# cat /home/bitrix/.msmtprc
# smtp account configuration for default
account default
logfile /home/bitrix/msmtp_default.log
host 127.0.0.1
port 25
from noreply@site.ru
keepbcc on
auth off
vi /etc/httpd/conf/httpd.confTimeout 45
KeepAlive Off
StartServers 2
MinSpareServers 4
MaxSpareServers 8
ServerLimit 50
MaxClients 50
MaxRequestsPerChild 400
rpm -e --nodeps mysql-libs
yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum --enablerepo=remi install compat-mysql51 mysql mysql-server
service mysqld restart
mysql_upgrade
# chown nobody:nobody /var/log/3proxyusers user:CL:password
daemon
log /var/log/3proxy/3proxy.log D
rotate 30
auth strong
proxy -64 -a
setgid 99
setuid 99chmod 600 /etc/3proxy.cfg
chown root:root /etc/3proxy.cfgchmod 750 /var/log/3proxy
chown nobody:nobody /var/log/3proxy
arcconf GETCONFIG 1 LDarcconf GETCONFIG 1 PDarcconf getconfig 1 pd|egrep "Device #|State\>|Reported Location|Reported Channel|S.M.A.R.T. warnings"arcconf DELETE LOGICALDRIVEarcconf DELETE 1 LOGICALDRIVE 0arcconf DELETE 1 LOGICALDRIVE ALLarcconf CREATE LOGICALDRIVE [Options] [Channel# ID#]arcconf CREATE 1 LOGICALDRIVE MAX 0 0 0 0 1 nopromptarcconf CREATE 1 LOGICALDRIVE MAX 1 0 0 0 1 nopromptarcconf CREATE 1 LOGICALDRIVE MAX 5 0 0 0 1 0 2 nopromptarcconf CREATE 1 LOGICALDRIVE MAX 10 0 0 0 1 0 2 0 3 nopromptarcconf CREATE 1 JBOD 0 2 nopromptarcconf GETCONFIG 1 PDarcconf RESCAN 1oot@rescue ~ # arcconf getconfig 1 ld
Controllers found: 1
----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical device number 0
Logical device name : Device 0
RAID level : 1
Status of logical device : Degraded
Size : 1428470 MB
Read-cache mode : Enabled
Write-cache mode : Enabled (write-back)
Write-cache setting : Enabled (write-back)
Partitioned : No
Protected by Hot-Spare : No
Bootable : Yes
Failed stripes : No
Power settings : Disabled
--------------------------------------------------------
Logical device segment information
--------------------------------------------------------
Segment 0 : Inconsistent (0,0) 9VS38R1D
Segment 1 : Present (0,1) 9VS38RKEarcconf TASK START 1 DEVICE 0 0 CLEARarcconf SETSTATE 1 DEVICE 0 0 HSP LOGICALDRIVE 0arcconf setstate 1 device 0 0 rdysmartctl -d sat -a /dev/sg1arcconf SETSTATE LOGICALDRIVE OPTIMAL [ADVANCEDarcconf SETSTATE 1 LOGICALDRIVE 0 OPTIMAL ADVANCED nocheck noprompt
update mysql.user set plugin='mysql_native_password' where user='root';
flush privileges;update mysql.user set plugin='auth_socket' where user='root';
flush privileges;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test';См также https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html