16 посетителей на сайте. Из них:
Пользователи1
Роботы15
Список пользователей
0987654321 Сейчас на сайте
FF: Grotenk Был(a) в сети 20 минут назад
1 1 Был(a) в сети 28 минут назад
Панель Управления Был(a) в сети 44 минуты назад
Nikita Dguse Был(a) в сети 49 минут назад
イロタナ リトラクタ Был(a) в сети 2 часа назад
sobesednik Был(a) в сети 2 часа назад
tt Alwayz Был(a) в сети 2 часа назад
Diyor Abduraxmanov Был(a) в сети 2 часа назад
Самков Сергей Был(a) в сети 3 часа назад
Loc Был(a) в сети 3 часа назад
lahmem Был(a) в сети 3 часа назад
Zorro Был(a) в сети 3 часа назад
Саша Сытник Был(a) в сети 3 часа назад
Eazy Solution Был(a) в сети 4 часа назад
Mysterio Был(a) в сети 4 часа назад
Ага Был(a) в сети 4 часа назад
Matthias Braun Был(a) в сети 4 часа назад
Алексей Был(a) в сети 4 часа назад
syka Был(a) в сети 4 часа назад
Hipex Pombao Был(a) в сети 5 часов назад
Алексей Был(a) в сети 5 часов назад
Klim Был(a) в сети 5 часов назад
Влад Котов Был(a) в сети 5 часов назад
Tymur Koval Был(a) в сети 5 часов назад
meow youtube Был(a) в сети 5 часов назад
Даниил Девелоп Был(a) в сети 5 часов назад
RelleFix Был(a) в сети 5 часов назад
dhhz sndj Был(a) в сети 5 часов назад
Aliksandr Cernov Был(a) в сети 6 часов назад
Список ботов
aport (8)
rambler (7)

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

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, Статьи

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