Linux

boş bekleyen ssh bağlantılarının otomatik kesilmesini önleme

linux üzerinde açık olan bir ssh bağlantınızı bir süre kullanmadığınızda

Timeout, server not responding.

şeklinde bir mesaj alıp bağlantınız kesiliyorsa

~/.ssh/config

dosyası içerisine

ServerAliveInterval 30
ServerAliveCountMax 0

yazarsanız 30 saniyede bir boş paket göndererek bağlantınızın açık kalmasını sağlar

Bookmark and Share
Tags: , , , , ,

Related posts

Linux

Comments (0)

Permalink

linux ve bozuk diskler

Üzerinde bad sektör (bozuk alan) olan diskleri kullanmak pek tavsiye edilmez. Ancak zorunlu durumda kaldıysanız bozuk alanları linux üzerinde işaretleterek o alanların kullanılmasını engelleyebilirsiniz.

Bu işlemlerden önce mutlaka (düşük veya yüksek bir ihtimal bile olsa) veri kaybı olabileceğini bilmeniz lazım. Mümkünse bir çalışan cd (livecd) kullanarak sistemi açın ve ilerideki adımları o şekilde yapın.

eğer bir çalışan cd ile açma şansınız yoksa en azından tarayacağınız alanı salt okunur (readonly) olarak mount edin

Bir diskte bozuk alan varmı diye sadece sınamak için root olarak

badblocks -nvs /dev/sda1

bu işlem sda1 bölümünü hatalar için tarar ve baozuk alanları size belirtir. Eğer bozuk alanları işaretlemek istiyorsanız e2fsck daha faydalı bir komut olacaktır.

e2fsck -cy /dev/sda1

yukarıdaki komut ise bozuk alanları tarayıp o alanları bozuk diye işaretler

Bookmark and Share
Tags: , ,

Related posts

Linux

Comments (1)

Permalink

abiword: error while loading shared libraries: libgoffice-0.8.so.7: cannot open shared object file: No such file or directory

abiword: error while loading shared libraries: libgoffice-0.8.so.7: cannot open shared object file: No such file or directory

şeklinde bir hata alıyorsanız muhtemelen debian testing kullanıyorsunuzdur :D .

Çözüm için öncelikli olarak sisteminizde libgoffice kurulu olduğundan emin olun.

benim sistemimde bu şekilde görüyorum.

# ls -al /usr/lib/libgoffice-0.8.so.*
lrwxrwxrwx 1 root root      23 2010-02-26 09:59 /usr/lib/libgoffice-0.8.so.8 -> libgoffice-0.8.so.8.0.0
-rw-r--r-- 1 root root 1124636 2010-02-15 14:59 /usr/lib/libgoffice-0.8.so.8.0.0

Çözüm için root yetkileriyle

# ln -s /usr/lib/libgoffice-0.8.so.8 /usr/lib/libgoffice-0.8.so.7

komutu ile mevcut olan libgoffice dosyasına link oluşturun daha sonra abiword çalışacaktır

Not aynı hata mesajını gnumeric ile de alıyorsanız bu yöntem işinizi görecektir

Bookmark and Share
Tags: , , , ,

Related posts

Linux

Comments (1)

Permalink

debian utc ayarı

makinanızda hem linux hem windows kullanıyorsanız, kurmuş olduğunuz debian siteminde windows ile saat uymuyorsa muhtemelen utc ayarını düzenlemeniz gerekmektedir.

vim /etc/default/rcS

komutu ile dosyayı açın ve

UTC=yes

satırını bulup

UTC=no

yapın. sistemi yeniden başlattığınızda ve saati tekrar ayarladığınızda artık saat uyuşmazlığınız çözülmüş olacaktır.

Bookmark and Share
Tags: , , ,

Related posts

Linux

Comments (0)

Permalink

video dosyalarını mp3 e çevirme

ihtiyaç duyacaklarımızı yükleyelim;
sudo apt-get install mplayer lame

