<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>cebe.org</title>
    <link>https://cebe.org/</link>
    <description>Abdurrahim Cebe</description>
    <language>tr-TR</language>
    <lastBuildDate>Sat, 18 Jul 2026 18:56:53 GMT</lastBuildDate>
    <generator>cebe.org VitePress feed generator</generator>
    <atom:link href="https://cebe.org/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>WSL 2 ve Docker ile SAP ABAP AS kurulumu</title>
      <link>https://cebe.org/wsl-2-ve-docker-ile-sap-abap-as-kurulumu</link>
      <guid isPermaLink="true">https://cebe.org/wsl-2-ve-docker-ile-sap-abap-as-kurulumu</guid>
      <pubDate>Wed, 21 Oct 2020 00:00:00 GMT</pubDate>
      <dc:creator>Abdurrahim Cebe</dc:creator>
      <description>WSL 2 ve Docker kullanarak SAP NetWeaver AS ABAP Developer Edition kurulum rehberi.</description>
      <content:encoded><![CDATA[<p>ABAP öğrenmek veya SAP eklentileri geliştirmek istiyorsanız kişisel bilgisayarınıza kolayca ABAP AS (application server) kurarak süreci başlatabilirsiniz.</p>
<h2 id="hazırlık" tabindex="-1">Hazırlık <a class="header-anchor" href="#hazırlık" aria-label="Permalink to &quot;Hazırlık&quot;">&ZeroWidthSpace;</a></h2>
<p>Öncelikle sorunsuz bir kullanım için bilgisayarınızda 16 GB RAM ve 100 GB kullanılabilir disk alanınızın olması gerekiyor.</p>
<p>Windows 10 WSL 2: Windows 10 sürüm 2004 ile gelen <a href="https://docs.microsoft.com/en-us/windows/wsl/" target="_blank" rel="noreferrer">WSL 2</a> (Windows Subsystem for Linux) bilgisayarınızda Windows çalışırken aynı zamanda Linux dağıtımlarını da çalıştırabilmenizi sağlıyor. Bu sayede Linux işletim sistemini tanımak ve geliştirme yapmak oldukça kolay hale gelmiş durumda.</p>
<p>Docker: Son yıllarda adından çokça söz ettiren Docker, yazılım geliştiricilerine oldukça kolaylıklar sağlıyor. Eğer ilk kez duyuyorsanız <a href="https://www.docker.com/" target="_blank" rel="noreferrer">Docker</a> hakkında detaylı bilgi edinmenizde fayda var.</p>
<h2 id="abap-as-kurulumu" tabindex="-1">ABAP AS kurulumu <a class="header-anchor" href="#abap-as-kurulumu" aria-label="Permalink to &quot;ABAP AS kurulumu&quot;">&ZeroWidthSpace;</a></h2>
<h3 id="_1-kurulum-dosyaları" tabindex="-1">1- Kurulum dosyaları <a class="header-anchor" href="#_1-kurulum-dosyaları" aria-label="Permalink to &quot;1- Kurulum dosyaları&quot;">&ZeroWidthSpace;</a></h3>
<p>SAP’nin <a href="https://developers.sap.com/trials-downloads.html" target="_blank" rel="noreferrer">resmi sayfasında</a> geliştiriciler için yayınlanmış son ABAP AS versiyonu “SAP NetWeaver AS ABAP Developer Edition 7.52 SP04” olarak görünüyor.</p>
<p>Toplam 11 part ve 13,5 GB olan bu dosyaları bilgisayarınıza indirin. Eğer SAP üyeliğiniz yoksa indirmeden önce ücretsiz SAP ID alabilirsiniz.</p>
<p><img src="https://cebe.org/media/articles/20201001/sap-netweaver-as-abap-developer-edition-752-sp04.png" alt=""></p>
<p>Tüm dosyaları indirdikten sonra sadece TD752SP04part01.rar dosyasını dışa aktarın.</p>
<h3 id="_2-ubuntu-18-04-kurulumu" tabindex="-1">2- Ubuntu 18.04 kurulumu <a class="header-anchor" href="#_2-ubuntu-18-04-kurulumu" aria-label="Permalink to &quot;2- Ubuntu 18.04 kurulumu&quot;">&ZeroWidthSpace;</a></h3>
<p>Kurulum için bir kaç farklı Linux dağıtımı kullanılabiliyor. Ben Ubuntu 18.04 sürümümü tercih ettim. Windows 10’da “Microsoft Store” uygulaması ile Ubuntu 18.04 sürümünü bilgisayarınıza indirin.</p>
<p><img src="https://cebe.org/media/articles/20201001/microsoft-store-ubuntu.png" alt=""></p>
<p>Ubuntu 18.04’ü indirdikten sonra terminal üzerinden kurulumu tamamlayın.</p>
<p><img src="https://cebe.org/media/articles/20201001/ubuntu-installing-1.png" alt=""></p>
<h3 id="_3-docker-konfigurasyonu" tabindex="-1">3- Docker konfigurasyonu <a class="header-anchor" href="#_3-docker-konfigurasyonu" aria-label="Permalink to &quot;3- Docker konfigurasyonu&quot;">&ZeroWidthSpace;</a></h3>
<p>Ubuntu 18.04 kurulumu tamamlandıktan sonra Docker Desktop programını açıp aşağıdaki ayarları yapınız.</p>
<p><img src="https://cebe.org/media/articles/20201001/docker-config-1.png" alt=""></p>
<p><img src="https://cebe.org/media/articles/20201001/docker-config-2.png" alt=""></p>
<h3 id="_4-docker-image-olusturulması" tabindex="-1">4- Docker image oluşturulması <a class="header-anchor" href="#_4-docker-image-olusturulması" aria-label="Permalink to &quot;4- Docker image oluşturulması&quot;">&ZeroWidthSpace;</a></h3>
<p>Dockerfile için <a href="https://github.com/nzamani/sap-nw-abap-trial-docker/tree/nw-abap-7.52-SP01" target="_blank" rel="noreferrer">buradaki</a> projeyi bilgisayarınıza indirin.</p>
<p>Proje dosyasının içinde sapdownloads klasörünü oluşturun.</p>
<p><img src="https://cebe.org/media/articles/20201001/docker-image.png" alt=""></p>
<p>Birinci adımdaki TD752SP04part01.rar dosyasından dışarı aktardığımız dosyaları downloads klasörüne taşıyın.</p>
<p><img src="https://cebe.org/media/articles/20201001/dockerfile-2.png" alt=""></p>
<p>Kurulum dosyalarının “D:/sap/abap-as” dizininde olması halinde terminalde aşağıdaki kodu çalıştırın.</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> build</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -t</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> nwabap:7.52</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> /mnt/d/sap/abap-as</span></span></code></pre>
</div><p><img src="https://cebe.org/media/articles/20201001/docker-build-image.png" alt=""></p>
<h3 id="_5-kurulumu-baslat" tabindex="-1">5- Kurulumu başlat <a class="header-anchor" href="#_5-kurulumu-baslat" aria-label="Permalink to &quot;5- Kurulumu başlat&quot;">&ZeroWidthSpace;</a></h3>
<p>Docker image’ı oluştuktan sonra ABAP application server kurulumunu başlatabiliriz.</p>
<h5 id="_5-1-ubuntu-guncellemesi" tabindex="-1">5.1- Ubuntu güncellemesi <a class="header-anchor" href="#_5-1-ubuntu-guncellemesi" aria-label="Permalink to &quot;5.1- Ubuntu güncellemesi&quot;">&ZeroWidthSpace;</a></h5>
<p>İlk olarak Ubuntu 18.04 güncellemesini yapalım.</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">sudo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> apt-get</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> update</span></span></code></pre>
</div><p><img src="https://cebe.org/media/articles/20201001/sudo-apt-get-update.png" alt=""></p>
<h5 id="_5-2-parametre-degisikligi" tabindex="-1">5.2- Parametre değişikliği <a class="header-anchor" href="#_5-2-parametre-degisikligi" aria-label="Permalink to &quot;5.2- Parametre değişikliği&quot;">&ZeroWidthSpace;</a></h5>
<p>Kurulum yapılırken vm.max_map_count parametresinin beklenenden düşük olması nedeniyle hatası alınıyor. Bu sebeple parametreye yüksek bir değer atıyoruz.</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">sudo</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> sysctl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -w</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> vm.max_map_count=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">1000000</span></span></code></pre>
</div><h5 id="_5-3-image-container-olusturulması-ve-kurulum" tabindex="-1">5.3- Image container oluşturulması ve kurulum <a class="header-anchor" href="#_5-3-image-container-olusturulması-ve-kurulum" aria-label="Permalink to &quot;5.3- Image container oluşturulması ve kurulum&quot;">&ZeroWidthSpace;</a></h5>
<p>Kurulumu başlatmak için aşağıdaki kodu çalıştırın.</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> run</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -p</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> 8000:8000</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -p</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> 44300:44300</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -p</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> 3300:3300</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -p</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> 3200:3200</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -h</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> vhcalnplci</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> --name</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> nwabap752</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -it</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> nwabap:7.52</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> /bin/bash</span></span></code></pre>
</div><p><img src="https://cebe.org/media/articles/20201001/sap-abap-as-installation-1.png" alt=""></p>
<p>Daha sonra sırasıyla aşağıdaki kodları sırayla çalıştırın.</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">/usr/sbin/uuidd</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">./install.sh</span></span></code></pre>
</div><p><img src="https://cebe.org/media/articles/20201001/sap-abap-as-installation-2.png" alt=""></p>
<p>Master Password Belirleme: Şifre belirleme önemli bir konu. Çünkü benim yaptığım gibi basit bir şifre tanımlayıp kurulum sırasında hata alabilirsiniz. Büyük, küçük harf ve rakam içerek en az 8 karakter uzunlukta bir şifre belirlemelisiniz. Örneğin Uphill88 gibi.</p>
<p><img src="https://cebe.org/media/articles/20201001/sap-abap-as-installation-3.png" alt=""></p>
<p>Şifrenizi belirledikten sonra bir süre kurulumun tamamlanmasını bekleyeceksiniz.</p>
<p><img src="https://cebe.org/media/articles/20201001/sap-abap-as-installation-4.png" alt=""></p>
<p>Kurulum bittikten sonra SAP ABAP AS’yi başlatmak için aşağıdaki komutları sırasıyla çalıştırın.</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">su</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> npladm</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">startsap</span></span></code></pre>
</div><h3 id="_6-sap-logon" tabindex="-1">6- SAP Logon <a class="header-anchor" href="#_6-sap-logon" aria-label="Permalink to &quot;6- SAP Logon&quot;">&ZeroWidthSpace;</a></h3>
<p>SAP ABAP AS başlatıldıktan sonra SAP Logon programı ile sisteme giriş yapabilirsiniz.</p>
<p><img src="https://cebe.org/media/articles/20201001/sap-logon.png" alt=""></p>
<p>SAP*, DDIC, DEVELOPER gibi sistem kullanıcılarının şifresi Down1oad olarak tanımlanmıştır. Master Password‘u sistem ve database kullanıcıları (sapadm, npladm, sybnpl, sa, sapsa, sapsso) için gerektiğinde kullanacaksınız.</p>
<p><img src="https://cebe.org/media/articles/20201001/sap-abap-as.png" alt=""></p>
<h2 id="sap-abap-as-lisansını-yenileme" tabindex="-1">SAP ABAP AS lisansını yenileme <a class="header-anchor" href="#sap-abap-as-lisansını-yenileme" aria-label="Permalink to &quot;SAP ABAP AS lisansını yenileme&quot;">&ZeroWidthSpace;</a></h2>
<p>SAP ABAP AS kurulumda 90 günlük geliştirici lisansı ile yüklü geliyor. Lisans yenilemesini <a href="https://go.support.sap.com/minisap/#/minisap" target="_blank" rel="noreferrer">buradaki</a> formu doldurarak yapabilirsiniz.</p>
<p><img src="https://cebe.org/media/articles/20201001/sap-license-1.png" alt=""></p>
<p>Lisans bilgilerini görüntülemek için SLICENSE işlem koduna girin.</p>
<p><img src="https://cebe.org/media/articles/20201001/sap-license-2.png" alt=""></p>
<h2 id="uygulama-sunucusunu-acma-ve-kapatma" tabindex="-1">Uygulama sunucusunu açma ve kapatma <a class="header-anchor" href="#uygulama-sunucusunu-acma-ve-kapatma" aria-label="Permalink to &quot;Uygulama sunucusunu açma ve kapatma&quot;">&ZeroWidthSpace;</a></h2>
<p>Geliştirme yapacağınız zaman Docker’ı başlatıp Ubuntu 18.04 terminalinden uygulama sunucusunu açmak için aşağıdaki kodları sırasıyla çalıştırın.</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> start</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF"> -i</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> nwabap752</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">/usr/sbin/uuidd</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">su</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> npladm</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">startsap</span></span></code></pre>
</div><p>Uygulama sunucusunu kapatmak için sırasıyla aşağıdaki kodları çalıştırın.</p>
<div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0" v-pre=""><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">su</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF"> npladm</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">stopsap</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">exit</span></span>
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF">exit</span></span></code></pre>
</div><h2 id="notlar" tabindex="-1">Notlar <a class="header-anchor" href="#notlar" aria-label="Permalink to &quot;Notlar&quot;">&ZeroWidthSpace;</a></h2>
<ul>
<li>SAP ABAP AS kurulumunu Intel Core i7 4.70 GHz işlemci ve SSD diskli bilgisayarda gerçekleştirdim. Kurulum yaklaşık 50 dakika sürdü. (WSL 2 ve Docker kurulu iken)</li>
<li>Kurulum dosyaları için 27 GB disk alanı kullanıldı. Kurulum sonrasında dosyaları bilgisayarınızdan silebilirsiniz.</li>
<li>Kurulum için 51 GB disk alanı kullanıldı. Sunucu kullanıldıkça haliyle kullanılan alan artacaktır.</li>
<li>Bilgisayarımda Firefox vb. programlar açıkken şuanda RAM’de 3-4 GB boş yer kalmakta.</li>
</ul>
<h2 id="kaynaklar" tabindex="-1">Kaynaklar <a class="header-anchor" href="#kaynaklar" aria-label="Permalink to &quot;Kaynaklar&quot;">&ZeroWidthSpace;</a></h2>
<p>Öncelikle <a href="https://people.sap.com/pars.man" target="_blank" rel="noreferrer">Nabi Zamani</a>‘ye teşekkür ediyorum. Kurulumla ilgili bir çok aşamayı yazmış olduğu makalelerden faydalanarak gerçekleştirdim.</p>
<ul>
<li><a href="https://blogs.sap.com/2018/05/30/installing-sap-nw-abap-into-docker" target="_blank" rel="noreferrer">https://blogs.sap.com/2018/05/30/installing-sap-nw-abap-into-docker</a></li>
<li><a href="https://github.com/nzamani/sap-nw-abap-trial-docker/tree/nw-abap-7.52-SP01" target="_blank" rel="noreferrer">https://github.com/nzamani/sap-nw-abap-trial-docker/tree/nw-abap-7.52-SP01</a></li>
<li><a href="https://blogs.sap.com/2019/10/01/as-abap-7.52-sp04-developer-edition-concise-installation-guide/" target="_blank" rel="noreferrer">https://blogs.sap.com/2019/10/01/as-abap-7.52-sp04-developer-edition-concise-installation-guide/</a></li>
<li><a href="https://blogs.sap.com/2020/10/08/sap-abap-trial-in-docker-windows-setup-guide/" target="_blank" rel="noreferrer">https://blogs.sap.com/2020/10/08/sap-abap-trial-in-docker-windows-setup-guide/</a></li>
<li><a href="https://github.com/brandoncaulfield/sap-nw-abap-trial-docker-windows" target="_blank" rel="noreferrer">https://github.com/brandoncaulfield/sap-nw-abap-trial-docker-windows</a></li>
</ul>
]]></content:encoded>
      <media:content url="https://cebe.org/social/posts/wsl-2-ve-docker-ile-sap-abap-as-kurulumu.png" type="image/png" medium="image" width="1200" height="630" />
      <category domain="https://cebe.org/topic/dev-notes">Dev Notes</category>
      <category domain="https://cebe.org/tag/wsl2">WSL2</category>
      <category domain="https://cebe.org/tag/docker">Docker</category>
      <category domain="https://cebe.org/tag/sap">SAP</category>
      <category domain="https://cebe.org/tag/abap">ABAP</category>
    </item>
  </channel>
</rss>
