Pazartesi, Ocak 13, 2025

Hetzner Cloud Sunucu Üzerine Plesk Panel Nasıl Kurulur?

Öncelikle, Hetzner Bulut Konsolu\’na giriş yapın veya kaydolun, kaydolmak isterseniz referansım dan faydalanın ve 20 Euro tutarındaki kupon hesabınıza otomatik olarak tanımlansın. Bir proje seçin, ardından Server ve ardından Add Server ye tıklayın. Sonraki sayfada, size uygun olan konumu seçebilirsiniz ben tercihen Nuremberg seçiyorum ama diğer konumlarda hiç fena değil. Şimdi sıra işletim sistemi tercihine […]

NGINX’de Access Log ve Error Log Nasıl Kapatılır?

Bugün sizlere NGINX üzerinde access logların ve error logların nasıl kapatılabileceğini göstereceğim, disk alanınızda yer kalmadıysa veya log tutmak istemiyorsanız bu işlemi gerçekleştirebilirsiniz. Bazı zamanlarda müşterilerimiz disk I/O çok kullandığı gerekçesiyle kapattırmak istiyor, bu gibi durumlar içinde kullanılabilir ancak önermiyorum. Aşağıda yer alanları her bir vhost dosyanıza tek tek uygulayınız, ayrıca isterseniz http { } […]

2020 Güncel Spam Yapan Web Siteleri

Bu listenin amacı google üzerinde itibar kaybına sebep olan listeleri belirtmektir. Ayrıca bu listeler tarafından verilen backlinklerin geçersiz sayılmasını sağlamak amacıyla Google Bağlantıları Reddetme alanını kullanarak yok sayılmasını sağlayabilirsiniz. Liste direk olarak alan adların google üzerinde yok sayılmasına yönelik hazırlanmıştır. Github Gist üzerinden sürekli olarak güncellenmektedir. Katkı yapmak isterseniz, lütfen iletişime geçiniz.

Geliştiriciler İçin A’dan Z’ye Curl Parametreleri

Gördüğüm kadarıyla geliştiricilerin pek çoğu curl kullanmayı bilmiyor, bu sebeple web geliştirme işlemleri sırasında yapacakları işlemleri gerçekleştiremiyor. Bazıları da aldığı hatalarda nasıl davranması gerektiğini bilmiyor. Bilmemek ayıp değil. Bu sebeple makaleyi kaleme almaya koyuldum. Geliştiricilerin belirli bir seviyede curl bilmeleri gerekiyor. Şu an okumaya başladığınız bu makale sayesinde bunu öğrenebileceksiniz. Curl’ün detaylı bir çıktı vermesini […]

Docker ile Gitea Git Sunucusu Nasıl Kurulur?

Gitea ile kendinize özgü kişiselleştirilmiş git sunucusu kurabilir, repolarınızı kendi bünyenizde barındırabilir siniz. Normalde kurulum biraz daha uzun ancak Docker kullanarak bu kurulumu sancısız atlatmak ve çok basit bir şekilde kullanmak mümkün Resmi belgelendirmede paylaşılan docker-compose.yml dosyasının aksine ben uygulamayı lokalde çalıştırmayı seçtim ve dışarıya da NGINX ile açma yoluna gittim. Çalıştırmak için; Düzenlediğim dosya […]

Hetzner Sunucularda Statik IP Nasıl Yapılandırılır?

Benden destek istenen bir noktada çok fazla gelen sorulardan bir tanesini yanıtlamak istiyorum. Özellikle Hetzner Cloud makinelerinde DHCP üzerinden IP aldığını ancak kuracakları uygulamaların Statik IP üzerinde çalıştığını bahsediyorlar. Normal şartlar altında MAC adresine tanımlı olduğu için IP adresleri Hetzner üzerinde değişmez. Dedicated’de kullansanız MAC değiştirmediğiniz sürece(ki değiştirdiğiniz an makine kapatılır) aynı IP adresi alınır. […]

NGINX’de Wordpress REST API Rota Ayarları

Wordpress REST API kullanımı konusunda gördüğüm kadarıyla insanlar bu özelliği pek kullanmıyor, özellikle NGINX üzerinde sanırım hiç kullanan olmadığı için ilk hatayı Türkiye’de ben almış olabilirim diye düşündüm.(olur mu olur) Önce bu rotayı nasıl yazabilirim diye wordpress’in resmi geliştirici belgelerini karıştırmaya başladım. Karşıma direk olarak Rotalar ve Sonlandırma belgesi çıktı. Belgelendirmede bahsedileni aynen buraya ekliyorum. […]

Zram İle Sıkıştırılmış Takas Alanı Nasıl Oluşturulur?

Takas alanına yeni bir soluk getirecek ve diskin oluşturabileceği gecikmenin önüne geçmek amacıyla Zram ile karşınızdayız, kernel üzerinde yer alan modül sayesinde RAM üzerinde istediğiniz aksiyonları alabilecek, performanstan kayıp vermeden işlemler gerçekleştirebileceksiniz özellikle SWAP işlemlerinde. Peki Bahsettiğimiz Bu Zram Nedir? Ram üzerinde bir block oluşturarak sıkıştırılmış alanlar üzerinde işlem yapmanızı sağlar. Takas alanı olarak kullanabileceğiniz […]

Takas(Swap) Alanı Neden Aktif Edilmeli?

RAM yani bellek yerine Linux’de takas alanı kullanmanın çalışan uygulamalarda performansı ciddi şekilde yavaşlatabileceğine dair söylentilerin olduğunu biliyoruz. Bu gibi durumlarda sorulan en temel sorulardan bazıları ise şunla; Günümüzde takas alanına gerek yok? Takas alanı oluşturmasam ne olur? bilinenin aksine yeterli ram yani bellek miktarına sahip olsanız bile, takas alanı etkinleştirildiğinde inanmayacaksınız ama performans avantajları […]

Amazon S3 Üzerinde CORS Ayarları Nasıl Yapılır?

Amazon S3 Üzerinden push CDN kullanan ve CloudFront tarafında içerik dağıtımı sağlandığında fontların dağıtımında CORS hatası alabilirsiniz. Bu olağan ve herkesin karşılaştığı bir durum olmakla birlikte sitenizin içerisinde yer alan ikonların gözükmemesine ve yazı tipi sorunlarına sebep olur. Bu durumun çözümü CloudFront tarafında yapılmayacak olup, dosyaların sunulduğu S3 üzerinde aşağıdaki gerekli yapılandırmayı eklemeniz gerekmektedir. Origin’e […]

Winstall ile Windows Uygulamalarını Hızlı ve Toplu Yükleyin

Çoğu insan Microsoft‘un son zamanlarda windows ekosistemine geliştirdiği uygulamaları bilmez, özellikle Winget Paket Yöneticisi bunlardan bir tanesidir. Bu paket yönetici sayesinde piyasada yer alan neredeyse bütün uygulamaları sisteme zahmetsiz bir şekilde dahil edebilirsiniz. Bu gün sizlere bunu yaparken kullanabileceğiniz bir servisten bahsedeceğim. Winstall Nedir? Winstall, kurmak istediğiniz uygulamaları özenle seçip sisteminize dahil etmenize olanak sağlayan […]

Winget – Windows Paket Yöneticisi

İnsanlar uzun zamandır Windows üzerinde bir paket yöneticisi niye yok deyip duruyordu. Microsoft insanların bu isteklerini karşılıksız bırakmadı ve kolları sıvadı ve Microsoft Build’de, WinGet adlı windows paket yöneticisinin önizlemesini duyurdu bu paket yöneticisi, zamandan tasarruf etmenize ve makinenize yazılımları ve araçları hızlı bir şekilde yüklemenize yardımcı olacak bir birinden güzel özellikler sunuyor. Windows Paket […]

CloudFlare Workers Kullanarak Harici Cronjob İşlerinin Yapılması

CloudFlare geçtiğimiz günlerde workers üzerinden zamanlanmış işleri yapmaya imkan tanıyan özelliğini Introducing Cron Triggers for Cloudflare Workers adıyla duyurdu. Bu özellik sayesinde yapılması gereken zamanlanmış işleri CloudFlare üzerinden gerçekleştirebiliyoruz. Wordpress’te özellikle insanların başını ağrıtan dahili cronjob ile anlatacağım nasıl kullanılacağını bu özelliğin, normal şartlar altında wordpress’de sayfaya birisi girdiği anda varsa cronjob işlemleri tetiklenir, yönetici […]

Linux Sunucu Güvenliği Bölüm 1: SSH Hardening

