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

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

Просмотров: 273Комментарии: 0
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 можно взять там же.

Что внутри?

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

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

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

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

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