Pazartesi, Aralık 23, 2024

Linux Makinelerde Intel Turbo Boost Kapatma

Gece boyunca laptobu açık tutmam gerektiği zamanlarda fanın seslerini azaltmam gerekiyor. Genelde bu linux makinelerde işi zorlaştırıyor. Ben ise alias tanımladım ve kolay bir şekilde Intel Turbo Boost kapatıyorum. P-State sürücüsünün aktif (governor) veya pasif (cpufreq) modunda çalıştığından emin olmayı unutmayın. Çıktı olarak active yazıyorsa, P-State aktif olarak çalışıyor demektir. Birde Intel Turbo Boost durumuna […]

Fail2ban Tarafından Engellenen Bir Ip Engelinin Kaldırılması

Fail2Ban, web sunucularında bruce kuvvet girişimleriyle yetkisiz erişimi korumak için kullanılan bir araçtır. Bazen bu araç, gerçek giriş denemelerini yakalayabilir. Buda bize false positive olarak geri dönebilir ve ip adresimiz kara listeye girebilir. Bu durumda aşağıdaki işlemleri gerçekleştirerek ip adresinizi kara listeden çıkartabilirsiniz. Ip adresinin firewall(Güvenlik duvarı) tarafından engellenip engellenmediğine bakıyoruz. Aynı zamanda Fail2ban‘da kullandığımız […]

PostgreSQL’de id Alanlarında UUID Kullanımı

Django kullanım sırasında id alanlarını normal sayı yerine UUID ile değiştirmek istediğinizde SQLite üzerinde herhangi bir hata ile karşılaşmazsınız ama iş PostgreSQL kullanmaya gelince ortalık itinayla karışacaktır. Özellikle daha önceden bu alanlarda id kullanıyorsanız. Daha sonra değiştirmeye kalktığınızda haliyle aşağıdaki hata sizi karşılayacak. Aşağıdaki hata karşınıza çıkması muhtemel Çözüm olarak ise aşağıdaki adımları uygulayınız. Sorun […]

İntel İşlemciler İçin iGPU’nun Aktif Edilmesi

Bir linux işletim sistemi kullanarak görsel işlemler yapmak isteyenler için Intel işlemcilerde yer alan iGPU özelliğinin aktif edilmesi gerekiyor. Özellikle FFMPEG kullanmak isteyenler ve sunucu üzerinde canlı yayın yapmak isteyenler bu makale tam sizin için… iGPU aktif etmemiz için gerekenler; Intel İşlemcili herhangi bir dedicated sunucu olması İşletim sistemi olarak Linux kullanılması Konu ile alakalı […]

Flask + GridFs + Mongodb ile Basit REST API Nasıl Yapılır

Özellikle yapacağım basit işler için her zaman micro framework olarak Flask tercih ettim, bu örneği de arkadaşıma yardım ederken hazırladım. Ufak tefek işler için değiştirip ekleme yapıp falan kullanabilirsiniz. Python’un öğrenmesi kolay ancak API servis mantığı, Mongodb yapısı ve GridFs kullanımlarını öğrenmek biraz zaman alabiliyor. Bu konulara ayrıca odaklanmanızı şiddetle öneririm Kullandığımız bileşenlerin sıralı tam […]

10Gbit Network Kartlı Sunucuların Optimize Edilmesi

Türkiye dışında Avrupa’da herhangi bir sağlayıcıdan aldığınız sunucularda genellikle internet erişimi 10 Gbit oluyor. Size tanımlanan bağlantı kaç olur bilmem kısıtlama varsa ona göre aksiyon alın. Minimum 32+ GB bellek ve 16 çekirdekli işlemcili makinede aşağıdaki ayarları yapın baştan uyarayım, sistem gereksinimleriniz yetmiyorsa bu değişiklikleri uygularken dikkat edin. Sistemin limitlerinin yükseltilmesi gerekiyor, daha efektif bir […]

Wp Fastest Cache Eklentisi İçin Nginx Ayarları

Normalde eklenti Nginx için benim gördüğüm kadarıyla herhangi bir config sağlamıyor. Eklenti normal şartlar altında Nginx ile sorunsuz bir şekilde çalışıyor. Ama ne olur ne olmaz ben yapılandırmayı sisteme eklerim diyenler için yapılandırma aşağıda Github Gist üzerinden erişmek isteyenler bu linki kullanabilirler.

Görselleri Toplu WebP’ye Çevirme

