Не удалось получить файл с серверной вм

Обновлено: 07.07.2024

По умолчанию Шлюз приложений Azure использует пробы для проверки состояния работоспособности внутренних серверов, чтобы определить, готовы ли они к обработке запросов. Пользователи также могут создать пользовательские пробы, указав имя узла, путь для проверки и принимаемые коды состояния, которые указывают работоспособность. Всякий раз, когда внутренний сервер перестает успешно отвечать, Шлюз приложений помечает его как неработоспособный и останавливает пересылку запросов на этот сервер. Когда сервер вновь начинает успешно отвечать, Шлюз приложений возобновляет пересылку запросов на него.

Как проверить работоспособность серверной части

Чтобы проверить работоспособность серверного пула, можно использовать страницу Оценка работоспособности серверной части на портале Azure. Можно также использовать Azure PowerShell, интерфейс командной строки или REST API.

Состояние, полученное любым из этих методов, может быть одним из следующих:

Если состояние работоспособности серверной части — Healthy, это означает, что Шлюз приложений будет отправлять запросы на этот сервер. Но если работоспособность серверной части для всех серверов в серверном пуле — Unhealthy или Unknown, то при попытке доступа к приложениям могут возникнуть проблемы. В этой статье описаны признаки, причины и способы устранения для каждой из отображаемых ошибок.

Состояние работоспособности серверной части: Unhealthy

Если состояние работоспособности серверной части — Unhealthy, то портал будет выглядеть как на снимке экрана ниже.

Состояние работоспособности серверной части Шлюза приложений — Unhealthy

Если вы используете Azure PowerShell, интерфейс командной строки или запрос Azure REST API, то вы получите ответ, похожий на приведенный ниже.

После получения состояния работоспособности внутреннего сервера Unhealthy для всех серверов в серверном пуле запросы перестают отправляться на эти серверы, а Шлюз приложений возвращает запрашивающему клиенту ошибку "Недопустимый шлюз (502)". Чтобы устранить эту проблему, просмотрите столбец Сведения на вкладке Оценка работоспособности серверной части.

Время ожидания внутреннего сервера

Решение. Проверьте, почему внутренний сервер или приложение не отвечает в течение заданного периода ожидания, а также проверьте зависимости приложения. Например, проверьте, есть ли у базы данных проблемы, которые могут вызвать задержку ответа. Если вам известно о запрограммированном поведении приложения и оно должно отвечать только по истечении времени ожидания, увеличьте значение времени ожидания в параметрах пользовательской пробы. Изменить значение времени ожидания можно только в пользовательской пробе. Сведения о настройке пользовательской пробы см. на странице документации.

Чтобы увеличить значение времени ожидания, выполните следующие действия.

Обратитесь напрямую к внутреннему серверу и проверьте время, затраченное им на ответ на эту страницу. Для обращения к внутреннему серверу можно использовать любой инструмент, включая браузер со средствами разработчика.

Введите любое значение времени ожидания, превышающее время ответа приложения, в секундах.

Сохраните параметры пользовательской пробы и проверьте, отображается ли теперь состояние работоспособности серверной части как Healthy.

Ошибка разрешения DNS

Решение.

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

Если вы можете разрешить IP-адрес, возможно, в виртуальной сети возникли проблемы с конфигурацией DNS.

Проверьте, настроен ли для виртуальной сети настраиваемый DNS-сервер. Если это так, проверьте DNS-сервер на предмет того, почему он не может разрешить IP-адрес указанного полного доменного имени.

Если вы используете DNS по умолчанию Azure, обратитесь к регистратору доменных имен, чтобы узнать, завершено ли сопоставление соответствующих записей A или записей CNAME.

Если домен является частным или внутренним, попробуйте разрешить его имя из виртуальной машины в той же виртуальной сети. Если вам это удалось, перезапустите Шлюз приложений и проверьте наличие проблемы. Чтобы перезапустить Шлюз приложений, его необходимо отключить и запустить с помощью команд PowerShell, которые описаны в приведенных связанных ресурсах.

Обновления записей DNS внутреннего пула

Причина: Шлюз приложений разрешает записи DNS для внутреннего пула во время запуска и не обновляет их динамически во время выполнения.

Решение.

