Задорная песня о пользе резервного копирования
Научно-технический рэп - Делай бэкап!
Научно-технический рэп - Делай бэкап!
скачал все данные профиля в инсте ну там переписка фотки и прочая модотень хочу сделать новый-другой-второй профиль и перенести все туда ? это возможно? как это сделать? чтоб прям новая страничка новый телефон новыя почта но все данные со старого профилля, переписка директ фотки посты?
Данная инструкция будет полезна начинающим веб разработчикам, чтобы изолироваться от скрупулезной подготовки программного окружения и сосредоточиться на программировании. Перечисленные шаги позволят без труда сделать из любого ПК веб сервер и возобновить свою работу, в случае непредвиденных обстоятельств.
Как сделать бэкап сайта?
Как установить веб сервер на Linux?
Как установить веб сервер на Windows?
Бэкап сайта
Название сайта — sitename.ru
Название архива с сайтом — content.tar
Название файла с дампом базы — basename.sql
IP адрес локального ПК — 192.168.1.10
Имя пользователя mysql — username
Пароль пользователя mysql — userpassword
Название базы mysql — basename
Для переноса сайта сохраним базу в sql формате и заархивируем контент в tar.
$ mysqldump -u user -p basename > basename.sql
$ tar -cvf content.tar /var/www/html
Если SSH доступа к хостингу сайта нет, то сделаем тоже самое через web интерфейс базы, например phpmyadmin и скачаем контент через ftp.
Веб сервер для Linux
$ firewall-cmd --permanent --add-service=http
$ firewall-cmd --permanent --add-service=https
$ firewall-cmd --complete-reload
$ yum install epel-release
$ yum install httpd yum-utils
$ yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
$ yum-config-manager --enable remi-php75
$ yum install php php-mysql
$ cat /etc/httpd
ServerRoot "/etc/httpd"
Listen 80
Include conf.modules.d/*.conf
User apache
Group apache
ServerAdmin root@localhost
ServerName 192.168.1.10:80
<Directory />
AllowOverride All
Require all granted
</Directory>
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
Options Indexes FollowSymlinks ExecCGI
AllowOverride All
Require all granted
</Directory>
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
<Files ".ht*">
Require all denied
</Files>
ErrorLog "logs/error_log"
LogLevel warn
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
# CustomLog "logs/access_log" common
CustomLog "logs/access_log" combined
</IfModule>
<IfModule mime_module>
TypesConfig /etc/mime.types
AddType application/x-gzip .tgz
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
AddEncoding x-compress .Z
AddEncoding x-gzip .gz .tgz
</IfModule>
AddDefaultCharset UTF-8
<IfModule mime_magic_module>
MIMEMagicFile conf/magic
</IfModule>
IncludeOptional conf.d/*.conf
<VirtualHost *:80>
ServerAdmin root@localhost
DocumentRoot /var/www/html
ServerName sitename.ru
</VirtualHost>
$ systemctl enable httpd
$ systemctl start httpd
$ systemctl status httpd
$ systemctl enable mysqld
$ systemctl start mysqld
$ systemctl status mysqld
$ mysql
mysql> create database basename;
mysql> drop database basename;
mysql> create user 'username'@'localhost' identified by 'userpassword';
$ exit;
$ mysql -u username -p basename < basename.sql
$ mysql
mysql> grant all on basename.* to 'username' identified by 'userpassword';
mysql> show databases;
mysql> use basename;
mysql> show tables;
mysql> exit;
$ cp content.tar /var/www
$ cd /var/www
$ tar -xvf content.tar
$ firefox
sitename.ru
1-3. Настроим фаервол
4-8. Установим пакеты, необходимые для установки веб сервера httpd и сервера mysql
9. Пример настроек httpd с вырезанными комментариями
16. IP адрес компьютера
59-63. Виртуальный хост, на случай, если потребуется хостить несколько сайтов
64-69. Запускаем сервисы
71-72. Тренируемся
73. Создадим пользователя, аналогичного тому, что имеет доступ к оригиналу базу. Обычно его имя и пароль указаны в конфигурационном файле, который находится в архивируемой папке html
75. Импортируем базу
77. Назначаем права пользователю для работы с таблицами из этой базы
78-81. Проверяем содержимое базы
82-84. Копируем контент
85. Проверяем доступ к сайту в браузере
Веб сервер для Windows
Скачаем и установим OSPanel Ultimate.
Скопируем content.tar в директорию с сайтами installpath/Open server/OSPanel/domains. Разархивируем content.tar и переименуем html в sitename.ru.
Запустим Open Server и перейдем в phpmyadmin, логин root без пароля.
Импортируем базу basename.sql
Перезапустим Open Server и проверим наш сайт.
Накрылся диск с фотками, остался только бекап. Купил на замену еще пару и сыграл погребение. Изоляцию прошу не привлекать за причину, мне некогда скучать с неё.
Совет тем, кто не знает, чем занять себя во время вынужденного безделья:
Сделайте то, что многие наверняка откладывали в долгий ящик. Оцифруйте все свои важные документы. Для этого вовсе не нужен сканер, современные смартфоны вполне справятся с этой задачей. Вам непременно когда-нибудь понадобится срочно выслать/предоставить копию следующих документов:
• Общегражданский паспорт (разворот страниц с фото и данными выдачи + информативные страницы с отметками/записями);
• Загранпаспорт;
• Свидетельство о рождении;
• Свидетельство о браке;
• Водительское удостоверение;
• СНИЛС (Страховой номер индивидуального лицевого счёта);
• Медицинская страховка (ОМС или что есть);
• Диплом об образовании;
• Свидетельство о постановке на учет физического лица в налоговом органе (ИНН);
• Трудовая книжка.
• Другое, по наличию (подтверждение прав собственности, пропуски, удостоверения и т.п.)
Еще очень рекомендую поступить так же со своей фотографией с паспорта (я, сфотографировавшись, попросил скинуть мне фото на флэшку).
Можно хранить всю информацию на домашнем компьютере, а если не страдаете манией преследования, то лучше все эти копии закинуть в защищенную папку своего облачного хранилища, например, Google Диск или аналога, или отправить себе самому на электронную почту и переместить письмо в отдельно созданную папку.
Поверьте, когда-нибудь поблагодарите, что нужное оказалось быстро под рукой.
Удачи и не болейте!
Всем холодного пива в обед!
Господа, подскажите, какое хранилище наиболее удобно и дёшево в плане хранения бэкапов (нужно делать порядка 500Gb ежедневно, причём с разных девайсов). Максимум 2 Tb на всё. Хотел сам поставить в офисе машину, да вот беда, у провайдера оказалась максимальная скорость 20 Мбит/с за 6 100,00 руб/мес. - и дорого, и за ночь не уложиться.
И да, попутно хотел уточнить, использует кто-нибудь FreeBSD или все плавно перешли на линукс с его контейнерами? Я на фряхе с 2002 года ещё (не всегда использовал по назначению, но из тех, кто помнит голые иксы на десктопе и "Мозиллу-тормозиллу"). Остался последний сервер с фряхой и вот задумался о переходе, у программистов не разворачивается многое и все топят за линукс.
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi
Всем привет,
хочу вам рассказать о тулзе Chest - быстрая, легковесная и кушающая мало оперативной памяти программка, которая поможет тебе, мой друг администратор, автоматически бекапить твои сервера.
Что Chest умеет?
Автоматически выключать сервер (если сервер крутиться на screen)
Паковать файлы сервера в архив
Загружать архив на облачное хранилище (Google Drive, например)
Автоматически включать сервер (опят таки если он в сессии screen
Если хочешь посмотреть больше или даже попробовать - заходи сюда или на GitHub (открытый код, лицензия ГНУ, делай что хочешь).
Спасибо за внимание! :)