![]() |
![]() |
|
|
#11 (permalink) |
|
Üst düzey uzman
![]() Üyelik tarihi: Nov 2008
Mesajlar: 3.271
Teşekkür: 558
407 Mesaja 632 Teşekkür
![]() |
SSH ile LINUX SERVER'I UZAKTAN YÖNETMEK!
SSH ile Linux sunucuları uzaktan yönetmek. Gofrm ve Gofrm . com 'lular için Linux üzerinde sunucu işlemleri yapmayı anlatmaya başladığımdan beri, hem buraya yazmak hem de birşeyler yapabilmek için sürekli bir server makine'nin ekranına bir de günlük işlerim için laptopuma dönüp duruyordum ki.... Ohhh, SSH varmış, dedim biraz önce. Sağolsun bir yakınımdan sorarak öğrenebildim bunuda. E internetten arayıp araştırıp sormak güzel zevkli eğlenceli ama, insanın acelesi varsa, google'a anlatmaktan daha kolay çözümler arıyorsunuz. Acelemde artık iş yerinde çalışan bir adres takip programı yapmak, ki bunu da hep birlikte burada canlı yayında yapacağız. SSH baştan beri anlattığım şekilde işlerini yürütenler için Linux Server'ın içinde kurulu gelmiş olacak. Eğer başka şekilde kurulum yapanlar varsa, onlar da Linux Server içine SSH kurmakla ilgili aşağıdaki notlarıma bakabilirler. (Gofrm - go f r m ) SSH 'ın Windows üzerine de kurulabilen bir sürümü varmış. Ama beni tanıyanlar bilir ki, ben Ubuntu kullanmaya başladığımdan bu yana, Windows kullanmayı bırarktım. İşte Ubuntu Desktop versiyonlarınızda server'ı uzaktan yönetmek için yapmanız gerekn sadece, Uç birimi açtıktan sonra ; SSH 192.168.1.162 gibi Linux Server'ın IP adreslerini girmeniz olacaktır. Size bu server'ın parolasını sorduktan sonra giriş yaparak, Linux Server'a konsol olarak uç birim üzerinden bağlanmış olacaksınız. Hepsi bu kadar. Not; Eğer bağlanamıyorsanız server'da ssh yüklü değildir. O zaman server'a geçip, SSH 'ı sunucumuza yükleyelim. sudo apt-get install ssh yazmanız ve e/h ya e demeniz yeterli Not; Ben sadece Ağ üzerinden değil evden de Linux Server'ımı yönetmek istiyorum diyorsanız (Benim gibi..) o zaman modeminizin 22. portunu Linux Sunucunuza yönlendirmeniz yeterli olacaktır. Artık Linux Sunucunuzu uzaktan yönetmeniz çocuk oyuncağı
__________________
"Alexa'da Yükselmek "
Konu academy tarafından (13-11-2009 Saat 18:23 ) değiştirilmiştir. |
|
|
|
|
|
#12 (permalink) |
|
Üst düzey uzman
![]() Üyelik tarihi: Nov 2008
Mesajlar: 3.271
Teşekkür: 558
407 Mesaja 632 Teşekkür
![]() |
Linux'ta IRC (Chat) Server kurulumu.
Evet, diyelimki, ubuntu web sitesinden ubuntu web server cd'sini iso olarak indirdiniz, cd'ye yazdırdınız bilgisayara taktınız, next next seçenekleri ile 15-20 dk içinde kurulum yaptınız, ya da diyelim ki yarım saat bir saat sürdü hepsi; Bilgisayarı açtınız, user ve şifre ile giriş yaptınız. Karşınıza çıkan komut satırına; apt-get install ircd-irc2 İşte bu kadar. (Evet, artık bir chat (irc) server'ınız var.) Eğer, modeminizin 6667 portunu bu bilgisayara yönlendirirseniz, artık uzak bilgisayarlardan da chat sunucunuza katılımı sağlayabilirsiniz. Chat istemcilerinin (örneğin mirc) chat sunucu kısmına sizin ip adresinizi / 6667 yazmaları yeterlidir. (Ubuntu Desktop sürümünde chat detayı için Sıfırdan en gelişmişe Linux Bu linki tıklayabilirsiniz.)
__________________
"Alexa'da Yükselmek "
|
|
|
|
| Teşekkür eden: | ofcabuk (03-02-2010) |
|
|
#13 (permalink) |
|
Üst düzey uzman
![]() Üyelik tarihi: Nov 2008
Mesajlar: 3.271
Teşekkür: 558
407 Mesaja 632 Teşekkür
![]() |
Bu makalemde Linux’ta komut satırı aracılığıyla NFS(Network File System) oluşturmayı anlatmaya çalışacağım.
Network File System, Linux(ve bazı Unix -tru64 gibi-) işletim sistemleri arasında bir server makine ve diğer bir client makineyle (ya da birçok makineyle) dosya paylaşımı oluşturmaya yarar. Burada server ve client makinelerden kastım şudur: server makine, üzerinde NFS daemonlarını çalıştıran(NFS servisi verip paylaşım klasörlerini üzerinde bulunduran), client makine ise NFS server’ın paylaştığı dosyaları kullanan makinedir. Bir şirkette ortakça yürütülen bir projenin dosyalarını paylaşarak ortak bir alan oluşturmak için, başka bir makinenin disklerine localdeymiş gibi erişebilmek için kullanılabilir. NFS oluşturmak için, dosyalarını paylaşmak istediğimiz NFS server olacak makine üzerinde konfigürasyon yapıp, paylaştığımız dizinleri client makinede(ya da makinelerde) mount etmeliyiz. Her şeyden önce redhat-config-nfs paketinin yüklenmiş olduğundan emin olmalıyız. Bunu kontrol etmek için: rpm –qa | grep nfs* komutunu çalıştırabiliriz. Konfigürasyon: NFS servisinin kullandığı konfigürasyon dosyası /etc/exports dosyasıdır. Bu dosyanın içinde paylaşılmak istenen dizin ve bu dizini kullanmasına izin verilen host ve bazı seçenekler yer alır. Öncelikle bu dosyayı düzenlemeliyiz. Bu dosyayı düzenlerken kullanacağımız format: dizin makine_adi(seçenekler) şeklindedir. Örneğin: /paylasim client_makine(sync, root_squash) Burada /paylasim paylaşılmasını istediğimiz dizin, client_makine ise bu dosyayı paylaşmasını istediğimiz makinenin adıdır(ya da IP’sidir). Her satıra ayrı bir girdi yazabiliriz. Eğer bir kritere uygun olarak bütün makinelere izin vermek istiyorsak * karakterini kullanabiliriz. Bir altdomaine dahil olan tüm makinelere izin vermek istiyorsak: *.iski.local gibi, bir subnet mask kullanarak belli bir IP bloğundaki makinelere izin vermek istiyorsak: 10.0.2.83/255.255.255.0 gibi bir format kullanabilriz. 255.255.255.0 subnet mask’tir ve bu format kullanılırsa bu mask’e göre 10.0.2 bloğu altında bulunan 255 IP’ye izin verilmiş olur. NOT: Bu aşamada NFS server makinesi üzerindeki konfigürasyon dosyasında client makine adı belirtirken, NFS server’da client makine, client makinelerde de NFS server’ın ismi ve IP’sini /etc/hosts dosyasına eklediğimizden emin olmalıyız. Bunu kontrol etmek için; ping makine_adi komutunu çalıştırırız, eğer makine ping’imize yanıt veriyorsa isim çözümlemede bir sorun yok demektir. Seçenekler:
NFS Server İşlemleri: NFS server’da paylaşmak istediğimiz dizinler için /etc/exports dosyasını düzenledikten sonra, NFS server daemon’unun bunları tanıması(yeni dizinleri export etmesi) için; service nfs reload komutunu çalıştırmamız yeterlidir. /etc/exports dosyasını düzenledikten sonra bu komutu çalıştırırsak, yeni dizinleri export etmemiz için servisi restart etmemiz gerekmez. Yani online olarak dizin ekleme işlemi yapabiliyoruz. Tabii ki yeni config dosyasını load edebilmemiz(bir önceki komutu çalıştırabilmemiz) için nfs servisinin çalışır durumda olduğundan emin olmamız gerekir. Bunun için; service nfs status komutunu çalıştırabiliriz. Eğer çalışmıyorsa, servisi çalıştırmak için; service nfs start Servisi yeniden başlatmak için; service nfs restart NFS servisini durdurmak için; service nfs stop komutlarını kullanabiliriz. Bu işlemleri yapıp dizinlerin NFS server tarafından export edildiğinden ve NFS servisinin çalıştığından emin olduktan sonra artık client makinede bu dizinleri NFS ile mount etmeye hazırız. Dosya sistemini NFS ile mount etmek: NFS server görevi yapan makinemizde dizinlerimizi client makineyle paylaştıktan sonra son işlemimiz, paylaşılan dosya sistemini mount etmektir. NOT: Dosya sistemini mount etmeden önce NFS server’ı barındıran makinede, mount dizinine kullanıcı bazında yetki verilmelidir. Bu işlem yapılmazsa mount işleminde hata oluşur. chmod 755 /mount_folder gibi… Mount işlemini yaparken aşağıdaki komut formatını kullanıyoruz. mount –t nfs nfs_server:/remote_folder /local_mount_point Burada –t parametresi ile dosya sistemi tipi olarak nfs veriyoruz. nfs_server: Dosyaları paylaştığımız, NFS server’ı barındıran makinenin adı(ya da IP’si). /etc/hosts dosyasında NFS server’ın ekli olduğundan emin olalım. remote_folder: NFS server’da bulunan, mount etmek istediğimiz dizin. local_mount_point: Paylaşılan dosya sistemini mount etmek istediğimiz local bir dizin adı. Mount işlemini yaptıktan hemen sonra, yetki durumunu kontrol etmek için test olarak bu dizine bir dosya kopyalayıp, diğer alt dizinlere erişmeye çalışalım. Bir sorunla karşılaşırsak, NFS server’da kullanıcı bazında yaptığımız yetkilendirmeyi kontrol edelim. Mount işlemini yaparken kullandığımız remote_folder dizin adı ile, NFS server’ın /etc/exports dosyasında belirttiğimiz dizin adı büyük küçük harf gözetilecek şekilde aynı olmalıdır. KAYNAKLAR: -Redhat 9 Customization Guide– Redhat - 2009 -Redhat 9 Reference Guide – Redhat - 2009 Alıntıdır: Linux'ta NFS(Network File System) oluÅŸturma
__________________
"Alexa'da Yükselmek "
|
|
|
|
|
|
#14 (permalink) |
|
Üst düzey uzman
![]() Üyelik tarihi: Nov 2008
Mesajlar: 3.271
Teşekkür: 558
407 Mesaja 632 Teşekkür
![]() |
Önce, burada bir siteden copy paste usulü ile,
Konsol komutlarını paylaşmayı düşünmüştüm. Ancak, genel "Sıfırdan Linux Server öğreniyorum" konsunun dışında kalacağını, oysa ayrıca Linux konsol komutlarının yayınlanmasının daha mantıklı olacağını düşündüğüm için bu bölümden çıkartıp, buradan oraya link vermeyi tercih ettim. Linux Komut satırı komutları için burayı tıklayın : Linux Komut Satırı Komutları
__________________
"Alexa'da Yükselmek "
Konu academy tarafından (16-11-2009 Saat 00:35 ) değiştirilmiştir. |
|
|
|
|
|
#15 (permalink) |
|
Üst düzey uzman
![]() Üyelik tarihi: Nov 2008
Mesajlar: 3.271
Teşekkür: 558
407 Mesaja 632 Teşekkür
![]() |
Dosya Sıkıştırma - Açma komutları. (Tar, Rar, Zip vs..)
ZIP ile sıkıştırma $ zip -r deneme.zip dosya_veya_dizin TAR ile gz olarak sıkıştırma $ tar cvzf deneme.tar.gz dosya_veya_dizin TAR ile bz2 olarak sıkıştırma $ tar cvjf deneme.tar.bz2 dosya_veya_dizin TAR.Z ile sıkıştırmak $ tar -cZvf deneme.tar.Z dizin_veya_dosya GZIP ile sıkıştırmak $ gzip -9 dosya_veya_dizin Not:işlem bittikten sonra sonu dosya_veya_dizin.gz adında bir dosya oluşacaktır. RAR ile sıkıştırma $ rar a -ap deneme.rar dosya_veya_dizin RAR ile şifreleyerek sıkıştırma $ rar a -ap -p deneme.rar dosya_veya_dizin NOT: Size 2 defa şifreyi sorar. Dosya Açma Yöntemleri zip dosyasını açmak $ unzip deneme.zip şifreli zip dosyasını açmak $ unzip -P SIFRE deneme.zip tar.gz dosyasını açmak $ tar xvzf deneme.tar.gz Başka bir dizine açmak için "-C" parametresi kullanılabilir: $ tar xvzf deneme.tar.gz -C /Açmak/istediğiniz/dizin/ tar.bz2 dosyasını açmak $ tar xvjf deneme.tar.bz2 tar.Z dosyasını açmak $ tar xvZf deneme.tar.Z gz dosyasını açmak $ gunzip deneme.gz rar dosyasını açmak $ unrar e deneme.rar rar şifreli bir dosyayı açmak $ unrar e -pPAROLAM deneme.rar daa uzantılı dosyaları açmak $ poweriso extract /home/kullanıci/dizin/dosya.daa / -od /home/kullanıci/dizin/ Not: programı yüklemek için: PowerISO - Create, Edit, Extract, Mount, Compress, Encrypt, Split ISO file, ISO/BIN converter, Virtual Drive, DAA Karışık Birden fazla ZIP dosyasını açmak $ for i in *.zip; do unzip $i; done eğer zip uzantılı dosyaların isminde boşluk karakteri varsa: $ for i in *.zip; do unzip "$i"; done Birden fazla şifreli RAR dosyayı açmak $ for i in *.rar; do rar e -pPAROLAM $i; done Parçalara bölünmüş şifreli RAR dosyası açmak $ unrar e -pPAROLAM dosya_ismi.r00 rar ile dosyayi parçalara bölme $ rar a -v15000k YENI_olusan_parcalar.rar girdidosyası
__________________
"Alexa'da Yükselmek "
Konu academy tarafından (13-11-2009 Saat 18:28 ) değiştirilmiştir. |
|
|
|
|
|
#16 (permalink) |
|
Üst düzey uzman
![]() Üyelik tarihi: Nov 2008
Mesajlar: 3.271
Teşekkür: 558
407 Mesaja 632 Teşekkür
![]() |
Network ayarları Linux'ta Ağ Ayarları
Öncelikle Linux'ta aradığınız her srunun cevabını internet üzerinden bulabiliyorsunuz. Bu mükemmel birşey. Ancak yine de ben topluca yazayım. (Gofrm için) ifconfig ile network durumu görüntülenir. Networkü Düzenlmek için şu komuta girilir. sudo vi /etc/network/interfaces Vi linux'un notepad'i dir aslında. Ama notepad kadar basit değildir. (Hemen tuşlara basmayın) a harfi vi 'de yazma moduna girer. Networke elle ip verme: # The primary network interface auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 Bu hale getirirsen static ip vermiş olursun. ya da alt tarafını silip Networke dinamik dhcp den ip aldırma # The primary network interface auto eth0 iface eth0 inet dhcp Bu hale getirirsen dinamik ip vermiş olursun ki server'ı her kapatıp açmanda makine dhcp 'den kendisi ip alacaktır. Bu ise gerçekte server bir makinenin kullanım amacına uygun değildir. Daha sonra (gofrm özgün bilgi) aşağıdaki komutla network servisleri restart edilir. Networkü restart etmek gerekli sudo /etc/init.d/networking restart şimdi ping gofrm.com yazdığınızda gofrm.com 'un ip adreslerine ping gidiş ve dönüş paketlerini görebilirsiniz. Etiketler: Linux server'da ağ ayarları, linux komut satırından network ayarları, linuxta network ayralamak, ubunut server'da ağı düzenlemek, linux'ta otomatik ağ, linuxta dhcp kullanmak. Birden fazla modem veya ip dağıtıcısı varsa, sudo vi /etc/resolv.conf dosyasına girin ve sizin dns sunucunuz hangisi ise onun ip sini buraya yazın.
__________________
"Alexa'da Yükselmek "
Konu academy tarafından (13-11-2009 Saat 11:36 ) değiştirilmiştir. |
|
|
|
|
|
#17 (permalink) |
|
Üst düzey uzman
![]() Üyelik tarihi: Nov 2008
Mesajlar: 3.271
Teşekkür: 558
407 Mesaja 632 Teşekkür
![]() |
Yukarıdaki ayarları yapınca,
SSH ile uzak bir bilgisayardan bu server'a bağlanmaya çalışınca aşağıdaki hatayı verebilir; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that the RSA host key has just been changed. The fingerprint for the RSA key sent by the remote host is 3d:1b:02:9e:b2:b8:f0:f7:c6:4f:94:96:f6:e3:c0:d1. Please contact your system administrator. Add correct host key in /root/.ssh/known_hosts to get rid of this message. Offending key in /root/.ssh/known_hosts:8 RSA host key for 10.10.10.69 has changed and you have requested strict checking.Host key verification failed. Bu durumda ayarları tekrar otomatiğe getirdikten sonra, (Dhcp 'nin otomatik olması yukarıda anlatılmıştır.) ifconfig komutu ile yeni dinamik ip'mizi öğreniriz bu ip ile uzak bilgisayardan ssh ile bu bilgisayara bağlantı sağlarız. (gofrm özgün bilgi) sonra tekrar network ayarlarını eski (static) hale getirdiğimizde artık sorun ortadan kalkmış olacaktır. Ancak burada bir nokta var ki, eğer birden fazla modem aynı network içinde varsa o zaman sudo vi / etc / resolv.conf komutu ile hangi modemi dns sunucusu olarak seçeceğinizi belirtmelisiniz. (Bu bazen tek modem olan ortamlarda da geçerli olabilr.) Burayı vi editörü ile açıp gerkli modemi dns sunucu olarak gir. Dikkat : Kendi bilgisayarında da root ya da admin yetkisinde olman gerekir. Normal user ile ssh yapınca uzak makineye bağlantı hatası alırsın.
__________________
"Alexa'da Yükselmek "
Konu academy tarafından (16-11-2009 Saat 00:31 ) değiştirilmiştir. |
|
|
|
|
|
#18 (permalink) |
|
Üst düzey uzman
![]() Üyelik tarihi: Nov 2008
Mesajlar: 3.271
Teşekkür: 558
407 Mesaja 632 Teşekkür
![]() |
MC (Eski Norton Commander) Yeni Midnight Commander ile, Linux server'ı yarı görsel yapalım!
Eski NC (Norton Commander) ı kullananlar için birşey söylemeye gerek yok. Sim siyah dos ekranından mavi zeminli ve mouse'un bile çalıştığı ilk pencereler ekranına NC ile geçmiştik. Windows sonradan çıkmıştı. Linux server'da da windows (pencereler) var, onda da mouse vs.. çalışıyor. Ama suse ve redhat 'ın bu sürümlerini microsoft satın aldı şaibesi var. İşte bu durumda ubuntu üzerinde mc işe geliyor.
__________________
"Alexa'da Yükselmek "
|
|
|
|
|
|
#19 (permalink) |
|
Yepyeni üye
Üyelik tarihi: Dec 2009
Mesajlar: 4
Teşekkür: 0
1 kere 1 mesajına teşekkür edilmiş.
![]() |
"academy" arkadaşım gerçekten çok başarılı anlatımın var, ve bu kaynak kıtlığında bunlar ilaç oluyordur bazı insanlara..
benim sana bir sorum olacak, server ile yapılabilecek bir çok şeyi açıklamışsın çok güzel. Fakat server kullanmak iteyenler bir çoğu , server'a bağlı makinaları kontrol etmekdir. (benim gibi) ayrıca bilgisayarlarını açanların servera bağlanmaları (servera kayıtlı kullanıcı adları ile) daha doğrusu domain kontrolü vede kullanıcıları gruplara ayırarak kimlerin hangi sitelere girip giremeyeceği, vede bu sitelerin takibi şeklindeki konulara değinirsen bir çok kişiyi etkileyecek konumda olan "ben" i gerçekten linuxçu yapmış olursun ![]() şimdiden teşekkür ederim. |
|
|
|
|
|
#20 (permalink) |
|
Yepyeni üye
Üyelik tarihi: Dec 2009
Mesajlar: 4
Teşekkür: 0
1 kere 1 mesajına teşekkür edilmiş.
![]() |
Ayrıca senin bu linux konuların için siteye bugün üye oldum. bunlarda ilk mesajlarım
|
|
|
|
| Teşekkür eden: | kisacaeinstein (19-12-2009) |
![]() |
| Bookmarks |
| Etiket |
| linux server |
| Konu Araçları | |
| Stil | |
|
|