Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Sem

Страницы: 1 2 [3] 4 5 ... 28
31
cciss,1
а почему 1? там может быть в принципе любое число от 0 до 7
PS и кажется можно прямо на /dev/sda натравливать
устройства типа /dev/sd? отсутствуют
1 - просто последнее что тестил
вообще перебирал скриптом:
for x in `seq 0 127`
do
echo $x
smartctl -d cciss,$x -a /dev/cciss/c0d0
done > output.txt

И только с 0 до 3 выдает невозможность прочитать смарт, а для остальных пишет, что нет таких устройств.

32
Не знаю, как тут, а для массивов на адаптеках смотрю смарт не массива, а самих дисков - /dev/sgN (возможно, с -d sat)
Что говорит
sg_map -i
?

root@everest:~# sg_map -i
/dev/sg0  /dev/sr0  HL-DT-ST  DVDRAM GSA-T20L   NS02

33
Не знаю сюда или в хардваре, если что, модеры - перенестите, плиз.

Предистория: В старый ProLiant DL360 G5 запихали новых дисков ST2000NX0253, собрали 5 рэйд, запилили сверху последнюю ЛТС-ную Убунту и захотели мониторить смарт-атрибуты =)

root@everest:~# cciss_vol_status -V -s /dev/cciss/c0d0
Controller: Smart Array E200i
  Board ID: 0x3211103c
  Logical drives: 0
  Running firmware: 1.86
  ROM firmware: 1.86
/dev/cciss/c0d0: (Smart Array E200i) RAID 5 Volume 0 status: OK.
  Physical drives: 4
         connector 1I box 1 bay 1                 ATA     ST2000NX0253                                     S4606KE2 SN02     OK
         connector 1I box 1 bay 2                 ATA     ST2000NX0253                                     S4606KHQ SN02     OK
         connector 1I box 1 bay 3                 ATA     ST2000NX0253                                     S4606Z4S SN02     OK
         connector 1I box 1 bay 4                 ATA     ST2000NX0253                                     S4607AJC SN02     OK

Но этого мало, хочется именно атрибуты с температурой и прочим!

root@everest:~# smartctl -ad cciss,1 /dev/cciss/c0d0
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-36-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, [url=http://www.smartmontools.org]www.smartmontools.org[/url]

/dev/cciss/c0d0 [cciss_disk_01] [SAT]: Device open changed type from 'sat,auto+cciss' to 'sat'
Read Device Identity failed: empty IDENTIFY data

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

root@everest:~# smartctl -d sat+cciss,1 -a /dev/cciss/c0d0
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-36-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, [url=http://www.smartmontools.org]www.smartmontools.org[/url]

Read Device Identity failed: empty IDENTIFY data

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

root@everest:~# smartctl -d cciss,1 -a /dev/cciss/c0d0 -T verypermissive
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-36-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, [url=http://www.smartmontools.org]www.smartmontools.org[/url]

/dev/cciss/c0d0 [cciss_disk_01] [SAT]: Device open changed type from 'sat,auto+cciss' to 'sat'
Read Device Identity failed: empty IDENTIFY data

=== START OF INFORMATION SECTION ===
Device Model:     [No Information Found]
Serial Number:    [No Information Found]
Firmware Version: [No Information Found]
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   [No Information Found]
Local Time is:    Wed Sep  7 13:21:22 2016 MSK
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
                  Checking to be sure by trying SMART RETURN STATUS command.
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART Status not supported: Incomplete response, ATA output registers missing
SMART overall-health self-assessment test result: PASSED
Warning: This result is based on an Attribute check.

General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                                        was never started.
                                        Auto Offline Data Collection: Disabled.
Total time to complete Offline
data collection:                (    0) seconds.
Offline data collection
capabilities:                    (0x00)         Offline data collection not supported.
SMART capabilities:            (0x0000) Automatic saving of SMART data                                  is not implemented.
Error logging capability:        (0x00) Error logging NOT supported.
                                        No General Purpose Logging support.

SMART Error Log Version: 0
No Errors Logged

SMART Self-test log structure revision number 0
Warning: ATA Specification requires self-test log structure revision number = 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

Selective Self-tests/Logging not supported

На этом идеи кончились. Может кто чего подскажет? Или это в принципе не реализуемо?

35
Я бы съездил с барышней красивой, но мы без машины
Бери у Фрэя машину =)

36
не пнял, какая новая тачка???
а долги отдать ;)

37
Хотим в июне во второй декаде с детьми прокатиться на машине по Белоруссии дней за 5-7. Ищем желающих присоединиться со своим авто =)

