Меню

Как настроить пакет данных

Привязка данных к пакету в BPMonline 7.0

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

Например, для корректной работы пакета 1С необходимы дополнительные типы и состояние документов, какие в стандартной поставке (напр. CRM) отсутствуют. В таком случае нам необходимо создать привязку данных к пакету с типом «Первичная установка» или «Установка».

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

Существует три типа привязки данных пакету:

«Первичная установка» — при первой установке пакета, данные, которые привязаны к пакету, будут добавлены в соответствующие таблицы

«Установка» — при установке уже существующего пакета, записи, которые уже существуют, будут обновлены данными, которые поставляются с пакетом, если записей нет, то они буду добавлены в соответствующие таблицы из данных, привязанных к пакету

«Обновление существующих» — при установке уже существующего пакета, записи, которые, уже есть в таблице, будут обновлены данными из пакета

Рассмотрим пример привязки данных к пакету на примере привязки к «Пользовательское действие процесса» (SysProcessUserTask):

Что бы привязать данные к пакету нужно выполнить следующие действия:

  1. Выбираем пакет, к которому будем создавать привязку данных (рис.1)
  2. В разделе «Конфигурация» заходим на вкладку «Данные пакета» (рис.1)
  3. Добавляем новую привязку (рис.1)
  4. Заполняем поле «Название» (рис.2 пункт 1)
  5. Выбираем объект, к которому будем делать привязку (рис.2 пункт 2)
  6. Выбираем «Тип установки» (рис.2 пункт 3)
  7. При необходимости можем отредактировать колонки объекта, по которых хотим сделать привязку (рис.2 пункт 4)
  8. Нажимаем кнопку «Загрузить данные» что бы загрузились и привязались данные (рис.2 пункт 5), в гриде(рис.2 пункт 6) видим данные которые привязались к пакету, на карточке есть возможность настраивать фильтрацию
  9. Закрываем карточку (рис.2 пункт 7)
  10. Делаем Commit в SVN

При Update из SVN у пользователей будут добавлены/обновлены (в зависимости от выбранного типа установки) данные.

Источник

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Популярное и похожее

Курс по сетям

15 примеров команды PING для диагностики сети

Руководство по команде grep в Linux

Рекурсивно найти слово в файлах и папках Linux

Изменение регистра символов в командной строке Linux

Работа с жесткими дисками в Linux

Как перезапустить или перезагрузить Linux сервер из командной строки

Управление квотами дисков в Linux

Еженедельный дайджест

Управление пакетами в Debian-подобных операционных системах

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

Обучайся в Merion Academy

Пройди курс по сетевым технологиям

Начать

Установка, удаление, обновление пакетов. Поиск пакетов и их зависимостей. Получение полной информации о пакетах.

Dpkg утилита управления пакетами в Debian системах и во всех операционных системах которые от нее пошли это mint, Ubuntu и другие. Утилита достаточно большая и работать с ней не очень удобно, поэтому обычно предпочитают использовать более распространённый пакетный менеджер apt. Сама утилита имеет большое количество ключей, в добавок значение ключей зависит от регистра ключа. Заглавная буква в ключе или прописная, имеют разный функционал. Основные ключи:

  • -I перечень пакетов в системе;
  • -L перечень файлов в пакетах;
  • -s информация о статусе пакета;
  • -S поиск пакета, содержащего данный файл;
  • -i установка пакета;
  • -I информация о пакете в файле *.deb;
  • -r простое удаление пакета;
  • -P удаление пакета вместе с конфигурационными файлами.
Читайте также:  Как самостоятельно настроить роутер билайн smart box one

Dpkg-reconfigure переконфигурация пакета. Можно сказать, что это мастер настройки пакета. Полезная утилита.

Теперь посмотрим, как это работает вводим dpkg —help :

