Nasıl Archlinux Kurulum Sonrası Ayarlar

From Lapis Wiki

(Nasıl Archlinux Kurulum sonrası ayarlar sayfasından yönlendirildi)
Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar

Konu başlıkları

Mantıklı linkler

ArchLinux BSD benzeri bir yapıya sahip olduğundan bazı şeyler size yabancı yada tuhaf gelebilir. Mesela /etc/ınıt.d olmaması gibi. 'Alışkanlığın gözü kör olsun' diye bağrabilir yada hemen bir sembolik link atabilirsiniz. init.d için link ataması

ln -s /etc/rc.d /etc/init.d

Sistem altında alışmış olduğunuz şekilde linkler koyun (sembolik olmasına dikkat edin yablız), böylece hem daha hızlı hemde başka dağıtımlar altında sorunsuzca çalışırsınız.

Boot esnasında hotplug hata mesajları

Eğer boot esnasında hotplug daemonundan herhangi bir modül yüklenemiyor diye hata alıyorsanız, modül isimlerini not alın (yada loglardan bulun). Yapmamız gereken o modülleri karalisteye aldırmak (mesela shpchp gibi)

#echo shpchp >> /etc/hotplug/blacklist

mesela bendeki karaliste:


Dosya: /etc/hotplug/blacklist
#
# Listing a module here prevents the hotplug scripts from loading it.
# Usually that'd be so that some other driver will bind it instead,
# no matter which driver happens to get probed first.  Sometimes user
# mode tools can also control driver binding.
#
# Syntax:  driver name alone (without any spaces) on a line. Other
# lines are ignored.
#

# uhci ... usb-uhci handles the same pci class
usb-uhci
# usbcore ... module is loaded implicitly, ignore it otherwise
usbcore

# tulip ... de4x5, xircom_tulip_cb, dmfe (...) handle same devices
de4x5
# At least 2.4.3 and later xircom_tulip doesn't have that conflict
# xircom_tulip_cb
dmfe

#evbug is a debug tool and should be loaded explicitly
evbug
snd-cs4232
snd-wavefront
via_agp

NVIDIA kurulumu

NVİDİA için Xorg sunucusunun kurulmuş olması gerekli, eğer şuana kadar kurmadıysanız lütfen telafi ediniz.

Kurulum

Bu işlem için X sunucunun çalışmaması gerek, eğer çalışıyorsa root kullanıcı olarak

init 3

komutunu vererek init 1 düşmeliyiz (init 3 te bazen sorun yaşanıyor). İnit 1 de pacman ile NVİDİA ekran kartımızı etkinleştirelim.

pacman -S nvidia

Bu işlemde şuan bulunduğumuz kernel için nvidia paketi kurulacaktır, eğer bir den fazla kernel mevcutsa (ve kullanılıyorsa) her kernel için ayrı olarak bu işlem yapılmalı. Dikkat edilmesi gereken başka bir unsur, her kernel için ayrı kurduğumuz nvidia paketinin diğer kernellerden silinmesi, bunu engellemek için daima kullanmakta olduğunuz kernelin nvidia modülünün yedeğini alın.

 cd /lib/modules/2.6.11.10-ARCH/kernel/drivers/video/
 cp nvidia.ko yedek_nvidia.ko

Xorg ayarları

Nvidia sürücülerini kurudktan sonra /etc/X11/xorg.conf dosyasında bazı değişiklikler yapılmalı.


Dosya: /etc/X11/xorg.conf
...
Section "Module"
        Load  "dbe"
        Load  "extmod"
        Load  "fbdevhw"
        Load  "glx"           !bu satırı eklemeliyiz
        Load  "record"
        Load  "freetype"
        Load  "type1"
#       Load  "dri"           !bu satırı ise ya silmeli yada önüne # işareti koyarak etkisis kılmalı
EndSection
...
...
Section "Device"
        Identifier  "Card0"
        Driver      "nvidia"                !nv dan nvidia yapmalı
        Card        "nv GeForce2 MX/MX 400"
        Option      "NvAGP"         "1"     !eğer nvidia_agp kullanılacaksa bu satır eklenmeli
        Option      "nologo"                !açılış logosundan rahatsız olanlar burdan kapatabilirler
EndSection
...

Bu ayarları yaptıktan sonra x sunucumuzu çalistiralım

modprobe nvidia
startx

ATI kurulumu

SSH ayarları

SSH bir makinadan diğer makinaya güvenli bağlantı kurmak için kullanılır. Linux ve Unnix camiasında en çok kullanılan daemon lardan biridir. SSH yı archlinux altında nasıl kurup etkan hale getirdiğimize bakalım.

SSH Kurulumu

Pacman ile OpenSSH paketini kurmalıyız. Bu paket içinde hem SSH sunucusu hemde istemcisi bulunmaktadır.

pacman -Sy openssh

Pacman hata mesajı vermediyse ayarlara devam edelim.

SSH çalışımı ve ayarları

Archlinux BSD benzeri bir yapıya sahip olduğundan ssh sunucusu ayar dosyasından evvel başka dosyalarıda yenilemeliyiz. SSH sunucumuzu çalıştırmak için

/etc/rc.d/sshd <start | stop | restart>

kullanın (start çalıştırır, stop bitirir, restart tekrardan çalıştırır)

/etc/rc.conf Ayarları

SSH sunucumuzun her sistem açılışında çalışması için /etc/rc.conf dosyası altında bunu belirtmeliyiz.


Dosya: /etc/rc.conf
...
# 
# Daemons to start at boot-up (in this order)
#   (prefix a daemon with a ! to disable it)
#
DAEMONS=(syslog-ng hotplug !pcmcia network cups sshd samba netfs crond) !bu satıra sshd eklemeliyiz

...


Erişim izinleri (/etc/hosts.allow /etc/hosts.deny ayarları)

Dışarıdan Archlinux taki ssh sunucumuza bağlanabilmek için /etc/hosts.allow dosyasını yenilemeliyiz.


Dosya: /etc/hosts.allow
ALL: ALL                          !Bunu eklediğinizde herkesin her işleme erişimini sağlarsınız

sshd: ALL                         !Bunu eklediğinizde sshd işlemine herkesın erişimini sağlarsınız

sshd: 192.168.124.79              !Bunu eklediğinizde sadece belirli bir ip'nin erişimini sshd ye sağlarsınız

sshd: 192.168.124.0/255.255.255.0 !Bunu eklediğinizde ağınızdaki her ip'nin erişimini sshd ye sağlarsınız


Şimdi birde hosts.deny dosyamıza bakalım


Dosya: /etc/hosts.deny
#
# /etc/hosts.deny
#

ALL: ALL: DENY  !Eğer bu dosyamız bu şekildeyse sorun yok demektir, değilse bu hale getirin

# End of file


/etc/ssh/sshd_config ve /etc/ssh/ssh_config

SSH istemcimizin ayarlarını /etc/ssh/ssh_config dosyası altında yapıyoruz. SSH sunucumuz için ayarları /etc/ssh/sshd_config dosyasından yapmalıyız, belki port numarasını yada root logini açmak istersiniz, aşşağıdaki kutuda bunun için gerekenleri açıkladık.


Dosya: /etc/ssh/sshd_config
...
#Port 22            !Port değişiklikleri için # kaldırın ve arzu ettiğiniz ssh portunu yazın
...
#PermitRootLogin no !Root olarak ssh sunucusuna bağlanabilmek için # kaldırın ve no yerine yes yazın
...