Бэкап linux сервера на windows

Good evenening!

I’m searching for an easy way of storing incremental backups of a linux server on a remote windows home server. Both machines have their own static IP address. The linux machine is a Ubuntu virtual server machine, which should save its backups to a Windows home server machine.

First of all I want to store incremental backups, as the disk space of the windows machine is limited and the bandwidth to the home server is another bottleneck. (Also storing several full backups makes no sense to me anyway.)

Second I need to copy/transfer those backups over the internet via FTP, tunnel or any other available connection protocol.

It would be great if there’s an easy solution using a combination of rsync and FTP or anything similar, which is easy to set up and maintain and not too costly.

Do there any approaches exist, which have succeeded continously fulfilling this requirement?

Thanks a lot for your experience and answers!

asked Dec 17, 2009 at 19:06

thasmo's user avatar

See rdiff-backup. rdiff-backup naturally does incremental backups. rdiff-backup is available in the main ubuntu repositories.

answered Dec 17, 2009 at 19:26

wazoox's user avatar

wazooxwazoox

6,9284 gold badges31 silver badges63 bronze badges

2

There are two options I can think of for moving files off of Linux and onto Windows. Both do rely on SSH access from the remote site though.

1) Write a script using WinSCP, and either schedule the script or run it manually on the Windows box. WinSCP is free, and it runs SFTP, or SCP, over SSH.

2) Install Cygwin, Microsoft Services for Unix, or some other Unix subsystem, and use the tools provided. Cygwin and SUA both provide an Rsync binary, and rsync is made for similar situations. Both Cygwin and SUA are free, but SUA is limited by MS to certain versions of Windows.

answered Dec 17, 2009 at 19:33

quinnr's user avatar

quinnrquinnr

4291 gold badge4 silver badges9 bronze badges

1

If you could go straight from linux to the FTP you could try ftpsync.pl
It does do incremental on timestamp or filesize

http://sourceforge.net/projects/ftpsync/

hope it helps!

answered Dec 18, 2009 at 0:08

user29493's user avatar

You may want to take a look at Bacula. Run the server on the Windows machine, and run the client piece on the Linux server.

Not the most simple package to set up, but it’s a full-featured backup system, and it will do incremental backups, compression, and even encryption. You can tune it to the amount of space you have and then have it expire older file sets.

answered Dec 17, 2009 at 19:27

Geoff Fritz's user avatar

Geoff FritzGeoff Fritz

1,7279 silver badges11 bronze badges

1

You must log in to answer this question.

Not the answer you’re looking for? Browse other questions tagged

.

rsnapshot.conf

#################################################
# rsnapshot.conf - rsnapshot configuration file #
#################################################

config_version  1.2

# All snapshots will be stored under this root directory.
#
# what ron uses

snapshot_root   /bkup/private/

# If no_create_root is enabled, rsnapshot will not automatically create the
# snapshot_root directory. This is particularly useful if you are backing
# up to removable media, such as a FireWire or USB drive.
#
no_create_root 1

#################################
# EXTERNAL PROGRAM DEPENDENCIES #
#################################

# LINUX USERS:   Be sure to uncomment "cmd_cp". This gives you extra features.
# EVERYONE ELSE: Leave "cmd_cp" commented out for compatibility.
#
# See the README file or the man page for more details.
#
cmd_cp         /bin/cp

# uncomment this to use the rm program instead of the built-in perl routine.
#
cmd_rm          /bin/rm

# rsync must be enabled for anything to work. This is the only command that
# must be enabled.
#
cmd_rsync       /usr/bin/rsync

# Uncomment this to enable remote ssh backups over rsync.
#
#cmd_ssh        /usr/bin/ssh

# Comment this out to disable syslog support.
#
cmd_logger      /bin/logger

# Uncomment this...
# Uncomment that... 

#########################################
#     BACKUP LEVELS / INTERVALS         #
# Must be unique and in ascending order #
# e.g. alpha, beta, gamma, etc.         #
#########################################

