Aramayan Bulamaz
×
install arama sorgusuna ait içerikleri görüntülemektesiniz.
MongoDB Kurulum ve Konfigurasyonu (Kullanıcı Yetkilendirmesi ve SSL Kurulumu)

Linux işletim sistemine MongoDB kurulumu için öncelikle MongoDB repolarını işletim sistemine eklemeniz gerekmekte.

Linux Redhat / CentOS

1. Adım: /etc/yum.repos.d/mongodb-org.repo dosyasının içerisine aşağıdaki bilgileri eklemeniz gerekmekte. Şu anda son sürüm 4.0 daha sonra farklı bir sürüm çıkarsa eğer o sürüme ait olan repoyu eklemeniz gerekecektir. Güncel MongoDB sürümünü  bu bağlantıdan öğrenebilirsiniz.

[mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

2. Adım: Kurulum

yum install -y mongodb-org

Ubuntu

1. Adım: MongoDB servisine ait public key bilgisini işletim sistemine import etmemiz gerekiyor

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

2. Adım: /etc/apt/sources.list.d/mongodb-org.list dosyasının içerisine aşağıdaki bilgileri eklememiz gerekmekte.

Ubuntu 14.04 için

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Ubuntu 16.04 için

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

3. Adım: Paketleri güncelle

sudo apt-get update

4. Adım: Kurulum

sudo apt-get install -y mongodb-org

Konuya CentOS üzerinden devam edeceğim. Kurulum işlemi sonrasında service mongod start komutunu vererek servisi başlatabilirsiniz. MongoDB kurulumu tamamlandı ve kullanıma hazır durumda terminal üzerinden mongo komutunu vererek MongoDB'nin shell ekranına giriş yapabilirsiniz. MongoDB daha &ou

Windows 10 Mobile Techical Preview Güncellemesini Geri Alma

Merhaba, geçenlerde kullanmakta olduğum telefonu Windows 10 Mobile Techical Preview sürümüne güncelledim. Sistem görünüm olarak çok hoş, bildirim ekranına daha fazla seçenek eklenebiliyor ama eksiği çok fazla ve stabil değil. Eksiklerini saymak gerekirse; şarj çabuk bitiyor, kamera çoğu zaman açılmıyor, bildirim ekranını açınca bazen kapatılamıyor. Cortana cihazın konum bilgisine erişim izni istiyor ve izin veremiyorsunuz dolayısıyla çalışmıyor.

Bu güncellemeden geri dönüş mümkün. Bu konuyla ilgili pek Türkçe kaynak bulamadığım için ben de güncellemeden geri dönmek isteyenlere yardımı olacağını düşündüm. Bunun için bilgisayarınıza Nokia Software Updater For Retail uygulamasını kurmanız gerekmekte. Uygulamayı çalıştırıp telefonunuzu bilgisayara usb ile bağlamanız gerekiyor.

Uygulamayı çalıştırdıktan sonra "Install" butonuna tıklayarak telefonunuzun ilk yazılımının yeniden kurulmasını sağlayabilirsiniz. Eğer yazılım bilgisayarınızda yoksa öncelikle indiriyor sonrasında cihaz üzerine kurulum adımına geçiyor. İşlem sırasında telefon kapanıyor bu esnada usb bağlantısı hiç bir şekilde kesilmemeli. Telefon açıldığında artık ilk günkü haline dönmüş oluyor.

Linux Komut Satırı - Genel Linux Komutları

Günümüzde Linux işletim sistemleri son kullanıcıyı düşünerek güzel bir arayüzle geliyorlar fakat yapabileceğimiz işlemlerin çok büyük bir çoğunluğu yine de komut satırında. Bilgisayar kullanıcılarının çoğunun Linux'tan uzak durmasının sebebi aslında bu komut satırı ancak şu anda herşey görsel bir arayüzden halledilebilmekte ama yine de komut satırının hükümdarlığı önplanda.

Komut satırından en basit sistem ayarından, en karmaşık ağ ayarlarına kadar her şeye ulaşılabilir ve ayarlanabilir.

dmesg komutu sistem açılışında gösterilen mesajları tekrar görmemizi sağlar, tanınmayan bir donanım vs varsa eğer burada gösterilir. Daha sonra cihazlarınızı bilgisayarınıza bağlandıkları arayüze göre lspci ve lsusb gibi komutlarla ayrıntılı bir şekilde inceleyebilirsiniz.

Linux her yapılan eyleme bir işlem gözüyle bakar. top komutu ile sistem kaynaklarını görüntüleyebilir, sistem kaynaklarını en çok harcayanı belirleyebiliriz. Ayrıca ps komutu ile işlemler hakkında daha detaylı bilgiye sahip olabiliriz.

Linuxta güvenlik sebebiyle dosya izinleri, kullanıcları ve grupları vardır. chmod ve chown komutları ile dosyaların kullanıcı ve izin ayarlarını ayarlayabiliriz.
chmod +x dosyanın çalıştırılabilir olmasını sağlar
chmod 777 dosyaya tüm hakları tanır.

chmod 777 dosyaismi

chown ile dosyanın kullanıcı ve grubunu değiştirebiliriz.
chown niyazi dosyaismi

man komutu Linux'a yeni başlayanlar için en yararlı komut. man komutu ile başka bir komut hakkında bilgi sahibi olabiliriz.
man cat

cat isimli komutun görevinin ne olduğunu anlatan bir çıktı verir bize.

cat komutu ile bir metin belgesi içerisinde bulunan bilgileri okuyabiliriz.

Linux Kernel Güncellemesi

Kernel güncellemesini yapmadan önce şu anki kernel sürümüne bakmamız gerekmekte.
uname -r
komutu ile kernel sürümünü öğrenebiliriz.
3.2.0-24-generic gibi bir çıktı verir bize.
Daha sonra
apt-cache search linux-image 
komutu ile linux kernellerini listeleriz. Kurmak istediğimiz linux kernel sürümü bizde bulunandan yüksek olmalı.


Böyle bir çıktı alırız. Bizim kuracağımız kernel 3.2.0-24 den büyük olmalı, en iyisi en son sürüm kerneli kurmak.

linux-image-generic-lts-raring bu en son sürüm kernel, bunu kuralım :)

