Pazar, Aralık 22, 2024

Debian 10 Üzerine PostgreSQL Nasıl Kurulur

PostgreSQL, genellikle Postgres olarak bilinir, açık kaynaklı genel amaçlı nesne-ilişkisel veritabanı yönetim sistemidir. PostgreSQL, çevrimiçi yedeklemeler, zaman kurtarma, iç içe geçmiş işlemler, SQL ve JSON sorgulama, çoklu sürüm eşzamanlılık kontrolü (MVCC), asenkron çoğaltma ve daha fazlası gibi birçok gelişmiş özelliğe sahiptir. Bu makalemde, PostgreSQL‘in Debian 10‘a nasıl yükleneceğini ve temel veritabanı yönetimini göstereceğim. PostgreSQL Kurulumu […]

Debian 10 Üzerine DNS-Over-HTTPS Nasıl Kurulur

DNS sorgularının HTTPS protokolü üzerinden ulaştırılması için kullanılmaktadır. Normal DNS aksine DNS-Over-HTTPS daha güvenlidir. Cloudflared kurulumu Bu işlem için sunucumuza 3.parti bir yazılım olan cloudflared dahil ediyoruz. Sistemin başlangıcında açabilmek için buna uygun bir yapılandırma yapmamız gerekmektedir. Kullanıcı oluşturarak başlıyoruz. cloudflared için gerekli olan /etc/default/cloudflared yapılandırma dosyasını düzenliyoruz. Ayarladığımız yapılandırma dosyasına oluşturduğumuz kullanıcıdan izin veriyoruz. […]

MikroTik’de BitTorrent Trafiği Nasıl Engellenir?

Yönettiğiniz Network’te zaman zaman trafikler yükseliyor ve P2P trafiği görüyor olabilirsiniz bu kimi zaman ofis vb ortamlarda oldukça can sıkıcı olabiliyor, Layer 7’de yapacağımız bir kaç işlem ile peerların erişimlerini keseceğiz. Uygulayacağımız port kısıtlamaları da bu bağlamda oldukça işe yarayacaktır.

Debian 9 Üzerine PHP 8.0 Kurulumu

Güncel PHP kullanmak ve yeniliklere hızlı adapte olmak isteyen arkadaşlar PHP sürümlerini 8.0 yapmak isterlerse debian 9 için aşağıdaki işlemleri yapmaları yeterli olacaktır. Güncel repo dahil edildikten sonra güncelleme komutu verilir. Gerekli olan modüllerle birlikte sisteme kurulum gerçekleştirilir.

Debian 10 Üzerine RPM Paketleri Nasıl Kurulur

RPM (Red Hat Package Manager) paketlerini debian tabanlı herhangi bir işletim sistemine kurabileceğimizi biliyor musunuz? Evet yanlış duymadınız, çoğu zaman yazılımlar sadece Centos, Fedora veya RHEL için oluşturulur evet bu durum cidden çok sıkıcı ama bu RPM paketlerini debian sistem üzerine kurmamıza engel değil. Tek ihtiyacımız olan şey Alien Package Convert aracı üstelik bu uygulama […]

Ghost’u MySQL’den SQLite’a Taşıma

Ghost CMS kullanılarak hazırlanmış bir web sitesinde kullanılan veritabanını değiştirmek sistemin bize verdiği esneklik sayesinde çok kolay, MySQL üzerinden yedekleme işlemlerinin zorluyor olması ve bakımının uğraştırması sebebiyle SQLite geçiş yapacağız. Gelin hep birlikte nasıl yapılacağına bir göz atalım. Ghost admin paneline bağlanıyorsunuz ve göç seçeneklerine giriş yapıyorsunuz. “Export your content” seçeneğini seçiyorsunuz ve sitenizde yer […]

Ghost’u SQLite’tan MySQL’e Taşıma

Ghost CMS kullanılarak hazırlanmış bir web sitesinde kullanılan veritabanını değiştirmek sistemin bize verdiği esneklik sayesinde çok kolay, kendimi SQLite kullanırken pek fazla güvende hissetmediğim için bu göçü yapacağım. Gelin hep birlikte nasıl yapılacağına bir göz atalım. Ghost admin paneline bağlanıyorsunuz ve göç seçeneklerine giriş yapıyorsunuz. “Export your content” seçeneğini seçiyorsunuz ve sitenizde yer alan ayarlar […]

WSL’de Paket Kurarken libc-bin Hatası ve Çözümü

Bir paket kurarken veya sistemi tamamen güncellerken karşınıza çıkabilecek bir hata var ki çok can sıkıyor, ben bu hatayı ilk gördüğümde Windows üzerine kurulu olan Linux işletim sistemimi normalde sıfırlar geçerdim. Her zaman böyle bir imkanımın olmadığını bildiğim içinde çözümü buraya bırakıyorum. Bazı sistemlerde bu hatayı çözmek için sistemi yeniden başlatmanız yeterli, lakin bunu da […]

MikroTik’de NTP Nasıl Ayarlanır Ve Güncellenir?

Routerimiz üzerinde NTP ayarlarının yapılması oldukça önemli otomatik olarak mikrotik gerekli güncelleme işlemlerini yapmadığı için biz manuel olarak ayarlamalıyız. MikroTik’de IP üzerinden bu işler yürüdüğü için alan adı üzerinden işlem yaparken o gün kayıt ettiğiniz IP adresi üzerinden sorgulama yapar, ama ya IP adresi değişirse? İşte o zaman işiniz biraz karışıyor. Önce Winbox uygulamasına giriş […]

Casper Excalibur G770 Boot Sorunu Ve Çözümü

Şirket bilgisayarı olarak kullandığım Excalibur G770 makine içerisine Windows 10 kurmak istedim. Kurulum sırasında UEFI kapatmama rağmen aşağıdaki uyarı mesajı ile karşılaştım. Tabii bu noktada internet aramalarında düzgün bir sonuca ulaşamadığım ve casper’in BIOS’unun pek detaylı olmaması sebebiyle çözümsüz kalıyordu. Hata Mesajı şu şekilde Bahsi geçen bu durum güvenlik politikalarından kaynaklanıyor ve sertifika kontrolünden geçemiyor. […]

Debian 10 Üzerine Hestia Kontrol Paneli(HestiaCP) Nasıl Kurulur?

Linux kullanıcıları için web sitelerini yönetmeleri amacıyla geliştirilen VestaCP alternatifi, aktif olarak geliştirilen, ücretsiz, açık kaynak kodlu, panel iyileştirmelerini içerisinde barındıran ve güvenlik güncelleştirmeleri anında yayınlanan. Gelişmiş bir kontrol paneli olan HestiaCP‘nin kurulumuna hep birlikte bir göz atalım. Kurulumu ise oldukça basittir size sadece SSH üzerinden sisteme giriş yapmak ve aşağıdaki aşamaları gerçekleştirmek kalır. Komutlarını […]

Linux Sunuculara Dinamik MOTD Nasıl Oluşturulur?

Özellikle kullandığımız bazı sunucularda MOTD değişikliği yaparak hem daha gösterişli SSH ekranları hemde sunucuya ilk girdiğiniz an hızlı bir şekilde anlamlı çıktılar alabiliriz. SSH giriş bannerinin aksine sunucu üzerinde MOTD değişikliği yaparak bu işlemi yapmamız çok kolaydır, örnek olması için bu sitenin barındığı sunucu SSH ile bağlandığımız da karşımıza direk Dinamik oluşturulan MOTD’leri kullanmaya yaklaşık […]

Reverse Proxy Arkasında CORS Ayarlama

Reverse Proxy üzerinden çalışan servisler kimi zaman tutarsız bir şekilde CORS hatası alınmasına sebep olabiliyor, api isteklerinde olmazsa olmaz OPTIONS isteği Preflighted geçersiz oluyor ve sayfalar yüklenmiyor. Tabii ki bu durum her istekte meydana gelmiyor.(bilenler bilir pek hoş olmayan bir hatadır bu.) Normalde kullandığımız genel yapılandırmada olan bütün isteklere eklediğimiz ve oldukça memnun olduğumuz CORS […]

Linux Sunucu Güvenliği Bölüm 2: Kernel Hardening

Linux sunucu güvenliği yazı dizimize kaldığımız yerden kernel hardening ile devam ediyoruz. Sistemde fonksiyonel olarak hiç bir değişiklik yapmayacağız. Kernel üzerindeki parametreleri kullanarak gerekli sıkılaştırma işlemlerini gerçekleştireceğiz. Aşağıda uygulanacak işlemlerin kullanımdan kalkmış(deprecated) kernel sürümlerinde geçerli olmayacaktır. Minimum kernel sürümünüz 4.19.x olmalıdır. Kernel, işletim sisteminin bel kemiğidir ve maalesef ki bütün saldırılara karşı en savunmasız halkalardan […]

MikroTik’de DDNS Nasıl Aktif Edilir?

MikroTik üzerinde sabit ip kullanmayan ancak uzaktan cihaza erişmek isteyenler olabilir, IP adresinizi bildirmeniz gereken yerler olabilir. Bu işlemler için Dinamik DNS özelliğinden faydalanmanız gerekiyor. Cihazınıza IP adresini tanımlamasanız bile bu özellik sayesinde uzaktan erişim sağlayabilirsiniz. Genellikle herkesin Dyndns olarak bildiği bu özellik mikrotik tarafından ücretsiz olarak sunuluyor ve yapılandırması oldukça kolay. İster grafiksel ara […]

Windows Script Host Nasıl Devre Dışı Bırakılır?

Windows işletim sisteminde belkide en baş belası olan ve çok sayıda insana spam gönderimi sağlayan, çeşitli .zip dosya ekleri aracılığıyla kripto-fidye yazılımı çalıştıran ve arka kapı bırakan bu tür tıklandığında çalışan “Windows Script Host”(.js/.jse) adındaki dosyaların nasıl çalıştırılmasına engel oluruz buna bakacağız. Bu değişikliği “Regedit” üzerinden yapacağız. Regediti açıyoruz ve aşağıdaki dosya yoluna gidiyoruz. sağ […]

NextDNS ile DNS Güvenliği ve Gizliliği

NextDNS Nedir? NextDNS, bulut tabanlı güvenli DNS hizmetidir. Her hangi bir yazılım yüklemeden bütün ağ üzerinde gizliliği iyileştirmek, reklamları engellemek ve kötü amaçlı yazılımlardan korunmak için DNS hizmetlerinden faydalanabilirsiniz. DNSperf sitesinin yapmış olduğu testlerde rakiplerine fark atıyor ve 5. sırada her alıyor. Peki Neden DNS Tabanlı bir Çözüm Seçtim? Herkes gibi bende tarayıcı tabanlı uBlock […]

UFW Kullanarak CloudFlare Trafiğinin Kabul Edilmesi

Vakti zamanın’da CloudFlare kullanan bir web sitesinin yanlış yönlendirmeden doğan sızıntıyı, CloudFlare arkasında Sunucu IP’lerini açığa çıkarmak adlı makalemde açıklamış. Genel olarak sızıntıyı nasıl çözebileceğinizden kısaca bahsetmiştim. Şimdi sıra geldi iptables ile sadece cloudflare üzerinden gelen trafiğin kabul edilmesini göstermeye. Bu işlemleri yaptığınız andan itibaren makina sadece SSH bağlantısıyla size yanıt verecek onun dışında dışarıya […]

Centos 7 Üzerine Zesle Kontrol Panel (ZesleCP) Nasıl Kurulur?

Plesk, Cpanel veya DirectAdmin gibi paneller dışında alternatif arıyorsanız ZesleCP karşınızda. Diğer paneller gibi tüm ihtiyaçlarınızı karşılamak için size hafif, hızlı ve güvenli bir web kontrol paneli sunar. Yaptığınız işe odaklanabilmeniz amacıyla oldukça sade ve anlaşılır bir arayüze sahiptir. Yapılacak işler olabildiğince basite indirgenmiştir, oraya buraya tıklama zahmetine girmezsiniz. İsterseniz aylık 2.5$ gibi bir ücret […]

TC Kimlik Numarası Nasıl Doğrulanır Ve Üretilir?

Eskiden geliştirmiş olduğum ve kullanmayı bıraktığımız TC Kimlik doğrulama modülünün kodları aşağıdaki gibidir, burada hem TC Kimlik numarası algoritması çalıştırılmakta ve doğrulanmaktadır. Aynı zamanda Suriyeli, Mülteci ve İkame izin almış kişilerinde doğrulama işlemleri yapılabilir. T.C. Kimlik No, on bir (11) haneden oluşan, Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü tarafından Türkiye vatandaşlarına verilmiş 11 rakamdan oluşan […]

Debian 10 Üzerine Spotify Nasıl Kurulur?

Normal şartlarda Debian üzerinde Spotify kurmak için yapılan işlemlerde bağımlılık sorunları çıkabiliyor, örneğin paket içerisinde olmayan bir bağımlığın kurulmaya çalışılması veya Debian’ın desteklemediği bir paketi barındırması. Bu durum genelde Ubuntu reposu kullananların başına sıkça gelir. Ancak sanılanın aksine Ubuntu’nun repoları Debian’da pek sağlıklı çalışmaz.(bağımlılık farkları yaşatabilir) Bu sebeple Spotify’ın direk olarak sunduğu paketi sisteme dahil […]

Web Sitenizi Ücretsiz Barındırmak İçin Kullanabileceğiniz 4 Sağlayıcı

Güzel bir web sitesi oluşturmak için kimi tonlarca sayfa kod yazıyor kimizi hazır sistemlere yöneliyor, ancak herkes sonuç itibariyle sağlayıcılara ücret ödüyor. Başlangıçta yerel bilgisayarınızda çok güzel bir şekilde çalışan web sitenizi halka açmak için illaki bir sunucuya ve/veya hostinge ihtiyacınız olacak, ardından bir alan adı edinmeniz gerekecek. Tahmini Çıkacak Gider Bu maliyeti göze almayacaksanız […]

Ubuntu 20.04 Üzerine TinyCP Kontrol Paneli Nasıl Kurulur?

TinyCP, Linux sistem ve/veya sistemlerinizi web tabanlı bir ara yüz aracılığıyla yönetmenize imkan sağlayan projedir. Çok hafiftir ve sistem üzerinde gerekli kurulumları oldukça hızlı bir şekilde yapabilir, bu sebeple özellikle düşük sistem kaynağına sahip insanlar tarafından tercih edilmektedir. Sunucuları izlemek, web siteleri oluşturmak, sanallaştırma yapmak, veri tabanları oluşturmak ve yönetmek, e-posta adresleri yönetmek mümkündür. TinyCP […]

Windows Server 2019’da Sabit IP Adresi Nasıl Tanımlanır?

Windows Server 2019 işletim sistemimizde “Server Manager” uygulamasını çalıştırın. Solda yer alan alandan “Local Server” seçeneğini seçin, sağ bölümdeki “Ethernet” seçeneğine tıklayın. Sabit IP eklemesi yapacağınız mevcut “Ethernet” kartınızı seçin, sağ tıklayın ardından “Properties” seçin. Açılan ekranda direk olarak “Internet Protocol Version 4” seçeneğini seçin ve hemen altta görmüş olduğunuz “Properties” seçeneğine tıklayın. Artık istediğiniz […]

Debian 10 Üzerine TinyCP Kontrol Paneli Nasıl Kurulur?

TinyCP, Linux sistem ve/veya sistemlerinizi web tabanlı bir ara yüz aracılığıyla yönetmenize imkan sağlayan projedir. Çok hafiftir ve sistem üzerinde gerekli kurulumları oldukça hızlı bir şekilde yapabilir, bu sebeple özellikle düşük sistem kaynağına sahip insanlar tarafından tercih edilmektedir. Sunucuları izlemek, web siteleri oluşturmak, sanallaştırma yapmak, veri tabanları oluşturmak ve yönetmek, e-posta adresleri yönetmek mümkündür. TinyCP […]

CentOS 6 ve 8 Sunucuyu Oracle Linux’a Taşıma

Bildiğiniz gibi geçtiğimiz haftalarca Centos topluluğu kızdıracak bir hareket yaparak RHEL’in testing sürümü haline geldi, bu durum önümüzdeki yıl yaşanacak ancak insanlar ne yapacağız diye yana döne alternatif aramaya hatta yeni çıkacak Rocy linux için heyecanlanmaya başladı(çok yersiz bir heyecan), tabii bütün bunlar olurken CentOS 7 kullananlar henüz endişelenmelerine gerek yok çünkü 2024’te ömrünü tamamlayacak […]

Linux UEFI Boot Partition Sorunu ve Onarma Yöntemi

Geçtiğimiz hafta gece 01:00 sularında yaklaşık olarak üç saat süren bir kesinti yaşadık, bu kesintinin ana sebeplerinden bir tanesi yapmış olduğum kernel güncellemesi sonrasında debian işletim sisteminin boot-efi kısmının zarar görmesi idi. Tabii bu sorun gördüğüm kadarıyla 1 haftanın snapshot şeklinde alınan yedeklerinde bile vardı. Tahminimce son kernel güncellemesinden hemen sonra ki yeniden başlatmada ortaya […]

Yeniden Başlatılması Gereken Servisler Nasıl Tespit Edilir?

Sistemi güncellediğimiz zaman hangi uygulamanın yeniden başlatma istediğini bilmemizin bir kaç yolu elbette var, ancak size en kolay olanını göstereceğim. Bu işi yapmak için ufak bir araçtan faydalanacağız adı da needrestart bu küçük uygulama aslına bakarsanız oldukça işlevsel Kurulumunu çok basit bir şekilde yapıyoruz. Kullanabileceğiniz komutları sıralamak için needrestart –help komutunu kullanabilirsiniz. Ben bu örnekte […]

Debian 10 Üzerine PHP 8.0 Kurulumu

Güncel PHP kullanmak ve yeniliklere hızlı adapte olmak isteyen arkadaşlar PHP sürümlerini 8.0 yapmak isterlerse debian 10 için aşağıdaki işlemleri yapmaları yeterli olacaktır. Güncel repo dahil edildikten sonra güncelleme komutu verilir. Gerekli olan modüllerle birlikte sisteme kurulum gerçekleştirilir.

Arızalı Servis systemd ile Otomatik Nasıl Yeniden Başlatılır?

Sistemde kararsız çalışan süreçler varsa bunların otomatik olarak systemd tarafından yeniden başlatılması oldukça işinize yarayabilir. Ön tanımlı olarak işletim sisteminde 10 saniye içinde art arda beş başlatma hatasında failure olarak işaretlenir. Bunu aşağıdaki komut ile görebilirsiniz. Örnek çıktımız ise şu şekildedir. Bunu değiştirmek isterseniz cat /etc/systemd/system.conf | grep StartLimit komutunu verin çıkan değerleri sizi rahat […]

CloudFlare Web Analytics Nedir? Nasıl Kullanılır?

Eylül ayında, tüm web için yeni ve ücretsiz bir Web Analytics ürününü Cloudflare yetkilileri duyurmuştu ve sadece pro hesaplar kullanabiliyordu. Bugün ise, DNS ayarlarınızı değiştirmeden herkesin kullanabileceği Web Analytics uygulamasını duyurdular. Popüler analitik araçları reklama dayalı bir iş modeli ile çalıştığını biliyoruz, bu araçları kullandığımızda kullanıcıların verilerinin reklam modellerine göre kullanılmasına göz yummuş oluyoruz, yani […]

Debian 10 Üzerine MariaDB Nasıl Kurulur

MariaDB açık kaynaklı, çok iş parçacıklı ilişkisel veritabanı yönetim sistemidir ve MySQL için geriye dönük uyumludur. MariaDB Foundation tarafından MySQL’in bazı orijinal geliştiricileri de dahil olmak üzere proje sürdürülmekte ve geliştirilmektedir. Debian 10 sürümü ile MySQL varsayılan veritabanı sistemi olarak MariaDB ile değiştirildi. Her fırsatta unuttuğum için dokümantasyona ekleme ihtiyacı duydum. Gereken adımları aşağıdadır. Default […]

Debian 10 Üzerine PowerShell Kurulumu

Debian 10’da Linux için PowerShell Core, sisteminize kurup işlemleri gerçekleştirebilmemiz için depoları sistemimize ekleyip gerekli işlemleri yapmamız gerekmektedir. Ardından linux üzerinde powershell komutlarını çalıştırabileceksiniz. Sistem araçlarının yüklenmesi Yüklenecek powershell deposundaki programlara erişmek için gerekli olan public keyimizi sisteme dahil ediyoruz. Depomuzu sisteme dahil ediyoruz. depoları güncelliyoruz powershell kurulumunu tamamlıyoruz. PowerShell kurulumu tamamlandıktan sonra başlatmak için […]

Debian 10 Microsoft SQL Server Kurulumu

Microsoft SQL Server ihtiyacınız varsa Microsoft Windows Server ürünlerine ihtiyacınız yok. Kısıtlı imkanlarınız varsa aşağıdaki kurulum uygulanarak debian 10 üzerine kurulumu gerçekleştirebilirsiniz. Aksi durumlarda Microsoft Windows Server ürünlerini tercih etmeyi unutmayın. Gerekli paket listelerini sisteme dahil edelim. Paket listesini güncelleyelim ve mssql-server kurulumunu başlatalım. Kurulumu tamamlamak için /opt/mssql/bin/sqlservr-setup komutunu çalıştıralım. Varsayılan sql sunucu portu 1433’ü […]

Debian 10 Hyper-V Daemons Kurulumu

Hyper-V sanallaştırma ortamı üzerinde debian 10 kullanılacaksa uygulama üzerinde hyper-v için bir takım servislerin çalışması gerekmektedir. Örneğin; makinelerin ip adreslerinin gözükmesi ve ölçümlerin tespiti için sisteme ekleme yapmamız gerekiyor. Bu bağlamda aşağıdaki paketin sisteme eklenmesi gerekmektedir. Hyper-V Daemons, Vmware üzerinde her zaman kurduğumuz Vmware Tools ile aynı işlevleri görmektedir. Aynı şekilde eğer sistem debian tabanlı […]