<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>/home/ras0ir</title>
	<atom:link href="http://eventualis.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://eventualis.org</link>
	<description>there are no girls on the internet</description>
	<lastBuildDate>Fri, 20 Apr 2012 09:10:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>gitolite ve redmine</title>
		<link>http://eventualis.org/gitolite-ve-redmine/</link>
		<comments>http://eventualis.org/gitolite-ve-redmine/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 08:56:40 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[gitolite]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[redmine]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=146</guid>
		<description><![CDATA[Bir önceki yazımda git deposu yansılamaktan bahsetmiştim. Bu yazımda gitolite üzerinden yönetilen bir git deposuna Redmine üzerinden nasıl ulaşılacağını anlatacağım. &#8230; <a href="http://eventualis.org/gitolite-ve-redmine/" class="more-link">Learn more</a>]]></description>
			<content:encoded><![CDATA[<p>Bir önceki yazımda git deposu yansılamaktan bahsetmiştim. Bu yazımda gitolite üzerinden yönetilen bir git deposuna Redmine üzerinden nasıl ulaşılacağını anlatacağım.</p>
<p>Evvela Redmine uzaktaki bir git deposunu okuyamıyor. Bu bir dezavantaj değil tabii ki, git&#8217;in yapısıyla ilgili bir mesele. Dolayısıyla Redmine&#8217;a doğrudan github&#8217;daki (ya da herhangi bir git servisi) clone adresini vermeniz mümkün değil. Redmine&#8217;ın çalıştığı makinede bir git yansısı tutarak bunu halledebilirsiniz. </p>
<p>Bu yazım git deposu ile Redmine&#8217;ın aynı sunucuda olduğu kurulumlar için geçerli olacak haliyle. </p>
<p>Evvela sorunu bir tanımlayalım. Yerelde gitolite tarafından oluşturulmuş depoyu Redmine&#8217;a eklediğinizde depo içeriğini görüntülemek istediğinizde depo içeriği yerine havanızı alıyorsunuz (404). Redmine her ne kadar dosya izinlerine ilişkin bir hata vermese bile (rails&#8217;ın production veya development logları dahil) sorunun dosya izinlerinden kaynaklandığı anlaşılıyor.</p>
<p>Nedeni ise gitolite belgelendirmesinde açıkça yazıyor zaten. gitolite öntanımlı umask olarak <strong>0077</strong> kullanıyor. Haliyle gitolite kullanıcısı hariç kimse depo içeriğine ulaşamıyor. </p>
<p>Bu aşamada bu sıkıntıyı gidermek için 2 yöntem bulunuyor:</p>
<p>1. gitolite tarafından sunulan deponun, redmine&#8217;ı çalıştıran kullanıcı tarafından yansılanması. Eğer güvenlik konusunda endişeleriniz varsa bu yöntemi kullanabilirsiniz.</p>
<p>2. Diğer yöntem ise benim tercih ettiğim yöntem. Disk üzerinde ikinci bir depo yansısı tutmak yerine gitolite&#8217;ın öntanımlı umask&#8217;ını <strong>0022</strong> yapmak.</p>
<p>İkinci yöntem üzerinden devam ettiğimizde yapmamız gereken işlemler oldukça basit.<br />
Gitolite&#8217;ı kurduğunuzda (ister dağıtımınızın paket deposundan, ister gitolite&#8217;ın git deposundan) <strong>.gitolite.rc</strong> isimli dosyamızı düzeltmemiz gerekiyor. .gitolite.rc gitolite kullanıcısının ev dizininde tutuluyor. (Red Hat türevlerinde EPEL&#8217;den gitolite kurmuşsanız eğer /var/lib/gitolite dizini altında bulunuyor bu dosya)</p>
<p>İlgili dosyayı açıp şu değişikliği yapmanız <em>yeni depolar</em> için yeterli olacaktır:</p>
<p><code><br />
$REPO_UMASK = 0022;<br />
</code></p>
<p>Yaptığımız bu değişiklik tahmin edebileceğiniz üzere daha önce oluşturduğunuz depoların izinlerine etki etmeyecektir. Burada eski depoların izinlerini değiştirmek için bir manuel bir işlem yapmamız gerekecek:</p>
<p><code><br />
find depo_ismi.git -type d -exec chmod 755 {} \;<br />
find depo_ismi.git -type f -exec chmod 644 {} \;<br />
chmod a+x depo_ismi.git/hooks/*<br />
</code></p>
<p>Bu şekilde vermiş eski depoların da umask&#8217;ını 0022&#8242;ye çekmiş oluyorsunuz. Artık Redmine üzerinden depoyu ekleyebilir ve içeriğini görüntüleyebilirsiniz.</p>
<p>Son olarak da eğer commitlerinizin otomatik olarak Redmine&#8217;ı tetiklemesini istiyorsanız yapmanız gereken işlem basit. <strong>post-receive</strong> betiğinizin sonuna şunu ekleseniz yeterli.</p>
<p><code><br />
curl (ya da wget) "http(s)://redmine.adresi/sys/fetch_changesets?key=redmine_depo_api_anahtarı"<br />
</code></p>
<p>Eğer custom bir SSL sertifikası kullanıyorsanız curl sertifika hakkında sızlanacaktır. Bunu aşmak için curl&#8217;e parametre olarak -k verebilirsiniz:</p>
<p><code><br />
curl -k "https://redmine.adresi/sys/fetch_changesets?key=api_anahtarı"<br />
</code></p>
<p>API anahtarınızı Redmine -> Yönetim -> Ayarlar -> Depo kısmından oluşturabilir/öğrenebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/gitolite-ve-redmine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>git deposu yansılamak</title>
		<link>http://eventualis.org/git-deposu-yansilamak/</link>
		<comments>http://eventualis.org/git-deposu-yansilamak/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 13:50:16 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=143</guid>
		<description><![CDATA[Git hakkında yazılıp çizilebilecek oldukça konu bulunuyor. Karmaşık gibi gözükse de git oldukça akıllı bir sürüm takip sistemi (SCM). Zaten &#8230; <a href="http://eventualis.org/git-deposu-yansilamak/" class="more-link">Learn more</a>]]></description>
			<content:encoded><![CDATA[<p>Git hakkında yazılıp çizilebilecek oldukça konu bulunuyor. Karmaşık gibi gözükse de git oldukça akıllı bir sürüm takip sistemi (SCM). Zaten çoğu yazılımcının, projenin git seçmesinin temelinde de bu yatıyor. </p>
<p>Neyse git şöyle güzeldir, git böyle güzeldir yerine başlığa değineyim doğrudan. Bir konumdaki depoyu alıp başka bir depoya (mesela github, yerel gitosis veya gitolite deponuz yahut gitorious vs.) aktarmak istiyorsanız şunları yapmanız yeterli. (Bu arada işi yapmanın farklı yöntemleri de mevcut)</p>
<p><code><br />
git clone --bare --mirror (git|ssh)://...<br />
git remote add depo  (git|ssh)://...<br />
git config remote.depo.mirror true<br />
</code></p>
<p>Bu işlem ile git&#8217;e kaynak ve yansıyı belirtmiş oluyorsunuz. Daha sonra depo içeriğini aktarmak için de şu komutları vermeniz yeterli olacaktır (&#8211;quiet parametresini tercihen kullanabilirsiniz):</p>
<p><code><br />
git fetch (--quiet) origin<br />
git push (--quiet) depo<br />
</code></p>
<p>Daha sonrasında bu işlemi otomatik gerçekleştirmek için cron kullanabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/git-deposu-yansilamak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zyxel NWD 2205 USB Kablosuz Sürücüsü (Realtek 8192cu)</title>
		<link>http://eventualis.org/realtek-8192cu-linux/</link>
		<comments>http://eventualis.org/realtek-8192cu-linux/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 06:30:14 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=137</guid>
		<description><![CDATA[Realtek&#8217;in yakın zamanda piyasaya sürdüğü ve fiyat/performans bakımından oldukça verimli ürünü 8192cu&#8217;nun sürücüsünü eğer çekirdeğin 3.2 sürümünü kullanmıyorsanız doğrudan çalıştıramıyorsunuz. &#8230; <a href="http://eventualis.org/realtek-8192cu-linux/" class="more-link">Learn more</a>]]></description>
			<content:encoded><![CDATA[<p>Realtek&#8217;in yakın zamanda piyasaya sürdüğü ve fiyat/performans bakımından oldukça verimli ürünü 8192cu&#8217;nun sürücüsünü eğer çekirdeğin 3.2 sürümünü kullanmıyorsanız doğrudan çalıştıramıyorsunuz.</p>
<p>Zyxel NWD 2205 de Realtek&#8217;in bu çipsetini kullanıyor. Dolayısıyla bu yazı doğrudan NWD 2205 kullanıcılarına da hitap ediyor.</p>
<p>2.6.18&#8242;den 3.1 sürümüne kadar olan tüm çekirdekleri destekleyen sürücüsünü Realtek&#8217;in web sitesinden <a href="http://218.210.127.131/downloads/downloadsView.aspx?Langid=1&#038;PNid=48&#038;PFid=48&#038;Level=5&#038;Conn=4&#038;DownTypeID=3&#038;GetDown=false&#038;Downloads=true#2772" title="İndirme bağlantısı">indirebilirsiniz</a>.</p>
<p>İndirdiğiniz dosya bir çekirdek modülünün kaynak kodu olduğu için ve bu çekirdek modülünü derlemek için öncelikle kullandığınız çekirdek için headers paketini kurmalısınız. (Mesela Pardus üzerinde kernel-headers paketi.)</p>
<p>Daha sonra kaynak kodu bir dizine açıp; o dizine girdikten sonra şu komutları vermeniz yeterli:</p>
<p><code><br />
make<br />
(root değilseniz, sudo) make install<br />
</code></p>
<p>Daha sonra modprobe 8192cu komutunu vererek kablosuz aygıtını kullanmaya başlayabilirsiniz. 3.2 serisi çekirdekte sürücü çekirdeğe dahil olduğu için bu işlemleri yapmanıza gerek bulunmuyor. </p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/realtek-8192cu-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kohayla geçen bir sene&#8230;</title>
		<link>http://eventualis.org/koha-kutuphane-otomasyonu/</link>
		<comments>http://eventualis.org/koha-kutuphane-otomasyonu/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 14:14:14 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=132</guid>
		<description><![CDATA[Özgür yazılımlar içerisinde tabiri caizse &#8220;baba&#8221; yazılımlardan biri de Koha kütüphane otomasyonu. İlk olarak Yeni Zelanda&#8217;da bir kütüphanenin isteklerini karşılamak &#8230; <a href="http://eventualis.org/koha-kutuphane-otomasyonu/" class="more-link">Learn more</a>]]></description>
			<content:encoded><![CDATA[<p>Özgür yazılımlar içerisinde tabiri caizse &#8220;baba&#8221; yazılımlardan biri de Koha kütüphane otomasyonu. İlk olarak Yeni Zelanda&#8217;da bir kütüphanenin isteklerini karşılamak amacıyla yazılan Koha, daha sonra &#8220;tüm insanlık bundan faydalansın&#8221; amacıyla GPL lisansı ile özgürce dağıtılmaya başlanmış. Yaklaşık 12 senedir geliştirilen Koha&#8217;da şu an 3.2, 3.4 ve 3.6 olmak üzere 3 farklı dal bulunuyor.</p>
<p>3.6 geçtiğimiz ay yayınlandı ve yeni özellikler eklendi. 3.4 sürümüne ise 3.4.7 güncellemesi geldi. 3.2 sürümünde ise sadece güvenlik güncellemesi/hata düzeltmesi yapılıyor. Her büyük sürümden farklı bir ekip sorumlu ve dinamik bir gelişim süreci sağlıyorlar. Ayrıca Koha topluluğu oldukça yardımsever. E-posta listeleri ve IRC üzerinde günün her saati sorularınıza yanıt alabiliyorsunuz.  </p>
<p> Koha ile ilk ilgilenmeye başladığımda 3.4 sürümü yeni çıkmıştı ve Pardus kurulu bir sistemde çalıştırmam gerekiyordu. Ben de boş durmayıp Koha ve bağımlılıkları (74 adet perl kitaplığına ihtiyaç duyuyor) için Pardus paketini oluşturdum. Çevirisi üzerinde de oldukça uğraştık; zira kullandıkları pootle&#8217;a spambot dadanmış ve Türkçe dizgileri oldukça bozmuş. Güncelleyip gönderdiğimiz çeviriler ise henüz kendi çeviri sistemleri tarafından kabul edilmediği için bu şekilde yayınlıyoruz.</p>
<p>Netice olarak Koha 3.4 serisi için güncel Türkçe çevirisine <a href="https://svn.linux.org.tr/svn/pardus/playground/samed.beyribey/koha/koha/files/">buradan</a>, Koha paketlerinin inşa dosyalarına ise <a href="https://svn.linux.org.tr/svn/pardus/playground/samed.beyribey/koha/">buradan</a> ulaşabilirsiniz.  Pisi paketlerine nereden ulaşırım diyorsanız  şu an için bir ikili depo hazırlama gereği duymadım, LKD katkı deposuna koyarım diye. Ancak bazı <a href="http://liste.linux.org.tr/pipermail/pardus-depo/2011-November/thread.html" title="ilgili thread">sebeplerden dolayı</a> depoya alınamıyor.</p>
<p>Bu arada 3.6 için de çeviri çalışmalarına çoktan başladık, bir kere başlayınca bağımlılık yapıyor <img src='http://eventualis.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Herkese şimdiden mutlu yıllar <img src='http://eventualis.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/koha-kutuphane-otomasyonu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CAcert Sertifikaları</title>
		<link>http://eventualis.org/cacert-sertifikalari/</link>
		<comments>http://eventualis.org/cacert-sertifikalari/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 01:43:03 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=126</guid>
		<description><![CDATA[Bu adreste hizmet sunan CAcert topluluk temelli, ücretsiz SSL sertifikası alabileceğiniz bir oluşum. Her ne kadar tamamen özgür diyebileceğimiz bir &#8230; <a href="http://eventualis.org/cacert-sertifikalari/" class="more-link">Learn more</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cacert.org">Bu adreste</a> hizmet sunan CAcert topluluk temelli, ücretsiz SSL sertifikası alabileceğiniz bir oluşum. Her ne kadar tamamen özgür diyebileceğimiz bir lisansla dağıtılmasa da &#8220;Public Domain&#8221; diyebileceğimiz bir lisans ile dağıtılması mümkün. Mümkün ki bugün Arch Linux, Debian ve Gentoo (bkz: gentoo forumları) gibi dağıtımlarda kök sertifika dağıtıma dahil edilmiş durumda. </p>
<p>Elle sertifika oluşturmak çoğu zaman hepimizin işine geliyor. Dışarıya açmayacağımız hizmetler için de SSL sertifikası satın almayacağımızı göz önünde bulundurursak, semi-public diyebileceğimiz yalnızca belirli bir kesimi hedef alan projelerde CAcert sertifikalarından yararlanarak elle sertifika oluşturma zahmetinden ve kullanıcıların &#8220;arkadaşım bu güvenli değil bak uyarı veriyor&#8221; geribildirimlerinden bir nebze olsa da kurtulmuş oluyorsunuz.</p>
<p>Peki kök sertifikayı nasıl kullanabilirsiniz? </p>
<p>Dağıtımlar açısından ele aldığımızda yukarıda saydığım 3 dağıtım CAcert kök sertifikasını &#8220;<strong>nss</strong>&#8221; paketlerine dahil ediyor. Pardus&#8217;a da dahil edilmesi için bir hata kaydı da ben <a href="http://bugs.pardus.org.tr/show_bug.cgi?id=19135">açtım</a></p>
<p>Sadece web tarayıcınız ile kullanacaksanız (Firefox) <a href="http://www.cacert.org/certs/root.crt">bu bağlantıya</a> tıklamanız yeterli. Sizden onay aldıktan sonra CACert sertifikası kullanan sitelerde SSL güvenlik uyarısı vermeyi bırakacaktır.</p>
<p>Diğer bir seçenek ise nssdb&#8217;ye el ile müdahale etmek. Böylece nss&#8217;den yararlanan tüm uygulamalarda CAcert sertifikaları güvenlik uyarısı vermeyi bırakacaktır. nssdb&#8217;ye müdahale etmek için:</p>
<p>Normal kullanıcı olarak:<br />
1. root.crt&#8217;yi ev dizininize kopyalayın. (http://www.cacert.org/certs/root.crt)<br />
2. <code>certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n cacert -i root.crt</code> komutunu verin.</p>
<p>Ya da root olarak root.crt&#8217;yi indirdikten sonra:<br />
<code>certutil -d sql:/etc/ssl/nssdb -A -t "C,," -n cacert -i root.crt</code> komutunu verebilirsiniz. Bu şekilde mevcut nss veritabanına CAcert&#8217;i eklemiş olursunuz.</p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/cacert-sertifikalari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-Posta ile Redmine Kullanmak</title>
		<link>http://eventualis.org/e-posta-ile-redmine-kullanmak/</link>
		<comments>http://eventualis.org/e-posta-ile-redmine-kullanmak/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 17:00:23 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[redmine]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=122</guid>
		<description><![CDATA[&#8220;Özgür&#8221; proje yönetim sistemleri arasında açık ara önde bulunan Redmine&#8217;ı e-posta ile yönetmek konusunda kısa bir araştırma yapayım dedim ve &#8230; <a href="http://eventualis.org/e-posta-ile-redmine-kullanmak/" class="more-link">Learn more</a>]]></description>
			<content:encoded><![CDATA[<p>&#8220;Özgür&#8221; proje yönetim sistemleri arasında açık ara önde bulunan Redmine&#8217;ı e-posta ile yönetmek konusunda kısa bir araştırma yapayım dedim ve Redmine&#8217;da bu özelliğin dahili olduğunu görünce sevinç gözyaşlarımı saklayamadım <img src='http://eventualis.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . (Bilmeyenler için, trac kullanıyorsanız eğer <a href="https://subtrac.sara.nl/oss/email2trac" title="email2trac eklentisi">email2trac</a> ile Trac&#8217;ı e-posta üzerinden yönetebiliyorsunuz.)</p>
<p>E-posta ile yönetmekten kastım, iş açma/kapama, durum değişikliği ve iş kaydı altına yorum yazma gibi işlemlerin tamamı oluyor. Bunu yapabilmek için öncelikle yönetici arayüzünden bir API key oluşturmanız gerekiyor. (<em>Application settings -> Incoming emails</em>)</p>
<p>Daha sonra Redmine dizini altındaki extra/mail_handler/rdm-mailhandler.rb dosyasını çalıştırılabilir yaptıktan sonra ister o dizin altında, isterseniz ise $PATH içerisinde bir yere kopyalayabilirsiniz.</p>
<p>Bundan sonra ise eğer Postfix kullanıyorsanız şöyle bir alias tanımlamanız yeterli olacaktır:</p>
<p><code>redmine: "|/path/to/rdm-mailhandler.rb --url http://sunucu --key oluşturduğunuz_key"</code></p>
<p>Bunu tanımladıktan sonra redmine@sunucu adresine e-posta gönderdiğinizde Redmine üzerinde işleri otomatik açabilir/güncelleyebilir, Redmine&#8217;dan gelen e-postalara yanıtla diyerek yanıtınızın Redmine üzerinde yorum olarak görünmesini sağlayabilirsiniz. Bunu yaparken e-postanızın içerisinde şöyle bir satır olması yeterli:</p>
<p><code>Project: proje</code></p>
<p>Yukarıdaki alias tanımında tüm projelerde geçerli olmasını sağlamıştık. Eğer ben her e-postada proje ismi belirtmek istemiyorum ve sadece belirli bir projeyi e-posta ile yönetmek istiyorum diyorsanız alias&#8217;ı şu şekilde değiştirebilirsiniz:</p>
<p><code>redmine: "|/path/to/rdm-mailhandler.rb --url http://sunucu --key oluşturduğunuz_key  -p proje_ismi"</code></p>
<p>Bu şekilde göndereceğiniz e-postalar sadece belirtilen proje için geçerli olacaktır.</p>
<p>E-posta ile iş açmak için yapmanız gerekenler ise şu şekilde:</p>
<p>- Konu kısmına iş için başlık girin.<br />
- Mesaj kısmında ise işle ilgili yazacağınız ne varsa yazıp alt kısmına şunları ekleyebilirsiniz:</p>
<p>Project: proje<br />
Tracker: Hata<br />
Priority: Acil<br />
Status: Durum (resolved vb.)</p>
<p>İş açmak bu şekildeyken, işe yorum yazmak çok kolay. Sadece yanıtla demeniz yeterli <img src='http://eventualis.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Redmine&#8217;ı e-posta ile kullanırken dikkat etmeniz gereken tek husus gönderen adresinin Redmine&#8217;daki hesabınızdaki e-posta adresi ile aynı olması, bunu da mutlaka göz önünde bulundurun <img src='http://eventualis.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/e-posta-ile-redmine-kullanmak/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bir LDAP Macerası</title>
		<link>http://eventualis.org/bir-ldap-macerasi/</link>
		<comments>http://eventualis.org/bir-ldap-macerasi/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 15:03:45 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=108</guid>
		<description><![CDATA[LDAP son iki senedir haşır neşir olduğum bir protokol. Genelde e-posta hesaplarını (dovecot ve postfix ikilisini seviyorum) ve DNS kayıtlarını &#8230; <a href="http://eventualis.org/bir-ldap-macerasi/" class="more-link">Learn more</a>]]></description>
			<content:encoded><![CDATA[<p>LDAP son iki senedir haşır neşir olduğum bir protokol. Genelde e-posta hesaplarını (dovecot ve postfix ikilisini seviyorum) ve DNS kayıtlarını tutmak için kullanırdım (PowerDNS şiddetle tavsiye olunur); ancak son bir aydır bunun kapsamını genişlettim. Neler yaptığıma gelince:</p>
<p>-Collaboration suite ile kullanmaya başladım. Zarafa ve zimbra açık kaynak çözümler olduğu için ilk olarak onları denedim. </p>
<p>Sistem kaynağı tüketimi bakımından Zarafa tercih sebebim oldu. Zira zimbra oldukça fazla kaynağa ihtiyaç duyuyor. </p>
<p>Zarafa&#8217;nın LDAP yapılandırmasına gelirsek, oldukça kolay bir yapılandırması var. Kurulum yaptıktan sonra paket içinden çıkan ldap.cfg dosyasında DN&#8217;leri LDAP ağacına uyarladıktan sonra &#8220;zarafa-admin -s&#8221; demem yetti, kullanıcıları otomatik kendi veritabanına aktardı. (değişiklik yapıldığında da yansıyor otomatik)</p>
<p>- Doküman yönetim sistemi olarak  OpenKM ve Alfresco&#8217;yu (Community Edition &#8211; Topluluk Sürümü) denedim.</p>
<p>Kullanım kolaylığı ve eklentileri nedeniyle OpenKM her zaman öncelikli tercihim oluyordu. Ancak LDAP yapılandırma konusunda maalesef durum o kadar kolay değil. Bunda biraz da OpenKM dokümantasyonunun ücrete tabi olması da önemli rol oynuyor. Şu ana kadar kimlik doğrulamanın ötesine geçemedim maalesef OpenKM ile. Çözdüğüm anda bununla ilgili bir günlük yazısı yazmak farz oldu <img src='http://eventualis.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Alfresco da OpenKM kadar esnek ve kullanışlı bir doküman yönetim sistemi. Alfresco ile OpenKM&#8217;den önce tanışmış olsaydım muhtemelen OpenKM kullanmıyor olurdum şimdi <img src='http://eventualis.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Oldukça kapsamlı ve güzel bir dokümantasyonu var. Ayrıca LDAP yapılandırması oldukça basit. Bu yüzden kullanmanızı tavsiye edebilirim. Tek dezavantajı son kullanıcıya sunduğu görsel arabirimin OpenKM&#8217;ye kıyasla zayıf olması. (ah şu son kullanıcılar) </p>
<p>- Proje yönetimi için şimdiye kadar hep Trac&#8217;i savunurdum, kullanırdım, kullanmaya zorlardım. </p>
<p>Ancak Redmine ile tanıştıktan sonra Trac gördüğüm yerden kaçıyorum artık. Redmine proje yönetimi konusunda çok spesifik istekleriniz yoksa işinizi fazlasıyla görecek bir uygulama.</p>
<p>LDAP yapılandırması ise oldukça basit. Doğrudan desteği olduğu için Redmine ayarlarında bir kaç parametreyi değiştirdikten sonra kullanıcıları LDAP&#8217;tan almasını sağlamak 1 dakikadan daha az sürdü <img src='http://eventualis.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Trac&#8217;ta ise bunun için eklentiye ihtiyacınız olduğunu ek bilgi olarak not düşeyim.</p>
<p>- İçerik yönetim sistemi için bu konuda artık kendisini fazlasıyla kanıtlamış 2 farklı içerik yönetim sistemi (Drupal ve WordPress) ile LDAP doğrulama yapmayı denedim. </p>
<p>WordPress için çeşitli eklentiler denedim, bunlar içerisinde en basit ve en hızlı yapılandırılabilir eklentinin &#8220;LDAP LPRM&#8221; olduğuna karar verdim. Oldukça esnek ve oldukça basit bir yapı sunuyor; dolayısıyla yapılandırma işi bir kaç dakikayı geçmeyecektir.</p>
<p>Drupal&#8217;in LDAP modülüne ise tabiri caizse aşık oldum. Öyle özelleştirilebilir seçenekler sunuyor ki keşke her LDAP desteği olan uygulama bunun kadar esnek çözümler sunabilse diyorsunuz <img src='http://eventualis.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Drupal 6 için ldap_integration, Drupal 7 için ldap modülü aynı işi yapıyor ve arabirim olarak aynı arabirimi sunuyorlar. İzin gruplarına kadar her şeye müdahale etmeniz mümkün kılıyorlar. İlk defa kullanan birinin 10 dakika içerisinde ayağa kaldırabileceği kolaylıkta olması da ayrı bir güzelliği. </p>
<p>Bu arada Apache ile daha spesifik LDAP yönetimi için mod_authz_ldap modülünü sıkça kullanıyorum ve bir sonraki yazımda Apache ve LDAP konusuna ayrıca değinmeyi planlıyorum.</p>
<p>Bu arada her şeyi web&#8217;den yapıyorken LDAP ağacını da webden yönetmenin mümkün olduğunu hatırlatmak isterim. phpLDAPadmin ile oldukça rahat bir biçimde LDAP ağacını yönetebiliyorum. Tabii standart desteklenen (phpLDAPadmin&#8217;in desteklemesi gerekiyor) şema kullanmıyorsanız şablonlara biraz müdahale etmeniz gerekebiliyor.</p>
<p>Unutmadan ekleyeyim, spam/antivirus gateway olarak amavisd-new&#8217;i beraberinde gelen şema ile kullanmak oldukça keyifli oluyor ve her kullanıcının spam, virus vb. skorlarını ayrı ayrı tanımlayabilmek oldukça rahatlık sağlıyor. Şemanızı OpenLDAP&#8217;a tanıttıktan sonra amavisd&#8217;nin yapılandırma dosyasına şunları eklemeniz yeterli (zarafa için örnek):<br />
<code><br />
$enable_ldap = 1; # 0 = devredışı, 1 = etkin</p>
<p>$default_ldap = {<br />
     hostname => 'ldap.domain.com', # ldap hostname<br />
     timeout => 5,<br />
     tls => 1, # 0 = false, 1 = true<br />
     base => 'cn=people,dc=domain,dc=com', # dizin<br />
     query_filter =><br />
     '(&#038;(objectClass=amavisAccount)(|(mail=%m)(zarafaAliases=%m)))'<br />
};<br />
</code></p>
<p>Bunlara ek olarak diğer açık kaynak/özgür yazılımlarla ilgili deneyimlerinizi paylaşırsanız bu listeyi daha da genişletebilirim <img src='http://eventualis.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/bir-ldap-macerasi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>RHEL  6.x ve Benzeri İşletim Sistemlerinde Seri Konsol</title>
		<link>http://eventualis.org/rhel-6-x-ve-benzeri-isletim-sistemlerinde-seri-konsol/</link>
		<comments>http://eventualis.org/rhel-6-x-ve-benzeri-isletim-sistemlerinde-seri-konsol/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 17:26:28 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[rhel]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=106</guid>
		<description><![CDATA[Sanallaştırma için libvirt kullanıyorsanız, virsh içerisinde virsh console DOMAIN komutunu verdiğinizde eğer ttyS0 için yapılandırma yapılmamışsa sanal makinelerinizin konsoluna ulaşamıyorsunuz. &#8230; <a href="http://eventualis.org/rhel-6-x-ve-benzeri-isletim-sistemlerinde-seri-konsol/" class="more-link">Learn more</a>]]></description>
			<content:encoded><![CDATA[<p>Sanallaştırma için libvirt kullanıyorsanız, virsh içerisinde virsh console DOMAIN komutunu verdiğinizde eğer ttyS0 için yapılandırma yapılmamışsa sanal makinelerinizin konsoluna ulaşamıyorsunuz.
<div></div>
<div>6.x serilerinden önceki sürümlerde /etc/inittab içerisinde ttyS0 için gerekli ayarları yapıp init q yeterli oluyorken (/etc/securetty&#8217;e ttyS0 eklemek şartı ile) 6.x serilerde doğrudan inittab üzerinden yapmak pek doğru bir yöntem değil.</div>
<div></div>
<div>Bunun yerine açılış parametresi olarak&nbsp;<code>console=tty0 console=ttyS0,115200&nbsp;</code>eklediğinizde virsh console DOMAIN diyerek sanal makinenize vnc yerine doğrudan ttyS0 üzerinden ulaşabilirsiniz. Sanal makinenin konsoluna ulaşmak için illa virt-manager kullanmak zorunda değilsiniz.&nbsp;</div>
<div></div>
<div>Tabii ttyS0 kvm tabanlı sanallaştırma için geçerli, Xen üzerinde yanılmıyorsam hxc0 kullanılıyor bu işlem için.</div>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/rhel-6-x-ve-benzeri-isletim-sistemlerinde-seri-konsol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>qTranslate izin sorunu</title>
		<link>http://eventualis.org/qtranslate-izin-sorunu/</link>
		<comments>http://eventualis.org/qtranslate-izin-sorunu/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 13:13:24 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[diğer]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://eventualis.org/?p=104</guid>
		<description><![CDATA[WordPress kullanıp birden fazla dilde içerik giriyorsanız yakın zamana kadar WPML bu işi oldukça kolaylaştırıyordu. Eklenti ücretli olduktan blog yazarlarını &#8230; <a href="http://eventualis.org/qtranslate-izin-sorunu/" class="more-link">Learn more</a>]]></description>
			<content:encoded><![CDATA[<p>WordPress kullanıp birden fazla dilde içerik giriyorsanız yakın zamana kadar <a href="http://wpml.org">WPML</a> bu işi oldukça kolaylaştırıyordu. Eklenti ücretli olduktan blog yazarlarını kahretmiştir sanırım <img src='http://eventualis.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .
<div></div>
<div>Tabii WPML ücretli olunca alternatif aramaya koyulduk, sağolsun Erdem (Artan) <a href="http://www.qianqin.de/qtranslate/">qTranslate</a> eklentisinden haberdar etti beni. qTranslate nitelik bakımından WPML ile aynı işi yapabiliyor.</div>
<div>Oldukça da başarılı bir eklenti kendisi.</div>
<div></div>
<div>Gelelim başlığa: Eğer WordPress&#8217;i Türkçe kullanıyorsanız, eklentiyi kurup etkinleştirdikten sonra WordPress yönetim paneline giremiyorsunuz (wordpress yeterli izniniz yok hatası veriyor). Bu durumla karşılaşırsanız yapmanız gereken tek şey&nbsp;<code>wp-content/languages/tr_TR.php</code>&nbsp;dosyasında&nbsp;<span class="Apple-style-span" style="font-family: monospace; ">wp_default_secret_key&nbsp;</span>değişkenine bir değer atamak. Bu değeri atadıktan sonra yönetim paneline tekrar giriş yapabiliyorsunuz.</div>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/qtranslate-izin-sorunu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scientific Linux 6.1</title>
		<link>http://eventualis.org/scientific-linux-6-1/</link>
		<comments>http://eventualis.org/scientific-linux-6-1/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 21:59:42 +0000</pubDate>
		<dc:creator>ras0ir</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[scientific]]></category>

		<guid isPermaLink="false">http://eventualis.org/scientific-linux-6-1/</guid>
		<description><![CDATA[Scientific Linux 6.1 sürümü bildiğiniz gibi dün duyuruldu, 6.0&#8242;dan 6.1&#8242;e geçiş yapmak için ise&#160;yum update&#160;yeterli olmuyor. Neden yeterli olmadığını Troy &#8230; <a href="http://eventualis.org/scientific-linux-6-1/" class="more-link">Learn more</a>]]></description>
			<content:encoded><![CDATA[<p>Scientific Linux 6.1 sürümü bildiğiniz gibi dün <a href="http://www.scientificlinux.org/news/sl61">duyuruldu</a>, 6.0&#8242;dan 6.1&#8242;e geçiş yapmak için ise&nbsp;<code>yum update</code>&nbsp;yeterli olmuyor. Neden yeterli olmadığını Troy Dawson şu şekilde güzelce açıklamış:
<div></div>
<blockquote><pre>Hi,
This is one place where Scientific Linux differs from RHEL.

The default setting for Scientific Linux is for you to "sit on a
release". This means that you do not automatically update to the next
release, unless you want to. So if you install SL 5.4, you willstay at
SL 5.4, getting security updates, until you manually update to whichever
release you want.

If you want the same functionality as RHEL (your machine is
automatically updated to the latest release) you need to install
yum-conf-sl6x.
yum-conf-sl6x</pre>
</blockquote>
<div>Bu aşamada 6.0 sürümünde kalıp sadece güvenlik güncellemelerini alabileceğiniz gibi,&nbsp;<code>yum-conf-sl6x</code>&nbsp;paketini kurarak 6.x serilerini kullanabilirsiniz.</div>
]]></content:encoded>
			<wfw:commentRss>http://eventualis.org/scientific-linux-6-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

