June 26, 2019

Belçikalı Anonymous Korsanı, Molotof Kokteyli Fırlatırken USB Sürücüsünü düşürünce Gerçek Kimliğini İfşa Etti

ZDnet’in yayınlamış olduğu habere göre, Belçika polisi, yerel bir bankada yaşanmış kundaklama olayını araştırırken Anonymous Belçika kolektifinin bir üyesini tespit etti. Bir Anonymous üyesi, Belçika’nın Roeselare kentinde yaşayan 35 yaşındaki bir adam, 2014 yılında Rumbeke’deki Crelan Bank ofisine molotof kokteyli fırlatırken cebindeki USB sürücüsünü yere düşürdü. Düşürülen USB sürücünün içeriğini analiz eden yetkililer, adamın gerçek…

June 25, 2019

Ubuntu, Steam ve 32-Bit?

Bildiğiniz gibi son zamanlarda sıklıkla çıkan haberlerde 32-bit bilgisayarların azalmasından dolayı, Linux dağıtımlarının 32-bit desteğini kestiğinden bahsetmiştik. Ubuntu’nun 32-bit desteğini keseceği haberinin hemen ardından Valve geliştiricilerinden Pierre-Loup Griffais, Ubuntu 19.10 ve sonraki sürümlerin Steam tarafından resmi olarak desteklenmeyeğini ve Steam kullanıcılarına da

WordPress wp-admin Güvenliği – WP Login Page Security on Apache

WordPress blog’larınızın admin sayfasına yapılan bruteforce ataklarından oldukça sıkılmış olabilirsiniz ki varsayılan olarak wp-admin eki ile bağlandığınız admin panel sayfasının herkes için açılmasını yasaklamanız güvenlik adına yapmanız gereken en mantıklı hareketlerden biri olacaktır. Bunu aşağıdaki yapılandırmaları yaparak plugin kurmadan, basitçe sağlayabilirsiniz. İlk olarak “nano /etc/httpd/conf/httpd.conf” dosyasını nano ile edit ediyoruz. Siz farklı bir editörde seçebilirsiniz....

Continue Reading

June 21, 2019

Diske, dizine izin verme kilitleme (root)

Disklere, disk bölümlerine, dizinlere, dosyalara nasıl izin verilir ve nasıl kilitlenir?. Bu başlıkta bunu anlatacağım. İzin verme veya kilitleme işi riskli bir konu olduğu için dikkat edilmesi gerekir. Özellikle yenilerin izin verilmiş bir disk veya dizinde çalışırken hata yapma riski daha fazla olduğu için daha fazla dikkat ister. Anlatacağım işlemin tamamını kendim pratikte uyguladığım ve

June 19, 2019

Qmail+Vpopmail ve Mailman Kurulumu

2015 yılından beri Sponsorumuz PlusClouds tarafından bize sağlanan Vps kullanıyoruz.

Vps servis sağlayıcılar genelde popüler linux dağıtımlarının templatelerini sunuyorlar.
Bende kendime daha yakın bulduğum ubuntu’nun 14.04 LTS sürümü ile başladık.
2019 Şubat ayında Dist-upgrade yaparak 16.04 sürümüne yüksettik.

2015 yılından beri postfix kullanmaktaydık. Herhangi bir aksilik yaşamadık.
Bir değişiklik yapıp Sunucuda Qmail kullanmak istedim.
Şubat 2019 tarihinden beridir sunucuda Qmail kullanmaya başladım.

Ubuntu paket sisteminde hazır qmail paketleri bulunmakta.
apt ile kolayca kurulabiliyor. Lakin ben bir türlü hazır paketi işler hale getiremedim.
Sadece sunucu üzerinde değil yerelde kullandığım sanal makinalardada qmail paketi çalışmadı.

Şu anda sunucuda qmail+spamdyke+vpopmail+dovecot problemsiz çalışıyor.
qmail kurulumunu daha sonra yazmak istiyorum.

Kardeş sitemiz getgnu.org sayesinde fikir birliğive varıp e-posta listeleri açmak istedik.
zira bizim yönettiğimiz forum.debian.org.tr kullanıcıları için sohbet ve yardımlaşma ortamı oluşturmanın güzel bir yolu oldu.

Bu arada hızımızı alamayıp bds-tr içinde bir e-posta listesi oluşturduk.

Qmail kullandığımız için ezmlm bütünleşik olarak bulunmaktaydı.

Ezmlm Listecisi için kullanıcıların kafasını karıştıran bir üye olma ve prosedürü bulunduğu için Mailman kullanmak fikri doğdu.

Mailman ile herşey web tarayıcı üzerinden idare edilebiliyor olmasından dolayı tercihim mailman yönünde oldu.

Buraya kadar herşey çok güzel.

Ubuntu ile mailman kurmak çok kolay apt ile hemen kuruluyor.
Velhasıl mailman geliştiricileri postfix kullanıyor biz ise Qmail.
Bu nedenle Qmail ile kullanımı pek mümkün olmadı.
Çaresiz kaynak paketten mailman kuracağız 🙂

Ne yaparım nasıl yaparım diye araştırırken bu adrese rastladım.

http://nick.vargish.org/clues/qmail-vpopmail-mailman.html

Hadi başlayalım.

Mailman için kullanıcımızı açalım

~# groupadd mailman
~# useradd -c"GNU Mailman" -s /no/shell -d /home/mailman/lists -g mailman mailman

~# mkdir /home/mailman/lists
~# chgrp /home/mailman/lists
~# chmod a+rx,g+ws /home/mailman/lists

Mailman Arşivi indirelim. [en son sürümü]

~# wget http://ftp.gnu.org/gnu/mailman/mailman-2.1.29.tgz

arşivi açalım.

tar -xvf mailman-2.1.29.tgz
cd mailman-2.1.29

 

~# ./configure --prefix=/home/mailman/lists \
--with-mail-gid=vchkpw \
--with-cgi-gid=www-data \
--with-python=/usr/bin/python

 

~# make
~# make install

bu işlemler biraz zamanınızı alacaktır.
Çay Kahve Molası verebiliriz.

Kurulum problemsiz tamamlandıysa devam edelim.

Mailman için Cron görevlerini eklemeliyiz.

cd /mailman/lists/cron/
~# crontab -u mailman crontab.in

Mailman için Yetkili parolayı belirleyelim.
E-posta listesi Yönetim için gereklidir.

