Платформа LP: разбор возможностей конструктора лендингов
Platforma LP – сервис для создания и ведения одностраничных сайтов (лендингов).
Конструкторы сайтов нужны для того, чтобы облегчить жизнь дизайнерам, предпринимателям и маркетологам. Вам нужно лишь выбрать подходящий шаблон, добавить нужные секции, одним нажатием кнопки обновить весь дизайн и автоматически адаптировать сайт под разные версии устройств.
Сама Платформа LP позиционирует себя как онлайн-конструктор лендингов нового поколения. Далее мы рассмотрим, какие есть возможности у этого конструктора, какие крутые фишки, какие тарифы доступны пользователям и действительно ли удобно создавать лендинги с этим сервисом.
Для быстрых зайчиков. Если Вам не терпится протестировать сервис, переходите по ссылке –> Platforma lp, создавайте кабинет и вперед!
Возможности платформы
Функционал конструктора сайтов может рассказать о его полезности конкретно для Вашего проекта. Ниже мы расскажем о самых интересных функциях и о том, для чего они могут Вам пригодиться при создании landing page.
1. Большой выбор шаблонов
Вы можете самостоятельно создать страницу из блоков или выбрать один из имеющихся шаблонов. Готовые шаблоны сегментированы по сферам бизнеса. Такой широкий выбор здорово экономит время. Выбирая шаблон, Вы получаете готовую структуру сайта – логичную и понятную, чего порой самостоятельно добиться сложно.
2. Индивидуальные настройки секций страницы
Каждая готовая страница шаблона состоит из отдельных секций. Platformalp дает возможность индивидуальной настройки каждой из таких секций: фон, границы, прозрачность, эффекты анимации, параметры страницы. С помощью этих настроек вы можете уйти от стандартного шаблона и разработать совершенно уникальный дизайн сайта.
3. Настройка реакций под действия пользователя с секцией
Если пользователь дважды вернулся к секции при прокрутке страницы, если он долго завис на одном месте, если докрутил до какого-то конкретного места на странице, то Вы можете запланировать пользователю показ окна реакций.
Это удобный маркетинговый инструмент, который поможет довести клиента до покупки или предложить ему подписаться на рассылку для получения какой-то плюшки. Чем логичнее предложение Вы сформулируете под тему секции, тем вероятнее обычный просмотр страницы превратится в лид.
4. Готовые блоки разных видов
Эта функция Вам больше пригодится, если Вы не берете шаблон, а выстраиваете страницу с нуля самостоятельно. Тогда Вы можете брать готовые секции и сочетать их так, как Вам нравится.
5. Понятные инструменты для редактирования секций
Подобные инструменты редактирования есть у всех конструкторов сайтов, и работаю они вполне стандартно. Из интересного – здесь есть счетчики, вкладки, ховеры, спойлеры и декорации. Все эти функции Вам пригодятся, если Вы хотите создать уникальный дизайн страницы.
6. Мультилендинг
Мультилендинг – это адаптивный контент, который показывается пользователю в зависимости от установленных Вами условий. Например, если он зашел по одному объявлению, то ему будет показана секция базового варианта, а если по другому объявлению, то будет показана вторая версия этой секции.
Мультилендинг удобно применять, если нужно сегментация по географическому признаку, по гендерному или по первичным критериям выбора (дешево-качественно-красиво…).
7. АВ-тестирование страниц
А/В-тестирование – это сравнение двух или более вариантов одной страницы или секции. Например, Вам нужно сравнить два дизайна сайта, выбрать формат кнопки, определиться с лидмагнитом. При запуске тестирования первый посетитель сайта попадет на 1 вариант страницы, второй посетитель на второй вариант страницы. Система аналитики автоматически сравнит действия пользователей на сайте и покажет вам, на какой странице действия пользователей были более вовлеченными.
Такое тестирование сэкономит Вам деньги, повысит эффективность работы и сэкономит бюджет. Тестируйте, выбирайте только подходящий вариант, и с ним работайте.
8. Трансфер страниц сайта
У Вас есть возможность отправить готовые страницы на другой аккаунт. Это полезный функционал для работы в команде или для работы с заказами. Например, если Вы отвечаете за сайт, но какую-то посадочную страницу Вы поручили создать другому сотруднику, тогда он ее создает у себя, и может передать Вам на ключевой аккаунт сайта.
9. Чек лист по созданию сайта
В личном кабинете в Сводке доступен чек-лист. Если Вы создаете сайт на конструкторе впервые, то он Вам подскажет, что вам еще нужно сделать для полноценной реализации возможностей конструктора. Выполнение рекомендаций сервиса поможет вывести Ваш сайт в более высокие позиции в поисковой выдаче.
10. Встроенная ЦРМ
Эта функция поможет Вам контролировать Ваши задачи в этом сервисе. Например, если к Вам обратился клиент, то Вы можете запланировать задачу на какой-то день, потом к ней вернуться и обработать клиента. Также доступна выгрузка задач, т.е. можно выгрузить и передать контакты на обработку ответственному сотруднику.
11. Поисковая оптимизация каждой страницы
12. Метрика и скрипты
Эта функция относится больше к организационным. Счетчики и метрики нужны всем сайтам, чтобы отслеживать посещаемость, понимать, видят ли их вообще клиенты. Чтобы Ваш сайт начал считать посетителей, нужно подключить к нему системы аналитики, и сделать это можно тоже в настройках страницы.
Коротко о главном
Тестируете спрос? Запускаете акцию? Нужна посадочная страница для контекстной рекламы? Тогда платформа LP точно для Вас. В этом сервисе есть обширный функционал по созданию лендингов, что сделает Ваш сайт интересным, а трудозатраты – минимальными. У Платформы ЛП есть несколько явных плюсов:
- Встроенные интеграции с разными сервисами. То есть Вы можете без труда настроить на Вашем лендинге email-рассылки, пиксели ретаргетинга, сквозную аналитику, CRM-системы;
- Мультилендинг. Одной из ярких фишек и конкурентным преимуществом сервиса является мультилендинг.
- Тесты. С помощью А/В тестирования, предлагаемого сервисом, Вы можете выбрать наиболее эффективный вариант страницы, что сэкономит Ваш бюджет и увеличит конверсию сайта;
- Адаптивность. Автоматическая адаптивность под 4 вида устройств сокращает ваши трудозатраты в 4 раза;
- Хорошая база знаний и интересный блог. Если хотите углубиться подальше в сервис или посмотреть кейсы, то добро пожаловать.
Остальные функции являются в целом распространенными и доступными (в той или иной мере) у других конструкторов.
Если Вы ищете конструктор для создания лендингов, то платформа LP – это идеальный вариант, но если Вам нужно что-то большее, чем лендинг, то с данным сервисом может оказаться сложно. И вот почему:
Специализация. Сервис специализируется на лендингах, многостраничные сайты здесь не осуществить;- Возможности админки. Они достаточно ограничены, максимум что можно делать – это смотреть статистику и сводку, а также заявки.
Платформа LP — инструкция по установке
Настоящая Политика является официальным документом Общества с ограниченной ответственностью «CROSS» (далее – Администрация сайта), и определяют порядок обработки и защиты информации о физических лицах, пользующихся услугами интернет-сайта https://yamichat.ru/ (далее – Сайт) и его сервисов (далее – Пользователи).Целью настоящих Правил является обеспечение надлежащей защиты информации о пользователях, в том числе их персональных данных, от несанкционированного доступа и разглашения.
Действующая редакция Правил, являющихся публичным документом, доступна любому пользователю сети Интернет при переходе по ссылке https://yamichat.ru/. Администрация Сайта вправе вносить изменения в настоящие Правила. При внесении изменений в Правила Администрация Сайта уведомляет об этом пользователей путем размещения новой редакции Правил на Сайте не позднее, чем за 10 дней до вступления в силу соответствующих изменений.
Регистрируясь и используя Сайт, Пользователь выражает свое согласие с условиями настоящих Правил.
В случае несогласия Пользователя с условиями настоящих Правил использование Сайта и его сервисов должно быть немедленно прекращено.
Условия пользования Сайтом
Оказывая услуги по использованию Сайта и его сервисов (далее – Услуги Сайта), Администрация Сайта, действуя разумно и добросовестно, считает, что Пользователь:обладает всеми необходимыми правами, позволяющими ему осуществлять регистрацию и использовать настоящий Сайт;
указывает достоверную информацию о себе в объемах, необходимых для пользования Услугами Сайта;
осознает, что информация на Сайте, размещаемая Пользователем о себе, может становиться доступной для других Пользователей Сайта и пользователей Интернета, может быть скопирована и распространена такими пользователями;
ознакомлен с настоящими Правилами, выражает свое согласие с ними и принимает на себя указанные в них права и обязанности.
Цели обработки информации
Администрация Сайта осуществляет обработку информации о Пользователях, в том числе их персональных данных, в целях выполнения обязательств Администрации Сайта перед Пользователями в отношении использования Сайта и его сервисов.Собираемая информация
предоставляемые Пользователями и минимально необходимые для регистрации на Сайте: имя, фамилия, пол, номер мобильного телефона и/или адрес электронной почты;предоставляемые Пользователями с использованием раздела редактирования своих страниц на Сайте https://account.yamichat.ru/;
дополнительно предоставляемые Пользователями по запросу Администрации Сайта в целях исполнения Администрацией Сайта обязательств перед Пользователями, вытекающих из договора на оказание Услуг Сайта. Администрация Сайта вправе, в частности, запросить у Пользователя копию документа, удостоверяющего личность, либо иного документа, содержащего имя, фамилию, фотографию Пользователя, а также иную дополнительную информацию, которая, по усмотрению Администрации Сайта, будет являться необходимой и достаточной для идентификации такого Пользователя и позволит исключить злоупотребления и нарушения прав третьих лиц.
Условия и цели обработки персональных данных
В силу статьи 6 Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных» отдельное согласие пользователя на обработку его персональных данных не требуется. В силу п.п. 2 п. 2 статьи 22 указанного закона Администрация Сайта вправе осуществлять обработку персональных данных без уведомления уполномоченного органа по защите прав субъектов персональных данных.Сбор персональных данных
Сбор персональных данных Пользователя осуществляется на Сайте при регистрации, а также в дальнейшем при внесении пользователем по своей инициативе дополнительных сведений о себе с помощью инструментария Сайта.Хранение и использование персональных данных
Персональные данные пользователей хранятся исключительно на электронных носителях и обрабатываются с использованием автоматизированных систем, за исключением случаев, когда неавтоматизированная обработка персональных данных необходима в связи с исполнением требований законодательства.Передача персональных данных
Персональные данные Пользователей не передаются каким-либо третьим лицам, за исключением случаев, прямо предусмотренных настоящими Правилами. При указании пользователя или при наличии согласия пользователя возможна передача персональных данных пользователя третьим лицам-контрагентам Администрации Сайта с условием принятия такими контрагентами обязательств по обеспечению конфиденциальности полученной информации.Предоставление персональных данных Пользователей по запросу государственных органов (органов местного самоуправления) осуществляется в порядке, предусмотренном законодательством.
Меры по защите информации о Пользователях
Администрация Сайта принимает технические и организационно-правовые меры в целях обеспечения защиты персональных данных Пользователя от неправомерного или случайного доступа к ним, уничтожения, изменения, блокирования, копирования, распространения, а также от иных неправомерных действий.В рамках системы привязки страницы к мобильному телефону Пользователь в случае утраты логина или пароля может восстановить доступ к странице с помощью кода восстановления, содержащегося в SMS-сообщении, которое Пользователь получает на свой мобильный телефон.
Администрация Сайта рекомендует Пользователям ответственно подходить к решению вопроса об объеме информации о себе, размещаемой на Сайте.
Обращения пользователей
Пользователи вправе направлять Администрации Сайта свои запросы, в том числе запросы относительно использования их персональных данных в форме электронного документа, подписанного квалифицированной электронной подписью в соответствии с законодательством Российской Федерации, по адресу электронной почты: [email protected].удобный конструктор сайтов для быстрого создания лендингов без дизайнеров и программистов
# Конструкторы сайтовСоздаем сайт на Платформе LP
Средний срок запуска своего лендинга – 2 дня! 86% – среднее сокращение расходов на создание лендинга за год!
- Функции и возможности конструктора Платформа ЛП
- Тарифные планы
- Примеры лендингов на Платформе LP
- Плюсы и минусы
- Личный кабинет на platformalp.ru
- Информация о тарифах
- Вывод
Платформа LP для создания лэндингов – это простейший конструктор, ориентированный на создание посадочных страниц интернет-предпринимателями без навыков в веб-дизайне и программировании. Согласно информации, опубликованной на официальном ресурсе сервиса, на сегодня, уже более полумиллиона сайтов создано при помощи PlatformaLP. Веб-мастера выбирают конструктор за простой и понятный функционал, позволяющий за короткий срок создать полноценный сайт с хорошей конверсией. Чем еще хороша данная платформа и в чем ее недостатки, все подробности описаны ниже.
Функции и возможности конструктора Платформа ЛП
Поскольку основными пользователями сервиса являются люди, которые не владеют навыками программирования и создавать с нуля уникальный дизайн, не удивительно, что разработчики сделали акцент на визуальной составляющей, а не работе с кодами.
Чтобы попасть в панель администратора конструктора, необходимо пройти регистрацию на platformalp.ru. После этого можно начинать работу с конструктором.
Шапка сайта. В эту часть можно добавить следующие элементы:
- Картинки.
- Отступы.
- Блоки.
- Функциональные кнопки.
- Меню.
- Собственные видеоролики или вставить их с видеохостинга.
- Ссылки на сообщества в соцсетях.
- Карты.
- Слайдеры.
- Корзину покупателя.
- Другие HTML-коды, в том числе, подтверждение прав собственности.
Практически все виджеты предусматривают несколько вариантов дизайна. Например, в большинстве шаблонов меню доступно в трех вариациях, а кнопки – в четырех. К тому же, есть функция, чтобы отредактировать каждый элемент на странице.
На усмотрение пользователя, можно изменить заголовок, фоновое изображение, границы, ширину отступов, добавить анимацию, а также задать параметры вывода секции.
Непосредственно под страницей находится набор блоков, доступных к использованию. На выбор пользователя представлены пустая секция или первый экран, меню, товары, изображение или галерея, а также поле для отзыва, слайдер, шапка, футер, ценовая таблица, расписание, перечень брендов, комментарии для Вконтакте или Facebook, счетчики, HTML-код и скрипты для платформы ЛП.
Цветовая схема. Может меняться централизованно – единый цвет для каждого отдельного или повторяющегося элемента. Аналогичными свойствами обладают и шрифты. Каждая секция выполняет функцию, соответствующую ее названию. Возможности визуального редактора позволяют выбирать из десятков шабЛонов форм вывода, а также одну из 11 цветовых гам. Благодаря этому разработчик получает практически уникальный дизайн лендинга без необходимости заниматься серверными работами.
Отдельно стоит выделить мультилендинг. Он необходим для отображения релевантного контента путем разграничения пользователей из разных регионов и дальнейшего перенаправления их на нужную страницу. Например, магазин имеет филиалы в нескольких регионах России с указанием разных контактных данных. Веб-мастер создает страницы, а в URL-адресе задает региональность (msk, spb и прочее). После перехода на сайт посетитель оказывается на нужном лендинге с актуальной для него информацией. Эта опция положительно сказывается на конверсии.
Внешние сервисы. Для интернет-маркетологов платформа предоставляет возможность интегрировать сторонние приложения (app), улучшающих взаимодействие с аудиторией. Для контроля заявок доступны популярные CRM (AmoCRM), системы приема онлайн-платежей (Robokassa, Яндекс.Касса) и email-рассылки (MailChimp).
Полезной будет опция проведения A/B-тестирования лендинга. Для этого необходимо создать дизайн страницы в двух вариантах, которые будут поочередно показываться посетителям. Дальше следует просто сравнить полученные статистические данные и оставить более эффективное решение.
Личный кабинет. В этом разделе разработчик получает доступ к следующим разделам:
- Страницы – список уже созданных и доступных к созданию, их настройки и статистика.
- Интеграция позволяет устанавливать внешние приложения для расширения функционала.
- Статистика – изучение трафика за выбранный период.
- Заявки – доступ ко всем записям от клиентов.
- Домены – перечень подключённых доменов.
- Пользователи – предоставление доступа другим лицам с возможностью делегирования им отдельных проектов.
Более подробная инструкция по использованию личного кабинета будет приведена ниже.
Команда PlatformaLP постаралась обеспечить клиентов максимально эффективным конструктором, расширив возможности системы за счет подключения внешних приложений. Сюда можно отнести функцию создания на платформе ЛП квизов. Но они также позаботились и о наличии собственных продуктов. Речь идет о внутренней CRM-системе, которая и не отличается широким функционалом, но уверенно выполняет базовые задачи.
Можно отсортировать лиды, выгрузить их в виде таблицы и добавить отметки (отказ, ошибочный, новый, в работе, выполнен). Но при этом отсутствуют возможности добавить их в ручном режиме и запланировать действие. Например, чтобы перезвонить клиенту в определенное время, нужно будет создать отдельное напоминание.
Самый большой недостаток внутренней CRM – это отсутствие функции сортировки по источникам трафика. Соответственно, нет возможности определить, какая рекламная кампания обеспечивает максимальный поток лидов. Недостаток, который не позволяет веб-мастерам сравнить эффективность каналов по привлечению трафика, является главным отталкивающим фактором. Кроме того, нет воронки продаж, поэтому невозможно определить, на каком из ее этапов теряется потенциальный клиент.
В данной ситуации предпринимателю придется рассчитывать на везение, запуская рекламные кампании, основываясь на личных ощущениях и понимании рынка, либо использовать внешние сервисы с полным функционалом.
Для каждой страницы предусмотрены собственные настройки (заголовок, язык и т.д.), а также SEO, формы обратной связи, фавиконки, метрики для анализа данных и подтверждение прав собственности на сайт.
Тарифные планы
Новым пользователям конструктора сайтов, платформа LP предоставляет возможность бесплатно, в тестовом режиме, в течение 14 календарных дней ознакомиться с возможностями конструктора. Чтобы выбрать один из имеющихся тарифов или отказаться.
Отметим, что цены, как и на большинство конструкторов посадочных страниц, нельзя назвать демократическими. Это ощущается с учетом лимитов, которые, мягко говоря, вызывают вопросы.
Цены и возможности тарифов с учетом оплаты на год:
- Микро – 5 880 руб/год. За эти деньги пользователь получает в распоряжение только 1 домен и 1 страницу. Подключены уведомления в Telegram. Но не доступны A/B-тесты, мультилендинг, корзина покупателя, а в подвале будет ссылка на сервис. По сути, на данном тарифе невозможно создать полноценный магазин, ограничившись лишь одностраничником, который заточен под определенные задачи — тестирование спроса, продвижение нового товара или специальных предложений.
- Эконом – 9 480 руб/год – 1 домен, 10 страниц, мультилендинг и интеграция сторонних приложений. Весьма ограниченный функционал.
- Бизнес – 16 680 руб/год – 5 доменов и 50 страниц, возможность прикрепления файлов, корзина, выбор сервера, SSL-сертификат и многопользовательский доступ (до 25 человек). Отметим, что даже на этом тарифе нет возможности подключить опцию приема платежей онлайн.
- Бизнес + – 23 880 р. – 5 доменов, 50 страниц. Пользователь получает доступ к полному функционалу конструктора, но ограничен пятью лендингами. Кроме того, стоимость заставит задуматься веб-мастеров относительно целесообразности такой покупки.
Вопросы вызывает не ценовая политика, а лимиты. Тарифа без ограничения по количеству доменов и страниц на данный момент нет. Это создает определенные неудобства тем, кто намерен массово создавать лендинги, обязывая их оплачивать несколько аккаунтов.
Учитывая все вышесказанное, тарифы как будто еще раз подчеркивают, что целевой аудиторией сервиса являются только начинающие интернет-предприниматели, которым нет смысла приобретать пакеты, кроме «Эконом». Отсутствие безлимита даже в самом дорогом предложении значительно снижает привлекательность платформы для профессионалов и крупных бизнесменов, несмотря на наличие SSL-сертификата и выделенного сервера.
Примеры лендингов на Платформе LP
На официальном сайте сервиса указано(не путать с сомнительным ресурсом 7plp.ru), что сегодня на выбор пользователей представлено 78 шаблонов и 8560 уникальных дизайнов. Эта база поможет даже самому неопытному веб-мастеру максимально быстро получить качественную посадочную страницу с хорошей конверсией.
Примеры готовых сайтов на платформе LP:
- https://lp-prof.com/
- http://konvert-rebenku.ru/
- https://s-obed.ru/
Плюсы и минусы
PlatformaLP имеет ряд преимуществ, выделяющих ее на фоне конкурентов, и недостатки, которые обязательно нужно раскрыть.
Преимущества:
- Визуальный редактор – простой и понятный функционал, доступный даже для новичков.
- Интеграции внешних сервисов.
- Проведение A/B тестов – полезная опция. Удивительно, что другие конструкторы не добавили ее себе.
- Мультилендинг.
- База знаний – подробно расскажет новичкам, как пользоваться редактором.Адаптивный дизайн посадочных страниц.
- Уведомления в Telegram.
- Возможность вставки HTML-кода и JavaScript.Качественная работа службы техподдержки.
Недостатки:
- ограниченное количество доменов;
- в бюджетных пакетах недоступна оплата онлайн;
- отсутствие важных функций в CRM-системе;
Несмотря на то, что плюсов значительно больше, слабые стороны довольно сильно ограничивают удобство работы. И перед веб-мастерами возникает вопрос, что выбрать для создания сайта LPmotor или PlatformaLP? Конструктор предоставляет хорошие возможности по созданию посадочных страниц с привлекательным дизайном, но ограничивает их использование слабой аналитикой и неадекватными тарифными планами.
Чтобы в будущем не пожалеть о своем выборе, можно поискать альтернативные варианты и сравнить, например, Тильда или Платформа ЛП.
Личный кабинет на platformalp.ru
Вход в личный кабинет на Платформе ЛП можно выполнить с главной страницы сайта. ЛК необходим пользователям для управления всеми страницами. Можно рассортировать страницы по папкам и проектам, активировать внешние приложения, изучить поступившие заявки и использовать прочие полезные функции.
Ниже мы подробно рассмотрим все опции, присутствующие в личном кабинете.
Проекты
Используются для тематического распределения существующих страниц. На конкретный проект можно пригласить специалиста, предоставив ему ограниченный доступ.
Для каждого сайта предусмотрена отдельная статистика и заявки. Подключаются сторонние приложения и домены, не затрагивая остальные проекты.
Страницы
Основная задача раздела понятна из названия. Здесь будут находиться созданные сайты.
Используя поиск, можно отыскать нужную страницу по:
- Названию.
- Домену.
- ID.
Чтобы создать новую папку, необходимо кликнуть по соответствующей кнопке. Для упорядочивания сайта страницы из одной директории можно переносить в другую.
Все страницы можно отсортировать по:
- Дате обновления.
- Названию.
- Домену.
Фильтр поддерживает следующие возможности:
- Активные.
- Остановленные.
- Архивные.
Для удобства отображение страниц может быть визуализировано в виде списка или блоков.
- Списки.
- Блоки.
Интеграции
Этот раздел используется для подключения важных сторонних сервисов, которые расширяют взаимодействие с посетителями сайта и клиентами. Например, для e-mail-рассылок доступен сервис UniSender, а для управления лидами – CRM-система «Битрикс24».
Статистика
Статистика позволяет отслеживать общее количество посетителей и полученных заявок за определенный период (день, месяц, год). Здесь же доступна и информация о конверсии страниц.
Заявки
В этом разделе происходят все действия с полученными заявками. Их можно отфильтровать по параметрам или выгрузить для дальнейшей обработки в других сервисах.
Домены
Единственная функция этого раздела – регистрация и дальнейшая привязка домена к сайту.
«Оплатить тариф»
Содержит всю информацию о тарифном плане пользователя:
- Срок действия.
- Остаток sms.
- Количество доменов и страниц.
Активные счета
Отображена актуальная информация об активных счетах. Отметим, что в случае выписанного счета и отсутствия оплаты по нему, доступ к счету предоставляется в течение трех дней.
Также в этом разделе можно составить новый счет для оплаты.
Информация о тарифах
Вся информация о стоимости тарифного плана и его характеристиках собрана в этом разделе. Здесь указана цена с дополнениями, если они подключены.
Под блоком находятся следующие кнопки:
- «Продлить тариф».
- «Перейти без доплаты» – переход на более дорогой план.
- «Другие тарифы» – смена текущего на любой доступный.
Блок «Пакеты расширений»
Увеличивает количество доменов и страниц. Актуально для тарифов Бизнес и Бизнес+.
SMS-пакеты
Здесь можно купить SMS и подключить уведомления, чтобы владелец сайта моментально получал сообщение на телефон о поступившей заявке.
История платежей
В этом разделе юридические лица имеют возможность скачать документы об оплате.
Меню личного кабинета
Расположено в правом верхнем углу. После клика по нему открываются следующие вкладки:
- Старая версия кабинета.
- Личный кабинет.
В ЛК можно узнать, на какой почтовый адрес был зарегистрирован аккаунт и номер телефона для получения уведомлений. Также из этого раздела доступно изменение данных для входа (логин, пароль) и завершение всех сеансов работы.
Тарифы. В этом разделе оплачивается тариф.
Пользователи. Позволяет добавлять новых участников или привлекать специалистов для решения задач.
Контакты. Этот раздел позволяет ввести контактные данные, по которым автоматически будут отправляться уведомления о заявках.
Трансфер. Используется для переноса страниц между аккаунтами. Во время трансфера можно очистить историю страницы и статистические данные.
База знаний. Здесь находятся статьи и инструкции, которые помогут быстрее освоить работу с конструктором. Веб-мастера могут ознакомиться с условиями партнерской программы.
Блог. Актуальная информация о последних изменениях в работе сервиса.
Предложить идею. Если пользователь знает, как повысить удобство работы с платформой, все свои предложения он может отправить в этот раздел. Здесь можно проголосовать за идеи, поставив лайк или дизлайк.
Администрация отслеживает информацию, и наиболее популярные предложения берет в работу.
Вывод
PlatformaLP тщательно продумана как визуальный редактор. Но при этом хромает аналитическая часть. Начинающий веб-мастер, не владеющий программированием, с помощью конструктора сможет создать посадочную страницу с приемлемым дизайном. Но пользователь ограничен в вопросах веб-аналитики трафика и определения эффективности рекламных кампаний, что важно для успешной деятельности на просторах интернета.
Опубликовано:
Добавить комментарий
Вам понравится
Плагин «Товар из Shop-Script» для приложения Конструктор
Плагин «Товар из Shop-Script» добавляет в приложение «Конструктор» новый блок, с помощью которого можно за несколько кликов вывести на сайт полноценную карточку товара с данными, взятыми напрямую из Вашего магазина. Плагин гибко настраивается и имеет несколько интересных особеностей:
Заказы транслируются сразу в магазин
Плагин собирает принятые заказы и загружает их напрямую в админку Вашего Shop-Script, что позволяет работать с ними, как с обычными заказами из магазина. По сути, он работает как «Заказ в один клик».
Встроенный контроль цен
Если Вы хотите применить какие-либо преобразования к цене товара (в том числе, зачеркнутой), это можно сделать! Функция помогает демпинговать на дополнительном домене, если на основном это запрещено.
Скидки Shop-Script
Если в Вашем магазине настроены скидки, Вы можете включить их в плагине.. А можете и выключить. Это повлияет на то, будут ли к заказам, принятым через плагин, применяться станданые для магазина скидки.
Поддержка любых видов артикулов
Не важно, используете ли Вы плоскую модель или выбор по характеристикам, плагин корректно отобразит их все.
Поддержка услуг
Плагин предложит пользователю выбрать услуги к товару, если услуги настроены в админке Вашего Shop-Script.
Описание товара можно заменить
Чтобы поисковые системы не считали страницы, на которых работает плагин, дублями, можно задать отдельное описание для товара, которое будет выводиться в плагине, при помощи удобного визуального редактора.
Можно разместить на другом домене
Создавайте посадочные страницы для товаров на своем или других доменах, а заказы принимайте в свою единую админку.
Это важно!
Мы постарались сделать так, чтобы плагин имел максимальную совместимость с Shop-Script и другими плагинами к нему, однако, все многообразие версий и конфигураций охватить невозможно. Для гарантированной совместимости мы рекомендуем обновить Ваш магазин до версии 8.12.0.35 и использовать «Товар из Shop-Script» в режиме блокировки работы плагинов по модификации цен Shop-Script (это настройка нашего плагина, она включена по умолчанию).
Использование плагина
После установки плагина перейдите в настройки нужного сайта в раздел «Структура», нажмите «Добавить блок» и выберите «Товар из Shop-Script». В настройках блока можно выбрать товар из приложения «Магазин».
Установка сервиса | База знаний
Для того, чтобы подключить сервис Carrot quest к вашему сайту, нужно скопировать и вставить скрипт в код вашего сайта так же, как скрипты аналитики.
После прохождения процесса регистрации вы попадете в панель администратора:
На первом шаге вам будет показан скрипт, который надо вставить в head вашего сайта перед закрывающим тегом </head> . Вы можете добавить скрипт самостоятельно, либо отправить его вашему программисту через специальную форму, которая находится под самим скриптом.
📺 Посмотрите наше видео о том, как установить сервис за 30 секунд.
Пример вставки кода:
Этот код асинхронно загружает JS-библиотеку и создает глобальный объект carrotquest, к которому нужно обращаться для взаимодействия с API.
❗ Важно: после установки сервиса на ваш сайт скрипт автоматически начинает действовать, в том числе на всех поддоменах сайта.
❗ Важно: если после установки скрипта на вашем сайте в течение 3х дней не будет посетителей, сервис будет считать, что скрипт не установлен. Для того, чтобы сервис заработал, достаточно будет посетить ваш сайт, в код которого был установлен наш скрипт.
Следующие ссылки ведут на инструкции по установке скрипта на ваш сайт, если он создан на одной из следующих CMS:
- Tilda
На странице проекта нажмите кнопку «Настройка сайта”. В разделе Ещё найдите “HTML-код для вставки внутрь HEAD” и нажмите “Редактировать код”. Вставьте код и нажмите сохранить. После этого переопубликуйте все страницы сайта. - LPgenerator
Перейдите к редактированию страницы, нажмите на иконку Скрипты. В открывшееся окно вставьте код. В качестве положения выберите “Внутри тега<head>” и сохраните. - Ucoz
В левом меню выберите пункт Редактор страниц. Затем перейдите во вкладку «Управление дизайном модуля». В появившемся меню выберите «Верхняя часть сайта» (Глобальные блоки). А затем в режиме редактирования кода вставьте код Carrot quest перед тегом</header>и сохраните изменения. - Mottor
Перейдите к списку сайтов. Напротив нужного сайта нажмите на кнопку доп. меню ( ▪️▪️▪️), в выпадающем списке перейдите в Настройки. Найдите опцию “Вставка кода в тег<head>и<body>”. Вставьте код Carrot quest в<head>и сохраните. - Platforma LP
В общем списке ваших лендингов заходите в Настройки. Там переходите в раздел «Метрика и скрипты» и нажимайте на «Добавить плагин». У типа логина выбирайте «Произвольный код», прописывайте название плагина, вставляйте код в поле «Произвольный кодHEAD» и сохраните. После этого необходимо опубликовать страницу, чтобы скрипт начал работать.
❗ Важно: В крайнем случае можно установить сервис через Google Tag Manager, хотя мы и не рекомендуем такой вариант.
Использование модулей
Вы можете воспользоваться готовыми модулями для установки и настройки, если Ваш сайт создан на одной из CMS:
- InSales
- 1С-Битрикс
- OpenCart
Важно: модуль будет работать на следующих версиях:
ocStore 1.5.2.1, 1.5.4.1.2, 1.5.5.1.2, 2.1.0.1
OpenCart 1.5.4, 1.5.4.1, 1.5.6.4, 2.0.0.0, 2.0.3.1, 2.1.0.2, 2.2.0.0 - WordPress
Важно: для работы модуля необходим плагин WooCommerce 2.x
После установки модуля в сервисе автоматически начнется сбор просмотренных товаров, товаров из корзины, суммы в корзине и т.д.
Чтобы начать использовать один из модулей, выберите нужный модуль на первом шаге настройки сервиса:
На странице каждого модуля будет описание, что делает модуль и инструкция по его установке.
Добавление кода через Google Tag Manager
Наш код можно добавить через Google Tag Manager, следуя простым шагам в инструкции ниже.
❗ Важно: использовать такой способ рекомендуем только в крайнем случае, то есть когда у вас нет другой возможности поставить код на сайт, так как мы не можем гарантировать работу скрипта, установленного через сторонние ресурсы.
В GTM перейдите в раздел Теги и нажмите на «Создать». Назовите тег и нажмите на изменение конфигурации тега.
Выберите «Пользовательский HTML» в качестве типа тега. Вставьте скопированный установочный скрипт Carrot quest в поле для скриптов, отметьте галочкой «Поддержка функции document.write()» и в Настройке активации тега выберете «Без ограничений».
Ниже нажмите на редактирование Триггера. В открывшемся окне выберете «All Pages». После этого сохраните настройку. Вернитесь в «Обзор» и нажмите «Отправить». В открывшемся окне перетащите созданный тег в описание версии, задайте название версии и нажмите «Опубликовать».
Готово! При обновлении страниц вашего сайта должен отобразиться чат, если он включен, либо можно посмотреть через «Батарейку», нажав на «Проверить, установлен ли сервис».
фриланс, работа на дому. ID 1482719
Перейти к разделуО работодателеВсе проекты работодателя (182278)
Бюджет 25$ / 1500руб
в месяцСоздан: 7 месяцев назад
Открыт
- Описание
- Добрый день!
Необходим ответственный и обязательный человек, умеющий работать в конструкторах, владеющий дизайнерскими навыками и простым уровнем программирования (скрипты и тп)
Цель осуществление тех поддержки сайта,разработанного на данном портале Platformalp.ru
Редактирование блоков, структуры, дизайна.
- Категория
Источник: fl.ru
Похожие проекты
Есть работающее мобильное приложение помочь в режиме вопрос-ответ с тем как работает бэк-энд. Возможно потребуется несколько консультаций. Стек: App Engine, Node js, PostgreSQL, Firebase….
27 2
Сайт для рандомальнго выбора рецепта нужно сверстать сайт для задания по учебе . php html css Javascript mysql более подробную информацию о том как должен выглядеть сайт я изложу позже. Есть наброски….
26 1
Есть несколько разных сайтов. Есть разные задачи по ним. Сейчас ищу надёжного специалиста с навыками программирования, вёрстки и с адекватными ценами для выполнения работ по следующему ТЗ: Разместить внизу страницы https://blaiz. ru/sales/ таймер (вставляем скрипт сервиса, который я дам). Пример реализации……
Установлена ocStore-2. Нужно:. — вырезать из файлов шаблона ссылки в футере. — вырезать из шапки сайта некоторые ссылки . — Featured переименовать в Our products. — Из «Contact Us» убрать «Our Location». — Поставить в модуле оплаты заглушку (подробнее расскажу при работе, но суть — убрать нужную ссылку)…….
1 неделя назад
ВНИМАНИЕ: внимательно прочитайте ТЗ перед откликом на проект. Нужно сверстать дизайн на CMS, подробности находятся по ссылке. https://docs. google. com/document/d/1tRVN-bqgQJkHGVReCLNDZx9aHpQwIy9ONcHaexvFvr8/edit? usp=sharing Обязательные требования – Опыт. – CMS только X-Cart. – Прямой исполнитель…….
2 недели назад
Всем привет! Имеется проект https://laiko. market Задача 1: интегрировать WhatsApp в WCFM кнопку для товара продавца (не администратора) . Что бы каждый вендор мог добавить свой номер WhatsApp, внести дополнительные настройки из панели администрирования, эта кнопка должна отображаться на карточке товара……
2 недели назад
Всем привет! Имеется проект https://laiko. market. Задача: интегрировать WhatsApp кнопку для товара продавца (не администратора). Что бы каждый вендор мог добавить свой номер WhatsApp, внести дополнительные настройки из панели администрирования, эта кнопка должна отображаться на карточке товара этого……
3 недели назад
Необходимо собрать лендинг на основании образца. Все тексты и фото/видео материалы есть. Необходимо так же сделать 4 графических рисунка. Пример: scarlet. sensavi. info ….
3 недели назад
…
3 недели назад
$31379 3
Содать онлайн магаин на платформе Шопифай по продаже кристаллов и ювелирных иделий….
4 недели назад
Добрый день. Надо программиста кто будет доделывать сайт расказка. рф. По сути надо технически его поддерживать. Желательно разбираться в технологиях настройки видео для веб проектов. Гугл хостинг и т. Сайт на php+mysql+javascript за сколько денег и времени сможете:. 1) сделать файл robots. txt. 2) сделать……
4 недели назад
Добрый день! Ищу фрилансера, который поможет переделать дизайн сайта и наполнить его. Не можем никак определится с будущим дизайном. Собственно, сайт с которым придется работать – https://casinozeus. nl/ru , нужно сделать в короткие сроки. Нуждаемся в помощи специалиста. Оплата – по договоренности, в……
4 недели назад
Есть сайт с механизмами на PHP. Необходимо механизмы и БД перенести на другой сайт на PHP. Плюс небольшие доработки существующих механизмов. См ТЗ в файле….
Удаленная работа, не полная занятость. Основные обязанности:. Website development. Требования:. Python 3, Flask. JavaScript. SQL, CSS, HTML. Linux. Data Structures and Algorithms. Networking. Предпочтительно:….
67 3
Редизайн магазина игрушек (читайте внимательно, пожалуйста):. Есть самописный сайт, содержащий несколько лендингов с игрушками, существующий уже несколько лет. Также есть самописная «сквозная» корзина, написанная просто на JS. Все это интегрировано с Retail CRM (не модулями от самой Retail а самописно)……
$12543 1
Сделать ajax корзину на 1с-битрикс. Сейчас на сайте http://new. trion. beget….
Есть рабочий сайт по созданию заказов курьерской доставки, необходимо доработать одно поле ценность. Поле Ценность это поле в котором указывается ценность товара. Именно на эту сумму страхуется товар + если на адресе нужно взять деньги за товар, то в этом поле нужно указать сумму. страховка = сумме,……
Доработка ЛК на битрикс….
Добрый день ! Хотим обновить продающую страницу сайта и презентацию . Сделать так сказать ее качественной для получения информации будущими потребителями услуги . На сегодня сделали несколько смежных презентации, одна похожа на другую, но везде разная информация . Хотим привести все в единый вид, сделать……
Требуется программист на php . Задача мониторинг списка сайтов на добавление новых страниц. В случае появления новых страниц отправка нотификаций на почту….
Смотреть всеПохожая удалённая работа
Оставить отзывВход в аккаунт
Восстановление пароля
Требуется авторизация
Пожалуйста, авторизуйтесь как работодатель для добавления соискателя в закладки.
Требуется авторизация
Чтобы добавить проект в избранное, пожалуйста, авторизуйтесь как фрилансер.
Предложить работу
Добавить фотографию
- Загружается…
сюда фотографию
Минимальное разрешение: 250 х 250 px
Максимальный размер: 5 mb
[Видеоурок!] Создание Лендинга самостоятельно на конструкторе Платформа ЛП за 1 вечер
Содержание статьи:
Ко мне регулярно обращаются заказчики, желающие создать продающий лендинг пейдж, но не обладающих достаточным бюджетом на услугу под ключ.
Если у Вас такая ситуация, то для Вас мы записали пошаговый мини-курс из 2-ух видеоуроков, в которых подробно разбираем все основные моменты создания продающих Landing Page на конструкторе Платформа ЛП.
Вы сможете повторить все действия шаг за шагом, как показано в видео вплоть до того, на какие кнопки нажимать.
Видеоурок 1. Идеальный Лендинг Пейдж: структура, цели, особенности, аудитория, оффер
В этом видео Анастасия расскажет про:
- 00:45 — Основная цель лендинга
- 01:03 — Особенности лендинга
- 01:40 — Шаги перед созданием Лендинга
- 02:10 — Кто ваша аудитория?
- 03:09 — Идеальный клиент
- 04:03 — Изучение аудитории. Пример
- 04:35 — Изучение конкурентов
- 05:23 — Таблица конкурентов. Пример
- 05:47 — Оффер. Почему должны обращаться именно к вам?
- 06:16 — Что можно добавить в оффер?
- 06:57 — Примеры Офферов
- 07:50 — Следующее целевое действие
- 08:33 — Примеры следующего целевого действия
- 08:55 — Основные элементы Лендинга
- 09:20 — Структура идеального лендинга
- 09:38 — Создание прототипа
- 09:56 — Как настроить страницу?
Видеоурок 2. Практика создания лендинга самому на конструкторе Platforma LP
В этом видео Анастасия расскажет про:
- 00:43 — Создаем страницу с нуля
- 03:03 — Настройки
- 04:24 — Поисковая оптимизация
- 05:19 — Контакты
- 05:27 — Иконка FAVICON
- 06:16 — Метрика и Скрипты
- 07:33 — Другие вкладки
- 07:55 — Редактор страницы
- 10:31 — Настройка Шапки
- 18:33 — Настройка Фона
- 25:02 — Отступы
- 28:08 — Настройка Блока “Последние работы”
- 30:19 — Настройка Блока “Тарифы”
- 33:57 — Настройка Блока “Отзывы”
- 35:11 — Настройка Блока “Вопросы”
- 36:40 — Настройка Блока “Схема работы”
- 38:43 — Настройка Блока “Офисы компании”
- 40:41 — Проверка работоспособности страницы
- 41:35 — Как менять текст?
ВАЖНО! Если хотите, чтобы я для Вас проработал эффективный одноэкранный лендинг с многошаговой формой — оставляйте заявку, обсудим оптимальное для Вас решение!
Печать в AIX System V — Интерфейсные сценарии: Лабораторная работа 3
Ответ
Этот документ относится к AIX 5.3 и более поздним версиям при использовании Подсистема печати System V.
- Обзор сценариев интерфейса
- Создание принтера с помощью модели hpnpIS
- Тестирование принтера и сценария интерфейса
- Установите размер бумаги по умолчанию на букву
- Изучите сценарий интерфейса
- Необязательно: измените сценарий для использования заголовка PCL
- Сводка
Обзор скриптов интерфейса
При печати System V скрипт интерфейса функционирует как бэкэнд-программа выполняет печать на основе qdaemon в AIX.В скрипт интерфейса вызывается lpsched , когда файл готов к печати. Флаги передаются интерфейсу скрипт lpsched. Есть пять флагов по умолчанию, а затем серия из других флагов , относящихся к сценарий конкретной модели принтера. Скрипт интерфейса также контролирует, какая программа вызывается для отправки вывода к физическому принтеру. Это означает что любая настройка принтера должна выполняться сценарием интерфейса. Сценарий интерфейса — это сценарий оболочки, который находится в / etc / lp / interfaces каталог, который также связан так что он отображается как / var / spool / lp / admins / lp / interfaces .Для каждого определенного принтера существует отдельный сценарий, а имя сценария совпадает с именем принтера.Стандартные модели и модели интерфейса PS, которые используются дефолт предоставить очень маленький принтер возможность настройки. Это означает, что по умолчанию у вас нет возможность выбрать размер бумаги, ориентацию или лоток из командная строка.
В этом лаборатории вы начнете с этой модели и настроите ее для печати в местном файл, изменив внутренний фильтр, используемый для отправки вывода в принтер.
Создание принтера с помощью модели hpnpIS
Чтобы использовать сценарий альтернативной модели при создании принтера, используйте -i флаг, указывающий на модель. Чтобы использовать сценарий hpnpIS.model используйте -i /usr/lib/hpnp/hpnpIS.model .
Флаг -v используется для указания устройства вывода. При создании локальный файл, обычно это указывает на принтер файл в / dev (например, -v / dev / lp24 ). Для этой лабораторной работы вы можете создать принтер для отправки вывода на файл вместо этого, чтобы вы могли видеть эффект внесенных изменений без использования бумаги или подключения специального принтера.
Создайте принтер, выполнив следующие действия:
# сенсорный / dev / custom
# chown lp / dev / custom
# chmod 600 / dev / custom
# lpadmin -p cust1 -v / dev / custom -i /usr/lib/hpnp/hpnpIS.model \
-Я просто -T неизвестно
Используйте тип простой , потому что тогда планировщик
не будет вызывать фильтры. Сделайте это так, чтобы скрипт интерфейса мог
звоните им по мере необходимости.
Прежде чем использовать команды accept и enable, сделайте
некоторые изменения в скрипте, чтобы он выводился в файл,
задается планировщиком как stdout , когда интерфейс
скрипт называется.Вызываемый интерфейсный файл теперь / etc / lp / interfaces / cust1 . Чтобы это работало, нужно изменить две вещи. что мы хотим.
После внесения этих двух изменений вы можете печатать.
Разрешите принтеру принимать задания.
# accept cust1 # включить cust1
Тестирование принтера и скрипта интерфейса
Чтобы отправить данные через принтер, выполните следующие действия. и сценарий.# lptest 5 5 | lp -d cust1 # cat / dev / custom
Давайте вкратце посмотрим на файл вывода на печать.[% -12345X
Команды настройки для принтера следующие:
| Escape-последовательность | Описание | |
|---|---|---|
| Esc% -12345X @ PJL enter language = pcl | Enter PCL mode | |
| Esc) 0B | Specify Secondary Symbol Set | 9011 9011 9010 принтер, чтобы добавить возврат каретки в строку подает|
| Esc & l26A | бумагу A4 (значение по умолчанию не подходит для США) | |
| Esc & l0O | Книжная ориентация | |
| Esc & l66F | 66 строк на страницу | 2 90107C7.27 VMI (расстояние для перевода строки) |
| Esc & (8U | Римский набор из 8 символов | |
| Esc (s12H | Шаг 12 cpi | |
| Esc & a5L Левый столбец | пробелов 5||
| Esc & l1H | Выберите источник бумаги | |
| Esc & l1S | Двусторонняя печать, переплет по длинному краю |
Установите размер бумаги по умолчанию на букву
Отредактируйте файл / etc / lp / interfaces / cust1 и перейдите к бумаге выделенная часть файла.Это начинается с
case "$ pagemode" в
юридический)
эхо "\ 033 & l3A \ c"
;;
Обратите внимание, что значение по умолчанию обозначается непосредственно перед оператором esac следующим образом:
*)
эхо "\ 033 & l26A \ c"
;;
Чтобы изменить размер бумаги по умолчанию на letter , измените
эта строка к: ( Escape ampersand small-L two A slash small-c )
как показано здесь.
эхо "\ 033 & l2A \ c"
Пока вы все еще находитесь в файле, найдите, где установлен pagemode и какой lp -o flags , который вы ожидаете работать.Если вы внимательно посмотрите на файл, вы увидите, что варианты анализируются в для цикла , начиная с:
для опции в $ options
делать
case "$ option" в
так | показывает)
# Установите флаг отладки для отображения параметров.
showopts = "да"
;;
В этом случае вы можете использовать «-o so» или «-o showopts» из lp команда
строка для соответствия оператору case.Далее по этому циклу вы найдете операторы, которые устанавливают режим страницы Такие как:
письмо)
# бумага формата Letter
pagemode = "письмо"
;;
юридический)
# бумага формата Legal
pagemode = "законный"
;;
бухгалтерская книга)
# бумага формата бухгалтерской книги
pagemode = "бухгалтерская книга"
;;
Это означает, что мы можем выбрать эти размеры бумаги с помощью lp следующим образом:
$ lp -o письмо.[& l6A . На основании этого вы можно легко добавить новую команду размера бумаги, добавив команды в две петли.
Изучите сценарий интерфейса
Поскольку вы печатаете в файл, а стандартный вывод настроен на это файл, вы можете использовать команды echo для вывода отладочной информации в это место назначения печати. Отредактируйте скрипт интерфейса cust1 и добавьте несколько эхо-операторов, чтобы мы могли лучше понять, что происходит. Пять стандартных опций, которые всегда отправляются скрипт интерфейса от lpsched deamon показан здесь.Найдите в файле Установите стандартные переменные , и вы видеть:
# Установить стандартные переменные на основе переданных аргументов. # reqid = 1 доллар пользователь = 2 доллара США title = 3 доллара США копии = 4 $ options = "$ 5" сдвиг; сдвиг; сдвиг; сдвиг; сдвиг files = "$ *"Это хорошее место, чтобы посмотреть, что происходит. После линии который устанавливает файлов переменная добавляет эти операторы эха:
echo "Идентификатор запроса $ reqid" echo "Пользователь $ user" echo "Заголовок $ title" echo "копий - это $ копий" echo "options are $ options" echo "Файл для печати - $ files" echo "Команда вывода - $ NETWORK" # Посмотрите на пользовательскую среду env эхо эхо "Продолжить"Теперь очистите целевой файл печати и напечатайте с флагом -o . как вы делали ранее, чтобы установить размер бумаги.Затем используйте команду more чтобы посмотреть файл / dev / custom . Ниже приведен пример вывода:
Идентификатор запроса: cust1-41 Пользователь - aix4prt! Root Название копий 1 варианты: ledger flist = ': 5' Файл для печати: / var / spool / lp / tmp / aix4prt / 41-1. Команда вывода: /usr/lib/lp/bin/lp.cat _ = / bin / env ЯЗЫК = C ... ПОЛЬЗОВАТЕЛЬ = корень ... NLSPATH = / usr / lib / nls / msg /% L /% N: /usr/lib/nls/msg/%L/%N.cat ПродолжатьВы можете заметить, что это идет перед заголовком страницы.
Необязательно: измените сценарий для использования заголовка PCL
Подпрограмма PCL_banner закомментирована и заменена на
PCL_banner () { PS_banner }Посмотрите, сможете ли вы изменить функциональный баннер PCL.
Сводка
В ходе этой лабораторной работы вы узнали, как:
- Создание принтера с помощью сценария пользовательского интерфейса
- Измените размер бумаги по умолчанию в скрипте интерфейса
- Узнайте, как флаг -o взаимодействует с параметрами интерфейса.
- Используйте оператор echo в сценарии для отладки.
- Дополнительно: изменить функцию баннера
Подобные лаборатории включают:
- Печать в AIX System V - удаленная печать lpr / lpd: лабораторная работа 4
- Печать в AIX System V - фильтры System V: Лабораторная работа 2 (раздел под названием «Добавление фильтр к скрипту интерфейса ")
[{"Продукт": {"код": "SWG10", "ярлык": "AIX"}, "Подразделение": {"код": "BU054", "ярлык": "Системы с \ / TPS"} , «Компонент»: «Подключенные устройства», «Платформа»: [{«код»: «PF002», «метка»: «AIX»}], «Версия»: «5.3; 6.1 "," Редакция ":" "," Направление деятельности ": {" code ":" LOB08 "," label ":" Когнитивные системы "}}]
% PDF-1.3 % 1 0 объект > поток конечный поток эндобдж 2 0 obj > / Родительский 3 0 R / Тип / Страница / Содержание 4 0 R / Ресурсы> / ProcSet [/ PDF / Text] / Font >>> / MediaBox [0 0 595.27563 841.88977] / BleedBox [0 0 595.27563 841.88977] / Аннотации 9 0 R / Повернуть 0 >> эндобдж 10 0 obj > поток x [Ko $ 9 @ ~
Использование скриптов интерфейса System V с CUPS
Окружающая среда
- Red Hat Enterprise Linux (RHEL) 4, 5, 6 и 7
- Общая система печати Unix (CUPS)
Выпуск
- Как мы можем отправить все данные (независимо от типа MIME) через общий фильтр?
- Сценарии интерфейса System V - это сценарии, которые служба печати использует для управления принтером при каждой печати файла.
- Мы используем настроенную «модель принтера SYSV» в SCO, и я хотел узнать несколько вещей об использовании этой модели в Red Hat Enterprise Linux: 1) Где мне разместить этот файл модели принтера в Red Hat Enterprise Linux? 2) Каков аргумент командной строки «lpadmin» для использования этой модели принтера?
- Как мы можем отправить все данные (независимо от типа MIME) через общий фильтр? В нашем приложении для промышленной печати нам нужно принудительно отправить данные через фильтр, даже если они не определены как известный тип mime.
Разрешение
Обратите внимание, , что скрипты интерфейса больше не поддерживаются в CUPS 2.2.6 в RHEL 8, как описано в следующем решении базы знаний:
Сценарии интерфейса печати больше не поддерживаются в RHEL 8
CUPS может использовать скрипты интерфейса System V (иногда называемые «файлами модели принтера», чтобы заменить обычную цепочку фильтров, которую CUPS использует для преобразования файлов для печати (дополнительную информацию об этом процессе можно найти в решении базы знаний Как CUPS обрабатывает файлы для печать в RHEL ).
Скрипты интерфейса могут храниться в любом каталоге. CUPS скопирует файл в / etc / cups / interfaces при установке скрипта интерфейса.
Команда lpadmin для установки в скрипт интерфейса выглядит так:
lpadmin -p имя-очереди печати -i / путь / к / интерфейсу / скрипту -v socket: //ip.addr.of.printer/ -E
, где имя-очереди печати - это имя очереди печати, в которой вы хотите использовать сценарий интерфейса, / путь / к / интерфейсу / сценарию - это путь к сценарию интерфейса, который вы хочу использовать и ip.addr.of.printer - это IP-адрес вашего печатающего устройства. Параметр -E включает очередь печати.
Например, если мы хотим добавить простую подачу формы к заданиям, отправляемым в очередь печати rawqueue :
Сначала мы должны создать сценарий интерфейса со следующим содержанием:
#! / Bin / bash сдвиг; сдвиг; сдвиг; сдвиг; сдвиг кошка $ * echo -e "\ f \ c"Теперь нам нужно добавить этот скрипт в наш принтер
rawqueuelpadmin -p rawqueue -E -i formfeed -v parallel: / dev / lp
CUPS скопирует этот сценарий в / etc / cups / interfaces , что мы можем проверить с помощью следующей команды:
# ls / etc / cups / interfaces /
очередь
Интерфейсные скрипты используют те же соглашения, что и фильтры CUPS.Дополнительную информацию о написании пользовательских фильтров CUPS можно найти в следующем решении базы знаний:
Как создать собственный сервер или фильтр для CUPS
Это решение является частью программы ускоренных публикаций Red Hat, предоставляя огромную библиотеку решений, которые инженеры Red Hat создали при поддержке наших клиентов. Чтобы дать вам необходимые знания сразу же, как только они станут доступны, эти статьи могут быть представлены в необработанном и неотредактированном виде.
Документация по Digital.ai | Платформа управления интеллектуальным потоком создания ценности
Плагин Deploy WebSphere Liberty Profile Server (WLP) добавляет возможность управления развертываниями и ресурсами на сервере Liberty Profile. Он работает из коробки для развертывания / обновления / отмены развертывания артефактов, функций и ресурсов приложений, таких как источники данных, библиотеки и наборы файлов.
Плагин реализован с использованием правил развертывания и сценариев Jython, поэтому вы можете легко расширить его для поддержки большего количества вариантов развертывания и управления новыми артефактами и ресурсами.
Для получения информации о требованиях к профилю Liberty и элементах конфигурации (CI), которые поддерживает подключаемый модуль, см. Справочник по подключаемому модулю Liberty Profile.
Характеристики
Развернуть приложения:
- Веб-приложение (WAR)
- Корпоративное приложение (EAR)
- Enterprise JavaBean (EJB)
Развернуть роли безопасности:
- Пользователи
- Группы
- Специальная тема
- Запуск от имени пользователя
Ресурсы развертывания:
- Библиотека
- Набор файлов
- Диспетчер подключений
Развернуть источники данных:
- GenericDataSource
- DB2DataSource
- MicrosoftSQLServerDataSource
- OracleDataSource
- SybaseDataSource
- Развертывание функций Liberty
Стратегии перезапуска:
Выполнить контрольные задания:
- Статус сервера
- Запуск / остановка сервера
- Создать / Удалить сервер
- Создать конфигурацию плагина
- Обновить конфигурацию
Настройка
Плагин управляет сервером профиля Liberty через защищенный соединитель REST Java Management Extensions (JMX).Чтобы включить соединитель REST, включите функцию restConnector-1.0 в файл server.xml на сервере Liberty. Инструкции по настройке коннектора REST доступны в разделе Настройка безопасного JMX-соединения с профилем Liberty.
Чтобы сохранить конфиденциальность связи, настройте сертификаты SSL в профиле Liberty и на экземпляре Deploy, подключающемся к серверу. Для получения информации о настройке сертификатов на сервере профиля Liberty см. Включение связи SSL для профиля Liberty.
Вы можете использовать следующий пример конфигурации server.xml для настройки сервера профиля Liberty Profile с подключаемым модулем на overthere.LocalHost . Расположение сервера профиля Liberty - / opt / IBM / wlp / usr / servers / defaultServer , а каталог установки Deploy - / opt / xl-deploy-server .
restConnector-1.0
Безопасность
На основе конфигурации, определенной в сервере .xml , сервер профиля Liberty автоматически сгенерирует key.jks в каталоге / opt / IBM / wlp / usr / servers / defaultServer / resources / security . Следующие команды могут быть выполнены для создания доверенного хранилища, которое настраивается в Deploy. Созданный файл truststore.ts копируется в каталог / opt / xl-deploy-server / certs .
keytool -export -alias default -file mycert.crt -keystore key.jks
keytool -import -trustcacerts -alias default -file mycert.crt -keystore truststore.ts -storepass mypass -noprompt Конфигурация плагина
Базовая конфигурация плагина:
Образец свойств соединителя:
Значение свойства Password - wlpadmin , а для пароля Trust store - mypass .
По умолчанию
Сервер можно настроить для приема всех хостов и сертификатов, установив скрытые атрибуты trustAllHostnames и trustAllCertificates – true в XL_DEPLOY_SERVER_HOME / conf / deployit-defaults.свойства :
# Игнорирует проверки сертификата, используется только в средах разработки.
wlp.Server.trustAllCertificates = false
# Игнорирует проверки хоста, используется только в средах разработки.
wlp.Server.trustAllHostnames = false Примечание: Эти настройки следует использовать только в среде разработки.
deployit-defaults.properties также можно использовать для определения значений для connectTimeout и readTimeout для решения проблем с подключением.
Использование в пакетах развертывания
Плагин работает со стандартным форматом пакета развертывания (DAR). Ниже приведен образец файла deployit-manifest.xml , который можно использовать для создания пакета развертывания для конкретного профиля Liberty. Он содержит объявления для файла WAR ( wlp.WebApplicationSpec ) и источника данных ( wlp.GenericDataSourceSpec ) со связанным драйвером, набором файлов, библиотекой и диспетчером соединений.
Xml version = "1.0 "encoding =" UTF-8 "?>
<развертываемые объекты>
false
sampleweb.war
образец
jdbc / test
dbDriver
dbConnectionManager
wlp.GenericDataSourceSpec>
dbLibrary
com.postgres.xa.datasource
/tmp/postgres.jar
dbFileset
wlp.LibrarySpec>
20
10
Серверный контейнер
wlp.Server CI определяет экземпляр автономного сервера профиля Liberty. Используйте вкладку Connector в конфигурации сервера, чтобы настроить клиент для соединителя JMX REST, путь к хранилищу доверенных сертификатов SSL и пароль.Используйте атрибут Reloading , чтобы разрешить перезагрузку конфигурации сервера при изменении файла server.xml (по умолчанию включено).
Параметры управления, такие как состояние, запуск и остановка, доступны на экземпляре сервера. Вы также можете создать или удалить экземпляр сервера с помощью контрольных задач.
Развертывание приложений
На способ развертывания приложения в контейнере можно повлиять путем изменения свойств соответствующего развернутого приложения.Следующие развернутые свойства определяют способ развертывания приложения в контейнере:
-
расположение: расположение файла WAR может быть абсолютным или относительным. Относительный путь разрешается ссылкой на каталог приложений на сервере; например, для расположенияdefaultServer,tmp / sample.warбудет скопирован в<каталог установки> /usr/servers/defaultServer/apps/tmp/sample.war. -
Стратегия перезапуска: для этого атрибута может быть установлено значениеНЕТилиSTOP_START.При использовании стратегииSTOP_STARTсуществующее приложение будет остановлено перед отменой развертывания или обновлением, а новая версия приложения будет запущена после первоначального развертывания или обновления. wlp.ApplicationBndSpec: доступен как встроенный элемент конфигурации в приложении. Он используется для привязки общей информации о развертывании, содержащейся в приложении, к ролям безопасности. Существуют типы ролей безопасности для пользователей, групп, «специальный субъект» и «запуск от имени пользователя».В следующем примере файла
deployit-manifest.xmlсоздается пакет развертывания Deploy, который развертывает веб-приложение с привязкой ролей к экземпляру сервера WebSphere Liberty Profile:Xml version = "1.0" encoding = "UTF-8"?><развертываемые объекты> secure.war безопасный <роли безопасности> SampleRole <пользователи>sampleuser sampleuser wlp.UserRoleSpec> <группы />-
wlp.ClassloaderSpec: эта конфигурация используется для настройки ссылок на разделяемые библиотеки, требуемые приложением.
Ресурсы
Плагин поддерживает развертывание и отключение таких ресурсов, как набор файлов, библиотека, диспетчеры соединений и источники данных.
Характеристики Liberty
ФункцииLiberty, которые позволяют загружать функциональные единицы в среду выполнения сервера Liberty Profile, также могут быть установлены и удалены с помощью подключаемого модуля.
Различия между Windows PowerShell 5.1 и PowerShell 7.x - PowerShell
- 22 минуты на чтение
В этой статье
Windows PowerShell 5.1 построен на основе .NET Framework v4.5. С выпуском PowerShell 6.0, PowerShell стал проектом с открытым исходным кодом, построенным на .NET Core 2.0. PowerShell 7.0 построен на .NET Core 3.1. А с выпуском PowerShell 7.2, PowerShell будет построен на .NET 6.0. Движущийся переход от .NET Framework к .NET Core позволил PowerShell стать кроссплатформенным решением. PowerShell работает в Windows, macOS и Linux.
Есть несколько различий в языке PowerShell между Windows PowerShell и PowerShell. В различия наиболее заметны в доступности и поведении командлетов PowerShell между Windows. и платформ, отличных от Windows, и изменения, проистекающие из различий между .NET Framework а также .NET Core.
В этой статье кратко описаны существенные различия и критические изменения между оболочкой Windows PowerShell. и текущая версия PowerShell. Это резюме не включает новые функции или командлеты, которые были добавлены. В этой статье также не обсуждается, что изменилось между версиями. Цель этого статья представляет текущее состояние PowerShell и его отличия от Windows. PowerShell. Для подробного обсуждения изменений между версиями и добавления новых функций, см. статьи Что нового для каждой версии.
.NET Framework против .NET Core
PowerShell в Linux и macOS использует .NET Core, который является подмножеством полной .NET Framework на Майкрософт Виндоус. Это важно, потому что PowerShell обеспечивает прямой доступ к базовому типы и методы фреймворков. В результате скрипты, работающие в Windows, могут не работать в других системах. платформы из-за различий в фреймворках. Для получения дополнительной информации об изменениях в .NET Ядро, см. Критические изменения при миграции с .NET Framework на.NET Core.
С появлением .NET Standard 2.0, PowerShell может загружать многие традиционные модули Windows PowerShell без изменений. Кроме того, PowerShell 7 включает функцию совместимости с Windows PowerShell, которая позволяет использовать Windows PowerShell. модули, которые по-прежнему требуют полной инфраструктуры.
Для получения дополнительной информации см .:
Терминология продукта, используемая в документации
Документация для PowerShell состоит из двух типов содержимого: справочника по командлетам и концептуального. содержание.Ссылка на командлет зависит от версии. Вы можете переключать версии из раскрывающегося меню в верхнем левом углу страницы. Концептуальное содержание не меняется при изменении версий. В в общем, концепции применимы ко всем версиям PowerShell, если в статье не упоминается конкретный версия.
- PowerShell - это имя по умолчанию, которое мы используем для продукта. Когда мы используем это имя в документации речь идет о текущей версии PowerShell. Различия между PowerShell и Windows PowerShell отмечены указанием конкретной версии.
- Windows PowerShell - PowerShell на основе .NET Framework. Windows PowerShell поставляется только на Windows и требует полной версии Framework. Можно запускать как PowerShell, так и Windows PowerShell на том же компьютере с Windows.
Модули больше не поставляются с PowerShell
По разным причинам совместимости следующие модули больше не включены в PowerShell.
- ISE
- Microsoft.PowerShell.LocalAccounts
- Microsoft.PowerShell.ODataUtils
- Microsoft.PowerShell.Operation.Validation
- PSScheduledJob
- PSWorkflow
- PSWorkflowUtility
Рабочий процесс PowerShell
PowerShell Workflow - это функция Windows PowerShell, которая строится поверх Windows Workflow Foundation (WF), позволяющий создавать надежные модули Runbook. для длительных или распараллеленных задач.
Из-за отсутствия поддержки Windows Workflow Foundation в .NET Core мы удалили PowerShell. Рабочий процесс из PowerShell.
В будущем мы хотели бы включить собственный параллелизм / параллелизм в языке PowerShell. без необходимости в рабочем процессе PowerShell.
Если есть необходимость использовать контрольные точки для возобновления сценария после перезапуска ОС, мы рекомендуем с помощью планировщика заданий для запуска сценария при запуске ОС, но сценарий должен поддерживать собственное состояние (например, сохранение его в файле).
Командлеты удалены из PowerShell
Для модулей, включенных в PowerShell, следующие командлеты были удалены из PowerShell. по различным причинам совместимости или из-за использования неподдерживаемых API.
CimCmdlets
Microsoft.PowerShell.Core
-
Добавить PSSnapin -
Экспортная консоль -
Get-PSSnapin -
Remove-PSSnapin -
Резюме-Работа -
Приостановка работы
Microsoft.PowerShell.Diagnostics
-
Экспортный счетчик -
Счетчик импорта
Microsoft.PowerShell.Управление
-
Дополнительный компьютер -
Контрольно-пропускной пункт-компьютер -
Clear-EventLog -
Завершенная транзакция -
Отключить-Восстановление компьютера -
Enable-ComputerRestore -
Get-ComputerRestorePoint -
Get-ControlPanelItem -
Get-EventLog -
Get-Transaction -
Get-WmiObject -
Invoke-WmiMethod -
Журнал предельных событий -
Журнал новых событий -
New-WebServiceProxy -
Регистр-WmiEvent -
Удалить компьютер -
Remove-EventLog -
Remove-WmiObject -
Сброс компьютера, пароль машины -
Восстановление компьютера -
Набор-WmiInstance -
Показать-ControlPanelItem -
Журнал событий шоу -
Начало транзакции -
Тестовый компьютерSecureChannel -
Отменить транзакцию -
Операция использования -
Запись журнала событий
Microsoft.PowerShell.Utility
-
Строка преобразования -
Преобразовать из строки
PSDesiredStateConfiguration
-
Отключить-DscDebug -
Enable-DscDebug -
Get-DscConfiguration -
Get-DscConfigurationStatus -
Get-DscLocalConfigurationManager -
Publish-DscConfiguration -
Remove-DscConfigurationDocument -
Восстановление-DscConfiguration -
Set-DscLocalConfigurationManager -
Start-DscConfiguration -
Stop-DscConfiguration -
Test-DscConfiguration -
Обновление-DscConfiguration
Командлеты WMI v1
Следующие командлеты WMI v1 были удалены из PowerShell:
-
Регистр-WmiEvent -
Набор-WmiInstance -
Invoke-WmiMethod -
Get-WmiObject -
Remove-WmiObject
Командлеты модуля CimCmdlets (также известные как WMI v2) выполняют ту же функцию и предоставляют новые возможности. и переработанный синтаксис.
Командлет New-WebServiceProxy удален.NET Core не поддерживает Windows Communication Framework, которая предоставляет услуги для использования Протокол SOAP. Этот командлет был удален, поскольку он требует SOAP.
* -Transaction командлеты удаленыЭти командлеты использовались очень ограниченно. Было принято решение прекратить их поддержку.
-
Завершенная транзакция -
Get-Transaction -
Начало транзакции -
Отменить транзакцию -
Операция использования
* -EventLog командлеты Из-за использования неподдерживаемых API-интерфейсов командлеты * -EventLog были удалены из PowerShell. Get-WinEvent и New-WinEvent доступны для получения и создания событий в Windows.
Командлеты, использующие Windows Presentation Framework (WPF)
В.NET Core 3.1 добавлена поддержка WPF, поэтому выпуск PowerShell 7.0 восстановил следующие Особенности Windows:
- Командлет
Show-Command - Командлет
Out-GridView - Параметр ShowWindow команды
Get-Help
Изменения конфигурации желаемого состояния PowerShell (DSC)
Invoke-DscResource был восстановлен в качестве экспериментальной функции в PowerShell 7.0.
Начиная с PowerShell 7.2, модуль PSDesiredStateConfiguration был удален из PowerShell и был опубликован в галерее PowerShell. Для получения дополнительной информации см. объявление в блоге группы PowerShell.
Изменения двигателя / языка
Переименован в
powershell.exe в pwsh.exe Бинарное имя PowerShell было изменено с powershell (.exe) на pwsh (.exe) . Этот
change предоставляет пользователям детерминированный способ запуска PowerShell на компьютерах и поддерживает
параллельные установки Windows PowerShell и PowerShell.
Дополнительные изменения в pwsh (.exe) из powershell.exe :
- Изменен первый позиционный параметр с
-Commandна-File. Это изменение устраняет использование#!(также известный как shebang) в сценариях PowerShell, которые выполняются из оболочек, отличных от PowerShell. на платформах, отличных от Windows. Это также означает, что вы можете запускать такие команды, какpwsh foo.ps1илиpwsh fooScriptбез указания-File.Однако это изменение требует, чтобы вы явно укажите-cили-Commandпри попытке запустить такие команды, какpwsh.exe -Command Get-Command. -
pwshпринимает переключатель-i(или-Interactive) для обозначения интерактивной оболочки. Это позволяет использовать PowerShell в качестве оболочки по умолчанию на платформах Unix. - Удалены параметры
-ImportSystemModulesи-PSConsoleFileизpwsh.exe. - Изменен
pwsh -versionи встроенная справка дляpwsh.exeдля согласования с другими собственными инструментами. - Сообщения об ошибках недопустимого аргумента для
-Файли-Командаи коды выхода, совместимые с Unix стандарты - Добавлен параметр
-WindowStyleв Windows. Аналогичным образом, пакетные установки обновляются на Платформы, отличные от Windows, являются обновлениями на месте.
Сокращенное имя также согласуется с именами оболочек на платформах, отличных от Windows.
Поддержка запуска сценария PowerShell с параметром bool
Ранее использование pwsh.exe для выполнения сценария PowerShell с использованием -файла не давало возможности передать $ true / $ false в качестве значений параметров. Поддержка $ true / $ false как анализируемые значения для параметров
был добавлен. Значения переключателей также поддерживаются.
Поддержка PowerShell в качестве оболочки Unix по умолчанию
В Unix оболочки принимают -i для интерактивной оболочки и многих инструментов.
ожидайте такого поведения (например, сценарий , сценарий и при установке PowerShell в качестве оболочки по умолчанию) и
вызывает оболочку с переключателем -i .Это изменение нарушает то, что ранее можно было использовать -i как сокращение для соответствия -inputformat , который теперь должен быть -in .
Пользовательские оснастки
ОснасткиPowerShell являются предшественниками модулей PowerShell, которые не получили широкого распространения. принятие в сообществе PowerShell.
Из-за сложности поддержки оснасток и отсутствия их использования в сообществе мы больше не поддержка настраиваемых оснасток в PowerShell.
Флаги экспериментальных функций
Мы включили поддержку экспериментальных функций.Это позволяет разработчикам PowerShell предоставлять новые функции и получите отзывы еще до завершения проектирования. Таким образом мы избегаем поломки меняется по мере развития дизайна.
Используйте Get-ExperimentalFeature , чтобы получить список доступных экспериментальных функций. Вы можете включить или
отключите эти функции с помощью Enable-ExperimentalFeature и Disable-ExperimentalFeature .
Загрузить сборку из базового пути модуля перед попыткой загрузки из GAC
Ранее, когда двоичный модуль имел сборку модуля в GAC, мы загружали сборку из GAC. перед попыткой загрузить его из базового пути модуля.
Пропустить проверку нулевого элемента для коллекций с типом элемента типа значения
Для обязательного параметра и атрибутов ValidateNotNull и ValidateNotNullOrEmpty пропустите
нулевой элемент проверяет, является ли тип элемента коллекции типом значения.
Консервировать
$? для ParenExpression , SubExpression и ArrayExpression Этот PR изменяет способ компиляции подпрограмм (...) , подвыражения $ (...) и массив
выражения @ () так что $? не является автоматически истинным . Вместо стоимости $? зависит от
результат выполнения конвейера или операторов.
Фикс
$? не должно быть $ false , когда собственная команда записывает в stderr $? Для не задано значение $ false , когда собственная команда записывает в stderr . Это обычное дело для родных
команды для записи на stderr без указания на сбой. $? установлен на $ false только когда собственная команда имеет ненулевой код выхода.
Make
$ ErrorActionPreference не влияет на stderr вывод собственных команд Обычно собственные команды записывают на stderr без намерения указать на сбой. С участием
это изменение, вывод stderr по-прежнему фиксируется в объектах ErrorRecord , но среда выполнения больше не
применяет $ ErrorActionPreference , если ErrorRecord поступает из собственной команды.
Измените
$ OutputEncoding , чтобы использовать кодировку UTF-8 NoBOM вместо ASCII Предыдущая кодировка, ASCII (7-битная), привела бы к неправильному изменению вывода в некоторых
случаи. Установка UTF-8 NoBOM по умолчанию сохраняет вывод Unicode с кодировкой, поддерживаемой большинством
инструменты и операционные системы.
Командлеты Unify с параметром
-Encoding должны иметь тип System.Text.Encoding Значение -Encoding Байт удалено из командлетов поставщика файловой системы.Новый
параметр -AsByteStream теперь используется для указания того, что поток байтов требуется в качестве ввода или что
вывод - это поток байтов.
Изменить кодировку
New-ModuleManifest на UTF8NoBOM на платформах, отличных от Windows Ранее New-ModuleManifest создавал манифесты psd1 в UTF-16 с BOM, создавая проблему для
Инструменты Linux. Это критическое изменение изменяет кодировку New-ModuleManifest на UTF (без спецификации) в
Платформы, отличные от Windows.
Удалить
AllScope из большинства псевдонимов по умолчанию Чтобы ускорить создание области, AllScope был удален из большинства псевдонимов по умолчанию. Остался AllScope для нескольких часто используемых псевдонимов, поиск по которым выполнялся быстрее.
-Verbose и -Debug больше не отменяет $ ErrorActionPreference Ранее, если были указаны -Verbose или -Debug , это отменяло поведение $ ErrorActionPreference .С этим изменением -Verbose и -Debug больше не влияют на поведение
из $ ErrorActionPreference .
Кроме того, параметр -Debug устанавливает $ DebugPreference на Продолжить вместо Запросить .
Сделайте
$ PSCulture постоянно отражает внутрисессионные изменения культурыВ Windows PowerShell текущее значение языка и региональных параметров кэшируется, что может позволить значению выйти из синхронизация с культурой изменяется после запуска сеанса.Это поведение кэширования исправлено в PowerShell. основной.
Разрешить явно заданный именованный параметр заменять тот же параметр из хеш-таблицы
С этим изменением названные параметры из splatting перемещаются в конец списка параметров, поэтому
что они связаны после того, как будут привязаны все явно указанные именованные параметры. Привязка параметров для
простые функции не вызывают ошибку, если указанный именованный параметр не может быть найден. Неизвестный
именованные параметры привязаны к параметру $ args простой функции.Перенос разбрызгивания на
конец списка аргументов изменяет порядок появления параметров в $ args .
Например:
function SimpleTest {
парам (
$ Имя,
$ Путь
)
"Имя: $ Имя; Путь: $ Путь; Аргументы: $ args"
}
В предыдущем поведении MyPath не привязан к -Path , потому что это третий аргумент в
список аргументов. ## В итоге он помещается в '$ args' вместе с Blah = "World"
PS> $ hash = @ {Name = "Привет"; Blah = "Мир"}
PS> SimpleTest @hash "MyPath"
Имя: Здравствуйте; Дорожка: ; Args: -Blah: World MyPath
С этим изменением аргументы из @hash перемещаются в конец списка аргументов. MyPath становится первым аргументом в списке, поэтому он привязан к -Path .
PS> SimpleTest @hash "MyPath"
Имя: Здравствуйте; Путь: MyPath; Args: -Blah: World
Добавлены операторы
и для управления заданиями Если поместить и в конец конвейера, конвейер будет запущен как задание PowerShell. Когда
конвейер заземлен, возвращается объект задания. Когда конвейер работает как задание, все
стандартные командлеты * -Job могут использоваться для управления заданием.Переменные (без учета специфических для процесса
переменные), используемые в конвейере, автоматически копируются в задание, поэтому Copy-Item $ foo $ bar & просто
работает. Задание также выполняется в текущем каталоге, а не в домашнем каталоге пользователя.
Новые методы / свойства в
PSCustomObject Мы добавили новые методы и свойства в PSCustomObject . PSCustomObject теперь включает Счетчик / Длина свойство, как и другие объекты.
$ PSCustomObject = [pscustomobject] @ {foo = 1}
$ PSCustomObject.Length
1
$ PSCustomObject.Count
1
Эта работа также включает методы ForEach, и , где , которые позволяют вам работать и фильтровать PSCustomObject товаров:
$ PSCustomObject.ForEach ({$ _. Foo + 1})
2
$ PSCustomObject.Где ({$ _. Foo -gt 0})
foo
---
1
Преобразование из PSMethod в Delegate
Вы можете преобразовать PSMethod в делегата. Это позволяет делать такие вещи, как прохождение PSMethod [M] :: DoubleStrLen как значение делегата в [M] :: AggregateString :
класс M {
static [int] DoubleStrLen ([строка] $ value) {возвращает 2 * $ value.Length}
static [long] AggregateString ([string []] $ values, [func [string, int]] $ selector) {
[long] $ res = 0
foreach ($ s в $ values) {
$ res + = $ селектор.Вызов ($ s)
}
вернуть $ res
}
}
[M] :: AggregateString ((gci) .Name, [M] :: DoubleStrLen)
Изменения командлета
Проверьте
system32 на наличие совместимых встроенных модулей в WindowsВ обновлении Windows 10 1809 и Windows Server 2019 мы обновили ряд встроенных PowerShell. модули, чтобы пометить их как совместимые с PowerShell.
Когда PowerShell запускается, он автоматически включает $ windir \ System32 как часть Переменная среды PSModulePath .Однако он предоставляет модули только для Get-Module и Import-Module , если его CompatiblePSEdition отмечен как совместимый с Core .
Вы можете переопределить это поведение, чтобы отобразить все модули с помощью параметра переключателя -SkipEditionCheck .
Мы также добавили свойство PSEdition к выходным данным таблицы.
-lp псевдоним для всех параметров -LiteralPath Мы создали стандартный псевдоним параметра -lp для всех встроенных командлетов PowerShell, у которых есть -LiteralPath параметр.
Исправить
Get-Item -LiteralPath a * b , если a * b на самом деле не существует, чтобы вернуть ошибку Раньше -LiteralPath с подстановочным знаком обрабатывал его так же, как -Path , и если подстановочный знак
не обнаружил файлов, он выйдет без звука. Правильное поведение должно заключаться в том, что -LiteralPath является буквальным
поэтому, если файл не существует, это должно произойти с ошибкой. Изменение заключается в обработке подстановочных знаков, используемых с -Literal , как
буквальный.
Установить рабочий каталог как текущий каталог в
Start-Job Командлет Start-Job теперь использует текущий каталог в качестве рабочего каталога для нового задания.
Удалить
-Протокол из * -Командлеты для компьютера Из-за проблем с удаленным взаимодействием RPC в CoreFX (особенно на платформах, отличных от Windows) и обеспечения
согласованный опыт удаленного взаимодействия в PowerShell, параметр -Protocol был удален из \ * - Компьютерные командлеты. DCOM больше не поддерживается для удаленного взаимодействия. Следующие командлеты поддерживают только
Удаленное взаимодействие WSMAN:
-
Переименовать компьютер -
Перезагрузка компьютера -
Стоп-компьютер
Удалить
-ComputerName из командлетов * -Service Чтобы способствовать последовательному использованию PSRP, параметр -ComputerName был удален из * -Service командлеты.
Исправьте
Get-Content -Delimiter , чтобы не включать разделитель в возвращаемые строки Ранее вывод при использовании Get-Content -Delimiter был непоследовательным и неудобным, поскольку
требуется дальнейшая обработка данных для удаления разделителя. Это изменение удаляет разделитель
в возвращенных строках.
Изменения в формате
, шестнадцатеричный формат Параметр -Raw теперь не работает (в том смысле, что он ничего не делает). В дальнейшем все результаты
отображается с истинным представлением чисел, которое включает все байты для своего типа.Это
что делал параметр -Raw до этого изменения.
Исправление опечатки в имени свойства Get-ComputerInfo
BiosSerialNumber был написан с ошибкой как BiosSeralNumber и был изменен на правильное написание.
Добавить командлеты
Get-StringHash и Get-FileHash Это изменение заключается в том, что некоторые алгоритмы хеширования не поддерживаются CoreFX, поэтому они больше не поддерживаются. в наличии:
Добавить проверку для командлетов
Get- * , где передача $ null возвращает все объекты вместо ошибки Передача $ null любому из следующих теперь вызывает ошибку:
-
Get-Credential -UserName -
Get-Event -SourceIdentifier -
Get-EventSubscriber -SourceIdentifier -
Get-Help -Name -
Get-PSBreakpoint -Script -
Get-PSProvider -PSProvider -
Get-PSSessionConfiguration -Name -
Get-Runspace -Name -
Get-RunspaceDebug -RunspaceName -
Get-Service-Имя -
Get-TraceSource -Name -
Get-Variable -Name
Добавить поддержку расширенного формата файла журнала W3C в
Import-CSV Ранее командлет Import-Csv нельзя было использовать для прямого импорта файлов журнала в расширенный W3C.
формат журнала, и потребуются дополнительные действия.С этим изменением расширенный формат журнала W3C стал
поддерживается.
Import-CSV применяет PSTypeNames при импорте, когда информация о типе присутствует в CSV Ранее объекты, экспортированные с использованием Export-CSV с TypeInformation , импортировались с помощью ConvertFrom-Csv не сохранял информацию о типе. Это изменение добавляет информацию о типе к PSTypeNames Член , если он доступен из файла CSV.
-NoTypeInformation является значением по умолчанию для Export-CSV Ранее командлет Export-CSV выводил комментарий как первую строку, содержащую тип
название объекта.Изменение исключает информацию о типе по умолчанию, потому что она не понимается.
большинством инструментов CSV. Это изменение было внесено с учетом отзывов клиентов.
Используйте -IncludeTypeInformation , чтобы сохранить предыдущее поведение.
Разрешить использование
* в пути реестра для Remove-Item Раньше -LiteralPath с подстановочным знаком обрабатывал его так же, как -Path , и если подстановочный знак
не обнаружил файлов, он выйдет без звука.Правильное поведение должно заключаться в том, что -LiteralPath является буквальным
поэтому, если файл не существует, это должно произойти с ошибкой. Изменение заключается в обработке подстановочных знаков, используемых с -Literal , как
буквальный.
Group-Object теперь сортирует группы
В рамках повышения производительности Group-Object теперь возвращает отсортированный список групп.
Хотя вы не должны полагаться на порядок, это изменение может вас нарушить, если вы захотите
первая группа. Мы решили, что это улучшение производительности стоило изменений, так как влияние
зависимость от предыдущего поведения низкая.
Стандартное отклонение в измерении-объекте
Выходные данные Measure-Object теперь включают свойство StandardDeviation .
Get-Process | Измерение-объект -Свойство ЦП -AllStats
Количество: 308
Среднее: 31.3720576298701
Сумма: 9662.59375
Максимум: 4416.046875
Минимум:
Стандартное отклонение: 264.389544720926
Свойство: CPU
Get-PfxCertificate -Password Get-PfxCertificate теперь имеет параметр Password , который принимает SecureString .Это позволяет вам
для неинтерактивного использования:
$ certFile = '\\ сервер \ общий ресурс \ pwd-protected.pfx'
$ certPass = Read-Host -AsSecureString -Prompt 'Введите пароль для сертификата:'
$ certThumbPrint = (Get-PfxCertificate -FilePath $ certFile -Password $ certPass) .ThumbPrint
Удаление
еще функция Раньше PowerShell поставляла функцию в Windows под названием more , которая оборачивала more.com . Что
функция была удалена.
Кроме того, функция справки изменена на использование more.com в Windows или системного пейджера по умолчанию.
указано в $ env: PAGER на платформах, отличных от Windows.
cd DriveName: теперь возвращает пользователей в текущий рабочий каталог на этом диске Ранее использование Set-Location или cd для возврата в PSDrive отправляло пользователей в местоположение по умолчанию
для этого драйва. Теперь пользователи отправляются в последний известный текущий рабочий каталог для этого сеанса.
cd - возврат в предыдущий каталог C: \ Windows \ System32> компакт-диск C: \
C: \> cd -
C: \ Windows \ System32>
Или в Linux:
PS / и т. Д.> Cd / usr / bin
PS / usr / bin> cd -
PS / и т. Д.>
Также, cd и cd - заменяются на $ HOME .
Обновление-справка от имени пользователя без прав администратора По многочисленным просьбам, Update-Help больше не нужно запускать от имени администратора. Обновить-Справка сейчас
по умолчанию для сохранения справки в пользовательской папке.
Где-Объект-Не С добавлением параметра -Not к Where-Object , можно фильтровать объект в конвейере для
несуществование свойства или нулевое / пустое значение свойства.
Например, эта команда возвращает все службы, для которых не определены никакие зависимые службы:
Get-Service | Where-Object -Not DependentServices
Изменения в веб-командлетах
Базовый.NET API веб-командлетов был изменен на System.Net.Http.HttpClient . Этот
изменение дает много преимуществ. Однако это изменение наряду с отсутствием взаимодействия с
Internet Explorer привел к нескольким критическим изменениям в Invoke-WebRequest и Invoke-RestMethod .
-
Invoke-WebRequestтеперь поддерживает только базовый анализ HTML.Invoke-WebRequestвсегда возвращаетОбъект BasicHtmlWebResponseObject.СвойстваParsedHtmlиFormsбыли удалены. -
BasicHtmlWebResponseObject.Headers Значениятеперь равныString []вместоString. -
BasicHtmlWebResponseObject.BaseResponseтеперь является объектомSystem.Net.Http.HttpResponseMessage. - Свойство
Responseв исключениях веб-командлета теперь являетсяSystem.Net.Http.HttpResponseMessageобъект. - Строгий анализ заголовка RFC теперь используется по умолчанию для параметра
-Headersи-UserAgent.Это может можно обойти с помощью-SkipHeaderValidation. -
file: //иftp: //Схемы URI больше не поддерживаются. -
Параметры System.Net.ServicePointManagerбольше не соблюдаются. - В настоящее время в macOS недоступна аутентификация на основе сертификатов.
- Использование
-Credentialвместоhttp: //URI приведет к ошибке. Используйтеhttps: //URI или укажите параметр-AllowUnencryptedAuthentication, чтобы подавить ошибку. -
-MaximumRedirectionтеперь выдает завершающую ошибку, когда попытки перенаправления превышают предоставленный предел вместо возврата результатов последнего перенаправления. - В PowerShell 6.2 было внесено изменение по умолчанию в кодировку UTF-8 для ответов JSON. Когда кодировка не предоставляется для ответа JSON, кодировка по умолчанию должна быть UTF-8 согласно RFC 8259.
- Кодировка по умолчанию установлена на UTF-8 для
application-jsonответы - Добавлен параметр
-SkipHeaderValidation, чтобы разрешить заголовкиContent-Type, которые не соответствует стандартам - Добавлен параметр
-Formдля поддержки упрощенной поддержкиmultipart / form-data - Совместимая обработка ключей отношения без учета регистра
- Добавлен параметр
-Resumeдля веб-командлетов
Invoke-RestMethod возвращает полезную информацию, если данные не возвращаются
Когда API возвращает только null , Invoke-RestMethod сериализует это как строку "null" вместо $ null .Это изменение исправляет логику в Invoke-RestMethod для правильной сериализации
допустимое одиночное значение JSON null литерал как $ null .
Веб-командлеты предупреждают, когда
-Credential отправляется по незашифрованным соединениям При использовании HTTP содержимое, включая пароли, отправляется в виде открытого текста. Это изменение не позволяет
это по умолчанию и возвращает ошибку, если учетные данные передаются небезопасным образом. Пользователи
можно обойти это, используя переключатель -AllowUnencryptedAuthentication .
Изменения API
Удалить
AddTypeCommandBase класс Класс AddTypeCommandBase был удален из Add-Type для повышения производительности. Этот класс
используется только командлетом Add-Type и не должен влиять на пользователей.
Удален
VisualBasic как поддерживаемый язык в Add-Type Раньше можно было скомпилировать код Visual Basic с помощью командлета Add-Type . Visual Basic был
редко используется с Add-Type .Мы удалили эту функцию, чтобы уменьшить размер PowerShell.
Удалено
RunspaceConfiguration поддержка Ранее при программном создании пространства выполнения PowerShell с помощью API можно было использовать
устаревшие классы RunspaceConfiguration или более новые классы InitialSessionState .
Это изменение удалило поддержку для RunspaceConfiguration и поддерживает только InitialSessionState .
CommandInvocationIntrinsics.InvokeScript привязывает аргументы к $ input вместо $ args Неправильная позиция параметра привела к тому, что аргументы были переданы как входные, а не как аргументы.
Удалить свойства
ClrVersion и BuildVersion из $ PSVersionTable Свойство ClrVersion таблицы $ PSVersionTable не используется с CoreCLR. Конечным пользователям не следует
используя это значение для определения совместимости.
Свойство BuildVersion было привязано к версии сборки Windows, которая недоступна в
Платформы, отличные от Windows. Используйте свойство GitCommitId , чтобы получить точную версию сборки
PowerShell.
Реализация escape-синтаксического анализа Unicode
`u #### или ` u {####} преобразуется в соответствующий символ Unicode. Чтобы вывести
буквальный u , экранировать обратную кавычку: u .
Проблема привязки параметра с
ValueFromRemainingArguments в функциях PS ValueFromRemainingArguments теперь возвращает значения в виде массива вместо одного значения, которое
сам по себе является массивом.
Удалено использование
CommandTypes.Workflow и WorkflowInfoCleaned Очистить код, связанный с использованием CommandTypes.Workflow и WorkflowInfo в Система.Управление.Автоматизация .
Эти незначительные критические изменения в основном затрагивают код поставщика справки.
- Измените общедоступные конструкторы
WorkflowInfoна внутренние. Мы больше не поддерживаем рабочий процесс, поэтому имеет смысл не позволять людям создавать экземплярыWorkflow. - Удалите тип System.Management.Automation.DebugSource , поскольку он используется только для рабочего процесса. отладка.
- Удалите перегрузку
SetParentиз абстрактного класса Debugger , который используется только для отладка рабочего процесса. - Удалите ту же перегрузку
SetParentиз производного класса RemotingJobDebugger .
Не переносить результат возврата в
PSObject при преобразовании ScriptBlock в делегат Когда ScriptBlock преобразуется в тип делегата, который будет использоваться в контексте C #, результат будет заключен в оболочку
в PSObject приносит ненужные неприятности:
- При преобразовании значения в тип возвращаемого делегата объект
PSObjectпо существу получает развернутый.Таким образом,PSObjectне нужен. - Когда тип возвращаемого делегата -
объект, он оборачивается вPSObject, что затрудняет работать с кодом C #.
После этого изменения возвращаемый объект является базовым объектом.
Поддержка удаленного взаимодействия
PowerShell Remoting (PSRP) с использованием WinRM на платформах Unix требует NTLM / Negotiate или Basic Auth over HTTPS. PSRP в macOS поддерживает только базовую аутентификацию по HTTPS. Проверка подлинности на основе Kerberos не поддерживается. поддерживается для платформ, отличных от Windows.
PowerShell также поддерживает удаленное взаимодействие PowerShell (PSRP) по SSH на всех платформах (Windows, macOS и Linux). Для получения дополнительной информации см. Удаленное взаимодействие по SSH в PowerShell.
PowerShell Direct для контейнеров пытается использовать
pwsh первыйPowerShell Direct - это функция PowerShell и Hyper-V, позволяющие подключаться к виртуальной машине или контейнеру Hyper-V без сети. подключение или другие службы удаленного управления.
В прошлом PowerShell Direct подключалась с помощью встроенного экземпляра Windows PowerShell на
Контейнер.Теперь PowerShell Direct сначала пытается подключиться, используя любой доступный pwsh.exe на PATH переменная среды. Если pwsh.exe недоступен, PowerShell Direct возвращается к использованию powershell.exe .
Enable-PSRemoting теперь создает отдельные конечные точки удаленного взаимодействия для предварительных версий Enable-PSRemoting теперь создает две конфигурации сеанса удаленного взаимодействия:
- Один для основной версии PowerShell.Например,
PowerShell.6. Эта конечная точка, которая может быть полагался на обновления второстепенных версий как «общесистемную» конфигурацию сеанса PowerShell 6 - Одна конфигурация сеанса для конкретной версии, например:
PowerShell.6.1.0
Это поведение полезно, если вы хотите иметь несколько установленных и доступных версий PowerShell 6. на той же машине.
Кроме того, предварительные версии PowerShell теперь получают собственные
конфигурации сеанса удаленного взаимодействия после запуска командлета Enable-PSRemoting :
C: \ WINDOWS \ system32> Enable-PSRemoting
Ваш результат может отличаться, если вы не настраивали WinRM раньше.
WinRM уже настроен для приема запросов на этом компьютере.
WinRM уже настроен для удаленного управления на этом компьютере.
Затем вы можете увидеть отдельные конфигурации сеанса PowerShell для предварительной и стабильной сборки PowerShell 6 и для каждой конкретной версии.
Get-PSSessionConfiguration
Название: PowerShell.6.2-preview.1
PS Версия: 6.2
StartupScript:
RunAsUser:
Разрешение: NT AUTHORITY \ INTERACTIVE AccessAllowed, BUILTIN \ Administrators AccessAllowed, BUILTIN \ Remote Management Users AccessAllowed
Имя: PowerShell.6-превью
PS Версия: 6.2
StartupScript:
RunAsUser:
Разрешение: NT AUTHORITY \ INTERACTIVE AccessAllowed, BUILTIN \ Administrators AccessAllowed, BUILTIN \ Remote Management Users AccessAllowed
Имя: powershell.6
PS Версия: 6.1
StartupScript:
RunAsUser:
Разрешение: NT AUTHORITY \ INTERACTIVE AccessAllowed, BUILTIN \ Administrators AccessAllowed, BUILTIN \ Remote Management Users AccessAllowed
Имя: powershell.6.1.0
PS Версия: 6.1
StartupScript:
RunAsUser:
Разрешение: NT AUTHORITY \ INTERACTIVE AccessAllowed, BUILTIN \ Administrators AccessAllowed, BUILTIN \ Remote Management Users AccessAllowed
пользователь @ хост: синтаксис порта поддерживается для SSH Клиенты SSH обычно поддерживают строку подключения в формате пользователь @ хост: порт .С добавлением
SSH в качестве протокола для PowerShell Remoting, мы добавили поддержку этого формата подключения
строка:
Enter-PSSession -HostName [email protected]: 2222
Телеметрию можно отключить только с помощью переменной среды
PowerShell отправляет базовые данные телеметрии в Microsoft при запуске. Данные включают ОС имя, версия ОС и версия PowerShell. Эти данные позволяют нам лучше понять окружающую среду. где используется PowerShell, и позволяет нам расставлять приоритеты для новых функций и исправлений.
Чтобы отказаться от этой телеметрии, установите для переменной среды POWERSHELL_TELEMETRY_OPTOUT значение true , да , или 1 . Мы больше не поддерживаем удаление файла DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY для отключения телеметрии.
Q-SYS Scripting Engine - Контроль (лицензии) - Продукты и решения
О лицензиях на функции Q-SYS
Вместо того, чтобы требовать дорогостоящего специализированного оборудования и дорогостоящей интеграции для удовлетворения ваших потребностей в управлении системой, Q-SYS может предоставить более надежные возможности управления для своих существующих аудио и видео возможностей на программном уровне с помощью дополнительных лицензий на функции, которые обычно выдаются. обновляется новыми функциями и возможностями посредством обновлений прошивки с криптографической подписью.
FAQ
В. Как мне приобрести лицензию на функцию QSC? Сколько они стоят?
A. Обратитесь к местному торговому представителю QSC.
В. Как установить лицензию на функцию QSC?
A. Посмотрите «Активация лицензий на программное обеспечение в Q-SYS». Вы можете узнать о простых способах активации онлайн и офлайн.
В. Где установлена лицензия?
A. Эти функции управления представляют собой бессрочные лицензии, которые привязаны к узлу самого процессора Q-SYS Core.
В. Когда будут доступны эти лицензии на функции? К какой версии программного обеспечения Q-SYS Designer они будут применяться?
A. Это вступит в силу в НОВЫХ системах, установленных с Q-SYS Designer Software v7.0 и выше, выпущенным 26 февраля 2018 г.
В. Если я обновлю существующий процессор Core 110f или Core 510i, который использовался до выпуска QDS v7.0, мне нужно будет приобрести лицензию на функции управления?
А. Нет, существующие процессоры Core 110f и Core 510i будут иметь возможность использовать новые функции управления без лицензий на функции. Просто установите Q-SYS Designer Software v7.0 или выше, и вам не будет предложено приобрести и установить лицензии на функции.
В. Как интегратору мне нужна лицензия для работы над моими проектами в режиме эмуляции?
A. Конечно, нет! Одна из самых ценных функций Q-SYS для дизайнеров - это возможность проектировать и тестировать в режиме эмуляции перед сохранением проекта в ядре.Лицензия вам понадобится только тогда, когда придет время сохранять дизайн в ядре.
В. Что делать, если я не использую ни одну из этих функций? Мне все еще нужно приобрести и активировать лицензию?
A. Нет. Если вы не собираетесь использовать новые функции управления, вам не потребуется лицензия.
В. Если я использую избыточные ядра, которые используют лицензированные функции, нужно ли мне покупать и устанавливать лицензию на функцию на каждое ядро?
А. Да.
В. Если я хочу развернуть эти новые функции управления на более крупных корпоративных ядрах, нужны ли мне эти лицензии на программное обеспечение?
A. Нет, текущим корпоративным ядрам (Core 1100, 3100, 5200) не потребуются лицензии на функции для развертывания UCI, пользовательских скриптов или подключаемых модулей. Просто обновите их до Q-SYS Designer Software v7.0, и вы получите доступ к этим функциям автоматически.
Использование сценариев заданий для настройки и отправки прогона модели - документация TIEGCM 2.0
Сценарий задания рабочего стола Linux (tiegcm-linux.работа)
Взгляните на сценарий задания Linux по умолчанию tiegcm-linux.job. Рядом с верхом находятся несколько переменных оболочки с настройками по умолчанию, которые настраивают сценарий задания (переменные и значения могут различаться в зависимости от версии модели):
установить modeldir = tiegcm_trunk установить execdir = /hao/aim/$user/tiegcm_trunk/tiegcm.exec установить tgcmdata = /hao/aim/tgcm/data/tiegcm2.0 установить input = $ modeldir / scripts / tiegcm_res5.0_default.inp установить output = tiegcm.out установить make = Make.intel_hao64 установите modelres = 5.0 set mpi = TRUE # должен быть TRUE для tiegcm2.0 и более поздних версий установить nproc = 4 установить отладку = ЛОЖЬ установить exec = TRUE установить utildir = $ modeldir / scripts
Ниже приведены краткие объяснения переменных оболочки сценария задания:
Примечание
При указании каталогов допустимы абсолютные или относительные пути. Относительные пути должны быть относительно рабочего каталога ( рабочий каталог ). На практике modeldir обычно относится к рабочему каталогу, а execdir и tgcmdata обычно являются абсолютными путями.
- модель ir
Корневой каталог модели ( modeldir из загрузки исходного кода). В приведенном выше примере предполагается, что пользователь проверил ревизию магистрали как «tiegcm_trunk». Этот каталог содержит подкаталоги src / , scripts / , doc / , Тесты производительности tgcmrun / и /.
- execdir
Это каталог выполнения ( execdir ), в котором модель будет быть построенным и исполненным.Он будет создан, если он еще не существует. Обычно он находится на большом временном диске. Этот каталог также будет содержать вывод модели Файлы истории netCDF (см. также Файлы вывода истории NetCDF )
- tgcmdata
Каталог, содержащий файлы истории запуска и файлы данных для ввода модели. Обычно он находится на большом временном диске. Эти файлы доступны по адресу tar-файл для загрузки данных (отдельные загрузки для каждого разрешение модели).Обратите внимание, что установка tgcmdata в сценарии задания необязательно: если он указан, он переопределит любую настройку TGCMDATA переменная среды. Если не указан, задание скрипт будет использовать переменную окружения TGCMDATA. Если ни один из них не установлен, tgcmdata по умолчанию будет использовать текущий рабочий каталог.
- ввод
Входной файл списка имен . Файл списка имен по умолчанию находится в каталоге скриптов. в корне модели с именем файла tiegcm_res5.0_default.inp (для разрешения 5 градусов) или tiegcm_res2.5_default.inp (для разрешения 2,5 градуса). Входной файл по умолчанию можно скопировать в рабочий каталог, изменить и переименовать для вашего собственные пробеги. В этом случае не забудьте сбросить входной файл в сценарии задания.
- сделать
Создать файл, содержащий флаги компилятора для конкретной платформы, расположение библиотек и т. Д. Если в пути не указано иное, сценарий задания будет искать это файл в каталоге scripts / .Этот файл включен в основной Makefile (скрипты / Makefile). Пользователь может внести необходимые изменения в существующий файл make или написать свой собственный для другой платформы / компилятора система.
В каталоге scripts / есть три таких файла makefile для Настольная платформа Linux:
Вам нужно будет указать пути к локальным библиотекам netCDF и ESMF в этих make-файлах.
- выход
Имя файла для получения выходных данных stdout от модели.Если это уже существует, он будет перезаписан при выполнении модели. Вот пример файла stdout из корневой задачи mpi 4-процессорного запустить (разрешение 5 градусов) на настольном компьютере Linux: tiegcm_task0000.out
- mpi
Логический флаг, указывающий, следует ли связывать библиотеку MPI для многопроцессорный параллельный запуск.
Предупреждение
Для tiegcm версии 2.0 и новее запуски без MPI (mpi = FALSE) НЕ поддерживаются.Однако mpi работает (mpi = TRUE) с одним процессором (nproc = 1) ПОДДЕРЖИВАЕТСЯ.
- nproc
Количество процессоров, используемых при параллельном выполнении. Это будет номер задач MPI, доступных для декомпозиции предметной области. На рабочих столах Linux обычно это 4. Для tiegcm на кластерах суперкомпьютеров Linux (например, Система NCAR Yellowstone, где на каждый узел приходится 16 процессоров), рекомендуется число равно 16 для разрешения 5,0 градуса или 64 для разрешения 2,5 градуса.Для целей отладки поддерживается nproc = 1. Модели протестированы с следующее количество процессоров: 1,4,8,12,16,24,32,48,64,72,80. Видеть таблица производительности для оценки производительности при рекомендованном количестве процессоров и временных шагах.
- модель
- Разрешение модели. Поддерживаются два разрешения:
- modelres = 5,0 устанавливает широту 5 градусов по горизонтали и dz = 0,50 по вертикали
- modelres = 2,5 задает 2,5 градуса широты x долгота по горизонтали и dz = 0.25 вертикальный
При изменении разрешения модель следует перекомпилировать перед повторным выполнением. сценарий задания (введите « gmake clean » в execdir .
Для получения дополнительной информации см. «Структура сетки и разрешение ».
- отладка
Если debug = TRUE, сценарий задания скомпилирует сборку с установленными флагами отладки. Флаги отладки, специфичные для компилятора, устанавливаются в файле make. Если отладка изменяется, код следует перекомпилировать (введите «gmake clean» в execdir перед повторным выполнением сценария задания).
- exec
Если exec = TRUE, сценарий задания выполнит модель после компиляции, в противном случае сценарий задания остановится после компиляции без выполнения.
- utildir
Каталог служебных программ, содержащий вспомогательные сценарии. Обычно это скрипты / подкаталог в корневом каталоге модели modeldir
Теперь вы готовы построить и выполнить запуск по умолчанию.Для этого просто выполните скрипт задания следующим образом:
Будет отображен результат компиляции. Если сборка прошла успешно (и exec = TRUE), модель будет выполнена, и стандартный вывод перейдет к указанному выходному файлу . Если задание выполнено успешно, вы можете отредактировать и переименовать входной файл списка имен, сбросить входной файл списка имен в сценарии задания и повторно выполнить сценарий задания. Если в исходный код не было изменений, его не нужно перекомпилировать, и он будет использовать уже существующий исполняемый файл.
Сценарий задания суперкомпьютера Yellowstone (tiegcm-ys.job)
Примечание
В этом разделе содержится информация, относящаяся к пользователю суперкомпьютера NCAR Linux Yellowstone:
Linux yslogin3 2.6.32-358.el6.x86_64 # 1 SMP
Вт, 29 января, 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU / Linux
Для получения дополнительной информации о системе NCAR Yellowstone см. https://www2.cisl.ucar.edu/resources/yellowstone
Модель может быть построена и выполнена на Йеллоустоуне с использованием технологии Intel компилятор и реализация intelmpi.Для этого скопируйте и измените сценарий задания tiegcm-ys.job из каталога сценариев.
Сценарий задания в Йеллоустоуне tiegcm-ys.job имеет те же устанавливаемые пользователем переменные оболочки, что и сценарий задания Linux, но настройки по умолчанию немного отличаются:
установить modeldir = tiegcm_trunk установить execdir = /glade/scratch/$user/tiegcm_trunk/tiegcm.exec установить tgcmdata = /glade/p/hao/tgcm/data/tiegcm2.0 установить input = $ modeldir / scripts / tiegcm_res5.0_default.inp установить output = tiegcm.out установите modelres = 5.0 установить make = Make.intel_ys set mpi = TRUE # должно быть TRUE для tiegcm2.0 и более поздних версий установить отладку = ЛОЖЬ установить exec = TRUE установить utildir = $ modeldir / scripts установить runscript = run.lsf
В этом примере предполагается, что пользователь проверил ревизию магистрали. как «tiegcm_trunk». Обратите внимание на имя execdir и файл make Make.intel_ys. У модели разрешение в данном случае составляет 5,0 градуса.
Также обратите внимание на специальные директивы «#BSUB» в верхней части желтого камня. сценарий работы (описания в правом столбце относятся к этому документу только, и их нет в самом скрипте):
#BSUB -J tiegcm # имя задания #BSUB -P P28100036 # номер авторизованного проекта #BSUB -q premium # очередь премиум #BSUB -o tiegcm.% J.out # файл stdout #BSUB -e tiegcm.% J.out # файл stderr #BSUB -N #BSUB -u [email protected] # адрес электронной почты для уведомлений #BSUB -W 1:00 # ограничение часов: минуты #BSUB -n 16 # количество процессоров (задачи mpi) #BSUB -R "span [ptile = 16]" # использовать 16 процессоров на узел
Это настройки ресурсов для средства распределения нагрузки (LSF), пакетная система очередей, продаваемая Platform Computing. LSF - это используется для планирования заданий в системе Yellowstone в NCAR.Это задание будет отправлено в команду очереди премиум, запрос 16 процессоров с ограничением настенных часов в 1 час.
Чтобы отправить задание Йеллоустоуна, просто выполните сценарий задания. в командной строке. Он построит модель на интерактивном node, и в случае успеха runscript (по умолчанию run.lsf) будет быть созданным и отправленным в LSF с помощью команды bsub.
Следите за ходом выполнения задания LSF с помощью команды:
Вы можете убить задание LSF с помощью этой команды:
Где job_ID - это идентификатор задания, указанный в команде bjobs.
Дополнительную информацию о LSF см. На сайте Википедии:
http://en.wikipedia.org/wiki/Platform_LSF
или сайт Platform Computing:
http://www.platform.com/workload-management/high-performance-computing/lp
.