38
Посмотри под Мгой, там не сильно курорт потому цены ниже, в садоводстве вообще можно сильно дешевле взять...

39
а в тему нельзя процитировать?

Спойлер для скрыто:
Приложение 6. Интернет-сервисы получения списка общих информационных баз и дистрибутива клиентского приложения
6.1. Получение списка общих информационных баз

При удаленной работе (например, через веб-сервер) возникает необходимость получения списка общих информационных баз. В этом случае параметр CommonInfoBases конфигурационного файла 1cestart.cfg не позволяет получить этот список. Для получения этого списка можно воспользоваться возможностью публикации списка общих информационных баз через Интернет-сервис. При этом доступно получение списка как через HTTP-запросы и через Web-сервисы.

Если получение списка общих информационных баз выполяется с помощью https-соединения, то проверка сертификата сервера (с которого выполняется получение списка) выполняется с помощью сертификатов корневых удостоверяющих центров, получаемых из файла cacert.pem (который находится в каталоге исполняемых файлов платформы) и из хранилища сертификатов ОС Windows.
6.1.1. Получение через Web-сервис

Для получения списка общих информационных баз через Web-сервис необходимо опубликовать специальный Web-сервис, который будет возвращать этот список. Рассмотрим работу этого Web-сервиса более подробно.
6.1.1.1. Описание функционирования

Интерактивная программа запуска (1cv8s) может получить список общих баз, как из локальной сети, так и через Интернет. Получение списка баз через Интернет выполняется только в случае интерактивного запуска и если указан адрес для получения списка общих информационных баз (параметр InternetService или WebCommonInfoBases файла 1cestart.cfg).

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

● Вызов метода WebCommonInfoBases.CheckInfoBases() должен быть анонимным;

● Вызов метода WebCommonInfoBases.GetInfoBases() должен выполнять с аутентификацией;

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

Первым шагом осуществляется вызов метода WebCommonInfoBases.CheckInfoBases() (анонимно). Если для этого компьютера и для этого пользователя интерактивная программа запуска вызывается впервые, то в качестве параметров ClientID и InfoBaseCheckCode передается значение 00000000-0000-0000-0000-000000000000. Если вызов не первый, то в качестве параметров передаются код клиента и код, идентифицирующий текущий список общих информационных баз. Метод Web-сервиса должен определить, нужно обновлять список общих информационных баз для данного клиента или нет. Если такая необходимость есть – то выходной параметр InfoBasesChanged должен получить значение Истина, а параметр URL должен содержать адрес Web-сервиса, в котором реализован метод WebCommonInfoBases.GetInfoBases() (требует аутентификации). В противном случае параметр InfoBasesChanged должен получить значение Ложь, а параметр URL должен содержать пустую строку.

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

