Архив заметок

Установка SAP ABAP Platform 1909 Developer Edition на openSUSE 15.2 Leap

Просмотров: 2460Комментарии: 4
SAP

Приветствую, комрад! Не так давно компания SAP выпустила мини версию системы для начинающих разработчиков и профессионалов SAP ABAP Platform 1909 Developer Edition.

В принципе ничего сложного в установке нет. Для начала надо поставить docker engine:

# zypper install docker python3-docker-compose
# systemctl enable docker
# usermod -G docker -a $USER
# systemctl restart docker

Далее надо создать учетку в docker hub, если она есть, то пропускаем этот шаг. Заходим в хаб на сайте и ищем нашу систему:

Переходим по ссылке setup instructions справа на странице. В принципе на ней и есть полная инструкция по установке всего этого добра, но по умолчанию там рассматривается вариант установки на локальную машину, а так же запуск системы именно в таком случае. У меня же есть выделенный серверок под эти игры и мне нужен был доступ извне.

Видимо дальше я повторю руководство с некоторыми нюансами по своим требованиям. Погнали!

На страничке установки для всех систем пишут требуемые мощности для железа. У меня благо тазик с хорошими комплектующими, переживать не пришлось. Возможно народ и запускал с меньшим количеством ОЗУ, но может возникнуть подобная ошибка в SAP GUI при попытке логина:

Так что на свой страх и риск пробуйте. Требования следующие (для Linux):

4 CPUs

16GB RAM

150GB Disk

После установки docker engine будет установлен сервер и клиент. Проверить можно командой docker version. Зайдем под своей учеткой и загрузим образ системы:

# docker login
# docker pull store/saplabs/abaptrial:1909

После загрузки пробуем запустить:

# docker run --stop-timeout 3600 -it --name a4h -h vhcala4hci store/saplabs/abaptrial:1909

В таком варианте запуск будет происходить в консоли без фона. Для первого запуска норм, можно выявить ошибки, если есть какие-то косяки либо выставлены системные переменные не достаточные для запуска. Учтите, что в таком варианте или как в этом:

# docker run --stop-timeout 3600 -i --name a4h -h vhcala4hci -p 3200:3200 -p 3300:3300 -p 8443:8443 -p 30213:30213 -p 50000:50000 -p 50001:50001 store/saplabs/abaptrial:1909

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

Запустить в моем случае получилось по такой команде:

# docker run --stop-timeout 3600 -d --network host --name a4h -h vhcala4hci store/saplabs/abaptrial:1909 -skip-limits-check -agree-to-sap-license
# docker start a4h
a4h
#

Чтобы каждый раз не писать согласие на лицензию, прописал -agree-to-sap-license и заодно -skip-limits-check, чтобы не ругалась система.

Параметры подключения в SAP Logon:

Please, add a custom specified system with the Application Server or localhost if you exposed the port 3200 (i.e. -p 3200:3200) or vhcala4hci if you updated your hosts file. Finally use Instance 00 and SID A4H.

Чтобы продлить лицензию зайдите на сайт https://go.support.sap.com/minisap/ выберите пункт A4H. Заполните данные внизу страницы и сгенерируйте лицензионный файлик. Далее через транзакцию SLICENSE установите ее. Hardware key можно взять там же.

Что внутри?


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

# docker ps  -a
CONTAINER ID   IMAGE                          COMMAND                  CREATED        STATUS                      PORTS     NAMES
8f1006bac320   store/saplabs/abaptrial:1909   "/usr/local/bin/abap…"   5 months ago   Exited (255) 5 months ago             a4h

Стартуем контейнер:

# docker start 8f1006bac320
8f1006bac320
#

Проверить работу контейнера:

# docker stats
CONTAINER ID   NAME      CPU %     MEM USAGE / LIMIT    MEM %     NET I/O   BLOCK I/O         PIDS
8f1006bac320   a4h       0.00%     2.219GiB / 31.2GiB   7.11%     0B / 0B   2.68GB / 8.18MB   204
CONTAINER ID   NAME      CPU %     MEM USAGE / LIMIT    MEM %     NET I/O   BLOCK I/O         PIDS
8f1006bac320   a4h       0.00%     2.219GiB / 31.2GiB   7.11%     0B / 0B   2.68GB / 8.18MB   204
CONTAINER ID   NAME      CPU %     MEM USAGE / LIMIT    MEM %     NET I/O   BLOCK I/O         PIDS
8f1006bac320   a4h       84.92%    2.378GiB / 31.2GiB   7.62%     0B / 0B   2.71GB / 8.98MB   260
CONTAINER ID   NAME      CPU %     MEM USAGE / LIMIT    MEM %     NET I/O   BLOCK I/O         PIDS
8f1006bac320   a4h       84.92%    2.378GiB / 31.2GiB   7.62%     0B / 0B   2.71GB / 8.98MB   260
CONTAINER ID   NAME      CPU %     MEM USAGE / LIMIT   MEM %     NET I/O   BLOCK I/O         PIDS
8f1006bac320   a4h       170.77%   2.42GiB / 31.2GiB   7.76%     0B / 0B   2.71GB / 9.44MB   260
CONTAINER ID   NAME      CPU %     MEM USAGE / LIMIT   MEM %     NET I/O   BLOCK I/O         PIDS
8f1006bac320   a4h       170.77%   2.42GiB / 31.2GiB   7.76%     0B / 0B   2.71GB / 9.44MB   260
CONTAINER ID   NAME      CPU %     MEM USAGE / LIMIT    MEM %     NET I/O   BLOCK I/O         PIDS
8f1006bac320   a4h       286.00%   2.788GiB / 31.2GiB   8.94%     0B / 0B   2.71GB / 9.92MB   335

Посмотреть логи в реальном времени:

# docker logs -f 8f1006bac320
You have accepted the SAP Developer Center Software Developer License Agreement
by passing the parameter -agree-to-sap-license.
You can read the license text in the file /SAP_COMMUNITY_DEVELOPER_License
in the image.
Hint: docker exec -it a4h less /SAP_COMMUNITY_DEVELOPER_License

WARNING: the following system limits are below recommended values:
  (sysctl kernel.shmmni = 4096) < 32768
Hint: consider adding these parameters to your docker run command:
  --sysctl kernel.shmmni=32768
sapinit: starting
start hostcontrol using profile /usr/sap/hostctrl/exe/host_profile
Impromptu CCC initialization by 'rscpCInit'.
  See SAP note 1266393.
Impromptu CCC initialization by 'rscpCInit'.
  See SAP note 1266393.
sapinit: started, pid=14

HDB: starting

Если слетела лицензия, клиент 000. Логин SAP* и пароль Ldtf5432


Комментариев: 4 RSS

1Виталий26-04-2022 08:21

Здравствуйте! SAP отключил docker image: https://hub.docker.com/_/sap-abap-trial?tab=description

Я не успел скачать, можете выложить Ваш image на файлообменник, если это возможно?

С уважением!

В.

2Васисуалий10-09-2022 01:08

двачую, закиньте на рутрекер имадж, если не сложно

3Аноним17-11-2022 18:41

Vasisualy i not can found image on rutracker, Please can you share it?

4Vladimir20-11-2022 00:18

Всем привет!

На докере более образа нет, его убрали и по ходу он не скоро появится. Я его к сожалению не сохранил. На тот момент, когда писал статью поигрался с абапом и удалил. Тем не менее есть хорошие новости, на рутрекере скоро появится раздача с AS ABAP 7.52 dev edition, по сути это тоже самое, только установки из консоли в виртуалке, надо будет пройти несколько шагов по установке.

Как появится раздача, опубликую ссылку в статье. Инструкция по установке этой системы по ссылке https://yadi.sk/d/wUKiekxTVO-xpw

Вы можете войти под своим логином или зарегистрироваться на сайте.