Windows Web Server 2008 и закачка файлов по FTP

Unlock
На сайте с 01.08.2004
Offline
782
2408

Люди, не беритесь за проекты на Windows если Вы не являетесь специалистом в этой ОС. Это вместо предисловия :)

Нервы уже не к черту. Очень часто при перезаписи файлов по FTP вылетает сначала ошибка:

Opening ASCII mode data connection.

Потом вот такая: The process cannot access the file because it is being used by another process.

Файл который я перезаписывал не удается даже при заходе на сервер удалить. Держит его процесс svchost.exe и пока не убьешь его через process explorer не удалить файл. Я удаляю, а после при попытке записать файл по FTP опять такая же проблема возникает. Пробовал перезапускать IIS - не помогает. Даже полностью сервер перезагружал - проблема осталось. Что это за фигня и как ее лечить?

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

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
webspacer
На сайте с 04.07.2007
Offline
35
#1

Может вирусня какая-то.

Качественных VDS сервера. VDS для SEO за $ 9.99 (http://clck.ru/3MNN)
DV
На сайте с 01.05.2010
Offline
644
#2

Через svchost.exe бежит любая dll, если она является сервисом.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Unlock
На сайте с 01.08.2004
Offline
782
#3

DenisVS, а можно более точно тогда узнать, какой процесс держит файл? Я вообще в шоке от винды с этими прибамбасами.

DV
На сайте с 01.05.2010
Offline
644
#4

Unlock, путей много, есть утили от Руссиновича, Starter, они показывают дллки на каждый процесс, а так же простенькие тулзы WhosLockMe, попробуйте. Хотя, не в курсе, какой у вас доступ к серверу, я их запускаю на машине, за которой работаю :)

Unlock
На сайте с 01.08.2004
Offline
782
#5

Доступ у меня через rpd, так что с запуском программ нет проблем. Пока, насколько смог определить, проблема с ftpsvc. Хотя это видимо я не правильно разобрался. Попробую еще из ваших вариантов. Проблема в том, что я на самой машине удаляю файл, т.е. его уже нет, а при загрузке по ФТП вылетает ошибка. И ничего не помогает, даже перезагрузка сервера. Какие-то файлы закачиваются без проблем, а один никак не удается, причем я его уже даже переименовывал, расширение менял.

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

На сайте Microsoft нашел:

4.3 FTP: 550 - The process cannot access the file because it is being used by another process. [top]

On the new FTP 7.0 server, if you try to transfer a file which is opened by another process, a FTP 550 error is returned:

550 - The process cannot access the file because it is being used by another process.

This is a ‘by design’ behavior. In the new FTP 7.0, by default we do not allow transferring of files that are in use by other processes. To allow the operation, enable the "Allow Reading Files While Uploading" setting in the Advanced Settings of the FTP site. The configuration property associated with this option in the IIS manager is "allowReadUploadsInProgress".

The same problem does not occur with the built-in FTP component that is shipped with IIS 7.0.

Только это не решает проблему. :(

Unlock добавил 26.12.2010 в 15:29

Вообщем это на уровне полного дебилизма. Немного изменил размер файла и все - проблема ушла. Файл размером 4323 байт не грузится, чуть меняешь размер и все нормально. Бред!

[Удален]
#6

Обязательно работать через FTP?

Не хотите через TeamViiewr работать? Мне нравится.

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

DV
На сайте с 01.05.2010
Offline
644
#7

Кстати, да. Федорыч дело говорит, на FTP постоянно кто-то ломится-брутфорсит. Я уже сделал у себя фейковый аккаунт "Администратор" без пароля и накидал в папку кучу вирусов из своей коллекции.

А что за FTP сервер стоит? У меня Filezilla, очень приятный в обращении.

Unlock
На сайте с 01.08.2004
Offline
782
#8
DenisVS:
FTP постоянно кто-то ломится-брутфорсит

Это закрывается.

DenisVS:
А что за FTP сервер стоит? У меня Filezilla, очень приятный в обращении.

Я вообще в этом плохо разбираюсь, но Filezilla это FTP-клиент, а не FTP сервер :) Я пользуюсь WinSCP, но дело совсем не в этом. Просто винду надо уметь готовить, ну и глюк с размером файла просто убил.

DV
На сайте с 01.05.2010
Offline
644
#9

Filezilla — это комплект ;) А клиент у меня ТС, как у многих.

igovasil
На сайте с 28.12.2010
Offline
1
#10

Unlock попробуйте от полного администратора поработать.

Все что не делается это к лучшему, если только то что делается не к худшему ;) © -мое

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий