linux

Ubuntu'ya MongoDB Sunucusu (Server) Kurmak

Yaş 30'a dayandı ve hâlâ Linux'ten pek haberdar değilim. Ama öğrenmenin yaşı yok deyip Ubuntu sunucuma Mongo DB kurmak istedim. Bir sudo apt-get install işi çözmedi. Sonrasında MongoDB sitesinden aldığım bilgileri aktarıyorum;

GPG diye imza gibi bir şey var. MongoDB'nin yükleneceği site için doğrulama kodu diyelim. Önce bunu makinamıza veriyoruz:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

Sonrasında /etc/apt/sources.list dosyasına MongoDB paketlerini nereden alacağı bilgisini eklememiz gerekiyor. Ubuntu'da bu dosyayı kurcalamak için yetkileriniz olması gerektiğini hatırlatayım. O yüzden açarken ya da düzenlerken sudo diyoruz, sonrasında dosyaya şu satırları dosyaya ekliyoruz:

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

Bu noktada kurulumumuz için gerekli paketlerin hepsinin tamam olduğundan emin olmak için bir güncelleme (update) yapıyoruz;

sudo apt-get update

Ardından da MongoDB kurulumunu gerçekleştiriyoruz;

sudo apt-get install mongodb-10gen

Bundan sonra ayarlarıyla oynamak için /etc/mongodb.conf dosyasını kurcalayabiliriz.

Kurulum sonrası MongoDB sunucusunu kendiliğinden başlıyor. Bir MongoDB komut satırı (shell) açıp denemek için mongo komutunu kullanabiliriz.

> db.foo.save( {sitem : 'http://hosaf.org'} )
> db.foo.find()

Linux Dosya İzinleri (File permissions)

Linux'u geç öğrenmenin getirisi ya da götürüsü diyelim. Aşağıdaki görsel bana bir şeyler ifade ettiğinden kenarda dursun istedim.

ll komutunun ardından görünen drxw'ler şifre olmaktan çıksın istiyorum. O halde şunu hatırlayayım:

Kaynak: Ücretsiz olarak dağıtılan Ubuntu Pocket Guide and Reference kitabı. İndirme adresi: http://ubuntupocketguide.com/download_main.html

Linux Ubuntu'da RSA anahtarı oluşturmak

Komut satırında aşağıdaki komutları sırayla giriyoruz;

mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa

Yani

  1. home klasöründe .ssh adlı bir klasör oluştur
  2. bu klasöre 700 izni ver
  3. ssh-keygen dosyasını çalıştır

Bu noktada bize RSA anahtar dosyasını nereye kaydedeceğimiz sorulacak.

Generating public/private rsa key pair.
Enter file in which to save the key (/home/hosaf.org/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/hosaf.org/.ssh/id_rsa.
Your public key has been saved in /home/hosaf.org/.ssh/id_rsa.pub.

Bunu varsayılan olarak home klasörüne kaydetmek için Enter tuşuna basıp geçebiliriz. Ardından bir şifre (passphrase - geçiş ifadesi) istenecek. Bunu belirleyip iki kere yazıyoruz. Ardından işlem doğruysa bu anahtar belirttiğimiz yere yazılır.

Kaynak: https://help.ubuntu.com/community/SSH/OpenSSH/Keys#Generating_RSA_Keys

Linux Komut Satırında Disk Kullanımını Görüntülemek

Linux komut satırında du komutuyla disk kullanımını görüntüleyebilirsiniz. Bulunduğunuz klasörde çok fazla dosya varsa bu çok etkili bir yol olmayacaktır. Bunun yerine sadece belli bir klasör içeriği hakkında bilgi sahibi olmak için o klasörün adıyla komutu çalışabilirsiniz. Örneğin www klasörü için:
du www

Tabii ki bu klasör içinde de çok fazla dosya var ve sadece bu klasörün büyüklüğünü görmek için -s parametresini kullanırız:
du -s www

Fakat kilobyte olarak gördük ve megabyte cinsinden görmek istiyorsak -m:
du -s -m www

Linux Notları

Bu bölümde Linux ile ilgili çok kullandığım komutları, ayarları ve bunun gibi konularla alakalı notlarımı paylaşacağım.

Sayfalar

Subscribe to RSS - linux