Linux etiketine sahip kayıtlar gösteriliyor.
Linux etiketine sahip kayıtlar gösteriliyor.

Linux SCP Komutu ve Kullanımı

SCP (Secure Copy) isimli bu güzel komut sayesinde ssh protokolü üzerinden iki Linux arasında dosya transferi yapabiliyoruz. Sadece uzak bir bilgisayardaki dosyayı yerele indirmek için değil, yereldekini de uzaktaki bilgisayara yüklemek içinde kullanabiliyorsunuz. SCP ile dilerseniz kendi sunucunuza farklı bir sunucudan dosya çekebilir, dilerseniz kendi sunucunuzdan farklı bir sunucuya dosya transfer edebilirsiniz. SCP veri aktarımı için Güvenli Kabuk (SSH) kullanması nedeniyle, transit verilerin doğruluğunu ve gizliliğini sağlar ve kimlik doğrulama için aynı mekanizmalarını kullanır. İsteğe bağlı temel nitelikleri (izinler, zaman tanımları dahil), bir sunucuya (upload) veya bir sunucudan download imkanı sağlar.

SCP Aracının Kurulumu

Linux dağıtımlarında öntanımlı olarak scp bulunmamaktadır. SCP paketi Openssh-client ile gelmektedir. SCP kurmak için:
# apt-get install openssh-client -y  (Debian/Ubuntu)
# yum install openssh-client -y      (RHEL/CentOS/Fedora/Suse)

SCP Parametreleri
-p = Hedef port bilgisi girmek için
-q = Yüzdelik olarak gösterilen transferi disable eder. İşlem devam eder arayüzde görünmez.
-r = Klasörleri kopyalamak için kullanılır. Alt Klasörler Dahil
-c = Veri aktarımında şifreleme metodunu "-c blowfish cipher" olarak değiştirir.
-i = Ortak anahtar kimlik doğrulaması veya özel anahtar (ssh key) dosyasını kullanmak için kullanılır.
-l = Bandwidth limitlemek için kullanılabilir. Kbit/s.
-v = Hata ayıklama iletilerini görüntüler.
-C = Sıkıştırmayı etkinleştirir.

SCP ile Sunucudan Farklı Bir Sunucuya Dosya Gönderme Nasıl?
scp -P 55 dosya.zip root@192.168.1.15:/home

SCP ile Sunucumuza Farklı Bir Sunucudan Dosya Alma Nasıl?
scp -P 55 root@192.168.1.15:/var/www/dosya.zip /home

SCP ile Uzak Sunucudan Klasör Alma Nasıl?
scp -r belgeler root@192.168.1.15:/var/www

SCP ile Çoklu Dosya Transferi Yapmak Nasıl?
scp -P 55 root@192.168.1.15:/home/\{belgeler.zip,kitaplar.tar.gz,notlar.rar\}

NOT: Varsayılanda scp ile veri aktarımı Triple-DES şifreleme metodu kullanır. Fakat daha performanslı olduğu savunulan Blowfish Cipher ile de kullanmak mümkündür. Bunun için "-c blowfish” parametresi kullanılır.

Ubuntu 16.10 üzerine Oracle XE 11g R2 ve Oracle Sql Developer Kurulumu

Merhaba, Bu makalemde Oracle Database Express Edition 11g Release 2 kurulumunu Ubuntu 16.10 (Yakkety Yak) üzerinde gerçekleştireceğiz. Ubuntu, Oracle belgelerine göre desteklenen işletim sistemleri listesinde değil. Mevcut Oracle XE 11g kurulum dosyası rpm (Red Hat Package Manager) türünde olduğu için Windows işletim sisteminde olduğu gibi next next - finish şeklinde kurulamıyor. Bu nedenle kurulum zor olmamakla birlikte belirli adımlar izlenerek gerçekleştirilebiliyor. Oracle Database Express Edition 11g  Release 2 tamamen ücretsizdir, projelerinizde telif hakkı problemi olmadan kullanabilirsiniz.

Oracle resmi web sitesinden kurulum için gerekli paketimizi ve uygun sürümü indirelim.

