<?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>DEV Community: Tuna Çöllü</title>
    <description>The latest articles on DEV Community by Tuna Çöllü (@tunacollu).</description>
    <link>https://dev.to/tunacollu</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%2F1165979%2F824981e4-1e38-4dba-a2b4-478621ca9e24.png</url>
      <title>DEV Community: Tuna Çöllü</title>
      <link>https://dev.to/tunacollu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tunacollu"/>
    <language>en</language>
    <item>
      <title>Oracle Linux 8 NEXUS OSS Kurulumu</title>
      <dc:creator>Tuna Çöllü</dc:creator>
      <pubDate>Mon, 16 Oct 2023 06:42:44 +0000</pubDate>
      <link>https://dev.to/aciklab/oracle-linux-8-nexus-oss-kurulumu-2lb8</link>
      <guid>https://dev.to/aciklab/oracle-linux-8-nexus-oss-kurulumu-2lb8</guid>
      <description>&lt;h2&gt;
  
  
  1- Java JDK'yı yükleyin
&lt;/h2&gt;

&lt;p&gt;Nexus Java tabanlı bir uygulamadır bu yüzden sanal makinenizde java yüklü olmalıdır, eğer değilse aşağıdaki kod satırını yazarsanız indirebilirsiniz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;dnf install java-1.8.0-openjdk.x86_64 -y

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

&lt;/div&gt;



&lt;p&gt;İndirdikten sonra bu kod satırı ile Java versiyonunun doğrulayabilirsiniz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;java -version

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

&lt;/div&gt;



&lt;p&gt;Şuna benzeyen bir output almanız gerekmektedir:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;openjdk version "1.8.0_342"
OpenJDK Runtime Environment (build 1.8.0_342-b07)
OpenJDK 64-Bit Server VM (build 25.342-b07, mixed mode)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2- Sonatype Nexus Oracle Linux 8 Kurulumu
&lt;/h2&gt;

&lt;p&gt;Sanal makinemize javayı kurduktan sonra Nexus kurulumuna başlayabiliriz. Öncelikle bir Nexus kullanıcısı oluşuralım:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adduser nexus

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

&lt;/div&gt;



&lt;p&gt;Daha sonra Nexus dosyalarını saklamak için bir dizin oluşturalım:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mkdir /app

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

&lt;/div&gt;



&lt;p&gt;Sonrasında uzantının altına gelelim ve Nexus'un güncel versiyonunu indirelim:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd /app
wget -O nexus.tar.gz https://download.sonatype.com/nexus/3/latest-unix.tar.gz
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;İndirdiğimiz sıkıştırılmış dosyayı açalım ve ismini değiştirelim:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tar -xvf nexus.tar.gz
mv nexus-3* nexus

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

&lt;/div&gt;



&lt;p&gt;Gerekli yetkileri ve izinleri verelim:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;chown -R nexus:nexus /app/nexus
chown -R nexus:nexus /app/sonatype-work
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Nexus config dosyasının içine gidelim ve altaki satırı değiştirerek Nexus kullanıcısını tanımlayalım:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nano /app/nexus/bin/nexus.rc
run_as_user="nexus"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3- Systemd Servisi Oluşturma
&lt;/h2&gt;

&lt;p&gt;Nexusu kullanabilmek için bir systemd servis dosyası oluşturmak gerekiyor, altaki komut ile dosyayı oluşturup içini dolduruyoruz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nano /etc/systemd/system/nexus.service

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

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[Unit]
Description=nexus service
After=network.target

[Service]
Type=forking
LimitNOFILE=65536
User=nexus
Group=nexus
ExecStart=/app/nexus/bin/nexus start
ExecStop=/app/nexus/bin/nexus stop
User=nexus
Restart=on-abort

[Install]
WantedBy=multi-user.target

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

&lt;/div&gt;



&lt;p&gt;Dosyayı kaydedip sistemi tekrar yükleyip ayağa kaldırıyoruz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;systemctl daemon-reload
systemctl start nexus
systemctl enable nexus

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

&lt;/div&gt;



&lt;p&gt;Şu şekilde bir output almanız gerekiyor:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;● nexus.service - nexus service
   Loaded: loaded (/etc/systemd/system/nexus.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2022-09-01 07:51:39 EDT; 5s ago
  Process: 13727 ExecStart=/app/nexus/bin/nexus start (code=exited, status=0/SUCCESS)
 Main PID: 13939 (java)
    Tasks: 47 (limit: 49496)
   Memory: 509.2M
   CGroup: /system.slice/nexus.service
           └─13939 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-2.el8_6.x86_64/jre/bin/java -server -Dinstall4j.jvmDir=/usr/lib/jvm/java-1.8&amp;gt;

Sep 01 07:51:39 oraclelinux8 systemd[1]: Starting nexus service...
Sep 01 07:51:39 oraclelinux8 systemd[1]: Started nexus service.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4- Nexus Web Arayüzüne Erişim
&lt;/h2&gt;

&lt;p&gt;Bu noktada Nexus &lt;strong&gt;8081&lt;/strong&gt; portu üzerinden çalışmaya başlayacak, bu komut ile kontrol edebilirsiniz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ss -antpl

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

&lt;/div&gt;



&lt;p&gt;Şu şekilde bir output almanız gerekmekte:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;State        Recv-Q       Send-Q             Local Address:Port              Peer Address:Port       Process                                  
LISTEN       0            1                      127.0.0.1:42221                  0.0.0.0:*           users:(("java",pid=13939,fd=118))       
LISTEN       0            50                       0.0.0.0:8081                   0.0.0.0:*           users:(("java",pid=13939,fd=971)) 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Nexus'un varsayılan kullanıcı adı admin ve şifresi /app/sonatype-work/nexus3/admin.password içinde yazan satırdır. &lt;code&gt;cat /app/sonatype-work/nexus3/admin.password&lt;/code&gt; komutu ile şifreyi kopyalayıp &lt;strong&gt;&lt;a href="http://your-server-ip:8081"&gt;http://your-server-ip:8081&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
arayüzünde kullanıcı adı şifre kombinasyonu yaparak Nexus'a erişim sağlayabilirsiniz. &lt;/p&gt;

</description>
      <category>oraclelinux</category>
      <category>linux</category>
      <category>nexus</category>
      <category>beginners</category>
    </item>
    <item>
      <title>OracleLinux İşletim Sistemi İçin Sertifika Ekleme Rehberi</title>
      <dc:creator>Tuna Çöllü</dc:creator>
      <pubDate>Tue, 26 Sep 2023 06:29:43 +0000</pubDate>
      <link>https://dev.to/aciklab/oraclelinux-isletim-sistemi-icin-sertifika-ekleme-rehberi-5blh</link>
      <guid>https://dev.to/aciklab/oraclelinux-isletim-sistemi-icin-sertifika-ekleme-rehberi-5blh</guid>
      <description>&lt;p&gt;Oracle Linux, güvenli bir şekilde çalışmak isteyen kullanıcılar ve organizasyonlar için birçok güvenlik özelliği sunar. Bu özelliklerden biri de SSL/TLS sertifikaları ile sunulan güvenli iletişimdir. SSL/TLS sertifikaları, web sunucuları, uygulama sunucuları ve diğer ağ hizmetleri arasında şifrelenmiş veri iletişimi sağlar ve kimlik doğrulama sağlar.&lt;/p&gt;

&lt;p&gt;Bu rehberde, Oracle Linux işletim sisteminde sertifikaları nasıl ekleyebileceğinizi öğreneceksiniz. SSL/TLS sertifikalarını sisteminize eklemek, veri güvenliğini artırmanıza yardımcı olur ve kullanıcılarınıza güvenilir bir çevrimiçi deneyim sunar.&lt;/p&gt;

&lt;h2&gt;
  
  
  1-Dosya türü
&lt;/h2&gt;

&lt;p&gt;Öncelikle yükleyeceğiniz sertifikanın .ctr uzantısında olmasına dikkat edin. Sertifika türünün nasıl değişeceği hakkındaki detaylı bilgiyi &lt;a href="https://dev.to/aciklab/linux-sistemlere-sertifika-ekleme-m34"&gt;https://dev.to/aciklab/linux-sistemlere-sertifika-ekleme-m34&lt;/a&gt; yazısını okuyarak edinebilirsiniz.&lt;/p&gt;

&lt;h2&gt;
  
  
  2-Sertifikanın doğru klasöre taşınması
&lt;/h2&gt;

&lt;p&gt;İndirdiğiniz sertifika aşağıdaki lokasyona taşınmalıdır. Bunu yapabilmeniz için de yetki gereklidir:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo mv crtsertifika.crt /etc/pki/ca-trust/source/anchors/. 

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  3- Sertifikanın geçerli hale getirilmesi
&lt;/h2&gt;

&lt;p&gt;Sertifika, tüm sistemde geçerli hale getirilmesi için aşağıdaki komutun çalıştırılması gereklidir.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;update-ca-trust

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

&lt;/div&gt;



</description>
      <category>oracle</category>
      <category>linux</category>
      <category>sertifika</category>
    </item>
    <item>
      <title>VSCode Fetching Extensions xhr failed Çözümü</title>
      <dc:creator>Tuna Çöllü</dc:creator>
      <pubDate>Wed, 20 Sep 2023 11:35:53 +0000</pubDate>
      <link>https://dev.to/aciklab/vscode-fetching-extensions-xhr-failed-cozumu-267d</link>
      <guid>https://dev.to/aciklab/vscode-fetching-extensions-xhr-failed-cozumu-267d</guid>
      <description>&lt;p&gt;Bu yazıda VS Code ortamında eklenti eklemeye çalışırken ortaya çıkan &lt;strong&gt;xhr failed&lt;/strong&gt; hatasının çözümünü anlatacağım.&lt;/p&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%2Fdt982xx66t52udiiwj2s.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%2Fdt982xx66t52udiiwj2s.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;VS Code "Eklentiler yüklenirken hata oluştu. XHR başarısız oldu" hatası, internet bağlantınızda, proxy veya güvenlik duvarı sorunlarınız olduğunda meydana gelir. İnternette birden çok çözümü olmasına rağmen benim için çözüm olan yolu sizlerle paylaşacağım. Öncelikle basit olan ve geçici olarak kullanacağınız çözümü açıklayarak başlayacağım:&lt;/p&gt;

&lt;h2&gt;
  
  
  1- "--ignore-certificate-errors" Seçeneği Kullanılarak
&lt;/h2&gt;

&lt;p&gt;Öncelikle VS Code'u kapatalım. Aşağıdaki komutu terminalinizden çalıştırın (CMD veya bash).&lt;/p&gt;

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

code --ignore-certificate-errors


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

&lt;/div&gt;

&lt;p&gt;Eğer halihazırda olduğunuz dizide VS Code'u açmak istiyorsanız aşağıdaki komutu da kullanabilirsiniz.&lt;/p&gt;

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

code . --ignore-certificate-errors



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

&lt;/div&gt;

&lt;p&gt;Bu komutları terminale girdikten sonra VS Code otomatik olarak başlatılacaktır bu yolu izleyerek uzantılarınızı ekleyebilirsiniz. (Uygulama kapatıldıktan sonra eğer aynı şekilde açmazsanız hatayı almaya devam edeceksiniz, bu geçici bir çözümdür)&lt;/p&gt;

&lt;h2&gt;
  
  
  2- Chrome üzerinden manuel sertifika eklemek
&lt;/h2&gt;

&lt;p&gt;Bu yol ise kalıcı bir çözüm sağlayacaktır ve VS Code normal bir şekilde başlatıldığında eklenti hatası almamanızı sağlayacaktır. Sorunun kaynağından ufak bir şekilde bahsetmek gerekirse VS Code Chromium tabanlı olduğu için proxy ayarlarının Google Chrome/Chromium'dan otomatik olarak alınması gerektiği belirtilmiştir. Bu yüzden eğer siz manuel bir şekilde imzalı sertifikayı yüklerseniz, problem yüksek ihtimalle çözülecektir. Sertifika yüklemek için şu adımları izleyebilirsiniz:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;chrome://settings/privacy&lt;/code&gt; uzantısına gidin&lt;/li&gt;
&lt;li&gt;Privacy and security kısmına gidin&lt;/li&gt;
&lt;li&gt;Aşağı kaydırıp 'Manage device certificates' kısmına tıklayın&lt;/li&gt;
&lt;li&gt;Authorities'e gelin ve sertifikanızı seçerek yükleyin &lt;/li&gt;
&lt;li&gt;VS Code uygulamasını tekrardan çalıştırın.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bu yolları izleyerek sertifikanızı sorunsuz bir şekilde yükleyip, VS Code üzerinde eklentilerinizi kurabilirsiniz.&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>extensions</category>
      <category>solution</category>
    </item>
  </channel>
</rss>