# retain  alpha   6
# retain  beta    7
# retain  gamma   4
# retain  delta   3

# what ron uses, daily non-incremental backup via cron at 2am,
# crontab entry: * 2 * * * /usr/local/bin/rsnapshot daily

retain daily 1

############################################
#              GLOBAL OPTIONS              #
# All are optional, with sensible defaults #
############################################

# Verbose level, 1 through 5.
# 1     Quiet           Print fatal errors only
# 2     Default         Print errors and warnings only
# 3     Verbose         Show equivalent shell commands being executed
# 4     Extra Verbose   Show extra verbose information
# 5     Debug mode      Everything
#
verbose         2

# Same as "verbose" above, but controls the amount of data sent to the
# logfile, if one is being used. The default is 3.
#
loglevel        3

# If you enable this, data will be written to the file you specify. The
# amount of data written is controlled by the "loglevel" parameter.
#
logfile        /var/log/rsnapshot

[... bunch of stuff removed to post on stackexchange easier...]

###############################
### BACKUP POINTS / SCRIPTS ###
###############################

# LOCALHOST
# backup  /home/          localhost/
# backup  /etc/           localhost/
# backup  /usr/local/     localhost/
# backup /var/log/rsnapshot              localhost/
# backup /etc/passwd     localhost/
# backup /home/foo/My Documents/         localhost/
# backup /foo/bar/       localhost/      one_fs=1, rsync_short_args=-urltvpog
# backup_script  /usr/local/bin/backup_pgsql.sh  localhost/postgres/
# You must set linux_lvm_* parameters below before using lvm snapshots
# backup lvm://vg0/xen-home/     lvm-vg0/xen-home/

# EXAMPLE.COM
# backup_exec    /bin/date "+ backup of example.com started at %c"
# backup [email protected]:/home/ example.com/    +rsync_long_args=--bwlimit=16,exclude=core
# backup [email protected]:/etc/  example.com/    exclude=mtab,exclude=core
# backup_exec    ssh [email protected] "mysqldump -A > /var/db/dump/mysql.sql"
# backup [email protected]:/var/db/dump/  example.com/
# backup_exec    /bin/date "+ backup of example.com ended at %c"

# CVS.SOURCEFORGE.NET
# backup_script  /usr/local/bin/backup_rsnapshot_cvsroot.sh   rsnapshot.cvs.sourceforge.net/

# RSYNC.SAMBA.ORG
# backup rsync://rsync.samba.org/rsyncftp/       rsync.samba.org/rsyncftp/

# what ron uses, very simple, local disks
# /data is /dev/sdb1 an N tb drive
# snapshot root folder /bkup is /dev/sdc1 an n tb volume
# this will copy everything under /data to /bkup/private/mybackup/

backup   /data   mybackup/

If you set up a service and I think SSH is the preferred but it could be RSH or others, it’s as simple as copy from source to destination via tailoring the rsnapshot.conf file.

https://wiki.archlinux.org/index.php/Rsnapshot

https://rsnapshot.org/

http://www.mikerubel.org/computers/rsync_snapshots/

rsnapshot is a filesystem snapshot utility based on rsync. rsnapshot makes it easy to make periodic snapshots of local machines, and remote machines over ssh. The code makes extensive use of hard links whenever possible, to greatly reduce the disk space required. Rsnapshot is written entirely in perl with no module dependencies, and has been tested with versions 5.004 through 5.16.3. It should work on any reasonably modern UNIX compatible OS.

rsnapshot is great if installed on linux, and when backing up from source to destination where source is basically anything mounted on linux. Realize mounted on linux does not need to be local disks.

На чтение 1 мин Опубликовано Обновлено

Резервное копирование является одной из важнейших задач администрирования Linux серверов. Иногда бывает полезно создать резервную копию сервера, особенно в случае, если существует опасность потери данных или сетевой атаки. В этом случае резервная копия является последней страховкой, которая может вернуть все данные на место после катастрофической ситуации.

Резервное копирование сервера настроенное на операционной системе Linux зачастую требует определенных навыков и знаний. К счастью, существуют специальные инструменты, которые позволяют создавать резервные копии Linux сервера с использованием Windows клиента. Именно об этом мы поговорим в этой статье.

-> Не забывайте о важности создания резервных копий данных на сервере <-

Для резервного копирования Linux сервера с использованием Windows клиента мы можем использовать такие инструменты, как Bacula, Duplicity или Arkeia. Эти программы позволяют создавать полные, инкрементальные или дифференциальные резервные копии, а также восстанавливать их при необходимости.

Резервное копирование Linux сервера

Существует множество методов и инструментов для резервного копирования Linux сервера, включая команды в терминале, графические интерфейсы и специализированные программы.

Один из часто используемых методов резервного копирования Linux сервера — это использование инструмента rsync. Rsync позволяет создавать и обновлять резервные копии файлов и директорий на удаленных или локальных серверах. Он также позволяет сжимать данные и передавать только измененные части файлов, что снижает объем передаваемых данных и ускоряет процесс резервного копирования.

Для резервного копирования Linux сервера с использованием rsync необходимо выполнить следующие шаги:

  1. Установить rsync на сервере и клиентской машине.
  2. Настроить доступ к серверу по SSH. Для этого нужно создать пару ключей SSH на клиентской машине и скопировать открытый ключ на сервер.
  3. Создать скрипт, который будет выполнять резервное копирование с помощью rsync. В этом скрипте можно указать список файлов и директорий, которые необходимо скопировать, а также место назначения для резервной копии.
  4. Запустить скрипт резервного копирования с помощью cron. Cron позволяет выполнять задачи по расписанию, например, каждый день или каждую неделю. Таким образом, резервное копирование будет выполняться автоматически без участия пользователя.

Помимо использования rsync, существуют и другие инструменты для резервного копирования Linux сервера, такие как tar, Amanda, Bacula и другие. Каждый из них имеет свои особенности и предлагает различные функции для резервного копирования и восстановления данных на Linux сервере.

Необходимо выбрать подходящий инструмент и метод резервного копирования в зависимости от требований сервера, доступных ресурсов и других факторов. Резервное копирование Linux сервера является неотъемлемой частью обеспечения безопасности и стабильности работы сервера, поэтому следует уделить этому вопросу должное внимание.

Windows клиент для резервного копирования

Для резервного копирования Linux сервера с использованием Windows клиента можно использовать различное программное обеспечение, которое позволяет осуществлять бэкап и восстановление данных.

Один из популярных инструментов для этой цели — BorgBackup. BorgBackup является кросс-платформенным клиентом, поддерживающим как Linux, так и Windows системы.

Для установки BorgBackup на Windows клиенте необходимо:

  1. Загрузить установочный файл с официального сайта BorgBackup.
  2. Запустить установку, следуя инструкциям мастера установки.
  3. После установки открыть командную строку и перейти в папку, где установлен BorgBackup.

После установки и настройки на Windows клиенте, необходимо настроить и запустить резервное копирование с Linux сервера.

Для этого:

  1. На Linux сервере установить и настроить сервер BorgBackup.
  2. Настроить доступ клиента BorgBackup с Windows клиента на сервер.
  3. Создать конфигурационный файл, указывающий пути для резервного копирования и настройки.
  4. Запустить процесс резервного копирования с Windows клиента.

Запуск резервного копирования с Windows клиента может осуществляться вручную или по расписанию при помощи задач планировщика Windows.

Таким образом, с использованием Windows клиента BorgBackup можно удобно осуществлять резервное копирование Linux сервера и восстанавливать данные при необходимости.

Резервное копирование данных — важная задача для любого системного администратора. В случае с Linux серверами, создание резервной копии может быть особенно сложной задачей, особенно если вы работаете с клиентом Windows. В этом подробном руководстве мы рассмотрим несколько методов создания резервной копии Linux сервера на клиенте Windows, чтобы помочь вам сохранить ваши данные в безопасности.

