25 Ocak 2010 Pazartesi

Gimp

Evet arkadaşlar ücretsiz bir resim işlem programı. Photoshop kadar yetenekli diyebilirim.
Programı indirmek için
http://www.gimp.org/downloads/

Desleri için
http://www.gimptr.com

Dünya Cüzzam Günü

Dünya Cüzzam günü ile ilgili detayları aşağıda bulabilirsiniz
50.Dünya Cüzzam Günü

3 Ocak 2010 Pazar

Snort

Snort , 1990’ların sonunda bilişim güvenliği sektöründe çalışan bir yazılım mühendisi olan Martin Roesch tarafından kendi evindeki ağına yönelik saldırıları tespit edebilmek amacı ile geliştirilen bir saldırı tespit sistemidir. Detaylı bilgi için ve kurulum paketlerine aşağıdaki linkden ulaşabilirsiniz.
http://www.snort.org

MySql Komutları

/etc/init.d/mysqld {start|stop|status|condrestart|restart}
Konfigrasyon Dosyası
cat /etc/my.cnf
rpm -qa|grep mysql :MYsql in kurulu olup olmadığını anlamta kullanılır.
mysql -u root -h localhost -p :SUnucuya bağlanmak için kullanılır.
quit : Mysql den çıkmak için kullanılır.
mysql> create database stok_db : database oluşturur.
mysql> drop database stok_db; : Veritabanını silmek için kullanılır.
mysql> show databases; Sistemdeki veritabanlarını görmek için.
mysql> use stok_db; Çalışılan veritabanını değiştirmek için.
mysql> show tables; Aktif veritabanının tablolarını görüntüler.
mysql>mysqldump --opt -Q -u dbkullanıcıadı -p databaseismi > /yedegin/kaydedilecegi/dizinyolu/dosyaninismi : Yedek almak için.
mysql -u example -p example_example < /home/accountklasörismi/public_html/derinport.sql :Restore show columns from tablo adi : Tablo Alanlarını görmek. ..::MySql Cluster yapmak::.. Clusterin performans’a olan katkısı haricinde database’inizin sürekliliğini sağlar. Yani ndb node’lardan biri çökerse diğeri kaldığı yerden devam eder.İstenildiği kadar node eklenebilir. Gerekenler 1 adet (192.168.1.21) ip’li yönetim nodu 2 adet (192.168.1.22-192.168.1.23) ip’li ndb node (depolama nodu) 1 adet (192.168.1.24) ip’li Api node mevcuttur.(sorguların gönderileceği mysql server) 1-Adım: Tüm makinalarda Mysql server kurulu olduğunu varsayıyorum. 192.168.1.21 ip’li makinada sırayla, mkdir /var/lib/mysql-cluster –> /var/lib/ in altında mysql-cluster
isimli bir dizin oluşturuyoruz.

cd /var/lib/mysql-cluster –> oluşturduğumuz klasörün içine giriyoruz.
nano config.ini –> diyerek config.ini adında bir conf dosyası
oluşturup içini aşağıdaki gibi dolduruyoruz.
[NDBD DEFAULT]
NoOfReplicas=2
[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]
#Yönetim Nodu
[NDB_MGMD]
HostName=192.168.0.21
#Depolama Node'ları
[NDBD]
HostName=192.168.0.22 #Node 1
DataDir= /var/lib/mysql-cluster
[NDBD]
HostName=192.168.0.23 #Node 2
DataDir= /var/lib/mysql-cluster
[MYSQLD]
[MYSQLD]
[MYSQLD]
[MYSQLD]
kaydedip kapatıyoruz. Ve ndb_mgmd komutunu,
daha sonra da, ps -ef | grep [n]db komutunu çalıştırıyoruz.
ps -ef | grep [n]db komutu ile yonetim nodunun çalışıp , çalışmadığını
kontrol ediyoruz.
2-Adım: Şimdi ise her iki depolama nodunu bulunduğu makinalarda
(192.168.1.22-192.168.1.23) :