Dpkg сложная низкоуровневая утилита, имеет кучу настроек, на скриншоте приведен вывод справки по ней. Если мы просмотрим внимательно то, в конце справки мы увидим рекомендацию использовать менеджер управления пакетами apt или aptitude. Утилита dpkg используется для каких-то очень тонких настроек пакетов. Можно посмотреть список установленных пакетов в системе dpkg -l . В системе их установлено их достаточно много, поэтому для поиска нужного использовать grep.

dpkg -s mc посмотрим статус пакета midnight commander.

И видим, что пакет mc, он установлен, размер его, архитектуру (разрядность), зависимости. Используя, ключ S, мы можем посмотреть в какой пакет входит данная программа. Программа mc входит во множество пакетов. А вот, например, /bin/ls входит в базовые утилиты ядра, о чем вы можете убедится, набрав команду с ключом S, т.е в базовый состав любого дистрибутива Ubuntu.

Можем посмотреть более подробно работу с пакетом, для этого можно скачать какой-нибудь пакет, например, webmin небольшая графическая утилита для управления unix сервером. Скачиваем и кладем, например, в /opt. Переходим в директорию, где находится наш пакет cd /opt, далее мы можем посмотреть информацию по данному пакету dpkg I /opt/ webmin_1.955_all.deb . Мы можем увидеть версию пакета и краткое описание, в котором говорится, что при установке будет установлен вебсервер и мы получим через него управление к базовым сервисам.

Установим пакет dpkg i /opt/ webmin_1.955_all.deb . dpkg не умеет ставить зависимости именно этим он плох. Есть ключи, которые позволяют ставить зависимости, но по умолчанию он не умеет.

При установке система выдала ошибки, на то что необходимые зависимости не установлены, но набирая информацию о пакете можно увидеть, что пакет webmin уже установлен. Но он не будет работать т. к. зависимости необходимые для работы не установились, но сам dpkg его установил.

Можно его удалить командой dpkg r webmin , т. к. мы конфигураций не писали и ничего с данным пакетом не делали, если бы мы уже поработали необходимо было бы удалять через ключ p. После этой команды если посмотреть статус пакета, то мы увидим deinstall т.е удален.

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

Еще надо сказать, что у dpkg , есть свой конфигурационный файл. Располагается он /etc/dpkg/dpkg.cfg

APT Advance Packaging Tool Программа для работы с пакетами в Debian системах. Продвинутый пакетный менеджер, причем иногда используется в дистрибутивах, основанных на Mandriva.

В основном используется несколько утилит:

  • apt-get — утилита для скачивания и установки пакетов;
  • apt-cache утилита для поиска пакетов;
  • aptitude — утилита полного управления пакетами с опцией псевдографики;

Для работы с пакетным менеджером нам так же понадобится понятие репозитория.

  • /etc/apt/source.list — список репозиториев.

Вот так у нас выглядит файл справки по apt-get —help . У программы, как видно есть свои ключи. Теперь попробуем сделать apt-get update данная команда обновляет список всех репозиториев, команда проверяет, какие новые места появились откуда можно скачать обновления, т.е. просто обновляется информация об источниках обновлений. Если мы хотим поискать обновление пакетов и их установить, то мы используем команду apt-get upgrade. Данная команда проверяет все установленное ПО на наличие обновлений и, если находит предлагает установить обновление. Данную процедуру рекомендуется делать, сразу после установки свежей Операционной системы. В дальнейшем перед данной операции обязательно сделайте Резервную копию данных!

Для установки любого дополнительного программного обеспечения мы можем воспользоваться apt-get install gmail-notify . Для удаления мы можем использовать ключ remove.

При инсталляции программного обеспечения зачастую ставится куча зависимостей, которые необходимы для корректной работы основного программного пакета, а при удалении с ключом remove данные зависимости остаются. Для того чтобы очистить систему от неиспользуемых зависимостей рекомендуется использовать ключ apt-get autoremove .

Читайте также:  Как в телевизоре настроить логотипы каналов

Теперь мы можем посмотреть apt-cache, как работает. Для начала справку. apt-get help

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

