[Nasıl] Ubuntu 12.04 LTS 32Bit Çoklu Masaüstü Uzak Kontrol Kurulumu

Başlatan slhdvc, 06 Ağustos 2013 - 15:32:16

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

slhdvc

   Arkadaşlar selamlar. Ubuntu 12.04 LTS 32Bit dağıtımı üzerinde çoklu uzak masaüstü için yapmamız gerekenleri bir senaryo eşliğinde izah etmeye çalışacağım. Anlatacağım adımların tamamı fiziki bir sistemde denenmiştir. Ubuntu konusunda çok yeni bir kullanıcıyım karşılaştığım sorunları başkaları da yaşamasınlar diye buraya not düşmek istedim.

1 - Öncelikle bilgisayarımıza http://www.ubuntu.com/download/server adresinden Ubuntu Server 12.04.2 LTS 32Bit indirip kuruyoruz. Bu konuda Ubuntu nasıl kurulur konusuna değinmeyeceğiz.

2 - Kurulum bittikten sonra, Login ekranındayken Ubuntu-desktop yüklemesi yapmalıyız. Çünkü ilk Ubuntu kurulumu sonrası sadece kod ekranı görünecektir. Öncelikle kurulum aşamasında girdiğimiz kullanıcı adını yazıyoruz ardından şifremizi giriyoruz login başarılı olunca internet kablosu takılıyken şu kodları giriyoruz;

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ubuntu-desktop
sudo reboot

Evet bu işlemden sonra artık Ubuntu işletim sistemimiz karşımıza görsel olarak çıkıyor.

3 - Şimdi Server sistemimize birden fazla uzak kullanıcının aynı anda bağlanabilmesi için gerekli ayarları yapalım. Ctrl-Alt-T klavye kombinasyonu ile konsolumuzu açalım ve şu kodları yazalım;

sudo apt-get install ltsp-server-standalone
sudo ltsp-build-client

  Bu adımlar neticesinde LTSP Server kurmuş olduk. Şimdi LTSP Server'ın default Dhcp ayarlarını kendi ağımıza göre ayarlayalım.  Konsolumuzda;

gksudo gedit

komutunu çalıştırıyoruz, ardından "open" diyerek "etc/ltsp/dhcpd.conf" yolundan ilgili dosyayı açıyoruz. Gerekli değişiklikleri yapıp kaydedip kapatıyoruz.

4 - Şimdi sırada uzak masaüstü kullanıcıları için kuracağımız 2.paket var,
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:freenx-team
sudo apt-get update
sudo apt-get install freenx –y

5 - Şimdi sırada uzak masaüstü kullanıcıları için kuracağımız 3.paket var;

wget –no-check-certificate https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz
tar –zxvf nxsetup.tar.gz
sudo cp nxsetup /usr/lib/nx/nxsetup
sudo /usr/lib/nx/nxsetup --install

6 - Şimdi Nxserver'da kullanıcı tanımlamaya geldik. Bunun için öncelikle Ubuntu masaüstümüz de sağ en üstten kullanıcı adımıza tıklıyoruz ve "User Accounts" kısmına geliyoruz. Karşımıza gelen sayfada sağ en üstten "Unlock" kısmına tıklayıp kilidi açıyoruz ve sol en alttan "+" işareti ile yeni kullanıcımızı oluşturuyoruz. Ben "Client-1" kullanıcı adı ve "client-1" diye bir şifre giriyorum.  Ubuntuda kullanıcımızı oluşturduktan sonra "Nxserver" kısmında da ayar yapacağız. Ama önce 2 config belgesinde küçük bir değişiklik yapmamız lazım. Konsolumuzu açıyoruz;

gksudo gedit etc/ssh/sshd.config

Açtığımız bu config dosyasında "#password authentication yes" kısmını "no" yapıyoruz ve kaydedip çıkıyoruz.

gksudo gedit etc/nxserver/node.conf

#enable passdb_authentication="0" kısmını şu şekilde değiştiriyoruz;
enable passdb_authentication="1"  (Dikkat edin başlangıçtaki diyaz (#) işaretini sildik.) bunu da kaydedip çıkıyoruz.

Şimdi sıra kullanıcıları nxserver'a kaydetmede;

sudo nxserver  --adduser kullanıcı_adı
sudo nxserver --passwd şifre

yazıp kullanıcılarımızı ekliyoruz. Eklediğimiz bir kullanıcıyı silmek için;

sudo nxserver --user del kullanıcı_adı --system

komutunu kullanabiliriz.

7 - Şimdi sisteme flash player kuralım. Ubuntu software center aracılığı ile adobe flash eklentisi yazıp install ediyoruz.

8 - Uzak kullanıcılarımız için masaüstüne kısayollar koymak istiyorsak şu yolu takip edelim, Konsolu açalım;

sudo apt-get install gnome-panel
gnomedesktop-item-edit ~/masaüstü/ --create-new

ikinci yazdığımız kod betiğinden sonra karşımıza kısayol oluşturmak için bir pencere gelecektir. Penceredeki bölgeler ise şu şekilde,

Tür, uygulama
İsim, belirlediğimiz herhangi bir isim mesela "yeni kısayol"
Komut , kısayolunu görmek istediğimiz program. Ben masaüstümde "firefox" kısayolu görmek istiyorum. Tamamı küçük harflerle "firefox" yazıyor ve istersem bir boşluk bırakarak açılış sayfasını istediğim şekilde yazabiliyorum. firefox www.google.com.tr gibi bu şekilde oluşturulan kısayola tıklandığında direk google.com.tr açılacak.

9 - Daha önceki oluşturduğumuz kullanıcıları detaylı yetkilendirebilmek için konsolumuzu açıyoruz;

sudo apt-get install gnome-system-tools

Akabinde "Dash Home" sayfamıza gidelim ve arama çubuğuna "users and groups" yazıp ilgili program parçasına girelim. Karşımıza gelen sayfada oluşturduğumuz kullanıcılara detaylı izinler verdiğimiz ekran gelecektir, her kullanıcı için istediğimiz ayarları yapıp çıkalım.

10 - Şimdi Ubuntuda çalıştırılamayacak Windows uygulamaları kullanılması isteniyorsa "Ubuntu Software Center" yardımıyla "Oracle VM Virtual Box" kuralım ve uzak kullanıcılarımızın aynı anda 1 virtual box'ı kullanmalarını sağlayalım. Öncelikle Oracle VM Virtual Box kuralım. Kurulum başarıyla tamamlanınca Virtual Box'çalıştıralım ve "Yeni" kısmından istediğimiz işletim sistemini kuralım. İşletim sisteminin kurulumu bitince Virtual Box ana ekranında oluşturduğumuz sanal işletim sisteminin üzerine sağ tıklayıp "Create Shortcut on Desktop" diyerek masaüstüne kısayolu atabiliriz. Tabi ki bu işlemleri kendi kullanıcı adımla açtığım oturumda yaptım. Şimdi oluşturduğumuz uzak kullanıcılardan birisinin oturumu açalım. Dash Home'a girip VirtualBox'u çalıştıralım. "Yeni" dedikten sonra oluşturacağımız sanal makinaya bir isim verelim. İşletim sistemi tipini seçip ilerleyelim ve sonraki ekranda Bellek ayarlaması yapalım. "Sanal Sabit Disk Sürücü" kısmına geldiğimizde ise "Use existing hard disk" seçeneğini seçerek yandaki göz at butonundan "File System / Home / Kullanıcı Adımız / VirtualBox VMs" yolunu izleyerek admin oturumumuzda oluşturduğumuz sanal işletim sistemini gösterelim. Artık Uzak Kullanıcımız için admin oturumumuzda oluşturduğumuz sanal işletim sistemini kullanılabilir hale getirdik. Yine isteğinize bağlı olarak yukarıda bahsettiğim şekilde Masaüstüne kısayol oluşturabilirsiniz.

11 - Şimdi Ubuntu Server makinamıza static ip verelim;

gksudo gedit

penceremiz açılınca "Open" diyerek /etc/network/ yoluna gidiyoruz ve "interfaces" config dosyasını açıyoruz. Config dosyasının "# The Primary network interface" başlığının alt kısmını şu şekilde değiştiriyoruz;

auto eth0
iface eth0 inet static
address 192.168.2.199
netmask 255.255.255.0
network 192.168.2.1
broadcast 192.168.2.255
gateway 192.168.2.1
dns-nameservers 192.168.2.1

Bu ayarları Adsl modemimizin yerel ip numarasının 192.168.2.1 olduğunu varsayarak verdik. Siz kendi modeminizin yerel ip numarasına göre değerler girmelisiniz. Burda ek olarak şunu belirtmek isterim ki uzak kullanıcılarımızın Server sistemimize erişebilmeleri için Server sistemimizin bağlı bulunduğu modemde Server sistemimize atadığımız ip numarasıya 22.portu açmamız gerekiyor.


12 - Son olarakta ayarlarını yaptığımız Server işletim sistemimize Windows veya Linux bir işletim sisteminde nasıl erişeceğiz onu görelim;

http://www.nomachine.com/download.php
adresinden NX Client for Windows başlıklı yardımcı programımızı indirelim. Ben bu senaryoda Ubuntu Server sistemime Windows bir uzak bilgisayardan erişeceğim. Siz Ubuntu Server sisteme yine bir Linux dağıtımından erişmek istiyorsanız ilgili indirme sayfasında Linux için Client indirmelisiniz. Programı indirip bilgisayarımıza kurduktan sonra;

Server kısmına bağlanacağımız Server sistemin ip numarasını gireceğiz, eğer aynı ağ üzerindeysek local ip numarasını yani yukarıda kendi el ile atadığımız ip numarasını giriyoruz. İnternet üzerinden erişmek istiyorsak Türk Telekomun bize sağladığı ip numarasını giriyoruz. Port numaramız 22 kalacak. Desktop kısmı Unix ve Gnome seçeceğiz. Aynı ağ üzerindeysek LAN, internetten erişeceksek ADSL seçeceğiz. Display kısmınıda kendimize göre ayarlıyoruz diğer ayarlar ile isteyenler detaylı ilgilenebilirler. İşlemlerimizin tamamı bu kadar. Herkese kolay gelsin. Şimdiden hayırlı bayramlar.

**Not: Bu benim ilk açık kaynak kodlu işletim sistemi deneyimimdi. Çok bilgili birisi değilim. Eksik veya yanlış yazdığım yerler olduysa şimdiden affetmeniz dileğimle.**








heartsmagic

@slhdvc, ilk Linux deneyiminde edindiğin bilgileri, yaptıklarını buraya aktardığın için teşekkürler. Herkesin yaptığı bir şey değil bu ne yazık ki. Yanlış ve eksiğin özrü olmaz, bu kadar emek verdikten sonra sana ancak teşekkür edilir. İki şey eklemek istiyorum sadece.

1. Anlatımın ilk adımında sanırım ufak bir eksik var.

cd /etc /apt komutu yerine
cd /etc/apt komutu kullanılacak sanırım orada. Arada bir boşluk fazla olmuş gibi.
Ardından ls komutu kullanılıyor ve gelen listede sona gidilmesi söyleniyor ya, işte orada bir karışıklık var galiba. ls komutu sadece dosya ve dizinleri listeler. Sen orada galiba bir dosya açtırıyorsun? Sondan ikinci başlık derken de bir satır kast ediliyor sanırım? Buraları biraz karışmış muhtemelen :)

64bit için neden buna gerek var bilmiyorum ancak yapılması gereken şey biraz karışmış durumda.

2. Dosya düzenlemeleri için sen fiziksel makinede olduğun için gedit kullanmışsın. Uzak bağlantı ile yani SSH üzerinden yapacaklar için gedit yerine nano kullanmaları önerilebilir. Gerçi SSH için X yönlendirmesi de yapılabilir, fakat o zahmete gerek yok bence sadece ilk ayarlamaları yapmak için :)