Yeni çıkan teknolojileri kullandığımız şu günlerde görsellerde hem boyut olarak tasarruf etmek hemde görüntünün netliğinden kayıp olmaması adına aşağıdaki işlemleri yaparak görüntüleri WebP’ye çevirebilirsiniz. Bileşenlerin kurulması Betiğimize gereken izinleri veriyoruz. Betiğimiz Betik ile uğraşmak istemiyorsanız aşağıdaki komutu kullanarak sunucunuzda dönüştürme işlemini başlatabilirsiniz. JPG dosyalar için PNG dosyalar için

Sunucuya Özel ESXi Imajı Nasıl Oluşturulur?

ESXi Vmware tarafından sanallaştırma için geliştirilen linux tabanlı bir işletim sistemidir. ESXi sayesinde host(sunucu, ana makine yada ne derseniz artık) makine üzerinde birden fazla sanal bilgisayar oluşturup yönetebiliriz. Yönetim için web tarafında kullanabileceğimiz bir arayüz bulunduğu gibi aynı zamanda vCenter ve vSphere Client gibi yazılımlar ile birden çok ESXi arayüzünü tek bir çatı altından kontrol […]

En Çok Tercih Edilen 5 Markdown Editörü

Günümüzde bilişim sistemleri ile uğraşan kişiler az çok markdown’un ne olduğunu bilirler, bir belge yazmak veya ufak wikiler hazırlamak için oldukça işlevsel olan bir metin işaretleme dilidir. Üstelik akademik alanda son zamanlarda da karşımıza çıkmaktadır. GhostWriter Linux, Windows ve macOS üzerinde çalışan bir markdown editörüdür. Koyu tema desteği Dikkat dağıtmayı engelleyen yazma alanı Pandoc ile […]

10 Adet Ücretsiz Vmware NSX Kitabı

Vmware ve ürünleri ile vakti zamanında oldukça fazla ilgilenme şansım oldu o esnada Vmware NSX ile uğraşırken elimin altında bir kaç kitap olurdu, daha sonra ise aşağıdaki gibi bir liste yaparak güzel bir belge arşivi elde ettim. Automating NSX for vSphere with PowerNSX VMware NSX Micro-segmentation 1 VMware NSX Micro-segmentation 2 VMware NSX Cookbook Operationalizing […]

Verimliliğinizi Arttıracak 5 Macbook Uygulaması

İşlerinizi yaparken verimliliğinizi arttırmak için kullanabileceğiniz 5 macbook uygulamasını sizin için derledim. Alfred Ödüllü bir macbook uygulamasını kullanmaktan hiç bu kadar keyif almamıştım. Kısayol tuşları, genişletilmiş anahtar kelime aramaları ile üretkenliğinizi en üst seviyelere çıkarıp bilgisayarınızın kontrolünü tam olarak size verecek BetterTouchTool Macbook’daki mouse aksiyonlarına müdahale etmenize imkan sağlar. Kendinize göre istediğiniz şekilde mevcut yapılandırmalar […]

Kişisel Visual Studio Code Yapılandırmam

Sevdiğim Text editörlerinin arasında benim için VS Code‘nin yeri her zaman ayrı olmuştur. Gündelik yaşantımda en fazla kullandığım editör diyebilirim. Atom’un aksine Microsoft artık her ne yaptıysa hızı beni oldukça tatmin etti. Büyük boyutlu dosyaları düzenlerken bile sorun çıkmıyor. Bende bugün sizlere kullandığım yapılandırmadan, eklentilerden ve temadan bahsetmek istiyorum. Tema Profesyonel bir şekilde kod yazmasam […]

SEC_ERROR_OCSP_OLD_RESPONSE Sorunu ve Çözümü

Tarayıcınızda zaman zaman TLS kaynaklı hatalar meydana gelebildiğini hepimiz biliyoruz, ama bir hata var ki çözmesi hem basit hemde zaman alıyor. Hatanın kaynağı bilgisayarımızdaki saatin yanlış olmasıdır. Bir saniye ileri veya geri olması bu duruma sebep oluyor. Saatimizin eşitlemesini otomatik yapmalıyız. Bunu doğrulamak için time.is sitesini kullanabilirsiniz. Site size zamanınız doğrumu yoksa yanlış mı belirtecek. […]

MacOS’da Disk için S.M.A.R.T Kullanımı

