Aylık Arşiv: Temmuz 2012

Wireshark Linux

Linux üzerinde normal kullanıcılar ethernet adaptörlerini dinleme yani promiscuous moda geçiremiyor, sunucunda wireshark sudo ile yada root ile çalıştırılması gerekiyor fakat açılışta yinede ufak bir hata alıyorsunuz aslında wiresharkın bunu önlemek için bir yolu var ve alttaki yolu takip ederseniz wiresharkı normal kullanıcılarınız la rahatlıkla çalıştırabilirsiniz.

$ sudo apt-get install wireshark
$ sudo dpkg-reconfigure wireshark-common
$ sudo usermod -a -G wireshark $USER
$ sudo chmod +x /usr/bin/dumpcap
$ sudo reboot

Bu sorunun temel kaynağı Linux un tutucu yapısı ve kullanıcı sisteminin root ve diğer kullanıcılar olarak ayrılmasından kaynaklanıyor. Diğer kullanıcılar kısmında Windows sistemlerinde bulunan ara kullanıcılar yok bu nedenle ya root kullanıcısı olursunuz yada diğer kullanıcı olursunuz. 🙂

gNome ince ayar dconf-tools

Gelişen gNome yeni özellikleri ile oldukça kullanışlı hale geldi, gelin görün ki benim gibi bazı eski kafalılar nostalji isteyerek bazı küçük ayarları eskisi gibi olsun istiyor. Normal şartlar altında gconf editörü bu işlemleri halledebilse de gNome un yeni versiyonları için yetersiz kalabiliyor. Bu durumda yardımımıza dconf-tools koşuyor.

Oldukça başarılı olan bu ufak ayar yazılımını yüklemek için

sudo apt-get install dconf-tools

Komutunu uygulamak yeterli

Nautilus için yaptığım bazı ayarlar var mesala location bölümününe elle adres girilebilmesi gibi en basit anlamda bir smb adresi girmek için çok kullanışlı 🙂 yada tıklamak tan hızlı yazıyorum derseniz süper yada sürekli olarak liste görünümü kullanması pencere kaplamalarının transparent olması gibi. Windows kullanıcılarının regediti neyse Linux tarafında gNome için dconf aynı şey diyebiliriz.

Ubuntu exFAT Desteği

Bildiğiniz gibi Microsoft lisanslarına limitli erişim bulunuyor bu nedenle exFAT Linux tarafından doğal olarak desteklenemiyor fakat exFAT disklere Linux üzerinden ulaşmak isterseniz alttaki yolu kullanabilirsiniz.

sudo add-apt-repository ppa:relan/exfat
sudo apt-get update
sudo apt-get install fuse fuse-exfat exfat-utils

Kullanım,

sudo mkdir /media/exfat
sudo mount -t exfat /dev/sdb1 /media/exfat

.

Ubuntu High Temperature

Linux elbette çok güzel bir işletim sistemi fakat tüm söylenenlerin aksina GUI ile kullanıldığında oldukça fazla RAM ve özellikle CPU zamanı tüketebiliyor. Elbette Durum bu olunca CPU ısı da oldukça yükselebiliyor. Günümüz modern CPU ları ki bahsi geçen CPU lar intel tabanlı oluyorlar, eski zamanlarda bulunan ISI koruma sistemlerine ne hikmet ise sahip değiller ve ISI ne kadar artarsa artsın çalışmaya devam etme ve sonunda bilgisayarı kapatma konusunda çok ısrarlılar. Durum bu olunca ek soğutma sistemleri olmayan yada takılamayan ki benim leptopum da bu şekilde ya da sıcak yaz aylarında bolca kapanma sorunu ile karşılaşabiliyoruz. Her nekadar Microsoft tarafında önlemler olsa da bikaç Sanal makina yada sorunlu bir iki programla oda kapanabiliyor.

Ubuntu tarafında bu resmen kanayan yaraya dönmüş durumda ama bir çözümü var elbette. Ben bu iş için bir Bash betiği yazdım alttaki işlemleri uygularsanız bu kapanma sorunlarından kurtulacak ve daha az fan sesi ile boğuşmak zorunda kalacaksınız.

Betiğin çalışması için gerekli programların yüklenmesi,

sudo apt-get install sensord
sudo reboot

# bu işlem programın yüklenmesi ardından bilgisayarınızı restart edecektir.

sudo nano /usr/bin/cpuss