Если вы используете Windows в качестве клиентской операционной системы и хотите создать резервную копию Linux сервера, у вас есть несколько вариантов. Один из самых популярных способов — использование SSH-протокола и инструмента rsync. SSH позволит вам удаленно подключиться к серверу Linux, а rsync позволит скопировать данные с сервера на ваш клиент Windows. Этот метод относительно прост в настройке и использовании, и может быть полезным для создания резервных копий и переноса данных с Linux сервера на Windows.

Если вы предпочитаете использовать графический интерфейс для создания резервных копий, вы можете попробовать использовать программное обеспечение, специально разработанное для этой цели. Некоторые из популярных программ для резервного копирования Linux сервера на клиенте Windows включают в себя Acronis Backup, Symantec Backup Exec и Veeam Backup. Они предлагают широкий набор функций, включая возможность создания инкрементных резервных копий, резервного копирования на удаленные серверы и восстановления данных.

Содержание

  1. Выбор программного обеспечения для резервного копирования
  2. Установка программы на сервер Linux
  3. Настройка программы на сервере Linux
  4. Установка программы на клиентском компьютере Windows
  5. Настройка программы на клиентском компьютере Windows
  6. Настройка расписания резервного копирования
  7. Проверка и восстановление резервной копии

Выбор программного обеспечения для резервного копирования

При выборе программного обеспечения для резервного копирования Linux сервера на клиенте Windows необходимо учитывать ряд факторов. В первую очередь, важно определиться с необходимым функционалом и требованиями к программе. Вот несколько ключевых критериев, которые следует учесть при выборе подходящего программного обеспечения:

1. Простота использования:

Выбранная программа должна быть простой в использовании и иметь интуитивно понятный интерфейс. Это позволит сэкономить время и упростить процесс установки и настройки резервного копирования.

2. Надежность и стабильность:

Программа должна обеспечивать надежность и стабильную работу в течение всего процесса резервного копирования. Важно, чтобы она могла корректно обрабатывать все файлы и папки на Linux сервере и гарантировать сохранность данных.

3. Возможность планирования и автоматизации:

Желательно выбрать программное обеспечение, которое позволит планировать и автоматизировать процесс резервного копирования. Такой функционал сэкономит время и ресурсы, а также обеспечит регулярность создания копий данных.

4. Поддержка различных типов носителей:

Если планируется использование различных типов носителей, таких как внешний жесткий диск, сетевое хранилище или облачное хранилище, важно убедиться, что выбранная программа поддерживает все эти типы носителей и может осуществлять резервное копирование на них.

При выборе программного обеспечения для резервного копирования Linux сервера на клиенте Windows стоит учитывать и другие факторы, такие как наличие технической поддержки, доступность и стоимость. Ознакомившись с отзывами и рекомендациями пользователей, вы сможете выбрать наиболее подходящее решение для своих потребностей.

Установка программы на сервер Linux

При установке программы на сервер Linux необходимо следовать определенным шагам, чтобы обеспечить правильное функционирование программы. В данном разделе рассматриваются основные шаги установки программы на сервер Linux.

Шаг Описание
1 Откройте терминал на сервере Linux.
2 Скачайте установочный файл программы с официального сайта разработчика.
3 Перейдите в каталог, в котором находится скачанный файл.
4 Разрешите выполнение файла с помощью команды chmod +x <название файла>.
5 Запустите установку с помощью команды ./<название файла>.
6 Следуйте инструкциям установщика для выбора директории установки и других настроек.
7 Дождитесь завершения установки.
8 Проверьте, что программа успешно установлена, выполнив команду проверка_установки.

После окончания установки вы сможете использовать программу на сервере Linux в соответствии с ее предназначением и функциональностью.

Настройка программы на сервере Linux