После внесения изменений в записи DNS внутреннего сервера необходимо перезапустить шлюз приложений, чтобы начать использовать новые IP-адреса. эту операцию можно выполнить с помощью Azure PowerShell или Azure CLI.

Azure PowerShell

Azure CLI

Ошибка TCP-подключения

Решение. Если возникла эта ошибка, выполните следующие действия.

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

Если не удается подключиться к порту и с локального компьютера, выполните следующие действия.

а. Проверьте параметры группы безопасности сети (NSG) сетевого адаптера и подсети внутреннего сервера и убедитесь, что разрешены входящие подключения к настроенному порту. Если это не так, создайте новое правило, разрешающее эти подключения. Чтобы узнать, как создавать правила NSG, перейдите на страницу документации.

b. Проверьте, допускают ли параметры NSG подсети Шлюза приложений исходящий общий и частный трафик, чтобы можно было установить подключение. Дополнительные сведения о создании правил NSG см. на странице документации, приведенной в действии 3a.

c. Проверьте параметры определяемых пользователем маршрутов (UDR) Шлюза приложений и подсети внутреннего сервера на наличие каких-либо аномалий маршрутизации. Убедитесь, что UDR не направляет трафик из внутренней подсети. Например, проверьте маршруты к виртуальным сетевым устройствам или маршруты по умолчанию, объявляемые в подсети Шлюза приложений через Azure ExpressRoute и (или) VPN.

d. Чтобы проверить действующие маршруты и правила для сетевого адаптера, можно использовать приведенные ниже команды PowerShell.

Если проблемы с NSG или UDR не обнаружены, проверьте наличие проблем с приложением на внутреннем сервере, которые не позволяют клиентам устанавливать сеанс TCP на настроенных портах. Вот что следует проверить.

а. Откройте командную строку (Win+R-> cmd), введите netstat и нажмите клавишу ВВОД.

b. Проверьте, ожидает ли сервер передачи данных через порт, который настроен. Пример:

c. Если он не ожидает данных через настроенный порт, проверьте параметры своего веб-сервера. Например: привязки сайтов в IIS, блокирование сервера в NGINX и виртуальный узел в Apache.

d. Проверьте параметры брандмауэра ОС, чтобы убедиться, что входящий трафик к порту разрешен.

Решение. В зависимости от кода ответа внутреннего сервера можно выполнить следующие действия. Ниже перечислены некоторые распространенные коды состояний.

Чтобы создать пользовательскую пробу, выполните эти действия.

Решение. Проблему можно устранить следующим способом.

Обратитесь к внутреннему серверу локально или с клиентского компьютера по пути пробы и проверьте текст ответа.

Убедитесь, что текст ответа в пользовательской пробе Шлюза приложений совпадает с настроенной строкой.

Если он не совпадает, измените конфигурацию пробы, чтобы она принимала правильное строковое значение.

Недопустимый ЦС сертификата внутреннего сервера

Причина. Сквозной протокол SSL со Шлюзом приложений версии 2 требует проверки сертификата внутреннего сервера, чтобы он считался работоспособным сервером (Healthy). Чтобы TLS/SSL-сертификат считался доверенным, он должен быть выдан внутреннему серверу центром сертификации, который входит в доверенное хранилище Шлюза приложений. Если сертификат не был выдан доверенным центром сертификации (например, если использован самозаверяющий сертификат), то пользователи должны передать сертификат издателя в Шлюз приложений.

Решение. Выполните приведенные ниже действия, чтобы экспортировать и передать доверенный корневой сертификат в Шлюз приложений. (Эти действия предназначены для клиентов Windows.)

Войдите на компьютер, на котором размещено ваше приложение.

Нажмите клавиши Win+R или щелкните правой кнопкой мыши кнопку Пуск, а затем выберите Запустить.

Введите certmgr.msc и нажмите клавишу ВВОД. Можно также выполнить поиск диспетчера сертификатов в меню Пуск.

Выберите сертификат (обычно он находится в \Certificates - Current User\\Personal\\Certificates\ ) и откройте его.

Выберите корневой сертификат, а затем выберите Просмотр сертификата.

В окне свойств сертификата перейдите на вкладку Сведения.

На вкладке Сведения выберите параметр Копировать в файл и сохраните сертификат как CER-файл в формате Base-64 с шифрованием X.509.

