1с проверить доступность сайта
При создании проекта SOAP выдается запрос на авторизацию. Логин на всякий случай сделал на латинице. При вводе логина и пароля проект создается, то есть я как бы уже авторизован.
В чем может быть проблема, почему SOAP выдает ошибку авторизации?
С SOAP и XDTO только начинаю знакомство, наверняка есть много подводных камней.
Ребят совсем запутался уже. Целый день гуглю эту тему, и ничего толкового не получилось. Подскажите пожалуйста в каком порядке действовать.
Хочу вывести на сайт номенклатуру из УТ10,3
Интересует последовательность действий.
Меня интересует конкретно авторизация на вебсервисах 1с. Где описано как оно работает??
Вроде бы все настроил, но при запросе выдается ошибка авторизации, хотя при добавлении SOAP ссылки в SOAP UI авторизация для сервиса успешно проходит.
Пробовал как IIS так и APACHE2.
Но вот что теперь делать дальше. Почему в SOAP не открывается?
(7) baracuda, хм странно, а где тогда такая ошибка выдается с html тегами?P.S. или это не из 1С, а с сайта и косяк на странице с php/java? (8) succub1_5,
такая ошибка выдается когда я пытаюсь послать запрос в SOAP UI . (9) baracuda, так если ч/з браузер открывается, зачем в SOAP UI проверять? Пробуйте/делайте что там нужно уже в 1С =)
(12) succub1_5, браузер выдает следующее
(13) baracuda, да так примерно и должно показывать. Теперь 2 часть вопроса - ч/з что пытаетесь подключиться (ну кроме SOAP UI) - обработчик в 1С или страничка на php/java? (15) succub1_5, ни обработчика ни php/java я не сделал пока. А надо?? И обязаткльно ли на этапе тестирования работоспособности веб-сервиса делать обработчик? (17) baracuda, каждый раз как что-то поменяли связанное с web-сервисом в 1С (в конфигураторе) надо пересоздавать Администрирование - Публикация на веб-сервере и в IIS перезапускать службы/сервера.Как только ч/з браузер (желательно 2-3 разных) по ссылке будет просить авторизацию/авторизироваться и выводить содержимое xml файла - можно успокоится, веб создан и работает =)
Далее уже можно обращаться к нему и отправлять/получать данные.
Но вот как обращаться к нему я не пойму. Я создал ПакетXDTO, написал ws-операцию. Дальше что?
(19) baracuda, допустим есть серверная (СК) конфигурация (где собственно сам web-service и xdto) и клиентская (КК) конфигурация (где создана ws-ссылка) и с которой будут отправляться/приниматься данные, можно и в 1 все объединить.в целом тестовый код будет выглядеть так:
СК Общие - web-сервисы - нужный веб-сервис - нужная функция (TestConnection):
В СОАПе тоже нужно вводить имя юзера и пароль. В панели инструментов (внизу слева крутить)
(10) alljoke, в SOAP я пароль конечно же ввожу.
Может я не там копаю, и с авторизацией все в порядке. Запутался совсем. =(
И в самом деле проблема кажется была не с авторизацией.
Теперь SOAP выдает
Хотя нет =(( ws-операцию переименовал в латиницу теперь снова<ht ml>
<head>
<title>A server error occurred.</title>
</head>
<h1>Аутентификация пользователя не выполнена.</h1>
<hr/>
An error occurred processing this request.
</html>
Пытаюсь воспроизвести пример с ДИСКА ИТС.
Конфигурация ВЕБ-Сервисы.
Ссылка wsdl успешно создалась, и также успешно открывается как в браузере так и в конфигураторе через ws-ссылку.
Веб-сервис должен вернуть данные отчета (Картинка 1)
В Soap-ui подключаю ссылку, передаю ей параметры даты, но отчет не формируется. (Картинка 2)
вот код операции веб-сервиса, я его нетрогал.
Как выяснилось для отладки в SOAP имена функций и переменных должны быть на латинице. (Возможно это не так но у меня по другому не завелось).
И еще в soap тип date описывается так
Теперь выдается другая ошибка((.
В запросе применил для поля НачальныйОстаток ЕстьNull
Однако проблема сохранилась
(24) baracuda, а вы пробовали тестировать ваш код не через веб-сервис, в как процедуру? При таком подходе некоторые ошибки отловить проще. (25) gradi, вы имеете ввиду на стороне 1с организовать клиент?? (26) baracuda, не то чтобы клиент. Для начало проверить работу функции, которую вы вызываете через Web-сервис. (28) baracuda, необходимо отладить работу вашего кода без использования web-сервисов. Просто вызывайте вашу функцию внутри какой-либо конфигурации. Это первое, что надо сделать прежде чем выносить ее в web-сервис. (29) gradi, даже такие простые функции как получение данных в запросе?(30) если в отладчике видно, что xdto вошел в функцию вебсервиса, значит клиент в норме.
Если не входит, значит запрос клиента не верный.
Я делаю так:
- рисую xdto и связываю с сервисом (функция пока пустая)
- рисую клиент и дергаю сервис, чтоб убедиться, что запрос приходит верный
- рисую функцию сервиса и отвечаю в ней клиенту.
В процессе разворачивания и эксплуатации информационных систем часто требуется проверка доступности порта того или иного ресурса. Это может быть сервер приложений 1С, к которому не удается подключиться пользователю. Или же это внешний веб-ресурс, к которому происходит обращение. Или что-то еще.
Для проверки доступности самого сервера обычно используется команда ping. Но, в силу того, что данная утилита работает с ICMP-пакетами, для конкретного порта проверить доступ таким образом невозможно. Кроме того, на ресурсе в целях безопасности может быть заблокирован ответ на ICMP-пакеты, соответственно, результат доступности нельзя считать однозначным, если ресурс "не пингуется".
Как проверить доступен ли порт?
Традиционный способ.
Первое, что приходит на ум - использовать "старый добрый" telnet.
Для примера проверять будем доступность менеджера кластера:
Получили в ответ "кракозябру" - значит доступ есть
Осталось выйти сначала из кракозябры по 'CTRL+]' и затем из самого telnet-а
Загвоздка в том, что в большинстве современных Windows-систем telnet-клиент не установлен по-умолчанию, и требуется доустанавливать этот компонент. Что не всегда возможно, т.к. компьютер может быть и не своим и/или нет соответствующих прав.
Способ без инсталляции программ.
Хотелось бы иметь какой-то инструмент, не требующий установки, портабельный, чтобы можно было его просто скопировать и пользоваться, а при необходимости, легко удалить после использования.
В качестве такого инструмента удобно использовать утилиту psping от Sysinternals.
Эту утилиту можно скачать как отдельно, так и в составе пакета SysinternalsSuite, который содержит множество других необходимых инструментов.
Еще один портабельный инструмент, позволяющий решить задачу:
tcping (
Встроенный инструментарий.
Однако есть возможность обойтись и совсем без сторонних утилит. В Windows есть встроенный инструмент, позволяющий выполнить такую проверку.
Это powershell-командлет Test-NetConnection
В ответе нас интересует последняя строка - TcpTestSucceeded: True. В данном случае - доступ есть.
Также, в ответе может содержаться еще значение PingSucceeded - это "обычный" ping по ICMP.
У командлета есть очень удобный для запоминания и быстрого ввода альяс tnc, а также ключ позволяющий ограничить вывод только результатом.
Разумеется, запускать командлет необходимо в окне PowerShell, а не "командной строки".
Хотя, из командной строки тоже можно, вызвав PowerShell:
Следует заметить, что командлет доступен в версиях PowerShell от 4.0 и выше, т.е. начиная с Windows Server 2012 R2 и Windows 8.1
Специальные предложения
Протестировал, дейтвительно удобная штука. Возможность тестирования по списку или диапазону портов - просто клад! (3) Сергей, я прямо ждал, что nmap будет упомянут.
Насколько я понимаю, ему требуется инсталляция. По крайней мере в Windows. Или есть портабельный? (4) предположу, что если его статически слинковать, то он вполне себе портабельный будет - он же опенсорсный и Вы можете творить с ним что угодно.
Аналог стандартного ping-а, но для tcp.
1) очень полезно написано :)
"в ответ "кракозябру" - значит доступ есть"
крякозябру я видел раньше, но не думал что это "доказательство"
2) а как можно свой компьютер проверить ?
(без постороннего компьютера)
на наличие открытых портов 1540-15хх
ато отладка в 1С не работала без портов,
чтоб сисадминам в морду тыкнуть :)
(8)
Свой компьютер проверяется точно так же, как и любой другой. Только вместо имени удаленного компьютера подставляете "localhost" или имя, которое Вам отобразит команда hostname.
Например:
psping localhost:1540
или
powershell tnc mycompname -p 1540
Вопрос только в том, что такая проверка даст. Она ведь осуществляется "изнутри". Поэтому внешние ограничения (на уровне сетевой инфраструктуры) на неё не влияют.
При этом, нужно учитывать, что на проверяемом порту что-то должно работать, чтобы был положительный ответ.
Т.е. если установлен сервер 1С предприятия, но служба не запущена, то результат проверки будет такой же как и при недоступном порту.
Это относится ко всем проверкам, а не только локального компьютера.
Обычно таким образом проверяется не доступность, а именно работоспособность какой-то службы, например веб-сервера.
Просмотры 88270
Загрузки 0
Рейтинг 53
Создание 12.05.19 09:30
Обновление 12.05.19 09:30
№ Публикации 1057474
Тип файла Нет файла
Конфигурация Не имеет значения
Операционная система Windows
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)
Код открыт Да
См. также
Как я начал администрировать сервер 1С: Предприятие 8.3 с телефона Промо
Развитие инструментов управления кластером серверов 1С:Предприятие 8.3.
14.04.2017 67661 user700211_a.straltsou 30
Выгрузка в dt на сервере 1С по расписанию с завершением соединений и подключением к консоли сервера через com
Была задача настроить по расписанию выгрузку серверной базы в dt, готового решения не нашел, делюсь, может, кому пригодится.
16.04.2020 9082 karamazoff 48
Самые распространенные заблуждения об индексах в мире 1С
"Магия" индексов привела к множеству заблуждений об их работе. Попробуем развеять некоторые из них в контексте 1С.
28.11.2019 30574 YPermitin 51
Установка и настройка нескольких экземпляров сервера 1С: Предприятия 8.3 разных релизов на одном Ubuntu-server
Запуск нескольких экземпляров сервера 1С Предприятия 8.3 разных релизов на одном Ubuntu-server.
19.09.2019 13467 Error34 23
Копирование числовых ячеек из 1С в Excel Промо
15.01.2019 35379 itriot11 27
Как настроить сервер 1С по умолчанию для ПРОФ лицензии после 10.09.2019
Здесь мы собираем все данные по настройкам сервера для работы ПРОФ лицензии.
11.09.2019 109766 Infostart 90
Использование Zabbix для сбора информации о серверных вызовах и управляемых блокировках с сервера 1С Предприятия, работающего на платформе GNU/Linux
Описанные в данном опусе механизмы ни в коей мере не противопоставляются тому, что реализует КИП от 1С или какие-либо другие инструменты (решения)! Это всего лишь еще один взгляд на "проблему", который может быть полезен в некоторых ситуациях.
10.09.2019 22764 Sloth 49
Нарушение целостности системы
Причины возникновения ошибки "Обнаружено нарушение целостности системы" и способы ее устранения.
07.09.2019 53638 Rain88 27
Семь рекомендуемых бесплатных курсов Microsoft для ИТ-администраторов Промо
Образовательный портал «Нетология» предлагает вам пройти семь онлайн-курсов по облачным сервисам Microsoft бесплатно и получить сертификат об их завершении. Все курсы основаны на самых популярных сценариях использования облачных технологий в компаниях малого и среднего бизнеса. Разберемся, что же эти учебные программы предлагают.
28.12.2018 18208 VKuser24342747 2
Установка 1С Сервера взаимодействия на Linux
В статье описан пошаговый процесс установки Сервера взаимодействия 1C на Linux CentOS 7.6.
06.09.2019 13334 KlSergey 25
1С + PostgreSQL + SSD: Куда уходит ресурс хост-записей?
Работа PostgreSQL на SSD начиная с 10 версии, резко увеличивает нагрузку на ресурс SSD, даже когда к базе нет коннектов.
06.09.2019 9344 2tvad 7
Уверенное обновление
Уверенное обновление. Анализ файла ОтчетОСравнении.txt. Bash
18.07.2019 13222 vasilev2015 36
Чем PostgreSQL может быть полезен разработчику 1С Промо
В статье будут рассмотрены примеры, которые могут оказаться полезными в повседневной работе разработчика 1С и не только: как можно сделать снимок рабочей базы без файла резервной копии, как можно эффективно использовать табличные пространства СУБД PostgreSQL, а также как организовать простой и удобный доступ к админке СУБД посредством мобильных устройств.
20.12.2018 25062 Shmell 40
Почему Вы не обслуживаете итоги?
Небольшая заметка по обслуживанию итогов. Все ли Вы делаете правильно?
04.07.2019 25854 YPermitin 36
Вопросы и ответы по лицензированию приложений Microsoft Office
Завершение цикла статей о лицензировании продуктов Microsoft.
23.06.2019 26492 accounting_cons 7
Обновление PostgreSQL на Windows
Указана последовательность действий при обновлении PostgreSQL на примере Windows. Также описаны некоторые особенности.
11.06.2019 21499 extalionos 11
Зачем в 1С нужно периодически пересчитывать итоги по регистрам? Промо
Мы часто слышим рекомендацию о том, что пересчет итогов нужно проводить регулярно и эта операция проводит к улучшению производительности, но что скрывается за этой процедурой и какие именно проблемы решаются?
10.03.2013 249303 Aleksey.Bochkov 141
Вопросы и ответы по лицензированию Microsoft Windows
То, что интересует покупателей настольной операционной системы Microsoft.
20.05.2019 38301 accounting_cons 8
Регулярная перезагрузка Сервера 1С с чисткой кэша
Батник для перезагрузки агента сервера 1С и чистки серверного кэша и сеансовых данных. Для регулярной перезагрузки вставляем в планировщик заданий Windows.
17.05.2019 16085 alfir70 20
Опыт обновления до 8.3.14 - лицензии и утилита ring
На выходных было скучно, поэтому решили обновить 1с до 8.3.14.1694. С лицензиями пришлось немного повозиться.
29.04.2019 46103 Sander80 31
Создание пользователя СУБД MS SQL Промо
Создание пользователя MS SQL для развертывания базы 1С.
15.02.2017 47766 hayroff 9
Практика перехода на Linux и Postgres в небольшой компании (10 пользователей)
Почему я решил поставить давнему клиенту Linux + Postgres вместо Windows + MS SQL? Что меня останавливало раньше?
22.04.2019 34007 starik-2005 180
PID процесса в сборщиках PerfMon
06.04.2019 7309 VKislitsin 26
Переход на 64-х разрядный сервер 1С
Переход с 32-х разрядной версии сервера 1С на 64-х разрядную с сохранением данных журналов регистрации информационных баз, используемых в 32-х разрядной версии.
05.04.2019 29602 ids79 20
Все, что надо знать о технологической платформе 1С:Предприятие: компоненты, архитектуры, операционные системы, лицензии Промо
Все о платформе и лицензировании для начинающих и не только. (благодаря Сообществу учтены новейшие изменения лицензионной политики 1С!)
19.12.2015 81687 barelpro 51
Введение в лицензирование ПО Microsoft
Поговорим о принципах лицензирования программных продуктов Microsoft.
19.03.2019 42389 accounting_cons 49
Собираю Новый бюджетный Сервер для 1С ЗУП на 50 пользователей за 160 тысяч рублей (новый)
06.03.2019 7726 Indgo 97
Вопросы и ответы по лицензированию Microsoft SQL Server
Продолжение темы лицензирования серверных продуктов Microsoft.
26.02.2019 38869 accounting_cons 55
Кто заблокировал объект ? 7.7 (SQL/DBF) Промо
Обработка блокировки объекта в базе для SQL/DBF варианта.
13.08.2010 41383 Ёпрст 125
Скорость работы 1С: Предприятие с разными СУБД: MS SQL и с PostgreSQL
Рассмотрим несколько вариантов работы 1С: Предприятие с различными СУБД.
20.02.2019 31506 valentinko 174
Восстановление файловой базы с помощью tools 1cd
Небольшая заметка, как удалось вылечить битую файловую базу 1С, с помощью утилиты tools 1cd.
19.02.2019 19778 rzabolotin 68
Вопросы и ответы по лицензированию Microsoft Windows Server
Все, что вы хотели знать о лицензировании Microsoft Windows Server.
13.02.2019 40172 accounting_cons 52
LiteManager — удаленное администрирование. Описание, практика применения, рекомендации. Промо
Удаленное администрирование компьютерами. Локальная сеть. Интернет. Описание, практика применения, рекомендации.
30.04.2013 84107 StepByStep 55
А еще был такой случай
Сервер, Сеть и два Сеанса.
04.02.2019 6157 kraynev-navi 12
Debian 9.7 + PostgreSQL для 1С. Как завести с пол-оборота
Предлагаю взять на заметку информацию по установке и настройке в формате typical, typical, done.
02.02.2019 30290 valentinko 15
Собираем бюджетный игровой компьютер core i7 для Программиста 1С из всякого хлама за 20 тысяч рублей
В продолжение статьи со сборкой бюджетного сервера так же решил написать про свой комп. С бюджетом 20 тыс. рублей.
29.01.2019 11870 Indgo 128
Сжатие баз данных 1С:Предприятие в MS SQL Server Промо
Тема сжатия баз данных 1С в настоящий момент довольно часто обсуждается. Достоинства сжатия известны – уменьшение размера базы данных, уменьшение нагрузки на дисковую подсистему и некоторое ускорение выполнения тяжелых операций чтения/записи. Из недостатков – небольшое увеличение нагрузки на процессоры сервера СУБД за счет расхода ресурсов на компрессию/декомпрессию данных. Но при использовании в качестве MSSQL и DB2 (за Oracle и PostgreSQL не скажу, т.к. не знаю) есть один «подводный камень» - при выполнении реструктуризации происходит декомпрессия новых таблиц и индексов. Происходить это может как при выполнении обновления конфигурации с изменением структуры метаданных, так и при выполнении тестирования и исправления ИБ (реиндексация пересоздает только индексы, а реструктуризация – и таблицы, и индексы). «Проблема» кроется в том, что признак сжатия устанавливается индивидуально для каждой таблицы и индекса.
29.01.2012 96090 Aleksey.Bochkov 62
Собираем бюджетный б/у сервер 1С:Предприятия 8.3 на 250+ Пользователей за 100 тыс. рублей
В последнее время в виду дорогого доллара, санкций и прочих проблем покупка нового сервера за 500 и более тысяч рублей стала недостижимой роскошью. Ввиду этого попытаемся собрать его из б/у сервера на Авито.
Начиная с версии платформы 1С:Предприятие 8.3.7 в программах 1С реализован механизм проверки правомерности использования и обновления типовых конфигурации 1С. При проверке легальности установленного обновления конфигурации используются данные учетной записи на портале 1С:ИТС, при этом программа выполняет запрос к "Центру защиты обновлений" (далее ЦЗО).
Для того, чтобы прикладное решение 1С успешно прошло проверку в ЦЗО необходимо, чтобы были выполнены следующие условия:
Сайт может быть недоступен в случае, если его блокирует антивирус, брандмауэр, файрвол или настройки безопасности прокси-сервера.
Пример в браузере Mozilla Firefox
Откроется окно с ошибкой 403 Forbidden - не пугайтесь, так и должно быть.
Нас интересует "замочек" в начале адресной строки - "замочек" должен быть зеленый.
Если кликнуть на этот замочек, то можно открыть более подробную информацию.
Нажимаем "Просмотреть сертификат" и переходим на закладку "Подробности"
Пример в браузере Google Chrome
Нажимаем на пиктограмму "замочка".
Если информация отображается верно, то значит сайт ЦЗО доступен.
Если сайт не доступен, то необходимо проверить настройки безопасности прокси-сервера, брандмауэра, файрвола на предмет блокировки сайта.
Естественно нельзя исключать технических проблем на стороне сайта, тогда попробуйте сделать проверку позже.
Начиная с версии платформы 1С:Предприятие 8.3.7 в программах 1С реализован механизм проверки правомерности использования и обновления типовых конфигурации 1С. При проверке легальности установленного обновления конфигурации используются данные учетной записи на портале 1С:ИТС, при этом программа выполняет запрос к "Центру защиты обновлений" (далее ЦЗО).
Для того, чтобы прикладное решение 1С успешно прошло проверку в ЦЗО необходимо, чтобы были выполнены следующие условия:
Сайт может быть недоступен в случае, если его блокирует антивирус, брандмауэр, файрвол или настройки безопасности прокси-сервера.
Пример в браузере Mozilla Firefox
Откроется окно с ошибкой 403 Forbidden - не пугайтесь, так и должно быть.
Нас интересует "замочек" в начале адресной строки - "замочек" должен быть зеленый.
Если кликнуть на этот замочек, то можно открыть более подробную информацию.
Нажимаем "Просмотреть сертификат" и переходим на закладку "Подробности"
Пример в браузере Google Chrome
Нажимаем на пиктограмму "замочка".
Если информация отображается верно, то значит сайт ЦЗО доступен.
Если сайт не доступен, то необходимо проверить настройки безопасности прокси-сервера, брандмауэра, файрвола на предмет блокировки сайта.
Естественно нельзя исключать технических проблем на стороне сайта, тогда попробуйте сделать проверку позже.
Читайте также: