7 августа 2015 г.

Как получить серийный номер сервера HP

Для удаленного получения серийного номера сервера, производства компании HP под управлением операционной системы HP-UX, необходимо выполнить команду:
 # getconf MACHINE_SERIAL 
Команда выдаст серийный номер, который необходим для открытия кейса в службе поддержки (рис. 1).

Рис. 1. Получение серийного номера сервера HP.

Иногда, когда нет физического доступа к серверной или лень идти, команда может быть полезной. :)

Другие полезные параметры команды:
  • KERNEL_BITS - выдает разрядность ядра системы,
  • MACHINE_MODEL - выдает модель сервера.

Автор: Шиболов Вячеслав Анатольевич


20 июля 2015 г.

Установка SAP ERP 6.0 EHP7 IDES на Windows/Oracle


Год назад я выкладывал инструкцию по установке SAP EPR 6.0 EHP7 IDES на ORACLE Linux + ORACLE 11g.

Это версия IDES системы до сих самая свежая. Поэтому сегодня добавляю инструкцию по установке SAP EPR 6.0 EHP7 IDES на платформу MS Windows/ORACLE.

Особенности в этот раз следующие:
  •  в качестве платформы выбрана не виртуальная машина, а сервер на основе 8-ми ядерного процессора AMD FX-8320, 16 Гб оперативной памяти и RAID0-массива из двух дисков по 1 Тб. Операционная система - MS Windows Server 2008, база данных - ORACLE 11g.
  • в системе используется последняя на данный момент версия SAP Kernel 7.42.
  • в документе описаны шаги по установке и обновлению СУБД ORACLE 11g.
  • указаны шаги по установке и базисной настройке ABAP стека системы.
  • приведен список всех компонент системы с указанием версий (стр. 28-30).
  • в данный раз была выполнена процедура генерации объектов системы (транзакция SGEN).

Подробная инструкция (41 страница) доступна по этой ссылке (zip-архив, 1765 Кб).
Напоминаю, что основная SAP нота по этой версии IDES:
- # 2012989 - IDES ERP 6.0 incl. EHP7.

15 июля 2015 г.

Что такое SAP? Введение в SAP-ологию

У меня давно в планах было написание поста про историю компании SAP AG. Откуда всё пошло, кто был у истоков, как развивались и эволюционировали решения компании.

Ну и тянул, тянул и дотянул. До того, что нашел отличную статью про это (и даже больше), после прочтения которой, написание своей превращается в жалкую попытку заново изобрести велосипед и вынужденный акт плагиата.

Связался с автором ресурса (ссылка на блог) - Алексеем Петровым, который много лет работал в российском представительстве SAP AG. Отлично разбирается в таких продуктах, как SAP Solution Manager, SAP PI/XI и в вопросах интеграции. Сейчас фрилансер. Один раз я был на его семинаре по SAP Solution Manager. И теперь, с согласия автора, я привожу его статью в своем блоге.


**********************

Что такое SAP?
11.09.2014
 

Несмотря на то, что SAP в России присутствует уже 22 года и сложно найти крупный бизнес, в котором так или иначе не используются продукты этого производителя — вопрос этот задается с завидной регулярностью и настойчивостью. :)

Давайте попробуем разобраться, что стоит за аббревиатурой SAP.



Немного истории.


История SAP начинается с пяти «беглых» немецких инженеров IBM.

Точнее, все началось с того, что XEROX заказал IBM программное обеспечение для мейнфреймов IBM. :)

Но в 1972 году команде проекта (Claus Wellenreuther, Hans-Werner Hector, Klaus Tschira, Dietmar Hopp и Hasso Plattner) было объявлено, что работа их больше не нужна; а проект, над которым они работали, уходит в другое подразделение.

Посовещавшись, вся команда увольняется и в июне 1972 года основывает фирму «Systemanalyse und Programmentwicklung»(нем.) («Системный анализ и разработка программ»). Позднее расшифровка меняется на «Systeme, Anwendungen und Produkte in der Datenverarbeitung»(нем) — «Системы, Приложения и Продукты в обработке данных».

