Ошибка при копировании файла, операция прервана из-за истечения времени ожидания ftp
Обновлено: 21.11.2024
Вы устанавливаете Microsoft Windows SharePoint Services 3.0.
Вы настраиваете веб-сайт Windows SharePoint Services 3.0 для поддержки больших файлов.
Вы подключаетесь к веб-сайту Windows SharePoint Services 3.0.
Вы пытаетесь загрузить большой файл в библиотеку документов.
В этом случае вы получаете сообщение об ошибке, подобное следующему:
Время ожидания запроса истекло.
Причина
Эта проблема может возникнуть, если размер файла, который вы пытаетесь загрузить, превышает 50 мегабайт (МБ).
Разрешение
Чтобы решить эту проблему, используйте один или несколько из следующих способов.
Способ 1. Увеличьте максимальный размер загрузки
Чтобы увеличить максимальный размер загрузки, выполните следующие действия:
Нажмите "Пуск", выберите "Все программы", выберите "Администрирование", а затем нажмите "Центр администрирования SharePoint".
Нажмите "Управление приложениями".
В разделе "Управление веб-приложением SharePoint" щелкните Общие параметры веб-приложения.
На странице "Общие настройки веб-приложения" выберите веб-приложение, которое вы хотите изменить.
В разделе "Максимальный размер загрузки" введите требуемый максимальный размер файла в мегабайтах, а затем нажмите "ОК". Вы можете указать максимальный размер файла до 2047 мегабайт.
Способ 2. Увеличьте время ожидания подключения
Чтобы увеличить время ожидания подключения, выполните следующие действия:
По умолчанию время ожидания подключения IIS составляет 120 секунд.
Нажмите "Пуск", выберите "Все программы", выберите "Администрирование", а затем щелкните "Диспетчер информационных служб Интернета (IIS)".
Щелкните правой кнопкой мыши виртуальный сервер, который вы хотите настроить, и выберите "Свойства".
Перейдите на вкладку "Веб-сайт".
В разделе "Подключения" введите необходимое количество секунд в поле "Время ожидания подключения" и нажмите "ОК".
Способ 3. Добавьте значение executeTimeout
Откройте файл Web.config в Блокноте.
ПРИМЕЧАНИЕ. По умолчанию этот файл находится в следующем расположении: Program Files\Common Files\Microsoft Shared\Web server extensions\12\TEMPLATE\LAYOUTS
Добавьте нужное значение executeTimeout. Например, замените значение следующим образом.
Существующий код
Код замены
Нажмите «Файл», затем нажмите «Сохранить».
Откройте файл Web.config веб-приложения в Блокноте.
Примечание. По умолчанию этот файл находится в папке Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder.
Измените следующую строку в файле.
Существующая линия
Строка замены
Нажмите «Файл», затем нажмите «Сохранить».
Дополнительная информация
На компьютере с Windows Server 2008, на котором установлены только службы IIS 7.0, можно добавить значение maxAllowedContentLength, чтобы решить проблему, описанную в разделе «Проблема». Однако вы не можете загружать файлы размером более 28 МБ, даже если вы настроили параметр загрузки больших файлов при запуске Windows SharePoint Services на компьютере под управлением Windows Server 2008 с установленным IIS 7.0. Как правило, вы получаете сообщение об ошибке, подобное одному из следующих:
Чтобы обойти эту проблему, отредактируйте раздел в файле Web.config для веб-приложения. Для этого выполните следующие действия:
Откройте файл Web.config веб-приложения в Блокноте.
Примечание. По умолчанию этот файл находится в папке Inetpub\wwwroot\wss\VirtualDirectories\VirtualDirectoryFolder.
Увеличьте значение maxAllowedContentLength в узле requestLimits. Например, отредактируйте файл следующим образом, чтобы установить для этого значения максимальный размер:
Примечание. Если в вашем файле Web.config еще нет узла, вы должны добавить его в правильную позицию в иерархии разделов:
Примечание. Мы рекомендуем установить значение maxAllowedContentLength немного больше, чем максимальный размер загружаемого файла, который вы настроили в SharePoint. Если значение maxAllowedContentLength равно или меньше максимального размера отправляемого файла, настроенного в SharePoint, пользователи не получат сообщение об ошибке о превышении предельного размера при попытке загрузить файл, размер которого превышает указанный администратором.
Ссылки
Дополнительные сведения о параметре maxAllowedContentLength см. в следующей статье базы знаний Майкрософт:
942074 Сообщение об ошибке при посещении веб-сайта, размещенного на сервере с Internet Information Services 7.0: "Ошибка HTTP 404.13 - CONTENT_LENGTH_TOO_LARGE"
Ничто так не раздражает, как ошибка времени ожидания при доступе к приложению.
Одной из таких ошибок является FTP «Время чтения истекло». Вы ждете успешного FTP-подключения, но в конце выдает ошибку тайм-аута.
Разочарование, верно? И вы знаете, что время ожидания соединения истекло, но где?
В Bobcares мы помогаем владельцам веб-сайтов устранять эти ошибки в рамках наших специальных услуг поддержки для веб-хостов.
Сегодня мы обсудим 4 основных причины ошибки время ожидания чтения ftp и способы их устранения.
Что такое ошибка FTP «Время чтения истекло»?
ОшибкаFTP Read Timed out означает, что клиент или сервер не смог прочитать данные из источника и отказался от ожидания запрошенной информации.
Пользователи видят полное сообщение об ошибке следующим образом:
Ошибка тайм-аута чтения немного поясняет суть ошибки и ее причину, она просто указывает на то, что произошла ошибка. Поэтому наши инженеры по хостингу анализируют журналы FTP (/var/log/messages), чтобы определить источник проблемы.
Ошибка FTP «Время чтения истекло» — причины и решения
Теперь давайте рассмотрим основные причины ошибки Превышение времени чтения FTP и способы их устранения нашими инженерами службы поддержки серверов.
1) Брандмауэр блокирует пассивные порты на сервере
Стандартные порты FTP: 20 и 21, и эти порты должны быть открыты на сервере для правильной работы FTP.
Кроме того, FTP-сервер должен принимать подключения к пассивным FTP-портам, которые различаются от сервера к серверу.
Но проблема в том, что большинство серверов принимают соединения только через стандартные порты. И, если он специально не настроен на доступ к соединениям через пассивные FTP-порты, входящие соединения завершатся ошибкой.
Следовательно, пользователи видят ошибку FTP Read Time Out.
Решение
Во-первых, наши инженеры по хостингу подтверждают, что подключение к стандартным FTP-портам 20 и 21 работает нормально с помощью приведенной ниже команды.
Во-вторых, мы проверяем, указан ли диапазон пассивных портов в файле конфигурации FTP.
Например, на сервере ProFTPd мы раскомментируем следующую директиву в файле конфигурации /etc/proftpd.conf, чтобы указать диапазон пассивных портов.
Наконец, мы открываем этот диапазон пассивных портов в брандмауэре сервера.
Например, на сервере Linux мы открываем диапазон пассивных портов в брандмауэре с помощью приведенной ниже команды.
Здесь xxxxx — начальный порт, а yyyyy — конечный порт в диапазоне пассивных портов.
[Вам нужна помощь в включении пассивных портов на вашем сервере? Один из наших экспертов по серверу может включить его для вас за считанные минуты.]
2) FTP-клиент настроен на использование активного режима
Еще одна распространенная причина этой ошибки заключается в том, что пользователи включают Активный режим в FTP-клиенте для передачи файлов.
FTP-передача может происходить в пассивном и активном режимах. Однако в активном режиме пользователи должны настроить свои ПК для подключения к стандартным портам с сервера.
В активном режиме FTP-клиент не устанавливает фактическое подключение к серверу. Вместо этого он сообщает серверу, какой порт он прослушивает, и сервер подключается обратно к указанному порту.
Но это подключение похоже на кибератаку со стороны брандмауэра на стороне клиента, поэтому такие нестандартные подключения блокируются.
Мы видели случаи, когда пользователи случайно устанавливали для своего FTP-режима Активный, что приводило к ошибкам FTP Read Time Out.
Решение
Решение здесь зависит от программного обеспечения FTP-клиента, используемого пользователями.
Поэтому наши инженеры по хостингу сначала получают данные FTP-клиента, используемые клиентом. Кроме того, мы помогаем пользователям ориентироваться в настройках FTP-клиента и включать пассивный режим.
Мы всегда рекомендуем пользователям включать пассивный режим по умолчанию в своих FTP-клиентах.
[Не уверены в настройках FTP, которые будут использоваться для вашей учетной записи? Здесь вам может помочь один из наших экспертов службы поддержки.]
3) Увеличить лимит времени ожидания подключения
Обычно ошибка FTP Read Timed Out может возникать, когда пользователи пытаются загрузить относительно большой файл. И эта проблема связана с внутренними настройками времени ожидания FTP-клиента.
Другими словами, когда пользователи загружают большой файл, процесс загрузки может завершиться ошибкой, если он не завершен в течение заданного времени ожидания соединения.
Решение
В таких случаях наши инженеры службы поддержки помогают пользователям соответствующим образом увеличить значения времени ожидания в своих FTP-клиентах.
В качестве альтернативы в некоторых случаях мы полностью отключаем значение тайм-аута, установив его значение равным 0.
4) Промежуточный брандмауэр или маршрутизаторы блокируют пассивные порты
Большинство пользователей не знают о брандмауэре между их ПК и сервером. Это может быть ваш сетевой администратор или интернет-провайдеры, устанавливающие сторонний брандмауэр, промежуточный брандмауэр или брандмауэр на маршрутизаторе.
Мы видели, как маршрутизаторы, прокси-серверы и т. д. блокировали соединения через пассивные порты.
Решение
Чтобы решить эту проблему, мы просим пользователей отключить свои шлюзы или маршрутизаторы, чтобы установить прямое соединение. Это помогает нам определить, существует ли блок на промежуточном конце.
Как только мы подтвердим, что проблема связана с промежуточными устройствами, пользователи могут обратиться к своему сетевому администратору или интернет-провайдеру, чтобы настроить промежуточный брандмауэр, чтобы разрешить подключения к пассивным портам.
Заключение
Короче говоря, ошибка Истекло время чтения FTP может возникать из-за настроек брандмауэра сервера, настроек ftp-клиента и т. д. Сегодня мы обсудили 4 основные причины этой ошибки и то, как наши специалисты службы поддержки их устраняют.
Похожие сообщения:
ЗАЩИТИТЕ ВАШ СЕРВЕР ОТ СБОЯ!
Никогда больше не теряйте клиентов из-за низкой скорости сервера! Позвольте нам помочь вам.
Наши специалисты по серверам будут контролировать и обслуживать ваш сервер круглосуточно и без выходных, чтобы он оставался молниеносно быстрым и безопасным.
Это моя игра, но
решите проблему с подключением, сэр, пожалуйста, сэр, время ожидания истекло
Здравствуйте, Сурадж!
У вас все еще есть проблемы с FTP-подключением? Наши специалисты могут помочь вам в дальнейшем. Будем рады пообщаться с вами в чате (нажмите на значок справа внизу).
Во время передачи данных для FTP-клиента z/OS могут возникать тайм-ауты FTP. Во многих случаях это приводит к тому, что FTP-сервер z/OS выдает сообщения EZA2590E и EDC8121I (сброс соединения), EZA2589E (соединение прервано или истекло время ожидания) или EZA1721W (сервер не отвечает). Сообщения об ошибках "EZA2589E Соединение с сервером прервано или истекло время ожидания" или "EZA1721W Сервер не отвечает, соединение закрывается" могут появиться, если FTP-данные не могут передать данные на удаленный сервер через соединение для передачи данных в течение заданного периода времени.
Причина
После отправки буфера данных (максимум 180 КБ) в TCPIP для передачи или запроса данных от TCPIP во время приема FTP будет ждать ответа, прежде чем инициировать дальнейшие действия. Продолжительность ожидания FTP составляет 120 секунд или значение, указанное следующими ключевыми словами в файле FTP.DATA:
DATAACTTIME, если установка/получение выполняется клиентом.
DATATIMEOUT, если установка/получение выполняется сервером.
Решение проблемы
- CCONNTIME 30
- DATACTTIME 120
- DCONNTIME 120
- НЕАКТИВНОЕ ВРЕМЯ 120
- МОЙ ОТКРЫТЫЙ ВРЕМЯ 60
- ПРОГРЕСС 10
Попробуйте увеличить соответствующее ключевое слово DATAACTTIME или DATATIMEOUT, чтобы предоставить больше времени для отправки данных до истечения времени ожидания FTP.
Если тайм-ауты FTP продолжают возникать, необходимо исследовать следующие области:
-
Возможные сетевые задержки при передаче данных и/или неправильно настроенные узлы на пути передачи данных. Пример: промежуточные узлы, которые не могут передавать большие пакеты. В этом случае трассировка пакетов показывает, что трехэтапное рукопожатие для управляющего соединения выполнено успешно. Однако при отправке первого крупного пакета ACK не возвращается, и, в конце концов, включается режим повторной передачи. Для устройств OSA, в которых используется коммутатор, между OSA и коммутатором также может существовать соединительная линия. Вы должны настроить эту магистраль для приема кадров большого размера и настроить размер MTU на физическом канале, чтобы принимать эти кадры, иначе они будут отброшены, а время ожидания FTP истечет с ошибками, подобными приведенным выше.
Читайте также: