| Хотите провести резервное копирование файлов с вашего но(е)тбука или
персоналки на сервер? Если на компьютере с которого нужно копировать
файлы и на сервере, на который файлы будут копироваться, установлена
операционная система Linux, то бэкап можно сделать всего лишь 1-ой
командой. Но для начала нужно установить SSH-сервер на сервер, а на
компьютере пользователя должна быть установленна программа rsync. Обе
программы доступно в стандартных репозиториях большинства дистрибутивов
Linux (в некоторых юзерофильных дистрибутивах программы уже готовы к
использованию сразу после установки системы). В консоле на компьютере пользователя вводим
rsync --progress -avhe ssh --delete /path/to/local/dir user@host:/path/to/remote/dir
Заменяем user на имя пользователя существующего на сервере. Вместо host
пишем IP адресс сервера. Кроме того, для успешного копирования
необходимо заменить /path/to/local/dir на абсолютный путь к каталогу на
машине с которой производится копирование. А вот /path/to/remote/dir
заменяем на путь куда будет производится копирование на сервере.
Например, я хочу «перетащить» свои файлы с ноутбука, который имеет имя в сети dasalam на сервер с IP адресом 192.168.1.107
rsync --progress -avhe ssh --delete /home/dmpop dasalam@192.168.1.107:/home/storage/backup
Для
удаленного доступа к файловой системе тоже потребуется всего лишь одна
команда. Но для ее использования нужно немного подготовить компьютер.
Начнем с установки sshfs. В Debian-подобных (в частности Ubuntu)
дистрибутивах установка потребует введения в консоли всего лишь одной
команды
apt-get install sshfs
Затем введите команду
id
и запомните (а лучше запишите) значения uid и gid (у меня, например uid
= 1000 gid = 100). Затем воспользуйтесь следующей командой для
монтирования директорий сервера на вашей машине
sshfs user@host:/path/to/dir /mountpoint -o idmap=user -o uid=1000 -o gid=100
Замените user на имя существующего пользователя на сервере, а host на
IP адресс сервера. Также замените /path/to/dir на путь к желаемому
каталогу на сервере а /mountpoint на каталог куда будет смонтирована
/path/to/dir. Например, для монтирования /home/storage/documents с
моего сервера (IP 192.168.1.107) в каталог на моем десктопе
/home/dasalam/server_files я ввожу команду
sshfs dasalam@192.168.1.107:/home/storage/documents /home/dasalam/server_files
Все, теперь вы можете использовать каталог /home/storage/documents так,
как будто он находится на жестком диске вашей машины. Для
размонтирования виртуального каталога используется команда
fusermount -u /mountpoint |