Скрипт для копирования файлов журнала с сервера Linux на общий сервер Windows - PullRequest
0 голосов
/ 15 мая 2019

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

mount sudo //192.168.1.250/PASSPORT2TB / home / pi / mntPassport -o username = root,пароль = ********, вер = 1.0

sudo mount //192.168.1.250/PASSPORT2TB / home / pi / mntPassport -o имя пользователя = root, пароль = ********, vers = 1.0

ошибка монтирования (112): хост не работает См. страницу руководства mount.cifs (8) (например, man mount.cifs)

Ответы [ 2 ]

0 голосов
/ 15 мая 2019

Установите SAMBA на коробку Linux, поделитесь папкой журналов (достаточно только для чтения) и скопируйте их со стороны Windows.

РЕДАКТИРОВАТЬ: чтобы поделиться папкой, отредактируйте smb.conf, который обычно находится под /etc/samba/. Добавить раздел:

[logs]
path = /foobar/whatever
read only = yes
guest ok = yes

Это создаст общий ресурс с именем logs на компьютере с Linux и будет соответствовать любому каталогу, указанному вами в path.

Затем скопируйте файлы со стороны Windows, используя обычные команды Windows copy или xcopy, используя \\linuxmachine\logs в качестве источника. С чем еще у вас проблемы?

В этом сценарии компьютер с Linux является файловым сервером, а компьютер с Windows - клиентом, а не наоборот, как в вопросе.

0 голосов
/ 15 мая 2019

Я использую этот способ в своей сети:

smbclient //192.168.77.199/sharedFolder -U user --pass password -D "folder" -c "put $FILE1"

где //192.168.77.199 - мой компьютер с Windows.

но, прежде, вы можете проверить, в порядке ли ваша доля, с помощью:

smbclient  -L \\192.168.77.199 -U user
...