Download işlemi için Oracle Account hesabıyla login olmanız istenecektir. Eğer Oracle hesabınız yok ise https://profile.oracle.com/myprofile/account/create-account.jspx adresinden bir hesap oluşturabilirsiniz. Kurulum dosyamızı indirdikten sonra zip içerisinden çıkaralım ve sırasıyla aşağıdaki işlemleri ve komutları uygulayalım. 

Başlarken ilk yapmamız gereken rpm (Red Hat Package Manager) yapısındaki kurulum paketi dosyamızı Alien programcığı ile Debian paket türüne çevirmek olacak. Bu işlem için öncelikle Alien programcığını kuralım. Bunun için konsola aşağıdaki kodu yazın ve enter'a basın.

$ sudo apt-get install alien libaio1 unixodbc

$ sudo apt-get install alien libaio1 unixodbc
$ cd Downloads (Sizin download klasörünüz)
$ unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
$ cd Disk1
$ sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
$ sudo gedit /sbin/chkconfig

chkconfig için scripti oluşturalım.

Linux Dosya Sistemlerine Windows'dan Erişim Nasıl?

Merhaba
Bu yazımda Windows işletim sistemlerinde UNIX/LINUX Disk bölümlerine erişim için kullandığım küçük bir freeware (ücretsiz) yazılımdan bahsedeceğim.

Sizde Windows ve Linux'u çift önyükleme olarak birlikte kullanıyorsanız veya mevcut sisteminiz sadece Windows tabanlı bir işletim sistemiyse ve Unix/Linux disk bölümlerine sahip bir disk içeriğinden veri almanız yada okumanız gerekiyorsa ne yapabiliriz. Malum Linux üzerinde Windows NTFS veya FAT bölümleri için yerleşik destek çoğu dağıtımda mevcut olmayanlarda ise minik programcıklar vasıtasıyla sorunsuz ve güvenli bir şekilde mount edilip içeriğe erişilebiliyor ancak bu destek henüz Windows için sadece üçüncü parti yazılımlar ile yapılabiliyor. Benzer yazılımlar ile test tecrübelerim üzerinden DiskInternals firmasının üretmiş olduğu Linux Reader isimli minik bir yazılımın rahat ve hızlı bir şekilde bu ihtiyacımı karşıladığını deneyimledim. Bu küçük programcık Windows ve Ext2 / Ext3 / Ext4, HFS ve ReiserFS dosya sistemleri arasında bir tür köprü görevi görmekte. Erişilecek diskte aktif bir Linux kurulu olması durumunda program salt okunur erişim sağladığından dolayı dosya sistemi bölümlerinde kayıt yapmanıza izin vermeyecek ve mevcut Linux yapısını etkileyebilecek hiç bir değişiklik yapmadan istenilen disk bölümünden istenilen dosyaya erişim sağlanabilecek. Program kendi yapısında Windows Explorer benzeri bir yapıyla kolaylıkla dosya filtreleme ve istenildiğinde aktif çalışılan Windows disk alanına aktarım yapabilmemizi sağlıyor.

Desteklenen Dosya Sistemleri: 
Ext2/3/4, ReiserFS, Reiser4, HFS, HFS+ FAT, exFAT, NTFS, ReFS, UFS2 

Lisans: Freeware
İndirme sayfası için tıklayın

CentOS 7 FTP Server (VSFTPD) Kurulumu

Bu makalemde CentOS 7 üzerine ftp servisi olan vsftpd (Very Secure File Transfer Protokol Daemon) programının kurulumunu ve ayarlarını anlatmaya çalışacağım. Bu işlem için ilk olarak sunucumuza root hesabımızla bağlantı yapıyoruz ve aşağıdaki işlemleri uyguluyoruz;