Not:Bu arada her iki makinada da mysql stop durumda olacak.
nano /etc/mysql/my.cnf dosyalarını açıp aşağıdaki gibi dolduruyoruz.

[mysqld]
ndbcluster
ndb-connectstring='host=192.168.1.21' # Yonetim nodunun ip adresi

[mysql_cluster]
ndb-connectstring='host=192.168.1.21' # Yonetim nodunun ip adresi
Dosyaları kaydedip kapattıkdan sonra ,
mkdir /var/lib/mysql-cluster –> /var/lib/ in altında mysql-clusterisimli bir dizin oluşturuyoruz.

/usr/bin/ndbd - - initial –> komutunu veriyoruz.Ve mysql server’ı
/etc/init.d/mysql start –>komutu ile start ediyoruz.

ps -ef | grep [n]dbd –> komutu ile ndb nodların çalışıp çalışmadığını kontrol ediyoruz.

3-Adım: Yonetim noduna geçiyoruz.(192.168.1.21)

ndb_mgm komutunu çalıştırıp yonetim konsolunu
açmış oluyoruz.
Sonra show komutu ile yonetim ve depolama nodlarının çalıştığını
görebiliriz.

Şimdi test açısından depolama nodlarına gidip, her iki node da da
aynı isme sahip bir database oluşturun. Ve devamında da
serverlardan birinde bir tablo oluşturup, tabloya birkaç satır
veri girişi yapın. Gidip diğer server’a baktığınızda aynı tablonun
diğer server da da oluştuğunu göreceksiniz. Tam tersi içinde
geçerlidir.

DİKKAT: Tabloyu create ederken engine=ndbcluster; ifadesini
eklemeyi unutmayın.
create table test (id int) engine=ndbcluster;
Ama ben her tablo create ettiğimde engine olarak bu tablonun
ndbcluster olduğunu belitmek istemiyorum diyorsanız
my.cnf conf dosyasının içine ,
[mysqld]
default-table-type=NDBCLUSTER

Notlar :Select işlemleri için Api noda,insertler için ndb node lara bağlanabilirsin.
Bu konuya yakın Konular :Mysql Proxy,Sqlrelay

..::MySQL Replication::..
Mysql’de replication işleminin temel olarak master to master ve master to slave diye tabir edilen iki şekli vardır. Kısaca değinmek gerekirse;
Master to master da veritabanlarından herhangi birinde, insert, update, delete vs. gibi bir işlem gerçekleştiğinde, bu işlem diğer veritabanına da yansıtılır.
Master To Slave de master olarak belirlenen sunucuda gerçekleşen işlemlerin slave olarak belirlenen sunucuya yansıtılmasından ibarettir
Master TO Slave Konfigrasyonu
----Master Makinada----
/etc/mysql/my.cnf dosyasını açıp aşağıdaki satırları diyez # ile iptal et.
#skip-networking
#bind-address = 127.0.0.1
Yine my.cnf de aşağıdaki satırlar kontrol edilir.# ile iptal edilmemiş olmalılar.
log-bin=mysql-bin
server-id = 1
Yine yanı dosya ya aşağıdaki şekilde replica etmek istediğimiz veritabanının bilgisini giriyoruz.
binlog-do-db=stok_db

Mysql'i restart edelim
Şimdi sırada replication kullanıcı açmak gerekli.root olarak girip.
mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'%' IDENTIFIED BY 'sifreniz';
mysql> FLUSH PRIVILEGES;

Şimdi ise Replica edilecek veritabanının durumuna bakalım
mysql> USE stok_db;
mysql> FLUSH TABLES WITH READ LOCK;

Şimdi sırada slave makinaya bu stok_db veritabanını kopyalayalım.

