Внимание! В связи с устареванием топика эта страница была взята из кэша.
|
Andy
Зарегистрирован: 12.01.02
Сообщения: 27
|
Добавлено: 05/03/04 в 17:53
|
|
Нужно перекинуть данные с одного хоста на другой напрямую. Хост-источник - фришный, нет цги/пхп, на хосте-получателе есть пхп/перл.
Решил написать скрипт, который запускался бы на хосте-получателе,подключался по фтп к хосту-источнику, считывал структуру каталогов/файлов и аплоадил бы их. Но неожиданно возникла проблема при фтп подключении к хосту.
$ftp_server="ftp.server.com"; $ftp_login="login"; $ftp_pass="password"; $conn_id = ftp_connect($ftp_server); //проходит нормально $login_result = ftp_login($conn_id,$ftp_login,$ftp_pass); // здесь выдает ошибку, что не может подключиться к удаленному комьютеру
(с логинами,паролями - все ок - проблема не в этом) проверял на своей машине Win2000 с установленными Apache+PHP4
Может кто подскажет где грабли, или подкинет линку с подобным скриптом (на php/perl)? Межет есть другие идеи насчет решения подобной задачи?
|
K началу
|
|
|
Weber
Зарегистрирован: 03.10.03
Сообщения: 1704
|
Добавлено: 05/03/04 в 18:22
|
|
Странно.... вроде все верно и у меня такая схема работала - как сейчас помню.... Попробуй залить на хостинг куда-нибудь и оттуда запустить, может грабли в твоей винде.... и еще... кажется там в команде коннекта еще какие-то параметры были необязательные - попробуй в эту сторону порыть....
|
K началу
|
|
|
Wahoven
Зарегистрирован: 19.09.03
Сообщения: 1473
|
Добавлено: 05/03/04 в 19:22
|
|
У меня похожий трабл был когда я не мог подключится к удаленному хосту, потому как на серве были неверные dns данные.. Попроси у хостера шел, и сравни с тем что тебе винда выдает..
|
K началу
|
|
|
Weber
Зарегистрирован: 03.10.03
Сообщения: 1704
|
Добавлено: 05/03/04 в 19:42
|
|
Wahoven писал: | У меня похожий трабл был когда я не мог подключится к удаленному хосту, потому как на серве были неверные dns данные.. Попроси у хостера шел, и сравни с тем что тебе винда выдает.. |
Да, точно... и такое бывало.... какой-то идиот на фрихосте нарегил чужих популярных доменов себе на аккаунт.... и они конечно же в днс прописались.... не знаю зачем он это сделал, но был и такой баг....
|
K началу
|
|
|
samlowry +
Зарегистрирован: 10.09.03
Сообщения: 951
|
Добавлено: 05/03/04 в 23:31
|
|
А разве нельзя напрмую переписать при помощи FTP-клиента напрямю? Если сервера, конечно, поддерживают? Если держат - можно открыть в разных панелях Far'a, например, разные сессии и переписать из одной в другую - данные будут писаться с сервера на сервер напрямую...
|
K началу
|
|
|
Sexlorum
Зарегистрирован: 15.03.03
Сообщения: 94
|
Добавлено: 06/03/04 в 22:04
|
|
samlowry писал: | А разве нельзя напрмую переписать при помощи FTP-клиента напрямю? Если сервера, конечно, поддерживают? Если держат - можно открыть в разных панелях Far'a, например, разные сессии и переписать из одной в другую - данные будут писаться с сервера на сервер напрямую... |
а помоему не напрямую, а через temp фтп клиента
самое простое через шелл, заходишь в папку куда нужно положить wget -r -nH --cut-dirs=x ftp://login:pass@domen.com/.../papka где x количество предыдущих папок до нужной
|
K началу
|
|
|
Wahoven
Зарегистрирован: 19.09.03
Сообщения: 1473
|
Добавлено: 06/03/04 в 22:16
|
|
Sexlorum писал: | samlowry писал: | А разве нельзя напрмую переписать при помощи FTP-клиента напрямю? Если сервера, конечно, поддерживают? Если держат - можно открыть в разных панелях Far'a, например, разные сессии и переписать из одной в другую - данные будут писаться с сервера на сервер напрямую... |
а помоему не напрямую, а через temp фтп клиента
самое простое через шелл, заходишь в папку куда нужно положить wget -r -nH --cut-dirs=x ftp://login:pass@domen.com/.../papka где x количество предыдущих папок до нужной |
Напрямую напрямую, если сервера поддерживают - клиент только комманды отправлять будет.
А в том случае как я описывал выше - никакой способ не поможет, в том числе и шелл..
|
K началу
|
|
|
samlowry +
Зарегистрирован: 10.09.03
Сообщения: 951
|
Добавлено: 06/03/04 в 22:19
|
|
Цитата: | Несомненным преимуществом реализованной ... поддержки стандарта FXP является то, что на конечных пользователей, желающих заняться копированием файлов с одного FTP-сервера на другой уже не действует ограничение пропускной способности их собственного интернет-соединения. Ведь необходимость скачивать себе файл с тем, чтобы потом закачать его обратно на тот или иной FTP-сервер отпадет сама собой. И, таким образом, скорость передачи файлов в данном случае будет зависеть только от скорости соединения между двумя удаленными FTP-серверами, которая в большинстве случаев будет заведомо больше "пользовательской".
Впечатляет? Но, к сожалению, существует и ложка дегтя в этой бочке меда (ну, может быть, не ложка, но пипеточка – это уж точно). Дело в том, что использование стандарта FXP налагает на FTP-сервера и, в конечном итоге, на пользователей, некоторые ограничения, в числе которых можно выделить следующие: во-первых, оба сервера должны поддерживать режим PASV и позволять выполнять команды PORT иностранным хостам, а во-вторых, передача данных невозможна в том случае, когда оба сервера находятся под управлением операционных систем семейства Windows (например, Windows NT или Windows 2000). Возможность пересылать файлы напрямую с одного FTP-сервера на другой появляется только при условии, что либо они оба, либо один из них управляется UNIX-подобной системой.
|
Большинство современных FTP-клиентов поддерживают FXP. Если его поддерживают и сервера - к чему извращения?
|
K началу
|
|
|
bog
Зарегистрирован: 07.11.02
Сообщения: 1993
|
Добавлено: 06/03/04 в 23:14
|
|
вместо адреса попробуй ИП юзать, проверь чтоб в логине\пароле не было че нить типа переводов строк. ну и на самый крайняк - откажись от стандартный фтп функций и попробуй через сокеты.
|
K началу
|
|
|
SmanS
Зарегистрирован: 15.10.02
Сообщения: 190
|
Добавлено: 07/03/04 в 00:23
|
|
попробуй переименовать свои переменные и убрать из них ftp_ или если скрипт для одноразового использования, задай пароль и логин в явном виде
|
K началу
|
|
|
Hrundel
Зарегистрирован: 10.12.02
Сообщения: 577
|
Добавлено: 07/03/04 в 12:46
|
|
хост источник фришный - не кингост со товарищи случаем? по фтп с таких не скачаешь ничего
|
K началу
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
Внимание! В связи с устареванием топика эта страница была взята из кэша.
|