CentOS FTP Server (VSFTPD - Very Secure File Transfer Protokol) Kurulumu ve Ayarları
# yum -y install vsftpd
Kullanıcı ekleyelim:
# useradd testuserftp
Açmış olduğumuz testuserftp kullanıcısına şifremizi atayalım:
# passwd testuserftp
Home dizini olmayan bir kullanıcı oluşturmak:
# useradd -M bayraktar –s /sbin/nologin
# passwd bayraktar
Bağlantı yaptığımızda kullanacağımız klasörümüzü açalım:
# mkdir /home/testuserftp
Klasörümüze yazma hakkını verelim:
# chmod -c 0755 /home/testuserftp
Kullanıcı için SSH giriş yetkisini kaldırma:
# usermod -s /sbin/nologin testuserftp
VSFTPD .conf Ayarları
# nano /etc/vsftpd/vsftpd.conf

CentOS Community Enterprise Linux 7 Kurulumu

Bu makalemde CentOS Community Enterprise Linux 7 sisteminin detaylı kurulumunu anlatacağım.

Kuruluma geçmeden önce kısaca CentOS'dan bahsetmek istiyorum. CentOS Red Hat firmasının dağıtımı olan Red Hat Enterprise Linux (RHEL) kaynak kodları üzerine kurulu, ve bu dağıtım ile uyumlu bir linux dağıtımıdır. Bağımsız bir grup tarafından geliştirilen işletim sisteminin isminin açılımı The Community Enterprise Operating System biçimindedir.

CentOS, son kullanıcıyı değil Red-Hat'in ücretli sistemleri ile %100 uyumluluğu hedefleyen sunucu odaklı bir dağıtım olarak, linux dağıtımlarından destek bedeli olan “Red Hat” ve “Oracle” Linux yerine ücretsiz Linux dağıtımı olarak alternatif bir dağıtım niteliğindedir.

Kurulum aşamalarında da “Red Hat” ve “Oracle” Linux  dağıtımlarıyla olan benzerliğini göreceksiniz. Öncelikle kurulum yapabilmek için CentOS Linux .ISO dosyasını "CentOS Download" sitesinden (x86/x64) tercihimize göre indirip DVD’ye yazıyoruz. CentOS Download sitesinde DVD ISO, Everything ISO ve Minimal ISO seçeneklerini göreceksiniz. Grafik ekran istemiyorsak Datacenter seviyesinde kurulum için Minimal ISO kalıbını indirmeniz yeterli olacaktır. CD/DVD .ISO dosylarını UNetbootin programı ile USB belleğinize veya hafıza kartınıza yazdırabilirsiniz.

CentOS Community Enterprise Linux 7 - Kuruluma Başlayalım…

Sistemimizi CD/DVD'den boot ettikten sonra karşımıza ilk olarak aşağıdaki ekran geliyor. Install Centos 7 seçeneğini seçerek kurulum işlemini başlatıyoruz. Test this media & Install CentOS 7 seçeneği ise ISO dosyasında bir problem varmı yokmu bunu test etmemizi sağlıyor ve sonrasında CentOS 7 kurulumuna geçiş sağlıyor. İlk kez hazırladığınız bir ISO formatı ise bunu seçmeniz önerilir.

Fedora 24'ten Fedora 25'e yükseltme Nasıl?


22 Kasım 2016 itibariyle Fedora 25 sunuldu. Bu makalemde mevcut kullanımda Fedora 24 kullanıcılarının Fedora 25'e yükseltme işlemini nasıl yapabileceklerini anlatmaya çalışacağım.

Yükseltme anlatımına geçmeden kısaca önce 25 sürümüne değinmek istiyorum.Beta sürümü 11 Ekim 2016'da duyurulan Fedora 25, Paul W. Frields tarafından duyuruldu. Fedora projesi, Red Hat sponsorluğundaki topluluk projesinin yeni sürümünün GNOME masaüstü ortamının 3.22 sürümüyle geldiğini ve dağıtımı bir USB belleğe indirip kopyalamayı daha kolay hale getirmek için yeni bir araç içerdiğini belirtti. GNOME masaüstü ortamının 3.22 sürümüyle gelen sistem; bir seçenek olarak Wayland'ı varsayılan ekran sunucusu biçiminde kullanma olanağı sağlıyor. Docker'ın 1.12 sürümüne güncellendiği sistem; hem Python 3.5'i hem de 2.7'yi kullanıma sunuyor ve Rust programlama dili desteği veriyor. Ayrıca, MP3 şifre çözmek için bir eklenti içeren sistem, Flatpak desteği de sunuyor. Fedora 25 hakkında daha ayrıntılı bilgi edinmek için: Sürüm Duyurusunu inceleyebilirsiniz.

