Thursday, November 26, 2009

MS Small Business Server a karsi Linux eBox Dağıtımı

HowtoForge da güzel bir makaleye rastladım.

MS un, KOBI denilen, Küçük ve Orta Boy İşletmelere daha çok hizmet vermesi düşünülen ve içinde Windows Server, Exchange, bazı sürümlerinde MS SQL barındıran, genelde 75 kullanıcı lisansı ile sınırlı, etki alanında sadece 1-2 DC ye izin veren bir ürünü vardır.

Yönetimi kolay olan bu ürüne karşılık gelebilecek, benzer ve daha fazla özellikler içeren, Ubuntu temel alınarak hazırlanmış bir dağıtım hazırlanmış. eBox.




İlgilenenler için ingilizce kurulum adresi kendi sitesinde de var, HowtoForge daki surada:
http://www.howtoforge.com/using-ebox-as-windows-primary-domain-controller




Wednesday, November 4, 2009

Güzel Söz

When the world says, “Give up,”
Hope whispers, “Try it one more time.”
~Author Unknown

Elalem "vazgec" dediğinde,
Ümit, "Bir kere daha dene" diye fısıldar.
~Anonim

Saturday, August 15, 2009

Fedora 11 de Ses Takılması


Fedora 11 kullanırken, ses de küçük takılmalar yaşıyorsanız aşağıdaki çözümü deneyebilirsiniz.

Aşağıdaki dosya içinde "load-module module-hal-detect" satırı bulun ve sonuna "tsched=0" ekleyin.
vim /etc/pulse/default.pa
[...]
load-module module-hal-detect tsched=0
[...]
Bu bilgiyi şu adresden edindim, <http://zeusville.wordpress.com/2009/08/10/note-to-self-2/> ben de sorun büyük ölçüde kayboldu. Sorunun normalde Çekirdekdeki ses kartı ile ilgili sürücünün hatalı olmasından kaynaklandığı belirtilmiş.
Daha fazla detay için: https://fedoraproject.org/wiki/Features/GlitchFreeAudio

Tuesday, August 11, 2009

SouptoNuts

Linux ile ilgili ipuçlarının ingilizce bulunduğu güzel bir site:
<http://souptonuts.sourceforge.net/>

Linux_tips dosyasında bütün ipuçları var.

Monday, August 10, 2009

2 radyo antenli HP MSM320-R arası bağlantı

Geçenlerde 2 adet HP MSM320-R arası bağlantı yapmaya çalışırken ürün belgesinde, cihazlar arası bağlantı için bir anten ile "802.11a" protokolunu, istemciler v.b. içinde diğer antende "802.11b/g" kullanmanın daha verimli olacağının belirtilmiş olduğunu gördüm. Fakat epey bir uğraştan sonra bunun aradaki mesafeden ya da dış etkilerden v.b. dolayı zor olacağına karar vererek, yine ürün belgesinde belirtilen "802.11a" mesafe desteğinin daha kısa olduğunu görünce, cihazlar arası bağlantı için de 802.11b/g karar verdim, etkilenme fazla olmaması içinde cihazlar arası bağlantı için "13. kanal" diger anten içinde "13. kanal" dışındaki kanallar seçerek sorunu giderdim.

Sözün özü "802.11a" mesafe desteğinin, "802.11b/g" den daha kısa olduğunu öğrenmiş oldum. Birilerinin işine yarayabilir diye düşünerek de buraya not alayım istedim. :-)

2 Samba sunucu arasında 2 yönlü güven oluşturmak


Samba kullanırken, 2 farklı sunucuda samba kurmuş iseniz ve kullanıcılarınızın karşılıklı olarak diğer sunucu kaynaklarını kullanmasını istiyorsanız, sunucularınızın karşılıklı birbirlerine güvenmeleri gerekir. ingilizce "two way trust relationship" denilen bir bağlantı oluşturmak gerekir.
Öncelikle karşılıklı sunucularda birer kayıt yaratmalısınız:
smbpasswd -a -i karsi_etkialani_adi
...
Added user karsi_etkialani_adi$
Her iki sunucuda da, "/etc/samba/smbpasswd" dosyasında bu kayıtları, [i ] ekli olarak görebilirsiniz.
Bundan sonra:
net rpc trustdom establish karsi_etkialani_adi
Burada sorulan şifre karşı sunucuda daha önce yarattığınız şifredir.

