Proxmox Commands

В категории Подсказки от Сентябрь 23rd, 2019. Автор admin

Бэкап всех контенеров

# vzdump --all --mode suspend --mailto root --mailto admin

Бэкап отдельных

# vzdump 101 102 103 --mailto root

Восстановить контейнер в новую виртуалку с CT600

# pct restore 600 /mnt/backup/vzdump-lxc-777.tar

Клонировать контейнер 101 в 300 и диск 4Гб

# vzdump 101 --stdout | pct restore --rootfs 4 300 -

Задать рут пароль на виртуалке

# vzctl set CTID --userpasswd root:new_password --save

Выполнение команды на виртуалке

# vzctl exec CTID command

# vzctl exec 101 df -h
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 130G 89G 27G 78% /
none 8.0G 4.0K 8.0G 1% /dev
none 8.0G 0 8.0G 0% /dev/shm

Вывод используемых ресурсов виртуалкой

# vzcalc -v CTID

# vzcalc -v 101
Resource Current(%) Promised(%) Max(%)
Low Mem 1.53 182706895112.42 182706895112.42
Total RAM 33.79 n/a n/a
Mem + Swap 1.73 38695649865149.61 n/a
Alloc. Mem 2.95 38695649865149.61 38695649865149.61
Num. Proc 0.05 n/a 2395786836523892.00
——————————————–
Memory 33.79 38695649865149.61 2395786836523892.00

Тэги: , ,

Восстановление MySQL таблиц

В категории Подсказки от Август 18th, 2019. Автор admin

Приведу пример простой проверки таблиц всех баз данных используя mysqlcheck:

mysqlcheck -u root -p -A

Где опция -u определяет имя пользователя под которым выполняется подключение к MySQL, -p для запроса пароля, -A для проверки таблиц всех баз данных.

Пример восстановления конкретной базы данных:

mysqlcheck -u root -p -r db_name

Пример восстановления конкретной таблицы в указанной базе данных:
mysqlcheck -u root -p -r db_name table_name

Больше »

Тэги:

Закрыть доступ к сайту по IP адресу Vestacp nginx

В категории Статьи от Август 18th, 2019. Автор admin

1. Самый простой

Создать домен с левым именем в панели управления VestaCP.

Отредактировать файл /home/admin/conf/web/nginx.conf

Нужно переместить в самый верх конфигурационного файла nginx.conf, секцию только что созданного левого домена. После чего, необходимо ребутнуть сервер nginx

/etc/init.d/nginx restart

2. Способ более действенный

Откроем конфигурационный файл /etc/nginx/conf.d/36.10.200.184.conf (ip_адрес_сервера.conf)

добавим строчку return 404;

server {
listen 36.10.200.184:80 default;
server_name _;
return 404;
#access_log /var/log/nginx/36.10.200.184.log main;
location / {
proxy_pass http://36.10.200.184:8080;
}
}

Рестарт nginx

/etc/init.d/nginx restart

Если у вас сайт https, то через 443 порт ваш сайт будет доступен по IP адресу и любому доменному имени.

Добавьте еще одну секцию в /etc/nginx/conf.d/36.10.200.184.conf

server {

listen ip:443;

server_name _;

ssl on;

ssl_certificate /home/admin/conf/web/ssl.domain.ru.pem;

ssl_certificate_key /home/admin/conf/web/ssl.domain.ru.key;

access_log /dev/null;

error_log /dev/null;

return 444;

}

Тэги: , ,