<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Erenalp Tekşen</title>
    <description>The latest articles on Forem by Erenalp Tekşen (@erenalpteksen).</description>
    <link>https://forem.com/erenalpteksen</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1356331%2F0e30b25a-2079-42c3-8ed5-1d2048254f87.jpg</url>
      <title>Forem: Erenalp Tekşen</title>
      <link>https://forem.com/erenalpteksen</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/erenalpteksen"/>
    <language>en</language>
    <item>
      <title>Liman Miço Kurulumu</title>
      <dc:creator>Erenalp Tekşen</dc:creator>
      <pubDate>Mon, 22 Sep 2025 12:25:03 +0000</pubDate>
      <link>https://forem.com/erenalpteksen/liman-mico-kurulumu-mo9</link>
      <guid>https://forem.com/erenalpteksen/liman-mico-kurulumu-mo9</guid>
      <description>&lt;h1&gt;
  
  
  LimanMYS Kurulum ve Miço Entegrasyonu
&lt;/h1&gt;

&lt;p&gt;Bu dokümanda &lt;strong&gt;PHP&lt;/strong&gt;, &lt;strong&gt;NodeJS&lt;/strong&gt;, &lt;strong&gt;PostgreSQL&lt;/strong&gt;, &lt;strong&gt;Liman Core&lt;/strong&gt; ve &lt;strong&gt;Miço&lt;/strong&gt; kurulumu ile birlikte &lt;strong&gt;sunucu ekleme&lt;/strong&gt; ve &lt;strong&gt;eklentilerin yüklenmesi&lt;/strong&gt; adımları detaylı olarak açıklanmıştır.  &lt;/p&gt;




&lt;h2&gt;
  
  
  1. PHP Kurulumu
&lt;/h2&gt;

&lt;p&gt;Güncel PHP sürümlerini eklemek için:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;software-properties-common
&lt;span class="nb"&gt;sudo &lt;/span&gt;add-apt-repository ppa:ondrej/php
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  2. NodeJS Kurulumu
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-y&lt;/span&gt; ca-certificates curl gnupg gnupg2
&lt;span class="nb"&gt;sudo mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; /etc/apt/keyrings

curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key &lt;span class="se"&gt;\&lt;/span&gt;
  | &lt;span class="nb"&gt;sudo &lt;/span&gt;gpg &lt;span class="nt"&gt;--dearmor&lt;/span&gt; &lt;span class="nt"&gt;-o&lt;/span&gt; /etc/apt/keyrings/nodesource.gpg

&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"deb [signed-by=/etc/apt/keyrings/nodesource.gpg] &lt;/span&gt;&lt;span class="se"&gt;\&lt;/span&gt;&lt;span class="s2"&gt;
https://deb.nodesource.com/node_20.x nodistro main"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
| &lt;span class="nb"&gt;sudo tee&lt;/span&gt; /etc/apt/sources.list.d/nodesource.list

&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  3. PostgreSQL Paketleri Kurulumu
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;sh &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="s1"&gt;'echo "deb http://apt.postgresql.org/pub/repos/apt \
$(lsb_release -cs)-pgdg main" &amp;gt; /etc/apt/sources.list.d/pgdg.list'&lt;/span&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-y&lt;/span&gt; gnupg2 ca-certificates
wget &lt;span class="nt"&gt;-O-&lt;/span&gt; https://www.postgresql.org/media/keys/ACCC4CF8.asc &lt;span class="se"&gt;\&lt;/span&gt;
  | gpg &lt;span class="nt"&gt;--dearmor&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; pgsql.gpg
&lt;span class="nb"&gt;sudo mv &lt;/span&gt;pgsql.gpg /etc/apt/trusted.gpg.d/pgsql.gpg

&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  4. Liman Core Kurulumu
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Son sürümü indirin:&lt;/strong&gt;
&lt;a href="https://github.com/limanmys/core/releases" rel="noopener noreferrer"&gt;Liman Core Releases&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Örnek:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   wget https://github.com/limanmys/core/releases/download/release.master.1060/liman-2.2.1-1060.deb
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Paketi kurun:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install&lt;/span&gt; ./liman-2.2.1-1060.deb &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Yönetici şifresi alın:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo &lt;/span&gt;limanctl administrator
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Web arayüzüne giriş yapın:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Adres: &lt;code&gt;https://HOST-IP&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;İlk girişte sistem yeni şifre belirlemenizi isteyecektir.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbsey1oiii18dmkhts2if.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbsey1oiii18dmkhts2if.png" alt="Liman Core Login" width="800" height="462"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Miço Kurulumu
&lt;/h2&gt;

&lt;p&gt;Size verilen &lt;strong&gt;Miço deb paketi&lt;/strong&gt; sunucuya aktarılır ve kurulur:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install&lt;/span&gt; ./mico-2055-x64.deb
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  6. Miço Sunucusunu Liman’a Eklemek
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Sunucu ekle butonuna tıklayın.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftxdhbrcla5f8ehf65psl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftxdhbrcla5f8ehf65psl.png" alt="Yeni Sunucu Ekle" width="800" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Sunucu seçin.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk6l3gjcr3u0wjonpm0n2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk6l3gjcr3u0wjonpm0n2.png" alt="Sunucu Seçimi" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Miço kurulu makinenin IP adresini girin.&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Bağlantı tipi olarak &lt;strong&gt;SSH&lt;/strong&gt; seçilmelidir.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhn32y025yblk2yarnrc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhn32y025yblk2yarnrc.png" alt="IP Girişi" width="800" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Sunucu adı belirleyin.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8yvxabpevt7cadx4brcr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8yvxabpevt7cadx4brcr.png" alt="Sunucu Adı" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Erişim anahtarını seçin.&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Burada &lt;strong&gt;SSH şifreli giriş&lt;/strong&gt; tercih edilebilir.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc77g85jg2dhvyw6db24b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc77g85jg2dhvyw6db24b.png" alt="Anahtar Seçimi" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Kullanıcı adı ve şifre girin, ileri butonuna tıklayın.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flzyhgqe1fde2sll1s30w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flzyhgqe1fde2sll1s30w.png" alt="Kullanıcı Bilgisi" width="800" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Sunucu başarıyla eklendi.&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Artık sunucular sekmesinde görünmektedir.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsf0qo2q3snh3znha6vp1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsf0qo2q3snh3znha6vp1.png" alt="Sunucu Listesi" width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  7. Device-Manager Eklentisi Kurulumu
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Eklentiyi yükleyin:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ayarlar &amp;gt; Eklentiler &amp;gt; Yükle&lt;/strong&gt; menüsünden &lt;strong&gt;device-manager&lt;/strong&gt; eklentisini seçin.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdg26gofx5anv2lsrmvm0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdg26gofx5anv2lsrmvm0.png" alt="Eklenti Yükleme" width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Yükleme tamamlandığında şöyle görünmelidir:&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4gl26w6p2ys65ma7kcrb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4gl26w6p2ys65ma7kcrb.png" alt="Eklenti Listesi" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Eklentiyi sunucuya ekleyin:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Eklenen sunucuya gidin → &lt;strong&gt;Eklentiler&lt;/strong&gt; sekmesine tıklayın → &lt;strong&gt;device-manager&lt;/strong&gt; ekleyin.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxveujk494wwf3wurnl0s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxveujk494wwf3wurnl0s.png" alt="Sunucuya Eklenti Ekleme" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Cihazlar sekmesini açın ve agent’ın göründüğünü doğrulayın.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmbk0hnpp74npt5494pea.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmbk0hnpp74npt5494pea.png" alt="Agent Görüntüleme" width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>tutorial</category>
      <category>node</category>
      <category>php</category>
    </item>
    <item>
      <title>Self-Signed TLS ile Private Docker Registry Kurulumu ve Rancher Entegrasyonu</title>
      <dc:creator>Erenalp Tekşen</dc:creator>
      <pubDate>Thu, 18 Sep 2025 16:51:17 +0000</pubDate>
      <link>https://forem.com/erenalpteksen/self-signed-tls-ile-private-docker-registry-kurulumu-ve-rancher-entegrasyonu-1ppc</link>
      <guid>https://forem.com/erenalpteksen/self-signed-tls-ile-private-docker-registry-kurulumu-ve-rancher-entegrasyonu-1ppc</guid>
      <description>&lt;p&gt;Bu dökümanda, kendi ortamınızda şifreli (HTTPS) ve kimlik doğrulamalı (Basic Auth) bir Docker Registry kurmayı, ardından Rancher/RKE2 kümenize entegre etmeyi adım adım anlatacağım.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Sertifika Üretimi
&lt;/h2&gt;

&lt;p&gt;Registry’nin HTTPS üzerinden güvenli çalışabilmesi için self-signed bir TLS sertifikası gerekiyor.&lt;/p&gt;

&lt;h3&gt;
  
  
  1.1 OpenSSL konfigürasyonu düzenleme
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;/etc/ssl/openssl.cnf&lt;/code&gt; dosyasının sonuna SAN (Subject Alternative Name) ekleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="nn"&gt;[ mydocker ]&lt;/span&gt;
&lt;span class="py"&gt;subjectAltName&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;DNS:mydocker.me&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Birden fazla domain kullanılacaksa virgül ile ayırabilirsiniz:&lt;br&gt;&lt;br&gt;
&lt;code&gt;subjectAltName = DNS:mydocker.me, DNS:registry.local&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  1.2 Key ve CSR oluşturma
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /etc/ssl/private

openssl ecparam &lt;span class="nt"&gt;-name&lt;/span&gt; prime256v1 &lt;span class="nt"&gt;-genkey&lt;/span&gt; &lt;span class="nt"&gt;-out&lt;/span&gt; server.key
openssl req &lt;span class="nt"&gt;-new&lt;/span&gt; &lt;span class="nt"&gt;-key&lt;/span&gt; server.key &lt;span class="nt"&gt;-out&lt;/span&gt; server.csr
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Burada &lt;strong&gt;Common Name (CN)&lt;/strong&gt; alanına registry domain adınızı (&lt;code&gt;mydocker.me&lt;/code&gt;) yazmalısınız.&lt;/p&gt;

&lt;h3&gt;
  
  
  1.3 Sertifika üretme
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;openssl x509 &lt;span class="nt"&gt;-in&lt;/span&gt; server.csr &lt;span class="nt"&gt;-out&lt;/span&gt; server.crt &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-req&lt;/span&gt; &lt;span class="nt"&gt;-signkey&lt;/span&gt; server.key &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-extfile&lt;/span&gt; /etc/ssl/openssl.cnf &lt;span class="nt"&gt;-extensions&lt;/span&gt; mydocker &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-days&lt;/span&gt; 3650
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Üretilen dosyalar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;server.key&lt;/code&gt; → Private key&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;server.crt&lt;/code&gt; → Sertifika&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;server.csr&lt;/code&gt; → Sertifika isteği (kullanım sonrası silinebilir)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  2. Docker Registry Kurulumu
&lt;/h2&gt;

&lt;h3&gt;
  
  
  2.1 Kullanıcı kimlik doğrulaması
&lt;/h3&gt;

&lt;p&gt;Registry için Basic Auth yapılandıralım:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;apache2-utils &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; /etc/docker/auth
htpasswd &lt;span class="nt"&gt;-Bc&lt;/span&gt; /etc/docker/auth/htpasswd muser
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2.2 Registry başlatma
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker run &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--restart&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;always &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--name&lt;/span&gt; registry &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-v&lt;/span&gt; /etc/ssl/private:/certs &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-v&lt;/span&gt; /etc/docker/auth:/auth &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-v&lt;/span&gt; /var/lib/registry:/var/lib/registry &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-e&lt;/span&gt; &lt;span class="nv"&gt;REGISTRY_HTTP_ADDR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0.0.0.0:443 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-e&lt;/span&gt; &lt;span class="nv"&gt;REGISTRY_HTTP_TLS_CERTIFICATE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/certs/server.crt &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-e&lt;/span&gt; &lt;span class="nv"&gt;REGISTRY_HTTP_TLS_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/certs/server.key &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-e&lt;/span&gt; &lt;span class="nv"&gt;REGISTRY_AUTH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;htpasswd &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-e&lt;/span&gt; &lt;span class="nv"&gt;REGISTRY_AUTH_HTPASSWD_REALM&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"Registry Realm"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-e&lt;/span&gt; &lt;span class="nv"&gt;REGISTRY_AUTH_HTPASSWD_PATH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/auth/htpasswd &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-p&lt;/span&gt; 443:443 &lt;span class="se"&gt;\&lt;/span&gt;
  registry:2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Test:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker pull nginx:latest &lt;span class="o"&gt;(&lt;/span&gt;dockerhub&lt;span class="s1"&gt;'tan nginx imajını local'&lt;/span&gt;e çekelim&lt;span class="o"&gt;)&lt;/span&gt;
docker login mydocker.me &lt;span class="o"&gt;(&lt;/span&gt;kendi registry&lt;span class="s1"&gt;'mize giriş yapalım)
docker tag nginx:latest mydocker.me/nginx:latest
docker push mydocker.me/nginx:latest
docker pull mydocker.me/nginx:latest
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  3. Rancher / RKE2 Node’larında Sertifika Tanıtımı
&lt;/h2&gt;

&lt;p&gt;RKE2 &lt;code&gt;containerd&lt;/code&gt; kullanır. Self-signed sertifikaya güvenmesi için her node’a CA kopyalanmalıdır.&lt;/p&gt;

&lt;h3&gt;
  
  
  3.1 RKE2 özel dizinine kopyalama
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; /etc/rancher/rke2/certs.d/mydocker.me
&lt;span class="nb"&gt;cp&lt;/span&gt; /etc/ssl/private/server.crt /etc/rancher/rke2/certs.d/mydocker.me/ca.crt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3.2 Global trust store’a ekleme (opsiyonel ama önerilir)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cp&lt;/span&gt; /etc/ssl/private/server.crt /usr/local/share/ca-certificates/mydocker.crt
update-ca-certificates
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3.3 Servisleri yeniden başlatma
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systemctl restart rke2-server   &lt;span class="c"&gt;# master node&lt;/span&gt;
systemctl restart rke2-agent    &lt;span class="c"&gt;# worker node&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  4. Kubernetes Secret Oluşturma
&lt;/h2&gt;

&lt;h3&gt;
  
  
  4.1 Secret oluşturma
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;kubectl create secret docker-registry pullsecretq &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--docker-server&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;mydocker.me &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--docker-username&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;muser &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--docker-password&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'password'&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-n&lt;/span&gt; default
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Not: &lt;code&gt;--docker-server&lt;/code&gt; alanı sadece domain adı olmalı. &lt;code&gt;https://&lt;/code&gt; eklenmemelidir.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  4.2 Deployment’ta secret kullanımı
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;apiVersion&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;apps/v1&lt;/span&gt;
&lt;span class="na"&gt;kind&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Deployment&lt;/span&gt;
&lt;span class="na"&gt;metadata&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;test-registry&lt;/span&gt;
  &lt;span class="na"&gt;namespace&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;default&lt;/span&gt;
&lt;span class="na"&gt;spec&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;replicas&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;
  &lt;span class="na"&gt;selector&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;matchLabels&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;app&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;test-registry&lt;/span&gt;
  &lt;span class="na"&gt;template&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;metadata&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;labels&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="na"&gt;app&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;test-registry&lt;/span&gt;
    &lt;span class="na"&gt;spec&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;containers&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;nginx&lt;/span&gt;
        &lt;span class="na"&gt;image&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;mydocker.me/nginx:latest&lt;/span&gt;
      &lt;span class="na"&gt;imagePullSecrets&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;pullsecretq&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Uygulama:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;kubectl apply &lt;span class="nt"&gt;-f&lt;/span&gt; test-registry.yaml
kubectl get pods &lt;span class="nt"&gt;-w&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  5. Sorun Giderme
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;x509: certificate signed by unknown authority&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Sertifika &lt;code&gt;/etc/rancher/rke2/certs.d/mydocker.me/ca.crt&lt;/code&gt; altında değil veya SAN eksik.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;no basic auth credentials&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Secret yanlış domain ile (&lt;code&gt;https://mydocker.me&lt;/code&gt; yerine &lt;code&gt;mydocker.me&lt;/code&gt;) oluşturulmuş.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;401 Unauthorized&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
htpasswd dosyasındaki kullanıcı/şifre ile Kubernetes secret’taki bilgiler uyuşmuyor.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Sonuç
&lt;/h2&gt;

&lt;p&gt;Bu adımları izleyerek Rancher üzerinde çalışan Kubernetes workload’larının, kendi lokal/private Docker Registry’nizden HTTPS + Basic Auth ile güvenli bir şekilde imaj çekmesini sağlayabilirsiniz.&lt;/p&gt;

</description>
      <category>docker</category>
      <category>rancher</category>
      <category>tls</category>
      <category>devops</category>
    </item>
    <item>
      <title>WireGuard ile Point-to-Point VPN Kurulumu</title>
      <dc:creator>Erenalp Tekşen</dc:creator>
      <pubDate>Sun, 20 Jul 2025 17:49:22 +0000</pubDate>
      <link>https://forem.com/erenalpteksen/wireguard-ile-point-to-point-vpn-kurulumu-3gb7</link>
      <guid>https://forem.com/erenalpteksen/wireguard-ile-point-to-point-vpn-kurulumu-3gb7</guid>
      <description>&lt;p&gt;Bu doküman, erişilebilir bir uzak sistem ile yerel bir Linux sistemi arasında WireGuard kullanarak point-to-point VPN bağlantısının nasıl kurulacağını anlatmaktadır.&lt;/p&gt;

&lt;p&gt;WireGuard; hızlı, sade ve modern kriptografi kullanan bir VPN çözümüdür. Geleneksel VPN çözümlerine kıyasla çok daha az konfigürasyon gerektirir ve düşük kaynak tüketimi ile yüksek performans sunar.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gereksinimler
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Uzakta çalışan ve erişilebilen bir Linux makine (örneğin VPS, fiziksel sunucu veya yönlendirilmiş bir NAT cihazı)&lt;/li&gt;
&lt;li&gt;Yerel bir Linux sistem (örneğin dizüstü bilgisayar, ofis sunucusu)&lt;/li&gt;
&lt;li&gt;Her iki uçta root/sudo erişimi&lt;/li&gt;
&lt;li&gt;İnternet bağlantısı ve gerekiyorsa güvenlik duvarı izinleri&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. WireGuard Kurulumu
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;wireguard &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;WireGuard kurulumunun ardından, her iki uç için ayrı ayrı anahtar çifti oluşturulması gerekmektedir.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Anahtar Üretimi
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wg genkey | &lt;span class="nb"&gt;tee &lt;/span&gt;privatekey | wg pubkey &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; publickey
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu komut ile her cihaz için bir özel ve bir genel anahtar üretilmiş olur. Genel anahtar karşı tarafa verilir, özel anahtar ise yalnızca yerel cihazda kalmalıdır.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Yapılandırma Örnekleri
&lt;/h2&gt;

&lt;p&gt;Aşağıdaki örneklerde, sunucu 10.0.0.1 adresini, istemci ise 10.0.0.2 adresini kullanmaktadır. Her iki uç, aynı sanal ağ (örneğin 10.0.0.0/24) içinde yer almalıdır.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Not:&lt;/strong&gt; İstemci konfigürasyonundaki &lt;code&gt;Endpoint = &amp;lt;sunucu_ip&amp;gt;:51820&lt;/code&gt; satırı, istemcinin sunucuya hangi IP ve port üzerinden bağlanacağını belirtir. Bu IP, genellikle sunucunun public IP adresidir veya eğer aynı ağ üzerindeyseler, sunucunun erişilebilir lokal IP'si de olabilir. Eğer sunucu NAT arkasındaysa, bu port yönlendirilmiş olmalıdır. Bu satır olmadan istemci bağlantıyı başlatamaz.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Sunucu (10.0.0.1)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="nn"&gt;[Interface]&lt;/span&gt;
&lt;span class="py"&gt;PrivateKey&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;lt;sunucu_private&amp;gt;&lt;/span&gt;
&lt;span class="py"&gt;Address&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;10.0.0.1/24&lt;/span&gt;
&lt;span class="py"&gt;ListenPort&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;51820&lt;/span&gt;

&lt;span class="nn"&gt;[Peer]&lt;/span&gt;
&lt;span class="py"&gt;PublicKey&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;lt;istemci_public&amp;gt;&lt;/span&gt;
&lt;span class="py"&gt;AllowedIPs&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;10.0.0.2/32&lt;/span&gt;
&lt;span class="py"&gt;PersistentKeepalive&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;25&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  İstemci (10.0.0.2)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="nn"&gt;[Interface]&lt;/span&gt;
&lt;span class="py"&gt;PrivateKey&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;lt;istemci_private&amp;gt;&lt;/span&gt;
&lt;span class="py"&gt;Address&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;10.0.0.2/24&lt;/span&gt;
&lt;span class="py"&gt;ListenPort&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;51821&lt;/span&gt;

&lt;span class="nn"&gt;[Peer]&lt;/span&gt;
&lt;span class="py"&gt;PublicKey&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;lt;sunucu_public&amp;gt;&lt;/span&gt;
&lt;span class="py"&gt;Endpoint&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;lt;sunucu_ip&amp;gt;:51820&lt;/span&gt;
&lt;span class="py"&gt;AllowedIPs&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;10.0.0.1/32&lt;/span&gt;
&lt;span class="py"&gt;PersistentKeepalive&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;25&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Firewall Ayarı (Sunucu)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;ufw allow 51820/udp
&lt;span class="c"&gt;# veya&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;iptables &lt;span class="nt"&gt;-A&lt;/span&gt; INPUT &lt;span class="nt"&gt;-p&lt;/span&gt; udp &lt;span class="nt"&gt;--dport&lt;/span&gt; 51820 &lt;span class="nt"&gt;-j&lt;/span&gt; ACCEPT
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sunucunun güvenlik duvarı yapılandırması, UDP 51820 portunun dışarıdan ulaşılabilir olmasını sağlamalıdır.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Servis Başlatma
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl start wg-quick@wg0
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl start wg-quick@wg1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Servisler başladıktan sonra, VPN tüneli otomatik olarak kurulacaktır.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Bağlantı Kontrolü
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;wg show
ping 10.0.0.1
ping 10.0.0.2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;wg show&lt;/code&gt; komutu ile bağlantı durumu ve handshake zamanları takip edilebilir. &lt;code&gt;ping&lt;/code&gt; komutları ise veri iletiminin sağlıklı çalıştığını gösterir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Yeni Peer Ekleme (10.0.0.3)
&lt;/h2&gt;

&lt;p&gt;WireGuard tek bir peer ile sınırlı değildir. Aynı sunucuya birden fazla istemci bağlanabilir. Bunun için sunucuya yeni &lt;code&gt;[Peer]&lt;/code&gt; blokları eklenir.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sunucuya ek:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="nn"&gt;[Peer]&lt;/span&gt;
&lt;span class="py"&gt;PublicKey&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;lt;yeni_peer_public&amp;gt;&lt;/span&gt;
&lt;span class="py"&gt;AllowedIPs&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;10.0.0.3/32&lt;/span&gt;
&lt;span class="py"&gt;PersistentKeepalive&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;25&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Yeni istemci konfigürasyonu:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="nn"&gt;[Interface]&lt;/span&gt;
&lt;span class="py"&gt;PrivateKey&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;lt;peer_private&amp;gt;&lt;/span&gt;
&lt;span class="py"&gt;Address&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;10.0.0.3/24&lt;/span&gt;
&lt;span class="py"&gt;ListenPort&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;51822&lt;/span&gt;

&lt;span class="nn"&gt;[Peer]&lt;/span&gt;
&lt;span class="py"&gt;PublicKey&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;lt;sunucu_public&amp;gt;&lt;/span&gt;
&lt;span class="py"&gt;Endpoint&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;lt;sunucu_ip&amp;gt;:51820&lt;/span&gt;
&lt;span class="py"&gt;AllowedIPs&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;10.0.0.1/32&lt;/span&gt;
&lt;span class="py"&gt;PersistentKeepalive&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;25&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;WireGuard ile sade, modern ve hızlı VPN yapıları kurmak oldukça esnektir. Bu yapı hem kişisel projelerde hem de üretim ortamlarında güvenle kullanılabilir.&lt;/p&gt;

</description>
      <category>vpn</category>
      <category>networking</category>
      <category>linux</category>
    </item>
    <item>
      <title>KVM Desteklenmeyen Sistemlerde GNS3'e Ubuntu 24.04 QEMU VM Ekleme Rehberi</title>
      <dc:creator>Erenalp Tekşen</dc:creator>
      <pubDate>Sat, 12 Jul 2025 11:17:57 +0000</pubDate>
      <link>https://forem.com/erenalpteksen/kvm-desteklenmeyen-sistemlerde-gns3e-ubuntu-2404-qemu-vm-ekleme-rehberi-1g0j</link>
      <guid>https://forem.com/erenalpteksen/kvm-desteklenmeyen-sistemlerde-gns3e-ubuntu-2404-qemu-vm-ekleme-rehberi-1g0j</guid>
      <description>&lt;p&gt;Bu doküman, &lt;strong&gt;KVM (Kernel-based Virtual Machine)&lt;/strong&gt; desteği olmayan sistemlerde &lt;strong&gt;GNS3&lt;/strong&gt; üzerine &lt;strong&gt;Ubuntu 24.04 LTS (Noble Numbat)&lt;/strong&gt; işletim sistemini &lt;strong&gt;QEMU&lt;/strong&gt; ile kurmak isteyen kullanıcılar için hazırlanmıştır.&lt;/p&gt;

&lt;h3&gt;
  
  
  Genel Bakış
&lt;/h3&gt;

&lt;p&gt;Ubuntu'nun cloud-init destekli “cloud image” sürümleri kullanılarak, parolası ve ağ ayarları tanımlanabilen hafif bir QEMU VM oluşturulabilir. Bu yöntem, sisteminiz donanımsal sanallaştırma desteklemiyorsa (KVM yoksa) da sorunsuz çalışır.&lt;/p&gt;




&lt;h3&gt;
  
  
  1. Gerekli Dosyaları Hazırlama
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Ubuntu Cloud Image (QCOW2)
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wget https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img &lt;span class="nt"&gt;-O&lt;/span&gt; ubuntu-24.04.qcow2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  QCOW2 Disk Boyutunu GNS3'e Eklenmeden Önce Büyütme
&lt;/h4&gt;

&lt;p&gt;Varsayılan olarak indirilen Ubuntu QCOW2 imajı oldukça küçük bir disk alanı içerir. Eğer daha fazla alan gerekiyorsa, GNS3'e eklemeden önce aşağıdaki komutla boyutunu artırabilirsiniz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;qemu-img resize ubuntu-24.04.qcow2 30G
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu komut, disk imajının maksimum kapasitesini artırır. Gerçek kullanılabilir alanın genişlemesi için cloud-init yapılandırmasında uygun ayarların yapılması gerekir (aşağıdaki &lt;code&gt;growpart&lt;/code&gt; ve &lt;code&gt;resize_rootfs&lt;/code&gt; adımları gibi).&lt;/p&gt;




&lt;h3&gt;
  
  
  2. cloud-init dosyaları (user-data &amp;amp; meta-data)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; ~/cloudinit-ubuntu &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cd&lt;/span&gt; ~/cloudinit-ubuntu
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  user-data (disk genişletme destekli)
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nano user-data
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aşağıdaki içeriği user-data dosyasına kopyalayın&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="c1"&gt;#cloud-config&lt;/span&gt;
&lt;span class="na"&gt;hostname&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;ubuntu-24&lt;/span&gt;
&lt;span class="na"&gt;users&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;ubuntu&lt;/span&gt;
    &lt;span class="na"&gt;groups&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;sudo&lt;/span&gt;
    &lt;span class="na"&gt;shell&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;/bin/bash&lt;/span&gt;
    &lt;span class="na"&gt;sudo&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="pi"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;ALL=(ALL)&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;NOPASSWD:ALL"&lt;/span&gt;&lt;span class="pi"&gt;]&lt;/span&gt;
    &lt;span class="na"&gt;lock_passwd&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
    &lt;span class="na"&gt;plain_text_passwd&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;ubuntu"&lt;/span&gt;
    &lt;span class="na"&gt;ssh_pwauth&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;span class="na"&gt;disable_root&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
&lt;span class="na"&gt;chpasswd&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;list&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="pi"&gt;|&lt;/span&gt;
    &lt;span class="s"&gt;ubuntu:ubuntu&lt;/span&gt;
  &lt;span class="na"&gt;expire&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;

&lt;span class="na"&gt;growpart&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;mode&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;auto&lt;/span&gt;
  &lt;span class="na"&gt;devices&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="pi"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;/'&lt;/span&gt;&lt;span class="pi"&gt;]&lt;/span&gt;
  &lt;span class="na"&gt;ignore_growroot_disabled&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;

&lt;span class="na"&gt;resize_rootfs&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  meta-data
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nano meta-data
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aşağıdaki içeriği meta-data dosyasına kopyalayın&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;instance-id&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;ubuntu24&lt;/span&gt;
&lt;span class="na"&gt;local-hostname&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;ubuntu-24&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  ISO Oluşturma
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;genisoimage &lt;span class="nt"&gt;-output&lt;/span&gt; cidata.iso &lt;span class="nt"&gt;-volid&lt;/span&gt; cidata &lt;span class="nt"&gt;-joliet&lt;/span&gt; &lt;span class="nt"&gt;-rock&lt;/span&gt; user-data meta-data
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Not: &lt;code&gt;genisoimage&lt;/code&gt; kurulu değilse &lt;code&gt;sudo apt install genisoimage&lt;/code&gt; ile kurabilirsiniz.&lt;/p&gt;




&lt;h3&gt;
  
  
  3. GNS3 Üzerinde QEMU VM Tanımlama
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. Preferences İçinde QEMU VM Tanımlama
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Edit → Preferences → QEMU VMs&lt;/li&gt;
&lt;li&gt;New → Name: &lt;code&gt;Ubuntu-24.04-Cloud&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;QEMU binary: &lt;code&gt;/usr/bin/qemu-system-x86_64&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Use KVM: İşaretlenmemeli (KVM yoksa)&lt;/li&gt;
&lt;li&gt;RAM: 1024 MB&lt;/li&gt;
&lt;li&gt;CPU: 1&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  2. Disk ve ISO Seçimi
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;HDA Disk: &lt;code&gt;ubuntu-24.04.qcow2&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;CD-ROM (optional drive): &lt;code&gt;cidata.iso&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;HDA Interface: &lt;code&gt;ide&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  3. Network Ayarları
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Adapter: 1 veya daha fazla&lt;/li&gt;
&lt;li&gt;Adapter Type: &lt;code&gt;e1000&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  4. VM'i Projeye Ekleyip Başlatma
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Oluşturulan QEMU VM'i projeye sürükleyin.&lt;/li&gt;
&lt;li&gt;VM'i başlatın.&lt;/li&gt;
&lt;li&gt;cloud-init çalışacak ve &lt;code&gt;ubuntu&lt;/code&gt; kullanıcısı &lt;code&gt;ubuntu&lt;/code&gt; parolasıyla otomatik tanımlanacaktır.&lt;/li&gt;
&lt;li&gt;Ayrıca ilk açılışta kök disk otomatik olarak genişletilecektir (örneğin 30GB’a).&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Giriş Bilgileri
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Kullanıcı: &lt;code&gt;ubuntu&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Parola: &lt;code&gt;ubuntu&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  5. Otomatik Genişleme Çalışmazsa Manuel Disk Genişletme
&lt;/h3&gt;

&lt;p&gt;Eğer &lt;code&gt;cloud-init&lt;/code&gt; ile otomatik genişleme gerçekleşmezse, sanal makineye giriş yaptıktan sonra aşağıdaki komutları çalıştırarak manuel olarak genişletebilirsiniz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;growpart /dev/sda 1
&lt;span class="nb"&gt;sudo &lt;/span&gt;resize2fs /dev/sda1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  Sorun Giderme
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Giriş olmuyorsa &lt;code&gt;cidata.iso&lt;/code&gt; dosyası bağlanmamış olabilir.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;cloud-init&lt;/code&gt; loglarını kontrol edin:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cat&lt;/span&gt; /var/log/cloud-init-output.log
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;user-data&lt;/code&gt; dosyasında girinti hataları (YAML syntax) varsa config uygulanmaz.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Alternatif: SSH Anahtar ile Giriş
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;user-data&lt;/code&gt; içine &lt;code&gt;ssh_authorized_keys&lt;/code&gt; ile kendi public key’inizi tanımlayarak parola yerine SSH ile de bağlanabilirsiniz.&lt;/p&gt;

</description>
      <category>gns3</category>
      <category>network</category>
      <category>ubuntu</category>
    </item>
    <item>
      <title>Eve-ng NAT Network Yapılandırması</title>
      <dc:creator>Erenalp Tekşen</dc:creator>
      <pubDate>Fri, 04 Jul 2025 12:41:31 +0000</pubDate>
      <link>https://forem.com/aciklab/eve-ng-nat-network-yapilandirmasi-5ee6</link>
      <guid>https://forem.com/aciklab/eve-ng-nat-network-yapilandirmasi-5ee6</guid>
      <description>&lt;h2&gt;
  
  
  Başlıklara Hızlı Erişim
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;NAT Network Nedir?&lt;/li&gt;
&lt;li&gt;Eve-ng'de NAT Ağ Yapısı İşleyişi&lt;/li&gt;
&lt;li&gt;NAT Network Yapılandırması&lt;/li&gt;
&lt;li&gt;DHCP Server Kurulumu ve Yapılandırılması&lt;/li&gt;
&lt;li&gt;Eve-ng Ağ Bağlantı Testleri&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="nat-network-nedir"&gt;NAT Network Nedir&lt;/h2&gt;

&lt;p&gt;NAT (Network Address Translation), lokal ağdaki özel IP adreslerini internet üzerinde geçerli olan genel IP adreslerine dönüştürerek ağ trafiğinin yönetilmesini sağlar. Bu sayede birden fazla cihaz tek bir genel IP adresi kullanarak internete çıkabilir. NAT, hem IP adreslerini korumak hem de ekstra güvenlik katmanı sağlamak için kullanılır.&lt;/p&gt;

&lt;h2 id="eve-ng-nat-network-nasıl-çalışır"&gt;Eve-ng'de NAT Ağ Yapısı İşleyişi&lt;/h2&gt;

&lt;p&gt;Eve-ng platformunda NAT (Network Address Translation) Network, farklı sanal ağ cihazlarının birbiriyle ve internet ile etkili bir şekilde iletişim kurmasını sağlayan bir yapılandırmadır. Bu yapılandırma, belirlenen bir ağ arayüzü üzerinden diğer sanal cihazlara IP adresi tahsis etmek ve bu cihazların internete çıkışını yönetmek için kullanılır.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F88o9p85vpl3pmqkqlwrx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F88o9p85vpl3pmqkqlwrx.png" alt="Image description" width="800" height="659"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Görselde görüldüğü üzere, "EVE NG VM" içerisinde birden fazla Pnet arayüzü bulunmaktadır. Özellikle "Pnet1" arayüzüne bağlı cihazlar için, internete çıkış talepleri "Pnet0" arayüzü üzerinden yönlendirilir. Burada, Pnet0 arayüzü NAT işlevi görerek, Pnet1 ve diğer arayüzlerden gelen tüm dış ağ trafiğini masquerade eder. Masquerade, iç ağdaki özel IP adreslerini tek bir halka açık IP adresi altında toplayarak dış ağlara sunar. Bu işlem, sanal cihazların internete erişimini güvenli ve kontrol edilebilir bir şekilde sağlar.&lt;/p&gt;

&lt;h2 id="nat-network-yapılandırması"&gt;NAT Network Yapılandırması&lt;/h2&gt;

&lt;h3&gt;
  
  
  Köprü Yönetimi
&lt;/h3&gt;

&lt;p&gt;Eve-ng ortamında, fiziksel ve sanal arayüzler arasındaki bağlantıları yönetmek ve izlemek için brctl show komutu kullanılır. Bu komut, ağ köprülerinin nasıl yapılandırıldığını ve hangi arayüzlerin birbirine bağlı olduğunu gösterir&lt;/p&gt;

&lt;h4&gt;
  
  
  Komutun Kullanımı
&lt;/h4&gt;

&lt;p&gt;Köprüleme durumunu görüntülemek için terminalinize brctl show yazın ve enter tuşuna basın.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fly2ew6ynxfl7ex98w7db.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fly2ew6ynxfl7ex98w7db.png" alt="Image description" width="691" height="265"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Köprü Bağlantılarının Eşleşmesi
&lt;/h3&gt;

&lt;p&gt;brctl show komutu ile elde edilen çıktıda görülen pnet0, pnet1, pnet2 gibi arayüzler, Eve-ng içerisinde network node eklerken seçilebilen cloud1, cloud2 gibi seçeneklerle doğrudan eşleşmektedir.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft15g0i5hyu58j9ewsfcr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft15g0i5hyu58j9ewsfcr.png" alt="Image description" width="610" height="628"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  IP Adresi Atama ve Network Servisini Yeniden Başlatma
&lt;/h1&gt;

&lt;p&gt;NAT yapılandırmasına başlamadan önce, seçilen ağ arayüzüne statik bir IP adresi atamanız gerekmektedir. Bunun için aşağıdaki adımları izleyin:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ağ konfigürasyon dosyasını açın:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;nano /etc/network/interfaces
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Arayüze statik IP adresi atayın:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Cloud devices&lt;/span&gt;
iface eth1 inet manual
auto pnet1
iface pnet1 inet static
    address 192.168.125.1
    netmask 255.255.255.0
    bridge_ports eth1
    bridge_stp off
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Networking servisini yeniden başlatarak ayarların devreye girmesini sağlayın:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systemctl restart networking
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Ayarların doğru uygulandığını kontrol edin:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;less | ip address
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4s2474rghzqdcbiu24g3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4s2474rghzqdcbiu24g3.png" alt="Image description" width="800" height="107"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  IPV4 Forwarding Aktivasyonu
&lt;/h1&gt;

&lt;p&gt;IPV4 paketlerinin yönlendirilmesini etkinleştirmek için:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sisteminizdeki ilgili yapılandırma dosyasını açın:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nano /etc/sysctl.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Yorum satırını kaldırarak IP forwarding'i aktif hale getirin ve değişiklikleri uygulayın:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmsgqvifubbmixxzmkc1y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmsgqvifubbmixxzmkc1y.png" alt="Image description" width="748" height="141"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Değişiklikleri kontrol edin
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sysctl &lt;span class="nt"&gt;-p&lt;/span&gt; /etc/sysctl.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdthxphdot47q0uhxd1j0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdthxphdot47q0uhxd1j0.png" alt="Image description" width="440" height="46"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  IPTables ile MASQUERADE Ayarı
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Ağınızdaki cihazların internete çıkışını sağlamak için MASQUERADE kurallarını IPTables üzerinden ayarlayın:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;192.168.125.0 subnet'inden gelenleri pnet0 interface'ini kullanarak internete çıkar demektir.
iptables -t nat -A POSTROUTING -s 192.168.125.0/24 -o pnet0 -j MASQUERADE
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;IPTables kurallarının doğru bir şekilde uygulanıp uygulanmadığını kontrol edin:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;iptables -L -nv -t nat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmwa3yj48qsp4j34qtbwb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmwa3yj48qsp4j34qtbwb.png" alt="Image description" width="800" height="262"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;IPTables kurallarını kalıcı hale getirmek için aşağıdaki komutu kullanın:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;netfilter-persistent save
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2 id="dhcp-server-kurulumu-ve-yapılandırılması"&gt;DHCP Server Kurulumu ve Yapılandırılması&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;DHCP sunucusunu yükleyin:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;apt-get &lt;span class="nb"&gt;install &lt;/span&gt;isc-dhcp-server
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;DHCP sunucusunun hangi arayüzde çalışacağını belirleyin:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nano /etc/default/isc-dhcp-server
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frehrez4namanivq244yn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frehrez4namanivq244yn.png" alt="Image description" width="800" height="443"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DHCP yapılandırma dosyasını düzenleyin:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/etc/dhcp/dhcpd.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;DHCP sunucusu için aşağıdaki konfigürasyonları kendi ağ yapılandırmanıza uyacak şekilde düzenleyip, &lt;strong&gt;dhcpd.conf&lt;/strong&gt; dosyasına ekleyin:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;&lt;span class="n"&gt;authoritative&lt;/span&gt;;

&lt;span class="n"&gt;subnet&lt;/span&gt; &lt;span class="m"&gt;192&lt;/span&gt;.&lt;span class="m"&gt;168&lt;/span&gt;.&lt;span class="m"&gt;125&lt;/span&gt;.&lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="n"&gt;netmask&lt;/span&gt; &lt;span class="m"&gt;255&lt;/span&gt;.&lt;span class="m"&gt;255&lt;/span&gt;.&lt;span class="m"&gt;255&lt;/span&gt;.&lt;span class="m"&gt;0&lt;/span&gt; {
  &lt;span class="n"&gt;range&lt;/span&gt; &lt;span class="m"&gt;192&lt;/span&gt;.&lt;span class="m"&gt;168&lt;/span&gt;.&lt;span class="m"&gt;125&lt;/span&gt;.&lt;span class="m"&gt;20&lt;/span&gt; &lt;span class="m"&gt;192&lt;/span&gt;.&lt;span class="m"&gt;168&lt;/span&gt;.&lt;span class="m"&gt;125&lt;/span&gt;.&lt;span class="m"&gt;254&lt;/span&gt;;
  &lt;span class="n"&gt;interface&lt;/span&gt; &lt;span class="n"&gt;pnet1&lt;/span&gt;;
  &lt;span class="n"&gt;default&lt;/span&gt;-&lt;span class="n"&gt;lease&lt;/span&gt;-&lt;span class="n"&gt;time&lt;/span&gt; &lt;span class="m"&gt;600&lt;/span&gt;;
  &lt;span class="n"&gt;max&lt;/span&gt;-&lt;span class="n"&gt;lease&lt;/span&gt;-&lt;span class="n"&gt;time&lt;/span&gt; &lt;span class="m"&gt;7200&lt;/span&gt;;
  &lt;span class="n"&gt;option&lt;/span&gt; &lt;span class="n"&gt;domain&lt;/span&gt;-&lt;span class="n"&gt;name&lt;/span&gt;-&lt;span class="n"&gt;servers&lt;/span&gt; &lt;span class="m"&gt;8&lt;/span&gt;.&lt;span class="m"&gt;8&lt;/span&gt;.&lt;span class="m"&gt;8&lt;/span&gt;.&lt;span class="m"&gt;8&lt;/span&gt;, &lt;span class="m"&gt;1&lt;/span&gt;.&lt;span class="m"&gt;1&lt;/span&gt;.&lt;span class="m"&gt;1&lt;/span&gt;.&lt;span class="m"&gt;1&lt;/span&gt;;
  &lt;span class="n"&gt;option&lt;/span&gt; &lt;span class="n"&gt;broadcast&lt;/span&gt;-&lt;span class="n"&gt;address&lt;/span&gt; &lt;span class="m"&gt;192&lt;/span&gt;.&lt;span class="m"&gt;168&lt;/span&gt;.&lt;span class="m"&gt;125&lt;/span&gt;.&lt;span class="m"&gt;255&lt;/span&gt;;
  &lt;span class="n"&gt;option&lt;/span&gt; &lt;span class="n"&gt;subnet&lt;/span&gt;-&lt;span class="n"&gt;mask&lt;/span&gt; &lt;span class="m"&gt;255&lt;/span&gt;.&lt;span class="m"&gt;255&lt;/span&gt;.&lt;span class="m"&gt;255&lt;/span&gt;.&lt;span class="m"&gt;0&lt;/span&gt;;
  &lt;span class="n"&gt;option&lt;/span&gt; &lt;span class="n"&gt;routers&lt;/span&gt; &lt;span class="m"&gt;192&lt;/span&gt;.&lt;span class="m"&gt;168&lt;/span&gt;.&lt;span class="m"&gt;125&lt;/span&gt;.&lt;span class="m"&gt;1&lt;/span&gt;;}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;"dhcpd -t"&lt;/strong&gt; komutu ile yapılandırma dosyasında herhangi bir syntax hatası var mı kontrol edin&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DHCP sunucusunu başlatın:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systemctl start isc-dhcp-server 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;DHCP sunucusunu sistem başladığında otomatik olarak çalışacak şekilde etkinleştirin:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systemctl &lt;span class="nb"&gt;enable &lt;/span&gt;isc-dhcp-server 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;DHCP sunucusunun durumunu kontrol edin:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systemctl isc-dhcp-server status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3p1ktvrlo2wkvfrg86kc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3p1ktvrlo2wkvfrg86kc.png" alt="Image description" width="800" height="71"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2 id="eve-ng-ağ-bağlantı-testleri"&gt;Eve-ng Ağ Bağlantı Testleri&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;EVE-ng arayüzünde sağ tıklayarak 'Network' sekmesini seçin ve yapılandırdığınız arayüzü aktif edin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqiopewbcl8hfgygkzkb2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqiopewbcl8hfgygkzkb2.png" alt="Image description" width="161" height="231"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;EVE-ng'nin Network sekmesinde "Type" kısmından, önceden yapılandırdığınız arayüzü seçin. Bu rehberde, pnet1 üzerinde çalışıldığı için "Cloud1" seçeneği seçilmiştir.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99j4sa42l6430y79ccog.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99j4sa42l6430y79ccog.png" alt="Image description" width="598" height="487"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ubuntu sanal makinesini doğrudan Cloud yapılandırmasına bağlayarak ağ bağlantısını kurun.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1sh6xcc1ziolphdxf5zz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1sh6xcc1ziolphdxf5zz.png" alt="Image description" width="325" height="128"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ubuntu sanal makinesinde terminal açın ve aşağıdaki komutu kullanarak DHCP sunucusundan IP adresi alın:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;dhclient
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fep1cv644krpcfejmw72w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fep1cv644krpcfejmw72w.png" alt="Image description" width="800" height="303"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Alınan IP adresi ile internet erişimini kontrol edin&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65cdm84jo10w0gxj6pr9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65cdm84jo10w0gxj6pr9.png" alt="Image description" width="756" height="150"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NOT: &lt;em&gt;Bu rehber, temel bir NAT Network yapılandırması üzerine kurulmuştur. Eğer farklı bir topolojide çalışmayı planlıyorsanız, ağınızı daha etkin yönetmek için ek yapılandırmalar yapmanız gerekebilir. Bunlar arasında &lt;code&gt;statik ve dinamik yönlendirme&lt;/code&gt;, &lt;code&gt;IP NAT inside ve outside konfigürasyonları&lt;/code&gt; veya &lt;code&gt;ACL (Erişim Kontrol Listesi) kullanımı&lt;/code&gt; yer alabilir.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Sonuç
&lt;/h1&gt;

&lt;p&gt;Bu rehber, Eve-ng platformunda NAT Network kullanarak sanal ağ cihazları arasındaki etkileşim ve internet bağlantısının nasıl yapılandırılacağını detaylı bir şekilde anlatmaktadır. NAT'ın ağ güvenliğini ve IP adres yönetimini nasıl iyileştirdiğini öğrendik. Ayrıca, DHCP server kurulumu ve yapılandırılması gibi ileri düzey ağ operasyonlarına da değindik. IP forwarding ve MASQUERADE ayarlarının önemi, ağ trafiğinin yönetilmesi ve internet erişiminin sağlanmasında kritik rol oynamaktadır.&lt;/p&gt;

</description>
      <category>nat</category>
      <category>network</category>
      <category>eveng</category>
      <category>dhcp</category>
    </item>
    <item>
      <title>Keystone Keycloak Entegrasyonu</title>
      <dc:creator>Erenalp Tekşen</dc:creator>
      <pubDate>Fri, 04 Jul 2025 12:40:03 +0000</pubDate>
      <link>https://forem.com/aciklab/keystone-keycloak-entegrasyonu-5gkg</link>
      <guid>https://forem.com/aciklab/keystone-keycloak-entegrasyonu-5gkg</guid>
      <description>&lt;h2&gt;
  
  
  Giriş
&lt;/h2&gt;

&lt;p&gt;Bu doküman, bir kimlik sağlayıcı olan &lt;strong&gt;Keycloak&lt;/strong&gt; ile bulut yönetim platformu &lt;strong&gt;OpenStack Keystone&lt;/strong&gt; arasında &lt;strong&gt;OpenID Connect (OIDC)&lt;/strong&gt; protokolü kullanılarak federated authentication (federasyon tabanlı kimlik doğrulama) entegrasyonunu anlatır.&lt;/p&gt;

&lt;h3&gt;
  
  
  Temel Kavramlar:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Keycloak&lt;/strong&gt;: Açık kaynaklı bir kimlik ve erişim yönetimi çözümüdür. Kullanıcı kimlik doğrulama, yetkilendirme, kullanıcı profili yönetimi gibi işlemleri sağlar.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenStack Keystone&lt;/strong&gt;: OpenStack’in kimlik yönetimi servisidir. Kullanıcıların, projelerin ve rollerin doğrulanmasından sorumludur.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenID Connect (OIDC)&lt;/strong&gt;: OAuth 2.0 protokolünün kimlik doğrulama katmanıdır. Keycloak gibi OIDC sağlayıcıları, OpenStack gibi uygulamalara kullanıcı kimlik doğrulama imkanı sunar.&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Keycloak – OpenStack Keystone OpenID Connect Entegrasyonu Rehberi
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Genel Bilgilendirme
&lt;/h2&gt;

&lt;p&gt;Bu dökümanda geçen örnek domain adresleri:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;auth.keycloak.local&lt;/code&gt;: Keycloak sunucusunun HTTPS üzerinden erişilebilir alan adıdır. Gerçek ortamda bu adres, sizin Keycloak kurulumunuzun erişilebilir FQDN (tam nitelikli alan adı) olmalıdır.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;dlp.srv.world&lt;/code&gt;: OpenStack Keystone ve Horizon servislerinin HTTPS ile sunulduğu alan adıdır. Bu da sizin ortamınıza uygun bir şekilde DNS ile çözülmelidir. Eğer DNS yoksa &lt;code&gt;/etc/hosts&lt;/code&gt; ile eşleştirme yapılabilir.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Her iki servis de HTTPS ile çalışmalı ve geçerli sertifikalarla (self-signed ya da CA imzalı) yapılandırılmış olmalıdır.&lt;/p&gt;

&lt;p&gt;Bu döküman, &lt;strong&gt;Keycloak&lt;/strong&gt; kimlik sağlayıcısını kullanarak &lt;strong&gt;OpenStack Keystone&lt;/strong&gt; ile &lt;strong&gt;OpenID Connect (OIDC)&lt;/strong&gt; tabanlı federated authentication yapılandırmasını anlatır. Bu sayede kullanıcılar, Horizon arayüzü veya CLI üzerinden Keycloak ile OpenStack'e giriş yapabilir.&lt;/p&gt;




&lt;h2&gt;
  
  
  Ön Gereksinimler
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;HTTPS yapılandırılmış bir &lt;strong&gt;Keycloak&lt;/strong&gt; sunucusu&lt;br&gt;&lt;br&gt;
(Self-signed veya geçerli bir SSL sertifikası ile)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;HTTPS yapılandırılmış bir &lt;strong&gt;OpenStack Horizon&lt;/strong&gt; servisi&lt;br&gt;&lt;br&gt;
(Sadece CLI kullanılacaksa Horizon gerekmez)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  1. Adım: Keycloak Yapılandırması
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Client Oluşturma
&lt;/h3&gt;

&lt;p&gt;Keycloak arayüzünde aşağıdaki şekilde &lt;code&gt;keystone&lt;/code&gt; adlı bir client oluşturulmalıdır:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Protocol&lt;/strong&gt;: &lt;code&gt;openid-connect&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Client Authentication&lt;/strong&gt;: Açık&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Etkin Flowlar&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Standard Flow&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Implicit Flow&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Direct Access Grants&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Root URL&lt;/strong&gt;: &lt;code&gt;&lt;a href="https://dlp.srv.world:5000" rel="noopener noreferrer"&gt;https://dlp.srv.world:5000&lt;/a&gt;&lt;/code&gt;
&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Valid Redirect URIs&lt;/strong&gt;: &lt;code&gt;&lt;a href="https://dlp.srv.world:5000/*" rel="noopener noreferrer"&gt;https://dlp.srv.world:5000/*&lt;/a&gt;&lt;/code&gt;
&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Web Origins&lt;/strong&gt;: &lt;code&gt;+&lt;/code&gt;
&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Admin URL&lt;/strong&gt;: &lt;code&gt;&lt;a href="https://dlp.srv.world:5000" rel="noopener noreferrer"&gt;https://dlp.srv.world:5000&lt;/a&gt;&lt;/code&gt;
&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwy25633ps58yozn7fhcz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwy25633ps58yozn7fhcz.png" alt="Image description" width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs02jdfuzd29hb75nwb6s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs02jdfuzd29hb75nwb6s.png" alt="Client Yapılandırması" width="800" height="549"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  PKCE Ayarı
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Code Challenge Method&lt;/strong&gt;: &lt;code&gt;S256&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdmwi2x09p7yeol2nor97.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdmwi2x09p7yeol2nor97.png" alt="PKCE" width="800" height="546"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  User Attribute Tanımları
&lt;/h3&gt;

&lt;p&gt;Keycloak &amp;gt; Realm Settings &amp;gt; User Profile alanından aşağıdaki attribute'lar eklenmelidir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;openstack-user-domain&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;openstack-default-project&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8521ml2ax4bofs94ac32.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8521ml2ax4bofs94ac32.png" alt="User Attributes" width="800" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Client Scope ve Mapper
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;keystone&lt;/code&gt; adlı bir &lt;strong&gt;Client Scope&lt;/strong&gt; oluşturun&lt;/li&gt;
&lt;li&gt;Mapper olarak aşağıdaki iki alan tanımlanmalı:

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;openstack-user-domain&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;openstack-default-project&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc5l15ayn0zm1z3z4bkbh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc5l15ayn0zm1z3z4bkbh.png" alt="Mapper" width="800" height="230"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Kullanıcı Attribute'leri
&lt;/h3&gt;

&lt;p&gt;Her kullanıcı için yukarıdaki attribütler manuel olarak doldurulmalıdır:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm2ohjs7wlukpte7iwdmx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm2ohjs7wlukpte7iwdmx.png" alt="User Attributes" width="800" height="555"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Adım: Keystone Yapılandırması
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Identity Provider Tanımı
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;openstack identity provider create &lt;span class="nt"&gt;--remote-id&lt;/span&gt; https://auth.keycloak.local/realms/master keycloak
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Mapping Tanımı (mapping.json)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"local"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"user"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"{0}"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"{1}"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"domain"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"{2}"&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"domain"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"{2}"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"projects"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"{3}"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"roles"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
              &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
                &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"member"&lt;/span&gt;&lt;span class="w"&gt;
              &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"remote"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"OIDC-preferred_username"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"OIDC-email"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"OIDC-openstack-user-domain"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"OIDC-openstack-default-project"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Mapping Oluşturma
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;openstack mapping create &lt;span class="nt"&gt;--rules&lt;/span&gt; mapping.json mymapping
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Protocol Oluşturma
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;openstack federation protocol create openid &lt;span class="nt"&gt;--mapping&lt;/span&gt; mymapping &lt;span class="nt"&gt;--identity-provider&lt;/span&gt; keycloak
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  3. Adım: Apache OIDC Konfigürasyonu
&lt;/h2&gt;

&lt;p&gt;Apache sunucusundaki uygun &lt;code&gt;.conf&lt;/code&gt; dosyasına aşağıdaki satırlar eklenmelidir:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight apache"&gt;&lt;code&gt;OIDCSSLValidateServer &lt;span class="ss"&gt;Off&lt;/span&gt;
OIDCOAuthSSLValidateServer &lt;span class="ss"&gt;Off&lt;/span&gt;
OIDCCookieSameSite &lt;span class="ss"&gt;Off&lt;/span&gt;
WSGIPassAuthorization &lt;span class="ss"&gt;On&lt;/span&gt;

OIDCStateTimeout 300
OIDCClaimPrefix "OIDC-"
OIDCResponseType "id_token token"
OIDCScope "openid &lt;span class="ss"&gt;email&lt;/span&gt; profile"
OIDCProviderMetadataURL "https://auth.keycloak.local/realms/master/.well-known/openid-configuration"
OIDCClientID "keystone"
OIDCClientSecret "&amp;lt;KEYCLOAK_CLIENT_SECRET&amp;gt;"

OIDCPKCEMethod "S256"
OIDCCryptoPassphrase "openstack"
OIDCRedirectURI "https://dlp.srv.world:5000/v3/auth/OS-FEDERATION/websso/openid"
OIDCOAuthVerifyJwksUri "https://auth.keycloak.local/realms/master/protocol/openid-connect/certs"

&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nl"&gt;Location&lt;/span&gt;&lt;span class="sr"&gt; "/v3/auth/OS-FEDERATION/websso/openid"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;
&lt;/span&gt;    &lt;span class="nc"&gt;AuthType&lt;/span&gt; "openid-connect"
    &lt;span class="nc"&gt;Require&lt;/span&gt; valid-user
&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nl"&gt;Location&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;
&lt;/span&gt;
&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nl"&gt;Location&lt;/span&gt;&lt;span class="sr"&gt; "/v3/auth/OS-FEDERATION/identity_providers/keycloak/protocols/openid/websso"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;
&lt;/span&gt;    &lt;span class="nc"&gt;AuthType&lt;/span&gt; "openid-connect"
    &lt;span class="nc"&gt;Require&lt;/span&gt; claim preferred_username
&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nl"&gt;Location&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;
&lt;/span&gt;
&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nl"&gt;Location&lt;/span&gt;&lt;span class="sr"&gt; "/v3/auth/OS-FEDERATION/identity_providers/keycloak/protocols/openid/auth"&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;
&lt;/span&gt;    &lt;span class="nc"&gt;AuthType&lt;/span&gt; "openid-connect"
    &lt;span class="nc"&gt;Require&lt;/span&gt; valid-user
&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nl"&gt;Location&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;
&lt;/span&gt;
&lt;span class="nc"&gt;LogLevel&lt;/span&gt; auth_openidc:debug
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  4. Adım: Keystone Konfigürasyonu
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;/etc/keystone/keystone.conf&lt;/code&gt; içerisine aşağıdakiler eklenmelidir:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="nn"&gt;[auth]&lt;/span&gt;
&lt;span class="py"&gt;methods&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;password,token,openid&lt;/span&gt;

&lt;span class="nn"&gt;[federation]&lt;/span&gt;
&lt;span class="py"&gt;remote_id_attribute&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;HTTP_OIDC_ISS&lt;/span&gt;
&lt;span class="py"&gt;trusted_dashboard&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;https://dlp.srv.world/horizon/auth/websso/&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systemctl restart apache2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  5. Adım: Horizon Entegrasyonu
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;/etc/openstack-dashboard/local_settings.py&lt;/code&gt; dosyasının sonuna ekleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;WEBSSO_ENABLED&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="bp"&gt;True&lt;/span&gt;
&lt;span class="n"&gt;WEBSSO_INITIAL_CHOICE&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;OIDC&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="n"&gt;WEBSSO_CHOICES&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;OIDC&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Login with Keycloak&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
    &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;credentials&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Keystone Credentials&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;WEBSSO_IDP_MAPPING&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;OIDC&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;keycloak&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;openid&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="n"&gt;OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="bp"&gt;True&lt;/span&gt;
&lt;span class="n"&gt;OPENSTACK_KEYSTONE_DEFAULT_DOMAIN&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Default&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="n"&gt;OPENSTACK_API_VERSIONS&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;identity&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="n"&gt;REMOTE_USER_CLAIM&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;OIDC-preferred_username&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systemctl restart apache2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Horizon arayüzünde "&lt;strong&gt;Login with Keycloak&lt;/strong&gt;" ile giriş yapılabilir.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ferllakjld6o4p6lpdo69.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ferllakjld6o4p6lpdo69.png" alt="Image description" width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Sonuç
&lt;/h2&gt;

&lt;p&gt;Bu yapılandırma sayesinde kullanıcılar, OpenStack Horizon arayüzünden &lt;strong&gt;Keycloak&lt;/strong&gt; hesabı ile giriş yapabilir. Aynı zamanda CLI üzerinden federated token kullanarak OpenStack kaynaklarına erişim sağlanabilir.&lt;/p&gt;




&lt;h2&gt;
  
  
  Resource Owner Password Credentials Grant (CLI Üzerinden Erişim)
&lt;/h2&gt;

&lt;p&gt;Eğer Horizon yerine CLI ile erişim tercih edilecekse &lt;code&gt;v3oidcpassword&lt;/code&gt; yöntemi kullanılabilir. Bunun için aşağıdaki örnekteki gibi bir &lt;code&gt;clouds.yaml&lt;/code&gt; dosyası oluşturulmalıdır:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;clouds&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;federated&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;auth_type&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;v3oidcpassword&lt;/span&gt;
    &lt;span class="na"&gt;auth&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;auth_url&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;https://dlp.srv.world:5000&lt;/span&gt;
      &lt;span class="na"&gt;username&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;admin&lt;/span&gt;
      &lt;span class="na"&gt;password&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;admin&lt;/span&gt;
      &lt;span class="na"&gt;identity_provider&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;keycloak&lt;/span&gt;
      &lt;span class="na"&gt;protocol&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;openid&lt;/span&gt;
      &lt;span class="na"&gt;client_id&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;keystone&lt;/span&gt;
      &lt;span class="na"&gt;client_secret&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;cbFMos3ehMrxvOg0MYEA8gomVdCWj5wR&lt;/span&gt;
      &lt;span class="na"&gt;discovery_endpoint&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;https://auth.keycloak.local/realms/master/.well-known/openid-configuration&lt;/span&gt;
      &lt;span class="na"&gt;project_name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;demo&lt;/span&gt;
      &lt;span class="na"&gt;project_domain_name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Default&lt;/span&gt;
    &lt;span class="na"&gt;verify&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  CLI Komutu ile Giriş:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;openstack &lt;span class="nt"&gt;--os-cloud&lt;/span&gt; federated token issue
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu komut başarılı olursa Keycloak üzerinden federated kullanıcı ile kimlik doğrulama sağlanmış olacaktır.&lt;/p&gt;

</description>
      <category>keycloak</category>
      <category>keystone</category>
      <category>openstack</category>
      <category>openid</category>
    </item>
    <item>
      <title>Windows'ta SSL Sertifikası Oluşturma</title>
      <dc:creator>Erenalp Tekşen</dc:creator>
      <pubDate>Mon, 17 Feb 2025 10:28:28 +0000</pubDate>
      <link>https://forem.com/aciklab/windowsta-ssl-sertifikasi-olusturma-323c</link>
      <guid>https://forem.com/aciklab/windowsta-ssl-sertifikasi-olusturma-323c</guid>
      <description>&lt;p&gt;Windows sunucunuza sertifika eklemek için aşağıdaki adımları takip edebilirsiniz.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. MMC Konsolunu Açma
&lt;/h2&gt;

&lt;p&gt;Öncelikle Başlat menüsünden Çalıştır (Run) seçeneğini açın.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbmafa2lt5gl7vwv6rdlo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbmafa2lt5gl7vwv6rdlo.png" alt="Image description" width="390" height="646"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Açılan pencerede "mmc" komutu çalıştırılır.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsw1fg9otrjwh0gwi1i0d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsw1fg9otrjwh0gwi1i0d.png" alt="Image description" width="409" height="226"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Snap-in Ekleme
&lt;/h2&gt;

&lt;p&gt;MMC konsolu açıldığında, sol üst köşedeki File menüsünden Add/Remove Snap-in seçeneğini seçin.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fezu9sofqcvtehwx5f9r8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fezu9sofqcvtehwx5f9r8.png" alt="Image description" width="508" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Açılan pencerede Certificates seçilir ve Add&amp;gt; butonuna tıklanır.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flo59fs1dd1izz0vefyeh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flo59fs1dd1izz0vefyeh.png" alt="Image description" width="677" height="476"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Computer Account Seçimi
&lt;/h2&gt;

&lt;p&gt;Certificates snap-in penceresinde "Computer Account" seçeneğini işaretleyin ve Next butonuna tıklayın.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm61zaqhhaxr82gv4oejg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm61zaqhhaxr82gv4oejg.png" alt="Image description" width="518" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sonraki ekranda Finish butonuna tıklayarak işlemi tamamlayın.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fstookwbjydgj8bs5y9uk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fstookwbjydgj8bs5y9uk.png" alt="Image description" width="518" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Snap-in Ekleme İşlemini Tamamlama
&lt;/h2&gt;

&lt;p&gt;Tekrar Add or Remove Snap-in penceresine dönüldüğünde OK butonuna tıklayarak pencereyi kapatın.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcp8c6ncw4cwk0j3gm6ao.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcp8c6ncw4cwk0j3gm6ao.png" alt="Image description" width="671" height="475"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Yeni Sertifika Talep Etme
&lt;/h2&gt;

&lt;p&gt;MMC konsolunda Certificates &amp;gt; Personal &amp;gt; Certificates dizinine sağ tıklayın.&lt;br&gt;
All Tasks &amp;gt; Request New Certificate seçeneğini seçin.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5x7469ex2876bha3388g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5x7469ex2876bha3388g.png" alt="Image description" width="623" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Açılan sertifika kayıt penceresinde Next butonu ile devam edin.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Focc5j7reugcsjw2lst1q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Focc5j7reugcsjw2lst1q.png" alt="Image description" width="625" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Sertifika Kaydını Tamamlama
&lt;/h2&gt;

&lt;p&gt;Bir süre bekledikten sonra açılan pencerede Domain Controller seçeneğini işaretleyin ve Enroll butonuna basın.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7fq16xsyfjc6as2k9vv8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7fq16xsyfjc6as2k9vv8.png" alt="Image description" width="624" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ojah17xungyfxfbwdf9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ojah17xungyfxfbwdf9.png" alt="Image description" width="626" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpx8gmldz27m5clg4qlrw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpx8gmldz27m5clg4qlrw.png" alt="Image description" width="625" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kayıt işlemi tamamlandıktan sonra Finish butonuna tıklayın.&lt;/p&gt;

&lt;p&gt;Windows sunucunuz artık başarılı bir şekilde sertifika kaydına sahip.&lt;/p&gt;

</description>
      <category>windows</category>
      <category>domain</category>
      <category>ssl</category>
      <category>microsoft</category>
    </item>
    <item>
      <title>Windows Certificate Authority (CA) Kurulumu</title>
      <dc:creator>Erenalp Tekşen</dc:creator>
      <pubDate>Mon, 03 Feb 2025 05:00:24 +0000</pubDate>
      <link>https://forem.com/aciklab/windows-certificate-authority-ca-kurulumu-1egp</link>
      <guid>https://forem.com/aciklab/windows-certificate-authority-ca-kurulumu-1egp</guid>
      <description>&lt;p&gt;Bu yazıda, Active Directory yüklü bir Windows sunucusu üzerine Certification Authority (CA) kurulumunu adım adım gerçekleştireceğiz.&lt;/p&gt;

&lt;h1&gt;
  
  
  1. Sunucuya Bağlanma
&lt;/h1&gt;

&lt;p&gt;Kuruluma başlamadan önce, Active Directory'nin yüklü olduğu Windows makinesine bağlanmamız gerekmektedir. Uzaktan bağlantıyı sağlamak için Remmina gibi bir uygulama kullanabilirsiniz.&lt;/p&gt;

&lt;p&gt;Bağlantıyı sağladıktan sonra, Certification Authority (CA) kurulumuna başlamak için Active Directory Certificate Services servisini yüklememiz gerekmektedir.&lt;/p&gt;

&lt;h1&gt;
  
  
  2. Active Directory Certificate Services Kurulumu
&lt;/h1&gt;

&lt;h2&gt;
  
  
  2.1 Server Manager Uygulamasını Açma
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Server Manager&lt;/strong&gt; uygulamasını açın.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fty3o0uwf1a3nczcorpqc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fty3o0uwf1a3nczcorpqc.png" alt="Image description" width="392" height="628"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sağ üst köşede bulunan &lt;strong&gt;Manage&lt;/strong&gt; sekmesine tıklayın ve &lt;strong&gt;Add Roles and Features&lt;/strong&gt; seçeneğini seçin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66cgwx4chcbilhiqbldo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66cgwx4chcbilhiqbldo.png" alt="Image description" width="292" height="208"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.2 Add Roles and Features Sihirbazını Kullanma
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Karşınıza gelen &lt;strong&gt;Add Roles and Features Wizard&lt;/strong&gt; penceresinde &lt;strong&gt;Next&lt;/strong&gt; ile ilerleyin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6i6nly1lfjllnd93wyi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6i6nly1lfjllnd93wyi.png" alt="Image description" width="788" height="563"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Installation Type&lt;/strong&gt; ekranında &lt;strong&gt;Role-based or feature-based installation&lt;/strong&gt; seçeneğini işaretleyerek &lt;strong&gt;Next&lt;/strong&gt; butonuna tıklayın.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F13qt116er76py2whd523.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F13qt116er76py2whd523.png" alt="Image description" width="784" height="560"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.3 Sunucu Seçimi
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Server Selection ekranında &lt;strong&gt;Select a server from the server pool&lt;/strong&gt; seçeneğini işaretleyin.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Listeden kendi sunucunuzu seçerek &lt;strong&gt;Next&lt;/strong&gt; butonuna tıklayın.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3vec3lkclvks5uj4x8ka.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3vec3lkclvks5uj4x8ka.png" alt="Image description" width="786" height="559"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.4 Active Directory Certificate Services Kurulumu
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Server Roles ekranında &lt;strong&gt;Active Directory Certificate Services&lt;/strong&gt; rolünü seçin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh3oxvjz57dbeuq9a0d17.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh3oxvjz57dbeuq9a0d17.png" alt="Image description" width="783" height="558"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Açılan pencerede &lt;strong&gt;Add Features&lt;/strong&gt; butonuna tıklayın ve &lt;strong&gt;Next&lt;/strong&gt; ile devam edin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fda6fxoxsbrvgma575l7s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fda6fxoxsbrvgma575l7s.png" alt="Image description" width="415" height="439"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.5 Server Roles Sekmesine Dönüş
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Server Roles&lt;/strong&gt; sekmesine geri döndüğünüzde &lt;strong&gt;Next&lt;/strong&gt; butonuna tıklayarak ilerleyin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs4adb9gx320ws30aulnp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs4adb9gx320ws30aulnp.png" alt="Image description" width="786" height="561"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.6 Features Sekmesini Geçme
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Features&lt;/strong&gt; sekmesinde sunucuya istenilen özellikler yüklenmektedir. Burada ek bir seçim yapmadan &lt;strong&gt;Next&lt;/strong&gt; butonuna tıklayın.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmqz7y3lcpr58hs3qgxe9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmqz7y3lcpr58hs3qgxe9.png" alt="Image description" width="784" height="560"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F30xt57khfi349buttiqd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F30xt57khfi349buttiqd.png" alt="Image description" width="787" height="561"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.7 Role Services Seçimi
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;AD CS servisi için &lt;strong&gt;Role Services&lt;/strong&gt; kısmı şu şekilde olmalıdır, çünkü bu rol servisleri CA kurulumu için gereklidir:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Certification Authority&lt;/strong&gt; (Varsayılan olarak seçili gelir.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Certification Authority Web Service&lt;/strong&gt; (Manuel olarak seçilmelidir.)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Certification Authority Web Service seçildiğinde, karşınıza bir açılır pencere çıkacaktır. &lt;strong&gt;Add Required Role Services&lt;/strong&gt; seçeneğini işaretleyerek Next butonuna basın.&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmjx1ucd6bp59wrjd0sg9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmjx1ucd6bp59wrjd0sg9.png" alt="Image description" width="785" height="561"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.7 Web Server (IIS) Kurulumu
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Web Server Role (IIS)&lt;/strong&gt; ekranında herhangi bir değişiklik yapmadan Next ile devam edin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3bhanlckjgu8z285p2ge.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3bhanlckjgu8z285p2ge.png" alt="Image description" width="785" height="560"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Role Services&lt;/strong&gt; ekranında varsayılan ayarları koruyarak tekrar &lt;strong&gt;Next&lt;/strong&gt; butonuna basın.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fssb69lvvyhl8x41ur6pr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fssb69lvvyhl8x41ur6pr.png" alt="Image description" width="784" height="560"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.6 Kurulumu Tamamlama
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Confirmation&lt;/strong&gt; ekranında kurulum yapılacak bileşenleri kontrol edin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4cqqcxkqcnbsspk8zc6d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4cqqcxkqcnbsspk8zc6d.png" alt="Image description" width="787" height="561"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Restart the destination server automatically if required&lt;/strong&gt; seçeneğini işaretleyerek &lt;strong&gt;Install&lt;/strong&gt; butonuna tıklayın.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv6367sme723wzhzeopnz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv6367sme723wzhzeopnz.png" alt="Image description" width="383" height="154"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhr4b0a8z13cqclp69ld.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdhr4b0a8z13cqclp69ld.png" alt="Image description" width="788" height="560"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kurulum tamamlandıktan sonra &lt;strong&gt;Close&lt;/strong&gt; butonuna tıklayarak pencereyi kapatabilirsiniz.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxzvgn9y8fxi3jy5tyci5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxzvgn9y8fxi3jy5tyci5.png" alt="Image description" width="785" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  3. Certification Authority Yapılandırması
&lt;/h1&gt;

&lt;h2&gt;
  
  
  3.1 CA Yapılandırmasını Başlatma
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Server Manager&lt;/strong&gt; uygulamasının sağ üst köşesinde bulunan bayrak simgesine tıklayın.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Configure Active Directory Certificate Services on the destination server&lt;/strong&gt; seçeneğini seçin.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn7z872uvxbxdpj1bzfip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn7z872uvxbxdpj1bzfip.png" alt="Image description" width="577" height="324"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.2 Yetkili Kullanıcıyı Belirleme
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Credentials&lt;/strong&gt; ekranında, kurulumu tamamlanan servislerin yönetimi için kullanılacak kullanıcı bilgilerini belirleyin.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Varsayılan olarak mevcut kullanıcı bilgileri gelir, herhangi bir değişiklik yapmadan &lt;strong&gt;Next&lt;/strong&gt; ile devam edin.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F499g79f2z0ienw3yc9jk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F499g79f2z0ienw3yc9jk.png" alt="Image description" width="760" height="560"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.3 CA Rolünü Seçme
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Role Services&lt;/strong&gt; ekranında &lt;strong&gt;Certification Authority&lt;/strong&gt; ve &lt;strong&gt;Certification Authority Web Enrollment&lt;/strong&gt; seçeneğini işaretleyerek &lt;strong&gt;Next&lt;/strong&gt; butonuna tıklayın.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxksc2k3unyp84cck1zbg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxksc2k3unyp84cck1zbg.png" alt="Image description" width="760" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.4 Kurulum Tipini Belirleme
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Setup Type&lt;/strong&gt; ekranında &lt;strong&gt;Enterprise&lt;/strong&gt; seçeneğini işaretleyerek devam edin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk5cg3k4bgedmuw42c44l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk5cg3k4bgedmuw42c44l.png" alt="Image description" width="760" height="563"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.5 CA Türünü Seçme
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CA Type&lt;/strong&gt; ekranında &lt;strong&gt;Root CA&lt;/strong&gt; seçeneğini seçerek devam edin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4yipzysqbs1ec8hsvbtg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4yipzysqbs1ec8hsvbtg.png" alt="Image description" width="758" height="561"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.6 Yeni Bir Private Key Oluşturma
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Private Key&lt;/strong&gt; ekranında &lt;strong&gt;Create a new private key&lt;/strong&gt; seçeneğini seçerek devam edin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcfywx70lpkzote7x95z2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcfywx70lpkzote7x95z2.png" alt="Image description" width="761" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.7 Şifreleme Ayarları
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cryptography&lt;/strong&gt; ekranında varsayılan ayarları değiştirmeden Next butonuna tıklayın.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxpihkkzh2mg7jb7pexvn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxpihkkzh2mg7jb7pexvn.png" alt="Image description" width="761" height="559"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.8 CA Adını Belirleme
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;CA Name&lt;/strong&gt; ekranında, sistemin Active Directory Domain Services üzerinde çalıştığı için alan adı otomatik olarak doldurulacaktır.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Next&lt;/strong&gt; ile devam edin.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7l2nj609ezs8rnegu7ts.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7l2nj609ezs8rnegu7ts.png" alt="Image description" width="762" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.9 Sertifika Geçerlilik Süresini Belirleme
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Validity Period&lt;/strong&gt; ekranında, sertifikanın geçerlilik süresi varsayılan olarak &lt;strong&gt;5 yıl&lt;/strong&gt; olarak belirlenmiştir.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhpmddfb1hdw1y4vdjx2g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhpmddfb1hdw1y4vdjx2g.png" alt="Image description" width="760" height="561"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.10 Veritabanı Ayarlarını Yapılandırma
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;CA Database&lt;/strong&gt; ekranında, sertifikaların kaydedileceği veritabanı ve log dosyalarının konumu gösterilir.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Varsayılan ayarları koruyarak &lt;strong&gt;Next&lt;/strong&gt; butonuna tıklayın.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdx97r12b01ooiu80q7i3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdx97r12b01ooiu80q7i3.png" alt="Image description" width="763" height="561"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.11 Yapılandırmayı Tamamlama
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Confirmation&lt;/strong&gt; ekranında yapılandırma ayarları özetlenir.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Configure&lt;/strong&gt; butonuna tıklayarak işlemi başlatın.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa4kr2uuiccuyjecre1n0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa4kr2uuiccuyjecre1n0.png" alt="Image description" width="760" height="563"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyswlzb093xsk6x6nkyz8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyswlzb093xsk6x6nkyz8.png" alt="Image description" width="759" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  4. Sonuç
&lt;/h1&gt;

&lt;p&gt;Bu adımları tamamladıktan sonra &lt;strong&gt;Windows Certification Authority (CA)&lt;/strong&gt; başarıyla kurulmuş olacaktır. Artık sisteminizde dijital sertifikalar oluşturabilir ve yönetebilirsiniz.&lt;/p&gt;

</description>
      <category>microsoft</category>
      <category>certification</category>
      <category>activedirectory</category>
      <category>windowsserver</category>
    </item>
    <item>
      <title>Windows 10’da Anonim SMB Paylaşımını Yapılandırma</title>
      <dc:creator>Erenalp Tekşen</dc:creator>
      <pubDate>Tue, 13 Aug 2024 11:48:55 +0000</pubDate>
      <link>https://forem.com/aciklab/windows-10da-anonim-smb-paylasimini-yapilandirma-4ccc</link>
      <guid>https://forem.com/aciklab/windows-10da-anonim-smb-paylasimini-yapilandirma-4ccc</guid>
      <description>&lt;h2&gt;
  
  
  Windows özelliklerinden dosya paylaşımı desteğinin aktifleştirilmesi
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Control Panel &amp;gt; Programlar ve Özellikler &amp;gt; Windows özelliklerini aç veya kapat yolunu izleyin.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Açılan pencerede aşağıdaki gibi ayarları yapın:&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr7xgdv3qr2xasb09y9hq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr7xgdv3qr2xasb09y9hq.png" alt="Image description" width="417" height="368"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Yerel Grup İlkesi Düzenleyicisi ile Ayarların Yapılması
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;gpedit.msc çalıştırarak Local Group Policy Editor açılır.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Computer Configuration &amp;gt; Windows Settings &amp;gt; Security Settings &amp;gt; Local Policies &amp;gt; Security Options yolunu izleyin.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Aşağıdaki ayarları yapın:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Accounts: Guest Account Status: Enabled&lt;/li&gt;
&lt;li&gt;Network access: Let Everyone permissions apply to anonymous users: Enabled&lt;/li&gt;
&lt;li&gt;Network access: Do not allow anonymous enumeration of SAM accounts and shares: Disabled&lt;/li&gt;
&lt;li&gt;Network access: Shares that can be accessed anonymously: Bu ayarda paylaşılacak dosya ismini girin.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;PowerShell açarak &lt;code&gt;gpupdate /force&lt;/code&gt; komutunu root olarak çalıştırın ve politikaların güncellenmesini sağlayın.&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsm4q3jbmjp4lv3wee0jn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsm4q3jbmjp4lv3wee0jn.png" alt="Image description" width="800" height="606"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Gelişmiş Paylaşım Ayarlarının Yapılandırılması
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Denetim Masası &amp;gt; Ağ ve Paylaşım Merkezi &amp;gt; Gelişmiş paylaşım ayarlarını değiştirin yolunu izleyin.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Konuk veya Ortak kısmında:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ağ bulmayı açın.&lt;/li&gt;
&lt;li&gt;Dosya ve yazıcı paylaşımını açın.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;Tüm Ağlar kısmında:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Parola korumalı paylaşımı kapatın.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhx743nni5w67a2bg4jmo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhx743nni5w67a2bg4jmo.png" alt="Image description" width="643" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5sflyb092220srhp2wba.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5sflyb092220srhp2wba.png" alt="Image description" width="616" height="618"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Paylaşım Klasörü Oluşturma ve İzinlerin Ayarlanması
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Klasör Oluşturma
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;File Explorer açın ve C: veya başka bir sürücüde yeni bir klasör oluşturun.&lt;/li&gt;
&lt;li&gt;Klasörün adını, Network access: Shares that can be accessed anonymously ayarında belirttiğiniz isimle aynı olacak şekilde girin.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Paylaşım ve Güvenlik İzinlerini Ayarlama
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;&amp;gt; Bu adımlar, domainsiz bir makinede yerel kullanıcı için uygulanmıştır. Eğer domainli bir makinede çalışıyorsanız, aynı işlemleri domain kullanıcıları için yapmanız gerekir; bu durumda yerel kullanıcı yerine domain kullanıcısı eklemelisiniz.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Paylaşım İzinleri
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Paylaşmak istediğiniz klasöre sağ tıklayın ve Özellikler (Properties) seçeneğine tıklayın.&lt;/li&gt;
&lt;li&gt;Paylaşım (Sharing) sekmesine gidin ve Gelişmiş Paylaşım (Advanced Sharing) butonuna tıklayın.&lt;/li&gt;
&lt;li&gt;Bu klasörü paylaş (Share this folder) seçeneğini işaretleyin.&lt;/li&gt;
&lt;li&gt;İzinler (Permissions) butonuna tıklayın.&lt;/li&gt;
&lt;li&gt;Ekle (Add) butonuna tıklayarak, izin vermek istediğiniz kullanıcıları ve grupları ekleyin:

&lt;ul&gt;
&lt;li&gt;Herkes (Everyone) grubunu ekleyin ve Okuma (Read) izni verin.&lt;/li&gt;
&lt;li&gt;Özel kullanıcı adını ekleyin ve Tam Denetim (Full Control) izni verin.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flt6wr650dlxyosmf32mn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flt6wr650dlxyosmf32mn.png" alt="Image description" width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnermwvholfvv0gw26wy6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnermwvholfvv0gw26wy6.png" alt="Image description" width="800" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Güvenlik İzinleri
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Klasörün Özellikler (Properties) penceresinde Güvenlik (Security) sekmesine gidin.&lt;/li&gt;
&lt;li&gt;Düzenle (Edit) butonuna tıklayın.&lt;/li&gt;
&lt;li&gt;Ekle (Add) butonuna tıklayarak, izin vermek istediğiniz kullanıcıları ve grupları ekleyin:

&lt;ul&gt;
&lt;li&gt;Herkes (Everyone) grubunu ekleyin ve sadece Okuma ve Yürütme (Read &amp;amp; execute), Klasör İçeriğini Listele (List folder contents) ve Okuma (Read) izinlerini verin.&lt;/li&gt;
&lt;li&gt;Özel kullanıcı adını ekleyin ve Tam Denetim (Full control) izni verin.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frz4x8gjs0wbuk59ar1dw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frz4x8gjs0wbuk59ar1dw.png" alt="Image description" width="724" height="482"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv32grjkzsmzph21g6idq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv32grjkzsmzph21g6idq.png" alt="Image description" width="723" height="481"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bu adımları izleyerek Windows'da anonim erişimi içeren bir SMB yapılandırması yapabilirsiniz.&lt;/p&gt;

&lt;h3&gt;
  
  
  Uzaktan Bağlanma
&lt;/h3&gt;

&lt;p&gt;Linux Üzerinden Bağlanmak İçin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;smbclient //&amp;lt;SUNUCU_IP&amp;gt;/share &lt;span class="nt"&gt;-U&lt;/span&gt; vboxuser
&lt;span class="c"&gt;# Anonymous&lt;/span&gt;
smbclient //192.168.1.4/share &lt;span class="nt"&gt;-N&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Windows Üzerinden Bağlanmak İçin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;\\&amp;lt;SUNUCU_IP&amp;gt;\share
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  SMB Paylaşımına Hangi Kullanıcı ile Giriş Yapıldığını Takip Etme
&lt;/h2&gt;

&lt;p&gt;SMB paylaşımına hangi kullanıcı ile giriş yapıldığını takip etmek için Windows'un yerel güvenlik olay günlüklerini kullanabilirsiniz.&lt;/p&gt;

&lt;h3&gt;
  
  
  Denetim Politikasını Etkinleştirme
&lt;/h3&gt;

&lt;p&gt;Öncelikle, SMB oturumlarının izlenebilmesi için denetim politikasını etkinleştirin.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Çalıştır (Run) penceresini açın (Windows tuşu + R) ve gpedit.msc yazarak Enter tuşuna basın.&lt;/li&gt;
&lt;li&gt;Yerel Grup İlkesi Düzenleyicisi'nde (Local Group Policy Editor) aşağıdaki yolu izleyin:

&lt;ul&gt;
&lt;li&gt;Bilgisayar Yapılandırması (Computer Configuration) &amp;gt; Windows Ayarları (Windows Settings) &amp;gt; Güvenlik Ayarları (Security Settings) &amp;gt; Yerel İlkeler (Local Policies) &amp;gt; Denetim İlkesi (Audit Policy)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Nesneye Erişim Denetimi (Audit Object Access) öğesine çift tıklayın ve hem Başarılı (Success) hem de Başarısız (Failure) seçeneklerini işaretleyin.&lt;/li&gt;

&lt;li&gt;Tamam (OK) butonuna basın.&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flfug1myfgnb62sd9pnjw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flfug1myfgnb62sd9pnjw.png" alt="Image description" width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Paylaşılan Klasörde Denetim İzinlerini Ayarlama
&lt;/h2&gt;

&lt;p&gt;Paylaşılan klasörde denetim izinlerini ayarlayın:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Paylaşılan klasöre sağ tıklayın ve Özellikler (Properties) seçeneğine tıklayın.&lt;/li&gt;
&lt;li&gt;Güvenlik (Security) sekmesine gidin ve Gelişmiş (Advanced) butonuna tıklayın.&lt;/li&gt;
&lt;li&gt;Denetim (Auditing) sekmesine gidin ve Ekle (Add) butonuna tıklayın.&lt;/li&gt;
&lt;li&gt;Denetim Girişi (Auditing Entry) penceresi açıldığında, Principal Seç (Select a Principal) butonuna tıklayın.&lt;/li&gt;
&lt;li&gt;Herkes (Everyone)'ı seçin ve Tamam (OK) butonuna tıklayın.&lt;/li&gt;
&lt;li&gt;Başarı (Success) ve Başarısızlık (Failure) seçeneklerini işaretleyin.&lt;/li&gt;
&lt;li&gt;Bu klasörde, alt klasörlerde ve dosyalarda (This folder, subfolders, and files) seçeneğini seçin.&lt;/li&gt;
&lt;li&gt;Tamam (OK) butonuna tıklayın ve değişiklikleri kaydedin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F07pv990ykmr0o65huxen.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F07pv990ykmr0o65huxen.png" alt="Image description" width="800" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99jccvbbnhh67ouubxxv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99jccvbbnhh67ouubxxv.png" alt="Image description" width="767" height="520"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Olay Görüntüleyicisi'nde Olayları İzleme
&lt;/h3&gt;

&lt;p&gt;Güvenlik olaylarını Olay Görüntüleyici (Event Viewer) üzerinden izleyebilirsiniz:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Başlat (Start) menüsüne tıklayın ve Olay Görüntüleyici (Event Viewer) yazın ve açın.&lt;/li&gt;
&lt;li&gt;Windows Günlükleri (Windows Logs) &amp;gt; Güvenlik (Security) bölümüne gidin.&lt;/li&gt;
&lt;li&gt;SMB oturumları ile ilgili olayları görmek için Olay Kimliği (Event ID) - 5140 (Paylaşım Erişimi) ve 4624 (Başarılı Giriş) olay kimliklerini arayın.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Olay Detaylarını İnceleme
&lt;/h3&gt;

&lt;p&gt;Olay kimliklerini bulduktan sonra, olay detaylarını inceleyerek hangi kullanıcının erişim sağladığını görebilirsiniz:&lt;/p&gt;

&lt;p&gt;İlgili olay kimliğine çift tıklayın.&lt;br&gt;
Genel (General) sekmesinde, Hesap Adı (Account Name) ve Giriş Kimliği (Logon ID) gibi bilgileri bulabilirsiniz.&lt;/p&gt;

&lt;p&gt;Anonim giriş yapıldığında:&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5jafqetp7ms5vryxh9ts.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5jafqetp7ms5vryxh9ts.png" alt="Image description" width="800" height="252"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kullanıc adı ve şifre ile giriş yapıldığında:&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6txrw7fs9ievxe01j3t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6txrw7fs9ievxe01j3t.png" alt="Image description" width="633" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bu adımlarla SMB paylaşımına yapılan erişimleri detaylı bir şekilde takip edebilir ve gerekli güvenlik kontrollerini sağlayabilirsiniz.&lt;/p&gt;

</description>
      <category>smb</category>
      <category>anonymous</category>
      <category>microsoft</category>
      <category>sharefolder</category>
    </item>
    <item>
      <title>Linux'ta Samba Kurulumu ve Yapılandırması</title>
      <dc:creator>Erenalp Tekşen</dc:creator>
      <pubDate>Mon, 05 Aug 2024 13:48:51 +0000</pubDate>
      <link>https://forem.com/aciklab/linuxta-samba-kurulumu-ve-yapilandirmasi-29gi</link>
      <guid>https://forem.com/aciklab/linuxta-samba-kurulumu-ve-yapilandirmasi-29gi</guid>
      <description>&lt;p&gt;Bu döküman, Linux üzerinde Samba'nın kurulumu, kullanıcı adı ve şifre ile giriş, ayrıca anonim şifre ile giriş konularında adım adım rehberlik sağlar.&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 1: Paketin Yüklenmesi
&lt;/h3&gt;

&lt;p&gt;İlk olarak, Samba paketini yükleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;samba &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Adım 2: Servisin Durumunun Kontrolü
&lt;/h3&gt;

&lt;p&gt;Samba servisinin başarılı bir şekilde çalıştığını doğrulamak için durumunu kontrol edin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systemctl status smbd
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Adım 3: Paylaşım Dizini Oluşturma
&lt;/h3&gt;

&lt;p&gt;Paylaşılacak dizini oluşturun:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; /home/sharing
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Adım 4: Kullanıcı Oluşturma ve Yetkilendirme
&lt;/h3&gt;

&lt;p&gt;Samba için bir kullanıcı oluşturun ve bu kullanıcıya şifre atayın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;adduser samba
&lt;span class="nb"&gt;sudo &lt;/span&gt;smbpasswd &lt;span class="nt"&gt;-a&lt;/span&gt; samba
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Paylaşım dizininin sahipliğini ve izinlerini ayarlayın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo chown&lt;/span&gt; &lt;span class="nt"&gt;-R&lt;/span&gt; :samba /home/sharing
&lt;span class="nb"&gt;sudo chmod&lt;/span&gt; &lt;span class="nt"&gt;-R&lt;/span&gt; 775 /home/sharing
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Adım 5: Samba Konfigürasyonu
&lt;/h3&gt;

&lt;p&gt;Samba yapılandırma dosyasını düzenleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo nano /etc/samba/smb.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aşağıdaki satırları dosyanın sonuna ekleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;[&lt;/span&gt;sharing]
  comment &lt;span class="o"&gt;=&lt;/span&gt; Samba share directory
  path &lt;span class="o"&gt;=&lt;/span&gt; /home/sharing
  &lt;span class="nb"&gt;read &lt;/span&gt;only &lt;span class="o"&gt;=&lt;/span&gt; no
  writable &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;yes
  &lt;/span&gt;browseable &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;yes
  &lt;/span&gt;guest ok &lt;span class="o"&gt;=&lt;/span&gt; no
  valid &lt;span class="nb"&gt;users&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; @samba
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Konfigürasyon Parametrelerinin Açıklamaları&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;[sharing]&lt;/strong&gt;: Bu, paylaşımın adı. Bu isim, SMB sunucusuna bağlanırken kullanılacak.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;comment&lt;/strong&gt;: Paylaşım hakkında açıklama ekler. Bu, kullanıcıların ne paylaşıldığını anlamalarına yardımcı olur.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;path&lt;/strong&gt;: Paylaşılan dizinin tam yolu. Bu örnekte, /home/sharing.&lt;/li&gt;
&lt;li&gt;   &lt;strong&gt;read only&lt;/strong&gt;: no olarak ayarlandığında, kullanıcıların bu dizine yazabilmesini sağlar.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;writable&lt;/strong&gt;: yes olarak ayarlandığında, dizinin yazılabilir olduğunu belirtir.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;browseable&lt;/strong&gt;: yes olarak ayarlandığında, paylaşım ağda gözükür hale gelir.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;guest ok&lt;/strong&gt;: no olarak ayarlandığında, anonim kullanıcıların erişimi engellenir.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;valid users&lt;/strong&gt;: Bu paylaşım için erişim izni verilen kullanıcıları belirtir. &lt;a class="mentioned-user" href="https://dev.to/samba"&gt;@samba&lt;/a&gt;, samba grubundaki tüm kullanıcıları temsil eder.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Yapılandırma dosyasının doğru olduğunu &lt;code&gt;testparm&lt;/code&gt; ile kontrol edin:&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 6: Servisi Yeniden Başlatma
&lt;/h3&gt;

&lt;p&gt;Değişikliklerin geçerli olması için Samba servisini yeniden başlatın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl restart smbd
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Adım 6: SMB Sunucusuna Bağlanma
&lt;/h3&gt;

&lt;p&gt;SMB sunucusuna bağlanmak için aşağıdaki yolu kullanın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;smb://ip-address/sharing
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Anonim Erişim Açma
&lt;/h3&gt;

&lt;p&gt;Anonim erişim sağlamak için yapılandırma dosyasını tekrar düzenleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;nano /etc/samba/smb.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aşağıdaki satırları ekleyin veya mevcut [sharing] bölümünü aşağıdaki gibi güncelleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;[&lt;/span&gt;sharing]
   path &lt;span class="o"&gt;=&lt;/span&gt; /home/sharing
   &lt;span class="nb"&gt;read &lt;/span&gt;only &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;yes
   &lt;/span&gt;browseable &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;yes
   &lt;/span&gt;writable &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;yes
   &lt;/span&gt;guest ok &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;yes
   &lt;/span&gt;create mask &lt;span class="o"&gt;=&lt;/span&gt; 0755
   directory mask &lt;span class="o"&gt;=&lt;/span&gt; 0755
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Yapılandırma dosyasını tekrar kontrol edin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;testparm
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Değişikliklerin geçerli olması için servisi yeniden başlatın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl restart smbd
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu adımları takip ederek Linux üzerinde Samba kurulumunu ve yapılandırmasını başarılı bir şekilde gerçekleştirebilirsiniz.&lt;/p&gt;

</description>
      <category>samba</category>
      <category>linux</category>
      <category>smb</category>
    </item>
    <item>
      <title>Liman Dağıtım Eklentisi Kurulumu</title>
      <dc:creator>Erenalp Tekşen</dc:creator>
      <pubDate>Mon, 08 Jul 2024 13:20:12 +0000</pubDate>
      <link>https://forem.com/aciklab/liman-dagitim-eklentisi-kurulumu-8f8</link>
      <guid>https://forem.com/aciklab/liman-dagitim-eklentisi-kurulumu-8f8</guid>
      <description>&lt;h1&gt;
  
  
  Eklenti Kurulum Dokümantasyonu
&lt;/h1&gt;

&lt;h2&gt;
  
  
  İçindekiler
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Sanal Makine Kurulumu&lt;/li&gt;
&lt;li&gt;
Veritabanı Sunucusu Kurulumu

&lt;ul&gt;
&lt;li&gt;PostgreSQL Kurulumu (Varsa Atlayın)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Backend Servisi Kurulumu&lt;/li&gt;

&lt;li&gt;Liman Arayüzüne Sunucu Ekleme&lt;/li&gt;

&lt;li&gt;

Liman Arayüzüne Eklenti Ekleme

&lt;ul&gt;
&lt;li&gt;Eklenti Ekleyin&lt;/li&gt;
&lt;li&gt;Eklentinin Sunucuya Eklenmesi&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Bu dökümantasyon, veritabanı sunucusu kurulumu, backend servisi kurulumu, ve Liman arayüzüne eklenti ekleme aşamalarını içermektedir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sanal Makine Kurulumu
&lt;/h2&gt;

&lt;p&gt;Servisin kurulumu için bir sanal makineye ihtiyaç vardır. Sanal makinenin kurulumunun yapıldığı varsayılmıştır.&lt;/p&gt;

&lt;h2&gt;
  
  
  Veritabanı Sunucusu Kurulumu
&lt;/h2&gt;

&lt;p&gt;Veritabanı sunucusunun kurulu olduğu varsayılmaktadır. Eğer PostgreSQL veritabanı sunucusunu henüz kurmadıysanız, aşağıdaki komutlarla kurulum yapabilirsiniz:&lt;/p&gt;

&lt;h3&gt;
  
  
  PostgreSQL Kurulumu (Varsa Atlayın)
&lt;/h3&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;postgresql postgresql-contrib


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
  
  
  Backend Servisi Kurulumu
&lt;/h1&gt;
&lt;h3&gt;
  
  
  Adım 1: Debian Paketi Yüklenmesi
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Size verilen "file-distributor-x64-79.deb" dosyasını sanal makinenize yükleyin ve kurun:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install&lt;/span&gt; ./file-distributor-x64-79.deb


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  Adım 2: Kurulum Dizini ve Çevre Değişkenlerinin Ayarlanması
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Kurulum dizinine gidin ve gerekli çevre değişkenlerini içeren .env dosyasını düzenleyin:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;su
&lt;span class="nb"&gt;cd&lt;/span&gt; /opt/file-distributor
&lt;span class="nb"&gt;sudo &lt;/span&gt;nano .env


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  Adım 3: .env Dosyasının Düzenlenmesi
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Servis yüklendiğinde, &lt;strong&gt;"distributor"&lt;/strong&gt; adında bir veritabanı ve kullanıcı otomatik olarak oluşturulacaktır. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Mevcut .env dosyasının içeriği aşağıdaki gibidir:&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nv"&gt;LOG_LEVEL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"DEBUG"&lt;/span&gt;

&lt;span class="nv"&gt;DB_DRIVER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"postgres"&lt;/span&gt;
&lt;span class="nv"&gt;DB_HOST&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"localhost"&lt;/span&gt;
&lt;span class="nv"&gt;DB_NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"distributor"&lt;/span&gt;
&lt;span class="nv"&gt;DB_PORT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"5432"&lt;/span&gt;
&lt;span class="nv"&gt;DB_USER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"distributor"&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;Dikkat: DB_PASS parametresi servis tarafından otomatik olarak oluşturulmaktadır. Bu parametreyi değiştirmeyin.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Farklı Bir Veritabanı veya Kullanıcı Adı Kullanmak İçin
&lt;/h3&gt;

&lt;p&gt;Eğer farklı bir veritabanı, kullanıcı adı veya localhost harici bir sunucu kullanmak isterseniz, .env dosyasındaki ilgili parametreleri güncelleyin. Farklı bir kullanıcı adı ve veritabanı kullanırken, o kullanıcı için belirlediğiniz şifreyi DB_PASS parametresine yazın.&lt;/p&gt;

&lt;h3&gt;
  
  
  Adım 3: Servisi Yeniden Başlatma ve Kontrol Etme
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;p&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl restart file-distributor&lt;br&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl status file-distributor&lt;/p&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Liman Arayüzüne Sunucu Ekleme&lt;br&gt;
&lt;/h1&gt;

&lt;p&gt;Dağıtım servisinin kurulmuş olduğu sunucuyu Liman'a eklemeniz gerekmektedir.&lt;/p&gt;

&lt;h1&gt;
  
  
  Liman Arayüzüne Eklenti Ekleme
&lt;/h1&gt;

&lt;p&gt;Liman arayüzüne eklenti eklemek ve eklentiye servis eklemek için aşağıdaki adımları izleyin:&lt;/p&gt;

&lt;h3&gt;
  
  
  Eklenti Ekleyin
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Liman Arayüzüne giriş yapın.&lt;/li&gt;
&lt;li&gt;Menüden "Ayarlar" butonuna tıklayarak genel ayarlara gidin.&lt;/li&gt;
&lt;li&gt;Ayarlar sekmesinden "Eklentiler" bölümünü seçin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F519cn3oaqqs06r98h5gf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F519cn3oaqqs06r98h5gf.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Yükle" butonuna tıklayın&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsf0cio5z1bouflvf9ys8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsf0cio5z1bouflvf9ys8.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Size verilen eklenti dosyasını yükleyin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx93blmzdhnvmwlhmmj5y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx93blmzdhnvmwlhmmj5y.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Eklenti yüklendikten sonra, eklenen eklenti listede görünecektir.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fybvjcqj9z2l2vp3109sn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fybvjcqj9z2l2vp3109sn.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Eklentinin Sunucuya Eklenmesi
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Sunucunuzu seçin.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sunucunuz için Eklentiler sekmesini seçin.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxn0y21joq8s9fan9qwt1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxn0y21joq8s9fan9qwt1.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Ekle" butonuna tıklayın.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F51d9n397ffqrw76hs9bw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F51d9n397ffqrw76hs9bw.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dağıtım eklentisini seçin ve "Ekle" butonuna tıklayın&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frodd535lihs8q2jssmob.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frodd535lihs8q2jssmob.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Eklenti başarıyla eklendiğinde, bunu sunucu eklentileri listesinde görebilirsiniz.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxlxhxi7wg3jtl480w42q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxlxhxi7wg3jtl480w42q.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sunucunuzun alt kısmında eklediğiniz eklentiyi görüntüleyebilirsiniz.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjygkhhqp0u7dww0ed44e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjygkhhqp0u7dww0ed44e.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Liman Uygulama İzleme Eklentisi Kurulumu</title>
      <dc:creator>Erenalp Tekşen</dc:creator>
      <pubDate>Fri, 14 Jun 2024 10:33:56 +0000</pubDate>
      <link>https://forem.com/aciklab/liman-uygulama-izleme-eklentisi-kurulumu-2ji4</link>
      <guid>https://forem.com/aciklab/liman-uygulama-izleme-eklentisi-kurulumu-2ji4</guid>
      <description>&lt;h1&gt;
  
  
  Eklenti Kurulum Dokümantasyonu
&lt;/h1&gt;

&lt;h2&gt;
  
  
  İçindekiler
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
Veritabanı Sunucusu Kurulumu

&lt;ul&gt;
&lt;li&gt;PostgreSQL Kurulumu (Varsa Atlayın)&lt;/li&gt;
&lt;li&gt;Veritabanı ve Kullanıcı Oluşturma&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Backend Servisi Kurulumu&lt;/li&gt;

&lt;li&gt;

Liman Arayüzüne Eklenti Ekleme

&lt;ul&gt;
&lt;li&gt;Eklenti Ekleyin&lt;/li&gt;
&lt;li&gt;Eklentinin Sunucuya Eklenmesi&lt;/li&gt;
&lt;li&gt;Servis Ekleme&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Bu dökümantasyon, veritabanı sunucusu kurulumu, backend servisi kurulumu, ve Liman arayüzüne eklenti ekleme aşamalarını içermektedir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Veritabanı Sunucusu Kurulumu
&lt;/h2&gt;

&lt;p&gt;Veritabanı sunucusunun kurulu olduğu varsayılmaktadır. Eğer PostgreSQL veritabanı sunucusunu henüz kurmadıysanız, aşağıdaki komutlarla kurulum yapabilirsiniz:&lt;/p&gt;

&lt;h3&gt;
  
  
  PostgreSQL Kurulumu (Varsa Atlayın)
&lt;/h3&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;postgresql postgresql-contrib


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  Veritabanı ve Kullanıcı Oluşturma
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;PostgreSQL veritabanı sunucunuza bağlanın:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; postgres psql


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Veritabanı kullanıcısını oluşturun:&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

CREATE USER otel_monitor WITH PASSWORD &lt;span class="s1"&gt;'1'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Veritabanını oluşturun ve sahibini belirleyin:&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

CREATE DATABASE otel_monitor WITH OWNER otel_monitor&lt;span class="p"&gt;;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;\q&lt;/code&gt; ile veritabanından çıkış yapabilirsiniz.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Backend Servisi Kurulumu
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Size verilen "otel-monitor-15-x64.deb" dosyasını sanal makinenize yükleyin ve kurun:&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install&lt;/span&gt; ./otel-monitor-15-x64.deb


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Kurulum dizinine gidin ve gerekli çevre değişkenlerini içeren .env dosyasını oluşturun:&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;cd&lt;/span&gt; /opt/otel-monitor
&lt;span class="nb"&gt;sudo &lt;/span&gt;nano .env


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;.env dosyasının içeriğini aşağıdaki gibi doldurun. Burada DB_HOST parametresini, veritabanı sunucunuzun IP adresine veya hostname'ine göre güncelleyin. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ELASTICSEARCH_URL parametresini, elasticsearch sunucunuzun IP adresine göre güncelleyin.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nv"&gt;DB_DRIVER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"postgres"&lt;/span&gt;
&lt;span class="nv"&gt;DB_HOST&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"host"&lt;/span&gt;
&lt;span class="nv"&gt;DB_NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"otel_monitor"&lt;/span&gt;
&lt;span class="nv"&gt;DB_PASS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"1"&lt;/span&gt;
&lt;span class="nv"&gt;DB_PORT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;5432
&lt;span class="nv"&gt;DB_USER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"otel_monitor"&lt;/span&gt;

&lt;span class="nv"&gt;ELASTICSEARCH_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;http://&amp;lt;Elasticsearch_URL&amp;gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Servisi yeniden başlatın:&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl restart otel-monitor


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;Not: Servisi kurduğunuz sunucuyu Liman Arayüzüne eklemeniz gerekmektedir!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Liman Arayüzüne Eklenti Ekleme
&lt;/h1&gt;

&lt;p&gt;Liman arayüzüne eklenti eklemek ve eklentiye servis eklemek için aşağıdaki adımları izleyin:&lt;/p&gt;

&lt;h3&gt;
  
  
  Eklenti Ekleyin
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Liman Arayüzüne giriş yapın.&lt;/li&gt;
&lt;li&gt;Menüden "Ayarlar" butonuna tıklayarak genel ayarlara gidin.&lt;/li&gt;
&lt;li&gt;Ayarlar sekmesinden "Eklentiler" bölümünü seçin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F519cn3oaqqs06r98h5gf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F519cn3oaqqs06r98h5gf.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Yükle" butonuna tıklayın&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsf0cio5z1bouflvf9ys8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsf0cio5z1bouflvf9ys8.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Size verilen eklenti dosyasını yükleyin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmjldhgo7e7xgysgit3x7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmjldhgo7e7xgysgit3x7.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Eklenti yüklendikten sonra, eklenen eklenti listede görünecektir.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4t7vs60t8hvenh0xae85.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4t7vs60t8hvenh0xae85.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Eklentinin Sunucuya Eklenmesi
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Sunucunuzu seçin.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sunucunuz için Eklentiler sekmesini seçin.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fck9ghiso8ce2wm73xpch.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fck9ghiso8ce2wm73xpch.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Ekle" butonuna tıklayın.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F51d9n397ffqrw76hs9bw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F51d9n397ffqrw76hs9bw.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Uygulama izleme eklentisini seçin ve "Ekle" butonuna tıklayın&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbvaokqhipvhaibk0gayg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbvaokqhipvhaibk0gayg.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Eklenti başarıyla eklendiğinde, bunu sunucu eklentileri listesinde görebilirsiniz.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpl1n5qj7k8zste4vurv1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpl1n5qj7k8zste4vurv1.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sunucunuzun alt kısmında eklediğiniz eklentiyi görüntüleyebilirsiniz.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3ex04ufq85i17svbs3kp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3ex04ufq85i17svbs3kp.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Servis Ekleme
&lt;/h3&gt;

&lt;p&gt;Uygulama izleme eklentisinin yüklü olduğu sunucuyu seçin.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;Eklentiler&lt;/code&gt; bölümünden &lt;code&gt;Uygulama İzleme&lt;/code&gt; ve ardından &lt;code&gt;Servisler&lt;/code&gt; seçeneğine tıklayın.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;Servis Oluştur&lt;/code&gt; butonuna basın.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsp5aj5xeypzg7fqwqgxc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsp5aj5xeypzg7fqwqgxc.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Daha önce .env dosyasına eklediğiniz  adreste bir elasticsearch çalıştığını ve izleme verilerini aldığını doğruladıktan sonra. Jaeger ya da Zipkin servisinizde görünen servis ismi ile servis oluşturmanız gerekmektedir.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Uygulama tipinizi seçin ve bir açıklama girin.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;Oluştur&lt;/code&gt; butonuna tıklayarak işlemi tamamlayın.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F02qd1n3xz943uwkwh7wi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F02qd1n3xz943uwkwh7wi.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Servisiniz başarıyla eklendi.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flhtmty4gnpr936ibdh51.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flhtmty4gnpr936ibdh51.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Servisinizi seçerek izleme verilerini görebilirsiniz.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9qf540507ybw3mzvwlhh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9qf540507ybw3mzvwlhh.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