Прежде чем начать создание резервной копии сервера Linux на клиенте Windows, необходимо настроить программу резервного копирования на самом сервере. В этом разделе мы рассмотрим несколько шагов, которые помогут вам правильно настроить программу на сервере Linux.

  1. Установите программу резервного копирования на сервер Linux. Для этого можно использовать такие известные программы, как Bacula, Rsync или Duplicati. Каждая из этих программ имеет свои особенности, поэтому выберите наиболее подходящую для ваших нужд.
  2. После установки программы необходимо настроить ее параметры. В большинстве случаев это можно сделать путем редактирования конфигурационного файла. Откройте файл конфигурации и укажите необходимые параметры, такие как путь к файлам для резервного копирования, расписание выполнения резервных копий и метод передачи данных (например, через сеть по протоколу SSH).
  3. Проверьте права доступа к файлам, которые вы хотите включить в резервную копию. Убедитесь, что программа резервного копирования имеет достаточные права на чтение этих файлов. Если файлы находятся в разных директориях или на других серверах, убедитесь, что программа резервного копирования имеет доступ к ним через сеть.
  4. Настройте опции шифрования данных (по желанию). Шифрование данных может обеспечить дополнительный уровень безопасности резервной копии. Если вы хотите зашифровать резервную копию, укажите соответствующие параметры в файле конфигурации.
  5. Создайте тестовую резервную копию и проверьте, что все работает корректно. Запустите программу резервного копирования и убедитесь, что она создает копию необходимых файлов. Если возникли какие-либо проблемы, откройте журналы программы и изучите сообщения об ошибках.

После завершения этих шагов вы будете готовы к созданию резервной копии сервера Linux на клиенте Windows. В следующем разделе мы рассмотрим процесс настройки программы на компьютере с операционной системой Windows.

Установка программы на клиентском компьютере Windows

Для создания резервной копии Linux сервера на клиентском компьютере Windows, необходимо установить специальную программу. Следуйте инструкциям ниже для установки программы на вашем компьютере.

1. Перейдите на официальный сайт разработчика программы. Обычно ссылка на загрузку программы находится на главной странице или в разделе «Загрузки».

2. Найдите ссылку для скачивания программы на компьютер с операционной системой Windows. Обратите внимание на версию программы, она должна быть совместима с вашей операционной системой.

3. Щелкните по ссылке для скачивания программы и следуйте инструкциям для сохранения файла на вашем компьютере. Убедитесь, что вы запоминаете расположение файла, чтобы можно было быстро найти его после скачивания.

4. После завершения загрузки откройте папку, в которую вы сохранили файл программы. Обычно папка называется «Загрузки» или по умолчанию используется папка «Документы».

5. Найдите файл программы с расширением «.exe» и дважды щелкните по нему, чтобы запустить установку программы.

6. Следуйте инструкциям мастера установки программы. Обычно вам будет предложено согласиться с условиями лицензионного соглашения и выбрать папку для установки программы. Рекомендуется выбрать папку по умолчанию, если вы не уверены в выборе.

7. После завершения процесса установки, запустите программу с помощью ярлыка на рабочем столе или из меню «Пуск».

8. Программа установлена на вашем компьютере Windows и готова к использованию. Теперь вы можете перейти к настройке и использованию программы для создания резервной копии Linux сервера.

Настройка программы на клиентском компьютере Windows

Чтобы создать резервную копию Linux сервера на клиенте Windows, требуется установить и настроить специальную программу на своем компьютере Windows. В данном руководстве мы будем использовать программу «BackupPC».

  1. Скачайте последнюю версию «BackupPC» с официального сайта.
  2. Запустите установочный файл и следуйте инструкциям мастера установки.
  3. После успешной установки откройте программу «BackupPC» на вашем компьютере.
  4. В настройках программы укажите адрес Linux сервера, с которого вы хотите создать резервную копию. Введите имя пользователя и пароль для доступа к серверу. Убедитесь, что указан правильный порт для SSH-соединения.
  5. Выберите папку на вашем компьютере, где будут храниться резервные копии. Укажите расписание создания копий и желаемую глубину архивирования.
  6. Настройте опции сжатия и шифрования данных, если необходимо.
  7. После завершения настройки, сохраните изменения и запустите процесс создания резервной копии.