---Slave Makinada---
server-id = 2
master-host=master_mysqlin_ipsi
master-user=slave_user
master-password=sifreniz
master-connect-retry=60
replicate-do-db=stok_db
my.conf dosyasına yukarıdaki satırları giriyoruz.
Akabinde mysql i restart ediyoruz ve aşağıdaki komutları sırası ile çalıştırıyoruz.
mysql > SLAVE STOP;
mysql >CHANGE MASTER TO MASTER_HOST='master_mysqlin_ipsi', MASTER_USER='slave_user' ,MASTER_PASSWORD='sifreniz' ,MASTER_LOG_FILE='mysql-bin.000002' ,MASTER_LOG_POS=351;
mysql > SLAVE START;
mysql > quit;

Rain - José Feliciano

2 Ocak 2010 Cumartesi

Linux Komutları

exportfs: Paylaşım başlatma durdurma.
lsof: Kullanılmakta olan açık dosya ve soketleri gösterir.
adduser: Kullanıcı oluşturmak için kullanılır.
userdel: Kullanıcı silem için kullanılır.
groupadd: Group oluşturmak için kullanılır.
groupdel: Group silmek için kullanılır.
group: Kullanıcıların hangi grupda olduğu hakkında bilgiler verir.
chgrp: Bir dosya yada dizinin herşeyi ile grubunu değiştirmek için kullanılır.
newgrp: Kullanıcı kimliğini değiştirmeden grup kimliğini değiştirir.
grep -i quota /var/log/dmesg= Disk üzerinde Kota vermek için kullanılır.
quotaon /dev/hda3: Kota sistemini çalışır hale getirir.
last: Telnet yada Konsoldan bağlantıları gösterir.
ping : Karşı bilgisayara erişim varmı yokmu?
netconf : TCP/IP ayarlarını yapmak için kullanılır.
ifconfig : ip Ayarları için kullanılır.örnek:ifconfig eth0 192.168.0.15 netmask 255.255.255.0 up
ifconfig eth0 down : eth0 durdurur.
ifconfig eth0 up : eth0 tekrar çalıştırır.
ifconfig eth0:1 171.16.1.12 ethernete ikinci ip vermek için kullanılır.
host : Domain sorgulaması yapar.
whois : Domain hakkında bilgi verir.
dump : Teyp ortamına yedek almak için kullanılır.
rsyc : Diskten diste yada ağdaki bir makinaya yedeklemek için kullanılır.
rcp: Yedekleme kopyalama.
cron : İş planlama.
more /etc/services : Servisler hakkında bilgi verir.
startx : x windowu açmak için kullanılır.
mformat : Disk biçimlendirmek için kullanılır.
ssh : Uzak bağlantı kurmak için kullanılır.
pine : Eposta atmak okumak için kullanılır.
ftp : Ftp sitelerine bağlantı.
xinit : pencere yöneticisi
id kullanici: Kullanıcı kimliği ve grubunu gösterir.
lsmod : Yüklü çekirdek modüllerin listesini verir.
du -sk dizin : Belirtilen dizinin içeriğinin disk üzerinde kapladığı alanı gösterir.
dmesg |more : Çekirdeğin ürettiği iletileri görüntüler.
cfdisk /dev/hda : bölüm bilgisi verir.
e2fsck -fy /dev/hda
modprobe -L -t drvivers/Net -a \* Ethernet kartı modüllerini listeler.
dhclient -q eth0 : Otomatik ip aldırmak.
Lspci :Pci kartları görmek için.
apropos:
tail : Dosyanın son on satırını gösterir.
mailx : Mail programı.
grep : Dosya içinde arama.
du : Diskin durumunu gösterir.
uname -r : Hangi rpm çekirdeği ise bunun bilgisini verir.
locale:
grup:
http://localhost:10000 webmin panel girişi.
passwd : Kullanıcı şifresi değiştirmek için kullanılır.
etc/dhcpd.conf : dhcp server ayarlarının yapıldığı dosyadır.
etc/init.d/ssh start : ssh servisini başlatır.
route add -net 10.10.10.0 netmask 255.255.255.0 default gw 10.10.10.1 eth0 Ağ geçidini tanıtır.
route -n : Route tablosunu verir.
netstat -tap |more Açık portları görmek için kullanılır.
etc/resolv.conf DNS ayarları için.
scp : Güvenli kopyalama için kullanılır.
gdb : debug komutudur.
ls : sistemdeki dosya klasörleri görüntüler.
s : Sistem klasörlerini görüntüler.
rpm -ivh ftpadresi : Direk ftp den kurulum yapmak için.
rpm -e Yüklü paketi kaldırmak için kullanılır.
rpm -QL paketadi : Paketin dosya listesini görmek için.
rpm -qa : Yüklü paketleri görüntüler.
find dizin -name dosyaadi -print : Dosya bulmak için kullanılır.
setterm -blank 15 : Ekran koruyucu süresini 15 dk yapar.
tee : Bir dosyanın içini diğer dosyanın sonuna aktarır.
arp -a 10.80.16.51 : mac adresi bulmak için.
rdesktop 10.80.16.250 : Uzak masaüstü bağlantısı kurar.
modeprobe ntfs : ntfs diskini linuxda görmek için kullanılır.
mount -t ntfs : ntfs diskine bağlanır.
mount -t smbfs -o username=xx,password=xx \\sunucu\paylaşım : Windows paylaşımlarına bağlanmak.
mount -t iso9660 -o loop /yedek/deneme.iso /mnt/deneme :iso dosyasına bağlanmak.
umount işi biten disklerin bağlantısını keser.
mke2fs : Dosya sitemi oluşturucu. e2fsck : Denetleyici
debugfs: Dosya sistemi için hata ayıklamada kullanılır.
dd: Bir diskim tamamının kopyasını almak için kullanılır.
uname -s : İşletim sistemi versiyonunu verir.
mii-tool : Ethernet ile alakalı bir komut.
mincom :Seri porttan dosya Aktarımı için kullanılır.
ttyS1::respawn:/sbin/getty -L ttyS1 38400 vt100 Linuxa seri porttan ulaşmak için /etc/inittab dosyasına bu satır eklenmelidir.
Apache Komutları
/var/www/html index.html ve diğer dosyaların konulacağı yer.
/usr/sbin/apachectl restart : Apache yi yeniden başlatır.
apachectl stop : Apache durdurmak için kullanılır.
apachectl startssl : SSL desteği ile başlatır. https://
var/log/httpd/access_log : Apache loglarına bu dosyadan bakılabilir.
hdparm -c1 -d1 -k1 -x66 /dev/hda : Linux yavaş ise denemekte fayda var.
linux root=/dev/hda1 roload_ramdisk=0 initrd=lilo : Lilo kurmak için.
smbclient -L 10.80.16.254
who : Bağlı kullanıcıları listeler.
rc.local Bu dosya dos daki autoexec.bat gibidir.Açılışta çalıştırılacak komutlar eklenir.
cd /etc/passwd : Bir klasöre girmek için kullanılır.
vi : Bir editördür. :i yazmaya başla :w üstüne kaydet :q Çıkış vs.
--help: Komutlar ile ilgili bilgi verir.
Tr : Translate yapar.
lpr : Yazıcı yönetiminde kullanılır.
lprq : Yazıcı kuyruğu.
lprm : Yazıcı kuyruğundan iş çıkartır.
ps : Sistemde çalışan işlemleri gösterir.
ps -aux : Daha detaylı gösterir.
top : Windowsun task manageri gibidir. :q ile çıkılabilir.
pstree : işlemlerin ağaçsal yapısını gösterir.
kill -9 940 : 940 id li işlemi öldürür.
killall: Bağzı işlemler bellekte birden fazla olur bunları öldürmek için kullanılır.
örnek killall -9 mozilla-bin
whoami : Kim olduğumuzu gösterir.
su kullanici : kullanici Değiştirmek için kullanılır.
free : Bellekle işgili bilgi verir.
df : Diskle ilgili bilgi verir.
uptime :Sistem ne zamandır ayakta olduğu ve yük durumunu gösterir.
shotdown -h now : Sistemi kapatır.
w : Sisteme girenlerin ne iş yaptığını gösterir.
poweroff : Sistemi direk kapatma sinyalidir.
scanpci : pci slotunu tarar.
MAN komut adı : Linux komutları hakkında detaylı bilgi verir.
pwd : Dizinin tam yerini gösterir.
cat dosyaadi : Dosyanın içini gösterir.
cat >dosyadi : yeni dosya oluşturur. Yazılarını yaz en son ctrl+D ile kaydeder.
cat >>dosyadi: Dosyaya ek yapmak için kullanılır.
mkdir : Yeni bir dizin oluşturur.
rm dosya: Dosya silmek için kullanılır.
mv : Dosya dizin adı değiştirmek yada taşımak için kullanılır.
chmod : Dosya dizin erişim yetkileri.+ yetki ver - yetki al r:Okuma w:yazma x: Çalıştırma.s:Suid
u: Sahip, a:Herkes, g:Aynı grupdakiler, o: Diğer kullanıcılar
term : Kullanılan terminalin tipini verir.
path : Ortam değişkenleri.
historie :Son girilen komutları gösterir.
alias: Msdos daki Doskey komutuna benzer.
eject : DVD ve CDROM kapağını açar.
fsck: Msdos daki scandisk gibidir.
at yada atd: Belirli bir saatte yapılacak işleri tanımlanmasında kullanılır.
atq : Kuyruğa atılmış işleri görüntüler.
atrm : İşi iptal etmek için kullanılır.
Ln -Link : Kısayol oluşturmak için kullanılır.ör Ln -s /home/matlab /usr/local/matlab
cal : Calendar kısaltması. Açıklamaya gerek varmı.
sleep n : Sistemi n kadar bekletir.
watch -n 5 who : who komutunu 5sn de bir çalıştırır.
wc :Dosyadaki satır,sözcük ve karakterleri sayar.
tail -r -f :Dosyanın son n satırını görüntüle
bc : c dili ile program yazmak için kullanılır.
jobs :Arka plandaki işlerin listesini verir.
date : Tarih görmek değiştirmek.
hwclock : Tarih saati bilgisayarın devresine kaydetmek. yani bios.
script : Bir dizi iş hazırlamak için kullanılır.
split : Dosyayı parçalara ayırmak için kullanılır.
init 0: Sistemi yeniden başlatma sinyalidir.
df -h veya df -k : Diskin doluluk boşluk oranlarını görüntüler.
logrotate : /var/log daki logları temizler.
showmount -a :Paylaşıma açık disklerin kimler tarafından kullanıldığını gösterir.
netstat -an | grep ":80 "| awk '{print $5}'|cut -d":" -f1 | sort |uniq -c | sort -nr | head -20 | grep -v -E "127.0.0.1|0.0.0.0" :Hangi ip kaç bağlantı yaptı.

1 Ocak 2010 Cuma

Esperanto Dili

Esperanto, dünyanın çeşitli halkları arasındaki iletişimi kolaylaştırmak amacı ile yaratılmış bir dildir.

Pratikte yüz yıldan fazla kullanılmış olması Esperantoyu, insan düşüncelerinin nüanslarına kadar net bir şekilde ifade edebilmek yeneği ile , yaşayan bir dil haline getirmiştir.

Esperanto milletler arası ve tarafsız bir dildir.Çünkü o dünyadaki tüm halklara aittir ve dünyanın tüm halklarının birbiriyle iletişimine olanak sağlar.Herhangi bir kültüre, politik, dinsel veya ekonomik egemenliğe kesinlikle eğilimli değildir.

Detaylara ve dili öğrenmede size yardımcı olacak küçük programa aşağıdan ulaşabilirsiniz.

Kurso de Esperanto

googledan kazanç sağlamak

googledan kazanç sağlama yöntemlerini anlatan kitap. Denemekte fayda var derim. Detaylara aşağıdaki siteden ulaşabilirsiniz.
http://www.googlekazanclari.com/

Special Air Force

Portekizli arkadaşım Luis'in ivao netwokunde açtığı grubumuz.
http://specialairforce.org