Light

Обновить mysql 5.7 -> 8 Debian 9 + ISPmanager 5

wget https://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb

Выбрать версию mysql 8 в первом пункте и нажать Ok

apt update

Выбрать legacy

apt install mysql-server

Согласиться с установкой нового конфига my.cnf

2019  

Установить Proxmox на Debian 9

На свежеустановленной Debian 9 minimal выполняем команды:

echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg
apt update && apt dist-upgrade
apt install -y proxmox-ve postfix open-iscsi
apt remove -y os-prober

Создаём сетевой мост. Для этого редактируем конфиг /etc/network/interfaces в текстовом редакторе:

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

auto vmbr0
iface vmbr0 inet static
        address IP-дедика
        netmask маска-подсети
        gateway шлюз
        bridge_ports ens3 //Тут указываем интерфейс, через который дедик ходит в интернет.
Чтобы узнать его, найдите секцию, содержащую IP сервера в выводе команды «ip a».
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

Перезагружаем сервер.

Установка imapsync — перенос почты между ящиками

Скачать imapsync на сервер или к себе без лишних телодвижений:

wget http://files.lightik.ru/scripts/imapsync

Установить необходимые для его работы модули perl

$ sudo apt-get install libauthen-ntlm-perl \ 
     libclass-load-perl libcrypt-ssleay-perl liburi-perl \
     libdata-uniqid-perl libdigest-hmac-perl libdist-checkconflicts-perl \
     libfile-copy-recursive-perl libio-compress-perl libio-socket-inet6-perl \
     libio-socket-ssl-perl libio-tee-perl libmail-imapclient-perl \
     libmodule-scandeps-perl libnet-ssleay-perl libpar-packer-perl \
     libreadonly-perl libsys-meminfo-perl libterm-readkey-perl \
     libtest-fatal-perl libtest-mock-guard-perl libtest-pod-perl \
     libtest-requires-perl libtest-simple-perl libunicode-string-perl

И ещё

$ sudo cpanm Mail::IMAPClient JSON::WebToken Test::MockObject 
$ sudo cpanm Unicode::String Data::Uniqid

Подробности https://tecadmin.net/use-imapsync-on-ubuntu

Зайти в админку Битрикс без пароля

Если нужно зайти в панель управления Bitrix, а пароля нет, но есть доступ на запись к файлам сайта на хостинге, то можно сделать так.
В корне сайта создать файл с расширением php с содержимым:

<?
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
global $USER ;
$USER->Authorize(1);
?>
<a href='/bitrix/admin/index.php'>ЖМИ СЮДА</a>

Открываем этот файл через браузер.

После входа, стоит сразу заблокировать этот файл или удалить, чтобы злоумышленники не смогли попасть в админку сайта.

Правильный .htaccess для СMS Seditio образца 2006 года

RewriteEngine on
RewriteRule ^([a-z]+)-([a-z]+)-([0-9a-z_]*)-?(.*)$ $1-$4?$2=$3 [NC,QSA]
RewriteRule ^([a-z]+)-?\.html$ $1.php [NC,L,QSA]

А если ещё и кодировка не кодировка, то так

php_flag session.use_trans_sid off
php_flag session.use_only_cookies on
php_value default_charset windows-1251

RewriteEngine on
RewriteRule ^([a-z]+)-([a-z]+)-([0-9a-z_]*)-?(.*)$ $1-$4?$2=$3 [NC,QSA]
RewriteRule ^([a-z]+)-?\.html$ $1.php [NC,L,QSA]

mysql tmp таблицы в ОЗУ

Создаем папку для хранения временных файлов, например: /var/lib/mysql/tmp

mkdir /var/lib/mysql/tmp

Изменяем владельца папки и группу на mysql

chown mysql:mysql /var/lib/mysql/tmp

Выясняем идентификатор пользователя (uid) и группы (gid) mysql

id mysql

В файл fstab добавляем запись

tmpfs /var/lib/mysql/tmp tmpfs rw,gid=27,uid=27,size=4G,nr_inodes=10k,mode=0700 0 0

Монтируем новый tmpfs раздел

mount /var/lib/mysql/tmp

Редактируем файл конфигурации MySQL /etc/mysql/my.cnf

tmpdir=/var/lib/mysql/tmp

Перезапускаем MySQL

/etc/init.d/mysql restart
2018  

Install wkhtmltopdf 0.12.4 on CentOS 6.x and 7.x

Install dependencies (if needed)

$ yum install -y xorg-x11-fonts-75dpi
$ yum install -y xorg-x11-fonts-Type1
$ yum install xz

Get latest version of wkhtmltopdf (replace version number if needed)

$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz

Untar and move wkhtmltox

$ unxz wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
$ tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar
$ mv wkhtmltox /usr/bin/wkhtmltox

Add wkhtmltopdf to .bash_profile (optional)

nano .bash_profile

Add the following line at the end of the .bash_profile file
export PATH=/usr/bin/wkhtmltox/bin:$PATH

And don’t forget..

$ rm wkhtmltox-0.12.4_linux-generic-amd64.tar

Finally enjoy!

$ wkhtmltopdf http://www.google.com google.pdf

2018  

Доступ по ssh к Lenovo ix2-dl

Чтобы включить на сетевом хранилище доступ по ssh, надо пройти по ссылке IP_address_of NAS/manage/diagnostics.html и включить.

Использовать имя пользователя «root», а пароль «soho + admin_password».

2017   ix2-dl   lenovo   ssh   СХД

Сделать копию блочного устройства с помощью dd через ssh

Команда делает побайтовую копию устройства nbd0 на блочное устройство vda на удалённом сервере 83.230.122.158

dd if=/dev/nbd0 bs=64k | gzip -1 - | ssh root@83.230.122.158 "gunzip - | pv | dd of=/dev/vda bs=64k"

Выполнять надо под root или sudo. После ввода ввести пароль к root для сервера (если авторизация не по ключу).
Теоретически, вместо устройства nbd0 можно использовать прямо файл образа название_образа.img, но это будет работать только с бинарными образами, а не qcow2. Так что qcow2 надо ассоциировать с устройством типа nbd0, как показано в предыдущей заметке.

2017  
Ранее Ctrl + ↓