Теперь программа «BackupPC» будет автоматически создавать резервные копии Linux сервера на вашем клиентском компьютере Windows согласно заданным настройкам.

Настройка расписания резервного копирования

Для обеспечения регулярного создания резервных копий вашего Linux сервера на клиенте Windows, важно настроить расписание выполнения этих задач. Такой подход позволит автоматизировать процесс и обеспечить надежность и безопасность ваших данных.

Следующие шаги помогут вам настроить расписание резервного копирования:

  1. Выберите подходящую программу для создания резервных копий. Для этой цели вы можете использовать различные программы, такие как Veeam Agent for Linux, Bacula, Duplicati и другие. Выберите программу, которая наиболее соответствует вашим требованиям.
  2. Установите выбранную программу на клиенте Windows. Следуйте инструкциям по установке выбранной программы на вашем клиентском устройстве. Обычно этот процесс включает загрузку программного обеспечения с официального сайта и выполнение нужных настроек.
  3. Настройте расписание резервного копирования. Как только программа для создания резервной копии установлена на клиенте Windows, откройте ее и перейдите в раздел настроек. В разделе «Расписание» выберите частоту выполнения резервного копирования (например, ежедневно, еженедельно, ежемесячно) и укажите желаемое время выполнения. Некоторые программы также позволяют настроить дополнительные параметры, такие как хранение старых копий или создание инкрементных копий.
  4. Сохраните настройки и запустите резервное копирование. После того, как вы настроили расписание для резервного копирования, сохраните настройки и запустите первое резервное копирование. Убедитесь, что процесс успешно выполнился и данные были сохранены.
  5. Периодически проверяйте выполнение резервного копирования. Регулярно проверяйте, что резервные копии создаются согласно заданному расписанию. При необходимости, внесите изменения в расписание, чтобы гарантировать сохранность ваших данных.

Настройка расписания резервного копирования важна для обеспечения безопасности и надежности ваших данных. Следуя указанным шагам, вы сможете настроить автоматизированное резервное копирование вашего Linux сервера на клиенте Windows.

Проверка и восстановление резервной копии

После создания резервной копии Linux сервера на клиенте Windows, важно убедиться в ее целостности и возможности восстановления. Для этого следует выполнить следующие шаги:

  1. Проверка целостности файлов
  2. Первым делом нужно убедиться, что все файлы в резервной копии были сохранены без ошибок. Для этого можно использовать команду tar -tvf backup.tar.gz, которая отобразит содержимое архива. Если вывод команды отображает все нужные файлы и не содержит ошибок, значит резервная копия сохранена успешно.

  3. Проверка базы данных
  4. Если в резервной копии хранится база данных, следует проверить ее целостность и возможность восстановления. Для этого можно использовать соответствующие инструменты управления базой данных, такие как mysql или pg_dump. Запустите утилиту, указав путь к резервной копии, и проверьте, что база данных корректно восстанавливается.

  5. Тестирование восстановления
  6. Чтобы быть уверенным, что резервная копия Linux сервера может быть восстановлена полностью, требуется выполнить тестовую процедуру восстановления. Создайте отдельное тестовое окружение на другом сервере или виртуальной машине и выполните восстановление из резервной копии. Убедитесь, что все службы, настройки и данные восстановлены корректно.

Проверка и восстановление резервной копии являются неотъемлемой частью процесса создания и использования резервных копий. Эти шаги позволяют убедиться в целостности и доступности данных, а также в возможности быстрого восстановления в случае необходимости. Регулярно проверяйте свои резервные копии и проводите тестовые восстановления, чтобы быть уверенными в их надежности.

Ok, this may be my last disaster recovery and backup blog for a long time. As you can probably tell from the title this blog entry is all about keeping backup strategies as cheap as possible.