#———————————————-Betik

#!/bin/bash

CPUSTATUS=`exec sensors -u | grep temp1_input: | awk ‘{print $2 }’ | cut -c 1-2`

if [ “$CPUSTATUS” -lt “85” ]

then
echo conservative >  /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo conservative >  /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo conservative >  /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo conservative >  /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
else
echo powersave >  /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo powersave >  /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo powersave >  /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo powersave >  /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
fi

#———————————————-

Crontab için yazılması gereken satır

sudo nano /etc/crontab

———————————————-

*/1 *   * * *   root    sh /usr/bin/cpuss

———————————————-

sudo /etc/init.d/cron restart

Gelelim bu betik ne yapıyor ?

Betik 85 dereceye kadar CPU nuzu  conservative modda çalıştırıyor eğer işlemci 85 dereceyi geçerse bu durumda işlemciyi powersave moduna alıyor ve en düşük ısında çalıştırıyor. Crontab ile bu işlem her bir dakikada bir kontrol ediliyor bu şekilde işlemci ısısı düşerse işlemci tekrar normal haline alınıyor.

Bu betik dört core işlemciler için geçerlidir, eğer dört çekirdekten fazlasına sahipseniz betiği tekrar düzenlemelisiniz. işlemcinizin  conservative ve powersave özelliklerini desteklediğine emin olun.” echo cpumode > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor ” satırı ile işlemcinizin desteklediği modları öğrenebilirsiniz. conservative mode işlemcinin tüm hızının kullanılmasına izin vermektedir fakat mümkün oldukça işlemciyi minimum hızda tutmaya çalışmaktadır. powersave ise işlemciyi sürekli en düşük frekans ta tutmaktadır. Bunun dışında benim işlemcim performance yani işlemciyi hep en üst seviyede çalıştırmak ve ondemand yani conservative yerine gelen tüm istekler doğrultusunda işlemci zamanını ayırmak üzere çalışır.

Synology DSM 4.1 Beta

Synology kullanıcıları için birçok yeniliği barındıran Synology DSM 4.1 yazılımı beta test için yayınlandı . Release sürümden önce denemek isteyen arkadaşlar.

http://usdl.synology.com/download/beta/DSM4.1_beta/
http://download.synology.com/download/beta/DSM4.1_beta/
http://ukdl.synology.com/download/beta/DSM4.1_beta/

Adresinden beta sürümleri elde edebilirler.

Yeni sürümle ilgili yapılan değişiklikleri altta bulabilirsiniz.

Görsel İçerik,
http://www.synology.com/dsm/dsm4.1_beta.php?lang=uk
Toplam İçerik,
http://www.synology.com/support/beta_dsm4.1.php?lang=uk
Canlı Demosu,
http://www.synology.com/products/dsm_livedemo.php?lang=uk

Özellikle Türk kullanıcıların istekleri doğrultusunda tekrar modernize edilen mail sunucu ile ilgili gelişmeler alttaki gibidir.

  1. Mail Server (Available in Package Center):
    • Mail Server is removed from DSM and available as an add-on package in Package Center.
    • Real-time overview allows you to observe and track the trends of email activities or data bandwidth within a specific time frame.
    • Multiple domains support is added to receive mails from multiple workgroups and domains.
    • SMTP relay is supported to send out emails by a dedicated SMTP Relay server.
    • Mail activity log is available to record mail traffics.
    • Email alias is supported for flexible mail group policy to fit your business practices.
    • DNS-based Blackhole List is now added to the spam filter for blocking suspicious mails from the existing DNS blocked list.
    • Auto-Forwarding and Auto-Reply is now available to help you set up vacation responder.
    • Mail Server requires DSM 4.1.
  2. Mail Station (Available in Package Center): the package is updated to be compatible with DSM 4.1.

IBM NSeries Workshop – Uygulamalı Seminer – 17 Temmuz SALI

VirtualBox Server Açılış Betikleri

Virtualbox piyasa da bulunan en iyi sanallaştırma yazılımlarından elbette. Lakin ücretsiz bir dağıtım olduğundan dolayı pek fazla şirketlere göre özelleştirme yapılmıyor bu da muadil sistemlerine göre bazı eksikleri var gibi gözükmesine neden oluyor.