Кроме того, можно экспортировать корневой сертификат с клиентского компьютера, напрямую обратившись к серверу (минуя Шлюз приложений) через браузер и экспортировав корневой сертификат.

Дополнительные сведения о том, как извлечь и передать доверенные корневые сертификаты в Шлюз приложений, см. в разделе Экспорт доверенного корневого сертификата (для SKU версии 2).

Несоответствие доверенного корневого сертификата

Причина. Сквозной протокол SSL со Шлюзом приложений версии 2 требует проверки сертификата внутреннего сервера, чтобы он считался работоспособным сервером (Healthy). Чтобы TLS/SSL-сертификат считался доверенным, он должен быть выдан внутреннему серверу центром сертификации, который входит в доверенное хранилище Шлюза приложений. Если сертификат не был выдан доверенным центром сертификации (например, если был использован самозаверяющий сертификат), то пользователи должны передать сертификат издателя в Шлюз приложений.

Выполните шаги 1–11 в предыдущем методе, чтобы передать правильный доверенный корневой сертификат в Шлюз приложений.

Дополнительные сведения о том, как извлечь и передать доверенные корневые сертификаты в Шлюз приложений, см. в разделе Экспорт доверенного корневого сертификата (для SKU версии 2).

Эта ошибка также может возникнуть, если внутренний сервер не выполняет обмен цепочки сертификатов (корневой, промежуточный (если применимо) и конечный) во время подтверждения TLS. Чтобы проверить это, можно выполнить команды OpenSSL на любом клиенте и подключиться к внутреннему серверу с помощью параметров, настроенных в пробе Шлюза приложений.

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

Недействительное общее имя сертификата внутреннего сервера

Решение.

Устранить проблему можно так.

Войдите на компьютер, на котором размещено ваше приложение.

Нажмите клавиши Win+R или щелкните правой кнопкой мыши кнопку Пуск, а затем выберите Запустить.

Введите certmgr.msc и нажмите клавишу ВВОД. Можно также выполнить поиск диспетчера сертификатов в меню Пуск.

Выберите сертификат (обычно он находится в \Certificates - Current User\\Personal\\Certificates ) и откройте его.

На вкладке Сведения проверьте значение Subject (Субъект) сертификата.

В Linux с помощью OpenSSL сделайте следующее.

Выполните приведенную ниже команду в OpenSSL.

Сертификат внутреннего сервера является недопустимым

Выберите параметр с просроченным сертификатом, выберите Добавить сертификат и откройте новый файл сертификата.

Удалите старый сертификат с помощью значка Удалить рядом с сертификатом, а затем выберите Сохранить.

Неудачная проверка сертификата

Причина. Эта ошибка возникает, когда Шлюз приложений не может проверить действительность сертификата.

Состояние работоспособности серверной части: Unknown

Если состояние работоспособности серверной части — Unknown, то портал будет выглядеть как на снимке экрана ниже.

Состояние работоспособности серверной части Шлюза приложений — Unknown

Эта реакция на событие может возникать по одной или нескольким из следующих причин.

  1. Группа безопасности сети в подсети Шлюза приложений блокирует входящий доступ из Интернета к портам 65503–65534 (номер SKU версии 1) или 65200–65535 (SKU версии 2).
  2. Для UDR в подсети Шлюза приложений задан маршрут по умолчанию (0.0.0.0/0), а для следующего прыжка не указано значение "Internet" (Интернет).
  3. Маршрут по умолчанию объявляется подключением ExpressRoute или VPN к виртуальной сети по протоколу BGP.
  4. Пользовательский DNS-сервер настроен в виртуальной сети, которая не может разрешать общедоступные доменные имена.
  5. Шлюз приложения находится в состоянии Unhealthy.

Решение.

Проверьте, не блокирует ли группа безопасности сети доступ из Интернета к портам 65503–65534 (номер SKU версии 1) или 65200–65535 (SKU версии 2).

а. На вкладке Обзор Шлюза приложений выберите ссылку Виртуальная сеть и подсеть.

b. На вкладке Подсети виртуальной сети выберите подсеть, в которой развернут Шлюз приложений.

c. Проверьте, настроены ли какие-либо группы безопасности сети.

d. Если группа безопасности сети настроена, найдите ее ресурс на вкладке Поиск или в разделе Все ресурсы.

д) В разделе Inbound Rules (Правила для входящего трафика) добавьте правило для входящего трафика, чтобы разрешить диапазон портов назначения 65503–65534 (для SKU версии 1) или 65200–65535 (для SKU версии 2), задав для параметра Source (Источник) значение Any (Любой) или Internet (Интернет).

е) Выберите Сохранить и убедитесь, что серверная часть отображается в состоянии Healthy. Кроме того, это можно сделать с помощью PowerShell или интерфейса командной строки.

Проверьте, задал ли для UDR маршрут по умолчанию (0.0.0.0/0) со следующим прыжком, отличным от Internet (Интернет).

а. Выполните шаги 1a и 1b, чтобы определить подсеть.

b. Проверьте, настроены ли UDR. Если это так, выполните поиск соответствующего ресурса на панели поиска или в разделе Все ресурсы.

c. Проверьте наличие маршрутов по умолчанию (0.0.0.0/0) со следующим прыжком, отличным от Internet (Интернет). Если параметр имеет значение Virtual Appliance (Виртуальное устройство) или Virtual Network Gateway (Шлюз виртуальной сети), необходимо убедиться, что виртуальное устройство или локальное устройство может правильно переслать пакет обратно в назначение в Интернете, не изменяя этот пакет.

d. В противном случае измените следующий прыжок на Internet (Интернет), выберите Сохранить и проверьте работоспособность серверной части.

Маршрут по умолчанию объявляется подключением ExpressRoute или VPN к виртуальной сети по протоколу BGP.

а. При наличии подключения ExpressRoute или VPN к виртуальной сети по протоколу BGP и объявлении маршрута по умолчанию необходимо убедиться, что пакет пересылается обратно в Интернет и не изменяется. Проверить это можно с помощью параметра Устранение неполадок с подключением на портале Шлюза приложений.

b. Выберите назначение вручную, указав любой IP-адрес, поддерживающий маршрутизацию в Интернете, например 1.1.1.1. Задайте любой порт назначения и проверьте подключение.

c. Если следующим прыжком является шлюз виртуальной сети, то может существовать маршрут по умолчанию, объявленный через подключение ExpressRoute или VPN.

Если в виртуальной сети задан настраиваемый DNS-сервер, убедитесь, что этот сервер (или серверы) может разрешать общедоступные домены. Разрешение общедоступных доменных имен может потребоваться в случаях, когда Шлюз приложений должен взаимодействовать с внешними доменами, например серверами OCSP, или проверять состояние отзыва сертификата

Чтобы убедиться, что Шлюз приложений работоспособен и выполняется, перейдите к параметру Работоспособность ресурсов на портале проверьте, отображается ли состояние Работоспособное. Если вы видите состояние Неработоспособно или Снижение производительности, обратитесь в службу поддержки.

Описание ошибки:
Обнаружена при разработке обработки для изменения содержимого файла формата XML в серверной базе 1С 8 в режиме управляемого приложения. При тестировании на сервере ошибка не возникала. Проявила себя при работе на рабочем месте пользователя.

1С 8 ошибка файл не обнаружен при чтении файла

По факту ошибка возникала при выполнении метода "Прочитать()" для объекта "ТекстовыйДокумент". Как было отмечено, при тестировании работы обработки непосредственно на сервере данной ошибки не возникало. Она проявила себя уже при попытке работы на другом рабочем месте. Обработка разрабатывалась для конфигурации 1С: Комплексная автоматизация 8, ред. 2, которая работает в режиме управляемого приложения - это необходимо отметить. Т.к. это проясняет причины возникновения проблемы.

По привычке разместил операции по чтению содержимого текстового файла и извлечению его содержимого на стороне сервера - см. "&НаСервере" перед процедурой "ОбрабткаНаСервере()". Клиент-серверная архитектура платформы 1С: Предприятие 8.3, казалось бы, к этому обязывала.

1с 8.3 при чтении файла пишет, выводит ошибку: Файл не обнаружен

В итоге получалось, что платформа на клиентском рабочем месте искала файл по указанному пути на сервере, где развернут сервер 1С: Предприятия 8 исходя из директивы "&НаСервере", а не на рабочем компьютере, где была запущена обработка.

Но, как оказалось позже - конструктор "Новый ТекстовыйДокумент", методы "Прочитать()", "ПолучитьТекст()" - все они доступны не только на стороне сервера, но и на стороне тонкого и толстого клиента. Поэтому замена директивы "&НаСервере" на "&НаКлиенте" решила проблему.

Для запуска 1С в клиент-серверном режиме нужно ДВЕ лицензии: одна серверная для запуска сервера 1С:Предприятия, вторая клиентская для запуска клиентского приложения (а для запуска файловой базы нужна только клиентская лицензия, а серверную устанавливать не нужно вовсе) .

Судя по данному тексту вы получили лицензию на СЕРВЕР.

Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!

Данный текст говорит о том, что 1С не видит лицензию на запуск КЛИЕНТА.

Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений:
file://C:/ProgramData/1C/licenses/ХХХХХХХХ.lic

100% что это файл той самой лицензии на сервер 1С, который вы только что получили.
Уточнить можно открыв файл лицензии текстовым редактором, например, блокнотом - в конце файла будет информация о лицензии в человекочитаемом виде.

location-file-lic-1c-03.jpg

Т.е для работы вам теперь ещё надо получить клиентскую лицензию.
Для полного понимания советую почитать инструкцию по повторному получению лицензии 1С с разборами ошибок и примерами (кстати, ваш случай там тоже есть)
Как восстановить программную лицензию 1С:Предприятие 8

P. S.
Кстати имя файла затерли совершенно зря - оно представляет собой дату и время получения лицензии, никакой уникальной идентифицирующей информации в имени файла нет, например, активированная сегодня лицензия будет вида 202110131012345.lic, где первые 8 цифр - это дата 2021.10.13, а следующие 6 цифр - это время ЧЧ.ММ.СС.

Добавлю еще один момент - активировать многопользовательскую программную лицензию на сервере имеет смысл только в трех случаях:

1. Если будут клиент-серверные базы под SQL, в этом случае лицензии клиентам будет выдавать сервер 1С:Предприятия;
2. Если базы опубликованы на веб-сервере (Apache или IIS), в этом случае лицензии будет раздавать модуль веб-сервера;
3. Если сервер терминальный, в этом случае клиенты при подключении по RDP/RemoteApp смогут получить лицензии из файла сами.

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

Ошибки на клиенте 1с линукс-1

После установки сервера 1С на Linux у пользователей могут возникнуть проблемы при попытке подключиться к нему. Данные проблемы могут быть связаны как с настройками на сервер или клиентском компьютере, так и с настройками сетевой инфраструктуры. Рассмотри наиболее часто встречающиеся ошибки и методику поиска и исправления причин этих ошибок.

Оглавление:

Этот хост неизвестен / No such host is known

Пример полного текста ошибки:

Ошибки соединения с сервером 1С:Предприятия 8.3:
server_addr=tcp://sony2 descr=11001(0x00002AF9):
Этот хост неизвестен
line=1068 file=src\DataExchangeCommon.cpp

Ошибка соединения с сервером 1С:Предприятия 8.3 Этот хост неизвестен

Ошибка при выполнении операции с информационной базой.
server_addr=tcp://1s-on-1c-1 descr=11001(0x00002AF9): No such host is known line=1068 file=src\DataExchangeCommon.cpp

Ошибка при выполнении операции с информационной базой. No such host is known

Описание:

Ошибка может возникать как при работе с консолью администрирования 1С:Предприятия(добавление сервера, создание базы…), так и при запуске информационной базы.

Такая ошибка характерна, когда компьютер пользователя не обладает информацией о соответствии ip-адреса dns-имени сервера.

Решение:

Настроить DNS-адресацию или прописать адреса в файл hosts.

В случае, если кажется, что все имена прописаны верно, необходимо:

1. Проверить еще раз. Скорее всего, где-то ошибка.

2. Сравнить, как хост прописан на самом сервере и на компьютере пользователя. Имена должны быть одинаковыми.