My strategy is to backup all of my Windows and Linux servers to one central Windows server that is running a Tivoli backup agent. All of my servers are hosted elsewhere, and since it costs $99.00 per server to backup I am getting the most for my money by only backing a single server to tape/SAN. However that single server carries all of the files that need to be remotely backed up to tape/SAN.

My earlier posts show how to backup the Windows servers:
Windows backup bat script using xcopy

Also, how to backup the Windows Domain Controller:
Backup Windows Domain Controller using NTBACKUP via cmd

And I also showed how to backup a Linux server to a local file:
Linux backup using CRON to local directory

Now I will show how I moved the files backed up on the Linux servers to the Windows server prior to tape/SAN backup. I have decided to use Samba and mount a directory pointing to a shared folder on the Windows server. Lets begin:

  1. Create a share on the Windows server to use as your backup location.
  2. Create a user to use this share, and give the user permissions to use it.
  3. Pick, or create, a user that you’re going to use to backup the files. Log in as this user and type ‘id’ to get the numeric ID of the user in the Linux OS. (You will need it later.)
  4. Become ‘root’. (This will enable you to perform the next tasks without problems.)
  5. Install samba and samba-client if they are not installed yet.
    yum install samba
    yum install samba-client
    

    You will need to answer ‘y’ to when prompted.

  6. By default only the root user can mount or unmount a cifs, so we must open it to other users.
    chmod 4755 /sbin/mount.cifs
    chmod 4755 /sbin/umount.cifs
    
  7. Now we need to make a directory to use as our mount point.
    mkdir /mnt/sharename
    
  8. To enable our desired user to mount and unmount this we need to assign ownership to that user. Changing permissions with chmod is not enough.
    chown userfrom#1 /mnt/sharename
    
  9. Now we need to edit the /etc/fstab file and add an entry. Replace the user ID of 500 with your user ID from #1. Replace sharename with your Windows share name. Replace WINDOWSHOST with your hostname or IP address. If you don’t know the shares run smbclient -L WINDOWSHOST
    //WINDOWSHOST/sharename /mnt/sharename cifs credentials=/root/smblogin,uid=500,noauto,user 0 0
    
  10. Create/Edit a file /root/smblogin and put the following two lines in it.
    username=WINDOWS USERNAME
    password=WINDOWS PASSWORD
    
  11. Now we must give our user from #1 access to the file, but still protect it.
    chown userfrom#1 /root/smblogin
    chmod 600 /root/smblogin
    
  12. If you have IPTABLES active on your server you will need to make sure to add a policy to allow OUTPUT port 445.
  13. Log in as the user from #1
  14. Try to mount the share:
    mount /mnt/sharename
    ls -la /mnt/sharename
    umount /mnt/sharename
    
  15. If that was successful you are now ready to write a script that will automate the moving of your backup files from the Linux to the Windows share. (Script/File = backup.sh)
    #!/bin/sh
    mount /mnt/sharename
    
    cp -r /path/to/file.tar.gz /mnt/sharename/path/to/file.tar.gz
    
    umount /mnt/sharename
    

    Of course you can add this to the end of the file described in Linux backup using CRON to local directory which would create a complete solution for backing up files, then relocating them to a remote Windows server.

  16. Next you will add an entry to the crontab of the user from #1 to happen automagically.
    crontab -e -u userfrom#1
    
  17. Enter this into the crontab.
    # Backup at 1:00 A.M. every day. Call 'man 5 crontab' for more information
    * 1 * * * /path/to/backup.sh
    

Now once this is all done you can rest a little bit easier knowing that your servers are backed up. I hear the beach calling me now….ttyl.

  • Быстрый яндекс браузер для windows 7 скачать бесплатно
  • Быстрая сборка windows 7 64 bit
  • Быстрое удаление папок в windows
  • Быстродействие системы грузит процессор windows 7
  • Быстрый старт windows 10 что это