~# ./bin/mmsitepass

Liste için domain ekleyelim.

~# /home/vpopmail/bin/vadddomain lists.getgnu.org mailmanpass

Vpopmail ve mailman arasında köprü olacak python betiğini source arşivinden kopyalayalım.

cp ~/mailman-2.1.29/contrib/qmail-to-mailman.py /home/mailman/lists/

qmail-to-mailman.py betiğinin bir satırını düzenlemek gerekiyor.

~# nano /home/mailman/lists/qmail-to-mailman.py

ilk satırıdaki bu satırı

#! @PYTHON@

bu şekle çevirelim.

#! /usr/bin/python

Kaydedip çıkın.

~# chmod 755 /home/mailman/lists/qmail-to-mailman.py

~# chown mailman:mailman /home/mailman/lists/qmail-to-mailman.py

Mailman yapılandırması.
En alt satıra ekleyiniz. Url kısmını kendi domaninize düzeltmeyi unutmayınız.

~# nano /home/mailman/lists/Mailman/mm_cfg.py

 

#------
DEFAULT_EMAIL_HOST = 'lists.getgnu.org'
DEFAULT_URL_HOST = 'lists.getgnu.org'

VIRTUAL_HOSTS.clear()
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
add_virtualhost('liste.truvalinux.org.tr', 'liste.truvalinux.org.tr')
#------
DEFAULT_URL_PATTERN = 'http://%s/'
PUBLIC_ARCHIVE_URL = 'http://%(hostname)s/pipermail/%(listname)s'
#----bitiş----

Kaydedip çıkın.

Vpomail ile mailman köprüsünü oluşturalım.

~# cd ~vpopmail/domains/lists.getgnu.org/
~# nano .qmail-default
|/var/qmail/bin/preline /usr/bin/python /home/mailman/lists/qmail-to-mailman.py

Kaydedip çıkın.

qmail için .qmail-* dosyaların oluşturmak için betik.

~# nano user-qmail.sh