Если вызов метода WebCommonInfoBases.CheckInfoBases() указал на необходимость обновления списка, интерактивная программа запуска вызывает метод Web-сервиса WebCommonInfoBases.GetInfoBases(). Web-сервис расположен по адресу, который вернула функция WebCommonInfoBases.CheckInfoBases() в параметре URL. Метод GetInfoBases() должен сопоставить пользователя, от имени которого выполнена аутентификация Web-сервиса с каким-либо кодом клиента. Сопоставление может быть «персональным» – пользователь идентифицирует себя своим персональным именем пользователя и паролем и получает свой, персональный список общих информационных баз. Также сопоставление может быть «ролевым» – пользователь идентифицирует свою принадлежность к некоторой роли, например Оператор, Кладовщик и т. д., и получает список общих информационных баз, который общий для всех пользователей, выполняющих одну роль. При этом необходимо понимать, что в первом случае информационная база, реализующая метод GetInfoBases(), должна содержать список всех пользователей, которые могут запускать интерактивную программу запуска (1cv8s), подключенную в Web-сервису. Во втором случае в списке пользователей достаточно завести имена ролей.

Метод GetInfoBases() должен вернуть три значения:

● Код клиента (если он не задан);

● Список общих информационных баз в формате v8i (см. здесь);

● Значение кода, идентифицирующий переданный список общих информационных баз. Это значение будет передано в метод WebCommonInfoBases.CheckInfoBases() при следующей проверке необходимости обновления списка общих информационных баз.

Если список общих информационных баз получается впервые, то код клиента (параметр ClientID) будет равно значению 00000000-0000-0000-0000-000000000000.

Также следует понимать следующие особенности:

● Информационная база, в которой реализуется Web-сервис WebCommonInfoBases, должна публиковаться в две разные публикации – это вытекает из необходимости обеспечить разный уровень аутентификации для вызова метода CheckInfoBases() и GetIndoBases().

● Организация анонимного доступа выполняется с помощью явного указания пользователя, от имени которого выполняется доступ, в файл default.vrd.

● Пользователь, от имени которого организуется анонимный доступ, не должен иметь возможность вызывать метод получения списка информационных баз, а только указывать, изменился список для переданного значения ClientID или нет.

● Ни одна публикация, обслуживающая Web-сервис WebCommonInfoBases, не должна предоставлять возможность работать с помощью веб-клиента.
6.1.1.2. Описание Web-сервиса

Имя Web-сервиса: WebCommonInfoBases. Тайм-аут на выполнение любого метода Web-сервиса составляет 3 секунды.

Методы Web-сервиса перечислены ниже.

CheckInfoBases

Описание:

Данный метод используется интерактивной программой запуска (1cv8s) для определения необходимости получения списка общих информационных баз.

Параметры:

ClientID входной

Тип: Строка. Содержит идентификатор клиента, для которого проверяется актуальность списка общих информационных баз.

InfoBaseCheckCode входной

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

InfoBasesChanged выходной

Тип: Булево. Признак того, что список общих информационных баз необходимо получить повторно.

URL выходной

Тип: Строка. URL, по которому следует запрашивать список общих информационных баз в том случае, если этот список поменялся с прошлого обращения.

Возвращаемое значение:

Тип произвольный, значение игнорируется.

GetInfoBases

Описание:

Параметры:

ClientID входной/выходной

Тип: Строка. Содержит идентификатор клиента, для которого выполняется получение списка общих информационных баз. Если идентификатор клиента не задан (равен значению 00000000-0000-0000-0000-000000000000), то метод должен назначить идентификатор клиента и вернуть его в этом параметре.

InfoBaseCheckCode выходной

Тип: Строка. Значение кода, идентифицирующего список общих информационных баз, который возвращается данным методом в параметре InfoBases.

InfoBases выходной

Тип: Строка. Список общих информационных баз в формате v8i (см. здесь).

Возвращаемое значение:

Тип произвольный, значение игнорируется.
6.1.1.3. Пример реализации

Рассмотрим пример Web-сервиса для получения списка общих информационных баз.

Примечание. Пример, приведенный в данном разделе, не является законченным. Он предназначен для демонстрации работы механизма.

В качестве Web-сервиса используется простая конфигурация, которая содержит один справочник и один Web-сервис.

Справочник имеет следующие характеристики:

● Имя СписокОбщихБаз.

