Yandex Cloud
  • Сервисы
  • Решения
  • Почему Yandex Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Language / Region
Проект Яндекса
© 2023 ООО «Яндекс.Облако»
Практические руководства
  • Веб-сервис
    • Все руководства
    • Статический сайт в Object Storage
    • Сайт на LAMP- или LEMP-стеке
    • Отказоустойчивый сайт с балансировкой нагрузки с помощью Network Load Balancer
    • Отказоустойчивый сайт с балансировкой нагрузки с помощью Application Load Balancer
    • Сайт на базе Joomla с БД PostgreSQL
    • Создание сайта на WordPress
    • Сайт на WordPress с БД MySQL
    • Перенос WordPress сайта с хостинга в Yandex Cloud
    • Сайт на базе 1С-Битрикс
    • Организация виртуального хостинга
    • Создание балансировщика с защитой от DDoS
    • Публикация обновлений для игр с помощью Cloud CDN
    • Интеграция L7-балансировщика с Cloud CDN и Object Storage
    • Сине-зеленое и канареечное развертывание версий сервиса
    • Терминирование TLS-соединений
  • Интернет-магазины
    • Все руководства
    • Интернет-магазин на 1С-Битрикс
    • Интернет-магазин на OpenCart
  • Архив данных
    • Все руководства
    • Однонодовый файловый сервер
    • Настройка SFTP-сервера на Centos 7
    • Резервное копирование в Object Storage через Acronis
    • Резервное копирование в Object Storage с помощью CloudBerry Desktop Backup
    • Резервное копирование в Object Storage через Duplicati
    • Резервное копирование в Object Storage с помощью Bacula
    • Резервное копирование в Object Storage с помощью Veritas Backup Exec
    • Распознавание архива изображений в Vision
  • Тестовая среда
    • Все руководства
    • Тестирование приложений с помощью GitLab
    • Создание тестовых ВМ через GitLab CI
    • Высокопроизводительные вычисления на прерываемых ВМ
    • Эмуляция множества IoT-устройств
    • Нагрузочное тестирование gRPC-сервиса
    • Развертывание и нагрузочное тестирование gRPC-сервиса с масштабированием
    • HTTPS-тест с постоянной нагрузкой с помощью Phantom
    • HTTPS-тест со ступенчатой нагрузкой с помощью Pandora
    • Нагрузочное тестирование с нескольких агентов
  • Управление инфраструктурой
    • Все руководства
    • Начало работы с Terraform
    • Загрузка состояний Terraform в Object Storage
    • Начало работы с Packer
    • Сборка образа ВМ с набором инфраструктурных инструментов с помощью Packer
    • Автоматизация сборки образов с помощью Jenkins и Packer
    • Непрерывное развертывание контейнеризованных приложений с помощью GitLab
    • Создание кластера Linux-серверов «1С:Предприятия» с кластером Managed Service for PostgreSQL
    • Миграция в Yandex Cloud с помощью Hystax Acura
    • Защита от сбоев с помощью Hystax Acura
    • Настройка синхронизации часов с помощью NTP
    • Работа с группой ВМ с автомасштабированием
    • Масштабирование группы ВМ по расписанию
    • Автомасштабирование группы ВМ для обработки сообщений из очереди Message Queue
    • Обновление группы ВМ под нагрузкой
    • Передача логов с ВМ в Cloud Logging
    • Резервное копирование ВМ с помощью Hystax Acura Backup
    • Настройка отказоустойчивой архитектуры в Yandex Cloud
    • Создание SAP-программы в Yandex Cloud
    • Настройка локального кеширующего DNS-резолвера
    • Миграция DNS-зон из Яндекс 360 в Cloud DNS
    • Интеграция Cloud DNS и корпоративного сервиса DNS
    • Создание веб-хука резолвера ACME для ответов на DNS01-проверки
    • Запись логов балансировщика в PostgreSQL
    • Создание триггера для бюджетов, который вызывает функцию для остановки ВМ
  • Построение Data Platform
    • Все руководства
    • Миграция БД из стороннего кластера Apache Kafka® в Managed Service for Apache Kafka®
    • Поставка данных из Managed Service for MySQL в Managed Service for Apache Kafka® с помощью Data Transfer
    • Поставка данных из Managed Service for PostgreSQL в Managed Service for Apache Kafka® с помощью Data Transfer
    • Поставка данных из Managed Service for Apache Kafka® в Managed Service for ClickHouse с помощью Data Transfer
    • Перенос данных между кластерами Managed Service for Apache Kafka® с помощью Data Transfer
    • Поставка данных из Managed Service for Apache Kafka® в Managed Service for YDB с помощью Data Transfer
    • Поставка данных из Managed Service for MySQL в Managed Service for Apache Kafka® с помощью Debezium
    • Поставка данных из Managed Service for PostgreSQL в Managed Service for Apache Kafka® с помощью Debezium
    • Настройка Kafka Connect для работы с кластером Managed Service for Apache Kafka®
    • Управление схемами данных в Managed Service for Apache Kafka®
    • Использование Managed Schema Registry с Managed Service for Apache Kafka®
    • Использование Confluent Schema Registry с Managed Service for Apache Kafka®
    • Миграция базы данных из MySQL в ClickHouse с помощью Data Transfer
    • Асинхронная репликация данных из PostgreSQL в ClickHouse
    • Обмен данными между Managed Service for ClickHouse и Data Proc
    • Настройка Managed Service for ClickHouse для Graphite
    • Получение данных из Managed Service for Apache Kafka® в Managed Service for ClickHouse
    • Поставка данных из Managed Service for Apache Kafka® в Managed Service for ClickHouse с помощью Data Transfer
    • Получение данных из RabbitMQ в Managed Service for ClickHouse
    • Сохранение потока данных Data Streams в Managed Service for ClickHouse
    • Использование гибридного хранилища в Managed Service for ClickHouse
    • Шардирование таблиц Managed Service for ClickHouse
    • Настройка Cloud DNS для доступа к кластерам управляемых баз данных из других облачных сетей
    • Настройка Cloud DNS для доступа к кластеру Managed Service for ClickHouse из других облачных сетей
    • Обмен данными между Managed Service for ClickHouse и Data Proc
    • Импорт данных из Managed Service for MySQL в Data Proc с помощью Sqoop
    • Импорт данных из Managed Service for PostgreSQL в Data Proc с помощью Sqoop
    • Использование скриптов инициализации для настройки GeeseFS в Data Proc
    • Миграция данных из стороннего кластера Elasticsearch в Managed Service for Elasticsearch с помощью Reindex API
    • Миграция коллекций из стороннего кластера MongoDB в Managed Service for MongoDB
    • Миграция данных в Managed Service for MongoDB
    • Шардирование коллекций MongoDB
    • Анализ производительности и оптимизация MongoDB
    • Миграция БД из стороннего кластера MySQL в кластер Managed Service for MySQL
    • Анализ производительности и оптимизация Managed Service for MySQL
    • Синхронизация данных из стороннего кластера MySQL в Managed Service for MySQL с помощью Data Transfer
    • Миграция БД из Managed Service for MySQL в сторонний кластер MySQL
    • Миграция БД из Managed Service for MySQL в Object Storage с помощью Data Transfer
    • Импорт данных из Managed Service for MySQL в Data Proc с помощью Sqoop
    • Поставка данных из Managed Service for MySQL в Managed Service for Apache Kafka® с помощью Data Transfer
    • Поставка данных из Managed Service for MySQL в Managed Service for Apache Kafka® с помощью Debezium
    • Миграция БД из Managed Service for MySQL в Managed Service for YDB с помощью Data Transfer
    • Создание кластера PostgreSQL для «1С:Предприятия»
    • Анализ производительности и оптимизация Managed Service for PostgreSQL
    • Миграция БД из Managed Service for PostgreSQL
    • Миграция БД из стороннего кластера PostgreSQL в Managed Service for PostgreSQL
    • Асинхронная репликация данных из PostgreSQL в ClickHouse
    • Поставка данных из Managed Service for PostgreSQL в Managed Service for Apache Kafka® с помощью Data Transfer
    • Поставка данных из Managed Service for PostgreSQL в Managed Service for Apache Kafka® с помощью Debezium
    • Импорт данных из Managed Service for PostgreSQL в Data Proc с помощью Sqoop
    • Поставка данных из Managed Service for PostgreSQL в Managed Service for YDB с помощью Data Transfer
    • Миграция БД из Managed Service for PostgreSQL в Object Storage
    • Миграция БД из Greenplum® в ClickHouse
    • Миграция БД из Greenplum® в PostgreSQL
    • Миграция БД из стороннего кластера Redis в Managed Service for Redis
    • Использование кластера Managed Service for Redis в качестве хранилища сессий PHP
  • Продукты Microsoft в Yandex Cloud
    • Все руководства
    • Развертывание Active Directory
    • Развертывание Microsoft Exchange
    • Развертывание Remote Desktop Services
    • Развертывание группы доступности Always On с внутренним сетевым балансировщиком
    • Развертывание Remote Desktop Gateway
  • Сетевая инфраструктура
    • Все руководства
    • Архитектура и защита базового интернет-сервиса
    • Настройки DHCP для работы с корпоративным DNS-сервером
    • Маршрутизация с помощью NAT-инстанса
    • Создание туннеля IPSec VPN
    • Установка виртуального роутера Cisco CSR 1000v
    • Установка виртуального роутера Mikrotik CHR
    • Соединение с облачной сетью при помощи OpenVPN
    • Создание и настройка шлюза UserGate в режиме прокси-сервера
    • Создание и настройка шлюза UserGate в режиме межсетевого экрана
    • Настройка сети для Data Proc
  • Визуализация и анализ данных
    • Все руководства
    • Визуализация данных из файла
    • Создание и публикация диаграммы с картой Москвы из CSV-файла
    • Анализ продаж сети магазинов из БД ClickHouse
    • Анализ открытых данных ДТП на дорогах России
    • Анализ продаж и локаций пиццерий на данных из БД ClickHouse и Cloud Marketplace
    • Веб-аналитика с подключением к Яндекс Метрике
    • Веб-аналитика с расчетом воронок и когорт на данных Яндекс Метрики
    • Аналитика мобильного приложения на данных AppMetrica
    • Анализ статистики подкастов Яндекс Музыки (для авторов подкастов)
    • Визуализация данных с помощью QL-чарта
    • Анализ customer journey мобильного приложения на данных AppMetrica
    • Анализ логов Object Storage при помощи DataLens
  • Интернет вещей
    • Руководства по работе с интернетом вещей
    • Мониторинг состояния географически распределенных устройств
    • Мониторинг показаний датчиков и уведомления о событиях
  • Бессерверные технологии
    • Сокращатель ссылок
    • Ввод данных в системы хранения
    • Хранение журналов работы приложения
    • Развертывание веб-приложения с использованием Java Servlet API
    • Разработка Slack-бота
    • Разработка Telegram-бота
    • Разработка пользовательской интеграции в API Gateway
    • Разработка CRUD API для сервиса фильмов
    • Разработка навыка Алисы и сайта с авторизацией
  1. Управление инфраструктурой
  2. Создание SAP-программы в Yandex Cloud