Tekrar teşekkürler.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

slhdvc

Teşekkür ederim. Dediğiniz gibi boşluk fazladan olmuş onu düzelttim. "ls" komutu hakkında benimde bilgim yok ilk etapta 64bit işletim sisteminde "ls" komutunu kullanarak karşıma gelen listenin sondan ikinci satırının diyaz "#" işaretinin kaldırılması gerektiği belirtilmişti edindiğim ingilizce kaynaktan. Sonraki 32bit kurulumunda "ls" komutunu çalıştıramadığımdan o aşamayı pas geçtim, neticesinde herhangi bir aksilik olmadı.

if

@slhdvc, o zaman
Alıntı Yap(Bu komutu 64 bit işletim sistemindeyken yazıyoruz, 32 bit için gerekli değil. Eğer işletim sistemimiz 64 bit ise "ls" komutundan sonra gelen listenin sonuna gidip sondan ikinci satırın diyaz "#" işaretini silip  "Ctrl ve O"'ya basıp enter'a basıyoruz. Ardından "Ctrl ve X"e basıp kod satırına dönüyoruz.)
kısmını düzenlemeniz gerek. Kafa karıştırıyor.

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

slhdvc

Arkadaşlar anlatımımda açıklamada yetersiz kaldığım nokta olan "ls" komutunun gösterildiği video kaynak şu linktedir,
http://www.youtube.com/watch?v=DzVs-cgEVnU

heartsmagic

Eğer doğru yere bakabildiysem (vakit kısıtlı) yapılan şey sadece /etc/apt/sources.list yani depoları tutan dosyanın açılıp 3.parti deponun etkinleştirilmesi. Onun için de ls ile bakmaya gerek yok :) Senin o adımında eksik kalıyor yani anlatım. Bence o kısmı hiç ekleme, doğrudan sistemi güncelleme ve masaüstü kurulumuna geç.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

slhdvc

Evet ilgili adımı konudan sildim. Bu şekilde daha sade oldu :)

heartsmagic

Tekrar eline sağlık, cd /etc/apt adımı da gereksizdi, onu da ben sildim anlatımdan.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.