Linux kategorisi

VirtualBox Sanal Makinalarını Servis Olarak Çalıştırmak

VirtualBoxSunucunuza kurduğunuz VirtualBox ile Headless modda sanal makinalarınızı çalıştırarak VirtualBox’ın RDP özelliği ile sanal makinalarınıza uzaktan erişim sağlamanız mümün olmakta. Peki bu sanal makinaları her seferinde sunucuya bağlanıp VBoxManage starvm komutu ile başlatmaktan kurtulmanın yolu nedir? Makinaların servis gibi çalışmasını sağlamak.

Bunu yapmak için VirtualBox makinalarını servis gibi çalıştıracak bir script yazmak gerekmekte. Çünkü şimdilik VirtulaBox’ın böyle bir özelliği malesef yok.

Herşeyden önce kurduğunuz sanal makinanın uzaktan erişim için ayarlanmış olması gerekmekte. Bu ayarı yaptıktan sonra aşağıdaki dosyaları oluşturmanız ve rc kalsörlerine eklemeniz, bilgisayar yeniden açıldığında makinaların servis olarak yeniden çalışmasını sağlayacağı gibi gerektiği zamanlarda daha akılda kalıcı komutlar ile sanal makinayı kapatmanıza olanak verecektir.

Devamı...

Ubuntu'ya Bugzilla3 kurulumu

bugzilla0ywOlay şundan ibaret:

sudo apt-get install bugzilla3

Ha bi de çalışmaya başlaması için ufak tefek  ayar çekmek gerek:

sudo cp /usr/share/bugzilla3/debian/apache.conf /etc/apache2/conf.d/bugzilla3.conf

sudo /etc/init.d/apache2 restart

Bu işlem apache’nin bugzilla’yı çalıştırması için kullanması gereken yolları görmesine yardımcı olur. Son olarak da apache’ye gösterilen yoılların apache tarafından okunabilmesi için hak ve grup ayarları yapmak gerekmektedir.

chmod g+rw /etc/bugzilla3/params

chown www-data:www-data /etc/bugzilla3/params