aşağıdaki kodu video2mp3.sh olarak /usr/local/bin e kaydedin.


#! /bin/bash
# usage: video2mp3.sh mp4_name mp3_name
 mplayer $1 -ao pcm:file=tmp.wav
 lame -b 128 -q 2 tmp.wav $2
 rm -f tmp.wav

Bookmark and Share
Tags: , , , , ,

Related posts

Bilgi Ve Deneyim
Linux

Comments (0)

Permalink

SqlTools Linux üzerine kurma

Öncelikle Sqltools indiriyoruz.

sistemimizde wine kuruluysa direkt olarak tıklayıp kurabiliriz.
wine yoksa
sudo apt-get install wine
ile kuruyoruz.
Oracle instant client a ihtiyaç duyucaz, instantclient-basic-win32-11.1.0.7.0.zip. basic versiyonu indiriyoruz. Tabi benim veritabanım türkçe encoding de eğer ingilizce ise veritabanınız daha ufak olan basic-lite paketini indirebilirsiniz.
ev dizinimizdeki
.wine/drive_c/Program Files/SQLTools 1.42/ dizinine gidip instantclient-basic-win32-11.1.0.7.0.zip dosyasını buraya açıyoruz.
instantclient_11_1 dizinine açıcaktır. içindekileri üst dizine taşıyın.

daha sonra wine Sqltools.exe komutuyla ya da ana menudeki wine grubundan SQLtools u çalıştırabilirsiniz.

Bookmark and Share
Tags: , , , , ,

Related posts

Linux
oracle

Comments (0)

Permalink

Ubuntu üzerinde resimler ve mp3 le video slideshow hazırlamak

Bu iş için bir kipi plugini olan images2mpg scriptini kullanıcağız. Bulmakta zorlu hissedecekler ya da tüm kipiyi kurmak istemeyenler için (konqueror felan da istiyor çünkü kipi) buradan indirebilirsiniz.
images2mpg in ihtiyaç duyacağı dosyaları yüklüyoruz ilk olarak;

sudo apt-get install mjpegtools imagemagick mpg123 vcdimager

Daha sonra;

$ ./images2mpg -f SVCD -d 49 -t 1 -o out.mpg -w song.mp3 -i 1.jpg 2.jpg 3.JPG 4.jpg 5.jpg 6.jpg 7.jpg

yukarıdaki komutla 49 saniye durucak resimler ve 1 saniyelik geçişlerle 7 resim dosyası ve song.mp3 dosyası birleştirilerek svcd formatında out.mpg adıyla kaydediliyor. Eğlenceli klipler ;)

Bookmark and Share
Tags: , , , , , ,

Related posts

Bilgi Ve Deneyim
Linux

Comments (0)

Permalink

oracle dbconsole localtime hatası

emctl start dbconsole

komutu ile dbconsole başlatmaya çalıştığınızda

/usr/bin/diff: /etc/localtime: No such file or directory TZ set to
Etc/GMT+12 Oracle Enterprise Manager 10g Database Control Release

hatası alıyorsanız, sisteminizin timezone ayarını yapmamışınızdır demektir.

ln -sf /usr/share/zoneinfo/Turkey /etc/localtime

komutu ile oluşturacağınız linkle bu sorunu aşabilirsiniz.

eğer

does not match the current environment TZ setting

hatası görüyorsanız, db ile sistem timezone farklıdır.

ORACLE_HOME dizinine geçip

emctl resetTZ agent

komutu vererek bu sorunu da aşabilirsiniz.

Bookmark and Share
Tags: , , , , , ,

Related posts

Linux
oracle

Comments (0)

Permalink

postgreql yerel ağa bağlantı izni verme

postgresql.conf dosyasının içerisindeki

listen_addresses = 

satırını bulun ve satırı şu hale getirin

listen_addresses = '*'

Aşağıdaki satırı pg_hba.conf dosyasının sonuna ekleyin

