8 посетителей на сайте. Из них:
Роботы8
Список пользователей
Dima A Был(a) в сети 21 минуту назад
Valera Gordeev Был(a) в сети 28 минут назад
Семён ханьков Был(a) в сети 34 минуты назад
Андрей Баранов Был(a) в сети 37 минут назад
Xs Ss Был(a) в сети 58 минут назад
Shen Был(a) в сети 1 час назад
Кирилл Думбадзе 2 Был(a) в сети 1 час назад
Артем Кучер Был(a) в сети 1 час назад
Huseyin İsmailov00 Был(a) в сети 2 часа назад
Влад Шкунда Был(a) в сети 2 часа назад
Grom_777 Valeron Был(a) в сети 2 часа назад
Emre Kar Был(a) в сети 2 часа назад
Діма Рабік Был(a) в сети 2 часа назад
kerekistvan Был(a) в сети 2 часа назад
Tymur Koval Был(a) в сети 3 часа назад
Romka Sakko Был(a) в сети 3 часа назад
TradArena Был(a) в сети 3 часа назад
Александр Александров Был(a) в сети 3 часа назад
sisy4ki Был(a) в сети 3 часа назад
Ernur Был(a) в сети 3 часа назад
Саид Франко Был(a) в сети 3 часа назад
Список ботов
rambler (6)
aport (1)

Следите за нами!

Laravel - Бэкапы БД (Yandex)

Описание

Получите ключ аккаунта - YANDEX TOKEN 
Если не сработает по YANDEX TOKEN:

Инструкция: Получение Пароля Приложения

1. Перейдите по ссылке: https://id.yandex.ru/security/app-passwords (Вам может потребоваться снова войти в аккаунт).

2. Нажмите кнопку "Создать пароль" (или "+" / "Добавить").

3. В поле "Для какого приложения" выберите "Почта" (или просто напишите название, например "Laravel Backup" — разницы нет, WebDAV воспринимает их одинаково).

4. Нажмите "Создать".

5. Скопируйте полученный код (он будет выглядеть как набор случайных букв и цифр, обычно 16 символов, например: xk9d...2ab).

Настройка конфига .ENV:
YANDEX_DISK_PASSWORD=пароль приложения
(Если не срабатывает YANDEX_DISK TOKEN поставьте #YANDEX_DISK_TOKEN=0
YANDEX_DISK_TOKEN=ваш_очень_длинный_токен
YANDEX_DISK_LOGIN=ваш_email_или_логин_яндекса

Инструкция дополнительная:
Установите пакет Guzzle (Если у вас его нет) 

- Выполните команду : composer require guzzlehttp/guzzle
- Создание команды: php artisan make:command BackupToYandexDisk
- Замените файлом из архива в папке /app/Console/Commands/
- Настройте файл BackupToYandexDisk.php - backupFolder = 'Укажите свой путь до папки созданной в яндекс диске';
- Залейте из архива в папку storage : backups
- Выдайте права на папку backups - 777

Важно: Бэкапы хранятся дополнительно в /storage/backups


Настройка cron'a:

Чтобы планировщик Laravel работал, нужно добавить одну строку в crontab вашего сервера.

Выполните в консоли сервера: crontab -e 
Добавьте строку (замените пути на ваши): * * * * * cd /путь/к/вашему/проекту && php artisan schedule:run >> /dev/null 2>&1
Чтобы проверить, не дожидаясь ночи, выполните команду вручную: php artisan backup:yandex

Важные примечания:

1. Убедитесь, что на сервере установлен mysqldump (обычно идет вместе с mysql-server или mariadb-server).

2. Если база данных очень большая, скрипт может выполняться долго. Поставлен тайм-аут 300 секунд, при необходимости увеличьте его в коде (setTimeout).






Автор публикации:

Flox Даниил Девелоп

Скачать:

Скачать

Дата:
Автор ресурса:

TRADARENA

Готовый сайт для SAMP проекта
Готовый сайт для SAMP проекта
07.12.2024, Скрипты сайтов / PREMIUM WEB
Введение в скриптинг
Введение в скриптинг
12.02.2021, Статьи
Введение в скриптинг 2
Введение в скриптинг 2
24.12.2020, Клиенты MTA
Обучение LUA
Обучение LUA
24.12.2020, Статьи

Нет комментариев.Оставишь комментарий?