<?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>Tuxleaks.org</title>
	<atom:link href="http://tuxleaks.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://tuxleaks.org</link>
	<description>Özgür Yazılım Kütühanesi</description>
	<lastBuildDate>Wed, 01 May 2013 19:19:09 +0000</lastBuildDate>
	<language>tr-TR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>OpenPanel ile Web sitesi Barındırmak</title>
		<link>http://tuxleaks.org/gnulinux/sunucu-yonetimi/openpanel-ile-web-sitesi-barindirmak/</link>
		<comments>http://tuxleaks.org/gnulinux/sunucu-yonetimi/openpanel-ile-web-sitesi-barindirmak/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 19:37:18 +0000</pubDate>
		<dc:creator>Ayyıldız Enes</dc:creator>
				<category><![CDATA[Sunucu Yönetimi]]></category>
		<category><![CDATA[domain ekleme]]></category>
		<category><![CDATA[openpanel]]></category>

		<guid isPermaLink="false">http://tuxleaks.org/gnulinux/sunucu-yonetimi/openpanel-ile-web-sitesi-barindirmak/</guid>
		<description><![CDATA[Bu belgede OpenPanel ile sunucunuzda bir web sitesini nasıl barındırabileceğinizi anlatacağız. Tabi öncelikle OpenPanel’i kurmuş ve alan adınızın (domain name) nameserver ayarlarını kurulum yaptığınız sunucuyu gösterecek şekilde ayarlamış olmanız gerekiyor. Bu konuda bir bilginiz yok ise alan adınızı kayıt ettirdiğiniz firma ile iletişim kurabilir veya web’te konu hakkında bilgi aramaya başlayabilirsiniz. Herşey hazırsa öncelikle OpenPanel’e [...]]]></description>
				<content:encoded><![CDATA[<p>Bu belgede OpenPanel ile sunucunuzda bir web sitesini  nasıl barındırabileceğinizi anlatacağız. Tabi öncelikle OpenPanel’i kurmuş  ve alan adınızın (domain name) nameserver ayarlarını kurulum yaptığınız sunucuyu gösterecek şekilde ayarlamış olmanız gerekiyor.  Bu konuda bir bilginiz yok ise alan adınızı kayıt ettirdiğiniz firma ile iletişim kurabilir veya web’te konu hakkında bilgi aramaya başlayabilirsiniz.</p>

<p><span id="more-1192"></span></p>

<p>Herşey hazırsa öncelikle OpenPanel’e giriş yapalım. Eğer daha önce bir kullanıcı oluşturmadı iseniz openpanel-admin kullanıcı adıyla sisteme girdikten sonra yeni bir kullanıcı oluşturup o kullanıcı ile işlem yapmanızı ve gerekmedikce openpanel-admin kullanıcısını kullanmamanızı öneririm.</p>

<p><img src="http://tuxleaks.org/wp-content/uploads/2012/05/domainpanel.png" alt="Domain ikonu" title="" class="pull-left" /></p>

<p>Kullanıcı girişini yaptıktan sonra öncelikle alan adını sunucuya tanıtmamız ve dns sunucusunu yapılandırmamız gerekiyor. Bunun için üst panlede bulunan domain sekmesini seçin ve sol tarafta bulunan (şu anda boş olan) alan adlı listesinin altında bulunan + butonunu tıklayın. Butona tıkladığımızda aşağıdaki gibi ekleyeceğiniz alan adı hakkında bilgi isteyen bir pencere belirecek.</p>

<p><img src="http://tuxleaks.org/wp-content/uploads/2012/05/domainadd2.png" alt="Domain ekleme" title="" class="center" /></p>

<p>Tabi burada ‘Owner’ kısmı OpenPanel’e giriş yaptığımız kullanıcı adı olacaktır. Formu doldurup create butonuna bastığımızda alan adı sol tarafta bulunan listeye eklenmiş olacaktır. Bu adımdan sonra eklediğimiz alan adı için dns sunucusunu yapılandırmamız gerekiyor. Bunun için listeden alan adını seçip ‘Set up Dns Master’ butonuna tıklamak yeterli.</p>

<p><img src="http://tuxleaks.org/wp-content/uploads/2012/05/dnsmaster.png" alt="Dns ekleme" title="" class="center" /></p>

<p>Time to Live değerini istediğiniz gibi ayarlamakta özgürsünüz. Create butonuna tıkladığınızda öntanımlı olarak bazı dns ayarları yapılmış olacaktır. Bu ayarlar şimdilik bize yeterli olduğundan dns ayarlarına ellemeden hemen üstteki sekmelerden website olanını seçin ve aşağıdaki sayfaya gelin.</p>

<p><img src="http://tuxleaks.org/wp-content/uploads/2012/05/virtualserver.png" alt="Apache yapılandırması" title="" class="center" /></p>

<p>‘Set Up Virtual Host’ butonunu tıklayarak yeni bir web sitesi oluşturabiliriz. Eğer hali hazırda olan bir web sitesine alan adınızı yönlendirmek istiyorsanız ‘Set Up Forwarded Website’ butonunu kullanabilirsiniz.</p>

<p><img src="http://tuxleaks.org/wp-content/uploads/2012/05/creatingvserver.png" alt="Apache yapılandırması2" title="" class="center" /></p>

<p>Burada dikkat edilmesi gereken nokta Domain prefix alanının boş bırakılmaması gerektiği. Eğer alan adınızı domain.com şeklinde (www olmadan) kullanmak istiyorsanız da bu alana www girin. Bu şekilde alan adınızı hem www ile hem de www olmadan kullanabilirsiniz. Create butonuna tıkladığınızda web siteniz sunucunuz üzerinde barındırılmaya başlanmış olacaktır. Bundan sonra web sitenizi oluşturan dosyaları ‘/home/kullanici_adi/sites/www.domain.com/public_html’ dizinine kopyalamanız gerek bunun için yine OpenPanel üzerinde ftp kullanıcısı oluşturarak yapabilirsiniz.</p>

<p>Ftp kullanıcısı oluşturmak için ‘Ftp Account’ sekmesini kullanabilirsiniz. Oluşturmak istediğiniz ftp kullanıcısı için kullanıcı adını ‘ftpuser@domain.com’ şeklinde girmeniz gerekiyor. Aksi durumda kullanıcı ekleme butonu aktif olmuyor. Eğer ftp istemcisi kullanırken kullanıcı adınızı ‘ftpuser’ şeklinde giriyor ve bağlanamıyorsanız ‘ftpuser@domain.com’ şeklinde denemeyi ihmal etmeyin.</p>

<p>İyi Çalışmalar..</p>

<p>Belge’de kullanılan görseller http://www.openpanel.com/learn/getting-started/ sayfasından alınmıştır.</p>
]]></content:encoded>
			<wfw:commentRss>http://tuxleaks.org/gnulinux/sunucu-yonetimi/openpanel-ile-web-sitesi-barindirmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenPanel Kurulumu</title>
		<link>http://tuxleaks.org/gnulinux/sunucu-yonetimi/openpanel-kurulumu/</link>
		<comments>http://tuxleaks.org/gnulinux/sunucu-yonetimi/openpanel-kurulumu/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 17:28:17 +0000</pubDate>
		<dc:creator>Enes Ayyıldız</dc:creator>
				<category><![CDATA[Sunucu Yönetimi]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[kurulum]]></category>
		<category><![CDATA[openpanel]]></category>
		<category><![CDATA[sunucu]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://tuxleaks.org/?p=1186</guid>
		<description><![CDATA[OpenPanel Gpl lisansı altında dağıtılan sunucular için yönetim panelidir. OpenPanel ile sunucumuza kullanıcı ekleyip, kullanıcı yetkilerini düzenleyebilir ve kullanıcıların panel üzerinden web sitelerini yayımlamasını sağlayabilirsiniz. Bu belgede ise OpenPanel’in sisteminize nasıl kurulacağından bahsedeceğiz. OpenPanel’i kurabilmek için şimdilik Debian veya Ubuntu işletim sistemini kullanan sunucuya ihtiyacımız var. (Diğer dağıtımlar için şuanda paket çıkarılmamış.) Öncelikle sunucu olarak [...]]]></description>
				<content:encoded><![CDATA[<p>OpenPanel Gpl lisansı altında dağıtılan sunucular için yönetim panelidir. OpenPanel ile sunucumuza kullanıcı ekleyip, kullanıcı yetkilerini düzenleyebilir ve kullanıcıların panel üzerinden web sitelerini yayımlamasını sağlayabilirsiniz. Bu belgede ise OpenPanel’in sisteminize nasıl kurulacağından bahsedeceğiz.</p>

<p><span id="more-1186"></span></p>

<p>OpenPanel’i kurabilmek için şimdilik Debian veya Ubuntu işletim sistemini kullanan sunucuya ihtiyacımız var. (Diğer dağıtımlar için şuanda paket çıkarılmamış.) Öncelikle sunucu olarak kullandığımız sistemin yazılım kaynaklarına (sources.list olarak ta bilinir.) OpenPanel deposunu eklememiz gerekiyor. Bunun için favori metin editörünüz ile “sources.list” dosyanızı açıp şu satırları ekleyin.</p>

<pre><code>deb http://download.openpanel.com/deb/ &lt;distribution&gt; main deb-src
http://download.openpanel.com/deb/ &lt;distribution&gt; main
</code></pre>

<p>Burada <distribution> yazan yere kendi dağıtımınızın sürümü gelecek. Debian için lenny, squeeze, wheezy veya Ubuntu için lucid, maverick, natty, oneiric veya precise kullanabilirsiniz. Zaten şuanda depo sadece bu sürümler için kullanılabilir durumda. ardından ise depo için gerekli anahtarları sistemimize ekleyeceğiz. Ve ardından openpanel-suggested paketini yükleyeceğiz.</p>

<p>Bu komutları root yetkisi ile vermek gerekiyor.</p>

<pre><code>apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4EAC69B9
apt-get update
aptitude install openpanel-suggested
</code></pre>

<p>Ubuntu kullanıcıları aptitude yerine apt-get de kullanabilir. Yükleme sırasında postfix ayarları için sorular soracaktır. Bunları internet site olarak ayarlayabilirsiniz.</p>

<p>Eğer apt-key adımında hata alırsanız şu komutu deneyebilirsiniz.</p>

<pre><code>wget -O- http://openpa.nl/key | apt-key add -
</code></pre>

<p>Eğer yükleme adımlarında hata alırsanız aptitude install -f seçeneğini kullanabilirsiniz.</p>

<p>Kurulum bittikten sonra “openpanel-admin” kullanıcısı için bir parola belirlemeniz gerekiyor. Bunun için</p>

<pre><code>openpanel-cli 
</code></pre>

<p>komutunu verdikten sonra</p>

<pre><code>[openpanel]% password user openpanel-admin 
</code></pre>

<p>komutunu verin. Giriş tuşuna bastığınızda sistem sizden parola girmenizi isteyecek. Parolayı girdikten sonra OpenPanel kullanımınıza hazır olacaktır. OpenPanel’in web arayüzüne https://ip-adresi:4089 ile erişebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://tuxleaks.org/gnulinux/sunucu-yonetimi/openpanel-kurulumu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MongoDB Kurulum</title>
		<link>http://tuxleaks.org/veritabani/nosql/mongodb-nosql/mongodb-kurulum/</link>
		<comments>http://tuxleaks.org/veritabani/nosql/mongodb-nosql/mongodb-kurulum/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 17:17:15 +0000</pubDate>
		<dc:creator>doganaydin</dc:creator>
				<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[kurulum]]></category>
		<category><![CDATA[mongodb]]></category>

		<guid isPermaLink="false">http://tuxleaks.org/veritabani/nosql/mongodb-nosql/mongodb-kurulum/</guid>
		<description><![CDATA[Yazı dizimizin ilk yazısı olan kurulum bölümünde kısaca mongodb’nin çalışır hale gelmesi için gerekli işlemleri anlatmak istiyorum. Aslında başlığın aksine veri tabanımızda kurulum işlemi yoktur, sıkıştırılmış dosyaları çıkartıp hemen çalıştırabiliriz. İlk önce mongodb.org sitesinden bize uygun sürümü indiriyoruz. Ben linux 64-bit için stabil olmayan sürümü indiriyorum. Diğer yazılarımda da bu sürüm üstünden anlatım yapacağım için [...]]]></description>
				<content:encoded><![CDATA[<p>Yazı dizimizin ilk yazısı olan kurulum bölümünde kısaca mongodb’nin çalışır hale gelmesi için gerekli işlemleri anlatmak istiyorum. Aslında başlığın aksine veri tabanımızda kurulum işlemi yoktur, sıkıştırılmış dosyaları çıkartıp hemen çalıştırabiliriz.</p>

<p>İlk önce mongodb.org sitesinden bize uygun sürümü indiriyoruz. Ben linux 64-bit için stabil olmayan sürümü indiriyorum. Diğer yazılarımda da bu sürüm üstünden anlatım yapacağım için size de bu sürümü indirmenizi tavsiye ederim.</p>

<p><span id="more-1184"></span></p>

<pre><code>wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-latest.tgz
</code></pre>

<p>Şimdi indirdiğimiz sıkıştırılmış dosyayı açalım.</p>

<pre><code>tar xvzf mongodb-linux-x86_64-latest.tgz
</code></pre>

<p>Veri tabanımızın çalıştıktan sonra verileri kaydetmesi için boş bir klasör oluşturalım. Ben /srv dizini içinde “data” adında yeni bir klasör oluşturdum. İsmi istediğiniz gibi değiştirebilirsiniz. (/srv/data) MongoDB’nin çalıştırılabilir dosyalarının bulunduğu “bin” klasörünün içine girelim ve veri tabanımızı çalıştıralım. –dbpath parametresiyle oluşturduğum boş klasörü işaret ediyorum ve verileri buraya kaydetmesini sağlıyorum.</p>

<pre><code>./mongod --dbpath /srv/data
</code></pre>

<p>Hepsi bu kadar. Gayet basit değil mi? Şimdi de basit işlemler yaparak veri tabanımıza ısınmaya çalışalım. Yine aynı dizindeki konsolumuzu açarak basit işlemler yapalım.</p>

<pre><code>use rehber

db.bilgiler.save({isim:"Doğan",soyisim:"Aydın",telefon:"06008888888"})
</code></pre>

<p>Buradaki “db” ve “bilgiler” nereden geldi diyebilirsiniz. Mongo kabuğunda db o anda kullanılan veri tabanını temsil eder, yani burada “rehber”. “bilgiler” ise alışkın olduğumuz veri tabanlarında kullanılan “tablo” mantığının mongodb’de geçerli olan hali yani koleksiyondur. Koleksiyonları önceden oluşturmamız gerekmez, işlem yaptığımızda onlar kendiliğinden oluşur. Yukarıdaki komut ile “rehber” isimli veri tabanımızın “bilgiler” isimli koleksiyonuna kendi bilgilerimi eklemiş oldum. Bunun gibi bir kaç veri daha ekleyip içlerinde arama yapalım.</p>

<pre><code>db.bilgiler.save({isim:"Enes", soyisim:"Ayyıldız",telefon:"06009999999"})

db.bilgiler.save({isim:"Yasin",soyisim:"Yaman",telefon:"06007777777"})

db.bilgiler.save({isim:"Fatih Kadir",soyisim:"Akın",telefon:"06006666666"}
</code></pre>

<p>Bu kadar yeterli olur sanırım. Şimdi Enes’in telefon numarasını öğrenelim.</p>

<pre><code>db.bilgiler.find({isim:"Enes"},{telefon:true})
</code></pre>

<p>Burada find komutu parametrelerini şu şekilde almaktadır. İlk parametre olan ‘{isim:”Enes”}’ kısmı sqlde kullanılan where ile aynı işlemi yapar. Yani ismi Enes olan kişilerin tüm bilgilerini listeler. Ama biz tüm bilgilerini değil sadece telefon numarasını öğrenmek istediğimiz için ikinci parametre olan “{telefon:true}” parametresini kullanıyorum. Bu işlemi denediğinizde aşağıdaki sonuca benzer bir sonuç elde etmeniz lazım.</p>

<pre><code>[
{  "_id" : {   "$oid" : "4da76a65cc93747e68004b05"   },   "telefon" : "06009999999"   }
]
</code></pre>

<p>Kurulum işlemimizi ve ısınma turlarımızı bitirdik. Dizinin diğer yazılarında mongodb veri tabanını python ile kullanmayı anlatıp küçük bir projeye başlamak istiyorum. Yazının gelecek kısımları için özellikle anlatmamı istediğiniz kısımları doganaydin[a]tuxleaks.org adresine mail atabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://tuxleaks.org/veritabani/nosql/mongodb-nosql/mongodb-kurulum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