winbind ve samba servislerini yeniden başlatınız.

test için:
net rpc trustdom list -Uroot
ayrıca:
wbinfo -m ile de trust bilgisini alabilirsiniz. Yine winbind -u komutunda
"karsi_etkialani_adi\kullanıcı_adı" şeklinde kullanıcı adlarını görebilmelisiniz.

Bu konu ile ilgili Samba belgesine buradan bakabilirsiniz:
<http://samba.org/samba/docs/man/Samba-HOWTO-Collection/InterdomainTrusts.html>

Karşılaşan olabilir diyerek kısa bir ek not:
Bu işlemi Fedora da kurulu samba 3.0.14a ile Centos üzerinde kurulu 3.0.33
arasında başaramadık, çözüm olarak Centos daki samba sürümünü 3.0.14a yaparak başarabildik.

Tuesday, July 21, 2009

War Zone 2100 Oyunu


3 boyutlu strateji oyunlarını seviyorsanız, göz atmanızda fayda var. Çeşitli tankları kullanarak oynabileceğiniz, hatta hafif Starcraft, hafif Command & Conquer tadı alabileceğiniz bir ürün. Beğenirseniz, 2-3 saat süren savaşlara hazır olun :-)

Yüklemeden önce, ekran kartınızda 3D desteğinin olduğuna emin olunuz.
Fedora/Centos da kurmak için:
yum install warzone2100
komutu ile kurabilirsiniz, windows veya kaynak dosyaları, ekran görüntüleri ve diğer detay bilgiler için http://wz2100.net/download adresine bakabilirsiniz.

Tuesday, June 16, 2009

Fedora 11 Linux dağıtımı çıktı.

Popüler Linux dağıtımlarından olan Fedora 11 (Leonidas), yansılarda yerine aldı. Sürüm 10 dan 11'e güncelleme yapmak isterseniz, HowtoForge daki makaleye bakınız. Kurulum yapmadan CD den denemek isterseniz Live sürümünü kullanabilir, beğenirseniz aynı CD den kurulum yapabilirsiniz.

Thursday, June 4, 2009

Nagios Projesinde Bölünme

Açık kaynak dünyasında zaman zaman görülen bölünme/ayrılma diyebileceğimiz durumlardan birisi de popüler ağ, sunucu ve servislerini izleme yazılımı olan, Nagios projesinde meydana geldi.

Diğer projenin adı Icinga oldu, ilk sürümleri geçenlerde çıkardılar, daha çok sadece "Nagios" isminin temizlendiği bu sürüm sonrasında, yeni sürümde php kullanılacağı belirtilmiş.

Popüler sitelerden olan nagiosexchange sitesi de monitoringexchange olarak isim değiştirdi.

İnsanların birbirini yanlış anlaması için en az dokuz ihtimal var.

Düşündüğümüz
söylemek istediğimiz
söylediğimizi sandığımız
söylediğimiz
Karşınızdakinin duymak istediği
duyduğu
anlamak istediği
anladığını sandığı
anladığı ...
arasında farklar vardır...
Dolayısıyla insanların birbirini yanlış anlaması için en az dokuz ihtimal var.

Sylviane Herpin

Friday, March 20, 2009

E-posta sunucu servisleri testleri

Bir e-posta sunucusu kurduğunuzda yaptığınız ayarları test etmek isteyebilirsiniz.
Bu testleri, komut satırından yapmanız gerekirse aşağıdaki işlemler size yardımcı olabilir. Siyah olan satırları yazınız:

Telnet ile mesaj gönderme testi:

telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 sunucunuz.org.tr ESMTP Postfix
ehlo gmail.com
250-test.sunucunuz.org.tr
250-PIPELINING
250-SIZE 10485760
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:kullanici_adi@gmail.com
250 2.1.0 Ok
rcpt to:test_kullanici_adi@sunucunuz.org.tr
250 2.1.5 Ok
data
354 End data with .
deneme mesaj...
. <-- (nokta) 250 2.0.0 Ok: queued as 3F35BA8048
quit
221 2.0.0 Bye
Connection closed by foreign host.

Relay Testi:

Yukarıdaki işlem sırasında, özellikle bulunduğunuz ağdan farklı
bir ağdan, örneğin dış bir IP den bu testi yapmış iseniz
(telnet uzak_IP 25 gibi)
"rcpt to:" satırında "sunucunuz.org.tr" den farklı bir adrese mesaj atmak isterseniz:

[...]
rcpt to:kullanici_adi@farkli_adres.com
554 5.7.1 : Relay access denied
[...]
Bu hatayı almanız iyiye işarettir. Hatayı almaz iseniz, sunucunu ayarlarınızı gözden geçirmeniz ve "relay e kapatmanız" önerilir. Testi bulunduğunuz ağdan ya da e-posta sunucunuz üzerinde yaparsanız, hatayı almayabilirsiniz. Panik olmayınız.

Bu arada ssl de ayarlamış iseniz, aynı işlemleri telnet
yerine openssl kullanarak da yapabilirsiniz:

openssl s_client -connect sunucunuz.org.tr:465 (smtps)
openssl s_client -connect sunucunuz.org.tr:993 (imap-ssl)
openssl s_client -connect sunucunuz.org.tr:995 (pop3-ssl)

Telnet ile pop3 testi:
Siyah olan satırları yazınız:
telnet localhost pop3 (ya da 110)
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+ OK Dovecot ready.
user kullanici_adi
+OK
pass sifre
+OK logged in.
list
+OK 0 messages:
.
quit
+OK Bye-bye.
Connection closed by foreign host.

"list" komutundan sonra mesajı da okumak isterseniz "retr 1", silmek isterseniz "dele 1" komutlarını kullanabilirsiniz.


Telnet ile imap testi:
Siyah olan satırları yazınız:
telnet localhost imap (ya da 143)
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
* OK Dovecot ready.
01 user kullanici_adi pass sifre
01 NO Error in IMAP command received by server.
01 list "" "*"
01 NO Error in IMAP command received by server.
01 logout
* BYE Logging out
01 OK Logout completed.
Connection closed by foreign host.

Test SASL:

E-posta mesajı gönderirken, e-posta istemcinize sunucun kimlik doğrulaması gerektiriyor bölümünde kullanacağınız, kullanıcı adı-şifre bölümü testi.
Cyrus-SASL kullanıyor iseniz, doğrudan komut satırında:
testsaslauthd -u kullanici_adi -p sifre
0: OK "Success."
Dovecot kullanıyor iseniz, yukarıdaki, "telnet localhost 25": işlemi yapacağız.
önce kullanıcı adınız ve şifreniz için şu işlemi yapalım komut satırında:
("kullanici_adi" ve "şifre" önünde 0 <--sıfır rakamı var)
perl -MMIME::Base64 -e 'print encode_base64("\0kullanici_adi\0sifre");'
AGt1bGxhbmljaV9hZGkAc2lmcmU=
daha sonra çıkan sonucu şu şekilde kullanacağız:
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 sunucunuz.org.tr ESMTP Postfix
ehlo gmail.com
250-test.sunucunuz.org.tr
AUTH PLAIN AGt1bGxhbmljaV9hZGkAc2lmcmU=
235 2.7.0 Authentication successful
quit

SPAM Test:


Bu test için, en yukarıdaki "Telnet ile mesaj gönderme testi" aşamalarını yaparak, sadece "DATA" yazan aşamada aşağıdaki metni kullanın. (tek satır olarak kullanınız)

[...]
DATA
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
.
quit

VIRUS mesaj testi:

Bu test için yukarıdaki "Telnet ile mesaj gönderme testi" aşamalarını yaparak sadece "DATA" yazan aşamada aşağıdaki metni kullanın. (tek satır olarak kullanınız)
Bu mesajı muhtemelen karantina klasöründe bulabilirsiniz.

[...]
DATA
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
.
quit
Kolay gelsin.
Sevgi ve saygılar.

Saturday, February 21, 2009

Linux komut satırında "screen" kullanımı

Özellikle uzak bir bağlantı ile komut satırı kullanıyor iseniz, arada bağlantının kopması durumunda sinir bozucu durumlar oluşabilir.
Bu tür durumlar için "Screen" aracı kullanılabilir.

Aynı terminal ekranında birden fazla terminal ekranı açmak olarak düşünebilirsiniz. Bir tür "Yakuake" aracını uzak bağlantılar için kullanmak da diyebilirim.