host all all 192.168.0.0/24 md5

son olarak servisi restart edin

/etc/init.d/postgresql-8.3 restart
Bookmark and Share
Tags: , , ,

Related posts

Bilgi Ve Deneyim
Linux

Comments (0)

Permalink

Linux sistemlerinde benchmark (SysBench)

Test uyguladığım benchmark programları içinde sunucu konfigurasyonu test için en hoşuma giden paket SysBench oldu.

Peki SysBench ile neleri test edebiliriz?

dosya I/O performansını
hafıza ayırma ve transfer hızını
POSIX threadleri performansını
mysql database server performansını

Benchmarkımızu kullanmak için

ubuntu veya debian kullanıyorsak

sudo apt-get install sysbench dememiz yeterli, kaynaktan kurmak istersek;

SourceForge SysBench yansısından
kaynak kodlarımız inidiyoruz.

tar -zxvf sysbench-0.4.12.tar.gz

komutu ile açıyoruz.

cd sysbench-0.4.12
./configure
make
make install

komutları ile sisteme kuruyoruz.

örnek komutlar:

fileio için;
$ sysbench --num-threads=16 --test=fileio --file-total-size=3G --file-test-mode=rndrw prepare
$ sysbench --num-threads=16 --test=fileio --file-total-size=3G --file-test-mode=rndrw run
$ sysbench --num-threads=16 --test=fileio --file-total-size=3G --file-test-mode=rndrw cleanup

ilk komut 3 gb lık dosya hazırlıyor test için, ikinci testleri gerçekleştiriyor, üçüncü de geçici dosyaları siliyor.

hafıza için;
$ sysbench --num-threads=16 --test=memory --memory-block-size=4K --memory-total-size=4G
(memtest paketi daha iyi bu iş için)

threadler için;
sysbench --num-threads=64 --test=threads --thread-yields=100 --thread-locks=2 run

cpu için;
sysbench --test=cpu --cpu-max-prime=20000 run
asal sayı hesabı ile test ediyor.

mysql için;
$ sysbench --test=oltp --mysql-table-type=myisam --oltp-table-size=1000000 --mysql-socket=/tmp/mysql.sock prepare
$ sysbench --num-threads=16 --max-requests=100000 --test=oltp --oltp-table-size=1000000 --mysql-socket=/tmp/mysql.sock --oltp-read-only run

testi anlamak için aynı makinada farklı kernellerle test edebilirsiniz.

örnek çıktı;
ripper@ubuntu:~$ sysbench --test=cpu --cpu-max-prime=20000 run
sysbench 0.4.10: multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1

Doing CPU performance benchmark

Threads started!
Done.

Maximum prime number checked in CPU test: 20000

Test execution summary:
total time: 36.1809s
total number of events: 10000
total time taken by event execution: 36.1756
per-request statistics:
min: 3.60ms
avg: 3.62ms
max: 5.70ms
approx. 95 percentile: 3.62ms

Threads fairness:
events (avg/stddev): 10000.0000/0.00
execution time (avg/stddev): 36.1756/0.00

karşılaştırmak istersek 16 threadle

ripper@ubuntu:~$ sysbench --test=cpu --cpu-max-prime=20000 --num-threads=16 run
sysbench 0.4.10: multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 16

Doing CPU performance benchmark

Threads started!
Done.

Maximum prime number checked in CPU test: 20000

Test execution summary:
total time: 9.1494s
total number of events: 10000
total time taken by event execution: 144.8304
per-request statistics:
min: 3.60ms
avg: 14.48ms
max: 147.61ms
approx. 95 percentile: 63.75ms

Threads fairness:
events (avg/stddev): 625.0000/107.60
execution time (avg/stddev): 9.0519/0.05

Bookmark and Share
Tags: , , , , , , , , , ,

Related posts

Bilgi Ve Deneyim
Linux

Comments (0)

Permalink

Switch to our mobile site