【2025.04最新】VirtualBox上へSAP NetWeaver AS ABAP Developer Edition 7.52をインストールする

# まえがき
SAP NetWeaver AS ABAP Developer Edition 7.52のインストールを実施を試みたところ、１つの参考サイトだけでは達成できず、複数のサイトを参考にする必要があった。

①　[家でABAPができる環境を作る](https://abap-study.com/2020/02/11/abaptrial_install/#toc2)
②　[SAP NetWeaver AS ABAP トライアル版構築 (1)概要](https://danna3.com/sap-trialinstall_overview/15/)
③　[Adjusting installer script for SAP NetWeaver Dev Edition for distros with kernel version 5.4 or higher](https://community.sap.com/t5/technology-blogs-by-members/adjusting-installer-script-for-sap-netweaver-dev-edition-for-distros-with/ba-p/13492318)

①、②は日本語のブログ、③はmac osにインストールを試みた英語圏ユーザのSAP Community投稿記事となっている。基本的には①と②を参考にすることで突き進めるが、③で実施しているshファイルの一部エスケープを行わないと、SAP環境のインストールで躓くことが分かった。③を実施している日本語サイトを見つけられなかったので本記事を投稿するに至った。

# 手順①：事前準備
### Virutalboxをダウンロードする
![001_Virtualboxダウンロード.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/bd4e2e46-29f4-b334-d0ba-3b20fb1c7f00.png)
リンク：https://www.oracle.com/virtualization/technologies/vm/downloads/virtualbox-downloads.html

私はver7.0.22を使ったが、最新版であれば問題ないと思う。①と②ではver6を使っていた。
Windowsの64-bitをダウンロードすること

### opeSUSEをダウンロードする
![002_OpenDUSE_Download.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/19501d4e-bd70-8dfb-7742-394e90ddc47a.png)
リンク：https://get.opensuse.org/leap/15.6/

・Intel or AMD 64-bit desktops, laptops, and servers (x86_64)
・Offline Image
をダウンロード

### SAP NetWeaver AS ABAP Developer Edition 7.52をダウンロード
![003_SAPダウンロード.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/cb5d5c46-668e-66a0-4a9c-1d68fd816e32.png)
リンク：https://developers.sap.com/trials-downloads.html?search=7.52

・Part1～11
・License
をダウンロード
・アカウントログインを求められるので持ってない人は登録が必要

### 7-zip file managerをダウンロード
リンク：https://7-zip.opensource.jp/
・Part1～11
・License
の解凍を行っておく

# 手順②：仮想マシンの作成

![004_サーバ作成.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/92ba9397-d1aa-fdf4-5623-556525f91bb4.png)
virtualboxをインストールし、「新規」から仮想マシンを作成

![005_サーバ作成2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/97d72ab6-1322-328b-250b-cbcc2d0996ed.png)
・名前：任意
・フォルダー：任意
・ISOイメージ：手順①でダウンロードしたopeSUSEのディスクイメージを選択
「次へ」を押す

![005_サーバ作成3_メモリ割り当て.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/8a24a66a-43a6-982e-0489-57599e73e887.png)
メモリの割り当て：10000から MB (8G~B以上が必要とのこと)
プロセッサー数：1

![005_サーバ作成4_仮想ハードディスク新.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/30a324f7-6f5e-64ef-6911-076f07ecb031.png)
・仮想ハードディスクを作成するを選択
・300 GB (100 GB以上が必要とのこと）
「次へ」を押す

![005_サーバ作成5_仮想ハードディスク完了.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/6b89e5fd-9540-4898-9c58-ec0a01ac0d2d.png)
「完了」を押す

# 手順③：OSのインストール
![006_仮想マシン起動.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/239313ab-ddd7-906d-97d3-c209a85d0a8d.png)
「起動」を押す

![007_installer.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/19e29497-6058-f6ba-3777-d72fe86e14a1.png)
installationを選択しEnter（マウス選択できないときはキーボードの↓で選択）

![009_言語はEnglish.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/7a5cfc3d-d650-d73e-78c2-29ae7b657450.png)
・English(US)/English(US)
を選択
「Next」を押す

![010_openSUSE_オンラインレポジトリはNO.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/c69d5aa7-4921-a105-649e-0c8501543bbf.png)
オンラインレポジトリは有効化する　→「YES」
※画像が日本語になっているのは気にしないでください、私のミスです


![011_オンラインレポジトリはYESのあと、４つ選択.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/c2656e31-e826-fc19-2c10-179ddb2967c9.png)
キャプチャの通り、4つチェックし、Nextを押す

![011_openSUSE_GNOME.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/bc2e848d-2e87-fcab-5101-bc2868718c74.png)
GNOMEを選択、Nextを押す
※画像が日本語になっているのは気にしないでください、私のミスです

![012_パーテーション設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/585cbe5a-9cc8-c7da-86a3-4680cce9642d.png)
Expert Partitionerを選択　→　Edit Partition

![013_パーテーション設定2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/2d57c33c-3737-cd1d-b8a3-4e1fda8877b2.png)
sda2を選択
Edit

![014_パーテーション設定3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/845b2e18-4412-91a4-1bf7-6fb227fd5a7f.png)
Ext4
Next

![015_パーテーション設定4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/01f7cc37-eeb2-7681-9b8f-89edb955d606.png)
Accept

![016_パーテーション設定5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/e0d4ebaf-4c3b-12b5-be06-17149dfbb0bc.png)
Next

![017_パーテーション設定6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/341e67bb-3578-52a9-d356-466467b871e0.png)

Japan
Next

![017.1_ユーザ名入力.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/b1771107-c91e-4c0d-80f7-614fed8f5720.png)
ユーザ名
パスワードを入力


![018_ファイやウォールは無効、SSHは有効.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/2e8a05d9-a9f9-968e-7fc1-56d5e1646e3f.png)
・Firewall will be desabled
・SSH Service will be enabled
(enable/disable)で切り替えが可能

Install

![019_インストール成功.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/d96d3ab3-ad89-3af4-bc57-e77e032e2513.png)
インストール成功
このまま openSUSE Leap 15.5 でEnter


![020_Linux設定1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/910cf0c9-3d05-91bb-0df8-a09e2dc3f517.png)
YaSTを開く

![020_Linux設定2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/c749bd85-4ba6-f334-6633-1a5f78f79ebe.png)
パスワードを入力。

![022_Linux設定4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/41719f8e-2fed-5a4a-9e67-815c306f4422.png)
OK

![023_Linux設定5_Yesになっている場合はNo.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/5d002596-7b2e-d691-6cae-86f8b754ea06.png)
Hostname/DNSのタブで、～DHCPがYESになっている場合はnoに変えておく

![024_Linux設定_uuidd1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/80083406-c347-a167-f5cb-c89c00839584.png)
Software/Online Update

![025_Linux設定_uuidd2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/60094cfc-72f5-d1a9-bb6b-d839bb96bcc1.png)
「uuidd」と検索し、２つチェックし、Accept

![026_Linux設定_uuidd3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/323ad2a1-be4b-f5bc-5c2a-70fc204aef80.png)
Continue

![027_Linux設定_uuidd4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/15cc37d1-dee7-2a63-c953-394c99395a46.png)
完了したら、Accept

# 手順④：共有フォルダーの設定
Linuxは立ち上げたままにしておいて
![028_共有フォルダーの設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/ca9a2535-89d1-302b-972c-0726e638af12.png)
設定

![029_共有フォルダーの設定2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/6c7d5467-52b9-708b-e5e2-b891e8cdb29a.png)
・共有フォルダー
・フォルダーのパス：手順①でダウンロード＆解凍したファイルが入っているフォルダーを選択
・読み込み専用：□
・自動マウント：☑
・永続化する：☑

![030_仮想マシンの電源をOFF.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/00970394-5f1b-95f7-90ad-40448ea1a143.png)
一度電源を切る

# 手順⑤：SAPインストール
![031_立ち上げ、XTERM.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/39d515ac-7847-cd26-d13a-6d82c8a72860.png)
XTERM

![032_sudo service uuidd start.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/ffe8c279-4e1e-efe7-260c-22786017256b.png)
sudo service uuidd start

![033_service –status-all _+grep uuidd.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/7c1d8ef7-83f9-23b4-c88b-38792d1733cd.png)
sudo service –status-all |grep uuidd
※画像にはついていないですが、sudoをつけてください

![036_sudonanoetchostname.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/28812e06-8161-2a08-28f9-4425e0c9aac3.png)
sudo nano etc/hostname

![037_ホスト名の設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/c8bc76c5-6f1f-313f-d92f-1c50e3ace099.png)
vhcalnplci
を追記。
Ctrl + O でWrite Out
Enterで確定
Crtl + X でExit

![038_sudo cat etc hostname.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/c79def44-7ec6-201e-3745-d64bf93fc0fd.png)
catコマンドでホスト名の変更を確認
※仮想マシンを再起動するとウィンドウの上部に書いてあるlocalhost.localdomainがvhcalnplciに変更される

![039_sudo ip -h addr show.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/575c38d0-9ff9-1dc3-2060-37e01f2df684.png)
sudo ip -h addr show

![040_ホスト名追加.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/f05217da-a1c3-8a5c-cd1e-ffc01dce148e.png)
sudo nano /etc/hosts

10.0.2.15 vhcalnplci.dummy.nodomain vhcalnplci
を最終行に追記

Ctrl + O でWrite Out
Enterで確定
Crtl + X でExit

----------重要！install.shの一部をエスケープする---------------

    ./saphostexec -install || do_exit $ERR_install_saphost

    # TODO: is it ok to remove /tmp/hostctrl?
    cd /
    rm -rf /tmp/hostctrl || log_echo "Failed to clean up temporary directory"
この記載を

     #Replace this line with one which tries to continue (this) main script using ‘&’:
        #./saphostexec -install || do_exit $ERR_install_saphost
        ./saphostexec -install &
    
    #Wait for a while so that hopefully the asynchronous call ends:
        log_echo "Waiting 30 seconds for asynchronous call to /tmp/hostctrl/saphostexec -install to complete..."
        sleep 30
        log_echo "30 seconds are up, continuing the main script."
    
        # TODO: is it ok to remove /tmp/hostctrl?
        cd /
    #Let's not remove the temporary directory, in case saphostexec command
    #is still executing. So commenting out:
        # rm -rf /tmp/hostctrl || log_echo "Failed to clean up temporary directory"
    
    # Now we modify the RUN_NPL executable (executable permissions are for sybnpl user):
    FILENPL=/sybase/NPL/ASE-16_0/install/RUN_NPL
    if test -f "$FILENPL"; then
        echo "$FILENPL exists. Adding the -T11889 option to config in that file:"
        sed -i 's/NPL.cfg \\/NPL.cfg -T11889 \\/g' /sybase/NPL/ASE-16_0/install/RUN_NPL
        cat $FILENPL
        echo "-T11889 config option added"
        sleep 15
    else
        echo "$FILENPL does not exist. Not modifying what doesn't exist, ontologically seems ok."
    fi
↑これに書き換える
私は元のファイルは残しておいて「install_updated.sh」として別途保存しておいた

ーーーーーーーーーー重要部分終了ーーーーーーーーーーーーーー




![042_chmodまで.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/25e604d1-0cad-bbd9-6c7b-eb6ce0f31d5d.png)
sudo -i
cd ../..
cd media
cd [手順①でダウンロード＆解凍したフォルダ]
※画像の中ではlsコマンドでファイル名を確認しています。その際メモ帳やエラーメッセージフォルダが映りこんでいますが筆者が作ったものなのでお気になさらず。
chmod +x install_updated.sh

![045_tcshダウンロード.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/12ef9364-d1b0-0226-3d7b-f56db7f8804c.png)
sudo zypper install tcsh

![043_いざインストール.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/2068a6e6-c00f-1099-177a-c96cbb2399e1.png)
./install_updated.sh



![046_いざインストール1.5_ラインセンス最後.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/0ac28558-a1a1-87c2-55a0-4b9af3501fbb.png)
説明書をSPACEで最終文まで進ませる
qを押す

![046_いざインストール2_qを押してこの画面に行く.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/97d4d727-0d04-e6c4-f503-37854b8561fa.png)
yes

![047_いざインストール4 パスワードは２回求められる.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/cf56802f-df7f-385e-113c-cf2c4ada4cf4.png)
パスワードを入力

![049_インストール成功（PC再起動でいけた）.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/1162192a-23ad-e4e3-183a-aeaddfa73409.png)
インストール成功

# おまけ①：GUI設定
![050_GUI設定.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/3912e28d-df52-0a0b-7aa1-a659817fa4ec.png)

あとは参考サイト①と②のほうが充実しているのでそちらを参照してください。

# おまけ②：ライセンス切れの場合
![101_サーバーの除去2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3474165/4c82d0e5-acd6-8170-1ca0-afcfff014ccc.png)
仮想マシンごと除去してください


# おまけ③：PCのスペック
8GBのメモリが求められる中で、私はSAPのインストール用に以下を購入した。
本PCは16GBで価格3万円台のスペック。なお中華製。一応インストールできた
https://www.amazon.co.jp/dp/B0BWMRFYG5?ref=ppx_yo2ov_dt_b_fed_asin_title