● Тип кода Строка, длина 36 символов.

● Реквизиты:

● Имя КодСписка, тип УникальныйИдентификатор.

● Имя СписокИБ, тип Строка, неограниченной длины.

● Остальные параметры заданы по умолчанию.

Данный справочник будет хранить список идентификаторов клиентов (стандартный реквизит Код), список общих информационных баз (реквизит СписокИБ) и текущая версия списка информационных баз (реквизит КодСписка), рассчитанной при последнем получении списка для данного клиента. Версия списка является уникальным идентификатором, который изменяется при каждом сохранении элемента справочника. Для этого в модуле объекта определен обработчик ПередЗаписью:
Копировать в буфер обмена

Процедура ПередЗаписью(Отказ)
    КодСписка = Новый УникальныйИдентификатор;
КонецПроцедуры

Также в конфигурации должен быть создан Web-сервис WebCommonInfoBases, для которого должны быть определены операции:

● CheckInfoBases, свойство Тип возвращаемого значения установлено в значение string, флажок Возможно пустое значение установлен. Остальные свойства установлены в значения по умолчанию. Параметры метода и их типы см. здесь.

● GetInfoBases, свойство Тип возвращаемого значения установлено в значение string, флажок Возможно пустое значение установлен. Остальные свойства установлены в значения по умолчанию. Параметры метода и их типы см. здесь.

Текст операций Web-сервиса:
Копировать в буфер обмена

Функция CheckInfoBases(ClientID, InfoBaseCheckCode, InfoBaseChanged, URL)
    Если ClientID = "00000000-0000-0000-0000-000000000000"
        И InfoBaseCheckCode = "00000000-0000-0000-0000-000000000000" Тогда
        // это первое обращение клиента
        InfoBaseChanged = Истина;
        URL = "/listservice2/ws/WebCommonInfoBases";
        Возврат "";
    КонецЕсли;
    Клиент = Справочники.СписокОбщихБаз.НайтиПоКоду(ClientID);
    Если Клиент.Пустая() Тогда
        // нет такого клиента
        InfoBaseChanged = Ложь;
    Иначе
        // проверим, что список на стороне клиента и наш список не различаются
        Если InfoBaseCheckCode = Клиент.КодСписка Тогда
            // список не поменялся
            InfoBaseChanged = Ложь;
            URL = "";
        Иначе
            // список изменился
            InfoBaseChanged = Истина;
            URL = "/listservice2/ws/WebCommonInfoBases";
        КонецЕсли;
    КонецЕсли;
    Возврат "";
    КонецФункции
Функция GetInfoBases(ClientID, InfoBaseCheckCode, InfoBases)
    Если ClientID = "00000000-0000-0000-0000-000000000000" Тогда
        ТекПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
        // необходимо завести нового клиента
        // кодом элемента справочника будет уникальный идентификатор
        // пользователя информационной базы
        Объект = Справочники.СписокОбщихБаз.СоздатьЭлемент();
        Объект.Код = Строка(ТекПользователь.УникальныйИдентификатор);
        // именем клиента будет имя пользователя
        Объект.Наименование = ТекПользователь.Имя;
        // список ИБ пустой при первом обращении
        Объект.СписокИБ = "";
        Объект.Записать();
        // сформируем возвращаемые значения Web-сервиса
        InfoBaseCheckCode = Объект.КодСписка;
        InfoBases = Объект.СписокИБ;
        ClientID = Объект.Код;
    Иначе
        // здесь получим данные для существующего кода клиента
        Клиент = Справочники.СписокОбщихБаз.НайтиПоКоду(ClientID);
        Если Клиент.Пустая() Тогда
            // нет такого клиента
            InfoBaseCheckCode = "";
            InfoBases = "";
        Иначе
            InfoBaseCheckCode = Клиент.КодСписка;
            InfoBases = Клиент.СписокИБ;
        КонецЕсли;
    КонецЕсли;
    Возврат "";