Fedora, Red Hat, CentOS Sistemlerde Rootkit Taraması Nasıl?

Bu makalemde Fedora, Red Hat, CentOS Sistemlerde Rootkit Taraması gerçekleştirmek için rkhunter uygulamasını kurulum ve kullanımı hakkında bilgi vermeye çalışacağım. 

Öncelikle kısaca Rootkit Nedir? bundan bahsedelim…

PARDUS LPI Sertifikasyon Kitabı




Milli İşletim Sistemi Dağıtımı PARDUS ekibi tarafından hazırlanan LPI Sertifikasyon Kitabını PDF olarak indirmek için tıklayınız.



Fedora 24 NetBeans Kurulumu

Bu makalemde gelişmiş yazılım geliştirme ortamlarından (IDE) birisi olan Netbeans editörünün Fedora 24 Workstation Linux dağıtımına kurulumunu anlatmaya çalışacağım.  

Kurulumunu gerçekleştireceğim ide sürümü NetBeans IDE 8.2

İlk olarak kurulum için gerekli olan dosyamızı https://netbeans.org/downloads/ adresinden indirme işlemini yapalım. 

İhtiyaçlarınıza göre (Java SE, Java EE, HTML5/JavaScript, PHP, C/C++, Hepsi) x86/x64 olarak download butonuna tıklayalım.

Fedora 24 Workstation Kurulum Sonrası Yapılması Gerekenler

Desktop olarak kullandığım PC için uzun süredir kullandığım Windows 10 + Ubuntu ikilisine veda ederek eski dost Redhat'ın desktop için 2004 yılında sonlandırdığı dağıtımının devamı olarak adlandırılabilecek Fedora 24'e geçerek temiz bir kurulum gerçekleştirdim.

Masaüstü olarak varsayılan şekilde GNOME tercihimle birlikte benzer bir geçiş sonrası yada ilk kez fedora kuracaklar için kurulum sonrası yapılması gereken ufak özelleştirmeler ve yüklemeleri bir araya getirmek istedim.  

Fedora 24 Workstation Kurulum Sonrası Yapılması Gerekenler Neler?

Fedora 24 Workstation Güncelleme
İlk olarak dağıtımımızı güncelleyelim. Fedora ayarları arasında grafiksel kullanım arayüzü içeren kullanışlı bir firewall aracına sahipsiniz. Ayrıca SeLinux da ipucu ve uyarıları ile güvenliğinize yardımcı olacak fakat buna rağmen ortaya çıkacak herhangi bir bug sistem güvenliğini stabilitesini etkileyecektir. Bu sıkıntıları en aza indirgemek için Fedora sisteminizi güncel tutmanız gerekecek, sistemimizi güncellemek için gereken komut ise:
$sudo dnf update

Linux Dosya Sistemiyle Çalışmak Nasıl?

Merhaba

Daha önce yayınladığım GNU/Linux Dosya Sistemleri başlıklı makalede Linux Dosya Sistemleri üzerine temel kavramlara yer vermiştim, bu makalemde biraz daha içeriden bakıp Hiyerarşi, dizin, dosya yapıları ve Windows tabanlı dosya sistemleriyle farklarına kısaca değineceğim…

Linux Dosya Sistemiyle Çalışmak Nasıl?

Dosya sistemi disk üzerindeki dosyaların organize edilmesidir. Bir işletim sisteminin bir disk veya bölümleri üzerindeki dosyalarının izlerini bulmak için kullandığı yapı ve yönteme dosya sistemi (filesystem) denir. 

Linux Komut Satırı pwgen ile Random Parola Oluşturmak

Linux Komut Satırı üzerinden random olarak parola üretebilirsiniz.

