Salı, Eylül 27, 2005
WashingtonPost'ta yayınlanacak "Understanding Linux" söyleşisi için sorularınızı yollayabilirsiniz.
Pazartesi, Eylül 26, 2005
Log dosyaları
Arada bir sisteminizin loglarını incelemeyi unutmayın. Uzun zamandır ihmal edip sonra şu sekilde mesajlarla karşılaşırsanız üzülmeyin.
Sep 22 09:37:28 server sshd(pam_unix)[10520]: authentication failure; logname= uid=0 euid=0 tty=NODEVssh ruser= rhost=myglobalsound.com user=adm
Sep 18 05:52:53 server sshd(pam_unix)[8021]: authentication failure; logname= uid=0 euid=0 tty=NODEVssh ruser= rhost=taurus.datapro.co.th user=root
Başarısız olduklarına sevinmeli mi yoksa bu tür olaylara üzülmeli mi bilmem ama en kısa yolda sshd ayarlarınızla oynamanızı tavsiye ederim. Örneğin root kullanıcısının ssh ile uzaktan bağlanmasını ya da belli kullanıcıların belli makinalardan bağlanmasını sağlayabilirsiniz. Örneğin /etc/hosts.allow dosyasına
sshd: 172.16.16.16
sshd: ALL: DENY
yazarak sadece belli bir makinadan girilmesine izin verebilir ya da /etc/ssh/sshd_config dosyasına girip
AllowUsers smith peynir
diyerek sadece bu iki kullanıcının girmesine müsaade edebilir hatta ve hatta
AllowUsers smith@makina.com peynir@besiktas.net
diyerek belli makinalardan belli kullanıcılara izin verebilirsiniz.
Sep 22 09:37:28 server sshd(pam_unix)[10520]: authentication failure; logname= uid=0 euid=0 tty=NODEVssh ruser= rhost=myglobalsound.com user=adm
Sep 18 05:52:53 server sshd(pam_unix)[8021]: authentication failure; logname= uid=0 euid=0 tty=NODEVssh ruser= rhost=taurus.datapro.co.th user=root
Başarısız olduklarına sevinmeli mi yoksa bu tür olaylara üzülmeli mi bilmem ama en kısa yolda sshd ayarlarınızla oynamanızı tavsiye ederim. Örneğin root kullanıcısının ssh ile uzaktan bağlanmasını ya da belli kullanıcıların belli makinalardan bağlanmasını sağlayabilirsiniz. Örneğin /etc/hosts.allow dosyasına
sshd: 172.16.16.16
sshd: ALL: DENY
yazarak sadece belli bir makinadan girilmesine izin verebilir ya da /etc/ssh/sshd_config dosyasına girip
AllowUsers smith peynir
diyerek sadece bu iki kullanıcının girmesine müsaade edebilir hatta ve hatta
AllowUsers smith@makina.com peynir@besiktas.net
diyerek belli makinalardan belli kullanıcılara izin verebilirsiniz.
Cuma, Eylül 23, 2005
Apache Tomcat İşbirliği
Bu konuda kendi tecrübelerimi yazacağım ama hazır bulmuşken yukardaki adrese bir bakın. Sonradan görüşmek üzere.
Perşembe, Eylül 22, 2005
Yönlendirme tablosu
Sizin de sürekli iki eternet kartı yüzünden başınız ağrıyor mu? İki karttan biri merkez tarafından IP adresi alıyorsa hele. Neyse bu konuda en yardımcı komutlar:
ifconfig eth1
route -n
route del -net 0.0.0.0 gw 172.16.5.2
route add -net 0.0.0.0 gw XXX.XXX.XX.XXX dev eth1
Salı, Eylül 20, 2005
Gimp
Herhalde arada bir fotoğraflarla oynamak istiyordur canınız. O kadar çektikten sonra bir de çerçeve yapayım boyutunu küçülteyim dersiniz belki arada benim kadar sık olmasa da. Eh öyle paranız da yoktur almaya ticari yazılımları. İşte önerim Gimp. Hem ücretsiz hem de tonlarca para verecekleriniz kadar iyi. Kısa Gimp Notları ile biraz alıştırma yapabilirsiniz. Ben yaptım. Bir de şu kitabı buldum. Ona da bakın. Kolaj çalışması yapmak için ne gerekiyorsa öğrenin sonra da bana anlatın.
Pazartesi, Eylül 12, 2005
vncserver/vncviewer
RedHat 9.0 kurulu olan Oracle sunucumuza bazı kullanıcıların evlerindeki Pencereli makinalarından Eclipse kullanarak java programı yazmaları için bağlanmaları gerekiyor. Okulun ağında ateş duvarı çevrili olduğu için sadece ssh ve dost kapısı (web) açık. Bağlanmanın tek yolu ssh demiştik. Eclipse görsel arayüzü olduğundan yapacağımız iş ssh kapısından tünel açmak. Bunun için sanal masaüstü bağlantısını bu tünelden geçirirsek arkadaşlarımızı mutlu etmiş olacağız. Bir yol ssh programını -X ya da -Y seçenekleri ile çalıştırmak. Bunun için makinanızda X sunucusu olması gerekiyor ve oldukça yavaş. Diğer yol içinse aşağıdaki tarifi okuyun.
Malzemeler:
Linuks makinamıza amir olup rpm paketini kuralım:
rpm -i vnc-server-4.1.1-9.0.rh90.i386.rpmPencereli makinamıza vncviewer programınız kuralım.
Şimdi Putty programında ayar yapmamız gerekiyor. Kendinize bir oturum yaratın önce. Bağlanacağız makina adını yazın, sonra altta "Saved Session" kısmına bir isim verip sakla butonuna basın. Şimdi yapacağınız iş Connection/SSH/Tunnels yolunu takip etmek. "Local ports ..." ile başlayan seçeneği işaretleyin. Şimdi vncserver olarak kullanacağımız kapıya karar verelim, misal 5915 olsun. "SourcePort" kısmına 5915, destination kısmına bağlanacağın_makina_adını:5915 yazıp ekleme (Add) butonuna basın. Tekrar "Session" kısmına gidip değerleri saklaması için kaydetme (Save) butonuna basın. Şimdi "Open" diyerek hedefiniz olan makinaya bağlanın. Şu an tünel açıldı. Yapmamız gereken vncserver programını başlatmak. Bunun için başlandığınız linuks makinanın komut satırından
vncserver :15 -depth 16 -geometry 1280x1024komutunu işletin. İlk defa çalıştırdığından bir parola atamanızı isteyecek ve bunu her bağlanmak istediğinizde soracak size. Pencereli sistemizde vncviewer programını başlatın. "Options" butonuna basarak renk seviyesini (Colour Level) "Full" olarak değiştirin. "Server" kısmına localhost:5915 yazın ve vursun davullar çalsın zurnalar ("OK" butonuna basın tabi). Muhtemelen herşey yolunda gittiyse iğrenç yeşil bir pencere göreceksiniz. Sistemin kendi pencere sistemini görmek için tekrar başa dönelim ve vncserver programını kapatalım. Bunun için
vncserver -kill :15 diyelim. Şu dosyayı bulalım: .vnc/xstartup ve içinde tarif edildiği gibi baştan dördüncü ve beşinci satırların önündeki işareti silelim. Tekrar başlatalım vncserver programını. Artık vncviewer programını çalıştırırsanız sevdiğiniz ekran gelecek önünüze. Güzel olan bağlantınız kopsada o anki çalışmanız tekrar bağlandığınızda sizi bekliyor olacak. Şu soruların cevabını henüz bilmiyorum kesin olarak. Ne kadar güvenli, sisteme ne kadar yük bindiriyor. Okuduğum bazı yazılarda amirin aradığı kesin çözüm olarak tanımlanıyor yani güvenli imiş yeterince. Yük olayını araştırmadım daha. Haydi kolay gelsin. (vnc ile ilgili yazının 2. kısmı burada.)