Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 112

/ вопрос решён /

Здравствуйте, эксперты.
Есть 2 сервера linux и 2 сервера windows. К каждому есть логин и пароль. И компьютер в сети с которого запускаеться программа.
Нужно производить копирование файлов между серверами на прямую, а не копируя их сначала себе а после на сервер.
Спасибо.

romaann Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: romaann (статус: Посетитель)
Вопрос отправлен: 21 марта 2011, 19:32
Состояние вопроса: решён, ответов: 1.

Ответ #1. Отвечает эксперт: Вадим К

Здравствуйте, romaann!
телнеом файлы не скопируешь. а вот с помощью ftp - легко. у этого протокола файлы могут передаваться по отдельному порту. И поэтому есть возможность подключится к обоим серверам одновременно, а канал данных связать между ними. Но это пережитки прошлого.
Как я делаю это (у меня два десятка серверов).
с помощью ssh захожу на один с серверов, и выполняю такую команду

scp имя@адерес_сервера:/путь_к_файлу локальный_путь_к_файлу.
команда попросит ввести пароль на удаленный сервер и скопирует с него на локальный (тот, по которому зашли с помощью ssh) указанный файл. команда позволяет копировать по маске и рекурсивно (scp расщифровывается как cp over ssh - тоесть копирование через ssh).
Плюс эта команда имеет всякие плюшки типа "защищенное копирование", "сжатие на лету". Трафик бегает только между двумя серверами.
Эта команда может копировать и локального на удаленный, так с одного удаленного на другой.

Как на виндовс "серверах" организован парольный доступ - я не знаю, поэтому не могу сказать, поможет ли это. Но ssh сервер запустить можно, а скачав ssh клиент putty - можно творить чудеса (там есть к примеру программа plink - которая собственно и делает всякие копирования).

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

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 22 марта 2011, 11:58
Оценка за ответ: 5


Мини-форум вопроса

Всего сообщений: 3; последнее сообщение — 22 марта 2011, 18:43; участников в обсуждении: 3.
min@y™

min@y™ (статус: Доктор наук), 21 марта 2011, 19:38 [#1]:

Цитата (romaann):

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

Ну и что тебе мешает?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
DNK

DNK (статус: Студент), 21 марта 2011, 21:46 [#2]:

Telnet, FTP
"Digital Networked Knight"
bugmenot

bugmenot (статус: 3-ий класс), 22 марта 2011, 18:43 [#3]:

> Но это пережитки прошлого
Между прочим, освященные Стандартом, т.е. работает прямо сейчас даже на IIS
виконання програми розпочинається з того самого мiсця, де призупинилося.

23 марта 2011, 09:59: Статус вопроса изменён на решённый (изменил автор вопроса — romaann)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:44
Выполнено за 0.02 сек.