КонецФункции

После создания конфигурации следует дважды опубликовать Web-сервис на веб-сервере (см. здесь). Затем необходимо запомнить адреса опубликованных Web-сервисов. Предположим, что Web-сервисы опубликованы по адресам:

http://localhost/listservice – анонимный Web-сервис;

http://localhost/listservice2 – Web-сервис, требующий аутентификации;

В информационной базе должны существовать пользователи Анонимный, и, например, пользователи с именами Оператор, Кладовщик, Бухгалтер.

Файл default.vrd, который описывает публикацию по адресу http://localhost/listservice имеет следующий вид:
Копировать в буфер обмена

<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        base="/listservice"
        ib="File=X:\DB\ListBase;Usr=Анонимный"
        enable="false">
    <ws>
        <point name="WebCommonInfoBases"
                enable="true"/>
    </ws>
</point>

Файл default.vrd, который описывает публикацию по адресу http://localhost/listservice2 имеет следующий вид:
Копировать в буфер обмена

<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        base="/listservice2"
        ib="File= X:\DB\ListBase;"
        enable="false">
    <ws>
        <point name="WebCommonInfoBases"
                enable="true"/>
    </ws>
</point>

В настройках веб-сервера, для которого выполнены публикации Web-сервиса получения списка общих информационных баз, должна быть запрещена обработка HTTP-запроса HEAD (по крайней мере для виртуальных каталогов, через которые выполняется обращение к Web-сервису). В противном случае Web-сервис не будет использоваться.

В форме настройки окна запуска (см. здесь) необходимо добавить Интернет-сервис с указанным выше адресом, с указанием суффикса ws: http://localhost/listservice/ws/.

После выполнения настройки следует запустить программу запуска. На предложение ввести имя пользователя и пароль доступа к Web-сервису «1С:Предприятия», следует вводить имена Оператор, Кладовщик, Бухгалтер. В справочнике СписокОбщихБаз появятся соответствующие записи. Если в реквизит СписокИБ каждого элемента справочника поместить свой список в формате v8i, то этот список будет добавляться в список информационных баз программы запуска, после выполнения аутентификации.
6.2. Получение дистрибутива клиентского приложения

При удаленной работе (через веб-сервер) возникает необходимость автоматического получения дистрибутива клиентского приложения в тех случаях, когда на сервере «1С:Предприятия» (или веб-сервере) выполнена замена версии системы. В этом случае поиск новой версии с помощью параметра DistributiveLocation конфигурационных файлов может не дать результат. Для получения дистрибутива можно воспользоваться возможностью публикации дистрибутива клиентского приложения через Интернет-сервис. При этом доступно получение списка как через HTTP-запросы и через Web-сервисы.

Если получение дистрибутива клиентского приложения выполяется с помощью https-соединения, то проверка сертификата сервера (с которого выполняется получение дистрибутива) выполняется с помощью сертификатов корневых удостоверяющих центров, получаемых из файла cacert.pem (который находится в каталоге исполняемых файлов платформы) и из хранилища сертификатов ОС Windows.
6.2.1. Получение через Web-сервис

Для получения дистрибутива клиентского приложения через Web-сервис необходимо опубликовать специальный Web-сервис, который будет возвращать этот дистрибутив. Рассмотрим работу этого Web-сервиса более подробно.
6.2.1.1. Описание функционирования

Если тонкий клиент (1cv8c) запущен с ключом /AppAutoCheckVersion, то выполняется попытка подобрать версию тонкого клиента в том случае, если она не совпадает с версией сервера «1С:Предприятия» или расширения веб-сервера. Для этого используются три механизма (по порядку использования):

● Поиск дистрибутива в локальной сети – с помощью параметров конфигурационных файлов (1cestart.cfg и 1cescmn.cfg) DistributiveLocation.