Попробуем воспользоваться поиском. apt-cache search gmail ищем все пакеты, где может встречаться «gmail«.

Мы можем посмотреть информацию по какому-либо пакету например: apt-cache show gnome-gmail . Утилита показывает размер, название, кто произвел, архитектура и краткое описание пакета.

С помощью команды и ключа apt-cache depends gnome-gmail мы можем посмотреть от каких зависимостей зависит пакет. Т.е. без каких пакетов программное обеспечение работать не будет.

Мы можем посмотреть обратные зависимости apt-cache rdepends gnome-gmail т.е. кто зависит от данного программного обеспечения.

Далее посмотрим утилиту aptitude.

Данная утилита по умолчанию не идет и ее необходимо установить apt-get install aptitude . Посмотрим справку по данной утилите aptitude help .

Так же мы можем увидеть, что это такая же программа по управлению пакетами как apt-get и apt-cache . Те же самые команды и ключи, за исключением того, что здесь есть графика и мы можем написать aptitude и попасть в графическую оболочку.

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

Теперь рассмотрим репозитории, то место, где хранится вся информация о пакетах, которые мы можем использовать скачивать обновления и сами пакеты. Это как в windows есть центральный узел обновления windows update, так и в Linux есть узлы , как родные , так и сторонние для обновлений.

Смотрим cat /etc/apt/sources.list

Вот в таком виде хранятся репозитории в Ubuntu, которые подключены. Хранилища пакетов. У нас есть 2 вида указателей. Deb файлы исходники и deb-src файлы исходники. Далее у каждой строчки указателе есть ссылка в интернете и далее описание дистрибутива. Далее есть несколько видов репозиториев. Main — это основной репозиторий. Не требует установки дополнительных пакетов и является официально поддерживаемым от производителей Ubuntu. Есть пакеты, которые помечены restricted это пакеты, которые содержат частично свободное программное обеспечение, т.е. не полностью свободное программное обеспечение. Есть еще universe это дистрибутивы Ubuntu управляемые сообществом официально не поддерживаются, но есть куча энтузиастов. Есть пакеты multiverse — это пакеты, которые не соответствуют политики свободно распространяемого программного обеспечения. Ничего не мешает нам дописать свои репозитории. Это можно сделать через специальную команду из консоли или просто отредактировав файл. Это необходимо делать, когда у нас есть, какое-либо программное обеспечение, которое не обновляется в составе операционной системы. Если мы добавили репозиторий самостоятельно, то обязательно необходимо сделать apt-get update . Для того, чтобы операционная система перечитала список репозиториев.

Источник



Как настроить пакет данных

Введение:
Термины:

MTU — Maximum Transmission Unit.
Это максимальный размер пакета данных, который может быть передан за один физический кадр по протоколу TCP/IP. Дело в том, что данные от компьютера к компьютеру в Интернете идут не сплошным потоком, а этими самыми кадрами — пакетами строго определенного размера.
При этом слишком большой пакет в пути, скорее всего, будет фрагментироваться и заполняться «воздухом», «балластом», что негативно скажется на эффективности связи. Так, если ваш провайдер имеет установки MTU=576, а у вас в Windows задано MTU=1500, то каждый ваш пакет будет им разбиваться на три по 576 байт: 576+576+576=1728 — то есть, 228 байт балласта будут добавляться к каждому вашему пакету. Но даже если провайдер тоже имеет MTU=1500, то при связи с удаленным сервером вполне может попасться маршрутизатор с меньшим значением MTU и пакеты опять-таки будут фрагментироваться, замедляя передачу данных.

MSS — Maximum Segment Size — это еще один параметр протокола TCP, определяющий самый большой сегмент данных TCP, которые могут быть переданы за один раз. То есть, MTU = MSS + заголовки TCP/IP. Для заголовка тоже имеется общепринятый размер — это 40 байт (20 байт IP и 20 байт TCP), следовательно, обычно MSS = MTU — 40. Этот параметр не устанавливается, а вычисляется:)