Herşey yolunda gittiyse  (http://sunucu_adresiniz/cgi-bin/bugzilla3/index.cgi) adresiyle bugzilla sayfasına erişip giriş yapabilir ve pirincin taşını ayıklamaya başlayabilirsiniz 😀

Not: Ubuntu’daki bu hazır çözüm ile bugzi...

Devamı...

Ubuntu'ya svn ile çalışan trac kurmak

Ubuntu’ya subversion (svn) ile birlikte çalışan trac sunucusu kurmak:

İşe ilk önce kurulu değilse aşağıdaki paketleri kurarak başlıyoruz,

sudo apt-get install apache2 libapache2-mod-python libapache2-svn python-setuptools subversion python-subversion

apt-get install trac ile depodan trac’i kurabilirsiniz anacak depodaki paket son stabil sürüm değildir. Son stabil sürümü bu bağlantıdan görebilirsiniz. son stabil sürümün adresini aldığıktan sonra aşağıdaki komutları sırasıyla işletiyoruz:

sudo easy_install http://ftp.edgewall.com/pub/trac/Trac-0.11.4.tar.gz
sudo mkdir /svn
sudo mkdir /trac
sudo htpasswd -cm /etc/svnauth kullanıcıadın
sudo htpasswd -m /etc/svnauth başkakullanıcı

Devamı...

Amarok libkdefx.so.4 undefined symbol hatası

~ $ amarok

Amarok: [Loader] Starting amarokapp..

Amarok: [Loader] Don’t run gdb, valgrind, etc. against this binary! Use amarokapp.

amarokapp: symbol lookup error: /usr/kde/3.5/lib/libkdefx.so.4: undefined symbol: _ZN12QPaintDevice13setResolutionEi

Eğer amarok’u çalıştırmaya kalktığınızda amarok’un açılış ekranı görünüp kayboluyor ve amarok açılmıyorsa ve yukarıdaki hatayı alıyorsanız ve de sisteminizde Samsung yazıcı kurulu ise sorununuz, Samsung yazıcıyı kaldırmak ve aşağıdaki iki dosyayı bulup silmek sorununuzu çözecektir.

libqt-mt.so.3.0.4
libqt-mt.samsung-mfp.so.3.0.4

Devamı...

Pardus'a kurulan Opera snapshotlarındaki libaudio.so.2 sorununun çözümü

Konsoldan şu komutu vermeniz yeterli :

sudo ln -s /usr/lib/libaudiofile.so /usr/lib/opera/10.00/libaudio.so.2

Bununla beraber Opera 10 snapshotları çalışır duruma geliyor. Muhtemelen bu yaptığım bağlantıyı /usr/lib/audiofile.so.2 olarak yapsanız da çalışacaktır zaten.

Devamı...

SORUNLU TEKNOLOJİ

Herşey mi bu kadar sorunlu olur kardeşim?

Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error! Error!

Devamı...

DELL Studio 1535, Pardus ve BlueTooth sorununun çözümü.

DELL Studio 1535’e Linux kurduktan sonra sorunlar tabi ki tam olarak bitmiş değil. Diğer başlıklardaki sorunların haricinde bir de BlueTooth sorunumuz var. Aslında BlueTooth sorunu yaşamamın sebebi bir yerde Pardus geliştiricelirinin de bu durumdan sorumlu olmalarından kaynaklanıyor. Çünkü BlueZutils ile kurulu gelmesi gereken bazı komutlar malesef pakete dahil edilmemişti.

Neyse efendim, gelelim sorunumuzun sebebine. İlk başlarda sorunun tam olarak neden kaynaklandığını anlayamamıştım. İlk başlarda sorun herhalde sürücüler ile ilgili diye düşünüyordum ama konuyu derinlemesine araştırdıkça yurtdışındaki bir arkadaşın da DELL Studio 1535 aldığını ve üzerine Debian kurduktan sonra hemen hemen benimle aynı sorunları yaşadığını okudum. Tabi bu arkadaş biraz da pro_user olmasından dolayı sorunların çözümlerini de kendi üretmeyi başarmış. Ben de o arkadaşın çözümlerini incelerken sorunun alsında tam olarak sürücülerden kaynaklanmadığını gördüm.

Devamı...

DELL Studio 1535, Pardus ve Ses sorununun çözümü.

ALSA

ALSA

(NOT: Bu yazıyı yazdığım zaman henüz bu sorunu çözecek bir paket depolarda bulunmamaktaydı. Bugün (26/12/2008) yaptığım pardus güncellemesi ile gelen yeni ALSA paketleri sayesinde ses kartı ve kulaklık girişleri ile iligli bütün gariplikler giderildi. Artık sadece güncelleme yaparak bütün sorunlardan kurtulabilirsiniz.)

Gelelim bir diğer soruna. Pardus, kurulumla beraber ses kartını tanımış olsa da, Amarok parçaları çaldığını zannetse de ben ne sistem seslerini ne de çalan MP3’leri duyamadım. Bu sorunun çözümü wireless sorunundan daha kolay merak etmeyin 🙂

Hemen yine bir konsol açıp aşağıdaki komut ile text tabanlı donanım odaklı alsamixer’i çalıştıralım:

alsamixer -D hw:0

Karşınıza şuna benzer bir görüntü çıkacaktır:

Devamı...

DELL Studio 1535, Pardus ve WiFi sorununun çözümü.

Pardus Linux

Ve DELL Studio 1535’e Pardus kuruldu….

Tabi bu sadece donanım sorunlarının başlangıcıydı, hehe! İlk kurulum sonunda dakika 1 gol 1 olarak WiFi kartı tam da 90’a golü ampul gibi taktı. Malesef WiFi kartı Pardus altında öntanımlı olarak kurulu gelmiyordu. Yaklaşık bir saat kadar nette takla attıktan sonra Ubuntu forumlarından birinde detaylı bir çözüm buldum.Bulduğum dökümantasyona şuradan göz atabilirsiniz.

DELL Computer

Normal şartlar altında makinede kurulu gelen Windows Vista Basic’e göre WiFi kartı “DELL Wireless 1397 WiFi Mini-Card”, ancak kullandığı chipset ile ilgili en ufak bilgi yok. Nette ufak bir araştımadan sonra chipsetinin BroadCom 43XX (BCM4310 (rev 01)) model olduğunu öğrendim.

Aynı sayfa içinde birçok Broadcom kartı ile ilgili çözüm mevcut. Yalnız Pardus ile Ubuntu sistemlerindeki ufak tefek değişiklikler yüzünden oradaki çözümleri Pardusta uygulamak çok daha kolay. çözümlerde verilen bazı komutları öncelikle Pardus’ta nasıl işleteceğimi bilememiştim, çünkü gerekli olan ayar dosyası Pardus’ta kullanılmamaktaydı. Sonradan anladım ki zaten o komutları kullanmama gerek yokmuş 😀

Devamı...

Apache'yi DDoS saldırılarından korumak

Apache’yi kuracağımız bir modül ile DDoS saldırılarından koruyabilirsiniz.

MOD_DOSEVASIVE(Apache DoS Evasive Maneuvers Module):

Mod_dosevasive apache için DoS , DDoS ve brute force saldırılarını engellemek için yazılmış bir modüldür.Firewall’ların genellikle etkisiz kaldıkları get,post tipi saldırılarda özellikle yeteneklerini göstermektedir.Böylece sunucunuza aşırı yük binmeden kendini toparlayabilmesini sağlamaktadır.Kolayca firewall, router, ipchain ve iptables ile anlaşabilecek şekilde modülü ayarlayabilirsiniz böylece saldırganların sunucudan firewall seviyesinde ya da router seviyesinde atılmasını sağlayabilirsiniz.Genel olarak yaptığı işi inceleyelim kullanıcı sunucudaki bir siteye devamlı get, post, put gibi istekler gönderiyorsa mod_dosevasive tarafından kara listeye alınıyor sizin belirlediğiniz süre boyunca kara listeye alınan kişi sunucuya istek göndermeye devam edebilir ama alacağı http 403 forbidden(yasak) cevabını alır.Bu istekler devam etse bile sunucunuz yorulmayacaktır.Kendi deneyimlerimi yazının en sonunda paylaşacağım.Eğer firewall yada router ile anlaşabilecek şekilde ayarlarsanız mod_dosevasive yı kara listeye alınan kullanıcı bekletilmeden direk sunucudan uzaklaştırılacaktır.

Devamı...