● Получение дистрибутива клиентского приложения по URL, указанных в конфигурационных файлах default.vrd (атрибут элемента point, см. здесь) или conf.cfg (параметр PublishDistributiveLocation, см. здесь). При этом приоритетным является значение, указанное в файле default.vrd.

● Получение файла через Web-сервис получения дистрибутива клиентского приложения. Для этого адрес Web-сервиса необходимо указать в конфигурационном файле 1cestart.cfg (параметр InternetService или WebDistributiveLocation, подробнее см. здесь) или в диалоге настройке окна запуска, подробнее см. здесь.

Тонкий клиент анализирует результат обращения к Web-сервису. Если Web-сервис возвращает 0 в параметре Size, то считается, что необходимого дистрибутива необходимого клиентского приложения нет, и формируется ошибка о несоответствии версий клиентского приложения и сервера. В противном случае пользователю выдается запрос на скачивание и установку клиентского приложения, с указанием размера получаемого дистрибутива. При положительном ответе выполняется скачивание и установка новой версии, после чего происходит перезапуск нужной версии клиентского приложения. При выполнении загрузки файла дистрибутива тайм-аут на выполнение операции составляет 600 секунд. При выполнении загрузки дистрибутива не поддерживается redirect на стороне веб-сервера.
6.2.1.2. Описание Web-сервиса

Имя Web-сервиса: WebDistributiveLocation. Тайм-аут на выполнение любого метода Web-сервиса составляет 3 секунды.

Методы Web-сервиса перечислены ниже.

GetDistributiveInfo

Описание:

Данный метод используется тонким клиентом (1cv8с) для получения дистрибутива клиентского приложения нужной версии в следующих случаях:

● Несовпадение версии клиентского приложения и сервера, в клиент-серверном варианте, при подключении через веб-сервер.

● Несовпадение версии клиентского приложения и расширения веб-сервера, в файловом варианте, при подключении через веб-сервер.

Параметры:

OS входной

Тип: Строка. Тип операционной системы, для которой необходимо получить дистрибутив клиентского приложения.

Возможные значения: Windows, Linux.

Arch входной

Тип: Строка. Архитектура операционной системы, для которой необходимо получить дистрибутив клиентского приложения.

Возможные значения: x86, x86_64.

Version входной

Тип: Строка. Номер версии клиентского приложения, дистрибутив которого необходимо получить.

Size выходной

Тип: Число. Размер дистрибутива клиентского приложения (в байтах). Если запрашиваемый дистрибутив отсутствует, необходимо вернуть значение 0.

URL выходной

Тип: Строка. URL для скачивания дистрибутива клиентского приложения. При формировании URL следует помнить, что файл с дистрибутивом должен быть доступен веб-серверу, и у пользователя, который будет получать дистрибутив, также должны быть права на скачивание этого файла.

Дистрибутив клиентского приложение представляет из себя zip-архив файлов дистрибутива, без иерархии.

Возвращаемое значение:

Тип произвольный, значение игнорируется.
6.2.1.3. Пример реализации

Рассмотрим пример Web-сервиса для получения дистрибутива клиентского приложения.

Примечание. Пример, приведенный в данном разделе, не является законченным. Он предназначен для демонстрации работы механизма.

В качестве Web-сервиса используется простая конфигурация, которая реализует собственно Web-сервис и не содержит никаких других объектов конфигурации. Дистрибутивы клиентского приложения будут расположены в специальном каталоге, к которому должен иметь доступ веб-сервер. В конфигурации должен быть создан Web-сервис WebDistributiveLocation, для которого должна быть определены операция GetDistributiveInfo, свойство Тип возвращаемого значения установлено в значение string, флажок Возможно пустое значение установлен. Остальные свойства установлены в значения по умолчанию. Параметры метода и их типы см. здесь.

Текст операций Web-сервиса:
Копировать в буфер обмена