Twitter üzerinden bahsettiğim gibi Blue Team makalelerinin ilki olan SSH Hardening ile karşınızdayım. Paketinden yeni çıkmış bir sunucuyu kurarken ilk öncelikli olarak eriştiğimiz yer önemlidir, yollar eninde olmasa bile sonunda OpenSSH kardeşimizden geçer. Bir gün işleri büyüyen ve kullandığı hostingin yetmediğini gören engin(aşağıdaki çizgili) Bir bilişim işlerinden anlayan arkadaşına danışmış ve ufak çaplı bir sanal […]

Debian 10 Üzerine Skype Nasıl Kurulur?

Covid-19 günlerinde yani pandemi sürecinde uzaktan çalışma ve toplantı olmazsa olmazımız haline geldi, bu durumda bazı şirketler Skype kullanıyor, Debian 10 kullanan arkadaşlarımızda bu toplantı ve meetinglerden uzak kalmamalı. Kurulumu oldukça basit ve işimizi görür Kurulum internet hızınız ve bilgisayarınızın kaynaklarıyla doğru orantılı olarak 2-3 dk kadar sürebilir, İlk kurulumu tamamladıktan sonra güncelleme desteği almak […]

Debian 10 Üzerine Memcached Nasıl Kurulur?

Yüksek performanslı key-value bir veritabanı olan memcachedin Debian 10 üzerine kurulumunu yapıcaz ve kurulumdan hemen sonra gerektiği gibi yapılandırıcaz. Böylelikle production ortamında önbellekleme için in-memory veritabanımız ortaya çıkacak. Memcached kurulduğu andan itibaren çalışmaya başlayan bir uygulamadır ek olarak açmanıza gerek bulunmuyor. Memcached Yapılandırma Tüm yapılandırmaları /etc/memcached.conf dosyası üzerinden yapacağız. Örneğin dışarıdan erişmek veritabanına erişirken parola […]

Debian 10 Üzerine Visual Studio Code Nasıl Kurulur?

Açık kaynak kodlu ve ücretsiz bir editör olan Visual Studio Code‘yi yazılımcılardan pek kullanmayan yoktur diye düşünüyorum. Microsoftun belki de bize yapmış olduğu en güzel araçlardan bir tanesidir. Bütünleşik git desteği, pek çok dili kolayca tamamlayabilmesi ve hafif bir uygulama olması benim hoşuma oldukça gidiyor. Debian 10 üzerine ise kurulumu oldukça basit sadece bir kaç […]

Linux Sunucularda USB Desteğinin Kaldırılması

Sunucu güvenliği olmazsa olmazımız bu noktada sunuculara fiziksel erişildiğinde başımız ağrımaması için USB portlarını sistem üzerinde kapatmalıyız. Verimerkezi güvenliğini şirketler ne derece yapıyor belirli sertifikasyonlar(ISO 27001) ile bunlar sağlanıyor ve kontrol ediliyor evet ama eşşeği sağlam kazığa bağlamalı verilerimizin güvenliğini devam ettirmeliyiz. Aşağıdaki yöntemi uygularken usb portlarına erişimimiz olmayacağını bilerek işlemleri yapın, sonra vay efendim […]

WSL’de Disk Mount ve Unmount İşlemi Nasıl Yapılır?

Halihazırda Windows altında takılı olan herhangi bir dosya sisteminin herhangi bir sürücüsü daha sonra WSL altına monte edilebilir. Bunu mümkün kılan, WSL’de DrvFS adlı bir dosya sistemi eklentisidir. Normalde ön tanımlı olrak C: diski WSL üzerinde /mnt/c yolunda bulunuyor. Başka bir diski DrvFS kullanarakta gidip WSL‘e mount edebilirsiniz. İşiniz bittikten sonra diski unmount etmek için […]

Docker Container Log Dosyalarının Boyutu Nasıl Küçültülür?

Yanlış yapılandırılan her docker konteyneri dışarıya yüklü miktarda log basar, disk alanı az olan sunucularda sistem yöneticileri güneşi hızlı bir şekilde görebilir ve servis kesintileri yaşayabilir. Aşağıda yapacaklarımızdan hemen önce lütfen docker-compose dosyanız üzerinde gerekli olan ince ayarları yapınız, aksi taktirde yapacağınız bu işlemlerin log dosyalarının boyutunu düşürmede bir etkisi olmayacaktır. Bir müşteride mevcut logların […]

Wordpress’te REST API Nasıl Devre Dışı Bırakılır?

Bilindiği üzere Wordpress yakın bir tarihte REST API desteğini getirerek pek çok uygulamaya bu yolla destek sağladı ve Gutenberg gibi güzel editörlerin karşımıza çıkmasına sebep oldu Ancak dışarıdan direk erişilebilir olan bu API bizi istenmeyen durumlara sokabilir, bunu bildiğimiz için dış dünyaya kapatarak sadece admin tarafından kullanılmasını sağlamalıyız, Aşağıdaki kod parçacığını temanızda yer alan functions.php içerisine ekleyiniz.

Wordpress’te Görsellere Otomatik Alt Etiketi Ekleme

Wordpress blogunuz var ve görsellere daha öncesinde alt etiketi eklemediniz ve SEO açısından dara düştüyseniz bu kod sizin açınızdan hayati öneme sahip olacağını düşünüyorum. Bu kod bloğu sayesinde görsellerinizin tamamına alt etiketini otomatik ekleyebilirsiniz, direk olarak makalenizin başlığı ile ilişkilendirilecek ve SEO açısından sıkıntı yaşamayacaksınız.

Windows Sandbox Kurulumu ve Yapılandırılması

Öncelikli olarak yapacak işlerinizde sıkça sanallaştırma ürünlerini kullanıyor olabilirsiniz, ancak 2020 senesinde Windows kullanıyorsanız ve işiniz o anlık yapılacak herhangi bir şeyse ve daha sonradan silinmesi sizi rahatsız etmeyecekse aşağıdaki işlemleri yaparak “Windows Sandbox” kullanabilir, tamamen sistemden izole bütün işlemlerinizi yapabilirsiniz. İnternet Erişimi bulunmaz. vGPU desteği bulunmaz. Host makinesinde yer alan dosyalara erişilemez. Kurulumu powershell […]

Wordpress’te Emojiler Nasıl Devre Dışı Bırakılır?

Wordpress blogunuzda aktif olarak kullandığınız herhangi bir emoji bulunmuyorsa veya kullanmak istemiyorsanız. Bu özelliği kapatmanızı özellikle öneririm, Düzenlemeyi yaptığınız andan itibaren HTTP istekleri düşecek ve kullanılmayan bir JS dosyasıda ortadan kalkmış olacak. Aşağıdaki kod parçacığını temanızda yer alan functions.php içerisine ekleyiniz. Bu değişiklikten hemen sonra sitenizde yer alan önbelleği temizlemeyi unutmayınız.

Wordpress’de Özelleştirilmiş Önizleme Linki Nasıl Oluşturulur?

Wordpress üzerinde Gutenberg kullanan benim gibi arkadaşlar kullandıkları preview linkini cache kurallarına göre özelleştirmek isteyebilirler, bu noktada aşağıdaki gibi functions.php dosyasında yapılacak bir değişiklik ile linki istediğiniz şekilde düzenleyebilme imkanınız mümkün Zaman damgası eklemeyi unutmadık ve gereken kod şu şekilde oldu Bundan sonra admin panelinde cache silmeyi unutmayın, daha sonrasında istediğiniz gibi linkleriniz oluşmaya başlayacak.

Debian 10 ClamAV Kurulumu Ve Yapılandırılması

Yeni kurulan bir makinada özellikle antivirüs yazılımlarından destek alınması elzemdir, bu noktada ClamAV oldukça işe yarar. Kurulumu oldukça basit ve işlevseldir. Ardından aşağıdaki adımlar sırasıyla tamamlanır. Aşağıda güncelleme şekli cron olarak seçilir. Güncelleme sunucusunun seçimi, aynen devam ediyoruz. Günlük kaç defa güncelleneceğinin seçilmesi saatlik olarak yapmak için 24 yazınız. Güncellemeden hemen sonra bildirim alınmasını ve […]

systemd-resolved Üzerinde DNSSEC Desteğinin Aktifleştirilmesi

Bahsi geçen bu systemd-resolved günümüz linux makinalarının çoğunda yüklü olarak gelmektedir. systemd yanında yancı olan bu uygulama ile DNS çözümleme işlemleri yapılmaktadır ve ön tanımlı olarak kapalı gelir. Özetle aslında sistemde kurulu ancak çalışmıyor, hal böyle oluncada DNSSEC aktif olarak göremiyoruz. Bu durumdan kurtulmak için önce durumuna bakıyoruz Direk olarak servisi başlatmanız yeterli, ancak burada […]