Dram

Рейтинг
1115
Регистрация
28.06.2008

Жутко бесят эти уведомления - 1000% сайту в карму если вылазит это овно на нем.

Nik-Nok, поставьте это на 1 день и понаблюдайте, уменьшится поток отказов?

/ru/forum/958253

P.S. на счет ботов ПС не переживайте, я себе эти правила ставил на пол года, все нормально было.

Хоть пхп инфо и показывало что курл есть, но проблему решило банальное

sudo apt-get install curl

установило какой-то 1 пакет и все стало ок

Кавычки отрабаотывают нормально, бекап базы создается согласно заданному имени - тут все ок. Единственное что не работает это отправка на Яндекс диск

Теперь новая проблемка в этом же скрипте. Бекап делается но не отправляется на Яндекс диск через курл.

В логе пишет это

/root/mysql-dump.sh: line 10: syntax error near unexpected token `done'
/root/mysql-dump.sh: line 10: `done;'

Сам скрипт

#Переменные Базы данных
DBHOST="localhost" #Адрес MySQL сервера
DBUSER="root" #Имя пользователя базы данных
DBPASS="PASSWORD" #Пароль пользователя базы данных
DBNAME="NAME" #Имя базы данных
DBARC=$DBNAME.sql.gz #Имя архива базы данных
#
#Переменные WEBDAV
WEBDAVURL="https://webdav.yandex.ru/backup/" #Адрес Яндекс.Диск. Папка должна существовать!
WEBDAVUSER="LOGIN@yandex.ru" #Имя пользователя от Яндекс.Диска (Яндекс.Почты)
WEBDAVPASS="PASSWORD" #Пароль от Яндекс.Диска
#
# Задаем формат даты
TIME="v7"=$(date '+%F(%H:%M)')""

#FILES=/tmp/www.$TIME.tar.gz
MYSQL=/root/backup/mysql.$TIME.sql.gz
#
# Создаем архив базы MySQL
mysqldump -h$DBHOST -u$DBUSER -p$DBPASS $DBNAME | gzip > $MYSQL
#
#Отправляем результат в Яндекс.Диск
curl --user $WEBDAVUSER:$WEBDAVPASS -T $MYSQL $WEBDAVURL

10 строка у меня эта

DBARC=$DBNAME.sql.gz #Имя архива базы данных

Как заставить работать курл?

На прошлом впс все работало

[umka], в логе написало

/bin/sh: 1: /root/mysql-dump.sh: Permission denied

права на файл mysql-dump.sh - 644 root root

Я правильно понимаю - вы закрыли от индексации все страницы кроме главной и удивляетесь что трафик пропал? Пожалуй возьму попкорн 🍿🍿🍿

вот как $memcached->set('counters', $counters, 0, 600);

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

location /phpmyadmin {
root /usr/share/;
index index.php;
try_files $uri $uri/ =404;

location ~ ^/phpmyadmin/(doc|sql|setup)/ {
deny all;
}

location ~ /phpmyadmin/(.+\.php)$ {
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
}
}

Да, по подсказке

Всего: 6928