Функция GetDistributiveInfo(OS, Arch, Version, Size, URL)
    КаталогДистрибутивов = "C:\inetpub\Distribs\";
    URLДистрибутивов = "http://host/site/distribs/";
    // сформируем имя файла с архивом
    ИмяФайла = "tc-" + НРег(OS) + "-" + Arch + "-" + Version + ".zip";
    Архив = Новый Файл(КаталогДистрибутивов + ИмяФайла);
    Если Архив.Существует() Тогда
        Size = Архив.Размер();
        URL = URLДистрибутивов + ИмяФайла;
    Иначе
        Size = 0;
        URL = "";
    КонецЕсли;
    Возврат "";
КонецФункции

Следует указать в переменных КаталогДистрибутивов и URLДистрибутивов правильные значения, соответствующие реальному имени каталога с дистрибутивами клиентского приложения (при обращении к нему из Web-сервиса – переменная КаталогДистрибутивов и при обращении к нему через веб-сервис – переменная URLДистрибутивов).

Имя файла с дистрибутивом должно иметь имя tc-windows-x86-8.3.3.100.zip или аналогичное (в зависимости от вида ОС и архитектуры запрашиваемого клиентского приложения). Имя файла с архивом определяется программным кодом приведенного выше демонстрационного Web-сервиса.

После создания конфигурации следует опубликовать Web-сервис на веб-сервере (см. здесь). Затем необходимо запомнить адрес опубликованного Web-сервиса. Предположим, что Web-сервис опубликован по адресу http://localhost/getdistr.

В форме настройки окна запуска (см. здесь) необходимо добавить Интернет-сервис с указанным выше адресом, с указанием суффикса ws:  http://localhost/getdistr/ws. Теперь при необходимости получения дистрибутива будет выполнен запрос у Web-сервису. Если в каталоге КаталогДистрибутивов (на компьютере в Web-сервисом) будет zip-архив с нужным дистрибутивом – этот файл будет передан на компьютер, который запросил дистрибутив.

40
Windows / Прошу помочь написать скрипт
« : 22 Января 2016, 09:29:00 »
Веб-сервис списка информационных баз. http://its.1c.ru/db/v836doc#bookmark:adm:TI000000424 C win-авторизацией и дерганьем нужного списка прямо из LDAP

Классная штука, чё то я ее пропустил когда читал о новых фичах 8.3.6, попробуем внедрить

а у нас нетути

Заслать текст?

41
Курилка / Смартфон для девочки
« : 25 Декабря 2015, 10:56:43 »
Sem, я правильно понимаю - 4g нет?
вроде нет, нам он нафиг не нужен )


Updated: 25 December 2015, 10:57:12

ну у тебя в требованиях он вроде и не заявлен

42
Курилка / Смартфон для девочки
« : 25 Декабря 2015, 09:16:09 »
Цитата: Sem от 23 Декабря 2015, 18:10:27

    Взяли с женой месяц назад такой https://market.yandex.ru/product/11551060?hid=91491&show-uid=50883362076919613401001ей беленький мне черный, пока полет нормальный )

Батарею сколько держит?



Updated: 25 December 2015, 09:27:17

ну я использую телефон довольно скромно, у жены дня за 3 батарея в 0

43
Курилка / Смартфон для девочки
« : 23 Декабря 2015, 18:10:27 »
Взяли с женой месяц назад такой https://market.yandex.ru/product/11551060?hid=91491&show-uid=50883362076919613401001
ей беленький мне черный, пока полет нормальный )

44
Windows / Кто знает где взять XP Mode?
« : 16 Декабря 2015, 19:18:12 »
http://windows.microsoft.com/ru-ru/windows7/install-and-use-windows-xp-mode-in-windows-7

Retif, Ну да, но они ссылки все на загрузку поубивали. Нашел кажется, щас если скачается выложу куда то. Другим полезно будет.

У меня по приведенной ссылке все качается...

45
DedMagarbI4, VaD_, не работает

Страницы: 1 2 [3] 4 5 ... 28