MacOS’da ön tanımlı olarak gelen herhangi bir Disk durumunu belirten uygulama göremedim ben. Disk durumlarını sorgulayabilmek için brew ile gereken uygulamanın kurulması gerekmekte Kurulum tamamlandıktan sonra aşağıdaki komut çalıştırılır. Aşağıdaki gibi bir çıktı verecektir. Disk hakkında tam detaylı bilgiyi bu sayede çok basit bir şekilde alabilirsiniz.

NVIDIA Telemetry Servisini Devre Dışı Bırakmak

Bilgisayarlarında ekran kartı olarak NVIDIA kullanlar bu bokun ne kadar illet birşey olduğunu bilir, arkada devamlı bellek kullanan bir servis barındırır. Bu servisin amacı uygulamanın çökmesi sonucu oluşan raporları göndermek, kullanım alışkanlıklarınızı takip etmek ve logon olaylarının takibi.(giriş ve çıkışlar) Servisleri kapatmamız gerekiyor. Hem bizden bilgi sızmasının önüne geçiyoruz hem de ufakta olsa bir bellek […]

Faydalı Git Komutları

Temel git komutları # Komut Açıklama 1 git init Geçerli dizini git reposu olarak ayarla 2 git clone git@github/username/repo.git Bilgisayarda yerel olarak repo mevcut değilse, bilgisayara klonlayarak indirelim 3 git checkout -b <branchname> branchname adında yeni bir dal oluşturur, -b komutu ile oluşturulan bu dal’a geçiş yapar. 4 git add . Yerel dizindeki dosyaları ekle […]

Django Komutları

Django uygulaması geliştirirken özellikle kullandığımız komut ve kısayollar bu belgede gösterilmiştir. # Komut Açıklama 1 ./manage.py makemigrations Django’ya modellerinde değişiklik yaptığınızı ve bu değişikliklerin saklanmasını istediğinizi söyler. 2 ./manage.py sqlmigrate Adlandırılan migrasyonda SQL komutlarını ekrana yazdırır. Aktif bir veritabanı bağlantısı gerektirir. 3 ./manage.py check Veri tabanına dokunmadan ve herhangi bir migrasyon yapmadan sorunları tespit etmek […]

SSL_ERROR_INTERNAL_ERROR_ALERT Sorunu ve Çözümü

Daha çok Firefox tarayıcı kullananların aşina olduğu kimi Web sitelerine girerken SSL_ERROR_INTERNAL_ERROR_ALERT uyarısı ile karşılaşmaktadırlar. Bahsi geçen bu uyarının genel olarak 2 sebebi bulunur; Giriş yapılmaya çalışılan web sitesinin HTTPS uyumlu olmaması Firefox tarayıcısının güncel olmaması(Sürüm 52+ olmalıdır) Genellikle bahsi geçen hatanın sebebi 1. maddedir, eksik yapılandırılan veya HTTPS desteklemeyen web sitelerine giriş yaparken karşınıza […]

Türkiye’de ki Linux Sistemler İçin Tor Bridge(köprü) Ayarları

Güvenlik ve gizlilik denildiği zaman adını sıkça duyduğunuz Tor Network’ü beraberinde pek çok gizlilik sorununu da habercisi olabiliyor. Konu ile ilgili detaylı araştırmaya aşağıdaki bağlantı aracılığı ile ulaşabilirsiniz. Bu aşamada kullanıcıların tor düğümlerine bağlanmasının önüne güvenlik sebepleri ile geçildi. Tıpkı VPN bağlantılarının önüne geçilmesi gibi. Ancak kimi zaman tor trafiğine ihtiyacımız olduğu zamanlar oluyor. Bu […]

Sunucu Üzerinde WebShell Tespit Etme Yöntemleri

Herkesin başına gelebilecek bir durum olan ve halk arasında “shell yedim, hacklendim, virüs bulaştı” şeklinde ifade edilen PHP web sitelerinin kabusu olan WebShell’lerinin nasıl tespit edilebileceğinden kısaca bahsedeceğim. Genellikle hosting kullanan arkadaşlarımızın sık sık başına gelen bu olaylar kimi zaman can sıkıcı olabiliyor. Özellikle günümüzde Shell’ler aracılığı ile Link ekleme, Başka web sitelerine reklam amacıyla […]

Windows 10 Yüz Tanıma Özelliğini Kapatma