Создание SAP-программы в Yandex Cloud

Статья создана
Р
Р
Роман Горбенко
  • Перед началом работы
    • Необходимые платные ресурсы
  • Создайте ВМ для SAP
  • Подготовьте файловую систему ВМ
  • Настройте параметры установки
  • Установите SAP
  • Запустите и настройте SAP
    • Обновите лицензию
  • Создайте первую программу
  • Как удалить созданные ресурсы

Вы научитесь настраивать сервер с установленной средой SAP и напишете первую программу. В ней будет реализована выгрузка существующих в системе пользователей в виде таблицы.

Чтобы создать SAP-программу в Yandex Cloud:

  1. Подготовьте облако к работе.
  2. Создайте ВМ для SAP.
  3. Подготовьте файловую систему ВМ.
  4. Подготовьте конфигурацию установки.
  5. Установите SAP.
  6. Настройте SAP.
  7. Проверьте работу программы.

Если созданные ресурсы вам больше не нужны, удалите их.

Перед началом работы

Перед работой нужно зарегистрироваться в Yandex Cloud и создать платежный аккаунт:

  1. Перейдите в консоль управления, затем войдите в Yandex Cloud или зарегистрируйтесь, если вы еще не зарегистрированы.
  2. На странице биллинга убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его.

Если у вас есть активный платежный аккаунт, вы можете создать или выбрать каталог, в котором будет работать ваша инфраструктура, на странице облака.