Komut satırından
screen
yazarak çalıştırabilirsiniz. Yüklü değilse paket yöneticinizle ilgili komutu verin.
Fedora, Centos için:
yum install screen
screen, komutu verdiğinizde ekranda bir değişme farkedemiyebilirsiniz. Ctrl+a+c ile yeni bir ekran daha yaratın. Şu an 2 tane ekranınız oldu, Ctrl+a ve tekrar Ctrl+a ya basarak, ekranlar arası geçiş yapabilirsiniz.
Bağlantınız koptuğunda açık ekranları yeniden ulaşmak için önce açık ekranların bilgisini alın:
screen - list
There are screens on:
8623.pts-3.makinaismi (Attached)
8460.pts-3.makinaismi (Detached)
benzeri bir liste alabilirsiniz. "Attached" yazanı, -d -r ile, "Detached" olanı da -d ile açabilirsiniz.
screen -d -r 8623
screen -r 8480
Kullanabileceğiniz bazı komutları şöyle sıralamak mümkün.
C+a+c (yeni pencere)
C+a+" (pencere listesi) (çift tırnak işareti)
C+a+d (pencereyi arka plana alma)
C+a+0-9 (ya 0 ya 9, açık pencereler arasında geçiş)
C+a+A (Büyük "A", isim verme)
C+a C+a (açık pencereler arasında sırayla geçiş)
C+a+n ya da space ya da p (sonraki/önceki ekran)
C+a+K ya da exit (Büyük "K", ekranı kapatma, exit sormadan kapatır)
Bu arada yanlışlıkla C+s ye basarsanız, (stop) sinyali vermiş olabilirsiniz, tekrar başlamak için C+q ya basınız.

Wednesday, January 14, 2009

LDAP kayıtlarını başka bir sunucuya aktarma

LDAP sunucunuzu farklı dağıtım bir Linux'a aktarmak isterseniz aşağıdaki işlemler işinize yarabilir.

LDAP sunucunuzun çalışmakta olduğu makinada aşağıdaki komut ile kayıtları bir dosyaya aktarın. Servisi durdurmanıza gerek yok.
slapcat -l dosyaadi.ldif
Kullanmakta olduğunuz "schema" dosyalarını diğer makinaya aktarın. Fedora/RedHat/CentOS da "/etc/openldap/schema" dizini altında bulunmakta.

Diğer makinada LDAP servisini durdurun.
service ldap stop
komutunu kullanabilirsiniz. Daha sonra "/var/lib/ldap" dizini altındaki dosyaları silin.

Önceki makinadan slapd.conf dosyasını "/etc/openldap/" dizinine kopyalayarak, dosya içinde gerekli dizin adı değişikliklerini yapınız. Kayıtları şu komutla aktarınız:
slapadd -v -f /etc/openldap/slapd.conf -l dosyaadi.ldif
işlem sırasında (slapcat: could not parse entry) şeklinde hata alırsanız, hatanın ait olduğu satırdaki kaydı kontrol edin, boş olan, fakat zorunlu kayıt olması gereken alanları doldurun ya da yukarıdaki komutu hatalarda devam et seçeneği ile kullanın. "-c". Tekrar etmeden önce dosyaları tekrar silmeyi unutmayın.

Bittikten sonra, "/var/lib/ldap" dizini altındaki dosyalarının sahibini "ldap" olarak değiştirin.
chown ldap:ldap * -R
LDAP servisini
başlatın, (DB_CONFIG bulunamadığı yönünde hata alırsanız, "/etc/openldap/" dizinindeki örnek dosyayı "/var/lib/ldap/DB_CONFIG" adıyla kopyalayınız.
service ldap start
Test için şu komutu kullanabilirsiniz: ("organizasyon.adı.tr" sizde farklı olacaktır)
ldapsearch -x -b 'dc=organizasyon,dc=adı,dc=tr' '(objectclass=*)'
Web üzerinden yönetim için, "phpldapadmin" e göz atın, yum ile kurabilirsiniz.

Ek olarak ileride
dosyadan kayıt eklemek için:
ldapadd -x -D "cn=ldap_yönetici_kullanıcısı,dc=organizasyon,dc=adı,dc=tr" -W -f dosya_adı.ldif
komutunu kullanabilirsiniz.