Bilindiğinin aksina VirtualBox yazılımı desktop için hazırlanmış bir yazılım değil sunucu kullanımı için hazırlanmış ama yazılmış olan arayüz sayesinde masa üstünde de oldukça rahat şekilde kullanılabiliyor. VirtualBox sistemini Linux üzerinde sunucu olarak kullanıyorsanız daha önce yazdığım iki makale var ” http://www.cozumpark.com/blogs/virtualization/archive/2011/10/23/virtualbox-4-1-2.aspx” ” http://www.cozumpark.com/blogs/virtualization/archive/2011/12/04/virtualbox-sanalla-t-rma-sunucusu.aspx ” bu iki makalede VirtualBox yazılıın nasıl kurulduğu Web arayüzü kazandırıldığı ayrıntılı şekilde anlatılıyor.

Bu iki makalenin dışında Linux sistemlerinde başlangıç betikleri yazmadan maalesef  sistemeleri otomatik başlatamıyorsunuz, buda sistemin yeniden başlamasında doğal olarak müdehale gerektiryor. Bu sorunu ortadan kaldırmak için bir betik hazırladım.

1. Sistemde bulunan VirtualBox sistemine kayıtlı sanal sistemlerin ID ve isimlerinin alınması.

e-diablo@homeless:~$ VBoxManage list vms
“Windwos XP Master” {36a99c50-af6e-43c0-bab2-3f56aa595382}
“Windows Server 2003 Master” {0f450cca-0579-45e0-922a-09c3b13f5f89}
“Windwos 7 Ultimate Master” {6c8b66ed-d84d-4d09-a350-8c99f20e0bd7}
“Debian 64” {b31d7431-a89e-417a-b2c7-a19abe09ce89}
“WindXP-TestClient1” {1bcb9881-d543-4b9b-b345-7b76f875d231}
“WindXP-TestClient2” {4522b5cf-76c7-4e5b-be74-43e5d0407fa6}
“WindXP-TestClient3” {2ae4a450-0997-473a-bf63-8b730f2362be}

VBoxManage list vms komutu yardımı ile sistemki register edilmiş sanal makinaların ID ve UID lerini alabilirsiniz. Bu ID ve UID ler betik için gereklidir.

2. Betiğin hazırlanması

sudo nano /etc/init.d/sanalmakina adı

betik her sanal makina için ayrıca oluşturuluyor, aslında hepsini başlatmakta mümkün lakin bunu istemeyebilirsiniz. Sanal Makina adı olarak geçen yerde sanal makina adı olabilir. Bizim örneklerimize göre ben Windwos XP Master cihazını otomatik başlatmak istiyorum, buna göre

sudo nano /etc/init.d/autostart-Windwos-XP-Master

VirtualBox sistemini sistemde hangi isimle çalıştırdığınız önemli ben VirtualBox sistemini e-diablo kullanıcısı ile çalıştırıyorum buna göre alttaki gibi bir betik çıkıyor.

Betik treden sonra başlayıp trelerden önce bitmektedir.
#——————————————- autostart-Windwos-XP-Master Betik içeriği
#!/bin/bash

VBOXUSER=e-diablo    # vbocheadless user
SU=”sudo -H -u $VBOXUSER”
UIDV=VirtualMachine 36a99c50-af6e-43c0-bab2-3f56aa595382 # VBoxManage list vms

if [[ -z “$1” ]]
then
echo “Usage:”
echo ”  $UIDV [status|start|reboot|poweroff]”
exit
fi

if [[ $1 == “status” ]]
then
$SU VBoxManage showvminfo $UIDV | grep State
elif [[ $1 == “start” ]]
then
$SU VBoxHeadless -s $UIDV &
elif [[ $1 == “reboot” ]]
then
$SU VBoxManage controlvm $UIDV reset
elif [[ $1 == “poweroff” ]]
then
$SU VBoxManage controlvm $UIDV poweroff
fi
#——————————————-autostart-Windwos-XP-Master Betik içeriği

3. Betiğin sisteme eklenmesi

sudo chmod +x /etc/init.d/autostart-Windwos-XP-Master
sudo update-rc.d autostart-Windwos-XP-Master default

4. Betiğin kullanımları

Betik sanal sistem hakkında bilgi verebilir, restart edebilir, yada kapatabilir. Açılışta otomatik olarak başlatılacaktır.

Umarım yararlı olur. Bu işi yapmanın elbette bir çok yolu var bu kolay ve kullanılabilir olanlarından bir tanesi.