В этой статье мне хотелось бы поделиться историей о том, как я недавно познакомился с SSH, хочу рассказать, как этим пользоваться и какие преимущества вы получите при использовании SSH.
Уже достаточно давно пользуюсь услугами хостинг-провайдера SWEB, но меня в нем с самого начала напрягало то, что там крайне не удобно делать резервные копии сайтов. Панель управления хостинга у них самописная, весьма привлекательная, удобная, но вот что-то функционал для быстрого резервного копирования данных сайтов они что-то не удосужились написать. Это мне у них и не нравится. Пусть хоть и с резервированием файлов сайта дела обстоят терпимо в связи с весьма удобным вебфайловым менеджером, а вот с созданием копий баз данных там дела ну крайне плохо.
Для того чтоб сделать копию базы данных, нужно зайти в панель управления хостингом, зайти в раздел баз данных, зайти в phpmyadmin введя логин и пароль от пользователя этой БД, после перейти во вкладку ЭКСПОРТ и выбрать необходимые таблицы и нажать экспортировать дамп памяти. Не многовато ли шагов? А если баз данных там 10, а если 20?
Поэтому недавно я взял и накатал им в тех поддержку, мол какого ху* у вас так все злоупочно? Они мне ответили, что все это вы можете быстро и легко сделать с помощью SSH. Хм, я сто раз об этом слышал, но никогда не совал в эту область свой нос, а тут меня заинтересовало, да и тратить время на такое «резервирование» просто не хотелось. Я начал копать и доставать тех поддержку хостинга. Дошло даже до того, что они мне подсказали как и что и где ознакомиться с информацией и какой программой пользоваться (да да, я лентяй).
А оказалось то все просто очень, достаточно было программы Putty и лишь пару строк с командами на выполнение всех дел, которые можно благополучно все заранее написать и при необходимости просто закидывать в программу и она передаст все команды серверу, а вам лишь останется снять сливки.
Лично я пошел таким путем, я написал команды по экспортированию нужных баз данных, сжатию их в архив + архивирование папок с файлами сайтов и все это добро должно было положить в папочку \backups\<Текущая дата>. Удобно все же. Кстати у SWEB есть вебклиент консоли SSH, так что можно даже без программ обойтись (которые, кстати, дико примитивные).
Подробную информацию о командах можете узнать здесь + Яндекс вам в помощь.
Советую научиться, а для тех, кто уже опробовал эту чудо технологию, то теперь можете поэкспериментировать заливать архивы с шаблонами для сайта и их разархивацией с помощью SSH. А
Удачи вам!