Читайте также:  Как настроить принтер эпсон л 366 по вай фай

RWIN — Receive Window — окно приема, размер буфера, в котором накапливается содержимое области данных (MSS) нескольких полученных пакетов, прежде чем передается дальше, например, в браузер. При недостаточном размере этого буфера иногда происходит его переполнение, и поступающие пакеты отвергаются и теряются. Размер RWIN обязательно должен быть кратен MSS и обычно для лучшей эффективности модемного соединения рекомендуется его устанавливать равным 4 — 8 MSS. Однако, чрезмерно большой размер буфера также нежелателен, особенно на плохих линиях — при потере всего одного пакета в случае сбоя на линии будет повторно затребован не один потерянный пакет, а все пакеты из этого буфера, что займет некоторое время.

TTL — Time To Live — время жизни — количество хопов, то есть промежуточных серверов, через которые может пройти ваш пакет в поисках своего места назначения. Каждый такой сервер добавляет единицу к специальному счетчику в заголовке вашего пакета, и когда счетчик достигает максимально разрешенного значения, пакет считается заблудившимся и прекращает свое существование. По умолчанию TTL равен 32, что сегодня явно недостаточно для разросшегося Интернета — нередки случаи, когда удаленный сервер находится более чем в 32 переходах, поэтому TTL следует увеличить как минимум до 64.

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

Итак, надо определить MTU провайдера (оператора). Определяем вручную: Только сначала надо установить MTU равным 1500б. это можно сделать и вручную в реестре, но лучше (чтобы и остальные параметры также править) использовать спец. проги, например
MTUspeed .
После этого мерием MTU прова.
В командной строке:
PING -f -l 1500 ххх.ххх.ххх.ххх, где «ххх.ххх.ххх.ххх» — IP-адрес тестируемого сервера, а «-I» — это буква L, а не единица. -l это размер буфера отправки(1500). -f это флаг запрещающий фрагментацию пакета.

Например, у меня получилось так:

PING -f -l 1472 mail.ru
Обмен пакетами с mail.ru [194.67.57.51] по 1472 байт:
Ответ от 194.67.57.51: число байт=1472 время=3617мс TTL=249
Ответ от 194.67.57.51: число байт=1472 время=3315мс TTL=249
Ответ от 194.67.57.51: число байт=1472 время=3271мс TTL=249

PING -f -l 1473 mail.ru
Обмен пакетами с mail.ru [194.67.57.51] по 1473 байт:
Требуется фрагментация пакета, но установлен запрещающий флаг.
Требуется фрагментация пакета, но установлен запрещающий флаг.
Требуется фрагментация пакета, но установлен запрещающий флаг.

Но это не значит, что MTU прова 1472б. Ping прибавляет к нашим данным заголовок — IP (20 Байтов) и ICMP (8 Байтов). Итак, MTU прова 1500б .

Несмотря на то, что программ, предназначенных якобы для двукратного улучшения связи одним кликом мыши — пруд пруди. И тут, как вы можете сами понять, совсем не факт, что MTU=576, которое везде рекомендуется западными программистами и экспертами, будет оптимальным и для нас в России. Наши провайдеры сплошь и рядом выбирают для себя MTU=1500, а при «пинговании» удаленных серверов мы обнаруживаем, что пакет такого размера, вопреки всем утверждениям, проходит чаще всего нефрагментированным.

Для остальных параметров не считаю нужным ничего писать:) потому что они не так спорны как MTU.

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

Подключаем ReadyBoost Один из самых простых и недорогих способов ускорить работу Vista…

используют разное ядро существуют разные драйвера, оптимизированные под каждую систему…

Похоже, что многостраничные инструкции на тему того, как создать загрузочную флешку и…

В этой статье хочу рассказать вам о бесспорно хорошей и необходимой функции Windows –…

работать с AIMP для windows 7 стало намного удобнее и приятнее. Если вы впервые слышите…

Подпишись на нашу группу в контакте и будь в курсе обновлений:

Источник