12 karakter uzunlukta benzersiz bir şifre oluşturalım;
pwgen 12 1

Tek komut ile kolaylıkla 80 karakter uzunluğunda benzersiz bir şifrede oluşturabiliriz.
pwgen 50

Linux Komut Satırı Geçmişi (History)


Linux kullanırken daha önce kullanmış olduğumuz komutları görmek isteyebilirsiniz. Kısaca komut satırı geçmişi  (History) terminal kullanarak yazdığımız komutların hafızada tutulması ve isteğimiz zaman buna erişmemizi sağlayan oldukça kullanışlı bir komuttur. Bu sayede unuttuğumuz komutlara tekrar erişebiliriz.

Komut satırına erişmek için terminalde sadece "history" yazmanız yeterlidir. Komutu uyguladığınızda aşağıdaki gibi bir ekranla karşılacaksınız. 


Komut uygulandığında bize komut geçmişini sıralı bir şekilde getirecektir. Bu listenin sınırı kullandığınız Linux dağıtımına göre değişiklik  gösterebilir. Kullandığınız dağıtımın komut satırı geçmişi satır sınırını

Linux Yerel FTP Sunucu Diskini Klasöre Mount Etmek

FTP dizinlerini yerel dosya sistemimize bağlamak için curlftps  paketini kullanacağız.

Öncelikle curlftpfs paketini kuralım:
apt-get install curlftpfs

Bağlamak istediğimiz klasörü oluşturuyoruz:
# mkdir /mnt/klasor_adi

Son olarak bağlantımızı gerçekleştirip bağlama işlemini yapıyoruz.
# curlftpfs ftp-user:ftp-pass@ftp.adres /mnt/klasor_adi

Linux'a yeni başlayanlar için Türkçe Kaynak


Linux hakkında Can Uğur Ayfer ve Ömer Ayfer tarafından yazılmış GNU/Linux’u denemeyi veya Linux’a geçmeyi düşünenler için 463 sayfalık kitabın basılı hali 30 lira civarı internette bulunabilir. Her ne kadar kitabın baskı tarihi 2006 olsa da Niçin Linux?, Linux'un Tarihçesi, editörler, önemli Linux kavramları, Linux komutları, kabuk programı, sistem yönetimi, güvenlik, X window, yararlı Linux sunucu ve servis yazılımları, Linux çekirdeği, Linux'da erişim yetkileri, dosya sistemleri, Linux'da sistem yönetimi vs. bir çok  konuda türkçe bir kaynak niteliğinde.

Kim Korkar LINUX’tan adlı kitabı PDF olarak edinmek için tıklayınız.


Faydalı olması dileği ile.  

Oracle Linux 7 Kurulumu

Bu makalemde Oracle Enterprise Linux 7 kurulumunu inceleyeceğim. Oracle Enterprise Linux 7 Red Hat firmasının dağıtımı Red Hat Enterprise Linux (RHEL) kaynak kodları üzerine kurulu olmasının yanı sıra oracle management pack, clusterware, validated configurations ve oracle-vm servislerininde eklendigi bir linux dağıtımıdır. Bütün destek hizmetlerini ve güncellemelerini Oracle tarafından sunulan Unbreakable Linux Network programı uzerinden yapmaktadır.
 
Kurulum aşamalarında da “Red Hat” ve “CentOS” Linux  dağıtımlarıyla olan benzerliğini göreceksiniz. Öncelikle kurulum yapabilmek için Oracle Linux .ISO dosyasını "Oracle Software Delivery Cloud" sitesinde indirip DVD’ye yazıyoruz. İndirme işlemi için Oracle kullanıcı hesabımız var ise “Sign In” bir hesaba sahip değil isek "Register" ile kayıt olmamız gerekiyor. 



CD/DVD .ISO dosylarını UNetbootin programı ile USB belleğinize veya hafıza kartınıza yazdırabilirsiniz.

Oracle Linux 7 - Kuruluma Başlayalım…  


DVD’den boot işlemini gerçekleştirerek “Install Oracle Linux 7.0” seçeneği seçiliyken “Enter” tuşuna basıyoruz. 