Первым клиентом становится немецкое подразделение «Imperial Chemical Industries» в городе Остринген, для которого SAP разработал систему бухгалтерского и зарплатного учета. Вместо хранения данных на перфокартах, их решили хранить локально. SAP назвал свою систему «системой реального времени» — ведь больше не нужно было ждать ночи, когда обрабатывались перфокарты.
В честь «реального времени» («Real-time») в название системы вынесли букву «R», которая сохранялась вплоть до конца 90х годов (система называлась R/1, R/2, R/3).



Путаница в названиях.


У непосвященного человека обилие названий продуктов SAP вызывает легкое головокружение.

Тут нужно понимать следующее — есть несколько крупных направлений разработки:

  • Технологическая платформа
  • Системы управления предприятием или SAP Business Suite
  • Управление данными
  • Новые технологии
  • Интеграционные решения
Часть из продуктов разрабатывается самостоятельно, в центрах разработки SAP по всему миру (пример — SAP ERP, SAP NetWeaver); часть — покупается вместе с компаниями, их разрабатывающими (примеры — SAP MDM, SAP Cloud/Ariba, SuccessFactors). На май 2014 года на счету компании было 58 поглощений (полный список можно посмотреть на Wikipedia, на английском языке).

Поскольку корпорация огромна — бывают даже конкурирующие между собой решения. Пример — наличие двух инструментов построения отчетности в SAP BI: SAP Business Explorer и SAP Business Objects. Первый инструмент изначально был разработано компанией в ходе работ над SAP BI; второй — получен в результате поглощения сторонней компании. 



Технологическая платформа.

 

Большинство решений SAP разрабатывается и выполняется на одной и той же технологической платформе — SAP NetWeaver Application Server (SAP NW AS). В версиях SAP R/3 до 4.6 включительно технологическая часть называлась «базис», позднее базис стал частью SAP NW AS.

Я уже упоминал, что в названии "R/3" заложено упоминание о трехуровневой архитектуре. С 1992го года технологическая платформа разделена на три части: сервер базы данных (в нем хранятся все данные системы), сервера приложений (на них выполняются программы, их в системе может быть несколько) и клиентская часть — SAP GUI (устанавливается на компьютеры пользователей системы).


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

В состав SAP NetWeaver Application Server входят:
  •  ядро системы;
  •  инструменты администрирования и мониторинга;
  •  инструменты разработки.
Все бизнес-содержимое устанавливается «поверх» технологической платформы.


SAP ERP — система управления предприятием.

 

Основным продуктом SAP долгое время являлась система управления предприятием. В современной версии она впервые была выпущена на рынок 6 июля 1992 года и называлась SAP R/3, где R — это «realtime»(«реального времени»), а «3» — это трехуровневая архитектура (клиент, сервер приложений, база данных). С течением времени версии программного обеспечения менялись, причем на рынок выпускались далеко не все версии. Основные версии — 3.1, 4.0, 4.6B, 4.6C. В 2005-м году название системы сменилось сначала на ECC 5.0 (Enterprise Core Component», центральный компонент предприятия»), затем, в 2006-м — на SAP ERP 6.0 (Enterprise Resource Planning, «планирование ресурсов предприятия»).

Сама система представляет собой «конструктор» из связанных между собой модулей, каждый из которых отвечает за определенные задачи предприятия. Названия модулей — сокращения от функционала: FI — finance (финансы), LO — logistic (логистика), SD — sales and distribution (продажи и дистрибуция), HR — human resources (персонал), и т.д.

Есть стандартная картинка, изображающая SAP R/3 в виде конструктора из кубиков — с нее начинается любое официальное объяснение архитектуры:


Любопытно: модуль «людские ресурсы» (human resources) в какой-то момент поменял свое название на HCM (human capital management) — управление человеческим капиталом. Видимо, маркетинг компании решил, что называть людей «капиталом» — это более толерантно, чем «ресурсом».

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

Казалось бы, все ясно и понятно: купил и установил систему, запустил и работай. Но нет, не тут-то было. Если бы все происходило так просто — рынка SAP специалистов (и, надо сказать, дорогого рынка) просто не существовало бы. :)

«Хитрость» кроется в том, что разработчики старались предусмотреть все возможные случаи и применения системы. Из-за этого SAP ERP представляет собой набор стандартных (причем, часто с немецкой точки зрения) бизнес-процессов и огромное количество настроек, расширений, интерфейсов и других возможностей менять этот процесс под свои нужды. Более того, система содержит внутренний язык программирования (ABAP) и средства разработки и отладки — то есть, при желании, в рамках системы можно разработать собственный функционал или существенно расширить существующий.

Часто эта возможность воспринимается ошибочно как разрешение делать с системой все, что угодно. Есть на рынке «специалисты», плохо разбирающиеся в стандартных процессах SAP, но отлично умеющие написать «все_что_угодно_за_ваши_деньги» на ABAP.
Последствия такой «работы» часто бывают тяжелыми и дорогими — сложности с поддержкой, медленная работа системы, непонятные ошибки. Хуже всего — если система не прошла полноценное тестирование и все проблемы выявляются в ходе продуктивной эксплуатации. Есть простой совет — там, где это возможно, использовать стандартные возможности системы.

Помимо стандартного функционала существует еще большое количество расширений для SAP ERP, также разрабатываемых SAP: индустриальные (SAP Industry Solution) (например, для машиностроения, металлургии, автомобильной промышленности), решения для отдельных направлений (например, решения SAP Banking или SAP Retail) и прочая-прочая-прочая.


SAP Business Suite

 

SAP ERP — это только один из полного набора продуктов для бизнеса, так называемого SAP Business Suite. В состав этого набора также входят:
  • Customer Relationship Management (CRM) – система для организации работы с клиентами;
  • Product Lifecycle Management (PLM) – система для производства;
  • Supply Chain Management (SCM) – продукт для работы с ресурсами, закупками, поставками;
  • Supplier Relationship Management (SRM) – организация работы с поставщиками.


Управление данными.

 

SAP также разрабатывает различные решения по управлению данными. Основной продукт — это SAP Business Intelligence (в прошлых версиях носил название SAP Business Warehouse), решение для сбора, хранения, обработки данных и построения отчетности.

Основными данными предприятия занимается SAP Master Data Management (SAP MDM) — продукт многострадальный. Изначально разрабатываемый в Германии, затем был заморожен и под той же маркой вышел продукт одной из поглощенных фирм. Основная задача SAP MDM — сбор, хранение и распределение справочников предприятия — всевозможных номеров, кодов и прочей информации, к которой могут обращаться различные службы и системы предприятия. По свежей информации — SAP готовит сюрприз для своих клиентов и разрабатывает новую версию MDM практически с нуля — дабы избавится от проблем предыдущих версий и использовать новые технологии.

SAP Identity Management — занимается хранением и распределением основных данных пользователей.


Новые технологии. 

 

В последние годы SAP активно инвестирует в новые технологии — «облака», мобильные приложения, вычисления в оперативной памяти.

HANA (High-Performance Analytic Appliance) — высоко-производительная база данных, целиком оперирующая в оперативной памяти. Отсутствуют кластерные таблицы, типичные для SAP. Возможна работа с данными по столбцам (в отличии от традиционных баз данных, где поиск информации ведется построчечно). SAP активно адаптирует все свои продукты на эту технологию.

SAP Mobility — платформа для разработки, размещения, дистрибуции и администрирования мобильных приложений. Появилась в SAP вместе с поглощением компании Sybase. Также портфель мобильных бизнес-приложений был расширен путем поглощения компании Syclo.

Технологию и инфраструктуру для предоставления «облачных» сервисов принесла с собой приобретенная компания Ariba.
Самое яркое из «облачных» решений было закуплено вместе с компанией SuccessFactors — это решение для работы с персоналом.


Интеграция.

 

Технологическая платформа SAP NW AS предоставляет достаточно много интерфейсных возможностей для взаимодействия как между продуктами SAP, так и с не-SAP системами.

Существуют также «коннекторы» для конкретных технологий — SAP .Net Connector, SAP Java Connector. Эти небольшие самостоятельные продукты используются в тех случаях, когда необходимо создать интерфейс с SAP-системой, а напрямую это сделать не получается.

Для более сложных ландшафтов с несколькими продуктами существует интеграционная платформа SAP Process Integration — продукт, предназначенный специально для построения, мониторинга и администрирования всего обмена данными между всеми системами предприятия (как SAP, так и не-SAP).

Также стоит упомянуть и о системе, позволяющей централизовано управлять всем «зоопарком» SAP-систем — это SAP Solution Manager.


В заключение.

 

В рамках короткой статьи невозможно упомянуть все продукты SAP — портфель огромен. Существуют еще «мелкие» продукты, предназначенные для решения конкретных задач в рамках больших систем, технические и технологические продукты (например, поисковый механизм TREX или монитор для Java — Wily Introscope). Есть также линейка продуктов для среднего (ну и с некоторой натяжкой — для малого) бизнеса.

Как-то коллеги рассказывали историю о внедрении SAP R/3 для компании из.. 5ти человек. Правда, компания занималась покупкой-перепродажей, но в больших объемах.

Ответственно заявляю — знать ВСЕ продукты SAP невозможно. Глубоко знать ВСЕ продукты SAP — невозможно в принципе.
Но именно поэтому рекомендую при выборе подходящего продукта настойчиво интересоваться — может быть есть «параллельный» или дополняющий продукт, который выполняет нужные вам функции и сможет сильно облегчит жизнь.

На этом — все.
Спасибо всем, кто смог дочитать до этого места. Надеюсь, вам стало яснее — что такое «SAP». :)

С уважением,
Ваш Pitroff.

**********************

Еще раз напоминаю, что статья не моя. Но она мне так понравилась, что я решил ее разместить у себя. На оригинальном ресурсе есть посты про SAP PI/XI, надеюсь, что автор не забросит свой блог (а то последнему посту уже почти год) и будет дальше делиться своими знаниями. :)


Авторы:


1 апреля 2015 г.

Single Sign-On passport для SAP Service Marketplace - II

В 2011 году я написал пост, в котором рассказал, как установить Single Sign-On passport для сайта поддержки систем SAP - SAP Service Marketplace. Пост можно посмотреть тут.

После этого компания SAP несколько раз меняла интерфейс своего портала и сейчас воспользоваться моей инструкцией и найти ссылку на установку паспорта (сертификата) невозможно.

Постараюсь немного помочь. Для установки сертификата необходимо пройти по ссылке - http://support.sap.com/tcs. На открывшейся странице необходимо перейти по ссылке "Single sign-on with your SAP Passport" (рис. 1).

Рис. 1.

Там нажать кнопку "Apply Here" (рис. 2).

Рис. 2.

А далее всё, как в прежней инструкции: ввести ваш логин и пароль для SAP Support Portal (рис. 3), еще раз ввести пароль для вашего аккаунта и нажать кнопку "Apply for SAP Passport" (рис. 4) и получить сообщение об успехе (рис. 5).


Рис. 3.

Рис. 4.

Рис. 5.


P.S. Я вернулся. Всех с днём резервного копирования. Просьба проверить свои бэкапы. :)


Автор: Шиболов Вячеслав Анатольевич


17 ноября 2014 г.

Процедура 'Check database' в DB13

Как вы знаете, для администрирования базы данных Oracle в SAP системе есть "Календарь планирования DBA". Доступ к нему осуществляется через транзакцию DB13 или транзакцию DBACOCKPIT (путь: Задания -> Календарь планирования АдминБД (DBA)) (рис. 1).

Рис. 1. Календарь планирования DBA.

В календаре можно запланировать набор стандартных фоновых заданий, которые используют те или иные утилиты из набора BR*Tools.

Среди данного набора есть задание "Check Database" (brconnect -u / -c -f check), которое выполняет проверку базы данных Oracle. Рекомендуется запускать данное задание минимум один раз в неделю и проверять отчет о выполнении не реже. :)

Стандартный набор проверок состоит из следующих частей:
  • DBA - проверки структуры базы данных (наличие всех файлов, критичные пороги размеров файлов и файловых систем и т.п.),
  • DBO - проверки выполнения резервных копий база данных и журнальных файлов Oracle,
  • ORA - наличие ошибок Oracle в журнале базе данных,
  • PROF - проверка значений параметров Oracle.

Набор проверок поставляется компанией SAP и хранится в таблице DBCHECKORA. Стандартный набор проверок можно загрузить посредством SQL-скрипта который хранится в SAP note # 403704 - BRCONNECT - Enhanced function for Oracle DBA.

Иногда бывает необходимо скорректировать проверки базы данных. Например, есть система, у которой нет необходимости использовать ARCHIVELOG MODE для базы данных. При выполнении задания "Check Database" в данной системе проверка на ARCHIVELOG MODE не проходит - выдает сообщение об ошибке (рис. 2).

Рис. 2. Предупреждение в отчете Check Database.

Доступ к проверкам, используемым этим отчетом, можно получить через транзакцию DB17 или DBACOCKPIT (путь Предупреждения -> Check Conditions). Запускаем транзакцию, находим условие для ARCHIVELOG MODE (рис. 3).

Рис. 3. Условия проверки базы данных.

Переходим в редактирование условия и отключаем проверку (рис. 4).

Рис. 4. Отключение проверки ARCHIVELOG MODE.

Сохраняем условие и выходим (рис. 5).

Рис. 5. Условия проверки базы данных с неактивной проверкой на ARCHIVELOG MODE.

После этого данная проверка в задании "Check Database" производится не будет (рис. 6).

Рис. 6. Отчет задания Check Database без проверки ARCHIVELOG MODE базы данных.

Условия можно удалять полностью, создавать новые по шаблону из стандартных, менять условия выполнения и тип сообщения. 

Напомню, что вернуть всё к стандартному набору можно через SQL-скрипт из SAP note # 403704 - BRCONNECT - Enhanced function for Oracle DBA.  

10 ноября 2014 г.

Default Temporary Tablespace PSAPTEMP

Начиная с версии SAP_BASIS 6.40 и базы данных Oracle 9i, рекомендуется в качестве табличного пространства по-умолчанию (Default Temporary Tablespace) использовать специальное табличное пространство PSAPTEMP. В предыдущих версиях SAP/Oracle использовалось табличное пространство SYSTEM.

В свое время данное решение было продиктовано соображениями безопасности. Иначе, на уровне базы данных мог быть создан пользователь, у которого временным табличным пространством было бы установлено SYSTEM, и которое при использовании в данном качестве, увеличивалось бы в размерах, оставаясь таким и после окончания использования. 

Утилита BRTools, начиная с версии 6.40, проверяет какое табличное пространство установлено в качестве Default Temporary Tablespace. Если это SYSTEM, то выдается сообщение об ошибке. Например, в отчете CheckDB в транзакции DB13 (рис. 1).

Рис. 1. Ошибка в отчете CheckDB.

На уровне SQLPlus проверить значение Default Temporary Tablespace можно следующим SQL-запросом (рис. 2 и 3).

Рис. 2.  Табличное пространство PSAPTEMP в качестве Default Temporary Tablespace.

Рис. 3. Табличное пространство SYSTEM в качестве Default Temporary Tablespace.

Если система выдает ошибку (рис. 1) и проверка на уровне SQLPlus показывает, что это так и есть (рис. 3), то необходимо переназначить значение Default Temporary Tablespace согласно рекомендациям SAP следующей SQL-командой (рис. 4).

Рис. 4. Изменение значения Default Temporary Tablespace на PSAPTEMP.

После этого можно проверить, что данное табличное пространство установлено для всех пользователей базы данных (рис. 5).

Рис. 5. Проверка, что для всех пользователей базы данных установлена PSAPTEMP.

Подробности в SAP note # 683075 - Oracle9i: Default Temporary Tablespace. Там же описано, как создать временное табличное пространство PSAPTEMP, если его нет.



10 октября 2014 г.

Переход на зимнее время 26 октября 2014 года

В 2011 году в России был отменен переход на летнее/зимнее время. Я описывал процедуру настройки для SAP систем в этом посте.

21 июля 2014 года был принят федеральный закон № 248-Ф3, по которому 26 октября 2014 года в 2:00 необходимо будет перевести все часы на зимнее время (-1 час), к тому же упраздняется несколько часовых поясов. Подробности можно посмотреть тут.

Обсуждать закон я сейчас не предлагаю, давайте лучше рассмотрим процедуру подготовки к часу Х.

Итак, как я уже отмечал 3 года назад, программное обеспечение (SAP, СУБД и другие) берет за основу время из операционной системы.

Процедура следующая: