Здравствуйте, уважаемые друзья. Сегодня я расскажу, как синхронизировать файлы сайта в WinSCP.
WinSCP – это бесплатный SFTP клиент для Windows, предназначенный для работы с файлами и папками на удалённом сервере.
SFTP (SSH File Transfer Protocol) – это протокол шифрования данных, благодаря которому все передаваемые вами данные будут под надёжной защитой.
Программа позволяет полноценно создавать файлы и папки, копировать, переименовывать и удалять их. Поддерживает синхронизацию в автоматическом и полуавтоматическом режиме. Имеет встроенный текстовый редактор. И много других полезных инструментов.
Абсолютно всех функций программы рассмотреть в одной статье невозможно, да нам это и не нужно. Рассмотрим весьма полезную функцию синхронизации файлов между компьютером пользователя и удалённым сервером.
По сути, это резервное копирование файлов сайта, но в отличие от обычного копирования, синхронизация позволяет копировать только те файлы, в которых были сделаны изменения. Это значительно сокращает время на копирование файлов сайта. Так как вам не нужно вручную выбирать файлы, в которых были изменения или копировать всё полностью. К тому же при синхронизации исключены дубликаты.
Скачать WinSCP вы можете с официального сайта. Программа эта переведена на несколько языков. Но, обратите внимание, что последняя версия программы может быть ещё не переведена на русский язык. Поэтому можно скачать предыдущую версию и при установке выбрать русский язык интерфейса.
Установка программы проходит в обычном режиме просто запустите установочный файл и следуйте инструкциям мастера установки.
Настройка подключения к сайту по протоколу SFTP.
Без настройки подключения, пользоваться программой нельзя. То есть работать с файлами на компьютере, как обычными файловым менеджером не получится. Программа нацелена на работу между компьютером и удалённым сервером.
Итак, запускаете программу, перед вами появится окно настройки входа. Выбираете пункт «Новое подключение» — «Протокол передачи данных – SFTP» — вводите имя сервера (хоста), имя пользователя, пароль и нажимаете на кнопку «Сохранить».
Примечание: также программа позволяет настраивать соединения по протоколам SCP, FTP, WebDAV через которые вы можете подключаться не только к сайтам, но и к облачным хранилищам. Это действительно очень удобно.
После сохранения настроек, нажимаете на кнопку «Войти». Программа запросит ключ сервера, нажмите на кнопку «Да» для добавления ключа в кэш.
Далее, ещё раз нужно будет ввести пароль. Здесь же можно поставить чекбокс и программа запомнит пароль. Делайте это только в том случае, если к компьютеру нет доступа посторонних лиц.
На этом настройка подключения окончена. Если вы выполнили всё, верно, то увидите в программе две панели, в одной содержимое компьютера, в другой содержимое сайта или сайтов на хостинге.
Теперь можно полноценно работать с файлами и папками как на компьютере, так и на хостинге. Все инструменты доступны через пункты меню, а самые необходимые вынесены на панель и контекстно-зависимое меню правой кнопки мышки.
Синхронизация файлов сайта.
В автоматическом режиме можно настроить синхронизацию с компьютера на сервер. Сделать это можно комбинацией клавиш CTRL+U. Этот вариант хорош, когда вы работаете над сайтом на локальном сервере и периодически обновляете его на сервере.
Но, нас интересует обратный процесс, когда файлы с сервера копируются на компьютер.
Этот процесс тоже можно сделать автоматическим, но для этого нужно писать скрипты, подключать задания Windows.
Но, проще сделать это средствами программы, под личным контролем. К тому же делается это очень легко.
Первым делом создайте на компьютере (желательно на дополнительном разделе диска) папку Backups. Сделать это можно прямо в программе WinSCP.
Выбираете место на компьютере и нажимаете F7 или пункт меню «Файлы» — «Новый» — «Папка».
В эту папку будете копировать и в дальнейшем синхронизировать файлы с сервера.
Теперь в другой панели программы, где открыт сайт, переходите в папку public_html вашего сайта.
Важно: для синхронизации с хостинга на компьютер должна быть активна панель с сайтом. В противном случае синхронизация будет проделана с компьютера на хостинг. Также направление можно поправить на этапе синхронизации.
Далее, на панели инструментов нажимаете на кнопку «Синхронизировать».
Откроется окно настройки синхронизации. Все настройки выставлены оптимально, но вы сами можете исправить направление, сменить режим и поменять параметры. Если это вам необходимо. Если нет, нажимайте на кнопку «ОК».
Далее, увидите все файлы, которые будут синхронизированы. На скриншоте один файл отмечен крестиком. Это скрытый файл на компьютере, он будет удалён из папки Backups, так как его нет на сайте. А синхронизация подразумевает под собой полную идентичность.
Убедившись, что всё правильно нажимаете на кнопку «ОК».
После чего начнётся процесс синхронизации. В будущем достаточно будет повторить эту процедуру, и синхронизируются только те файлы, в которых были сделаны изменения.
Подробнее весь процесс смотрите в видеоуроке.
На сегодня у меня всё, я желаю вам успехов и до встречи в новых статьях и видеоуроках.
С уважением, Максим Зайцев.
Привет, Максим!
Интересная инфа, спасибо. Думаю, стоит попробовать
Сергей, привет. Программа очень удобная, её действительно стоит использовать.
Вообще, не подключаюсь! У меня можно прям в своём аккаунте закачивать файлы, перебрасывать папки на компьютер. Короче, мне Максим она, наверное, ни к чему. Хотя, может я чего-то не понимаю? Просто, ты же сам вроде Бегетом пользуешься, а там все автоматизировано)
Вань, привет. Но, ведь не все залили свои сайты на Бегет. И во многих случаях это программа реально выручает. А ещё она работает с флешки, и это вообще круто, так как можно подключиться к сайту или диску с любого компа с выходом в интернет и выполнить работу по зашифрованному каналу.