Часто ошибка связана с тем, указан в имени доменный суфикс или нет.

  • Возможно, у вас в консоли сервера отображаются не по DNS-имени, а по IP-адресам.
  • Возможно, клиент не сможет сопоставить IP-адрес DNS-имя(в случае, если сервер 1С находится в другой сети, и вы подключаетесь к кластеру напрямую).

Не правильно:


Правильно:


Необходимо удалить кластер. И собрать из консоли администрирования его заново.

Ошибки соединения с сервером 1С / рабочим процессом 1С

Описанные далее ошибки могут возникать как при работе в консоле администрирования 1С, так и при запуске информационной базы.

Попытка установить соединение была безуспешной

Пример полного текста ошибки:

Ошибка соединения с сервером 1С:Предприятия 8.3:
server_addr=tcp://son1c:1541 descr=192.168.0.101:1541:
Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.

Попытка установить соединение была безуспешной




Сервер 1С:Предпрятия не обнаружен

Пример полного текста ошибки:

Сервер 1С:Предприятия не обнаружен
Не запущен ни один рабочий процесс. Соединение с информационной базой невозможно.

Сервер 1С:Предприятия не обнаружен Не запущен ни один рабочий процесс. Соединение с информационной базой невозможно.

Ошибка установки соединения

Пример полного текста ошибки:

Ошибка установки соединения
Выполняется ожидание возможности запуска.
При появлении возможности, запуск будет выполнен автоматически.

Ошибка установки соединения Выполняется ожидание возможности запуска. При появлении возможности, запуск будет выполнен автоматически.


Методика устранения ошибок соединения с сервером 1С

В данном случае необходимо понимать, что:

  • Либо процессов нет;
  • Либо не удается «увидеть» процессы в связи с отсутствием доступа;
  • Либо происходит обращение по другому адресу.

1. Сначала проверим есть ли на сервере 1С в запущенные рабочие процессы rphost.

Необходимо попробовать следующие решения по порядку, пока проблема не будет устранена.

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

Для большинства типов подключения можно использовать Dreamweaver, чтобы протестировать подключение. Для этого откройте настройки сервера в диалоговом окне «Настройка веб-сайта» в Dreamweaver, а затем нажмите кнопку «Тест».

В случае, если Dreamweaver не может успешно подключиться к серверу, существует вероятность, что настройки сервера отсутствуют или заданы неверно. См. документацию по Dreamweaver для получения инструкций по пошаговой настройке веб-сайта и проверьте ваши настройки.Если вы используете Dreamweaver CS4 или более раннюю версию, ознакомьтесь с документацией по Dreamweaver CS4.

Для подключения FTP, SFTP и FTPS/FTPeS можно указать корневой каталог для каждого сервера в диалоговом окне «Настройка веб-сайта».Для большинства веб-серверов требуется определить корневой каталог для загрузки файлов на сервер или с сервера

Корневой каталог – путь к папке на веб-сервере, в которой хранится индекс (например, Index.html, index.php, и т.д.) и другие публично доступные файлы и папки. Как правило, этот путь должен быть относительным для корневого каталога веб-сервера (он должен начинаться с косой черты). Например:

  • /wwwroot
  • /inetpub/wwwroot
  • /www/users/USERNAME/wwwroot
  • /public_html
  • /usr/home/USERNAME/public_html
  • /www/users/USERNAME/public_html

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

Если вы используете Dreamweaver CS5.5, невозможность загрузки файлов на сайт или с сайта может быть вызвана наличием символической ссылки (иногда называемой символьной или гибкой ссылкой) в той же папке, в которую вы пытаетесь загрузить файлы. Символические ссылки по сути являются ярлыками или псевдонимами, которые указывают на файл, размещенный в другом местоположении, но могут использоваться так, как если бы этот файл уже находился в этом месте. Dreamweaver CS5.5 может неправильно интерпретировать эти символические ссылки, как если бы они являлись каталогами, и т.к. они не могут быть корректно пересчитаны, любая попытка загрузки файлов на сервер или с сервера в одном каталоге с символической ссылкой приводит к возникновению ошибки.

Чтобы найти соответствующую символическую ссылку, проверьте Журнал FTP в Dreamweaver» («Окно» > «Результаты» > «Журнал FTP») на наличие для строки, которая выглядит как в следующем примере:
< lrwxr-xr-x 1 username users 66 Jun 30 18:20 webformmailer.php -> /usr/www/stats/mailer.php