Подробнее об облаках и каталогах.

Необходимые платные ресурсы

В стоимость установки SAP входят:

  • плата за постоянно запущенную виртуальную машину (см. тарифы Yandex Compute Cloud);
  • плата за использование динамического или статического внешнего IP-адреса (см. тарифы Yandex Virtual Private Cloud).

Создайте ВМ для SAP

Создайте ВМ с публичным адресом:

Консоль управления
  1. На странице каталога в консоли управления нажмите кнопку Создать ресурс и выберите Виртуальная машина.

  2. В поле Имя введите имя виртуальной машины: vhcalnplci. На этот hostname завязан скрипт установки SAP.

  3. Выберите зону доступности ru-central1-a.

  4. В блоке Выбор образа/загрузочного диска перейдите на вкладку Cloud Marketplace и нажмите кнопку Посмотреть больше. В открывшемся окне выберите образ SLES for SAP 15 SP2.

  5. В блоке Диски выберите тип загрузочного диска SSD и укажите размер — 40 ГБ.

  6. Нажмите Добавить диск, чтобы добавить дополнительный диск.

    1. Задайте имя диска.
    2. Выберите тип HDD.
    3. Укажите размер — 90 ГБ.
    4. Нажмите Добавить.
  7. В блоке Вычислительные ресурсы:

    • Выберите платформу: Intel Ice Lake.
    • Укажите необходимое количество vCPU и объем RAM:
      • vCPU — 2.
      • Гарантированная доля vCPU — 100%.
      • RAM — 8 ГБ.
  8. В блоке Сетевые настройки:

    • Укажите идентификатор подсети или выберите облачную сеть из списка.

      Если сети нет, нажмите Создать сеть и создайте ее:

      • В открывшемся окне укажите имя сети и каталог, в котором она будет создана.
      • Вы можете выбрать функцию Создать подсети для автоматического создания подсетей.
      • Нажмите Создать.

      У каждой сети должна быть как минимум одна подсеть. Если подсети нет, создайте ее, выбрав Добавить подсеть.

    • В поле Публичный адрес выберите способ назначения адреса Автоматически.

  9. В блоке Доступ укажите данные для доступа на виртуальную машину:

    • В поле Логин введите имя пользователя.
    • В поле SSH-ключ введите открытую часть SSH-ключа. Создать пару ключей SSH для подключения к виртуальной машине можно по инструкции.
  10. Нажмите Создать ВМ.

Подготовьте файловую систему ВМ

Подготовьте файловую структуру созданной ВМ к установке SAP.

  1. Подключитесь по протоколу SSH к созданной виртуальной машине с помощью PuTTY.

  2. Переключитесь в режим root, чтобы получить привилегии суперпользователя:

    sudo su
    
  3. Посмотрите список всех дисков:

    lsblk
    

    Результат:

    vda    254:0    0  40G  0 disk
    ├─vda1 254:1    0   4M  0 part
    └─vda2 254:2    0  40G  0 part /
    vdb    254:16   0  90G  0 disk
    

    Где:

    • vda — загрузочный диск.
    • vdb — диск для данных.
  4. Создайте на диске для данных (vdb) два раздела: 20 ГБ под дистрибутив и 70 ГБ под SAP.

    1. Чтобы управлять разделами жесткого диска, запустите утилиту fdisk:

      fdisk /dev/vdb
      

      Если при вызове утилиты fdisk появляется ошибка command not found, добавьте fdisk в Path:

      PATH=/sbin:$PATH
      
    2. Чтобы добавить первый раздел, введите команду n и нажмите Enter.

    3. Чтобы выбрать тип по умолчанию primary, нажмите Enter.

    4. Чтобы выбрать номер по умолчанию 1, нажмите Enter.

    5. Чтобы выбрать первый сектор по умолчанию 2048, нажмите Enter.

    6. Укажите размер +20G и нажмите Enter.

    7. Добавьте второй раздел аналогичным образом. Не указывайте его размер на последнем шаге. По умолчанию он займет все оставшееся пространство — 70 ГБ.

    8. Чтобы сохранить созданные разделы, введите команду w и нажмите Enter.

      Результат:

      Welcome to fdisk (util-linux 2.33.1).
      Changes will remain in memory only, until you decide to write them.
      Be careful before using the write command.
      
      Device does not contain a recognized partition table.
      Created a new DOS disklabel with disk identifier 0xb58ce40a.
      
      Command (m for help): n
      Partition type
      p   primary (0 primary, 0 extended, 4 free)
      e   extended (container for logical partitions)
      Select (default p):
      
      Using default response p.
      Partition number (1-4, default 1):
      First sector (2048-182452223, default 2048):
      Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-182452223, default 182452223): +20G
      
      Created a new partition 1 of type 'Linux' and of size 20 GiB.
      
      Command (m for help): n
      Partition type
      p   primary (1 primary, 0 extended, 3 free)
      e   extended (container for logical partitions)
      Select (default p):
      
      Using default response p.
      Partition number (2-4, default 2):
      First sector (41945088-182452223, default 41945088):
      Last sector, +/-sectors or +/-size{K,M,G,T,P} (41945088-182452223, default 182452223):
      
      Created a new partition 2 of type 'Linux' and of size 70 GiB.
      
      Command (m for help): w
      The partition table has been altered.
      Calling ioctl() to re-read partition table.
      Syncing disks.
      
    9. Проверьте структуру дисков:

      lsblk
      

      Результат:

      NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      vda    254:0    0  40G  0 disk
      ├─vda1 254:1    0   4M  0 part
      └─vda2 254:2    0  40G  0 part /
      vdb    254:16   0  90G  0 disk
      ├─vdb1 254:17   0  20G  0 part
      └─vdb2 254:18   0  70G  0 part
      
  5. Настройте на разделах vdb1 и vdb2 файловую систему ext4:

    mkfs.ext4 /dev/vdb1
    mkfs.ext4 /dev/vdb2
    

    Результат:

    mke2fs 1.43.8 (1-Jan-2018)
    Creating filesystem with 5242880 4k blocks and 1310720 inodes
    Filesystem UUID: e878b21b-da84-42f9-ba9f-b6ad3c6edab6
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
            4096000
    
    Allocating group tables: done
    Writing inode tables: done
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done
    
    ...
    
    mke2fs 1.43.8 (1-Jan-2018)
    Creating filesystem with 17563392 4k blocks and 4390912 inodes
    Filesystem UUID: 14be2468-6a99-4178-a77b-26096c3fcad4
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
            4096000, 7962624, 11239424
    
    Allocating group tables: done
    Writing inode tables: done
    Creating journal (131072 blocks): done
    Writing superblocks and filesystem accounting information: done
    
  6. Создайте директории под дистрибутив и SAP Application Server. Примонтируйте к ним разделы vdb1 и vdb2:

    mkdir /usr/sap
    mkdir /distr
    mount /dev/vdb1 /distr
    mount /dev/vdb2 /usr/sap
    
  7. Чтобы монтирование восстанавливалось при перезагрузке, отредактируйте файл /etc/fstab:

    vi /etc/fstab
    

    Приведите его к виду:

    LABEL=ROOT  /  xfs  defaults  0  1
    /dev/vdb1 /distr ext4 defaults 1 1
    /dev/vdb2 /usr/sap ext4 defaults 1 1
    

Настройте параметры установки

Добавьте установочные файлы SAP на виртуальную машину и настройте конфигурацию для дальнейшей инсталляции.

  1. Скачайте 11 архивов с установочными файлами SAP NetWeaver AS ABAP Developer Edition 7.52 SP04 и извлеките их содержимое в одну папку на локальном компьютере.

  2. Сохраните текущую сессию подключения к виртуальной машине в PuTTY. Название можно указать любое.

  3. Установите и запустите программу WinSCP.

  4. Импортируйте в WinSCP настройки из сохраненной сессии в PuTTY.

    1. В окне Login нажмите Tools.
    2. Выберите Import Sites.
    3. В поле Import from выберите PuTTY и отметьте сохраненную ранее сессию.
  5. Подключитесь к виртуальной машине через WinSCP.

    1. Выберите сессию, импортированную из PuTTY.
    2. Нажмите Login.
    3. Введите имя пользователя на ВМ.
  6. Импортируйте в каталог /distr на виртуальной машине установочные файлы SAP, которые вы извлекли из загруженных ранее архивов.

    1. В левом окне откройте папку с извлеченными файлами SAP.
    2. Выделите их и нажмите Upload.
    3. Укажите каталог для импорта — /distr/*.* на виртуальной машине.

    Для импорта файлов нужно быть владельцем каталога /distr. Другой вариант — подключиться через WinSCP как пользователь с root-правами или настроить использование sudo при входе в систему.

  7. На виртуальной машине установите и запустите UUIDD. Это демон UUID — universally unique identifiers. Он требуется для работы SAP:

    zypper install uuidd
    service uuidd start
    
  8. Проверьте наличие библиотек libaio и libaio1:

    rpm -qa | grep libaio
    rpm -qa | grep libaio1
    

    В ответе будут указаны версии библиотек, которые предустановлены на дистрибутиве.

  9. Узнайте внутренний IP-адрес виртуальной машины:

    ip addr show
    

    Результат:

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
        valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether d0:0d:11:31:ee:a6 brd ff:ff:ff:ff:ff:ff
        inet 10.0.0.29/24 brd 10.0.0.255 scope global eth0
        valid_lft forever preferred_lft forever
        inet6 fe80::d20d:11ff:fe31:eea6/64 scope link
        valid_lft forever preferred_lft forever
    
  10. Добавьте внутренний IP-адрес в файл /etc/hosts.

    1. Откройте файл:

      vi /etc/hosts
      
    2. Добавьте в него строку вида:

      <inet> vhcalnplci vhcalnplci.ru-central1.internal. 
      

      Используйте значение inet из блока eth0.

      Результат:

      127.0.0.1 localhost
      10.0.0.29 vhcalnplci vhcalnplci.ru-central1.internal 
      
  11. Проверьте имя хоста:

    hostname
    

    Результат:

    vhcalnplci
    

Установите SAP

  1. Измените разрешения на папку с установочными файлами SAP:

    chmod -R 777 /distr
    
  2. Перейдите в каталог /distr:

    cd /distr
    
  3. Запустите скрипт для установки SAP:

    ./install.sh
    
  4. Согласитесь с условиями лицензионного соглашения.

  5. Задайте мастер-пароль для пользователей, которые будут созданы при установке SAP.

    Требования к паролю:

    • Не менее 7 символов на латинице.
    • Содержит заглавные буквы и цифры.
    • Не используются специальные символы.
  6. Дождитесь завершения установки.

    При установке может появиться сообщение об ошибке:

    Abort execution because of Step returns modlib.jslib.caughtException 
    Error: sapinst has finished with an error code, please find logs in /tmp/sapinst_instdir
    Error code: 20
    

    Ошибка связана с истекшим сроком лицензии. Чтобы устранить ее:

    1. Скачайте файл SAP ABAP AS Part License для SAP NetWeaver AS ABAP Developer Edition 7.52 SP04 с официального сайта.
    2. Распакуйте его и перенести в директорию server/TAR/x86_64/ на виртуальной машине. Можно сделать это с помощью программы WinSCP.
    3. Заново запустите файл ./install.sh, чтобы установить SAP.

Запустите и настройте SAP

  1. Установите на компьютер фронтенд-клиент SAP Logon.

  2. Запустите SAP Logon и настройте подключение к виртуальной машине.

    • Application Server — публичный IPv4-адрес.
    • Instance number — 00.
    • System ID — NPL.

    После входа в SAP в левой части экрана вы увидите меню пользователя SAP Easy Access. Это специфичная для пользователя точка входа. Меню пользователя содержит только те элементы, которые необходимы для выполнения ежедневных задач.

    Настройка SAP выполняется через коды транзакций. Они связаны с функциями в системе SAP. Коды транзакций необходимо вводить в командной строке SAP. Для быстрого доступа можно добавить их в закладки.

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

    1. Через интерфейс SAP Easy Access запустите транзакцию SU01.
    2. Перейдите в раздел Logon Data.
    3. Выберите пользователя, пароль которого хотите изменить.
    4. Введите новый пароль.

Обновите лицензию

Чтобы продолжить работу с SAP, необходимо обновить лицензию.

  1. Через интерфейс SAP Easy Access запустите транзакцию SLICENSE.
  2. Скопируйте значение поля Active Hardware Key.
  3. Откройте страницу SAP с лицензионными ключами.
  4. Выберите пункт NPL — SAP NetWeaver 7.x (Sybase ASE).
  5. Укажите, как к вам обращаться. Впишите имя, фамилию, e-mail и значение Active Hardware Key, которое скопировали ранее.
  6. Примите условия лицензионного соглашения и скачайте файл с лицензией NPL.tx.
  7. Перенесите скачанный файл с лицензией на виртуальную машину и добавьте в транзакцию SLICENSE.

Создайте первую программу

Чтобы проверить работоспособность системы, создайте простую программу, которая будет выгружать список пользователей.

  1. Авторизуйтесь под учетной записью DEVELOPER.

  2. Запустите транзакцию SE38. Это программа ABAP Editor.

  3. Назовите программу ZTEST.

  4. Добавьте код:

    TYPE-POOLS: slis.
    
    *&---------------------------------------------------------------------*
    
    *& Data Declaration
    
    *&---------------------------------------------------------------------*
    
    DATA: it_usr01     TYPE TABLE OF USR01.
    DATA: it_fieldcat  TYPE slis_t_fieldcat_alv,
        wa_fieldcat  TYPE slis_fieldcat_alv.`
    
    *&---------------------------------------------------------------------*
    
    *& START-OF-SELECTION`
    
    *&---------------------------------------------------------------------*
    
    START-OF-SELECTION.
    *Fetch data from the database
    SELECT * FROM USR01 INTO TABLE it_usr01.
    
    *Build field catalog
    wa_fieldcat-fieldname  = 'MANDT'.    
    wa_fieldcat-seltext_m  = 'MANDT'.  
    APPEND wa_fieldcat TO it_fieldcat.
    
    wa_fieldcat-fieldname  = 'BNAME'.
    wa_fieldcat-seltext_m  = 'USER'.
    APPEND wa_fieldcat TO it_fieldcat.
    
    * display ALV list
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
        EXPORTING
        it_fieldcat   = it_fieldcat
        TABLES
        t_outtab      = it_usr01
        EXCEPTIONS
        program_error = 1
        OTHERS        = 2
    

    Результат:

    | MANDT| USER        |
    | -----| ----------- |
    | 001  | BWDEVELOPER |
    | 001  | DDIC        |
    | 001  | DEVELOPER   |
    | 001  | SAP*        |
    

Как удалить созданные ресурсы

Чтобы перестать платить за созданные ресурсы:

  • удалите ВМ;
  • удалите статический публичный IP-адрес, если вы его зарезервировали специально для этого проекта.

Была ли статья полезна?

Language / Region
Проект Яндекса
© 2023 ООО «Яндекс.Облако»
В этой статье:
  • Перед началом работы
  • Необходимые платные ресурсы
  • Создайте ВМ для SAP
  • Подготовьте файловую систему ВМ
  • Настройте параметры установки
  • Установите SAP
  • Запустите и настройте SAP
  • Обновите лицензию
  • Создайте первую программу
  • Как удалить созданные ресурсы