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

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

Просмотров: 1912Комментарии: 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

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена.

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

(обязательно)