Существует два критерия, которые указывают на то, что это символическая ссылка. Первый – первая буква «l» (как в l rwxr-xr-x ) указывает на то, что это символическая ссылка. Второй – имя файла, которое будет отображаться на локальной или удаленной панели «Файлы» в Dreamweaver (в данном случае, webformmailer.php), указывает на (->) файл в другом месте (в данном случае, /usr/www/stats/mailer.php).

В случае вышеуказанного примера для решения проблемы необходимо найти символическую ссылку webformmailer.php на панели «Файлы» в Dreamweaver, а затем удалить ее. Если вам необходимо использоваться этот файл для определенного компонента вашего веб-сайта, следует также скопировать файл mailer.php из его местоположения в /usr/www/stats/ в нужный каталог.

Некоторые брандмауэры или другое программное обеспечение системы безопасности, установленное на компьютере, могут мешать приложению Dreamweaver загружать файлы на сервер или с сервера.

В большинстве случаев пользовательское программное обеспечение системы безопасности можно настраивать таким образом, чтобы разрешить сетевое взаимодействие между Dreamweaver и веб-сервером (и «входящее», и «исходящее»), и это позволит решить данную проблему. Это удобный и более рекомендуемый способ устранения данной проблемы.

Если вы не знакомы с настройкой программного обеспечения системы безопасности, а также в качестве более быстрого метода для разрешения возникшей проблемы можно включить пассивный режим работы FTP в Dreamweaver. Для этого выберите «Пассивный режим FTP» в параметрах диалогового окна «Настройка веб-сайта». В Dreamweaver CS5 и более поздних версиях данный параметр находится в разделе «Дополнительные настройки» на вкладке «Основные» (в нижней части окна, которое отображается после выбора сервера для редактирования).

См. документацию по Dreamweaver для получения инструкций по пошаговой настройке веб-сайта и найдите опцию «Пассивный режим FTP». (Если вы используете Dreamweaver CS4 или более раннюю версию, ознакомьтесь с документацией по Dreamweaver CS4.)

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

Например, при подключении к серверу через FTP или FTPS/FTPeS используйте FTP-клиент, например, FileZilla или CyberDuck. Если вы используете SFTP, используйте клиент PSFTP (PuTTY). Для подключений WebDAV используйте такие клиенты как DAV Explorer, Goliath или CyberDuck.

Если ошибку не удается устранить при использовании других клиентов, обращайтесь в вашу хостинговую компанию, к сетевому администратору или в ИТ-отдел за дальнейшей помощью.На вашем сервере могли возникнуть временные неполадки, ваша учетная запись могла быть неправильно настроена, возможно также, что требуется изменить настройки прав доступа на сервере, или могла возникнуть другая проблема, связанная с конфигурацией сервера или сети.

Некоторые веб-серверы не совместимы с настройками по умолчанию в Dreamweaver. Лучший способ определить, какие параметры необходимо использовать – обратиться к документации, предоставленной вашей хостинговой компанией, или обратиться непосредственно в хостинговую компанию для получения информации об этих настройках.

Кроме того, вы можете использовать метод исключения для определения настроек, которые наверняка совместимы с вашим сервером. Для этого необходимо выполнить следующие действия:

Откройте параметры сервера в диалоговом окне «Настройка веб-сайта». (См. документацию по Dreamweaver, чтобы ознакомиться с интерфейсом пользователя. Если вы используете Dreamweaver CS4 или более раннюю версию, ознакомьтесь с документацией по Dreamweaver CS4.)

На вкладке «Основные» в режиме редактирования сервера разверните раздел «Дополнительные настройки» в нижней части окна.

Выберите или отмените выбор одной из перечисленных опций. Например, снимите флажок «Использовать оптимизацию производительности FTP».

ПРИМЕЧАНИЕ. Настройка «Использовать прокси» относится к сетевому подключению компьютера, а не привязана к вашему веб-серверу. Выберите «Использовать прокси», если вы обычно используется прокси-сервер для подключения к Интернету или соединения с некоторыми типами сетевых ресурсов. Обратитесь к сетевому администратору или к специалисту ИТ-отдела, если вы не уверены, следует ли использовать прокси.

Читайте также: