December 15, 2019

İlledelinux Debian System

Adını İlledelinux Debian System olarak belirlediğim farklı bir çalışma paylaşacağım. Debian Buster tabanlı inşa ettiğim bu çalışma "Build your own system" yani kendi sistemini kendin yap anlayışına dayanıyor. Ancak kendi sistemini yaparken de yeni veya deneyimli bütün kullanıcılara kolaylık hedeflendi. Bu çalışmada bütün seçenekler tamamen kullanıcıya bırakıldı. İster paket seçimi isterse

Debian 10 Buster’a Netbeans nasıl yüklenir?

Oracle tarafından geliştirilen bir Java geliştirme ortamı olan NetBeans, özellikle kullanıcı arayüzü tasarımında sağladığı kolaylıklardan dolayı tercih edilen özgür bir yazılımdır. Popülerliği giderek artmakta olan yazılım; Java , C/C++, PHP ve HTML5 diliyle profesyonel masaüstü, kurumsal, Web ve Mobil uygulamaları geliştirmek için gerekli tüm araçları içermektedir. Windows, GNU/Linux, Mac OS X ve Solaris de dahil olmak üzere birçok platformda çalışan Netbeans IDE 6.5 sürümünden sonra zengin JavaScript düzenleme özellikleri, Spring web framework kullanım desteği ve daha sıkı bir MySQL entegrasyonu gibi bir kısım yeni özellikler ve iyileştirmeler içermektedir. Bu yazıda, programcıların yazma, derleme, hata bulma ve yükleme olanağı sağlayan bir araç olan NetBeans’in Debian 10 Buster’a nasıl yükleneceğini ele alacağız.

Öncelikle bir yazılım yüklemeden önce, terminalde aşağıdaki komutları çalıştırarak sistemin güncel olduğundan emin olmanız önerilir:

sudo apt update
sudo apt upgrade

NetBeans, Java VM’nin kurulu olmasını gerektiriyor. Bu nedenle önce OpenJDK paketini kurmalısınız.

sudo apt install openjdk-11-jdk

Aşağıdaki komutu kullanarak kurulumu doğrulayabilirsiniz.

java -version

Daha sonra Netbeans’ı Debian’a yüklemek için aşağıdaki komutu kullanabilirsiniz:

sudo snap install netbeans --classic

İşlem bağlantı hızınıza bağlı olarak biraz zaman alabilir. Başarılı bir kurulumdan sonra aşağıdaki çıktıyı almalısınız:

netbeans 10.0 from 'apache-netbeans' installed

Artık NetBeans’ı Debian 10’un Uygulama Menüsünde bulabilir veya terminalde aşağıdaki komutu kullanarak Netbeans’ı başlatabilirsiniz:

netbeans

Güle güle kullanın.

December 14, 2019

Nginx HTTP/2 desteği

Değerli dostumuz @caylakpenguen, yine ilginç bir konuya değinmiş. Dostumuz, bu kez, “Nginx HTTP/2 desteği” başlıklı bir yazı ile HTTP protokolüyle erişim sağlanan cihaz ve server arasındaki bilgi alışverişinin sağlanmasına ilişkin kuralları ve yöntemleri düzenleyen bir uygulamayı tanıtmış. Yazar, HTTP protokolüyle erişim sağlanan cihaz ve server arasındaki bilgi alışverişinin sağlanması ile ilgili kurallar ve yöntemleri düzenleyen bir protokol hakkında bir yazı yazmış. “Bu sistemlerin arasındaki ilişkiyi herhangi bir web sitesine giriş yapmaya çalıştığınızda adresin başına “http” yazmasanız bile tarayıcının bunu otomatik olarak eklemesinden görebilirsiniz.” diye konuya giren @caylakpenguen konuya aşağıdaki şekilde devam ediyor.

HTTP/1.1 ile HTTP/2 protokolleri arasındaki en büyük fark, HTTP/1.1 protokolünün her statik dosya için (css,js,resim,video vb.) ayrı istekler göndermesidir. Her dosya için tek tek istek gönderilmesi ve yanıtlanması açılma süresinin artmasına neden olur. HTTP/2 de ise gelen istekler toplu olarak alınarak, en hızlı şekilde yanıtlanmakta ve bu sayede açılış hızlarında ki gecikmelerin önüne geçilmektedir.

HTTP/2 ile birlikte sunucular üzerindeki yükün en aza indirilmesi hem son kullanıcı bazlı hemde hizmet sağlayıcı firmalar tarafından büyük bir yükü almış oldu. HTTP/2 çoklu bağlantı yapısı ile bilikte TCP üzerinden birden fazla istek gönderebilmekte. Her bir çağrı için ayrı bir istek açılması ve tek tek yanıtlanması yerine tek bir istekte tüm çağrıların iletilmesi ve karşı sunucunun cevaplamasını sağlıyor, bu özellik de sitenizde herhangi bir optimizasyon yapmasanız dahi HTTP/2 protokolü sayesinde web sitenizin daha hızlı yüklenmesini sağlamaktadır.

Son olarak HTTP/2 ‘yi birkaç kelime ile açıklamak gerekirse, web sayfalarının daha hızlı yüklenmesini sağlar ve tüm kullanıcılar için zaman kaybını önler. Yapılan birçok testte açılış hızında %20’lik bir artış gözükmekte olup, optimize edilmiş web sayfalarında bu oran %30-40’lık açılış hızı farkına ulaşmaktadır.

Nginx http2 desteğini test edelim.

Not: Sadece https desteği olan sitelerde HTTP/2 aktif olarak kullanılabilir

Birde Hız testi Yaptım 🙂”

Kaynak Site: https://www.hosting.com.tr/bilgi-bankasi/http-2-nedir-ne-ise-yarar/

caylak.truvalinux.org.tr

WordPress Powered Cache

Bloğumda WordPress kullanıyorum. apache web server ile oldukça fazla kaynak harcamaktaydı.

Sistemimi daha sonra Nginx Web Server ‘e geçirdim. Nginx ten çok memnunum.

Nginx oldukça mütevazı sistem kaynakları ile gayet güzel iş çıkartıyor.

Nginx Powered Cache eklentisi ile çok iyi anlaşıyor.

Powered Cachenin diğer cache eklentilerinde farkı nginx ile çalışabiliyor olmasıdır.

Powered Cache ile tanışmadan önce diğer cache eklentilerini çalıştırabilme için oldukça uğraşmış ve vazgeçmiştim.

Eklentilerin tamamı neredeyse .httaccess ile çalışıyor. Nginx .httacces kullanmaz.

Powered Cache nin diğer bir artısı da memcache ile birlikte çalışabilmesi bu özellik diğier cache eklentilerinde bildiğim kadarı ile bulunmuyor.

Powered Cache ayarlarında nginx için yapılandırma dosyası otomatik olarak hazırlıyor ve size sadece ilgili virtualhost yapılandırmasına eklemeniz kalıyor bu kolaylığı diğer eklentilerde bulamadığımı belirtmek isterim.

Powered Cache Türk geliştirilerin ürünü 🙂

Nginx HTTP/2 desteği

HTTP protokolü erişim sağlanan cihaz ve server arasındaki bilgi alışverişinin sağlanmasına ile ilgili kurallar ve yöntemleri düzenleyen bir protokoldür. Bu sistemlerin arasındaki ilişkiyi herhangi bir web sitesine giriş yapmaya çalıştığınızda adresin başına “http” yazmasanız bile tarayıcının bunu otomatik olarak eklemesinden görebilirsiniz.

HTTP/1.1 ile HTTP/2 protokolleri arasındaki en büyük fark, HTTP/1.1 protokolünün her statik dosya için (css,js,resim,video vb.) ayrı istekler göndermesidir. Her dosya için tek tek istek gönderilmesi ve yanıtlanması açılma süresinin artmasına neden olur. HTTP/2 de ise gelen istekler toplu olarak alınarak, en hızlı şekilde yanıtlanmakta ve bu sayede açılış hızlarında ki gecikmelerin önüne geçilmektedir.

HTTP/2 ile birlikte sunucular üzerindeki yükün en aza indirilmesi hem son kullanıcı bazlı hemde hizmet sağlayıcı firmalar tarafından büyük bir yükü almış oldu. HTTP/2 çoklu bağlantı yapısı ile bilikte TCP üzerinden birden fazla istek gönderebilmekte. Her bir çağrı için ayrı bir istek açılması ve tek tek yanıtlanması yerine tek bir istekte tüm çağrıların iletilmesi ve karşı sunucunun cevaplamasını sağlıyor, bu özellik de sitenizde herhangi bir optimizasyon yapmasanız dahi HTTP/2 protokolü sayesinde web sitenizin daha hızlı yüklenmesini sağlamaktadır.

Son olarak HTTP/2 ‘yi birkaç kelime ile açıklamak gerekirse, web sayfalarının daha hızlı yüklenmesini sağlar ve tüm kullanıcılar için zaman kaybını önler. Yapılan birçok testte açılış hızında %20’lik bir artış gözükmekte olup, optimize edilmiş web sayfalarında bu oran %30-40’lık açılış hızı farkına ulaşmaktadır.

Nginx http2 desteğini test edelim.

Not: Sadece https desteği olan sitelerde HTTP/2 aktif olarak kullanılabilir

Birde Hız testi Yaptım 🙂

Kaynak Site: https://www.hosting.com.tr/bilgi-bankasi/http-2-nedir-ne-ise-yarar/

December 10, 2019

Microsoft Teams, Linux’e Geldi

Microsoft Teams, iş yeri sohbeti, toplantılar, notlar ve eklentileri birleştiren bir platformdur. Microsoft Teams’in Özellikleri: Toplantılar, Arama, Cihazlar, Anlık Mesajlaşma, Saha Çalışanları, Sağlık Hizmetleri, Uygulamalar ve Bütünleştirmeler Bütün ana özelliklerinin destekleneceği Microsoft Teams, Linux masaüstüne gelen ilk Microsoft 365 uygulamasıdır. Microsoft Teams’in “Public

Canonical, WSLConf’un Sponsoru Olacak

Önümüzdeki yılın mart ayında Microsoft HQ’da, Canonical, WSLConf’un sponsoru olacak. WSLConf, Microsoft tarafından düzenlenen Linux ile alakalı ilk konferans olacak. Konferansın konusu, adından da anlaşılacağı üzere Windows Subsystem for Linux (WSL ve WSL 2). Geliştiriciler, meraklılar ve kullanıcılar WSL, sunumlar, atölye çalışmaları ve platform etrafında ağ oluşturma ile teknolojiye

December 08, 2019

Boat On The River

On sene sonra kürkçü dükkanına tekrar merhaba diyorum. Maalesef canım bilgisayarım, kara şövalyem ana kartı yanarak emekliye ayrılmak durumunda kaldı. Samsung gitti, yerine bir HP ile devam ediyorum. Ve yine bu aralar çevirilerine yardım ettiğim ilk göz ağrım Ubuntu yüklü içerisinde. Hatta Lubuntu ama ben çok hafif sistem sevmediğim için Gnome ile biraz şekilledim arayüzünü. Asla Arch‘a yüz çevirmiş değilim, sadece bir sürelik dinlenme gibi düşünelim bunu. Bir de bu ara çevirilerden de, yaptığımız denemelerden de fikir sahibi olduğumuz bazı yeniliklerden bahsetmek istiyorum. Aslında fikir şahane. Bir dağıtımda hızlıca kurulan süper bir paketin diğer dağıtıma uyumsuzluğunu ortadan kaldıran bir güç birliği gibi. Birinin adı Snap diğeri ise Flatpak. Şahsen ikisine de bulaşmayı düşünmüyorum çünkü anormal depolama alanına ihtiyaç duyduklarını bizzat gördüm. Çok şatafatlı tanıtımlarına, abartılı övgü yazılarına denk geldim. Tavsiyem denemesini yapıp öyle karar verilmesi. Diskte saçma sapan boyutlara ulaşan uygulamalar gördüm. Şişen bir balon gibi, dikkatle izlenmeli.

Bugün artık konu her ne kadar aynı noktaya geri dönmüş olsam da Ubuntu ve ben.. değil. Geçen 10 senede denediğim çeşitli dağıtımlar, yaşadığım iyi-kötü pek çok deneyim beni şekillendirdi, bana güç verdi. GNU/Linux bana bir öğretmen oldu, sayesinde pek çok eşsiz şey öğrendim.

35 senedir her sene tekrarlıyorum. Bugün de o gün, iyi ki doğdum. Gülerek, eğlenerek, öğrenerek nice senelerimiz olsun birlikte Linux.

December 05, 2019

Ekran parlaklığı nasıl ayarlanır?

Ekran parlaklığını ayarlamak için birbirinin aynısı olan iki komutla Cli ve Gui işlemini anlatmaya çalışacağım. Komut ile ekran parlaklığı ayarlama Önce alttaki komutla monitorun bağlı olduğu adı öğreniyoruz xrandr | grep " connected" | cut -f1 -d " " Bu komutla benim monitorun bağlantı adını VGA1 olarak verdi. Buna göre alttaki komutta belirli yere VGA1 yazmam gerekiyor, siz kendi

December 04, 2019

Linux Mint 19.3 "Tricia" XFCE Beta Çıktı

Linux Mint ekibi Linux Mint 19.3 "Tricia" XFCE Beta sürümünü yayınladı. Linux Mint 19.3 LTS desteğine sahip olan sürüm 2023'e kadar desteklenecek. Güncellenmiş yazılımları ve yeni özellikleri içerisinde barındıran bu sürüm, kullanımınızı daha rahat hale getiriyor. Bu yeni sürümde birçok geliştirme mevcut. Bunların neler olduğunu şu adresten öğrenebilirsiniz. Linux Mint 19.3 "Tricia"

Linux Mint 19.3 "Tricia" MATE Beta Çıktı

Linux Mint ekibi Linux Mint 19.3 "Tricia" MATE Beta sürümünü yayınladı. Linux Mint 19.3 LTS desteğine sahip olan sürüm 2023'e kadar desteklenecek. Güncellenmiş yazılımları ve yeni özellikleri içerisinde barındıran bu sürüm, kullanımınızı daha rahat hale getiriyor. Bu yeni sürümde birçok geliştirme mevcut. Bunların neler olduğunu şu adresten öğrenebilirsiniz. Linux Mint 19.3 "Tricia" MATE

Linux Mint 19.3 “Tricia” Cinnamon BETA Çıktı

Linux Mint ekibi Linux Mint 19.3 "Tricia" Cinnamon Beta sürümünü yayınladı. Linux Mint 19.3 LTS desteğine sahip olan sürüm 2023'e kadar desteklenecek. Güncellenmiş yazılımları ve yeni özellikleri içerisinde barındıran bu sürüm, kullanımınızı daha rahat hale getiriyor. Bu yeni sürümde birçok geliştirme mevcut. Bunların neler olduğunu şu adresten öğrenebilirsiniz. Linux Mint 19.3 "

November 28, 2019

Debian gerçekten geriden mi geliyor?

Geçenlerde Thunar dosya yöneticisinin stable sürümünün farklı oturumlarda çökmesi sonucu daha güncel sürümünü araştırıyordum. Bu araştırmada daha önce dikkat etmediğim ve beni şaşırtan ilginç bir durumla karşılaştım. Debian sürümleri (Stable, Testing, Unstable) Ubuntu'nun Stable (18.04) sürümünden daha güncel paketler kullandığını gördüm. Örneğin Ubuntu, Thunar'ın 1.6.15 sürümünü kullanırken (

November 27, 2019

İntel ses kartlarında saniyelik cızırtı sorununa çözüm

Son sürüm Debian'da başıma geldi, ses çalmadığım zaman kalp atışı gibi her saniye atan bir pat sesi oluştu. Araştırdığım kadarıyla bu sorunu son sürüm Ubuntu'da da yaşayanlar olmuş. Yaptığım işlem bende çözüm oldu, ekran kartınız İntel ise ve böyle bir sorun yaşıyorsanız çok basit olan işleme başlayalım. Önce uçbirime alttaki komutu veriyoruz, mousepad yazan yere kullandığınız metin

November 25, 2019

Linux Kernel 5.4 Sürümü Yayınlandı

Linux Kernel 5.4 sürümü çıktı ve 2019’un son kararlı Linux Kerneli 5.4 sürümündeki yenilikleri aşağıda sıraladık. Linux Kernel 5.4’teki Yenilikler Neler? exFAT desteği gelecek. ExFAT sürücüsünün şu andaki kod kalitesi berbat olarak nitelendiriliyor. Fakat geliştirilmeye devam ediyor. Kernel kodunun içindeki Intel CPU isimlendirmeleri düzeltiliyor. Açık kaynak NVIDIA sürücüsü Nouveau’daki

İlledelinux Lxde kullanıma hazır

Ubuntu tabanlı, 64bit Lxde kullanıma hazır. Xfce panel Whisker Menü dışında saf Lxde. Kurucu Ubuntu'nun kurucusu Ubiquity ile kuruluyor. Bu kalıbın panel dışında en önemli özelliği uyarlamış olduğum eklenti ve özelliklerin bol ve kullanımı kolaylaştırmış olması. Sağ tık menüye eklemiş olduğum özellikler ve burada (GnuLinuxFree) paylaştığım araçlar sayesinde oldukça kullanışlı bir oturum oldu.

November 24, 2019

Papirus tema dizin renklerini tek tıkla değiştir

Papirus temanın yükleme ve yükleme sonrasını burada anlatmıştım. Dizin renklerini tek tıkla değiştiren resimde gördüğünüz gibi bir program hazırladım. Papirus tema kullanıyorsanız bu program ile kolayca dizin renklerini değiştirebilirsiniz. Kullanmak isterseniz buradan indirin, kurulum yönergesini paketin içine ekledim. Papirus temanın paylaşıldığı bütün dağıtımlarda kullanılabilir. Papirus

November 23, 2019

JWM Settings Manager nasıl kurulur?

JWM Settings Manager, JWM oturumu kullananların işlerini kolaylaştırmak için yazılmış bir GUİ yöneticisidir. Daha önce gelişimi durdurulan Torios adlı dağıtım için yazılmış, geliştirici İsrail-D tarafından paylaşılıyor. Bir düzineden fazla araca sahip, bu araçlar ister ayrı ayrı isterse resimdeki gibi tek pencereden kontrol edilebiliyor. Kurulumu kolay, araçlar hızlı çalışıyor, sisteme yük

November 20, 2019

Sağ tık ile Deb paketi nasıl kurulur?

Deb paketlerini sağ tık bağlam menüsüyle kurmak için programsız, eklentisiz kolay bir yöntem anlatmaya çalışacağım. Ben bunu her defasında komutlarla yapıyordum, hem işi pratik hale getirmek hem de yeni kullanıcılara kolaylık olsun amacıyla bu işlemi uyguladım. Bu işlem bütün dosya yöneticilerinde farketmeksizin çalışır, buna rağmen Pcmanfm, Thunar, Caja, Nemo, Nautilus gibi dosya

November 19, 2019

Slimjet Web Browser

Slimjet Web Browser, Chromium tabanlı, gelişmiş, sürekli güncellenen ve kendine özgü özelliklerle dolu kullanışlı modern bir tarayıcıdır. Benzerleri olan Chrome, Opera, Vivaldi gibi maalesef o da açık kaynak değildir, ancak denk tarayıcılara göre onu bir adım önde yapan varsayılan özellikleridir. Kullanıcılarıyla yakın ilişki kuran bir foruma sahiptir, sosyal ağ sayfaları, blogları, bültenleri,

November 17, 2019

Debian 10 Buster’a Apache web sunucusu nasıl kurulur?

Açık kaynak kodlu ve özgür bir web sunucu yazılımı olan Apache, Apache Yazılım Vakfı tarafından geliştirilmektedir. Unix, GNU, FreeBSD, Linux, Solaris, Novell NetWare, Mac OS X, Microsoft Windows, OS/2, TPF ve eComStation işletim sistemleri üzerinde çalıştırılabilen yazılım; web’in genişlemesinde ve yayılmasında anahtar rol oynamıştır. Nisan 1996’dan bugüne Apache, internetteki en yaygın web sunucusu olmuştur. Bu yazımızda, Debian 10 Buster’a Apache web sunucusunun nasıl kurulacağını ele alacağız. Debian 10 Buster’a Apache web sunucusu kurmak için ya su komutuyla root olmanız ya da sudo kullanıcı ayrıcalıklarına sahip olmanız gerekmektedir. Biz sudo kullanıcı ayrıcalıklarına sahip bir kullanıcı olduğunuzu varsayarak, kurulum işlemlerine geçelim.

Öncelikle önbelleğini güncelleyelim:
sudo apt update

Sonra, Apache web sunucusunu kurmak için aşağıdaki komutu verelim.
sudo apt install apache2

Yükleme işleminden sonra taraıcı satırın:
http://localhost/
yazdığınızda aşağıdakine benzer bir görüntü almanız gerekiyor.

Apache servisi systemctl komut satırı ile yönetilir. Şimdi Apache servisinin durumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

sudo systemctl status apache2.service

Bu kez, aşağıdakine benzer bir görüntü almış olmalısınız.

Apache servisini komut satırından durdurmak, başlatmak veya yeniden başlatmak için şu komutları kullanabilirsiniz:

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl restart apache2.service

Yüklenen Apache sürüm ayrıntılarını aşağıdaki komutu kullanarak görüntüleyebilirsiniz.

apache2 -v

Apache sunucunuzdaki ilk sanal ana bilgisayarı oluşturabiliriz. Bunun için “ornek.com” örnek alan adını kullanacağız.

sudo mkdir -p /var/www/ornek.com

sudo echo "Selam ornek.com" > /var/www/ornek.com/index.html

İkinci komutu verdikten sonra /var/www/ornek.com içinde oluşan index.html’ye çift tıklarsanız, tarayıcınız üzerinde: Selam ornek.com yazılı bir sayfa açılacaktır.

Sonra Virtualhost konfigürasyon dosyası oluşturup ve editörde düzenleyebiliriz:

sudo pluma /etc/apache2/sites-available/ornek.com.conf

Dosya içeriğine aşağıdakini yapıştırabiliriz:

<VirtualHost *:80>
ServerAdmin admin@ornek.com
DocumentRoot /var/www/ornek.com
ServerName ornek.com
ServerAlias www.ornek.com
<Directory /var/www/ornek.com>
#Allowoverride all ###Uncomment if required
</Directory>

ErrorLog ${APACHE_LOG_DIR}/ornek.com_error.log
CustomLog ${APACHE_LOG_DIR}/ornek.com_access.log combined
</VirtualHost>

Virtualhost yapılandırma dosyasını kaydedin, sonra Virtualhost’u etkinleştirin ve aşağıdaki komutları kullanarak Apache hizmetini yeniden yükleyin:

sudo a2ensite ornek.com
sudo systemctl reload apache2.service

SSL VirtualHost’u yapılandırın. SSL’e ihtiyacınız yoksa bu adımı atlayabilirsiniz. Ancak güvenlik her zaman herhangi bir web sitesi için birincil konudur.

sudo a2enmod ssl

Sonra yeni bir sanal ana bilgisayar dosyası oluşturup ve düzenleyebilirsiniz:

sudo pluma /etc/apache2/sites-available/ornek.com_ssl.conf

Aşağıdaki içeriği dosya içine yapıştırabilirsiniz:

<VirtualHost *:443>
ServerAdmin admin@ornek.com
DocumentRoot /var/www/ornek.com

ServerName ornek.com
ServerAlias www.ornek.com

<Directory /var/www/ornek.com>
#Allowoverride all ###Uncomment if required
</Directory>

SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/ornek.com.crt
SSLCertificateKeyFile /etc/pki/tls/certs/ornek.com.key

ErrorLog ${APACHE_LOG_DIR}/ornek.com_ssl-error.log
CustomLog ${APACHE_LOG_DIR}/ornek.com_ssl-access.log combined
</VirtualHost>

SSLEngine * Bunu “on” olarak ayarlayın
SSLCertificateFile * SSL sertifikanızın yolunu ayarlayın
SSLCertificateKeyFile * Bu, SSL sertifikası oluşturmak için kullanılan özel anahtar dosyalarıdır.

Bundan sonra Virtualhost’u etkinleştirin ve aşağıdaki komutları kullanarak Apache hizmetini yeniden yükleyin:

sudo a2ensite ornek.com_ssl
sudo systemctl reload apache2.service

Apache güvenlik yapılandırma dosyasını düzenleyebilirsiniz.

sudo vim /etc/apache2/conf-enabled/security.conf

Aşağıdaki ayarları ekleyin ve güncelleyin.

ServerTokens Prod
ServerSignature Off
TraceEnable Off
Header always append X-Frame-Options SAMEORIGIN
Header always set X-XSS-Protection: "1; mode=block"
Header always set X-Content-Type-Options: "nosniff"
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
Header always edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure

Şimdi SSL yapılandırma dosyasını düzenleyebilirsiniz. Burada, web sitenize hizmet vermek için güvenli Şifreler kullanmak için sunucu genelinde SSL protokolünü ve SSLCipherSuite’i ayarlayabilirsiniz.

sudo pluma /etc/apache2/mods-enabled/ssl.conf

SSLProtocol -all +TLSv1.2
SSLCipherSuite HIGH:!aNULL:!MD5

Yeni konfigürasyon uygulamak için Apache servisini yeniden başlatın.

sudo systemctl reload apache2.service

Artık güvenli bir Apache sunucunuz var.

November 15, 2019

Microsoft Defender ATP, Linux’e Gelecek

Sizlere bir önceki yazıda Ignite konferansında Edge tarayıcısının Linux’e geleceğinden bahsedildiğini söylemiştik. Büyük haberlerden bir yenisi de Microsoft tarafından Microsoft Defender Advanced Threat Protection’ın (ATP) 2020 yılında Linux’e geleceği duyuruldu. Microsoft Defender ATP Nedir? Windows kullanıcısı olsanız da olmasanız da Microsoft’un kullanıcılarına ücretsiz olarak sunduğu

I’m not awake yet

Hiç bilmediğim konularda ilk başta arkadaşlara sor jokerini kullanıyorum sanırım. MX Linux hızla ‘popüler’leşirken önceliğim yine arkadaşlara sormak oldu. Minimal sistem meraklılarına, deneysel işlere yakın duranlara ve daha kararlı tarafta kalmaya yemin etmişlere sordum. Herkesin genel yaklaşımı bu dağıtımın tuhaf bir şekilde yükselişine temkinli yaklaşma şeklinde oldu. Ve sonra rutinime döndüm.

Kendimce bir inceleme yapacağım, fakat önce beni bir kaç gün deli eden bi Arch Linux sorununa değinmek istiyorum. Bir update sonrası tüm sistem salt okunur hale geldi. Herhangi bir hata, kesinti vs olmamıştı üstelik.

Düzeltme denemelerimde ise elbette başka şeyleri bozup durduğum için bi ara terminalde root açamaz hale gelmiştim. Şimdi şöyle bi durum var, yoğun/yorgun hayatınızın uzantısında eve gelip zaten tıkanma noktasına ulaşmış beyninizi kullanmaya çalıştığınızda durum daha da kötüleşebiliyor. En azından bende böyle. O yüzden sakin ve dingin bir anda tekrar bakmak üzere bilgisayarı kapadım. O anı yakaladığımdaysa daha ilk adımlara geri dönmem gerektiğini anladım. Tabi o noktaya kadar zibilyon tane SOLVED etiketli forum başlığına sövmem ve alakasız işlemler denemem gerekti. Ama kendi adıma sorunu sistemi tekrar mount edip fstab düzenleyerek çözdüm.

MX‘e geri dönelim. İnternette oldukça güzel incelemelerini okudum, aydınlandım. Objektif olmanın koşulu değilse de hoş bir biçimidir bence, iyi-kötü yönlere değinen değerlendirmeler yapmak. Bu şekilde yapılmış incelemelerden ufak bir derleme yapmak gerekirse MX Linux, sistem gereksinimlerini düşük tutarak eski makinalarda akıcı çalışmaya imkan veren, antiX bileşenleri içeren Debian tabanlı bir dağıtım. Özellikle düşük özellikli bilgisayarlarda hız ve performans açısından iyi sonuç veren Xfce kullanılmış. Zamanında bizim de Ubuntu kurulum CD’lerinde övdüğümüz şekilde sık kullanılan bazı programlarla birlikte geliyor. Çok sevilen yanlarından biri biz talihsiz Linux kullanıcıları için fazlasıyla önemli olan dökümantasyon sistemi. Gayet açık ve kullanışlı görünüyor gerçekten. Fakat benim önemli gördüğüm, bazı kullanıcıların da değindiği bir mesele var. Özelleştirme konusu bir miktar kısıtlı gibi. En azından yeni kullanıcıların ancak taklalar atarak keşfedebileceği bazı durumlar var. Bunu günden güne ayarları kırpıp kullanıcıyı cendereye sokan Samsung stratejisine benzetiyorum, oysa biz bunun için gelmemiş miydik buralara? Diğer bir konu ise destek meselesi, şunu baştan kabul etmek gerekiyor ki bilgisayarımızdaki her bileşen Linux ile çalışmayabilir. Aslında bazı özellikleri kullanmasak bile bir zaman gelip çok işimize yarayacak bir bileşene dağıtımımız destek veremiyor olabilir. Açıkçası senelerdir acemi düzeyinde kullandığım Linux sistemlerinin günden güne bu sorunu azalttığını söyleyebilirim. Öğrendiğim kadarıyla MX bu oldukça başarılı. Pazardaki tekelleşme sonucunda zaman zaman mecbur kalıp kullandığımız Wine için ise çok olumlu kullanıcı yorumları okudum. Tabi Virtualbox da alternatif olarak her zaman bir köşede duruyor ama şahsen ben Windows gerektiren uygulamaları diğer bilgisayarda çalıştırmayı tercih ediyorum. Yine dikkat ettiğim bir nokta Bakım-Onarım araçları, uzun zamandır Ubuntu kullanmadım muhtemelen onda da bu şekildedir. Bir Boot Repair Tool olması insana güven veriyor açıkçası, içinde bir ironi barındırıyor olsa da:) Depolar zaten belli, Windows alışkanlığı bulunan kullanıcıların sevdiği Paket kurulum uygulaması gayet sade ve temiz görünüyor. Popüler uygulamaların yanı sıra Stable-MX Test-Debian Backports ve Flatpaks seçenekleri sunulmuş. Ben bu olayı aşırı kullanışlı buldum. Kurulumla ilgili ise benim daha önce bahsettiğim önemli bir konu var, herkes tüm diskini bir sisteme ayırmak istemiyor. Bunun düzgünce anlatılması yeni bir kullanıcı için oldukça önemli. Bence bu anlamda yeterli ve güzel anlatımlar bulunuyor MX Linux için, kolayca da ulaşılıyor. Üstelik oldukça hızlı kurulabilmesi de neşesini arttırıyor.

Sonuç? Elinizde benimki gibi 10 senelik bir bilgisayar var. Sorunsuz ve hızlı çalışsın istiyorsunuz. Bir GNU/Linux dağıtımı seçecekseniz binlerce alternatifiniz var. Ve bu MX Linux mu olacak? Distrowatch‘de 1 numara olduğu için mi? Yoksa bu derecelendirme sonrası internette patlayan incelemelerin etkisine kapıldığınız için mi? Elbette nedenleriniz sadece sizi ilgilendirir, ben ilk kez GNU/Linux denemek isteyen birine profesyonel öneriler verebilecek durumda değilim. Dağıtımınızın sizi mutlu etmesi önemli, bu gerçekten önemli. Arızalar çıkarınca lanet edip Windows‘a geri dönmek istemeyeceğiniz şekilde bağlamalı bence sizi. Bunu MX yapar diye düşünüyorsanız onunla başlayın, videolarını izleyin. Bi tatlılık, bi sempatiklik görünce ve bir dağıtım kullanım alışkanlıklarınızdan düşünce sisteminize kadar işleyebilince GNU/Linux kullanmak çok keyifli.

Her denememde ben bunu aradım. Hala yazıp kullanıyor olmamın da en önemli sebebi bu.

Bir de bu adam elbette:)

November 12, 2019

Raise Network İnterfaces hatası çözümü

Sisteme girişte resimdeki gibi bir hata uyarısı alırsanız, bunun anlamı ağ arayüzünün yüklenemediği uyarısıdır. Böyle durumda internet olmasına rağmen ağ ile ilgili bazı işlemler aksayabilir, örneğin wifi ağlarında sorun çıkabilir. Ayrıca her dağıtımda ve sisteme girişte bu uyarıyı ekranda göremeyebilirsiniz, bu uyarıyı görmeseniz de internet olmasına rağmen ağ sorunlarınız varsa alttaki işlem

Debian Buster Lxfcebox kullanıma hazır

Başlıkta geçen Lxfcebox adını ilk defa duyuyorsunuz, çünkü böyle bir masaüstü yok. Bu çalışma Lxsession üzerine Xfce ve Openbox uyarlanarak inşa edildi, hiç biri sisteme tam hakim değil, her biri kendi yeteneğine göre sistemi paylaşmış durumdalar. Bu nedenle adı da üç yöneticinin birleşimiyle Lxfcebox oldu. Panel, masaüstü, arkaplanın kontrolü Xfce'ye ait, başlangıç uygulamaları, bazı ayarlar

November 05, 2019

Microsoft Edge, Linux’e Gelecek

Microsoft, Ignite konferansında Edge web tarayıcısının Linux’e geleceğini duyurdu. Microsoft Edge’in Linux’e gelecek olması çok da şaşırtıcı değil. Çünkü Edge, yıllardır birçok Linux dağıtımında varsayılan olarak gelen Chromium tabanlı bir web tarayıcısı. Microsoft Edge’in geliştirici ekibi Reddit üzerinden soruları yanıtlamış ve Linux konusunda sorulan soruya, teknik anlamda onları

November 04, 2019

Raspberry Pi 4 Resmi Ubuntu Desteği İçin Yol Haritası Belli Oldu

Ubuntu Server’ın 19.10 sürümünün yayınlanmasıyla birlikte Canonical, Raspberry Pi 4 için resmi desteğin duyurusunu yaptı. Raspberry Pi 4’ün Özellikleri: 1.5 GHz dört çekirdekli ARM Cortex-A72 CPU 1Gb / 2Gb / 4Gb LPDDR4 RAM SKU VideoCore VI Grafikleri 4kp60 HEVC video Gerçek Gigabit Ethernet 2 × USB 3.0 ve 2 × USB 2.0 2 × mikro HDMI bağlantı noktası (1 × 4K@60Hz veya 2 × 4K@30Hz) 5V/3A

November 03, 2019

SKS Keyserver Network Under Attack

Değerli dost @caylakpenguen, yine ilginç bir konuya değinmiş. Dostumuz, bu kez, “SKS Keyserver Network Under Attack” başlıklı bir yazı ile GPG key gönderen kişilere hizmet veren bir uygulamayı tanıtmış. Bu yazıyı buraya aktarmayı gerekli gördük. Yazı, şöyle başlıyor: “GPG anahtarlarını uzun sayılabilecek zamandır kullanıyorum. Hatta bu amaçla Truva Linux sunucusunda bir sks keyserver oluşturdum. http://keyserver.truvalinux.org.tr/. Bildiğim kadarı ile Türkiye ‘de başkaca bir keyserver bulunmuyor. Truva Linux sunucusunda bulunan sks-keyserver diğer keyserver havuzuna dahil değildir. yani GPG ortak anahtar havuzundan key almıyor ve göndermiyor. Tamamen GPG key gönderen kişilere hizmet veriyor. Bir kaç gündür gpg-keyserver üzerine araştırmalar yapmaktayım. Okuduğumda üzüldüğüm bir kaç makaleye rast geldim. Bu makaleler gpg-key zehirlenmesinden bahsediyor. Key zehirlenmesi normalde varolmayan art niyetli kişiler tarafından yapılıyor.

“Bana göre bir keyin aynı günde ve dakikada 55K kişi tarafından imzalanması pek olasılık dahilinde değil. Okumak isterseniz makale: https://dkg.fifthhorseman.net/blog/openpgp-certificate-flooding.html sks keyserverlar yapıları gereği gönderilen public anahtarları yayınlamak üzere yapılandırılmış sunucular. Zehirlenmiş key havuza dahil olduğunda ilgili keyi silmek pek olası değil. Çünkü havuz vasıtası ile diğer key-serverlere aktarılıyor. Daniel Kahn Gillmor ilgili makelesinde üzgün olduğunu ve key saldırısından kurtulabilmek için sadece
https://keys.openpgp.org/ adresinin kullanılmasını tavsiye ediyor. https://keys.openpgp.org/ ilginç bir özelliği var. Diğer key-serverlar gibi gpg-keyi direkt olarak kabul etmiyor. gpg-keye ait olan e-posta adresine link gönderilip doğrulama yapıldıktan sonra gpg-keyi sunucuya kabul ediyor. gpg-keyinizi sunucudan silmek isterseniz gene e-posta üzerinden gönderilen link ile işlem yapmamız gerekiyor. Bu oldukça güvenli. Sks Keyserverde bu özellik bulunmamaktadır. Daniel Kahn Gillmor ‘a ait zehirlenmiş gpg-keyi deneme yapmak için indirdim. Keyi anahtarlığımdan silmek bile neredeyse 4 dakika sürdü. Ekran çıktısı bu şekilde:

GPG-keyinizi yayınlamak için başka çözümlerde bulunmakta.

1- gpg-keyinizi web sunucunuz üzerinden yayınlamak.
2- gpg-keyinizi web sayfası üzerinden yayınlamak
2- gpg-keyinizi DNS server üzerinden yayınlamak.

Kısa zamanda bu yöntemleri kullanarak gpg-keyimi yayınlamayı düşünüyorum. ilgili makaleler:

https://dkg.fifthhorseman.net/blog/openpgp-certificate-flooding.html
https://gist.github.com/rjhansen/67ab921ffb4084c865b3618d6955275f

caylak.truvalinux.org.tr

SKS Keyserver Network Under Attack

gpg anahtarlarını uzun sayılabilecek zamandır kullanıyorum.
Hatta bu amaçla Truva Linux sunucusunda bir sks keyserver oluşturdum.

http://keyserver.truvalinux.org.tr/

Bildiğim kadarı ile Türkiye ‘de başkaca bir keyserver bulunmuyor.

Truva Linux sunucusunda bulunan sks-keyserver diğer keyserver havuzuna dahil değildir.
yani gpg ortak anahtar havuzundan key almıyor ve göndermiyor.
tamamen gpg key gönderen kişilere hizmet veriyor.

Bir kaç gündür gpg-keyserver üzerine araştırmalar yapmaktayım.

Okuduğumda üzüldüğüm bir kaç makaleye rast geldim.
bu makaleler gpg-key zehirlenmesinden bahsediyor.

key zehirlenmesi normalde varolmayan art niyetli kişiler tarafından yapılıyor.
Bana göre bir keyin aynı günde ve dakikada 55K kişi tarafından imzalanması pek olasılık dahilinde değil.
Okumak isterseniz makale -> https://dkg.fifthhorseman.net/blog/openpgp-certificate-flooding.html

sks keyserverlar yapıları gereği gönderiler public anahtarları yayınlamak üzere yapılandırılmış sunucular.
zehirlenmiş key havuza dahil olduğunda ilgili keyi silmek pek olası değil.
çünkü havuz vasıtası ile diğer key-serverlere aktarılıyor.

Daniel Kahn Gillmor ilgili makelesinde üzgün olduğunu ve key saldırısından kurtulabilmek için sadece
https://keys.openpgp.org/ adresinin kullanılmasını tavsiye ediyor.

https://keys.openpgp.org/ ilginç bir özelliği var.
diğer key-serverlar gibi gpg-keyi direkt olarak kabul etmiyor.
gpg-keye ait olan e-posta adresine link gönderilip doğrulama yapıldıktan sonra gpg-keyi sunucuya kabul ediyor.
gpg-keyinizi sunucudan silmek isterseniz gene e-posta üzerinden gönderilen link ile işlem yapmamız gerekiyor.
Bu oldukça güvenli.

Sks Keyserverde bu özellik bulunmamaktadır.

Daniel Kahn Gillmor ‘a ait zehirlenmiş gpg-keyi deneme yapmak için indirdim.

keyi anahtarlığımdan silmek bile neredeyse 4 dakika sürdü.

Ekran çıktısı bu şekilde.

┌─[✗]─[caylak@rihanna]─[~]
└──╼ $time gpg --delete-keys C4BC2DDB38CCE96485EBE9C2F20691179038E5C6
gpg (GnuPG) 2.2.4; Copyright (C) 2017 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

pub ed25519/F20691179038E5C6 2019-01-19 Daniel Kahn Gillmor <dkg@fifthhorseman.net>

Bu anahtar, anahtar zincirinden silinsin mi? (e/H ya da y/N) e

real 3m54,288s
user 3m49,708s
sys 0m0,268s
┌─[caylak@rihanna]─[~]
└──╼ $

gpg-keyinizi yayınlamak için başka çözümlerde bulunmakta.

1- gpg-keyinizi web sunucunuz üzerinden yayınlamak.
2- gpg-keyinizi web sayfası üzerinden yayınlamak
2- gpg-keyinizi DNS server üzerinden yayınlamak.

Kısa zamanda bu yöntemleri kullanarak gpg-keyimi yayınlamayı düşünüyorum.

ilgili makaleler:

https://dkg.fifthhorseman.net/blog/openpgp-certificate-flooding.html
https://gist.github.com/rjhansen/67ab921ffb4084c865b3618d6955275f

November 02, 2019

Ubuntu Mainline Kernel İnstaller

Ubuntu Mainline Kernel installer (UMKİ) Ubuntu için yazılmış bir kernel yöneticisi. Kullanıcıların kernel işlerini kolaylaştırmak, depoda olan veya olmayan kernel sürümlerini sisteme kurmak ve kerneli güncellemek gibi yeteneklere sahip. GitHub deposunda paylaşılıyor, PPA deposundan, doğrudan make yoluyla veya zip paketinden kurulabiliyor. Bu yazılımı öneren ve bu konuda yaşadığım bir soruna

Feeds