Yakın zamanda yüz tanıma özelliğini hem cihaz üreticileri hemde yazılım üreticileri kullanmaya başladı, özellikle bu alanda çalışmalar yaptılar. Hem akıllı telefonlara hemde dizüstü bilgisayarlarda karşımıza sıkça çıktı. Uzun zamandır da Windows kendi servislerinde yüz tanıma ve diğer özellikleri getirmek istiyordu hatta bu konuda Windows Hello bile tanıtıldı Windows 10 için yüz tanıma ile giriş yapma […]

CentOS 7’de Composer Nasıl Kurulur?

Composer PHP için bir bağımlılık yöneticisidir. Composer, projenizde sizin için gerekli olan tüm PHP paketlerini çekecek ve sizin için yönetecektir. Tüm modern PHP frameworklerin de ve Laravel, Symfony, Drupal ve Magento 2 gibi platformlarda kullanılır. Composer kurulumuna geçmeden önce sistemimizde php kurulu olması gerekmektedir. Ardından sistemimize Composer için gerekli olan php paketlerini dahil ediyoruz. PHP CLI […]

CentOS Sürümünüzü Nasıl Kontrol Edersiniz?

Bir CentOS makinesine ilk kez giriş yaptığınızda, herhangi bir iş yapmadan önce, sisteminizde hangi CentOS versiyonunun çalıştığını belirlememiz gerekir. Sürüm belirleme konusunda bir kaç farklı komut bulunmaktadır. Sırasıyla; Eğer böyle bir komut bulunamıyor gibi bir hata alırsanız sudo yum install redhat-lsb-core komutu ile sisteme lsb_release paketini dahil edebilirsiniz. Paket kurup sistemde yer işgal etmesin diyorsanız […]

CentOS 7’de SELinux Nasıl Devre Dışı Bırakılır?

SELinux (Security Enhanced Linux), yöneticilerin ve kullanıcıların erişim kontrolleri üzerinde daha fazla kontrol olanağı sağlayan bir Linux çekirdek güvenlik modülüdür. SELinux ilke kurallarına dayalı olarak erişime izin verir veya engeller. SELinux ilke kuralları, süreçlerin ve sistemdeki kullanıcıların birbirleriyle nasıl etkileşimde bulunduğunu, süreçlerin ve kullanıcıların dosyalarla nasıl etkileşimde bulunması gerektiğini belirler. Sistemde SELinux durumunu sestatus ile […]

CentOS 7’de Redis Nasıl Kurulur

Redis bir veri yapısı sunucusudur. Açık kaynak, bellek kullanımlı, anahtar-değer deposudur. Redis “Uzak Sözlük Sunucusu” anlamına gelmektedir.  Kurulum için kullanacağımız dosyalar remi deposunda yer almaktadır aşağıdaki adımlar ile remi deposunu sistemimize dahil ediyoruz Ardından bizim için gerekli olan redis paketini sisteme dahil ediyoruz Servislerini çalıştırıyoruz ve sistem başlangıcına gereken eklemeleri yapıyoruz Çalıştığından emin olmak isterseniz […]

CentOS 7’de Yarn Nasıl Kurulur?

Yarn, npm paketlerini kurmak, güncellemek, yapılandırmak ve kaldırma işlemlerini otomatikleştirmenize yardımcı olan npm ile uyumlu bir JavaScript paket yöneticisidir. Bu paket yöneticisini kullanabilmemiz için sistemimizde nodejs kurulu olması gerekmektedir bunuda yapabilmemiz için depoları sistemimize dahil ediyoruz. NodeJS kurulumunu yapıyoruz Ardından yarn için gereken depoları sisteme dahil ediyoruz Kurulum için GPG anahtarına ihtiyacımız var bunun için […]

CentOS 7’de FirewallD Nasıl Durdurulur ve Devre Dışı Bırakılır

CentOS 7’de iptables yerine FirewallD güvenlik duvarı yönetiminde kullanılmaktadır. Mevcut güvenlik duvarı durumunu görüntülemek için aşağıdaki komutumuzu kullanıyoruz Çıktısı running olarak karşımıza çıkıyor. Yani güvenlik duvarımız aktif bir şekilde çalışmakta. Güvenlik duvarı servisini durdurmak için aşağıdaki komutumuzu kullanıyoruz. Hemen ardından sistem başlangıcından kopartıyoruz ve yeniden başladığında çalışmamasını sağlıyoruz Önlem olarak güvenlik duvarının başka servisler tarafından […]

CentOS 7’de FirewallD Nasıl Kurulur?

FirewallD, sistemin iptables kurallarını yöneten ve üzerinde çalışmak için bir ara birim sağlayan güvenlik duvarı çözümüdür. Düzgün yapılandırılmış bir güvenlik duvarı, genel sistem güvenliğinin en önemli yönlerinden biridir. Güvenlik duvarımız için FirewallD kurulumunu yapıyoruz Mevcut güvenlik duvarının durumuna bakıyoruz Servisleri başlatıyoruz ve sistem başlangıcına ekliyoruz Web sunucumuz için gerekli olan 80 ve 443 portlarımızı açıyoruz. […]

CentOS 7’de Git Nasıl Kurulur?

Git, yüz binlerce projede kullanılan en popüler sürüm kontrol sistemidir. Kod değişikliklerimizi takip etmemize, önceki sürümlere geri dönmenize, birden çok dalda aynı anda çalışmanıza ve diğer geliştiricilerle işbirliği yapmanıza olanak tanır. Kurulum için bize gerekli olan repoyu sistemimize /etc/yum.repos.d/ yoluna ekliyoruz. İçerisine aşağıdaki satırları ekliyoruz Gerekli olan GPG Anahtarını sistemimize ekliyoruz Git’i sistemimize kuruyoruz Kişisel […]

CentOS 7’de Jenkins Nasıl Kurulur?

Jenkins, entegrasyon ve dağıtım (CI/CD) için açık kaynak kodlu otomasyon sunucusu ve entegrasyon aracıdır, java tabanlıdır. Ekip üyelerinin düzenli olarak sürüm kontrol havuzuna yükledikleri kodlarda kontrollerin yapıldığı bir DevOps uygulamasıdır, ardından otomatikleştirilmiş testler çalıştırılır. Jenkinsi sistemimize dahil edebilmemiz için depolarını sistemimize eklememiz gerekiyor bunu yapmak için Depolarda bulunan dosyaları sistemimize dahil edebilmemiz için gereken GPG […]

Forklift 3’de Public Key ile SFTP’ye Nasıl Bağlanılır?

Zamanında almış olduğum bir Forklift lisansım vardı. Kalkıp SFTP bağlantısı yapmak istedim lakin bu yazılımı yapan arkadaşlar bir bug kaydı açmışlar ki parola koruması olan Private Key durumlarında hata veriyordu. Geçici çözüm olması açısından şöyle bir yol izledim. MacOS’da mecburi olarak .ssh/config yolunu kullanarak aşağıdaki yapılandırmayı ekledim. Anahtarın otomatik eklenip eklenmeyeceğini belirliyoruz. MacOS için ise […]

CentOS 7’de MongoDB Nasıl Kurulur?

MongoDB ücretsiz ve açık kaynaklı bir veritabanıdır. MySQL ve PostgreSQL gibi geleneksel tablo tabanlı SQL veritabanlarından farklı bir NoSQL veritabanı olarak sınıflandırılmıştır. MongoDB’de veriler, alanların belgeden belgeye değişebileceği esnek, JSON benzeri dosyalarda saklanır. Ön tanımlı bir şema gerektirmez ve veri yapısı zamanla değiştirilebilir. Gerekli olan depomuzu /etc/yum.repos.d/ dosya yoluna ekliyoruz. İçerisine aşağıdaki satırları ekliyoruz Ardından […]

CentOS 7’de Let’s Encrypt ile NGINX Nasıl Yapılandırılır?

Certbot, Let’s Encrypt SSL sertifikalarını imzalamak ve yenileme görevlerini otomatikleştiren ve bunları kullanmak için web sunucularını yapılandıran kullanımı aşırı kolay bir araçtır. EPEL depolarından kurulum yapılabilir Dh (Diffie-Hellman) Oluşturmak Diffie – Hellman anahtar değişimi (DH), güvenli olmayan bir iletişim kanalı üzerinden kriptografik anahtarların güvenli bir şekilde alışverişi için kullanılan bir yöntemdir. 2048 bitlik Dh’mizi oluşturalım […]

CentOS 7’de Hostname Nasıl Değiştirilir?

Kimi zaman sistemlerimizde hostname değiştirmemiz gerekebilir, örneğin bir mail sunucusu yapılandırırken FQDN uyumlu bir hostname gerekir.  CentOS 7‘de, sistemde hostname ve ilgili ayarları hostnamectl komutunu kullanarak değiştirebiliriz. Ana bilgisayar adını direk değiştiriyoruz. İsterseniz okunaklı olarak da değiştirebilirsiniz