apt-get install linux-image-generic-lts-raring

kurulum komutunu verdik indirmeye ve kurmaya başladı. Kurulum bittiğinde bilgisayarı yeniden başlatıp kernel sürümüne baktığımızda 3.8.0-27-generic bilgisini verecektir.

Kerneli güncelledik fakat önceki kernelden olan kalıntıları temizlemedik. Bunun için synaptic paket yöneticisine giriyoruz. Sağ menüden Installed yazan bölüme geliyoruz, arama bölümüne daha önceki kernel numarasını yazıyoruz 3.2 yazarsanız da gelir ve çıkan paketlere sağ tık Mark for Removal seçiyoruz. Ardından da Apply butonuna basıyoruz ve önceki kernel kalıntıları silinmiş oluyor.

Bütün bunları yaptık fakat kullandığımız bazı uygulamalar linux-headers bilgisi ister, kullandığımız kernel sürümüne göre linux-headers değişir, önceki kernel sürümleri ile birlikte linux-headers paketlerini de kaldırdık.

apt-get install linux-headers-$(uname -r) komutu ile kullandığımız kernel sürümüne ait linux-headers paketini kurabiliriz.

Eğer güncellemeden sonra ekran kartı driverında problem yaşarsanız Linux Kernel Güncellemesinden Sonra Ekran Kartı Sorununa Çözüm konusuna bakabilirsiniz.

Linux Kernel Güncellemesinden Sonra Ekran Kartı Sorununa Çözüm

Linux kernel güncellemesi yaptığımızda yeni çekirdek sürümü ekran kartımızı tanımıyor. Çözünürlük çok bozuk oluyor.

Ekran kartı sürücüsünü tekrar kurmak istediğimizde de sürücü dosyaları zaten var uyarısı alıyoruz ya da Linux kernel header bulunamadı gibi bir uyarı alıyoruz.

Çözüm yolu basit aslında.
Ekran kartı driverını kendi sitesinden indiriyoruz ve masaüstüne koyuyoruz.

Ubuntu kullanıyorum ve ekran kartım Nvidia, Ubuntu'ya ve Nvidia ekran kartına göre anlatacağım.

CTRL + ALT + F1 tuşlarına bastığımızda grafik arabirimden çıkıp komut ekranına geçiyoruz. Burada kullanıcı adı ve şifremizi yazmamızı istiyor. Bu ekranda yeniden oturum açıyoruz.

Şimdi root yetkilerini almak için
sudo su
komutunu veriyoruz ve şifremizi tekrar yazıyoruz.

Grafik arabirim hala arkaplanda çalışmakta, bunu da kapatmamız gerekiyor.
service lightdm stop

Önceki ekran kartı ile ilgili her şeyi kaldırıyoruz, bunun için sırasıyla
apt-get remove nvidia*
apt-get purge nvidia*

komutlarını veriyoruz ve ekran kartı ile ilgili her şeyi kaldırmış oluyoruz.

reboot
komutu ile bilgisayarı yeniden başlatıp tekrar CTRL + ALT + F1 tuşlarına basıp grafik arabirimden çıkalım, yine aynı komutları verip root yetkilerini alalım ve lightdm servisini durduralım

Şimdi Linux kernel header kurmamız gerek. Önceki kernel header sürümü şimdiki kernel sürümümüz ile uyumlu değil. İlk önce kernel sürümünü öğrenelim
uname -r
3.5.0-34-generic
Gibi bir çıktı verdi

Linux kernel headerı buna göre kuracağız.
apt-get install linux-headers-3.5.0-34-generic
ya da
apt-get install linux-headers-$(uname -r) ile de o