Automate aggregation tools to standard alerts from SAP PI/PO (CBMA) for internal support team

Overview

PiAlert

PiAlert is system for automating the work of SAP PI/PO support team via aggregation of alerts (CBMA messages).

Purpose of the system

Language support:

  • English
  • Русский

💻 Server requirements for PiAlert

  1. 1 CPU, 1 GB HDD, 1 GB RAM
  2. PHP 8.0
  3. PHP dependencies via composer.json:
    1. extension = curl
    2. extension = mbstring
    3. extension = pdo_mysql
  4. MySQL/MariaDB
  5. Nginx

👷 Installation steps (EN)

  1. Download PiAlert
  2. Install Development Dependencies composer install
  3. Go through the browser to http://host/ and follow the installer steps
  4. Log in to PiAlert with start user:
    1. Login: [email protected]
    2. Password: welc0m3
  5. Enter system settings into /src/pages/settings.php
  6. Create the required users in /src/pages/users.php
  7. Grant new users rights via /src/pages/rights.php
  8. (optional) For the semi-automatic PiAlert upgrade system to work, need permissions to write into / (under php user)

👷 Installation steps (RU)

  1. Скачать систему PiAlert
  2. Скачать необходимые библиотеки через composer install
  3. Зайти через браузер на http://host/ и выполнить шаги установщика
  4. Зайти в PiAlert под стартовым пользователем:
    1. Логин: [email protected]
    2. Пароль: welc0m3
  5. Вбить параметры системы в /src/pages/settings.php
  6. Завести необходимых пользователей в /src/pages/users.php
  7. Предоставить новым пользователям права через /src/pages/rights.php
  8. (необязательно) Для работы полуавтоматического обновления PiAlert, нужны права на запись в / (под пользователем php)

🚧 Requirements in SAP PI/PO

  1. ⚠️ Network access from SAP PI/PO to PiAlert (HTTP/HTTPS)
  2. Alert Rule to generate alerts (CBMA): add all Communication Components and choose name of new Consumer.
  3. Create ICO to send json messages generated in CBMA as configured from above:
    1. JMS Sender (read queue for created Consumer) → Without mappings → REST Receiver
    2. End-point /src/api/cbma_alert_input.php
  4. (optional) Create ICO to check network problems between PiAlert and SAP PI/PO:
    1. REST polling (every 5 minutes) → Dynamic Receiver Determination (ignore option) → Any Receiver (never called)
    2. End-point /src/api/network_check.php?system=SAP_PI_system_name
    3. If there is no call, then PiAlert will notify the support team on Dashboard page.
You might also like...
Pika is a nosql compatible with redis, it is developed by Qihoo's DBA and infrastructure team
Pika is a nosql compatible with redis, it is developed by Qihoo's DBA and infrastructure team

Introduction中文 Pika is a persistent huge storage service , compatible with the vast majority of redis interfaces (details), including string, hash, li

Orangescrum is a simple yet powerful free and open source project management software that helps team to organize their tasks, projects and deliver more.
Orangescrum is a simple yet powerful free and open source project management software that helps team to organize their tasks, projects and deliver more.

Free, open source Project Management software Introduction Orangescrum is the simple yet powerful free and open source project management software tha

 A complete solution for group projects in organizations that lets you track your work in any scenario. Working in a team is a cumbersome task, ease it using our project management system.
A complete solution for group projects in organizations that lets you track your work in any scenario. Working in a team is a cumbersome task, ease it using our project management system.

SE-Project-Group24 What is Evolo? Evolo is Dashboard based Project Management System. A complete solution for group projects in organizations that let

This shell script and PHP file create a browseable HTML site from the Zig standard library source.
This shell script and PHP file create a browseable HTML site from the Zig standard library source.

Browseable Zig standard library This shell script and PHP file create a browseable HTML site from the Zig standard library source. The idea is to inve

Magento 1.x Coding Standard

Magento Extension Quality Program Coding Standard ⚠️ Versions 3.0.0 and above of the MEQP Coding Standard are for Magento 1.x code only. To check Mage

Magento Coding Standard

Magento Coding Standard A set of Magento rules for PHP_CodeSniffer tool. Installation within a Magento 2 site To use within your Magento 2 project you

Igbinary is a drop in replacement for the standard php serializer.

igbinary Igbinary is a drop in replacement for the standard php serializer. Instead of the time and space consuming textual representation used by PHP

A Symfony2 bundle that integrates Select2 as a drop-in replacement for a standard entity field on a Symfony form.
A Symfony2 bundle that integrates Select2 as a drop-in replacement for a standard entity field on a Symfony form.

select2entity-bundle Introduction This is a Symfony bundle which enables the popular Select2 component to be used as a drop-in replacement for a stand

This package provides a set of factories to be used with containers using the PSR-11 standard for an easy Doctrine integration in a project

psr-container-doctrine: Doctrine Factories for PSR-11 Containers Doctrine factories for PSR-11 containers. This package provides a set of factories to

Owner
Ivan Shashurin
Ivan Shashurin
WHMCS Report for Support Team Demand

This report attempts to single out customers who require a lot of effort from the support team and do not generate equivalent gains.

Márcio Dias 4 Aug 23, 2022
Internal Quality Assurance Cell, IQAC Project Data Capturing System.

IQAC-DCS-2021 Added AQAR Directory with template pages! Old Readme Internal Quality Assurance Cell, IQAC Project Data Capturing System. Fork Repo Clon

Kashif Raza 4 Jan 4, 2022
Alerts users in the SilverStripe CMS when multiple people are editing the same page.

Multi-User Editing Alert Alerts users in the SilverStripe CMS when multiple people are editing the same page. Maintainer Contact Julian Seidenberg <ju

Silverstripe CMS 15 Dec 17, 2021
The Assure Alliance support website. This website is based on Questions2Answers and is a forum for support using Biblical Tools

The Assure Alliance support website. This website is based on Questions2Answers and is a forum for support using Biblical Tools

United Bible Societies Institute for Computer Assisted Publishing 3 Jul 29, 2022
Laradeploy offers you to automate deployment using a GitHub webhook.

Introduction Laradeploy offers you to automate deployment using a GitHub webhook. Simple and fast just make a git push to GitHub deploy the new modifi

Gentrit Abazi 10 Feb 21, 2022
Composer plugin to automate the most common tasks of applications.

Narrowspark Automatic Narrowspark Automatic automates the most common tasks of applications, like installing and removing bundles or providers, copyin

Narrowspark 12 Sep 9, 2022
Laravel-Crowdin Integration - Automate translations uploading/downloading

Laravel-Crowdin Integration Automate uploading/downloading translations Installation Install the package via composer: composer require georgii-web/la

Joris van Willigen 0 May 25, 2022
From the team that brought you laravel-random-command comes another gem!

?? Why require one if you can require them all? From the team that brought you laravel-random-command comes another gem! Requiring all our packages se

Spatie 46 Oct 5, 2022
Camdram is an open source project developed by a team of volunteers for the benefit of the Cambridge student theatre community

Camdram is an open source project developed by a team of volunteers for the benefit of the Cambridge student theatre community. We use this repository to host the code that runs Camdram and to co-ordinate our work, however we welcome anyone to contribute bugs and suggest new features.

Camdram 19 Jun 26, 2022