CentOS Community Enterprise Linux 6.5 Kurulumu

Bu makalemde CentOS Community Enterprise Linux 6.5 kurulumunu inceleyeceğim.

CentOS Red Hat firmasının dağıtımı olan Red Hat Enterprise Linux (RHEL) kaynak kodları üzerine kurulu, ve bu dağıtım ile uyumlu bir linux dağıtımıdır. Bağımsız bir grup tarafından geliştirilen işletim sisteminin isminin açılımı The Community Enterprise Operating System biçimindedir. 
 
CentOS, son kullanıcıyı değil Red-Hat'in ücretli sistemleri ile %100 uyumluluğu hedefleyen sunucu odaklı bir dağıtım olarak, linux dağıtımlarından destek bedeli olan “Red Hat” ve “Oracle” Linux yerine ücretsiz Linux dağıtımı olarak alternatif bir dağıtım niteliğindedir.
 
Kurulum aşamalarında da “Red Hat” ve “Oracle” Linux  dağıtımlarıyla olan benzerliğini göreceksiniz. Öncelikle kurulum yapabilmek için CentOS Linux .ISO dosyasını "CentOS FTP Download" sitesinden (x86/x64) tercihimize göre indirip DVD’ye yazıyoruz. 

CD/DVD .ISO dosylarını UNetbootin programı ile USB belleğinize veya hafıza kartınıza yazdırabilirsiniz. x86 eski bir makineniz var ise PAE desteği olduğu için 4 GB üzeri RAM kullanabilirsiniz. 

CentOS Community Enterprise Linux 6.5 - Kuruluma Başlayalım…

DVD’den boot işlemini gerçekleştirerek “Install or upgrade an existing system” seçeneği seçiliyken “Enter” tuşuna basıyoruz.


DVD’de bulunan dosyaların kontrol edilmesi ekranında “Skip” tuşuna basarak bu adımı atlıyoruz. Dilerseniz dosyaların kontrol edilmesini seçebilirsiniz. Eğer DVD’mizde okuma problemi yoksa ya da doğru yazıldığından eminsek hızlı bir başlangıç için bu adımı atlayalım.

Centos 6.5 Üzerine ESXi 5.5 Vmware Tools Kurulumu

Sanal sunucunuzu açın, aşağıda resimde belirttiğim gibi
VM->Guest->Install/Upgrade VMware Tools
seçeneğini tıklayın.
Daha sonra terminal ekranını Centos üzerinde açın ve sırasıyla aşağıda verdiğim komutları giriniz.
su -
//komutu ile root olun. root parolanızı girin.
cd /media/VMware\ Tools/
//VMware tarafından takılan cd içerisne girdik.
cp VMwareTools-x.x.x-yyyyyyy.tar.gz /tmp/
//tmp klasörüne cd içerisindeki tools dosyasını kopyalıyoruz.
cd /tmp/
//tmp klasörünü açıyoruz.
tar -xvf VMwareTools-x.x.x-yyyyyyy.tar.gz
//komutu ile Tools dosyalarını açıyoruz. Biraz uzun sürebilir bekleyin.
cd vmware-tools-distrib/
//komutu ile açılan tar.gz klasörüne giriyoruz.


./vmware-install.pl
//komutu ile tools uygulamasının kurulumunu başlatıyoruz.
kurulum aşamasında karşınıza birden fazla soru sorulacak hepsine Enter tuşu ile onaylayın. Sorulan sorular, kurulacak olan dizin,toolsun konumu vs.. Hepsine Enter tuşu ile onaylayın ki default ayarlarda kurulum gerçekleşsin. Kurulum bitince en son mesaj olarak
Enjoy,

--the VMware team
mesajından sonra kurulum tamamlanmıştır. Makinenize restart atmanız önerilir. Eğer büyük bir sunucu ise restart atılması gerekmiyorsa, restart atılmadanda tools çalışır, yalnız restart atılırsa daha verimli çalışır. Aşağıdaki resimde Vmtools un kurulduğunu belirtir.


İyi çalışmalar.