#!/bin/sh
cd /home/mailman/lists/
sleep 1
if [ $# = 1 ]; then
i=$1
echo Making links to $i in the current directory...
echo "|/var/qmail/bin/preline /home/mailman/lists/mail/mailman post $i" > .qmail-$i
echo "|/var/qmail/bin/preline /home/mailman/lists/mail/mailman admin $i" > .qmail-$i-admin
echo "|/var/qmail/bin/preline /home/mailman/lists/mail/mailman bounces $i" > .qmail-$i-bounces
# The following line is for VERP
# echo "|/var/qmail/bin/preline /home/mailman/lists/mail/mailman bounces $i" > .qmail-$i-bounces-default
echo "|/var/qmail/bin/preline /home/mailman/lists/mail/mailman confirm $i" > .qmail-$i-confirm
echo "|/var/qmail/bin/preline /home/mailman/lists/mail/mailman join $i" > .qmail-$i-join
echo "|/var/qmail/bin/preline /home/mailman/lists/mail/mailman leave $i" > .qmail-$i-leave
echo "|/var/qmail/bin/preline /home/mailman/lists/mail/mailman owner $i" > .qmail-$i-owner
echo "|/var/qmail/bin/preline /home/mailman/lists/mail/mailman request $i" > .qmail-$i-request
echo "|/var/qmail/bin/preline /home/mailman/lists/mail/mailman subscribe $i" > .qmail-$i-subscribe
echo "|/var/qmail/bin/preline /home/mailman/lists/mail/mailman unsubscribe $i" > .qmail-$i-unsubscribe
fi

chown mailman:mailman .qmail*
#--- bitiş

Nginx yapılandırması için bu sayfayı kullanmıştım.

https://wiki.list.org/DOC/Mailman%20and%20nginx

SONUÇ 🙂

http://lists.getgnu.org/mailman/listinfo

June 16, 2019

Md5sum doğrulaması nasıl yapılır?

Download edilen ISO kalıplarının md5 doğrulamasını yapmak oldukça kolaydır. Bunun için şöyle bir komut verebilirsiniz:
md5sum debian-9.9.0-amd64-debian-org-tr.iso
Şöyle bir karşılık alabilirsiniz:
82b21a8a9dd500fde3fd35151226541e debian-9.9.0-amd64-debian-org-tr.iso
Çıktıdan da anlaşılacağı gibi doğrulama başarılıdır. Kendi oluşturduğunuz iso dosyaları için md5sum oluşturmak da oldukça kolaydır. Bunun için şöyle bir kod verilebilir:


md5sum debian-9.9.0-amd64-debian-org-tr.iso > debian-9.9.0-amd64-debian-org-tr.iso.md5
caylak.truvalinux.org.tr

June 13, 2019

Scrot ile resim çekme

Scrot, minimalist bir komut satırı ekrandan resim alma uygulamasıdır. Komut satırında belirli parametrelerle önemli derecede esneklik sağlar. BSD License ile lisanslanan yazılım, Tom Gilbert tarafından geliştirilmiştir. Yaptığı tek şey ekran görüntüsünü yakalamak olan uygulama, kullanıcıya uzak bir masaüstünün ekran görüntüsünü almak için OpenSSH gibi araçlarla ağ üzerinden çalıştırmaya veya pencere yöneticisi komutunun bağlayanı olarak çalıştırmaya izin veriyor. Tabii büyük bir ihtimalle, Scrot, sisteminizde kurulu bulunmuyor. Bu nedenle, ilkin sudo apt install scrot komutuyla Scrot’u kurmalıyız. Ardından scrot komutunu vererek uygulamayı çalıştırabilirsiniz. Scrot, tam bir ekran görüntüsü alacak, ancak bu resmi /home/kullanıcı_adı dizinine yapıştıracaktır. Dilerseniz, cd komutuyla mesela /home/kullanıcı_adı/Masaüstü dizinine gidebilir, çektiğiniz resimlerin bu dizine atılmasını sağlayabilirsiniz.

Gelelim uygulamayı hangi parametrelerle kullanabileceğimize. Yukarıda belirttiğimiz gibi yalnızca;

scrot

komutunu verirseniz, ekran görüntüsünün tamamını alabilirsiniz. Ekranın tamamını beş saniye gecikmeli çekmek isterseniz, zaman belirtecini de eklemeniz gerekiyor:

scrot --delay 5

komutu, resmi beş saniye sonra çekilmesini sağlar. Yine tam ekran bir resim alır tabii. Bu arada, çektiğiniz resme peşinen isim vermek isterseniz;

scrot [resim_adı].png

biçiminde bir kod vermeniz gerekiyor. Mesela ben aşağıdaki resmi çekerken, komutu;

scrot ekran.png

biçiminde verdim. Bu nedenle resim adı ekran.png olarak geldi.

Açık olan pencereyi kenarlıksız çekmek için;

scrot -u

komutunu verebilirsiniz. Sonuç aşağıdakine benzer bir şey olacaktır: Görüldüğü gibi yalnızca o an etkin olan pencere çekilmiştir.

Açık olan pencereyi kenarlıklı çekmek için ise;

scrot -ub

komutunu verebilirsiniz. Fareyi kullanarak herhangi bir pencereyi tıklama olanağı yakalayabilirsiniz. Bunu yapmak için;

scrot -s

komutunu kullanabilrsiniz. Bu komutu kullandığınızda resim hemen çekilmeyecek, imleç yanıp sönmeye başlayacaktır. Siz herhangi bir pencereye tıkladığınızda, resim çekilecektir. Aşağıdaki resimde, internet tarayıcımın önünde bir terminal açıktı. Ben tarayıcıya tıkladım, görüldüğü gibi resmin benim seçtiğim kısmında, üstteki terminalin parçası da görünüyor.

Scrot ile dilerseniz, görüntü kalitesini 1-100 ölçeğinde ayarlayabilirsiniz. Yüksek değerin, büyük boyut ve düşük sıkıştırma anlamına geldiğini unutmayın. Varsayılan değer 75’tir. Ben hem çekim zamanını ayarlayarak (böylece başka bir pencere seçebiliyorum), açık olan pencereyi çek diyerek, dosya adını da belirleyerek aşağıdaki komutu verdim:

scrot --delay 3 VM.png -u -q 75

Aşağıdaki resmi aldım. Tahmin edeceğiniz gibi çekim öncesinde VM Virtualbox penceresini tıklamıştım.

Scrot yardımcı programı, ekran görüntüsünün küçük resmini oluşturmaya da olanak sağlar. Bu, -thumb seçeneği kullanılarak yapılıyor. Orjinal görüntünün yüzdesini yazara, bu özelliği kullanabilirsiniz. Mesela ben aşağıdaki komutu verdim ve alttaki çıktıyı aldım.

scrot --thumb 20

 

 

 

 

 

 

Bu komutun resmin hem orjinal boyutunu hem de sizin belirlediğiniz boyutunu yaptığını da belirtelim. Bilgisayarınızda kendisine bağlı birden fazla ekran varsa, scrot bu ekranların ekran görüntülerini yakalamaya ve birleştirmeye olanak sağlar. Bunun için:

scrot -m

komutunu verebilirsiniz. Böylece mesela şöyle bir resim alabilirsiniz:

Son olarak, isterseniz, -v seçeneğini kullanarak scrot sürümünüzü kontrol edebilirsiniz:

scrot -v

Aşağıdakine benzer bir çıktı alacaksınız.

Ayrıca, bu konuyla ilgili olarak howtoforge.com sayfasını ziyaret etmenizi öneririm.

Gnome Screenshot komut ile yönetmek

Gnome Screenshot, Gui arayüzlü gelişmiş ve yetenekli bir resim çekme yazılımıdır. Arayüzünü açmadan uçbirim, simge veya kısayol ile bütün görevlerini kullanabiliriz. Bu işlem daha ziyade sürekli resim çekilmesi gereken durumlarda oldukça işe yarıyor. Her defasında pencereyi açmaktan, ayarlamaktan zaman kazandırıyor ve tek tıkla işi kolaylaştırıyor. Bu anlatımda Gnome Screenshot yazılımını

Komut ve dosya ile Film-TV izle, Radyo dinle

Komut veya dosya ile film-TV izlemenin, radyo dinlemenin basit yol ve yöntemini anlatmaya çalışacağım. Bunun için sisteminizde şu video oynatıcılardan biri kurulu olmalı veya kurmanız gerekir: -MPV -Smplayer -Vlc -Gnome MPV -Xplayer -BakaMplayer Sisteminizde bunlardan biri yoksa mevcut video oynatıcınızın URL desteği varsa onu da kullanabilirsiniz. Kurulu oynatıcınızın URL desteği

Yenilere kolaylık -2-

Yenilere kolaylık başlıklı ilk işlemde update ve upgrade komutlarını tek kısayolla halletmiştik. Bu defa komutların üzerine iki tane komut daha ekleyerek tek kısayoldan dört komutu yürüteceğiz. Yukarıdaki resimde gördüğünüz üzere liste güncellendiğinde N: uyarısı veriyor, bunun anlamı şudur: Depoya harici depo eklendiğinde veya depo harici paket kurulduğunda sonu .save ile biten N: uyarısı

Peek ile animasyon gif ve video oluşturun

Hafif ve küçük bir yazılım olan Peek ile video ve animasyom gif oluşturabilirsiniz. Öyle çok bir seçeneği yok ama işini sorunsuz görüyor. Kurulum için peek yazmanız yetiyor, bağımlılıklar otomatik kuruluyor. Kurulduktan sonra doğrudan sistem menüsüne simgesi geliyor. ctrl+alt+r tuşlarıyla çalışıyor, yine aynı tuşlarla durduruluyor. İster küçük ekran ister tam ekran çekim yapılabiliyor. İsterse

June 09, 2019

Türkçe ve grafik kurulumlu GNU/Linux dağıtımları

Listede bulunan dağıtımlar yayın tarihimizin Distrowatch sitesindeki sıralamaya göre listelenmiştir. Açıklamalar dağıtımların kendi tanıtımlarından Türkçeye çevrilmiştir. Listede bulunan dağıtımların hepsi grafik kuruculu ve Türkçe desteklidir. Dağıtımların tamamı yeni, orta ve deneyimli olmak üzere bütün kullanıcılar içindir. Bir kaç dağıtım dışında hepsi tarafımdan denenmiş olup özellikle

June 05, 2019

LibreOffice 6.3 Sürümüyle Birlikte 32-Bit Desteği Sona Eriyor

The Document Foundation (TDF), LibreOffice 6.2 sürümünden sonra 32-bit yayınlamayacağını belirtti. Fakat buradan 32-bit uyumluluğunun kaldırılmayacağını belirtelim. Bildiğiniz gibi büyük bir Linux topluluğu mevcut. Eğer istenirse resmi olmayan 32-bit sürümünü çıkartmaya devam edebilirler. LibreOffice 6.3 sürümü çıktığında, 32-bit kullanıcıları, güncellemelerden faydalanamayacak. 32-bit

La Capitaine İkon Teması Nasıl Kurulur?

Sizlere, daha önceki yazılarda, kullandığım ikonlar olan Obsidian İkon Teması ve Papirus İkon Teması’ndan bahsetmiştim. Bu yazıda sizlere tanıtacağım ikon teması La Capitaine. La Capitaine İkon Teması’nda Google’ın Materyal Tasarım’ından ve macOS’tan esinlenmiş. Her bir görüntü ölçeklenebilir vektör grafik olduğu için boyutu ne olursa olsun, her ekranda güzel görünecek. Geliştirici boş

May 31, 2019

Tint2 panele yazılımsız ses kontrol

Bu anlatımda Tint2 paneli kullandığınız Openbox veya başka oturumlarda yazılım kullanmadan ses kontrol ve mute-unmute dediğimiz ses kapatma-açma işlemini uygulayacağız. Ses kontrol için yüklemek zorunda olduğumuz Pnmixer, Volumeicon, Pavucontrol gibi yazılımları yüklemeye gerek olmayacak, her sistemde varsayılan olarak yüklü olan Alsamixer (alsa-utils) yazılımından yararlanacağız. Zaten ses

May 30, 2019

Yenilere kolaylık

Yenilere kolaylık olması için çift komutlu basit bir kısayol hazırladım. Bu kısayol depo paket listesini ve sistemi güncellemek için. Kısayolun çalışması şu şekil: Simgenin üzerine tıklıyorsunuz uçbirim açılıyor, uçbirime parolanızı girdikten sonra depo paket listesini ve sistemi otomatik güncelliyor. Bu iki komutu tek kısayoldan yapmak isterseniz basit ve kolay olan işleme başlayalım.

May 29, 2019

Linux’te ICQ Messenger Nasıl Kurulur?

ICQ, zamanında dünyanın en çok kullanılan anında mesajlaşma programlarından biriydi. ICQ, İngilizce “I seek you” (Seni arıyorum) cümlesinin kısaltmasıdır. ICQ Messenger Kurulumu Nasıl Yapılır? [1. Yöntem] ICQ’nun kendi sitesinden ( https://icq.com/linux/tr ) size uygun olanı (32-bit veya 64-bit) bilgisayarınıza indirin. Tar.xz dosyasının içindeki ICQ’yu dışarı çıkartın. Çift tıkla

May 25, 2019

Nasıl: Tint2 Panelin Sağına Kapat Butonu Ekleme

tint2 panelin sağ trafına bir kapat butonu ekleyebiliriz.Bu, hem ergonomik olarak kolaylık sağlayacak, hem de panele görünüm anlamında şıklık katacaktır.Bunu bir buton(button) olarak veya bir çalıştırıcı(executor) olarak ekleyebiliriz.Sonuçta ikisi de aynı işi görmektedir.

tint2 panele kapat butonu(button) ekleme(buton olarak)

1-tint2rc dosyamızı bir metin editörü yardımıyla açıyoruz. “# Panel” altında bulunan “panel_items = LTSC”(tint2 panelin konfigürasyonuna göre sizde farklı olabilir) satırının en sonuna bir P” harfi ekliyoruz. Şöyle görünmeli:

panel_items = LTSCP

2-Aşağıdaki kod grubunu tint2rc dosyamıza ekliyoruz.

button = new
button_icon = tint2confçıkışta
button_text = İşim bitti, çıkıyorum!
button_tooltip = Configure panel
button_lclick_command = ~/Scripts/Kapat
button_rclick_command =
button_mclick_command =
button_uwheel_command =
button_dwheel_command =
button_font_color = #ffffff 100
button_padding = 2 2
button_background_id = 0
button_centered = 1
button_max_icon_size = 24

Burada ben, “button_text =” satırını kendime göre düzenledim.Siz de özelleştirebilirsiniz.Yine “button_lclick_command =” satırında Scripts klasöründe bulunan kapat “script”inin yolunu gösterdim.İstenirse buraya “systemctl poweroff” gibi parametreler girilebilir.Aynı mantıkla bir başka buton, mesela yeniden başlat butonu, yapılabilir.Ayrıca butonun simge boyutu vb. ayarlamalar da yapılabilir.Simgeyi ise, o an launcher için aktif olaraka kullandığımız simge temasından çekiyor.

Bundan sonra oturumdan çıkıp yeniden giriş yapıyoruz ve kapat butonumuz panalimizin en sağında yerini almış oluyor.

tint2 panele kapat butonu(executor) ekleme(executor olarak)

1-tint2rc dosyamızı bir metin editörü yardımıyla açıyoruz. “# Panel” altında bulunan “panel_items = LTSC”(tint2 panelin konfigürasyonuna göre sizde farklı olabilir) satırının en sonuna bir “E harfi ekliyoruz. Şöyle görünmeli:

panel_items = LTSCE

2-Aşağıdaki kod grubunu tint2rc dosyamıza ekliyoruz.

execp = new
execp_command = echo ~/.icons/Faience-ng-Blue/32x32/brisk_system-log-out.png
execp_lclick_command = ~/Scripts/Kapat
execp_has_icon = 1
execp_interval = 0
execp_centered = 1
execp_font =
execp_markup = 1
execp_font_color =
execp_padding = 0 0
execp_tooltip = İşim bitti, çıkıyorum...
execp_background_id = 2

Bunda da yine “execp_lclick_command =” satırında Scripts klasöründe bulunan kapat “script”inin yolunu gösterdim.İstenirse buraya “systemctl poweroff” gibi parametreler girilebilir.Aynı mantıkla bir başka buton, mesela yeniden başlat butonu, yapılabilir.Üsttekinden farklı olarak “execp_command =” satırında kullanacağımız simgenin yolunu kendimiz göstermemiz gerekiyor.Gösterdiğimiz simgenin boyutunu birebir kullanıyor ki bu da simge eğer orijinalinde çok büyük boyuttaysa panelde taşmalara, çok küçük boyuttaysa çok küçük görünmeye yol açıyor.Bunun için simge boyutunu elle ayarlamak görünüm açısından yararlı olacaktır. “execp_tooltip =” satırını da kendinize göre düzenleyebilirsiniz.

Bundan sonra oturumdan çıkıp yeniden giriş yapıyoruz ve kapat butonumuz panalimizin en sağında yerini almış oluyor.

 

May 22, 2019

Nasıl: Tint2 Panele Başlangıç Menüsü(Start Menu) Ekleme

Ben Openbox’u tam bir masaüstü ortamına çevirerek kullanmayı seviyorum.Bu nedenle tint2 panelde bir başlangıç menüsü olmazsa olmazımdır.Bu yazı, tint2 panele başlangıç menüsü(start menu)eklemeyi konu ediniyor.

Hadi yapalım…

1-xdotool paketini kuruyoruz.

# apt install xdotool

2-rc.xml dosyamıza, </keyboard></keyboard> tagları arasına(ben en sona yerleştirdim) aşağıdaki girdiyi ekliyoruz.

<!-- Custom: Open Start Menu -->
<keybind key="Super_L">
<action name="ShowMenu">
<menu>root-menu</menu>
</action>
</keybind>

3- /usr/share/applications konumunda start-menu.desktop adıyla bir dosya oluşturuyoruz.İçine, aşağıdakileri kopyalayıp yapıştırıyoruz.

[Desktop Entry]
Type=Application
Name=Start Menu
Comment=Start Menu
Exec=xdotool key Super_L
Icon=~/.icons/Faience-ng-Blue/48x48/distributor-logo-debian.png
Terminal=false
Categories=System;

Icon= satırını, kendi simgemizin bulunduğu dizin yoluna göre değiştirmemiz/düzenlememiz gerekiyor.

4-Aşağıdaki satırı tint2rc dosyasının Launcher bölümüne ekliyoruz.

launcher_item_app = /usr/share/applications/start-menu.desktop

Hepsi bu kadar.Oturumdan çıkış yapıp döndüğümüzde, tint2 panelde bir başlangıç menüsü(start menu) bizi bekliyor olacak.

May 20, 2019

Md5sum doğrulaması yapmak

Download ettiğimiz iso kalıplarının md5 doğrulaması yapmak oldukça kolaydır.

~$ md5sum -c debian-9.9.0-amd64-debian-org-tr.iso.md5 
debian-9.9.0-amd64-debian-org-tr.iso: Tamam

Çıktıdan anlaşılacağı üzere doğrulama başarılı.

Gene kendi oluşturduğunuz iso dosyaları için md5 oluşturmak da oldukça kolaydır.

~$ md5sum debian-9.9.0-amd64-debian-org-tr.iso > debian-9.9.0-amd64-debian-org-tr.iso.md5

 

Nasıl: Debian Üzerinde Elle Flash Player Kurulumu

Firefox favori internet tarayıcım ve Firefox kullanırken, artık çok lazım olmasa da, mesleğimden dolayı kullandığım bazı siteler halâ Flash Player gerektiriyor.Debian’da ise flashplugin-nonfree paketi kurulumda hata veriyor.Bu durumda da Flash Player’i elle kurmak gerekiyor.

Bu yazı, Debian üzerinde elle Flash Player kurulumu nasıl apılır konusunu ele alıyor.

1. https://get.adobe.com/flashplayer/ adresinden Linux için Adobe Flash Player sürümünü indiriyoruz.

64bit systemler için: flash_player_npapi_linux.x86_64.tar.gz

32bit systemler için: flash_player_npapi_linux.i386.tar.gz

Alternatif link: https://get.adobe.com/flashplayer/otherversions/

2. İndirdiğimiz dizine gidip tar.gz dosyasını açıyoruz.

tar -xzf flash_player_npapi_linux*.tar.gz

3. Dağıtımınıza ve kullandığımız Firefox sürümümüze bağlı olarak, tarayıcı eklentileri dizininin konumunu belirlliyoruz.

Örneğin Debian 9 Stretch ve Firefox 52.4.0 (64-Bit) için: /usr/lib/mozilla/plugins/

Örneğin Debian 9 Stretch ve Firefox 62+ (64-Bit) için: ~/.mozilla/plugins/

Not: Mevcut değilse, bu dizini oluşturmamız gerekebilir.

4. libflashplayer.so dosyasını uygun tarayıcı eklenti dizinine kopyalıyoruz: 

sudo cp libflashplayer.so /usr/lib/mozilla/plugins/

5. Flash Player yerel ayarlar yapılandırma dosyalarını /usr dizinine kopyalıyoruz.

sudo cp -r usr/* /usr

6. Bu kadar.Firefox’u yediden başlatıyoruz.

Kaynak

May 19, 2019

Linux'ta yeniler, gelmeyi düşünenler

Linux'a yeni gelenler ve gelmeyi düşünenler için bu anlatımı kısmen de olsa rehber olabilecek şekilde hazırlamaya çalıştım. Amacım, bu ortama yeni gelenlerin, düşünenlerin işlerini daha kolay hale getirmek ve bu ortam hakkında az da olsa ön bilgi sahibi olmalarını sağlamak. Bu nedenle işin derinine inmeden, kafa karışıklığına sebep olmadan, mümkün olduğunca özetle anlatmaya çalışacağım. İlk

May 18, 2019

Debian 10 Openbox Buster-Sid

Hazırlamış olduğum bu çalışma henüz piyasaya sürülmemiş Debian 10 sürümüne dayanıyor. Bu çalışmaya ilk etapta Debian 9 Stable için başlamıştım, lakin eski sürüm paketlerle istediğim kullanışlılık ve ayarlar mümkün olmadı. En azından test için de olsa Debian 10 sürümü üzerinde bir hayli çalışmalar yapmak istemiştim. Zira Debian'ın bu sürümü Testing ve Sid tabanına dayanması az da olsa beni

May 17, 2019

Hacker’lar Sadece Bir Telefon Görüşmesiyle WhatsApp’ı Nasıl Kırdı?

Tavsiyeyi milyonlarca kez duydun. “Şüpheli e-postalardaki veya metinlerdeki bağlantıları tıklamayın. Bilmediğiniz ve şüphe uyandıran uygulamaları indirmeyin.” Ancak yeni bir Financial Times raporuna göre bu saldırıda sizin bir şey yapmanıza gerek kalmadı. Raporda ünlü İsrailli casusluk şirketi NSO Group‘un sadece kurbanlarını arayarak hedeflenen telefonlara (ve onlardan aynı zamanda veri de çalabilecek) kötü amaçlı yazılım enjekte edebilecek…

May 16, 2019

USB'yi biçimlendir, adlandır, yazdır

Bu anlatımda usb'yi biçimlendirme, adlandırma ve iso yazdırma gibi üç işlemi dört komutla yapacağız. Herhangibir yazılıma ihtiyaç duymadan ve daha sağlıklı bir işlem olduğunu söyleyebilirim. Zira Gui arayüzlü yazılımlar da neticede arkaplanda aynı komutları kullanarak işlemi gerçekleştiriyorlar. Biz doğrudan temel işlevi yaparken aynı zamanda yazılımların hata olasılığına maruz kalmayacağız

May 15, 2019

Yeni Bulunan CPU Hataları 2011’den Bu Yana Üretilen Neredeyse Her Intel İşlemciyi Etkiliyor

Geçtiğimiz yılın başlarında dünyada hemen hemen her bilgisayarı tehlikeye sokan Spectre ve Meltdown işlemci açıklarının keşfinden sonra, farklı Spectre ve Meltdown varyasyon sınıfları tekrar tekrar ortaya çıkıyor. Bugün, çeşitli üniversitelerden ve güvenlik firmalarındam oluşan bir güvenlik araştırmacı ekibi, Intel CPU’larda farklı ancak öncekilerden daha tehlikeli olan, Apple cihazlarında kullanılan çipler de dahil olmak üzere, tüm…

May 14, 2019

Rehber: Obmenu-Generator Nasıl Kurulur?

Temel olarak, obmenu-generator, kullanıcı dostu bir dinamik Openbox menüsüdür.Uygulamaları otomatik olarak ekler/kaldırır. Ayrıca, kullanıcının menüde simge kullanmasına veya kullanmamasına imkan verir.

obmenu-generator, depolarında hazır paketi bulunan dağıtımlarda depolardan kurulabilse de, sorun çıkarma ihtimali çok yüksek.Bu yüzden elle kurulum için bu rehberi hazırladım.

obmenu-generator ile ilgili detaylı bilgi ve belge github.com/trizen/obmenu-generator adresinde bulunabilir.

obmenu-generator nasıl kurulur?

1: ~/.config içerisinde obmenu-generator isimli bir klasör oluşturuyoruz.

2: Gerekli bağımlılıkları kuruyoruz.Debian / Ubuntu tabanlı sistemler için …

# apt install build-essential git cpanminus

3: Terminalden aşağıdaki komutu giriyoruz (su veya sudo olmadan) …

git clone git://github.com/trizen/obmenu-generator

4: Su veya sudo kullanarak aşağıdaki komutu giriyoruz.

cp obmenu-generator/obmenu-generator /usr/bin

5: Su veya sudo kullanarak aşağıdaki komutu giriyoruz.

cp -r obmenu-generator/schema.pl ~/.config/obmenu-generator/

6: Su veya sudo kullanarak, aşağıdaki komutları sırasıyla giriyoruz.

cpanm Linux::DesktopFiles
cpanm Data::Dump
cpanm File::DesktopEntry
chmod +x /usr/bin/obmenu-generator

7: Su veya sudo kullanmadan aşağıdaki komutu giriyoruz.

obmenu-generator -p -i

Bu son komut ile, obmenu-generator ile, simgeleriyle birlikte bir sağ tık menü oluşturmuş oluyoruz.

Şimdi, yeni oluşturduğumuz menümüzde istediğimiz temel düzenlemeleri yapmak için ~/.config/obmenu-generator konumuna gidiyoruz.obmenu-generator klasörünün içinde, icons klasörü, cache.db, config.pl, schema.pl dosyaları bulunuyor.Menüyü düzenlemek için schema.pl dosyasını kullanıyoruz.Neyi nasıl yapacağımızla ilgili ipuçları dosyanın başında verilmiş.

Fikir vermesi açısından, benim kendime göre düzenlediğim schema.pl dosyamın içeriği bu şekilde.Biraz uzun ama…

#!/usr/bin/perl
# obmenu-generator - schema file

=for comment

item: add an item inside the menu {item => ["command", "label", "icon"]},
cat: add a category inside the menu {cat => ["name", "label", "icon"]},
sep: horizontal line separator {sep => undef}, {sep => "label"},
pipe: a pipe menu entry {pipe => ["command", "label", "icon"]},
file: include the content of an XML file {file => "/path/to/file.xml"},
raw: any XML data supported by Openbox {raw => q(...)},
beg: begin of a category {beg => ["name", "icon"]},
end: end of a category {end => undef},
obgenmenu: generic menu settings {obgenmenu => ["label", "icon"]},
exit: default "Exit" action {exit => ["label", "icon"]},

=cut

# NOTE:
# * Keys and values are case sensitive. Keep all keys lowercase.
# * ICON can be a either a direct path to an icon or a valid icon name
# * Category names are case insensitive. (X-XFCE and x_xfce are equivalent)

require "$ENV{HOME}/.config/obmenu-generator/config.pl";

## Text editor
my $editor = $CONFIG->{leafpad};

our $SCHEMA = [

{sep => "DEBİAN OPENBOX"},

# COMMAND LABEL ICON
{item => ['lxterminal', 'Uçbirim', 'utilities-terminal']},
{item => ['xdg-open .', 'Dosya Yöneticisi', 'system-file-manager']},
{item => ['xdg-open http://', 'Firefox', 'web-browser']},
{item => ['obmenu', 'Menü Düzenleyici', 'text-x-generic']},

{sep => 'Kategoriler'},

# NAME LABEL ICON
{cat => ['utility', 'Donatılar', 'applications-utilities']},
{cat => ['development', 'Geliştirme', 'applications-development']},
{cat => ['education', 'Eğitim', 'applications-science']},
{cat => ['game', 'Oyunlar', 'applications-games']},
{cat => ['graphics', 'Grafik', 'applications-graphics']},
{cat => ['audiovideo', 'Çoklu Ortam', 'applications-multimedia']},</code></code>
{cat => ['network', 'İnternet', 'applications-internet']},
{cat => ['office', 'Ofis', 'applications-office']},
{cat => ['other', 'Diğer', 'applications-other']},
{cat => ['settings', 'Ayarlar', 'applications-accessories']},
{cat => ['system', 'Sistem', 'applications-system']},

# LABEL ICON
#{beg => ['My category', 'cat-icon']},
# ... some items ...
#{end => undef},

# COMMAND LABEL ICON
#{pipe => ['obbrowser', 'Disk', 'drive-harddisk']},

## Generic advanced settings
#{sep => undef},
#{obgenmenu => ['Openbox Settings', 'applications-engineering']},
#{sep => undef},

## Custom advanced settings
{sep => undef},
{beg => ['Gelişmiş Ayarlar', 'applications-engineering']},

# Configuration files
{item => ["leafpad ~/.conkyrc", 'Conky RC', 'text-x-generic']},
{item => ["leafpad ~/.config/tint2/tint2rc", 'Tint2 Panel', 'text-x-generic']},

# obmenu-generator category
{beg => ['Obmenu-Generator', 'accessories-text-editor']},
{item => ["$editor ~/.config/obmenu-generator/schema.pl", 'Menu Schema', 'text-x-generic']},
{item => ["leafpad ~/.config/obmenu-generator/config.pl", 'Menu Config', 'text-x-generic']},

{sep => undef},
{item => ['obmenu-generator -s -c', 'Generate a static menu', 'accessories-text-editor']},
{item => ['obmenu-generator -s -i -c', 'Generate a static menu with icons', 'accessories-text-editor']},
{sep => undef},
{item => ['obmenu-generator -p', 'Generate a dynamic menu', 'accessories-text-editor']},
{item => ['obmenu-generator -p -i', 'Generate a dynamic menu with icons', 'accessories-text-editor']},
{sep => undef},

{item => ['obmenu-generator -d', 'Refresh cache', 'view-refresh']},
{end => undef},

# Openbox category## This uses the 'oblogout' menu
# {item => ['oblogout', 'Exit', 'application-exit']},
{item => ['~/Scripts/Kapat', 'Kapat', 'system-run']},
]
{beg => ['Openbox', 'openbox']},
{item => ["leafpad ~/.config/openbox/autostart", 'Openbox Autostart', 'text-x-generic']},</code></code>
{item => ["leafpad ~/.config/openbox/rc.xml", 'Openbox RC', 'text-x-generic']},
{item => ["leafpad ~/.config/openbox/menu.xml", 'Openbox Menu', 'text-x-generic']},
{item => ['openbox --reconfigure', 'Reconfigure Openbox', 'openbox']},
{end => undef},
{end => undef},

{sep => undef},

## The xscreensaver lock command
#{item => ['xscreensaver-command -lock', 'Lock', 'system-lock-screen']},

## This option uses the default Openbox's "Exit" action
#{exit => ['Exit', 'application-exit']},</code></code>

## This uses the 'oblogout' menu
# {item => ['oblogout', 'Exit', 'application-exit']},
{item => ['~/Scripts/Kapat', 'Kapat', 'system-run']},
]

May 12, 2019

Acer Aspire C22-860 Monitör Bilgisayar(AIO)’a SSD Ve RAM Eklemek

Kullandım ve Deneyimledim: Acer Aspire C22-860 Monitör Bilgisayar(AIO) başlıklı yazımda, yaklaşık iki ay önce aldığım bilgisayarımla ilgili kullanıcı deneyimlerimi paylaşmıştım.

Genelde, aldığım bir bilgisayarın içini görmeden rahat etmem.Bu bilgisayarı aldırken, SSD’li olanı aldım ki, performans sorunu yaşamayayım ve bilgisayarı açmak zorunda kalmayayım.Gerçi SSD 128GB, RAM de 4GB idi.Bir yerde tıkanacağını biliyordum ama…Kararlıydım, açmayacaktım.Ta ki SSD’de yer sıkıntısı baş gösterene kadar.

Ben genel olarak bilgisayarımda üç işletim sistemi bulunduruyorum:

1-Windows 10(Bu, sadece arkadaşlarım bir şeyler sorduğunda yardımcı olabilmek için, ben kullanmıyorum.)

2-Linux(GNOME masaüstü yöneticisiyle Arch Linux.)

3-Linux(Openbox ile Debian.)

128GB SSD’de bu üç sistemi yanyana çalıştırmak, beklendiği üzere zaman içerisinde yer sıkıntısı doğurdu.Bir de Virtualbox üzerinde kurduğum sistemler var tabi.Böylece durum içinden çıkılmaz bir hal alınca, ben de SSD’yi büyütmeye karar verdim.Olmuşken, bir de 4GB RAM ilave edeyim ki, rahat edeyim dedim.Böylece, daha ikinci ayı dolmadan bu bilgisayara da içinin açılmasının yolu göründü.

Sipariş verip parçalarım geldiğinde, bilgisayarı açtığımı gören eşimin tepkisi “Dayana dayana bu kadar dayanabildin değil mi?” oldu.Haklıydı, çünkü, bilgisayar ilk geldiğinde bu bilgisayarı hiç açmayacağıma dair ona ve kendime söz vermiş, o da buna karşın “Hadi bakalım nereye kadar!” şeklinde inanamadığını açıkça dışa vurdu.Nitekim, onu haklı çıkarmış oldum inanamamakta.

Neyse, bilgisayarın içini açmaya giriştim.Acer arka tarafa, bilgisayarın açılmasını engellemek için vidaların üzerine bandrol filan yapıştırmamıştı.Gerçi ayaklardaki hariç, zaten başka vida yoktu arka tarafta.Ben de gönül rahatlığıyla açtım.

Ancaaak, içeride, parçaları örten bir metal kısım daha var ve bu metal kısım 7 adet vidayla tutturulmuş.Acer öyle akıllıca bir iş yapmış ki, iki adet vidanın üzerinin yarısına vidanın yerleştiği zemine de gelecek şekilde beyaz boya sürmüş.Böylece bilgisayar açılıp vidalar tekrar takıldığında aynı yere gelme ihtimali pek olmadığından, durum anlaşılacak.Bu durumda da bilgisayar garanti dışında kalacak.Böylece benim bilgisayarım da garanti dışı kalmış oldu.Bu durumu anlattığımda eşimin tepkisi:”Çok şükür, başın göğe erdi.”

Bilgisayara bir adet 500 GB kapasiteli Samsung 860 EVO M.2 SSD ekledim.

Bir adet de 4GB SK Hynix RAM.

Şu anda oldukça geniş bir alana sahibim ve çok rahatım.Performans ta hatırı sayılır derecede arttı.Peki, sonuç olarak değdi mi bilgisayarı garanti dışında bıraktığıma?

Kesinlikle!

Expert Package Manager

Adı Expert, kısa adı expm, Türkçe adı Uzman olan Ubuntu için farklı bir paket yöneticisi. Expert paket yöneticisinin görevi, bir paketi bağımlılıklarıyla birlikte önce betik dosyası oluşturmak sonra Deb paketleri indirmek. Bunun gerektiği durumlar nelerdir? İnternet olmadığı durumlarda size lazım olan paketin betik dosyasını oluşturuyor, siz de bu dosyalar sayesinde internet olduğunda

May 11, 2019

Kullandım: Elive 3.0.4

Genel:

Elive, Debian ve Enlightenment masaüstünün(E17) entegrasyonu ile ortaya çıkmış güzel bir dağıtım.3.0.4 sürümü, 29.04.2019 tarihinde yayınlandı.Şu an ise 3.0.6 sürümü bu bağlantıdan indirilebilir.Ben 3.0.4 sürümünü kullandım ve bu yazı bu sürüm üzerinden yazıldı.

Elive ilk olarak Ocak 2005’te ortaya çıkmış, ikinci kararlı sürüm 2010’da gelmiş.Sekiz yıl sonra ise üçüncü kararlı sürüm olan 3.0.4’e ulaşmış.Yani uzun bir geliştirme ve yayın döngüsüne sahip.Taban olarak Debian 7 Wheezy’yi kullanıyor.

Gözlemlerim…

1-Elive bir çok Linux dağıtımından her yönüyle çok farklı.Aynı zamanda diğer popüler dağıtımlar gibi geniş bir kullanıcı topluluğuna da sahip değil.

2-Aslında Elive, kurulum kalıbını indirmek için agresif olarak bağış istiyor.İndirme, bağış yapmadan da yapılabiliyor, lâkin işlem e-posta adresinizi doğrulamanızı ve indirme bağlantısını(yaklaşık bir saat) beklemenizi istiyor.

3-Edindiğim izlenime göre Elive, alışılmadık derecede hoş bir görünüme sahip, hızlı ve yapılandırılabilir bir işletim sistemi olmayı, daha mütevazı donanım özellikleri ile eski bilgisayarlarda da hızlı ve sorunsuz bir şekilde çalışmayı hedefliyor.

4-Enlightenment masaüstünün kullanımı, daha popüler ve eski ortamlar kadar yaygın değil, malum. Bu nedenle, Linux kullanıcıları için Enlightenment, dolayısıyla da Elive Linux, kurulumu, kullanımı nispeten daha zor ve alışkanlık gerektirecek bir dağıtım olabilir.Buna karşın, E17’nin öğrenmesi aşırı derecede zor değil.Sadece biraz farklı.Çünkü diğer masaüstleriyle pek bir benzerliği yok.

5-Elive’in kurulumu oldukça kolay omasına mukabil, arayüzünde olduğu gibi farklı.Kurulumun başlangıcında da, indirme işleminde olduğu gibi kullanıcıyı bağışa yönlendiriyor.Hatta, eğer kurulum sırasında sistemle çalışmaya devam etmek isterseniz, sizi ilk yönlendirdiği sayfa bağış sayfası oluyor.Bağış yapmak zorunlu değil elbette.Kurulumun bitiminde çıkan küçük uyarı penceresinde de, Elive için bağışta bulunmanız isteniyor.

6-Elive, hybrid bir ISO olarak geliyor.İster USB, ister DVD’den kurulum yapılabiliyor.İstenirse de canlı bir sistem olarak kullanılabiliyor.

7-Elive, ilginç ve bir o kadar da şahane bir duvar kağıdı koleksiyonuna sahip.Aynı zamanda muhteşem bir temaya da…

8-Elive, kurulduğu haliyle son kullanıcı için gerekli olabilecek her şeyi içeriyor.Kurulum işlemi sırasında da ekstra kurulabilecek/ihtiyaç duyabileceğiniz şeylerin kurulumu için öneriler sunuyor ve sol üst köşede açılan bir terminalde işlemler gerçekleşiyor.

9-Kurulumun bitiminde masaüstüne ilk girişte sistem sesleri seçimi ile ilgili bir pencere kullanıcıyı karşılıyor.

10-Elive ile ilgili sıkıntı şu ki, taban aldığı Debian 7 Wheezy dolayısıyla bazı yazılımların eski sürümlerini kullanıyor.Örneğin, LibreOffice paketi 4.3.3 serisi, çekirdek ise 3.16.Bu da kullanıcılar için hayal kırıklığı oluşturabilecek bir durum.

11-Elive masaüstünün görünümü gerçekten çok güzel.Geleneksel paneller ve menüler bulunmayan benzersiz bir kullanıcı arayüzüne sahip.Bunun yerine bir dock, buna entegre başlatıcılar var.Alışıldık bir menü isterseniz masaüstüne sol tıklamanız gerekiyor.Yine ekrana sağ tıklandığında da sistem yapılandırması ile ilgili bir pencere açılıyor.

12-Ekranın sağ üst köşesinde bulunan 12 çalışma alanına sahip küçük boyutlu bir ızgara, sanal çalışma alanları arasında hareket etmeye ve açık uygulama pencerelerini diğer çalışma alanlarına taşımaya olanak tanıyor.

13-Masaüstünde istenilen bir yere, çeşitli görevler için gadget(raf)lar eklenebiliyor.

Test Sistemi:

Elive 3.0.4’ü genel anlamda Virtualbox üzerinde test ettim.Bunun yanında hem donanımı eski, hem de yeni bilgisayarımda canlı olarak denedim.

Son Söz:

Nispeten eskimiş bir tabanı kullanması dışında; ki bu kullanıcı için bir tercih meselesidir; Elive her şeyiyle “kur ve hiçbir şey yapmadan kullan” kapasitesinde bir dağıtım.Sadece farklılıklarına alışmak gerekiyor, o kadar.

Feeds