<?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>RecNes &#187; servis</title>
	<atom:link href="http://www.recnes.com/tag/servis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.recnes.com</link>
	<description>http://www.recnes.com</description>
	<lastBuildDate>Wed, 28 Jul 2010 20:41:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>VirtualBox Sanal Makinalarını Servis Olarak Çalıştırmak</title>
		<link>http://www.recnes.com/virtualbox-sanal-makinalarini-servis-olarak-calistirmak/</link>
		<comments>http://www.recnes.com/virtualbox-sanal-makinalarini-servis-olarak-calistirmak/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 16:30:16 +0000</pubDate>
		<dc:creator>RecNes</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sorunlu Teknoloji]]></category>
		<category><![CDATA[sanal makine]]></category>
		<category><![CDATA[servis]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://www.recnes.com/?p=208</guid>
		<description><![CDATA[Sunucunuza kurduğunuz VirtualBox ile Headless modda sanal makinalarınızı çalıştırarak VirtualBox&#8217;ın RDP özelliği ile sanal makinalarınıza uzaktan erişim sağlamanız mümün olmakta. Peki bu sanal makinaları her seferinde sunucuya bağlanıp VBoxManage starvm komutu ile başlatmaktan kurtulmanın yolu nedir? Makinaların servis gibi çalışmasını sağlamak. Bunu yapmak için VirtualBox makinalarını servis gibi çalıştıracak bir script yazmak gerekmekte. Çünkü şimdilik [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-209" title="VirtualBox" src="http://www.recnes.com/wp-content/uploads/2009/07/VirtualBox.png" alt="VirtualBox" width="179" height="179" />Sunucunuza kurduğunuz VirtualBox ile Headless modda sanal makinalarınızı çalıştırarak VirtualBox&#8217;ın RDP özelliği ile sanal makinalarınıza uzaktan erişim sağlamanız mümün olmakta. Peki bu sanal makinaları her seferinde sunucuya bağlanıp <em><strong>VBoxManage starvm</strong></em> komutu ile başlatmaktan kurtulmanın yolu nedir? Makinaların servis gibi çalışmasını sağlamak.</p>
<p>Bunu yapmak için VirtualBox makinalarını servis gibi çalıştıracak bir script yazmak gerekmekte. Çünkü şimdilik VirtulaBox&#8217;ın böyle bir özelliği malesef yok.</p>
<p>Herşeyden önce kurduğunuz sanal makinanın uzaktan erişim için ayarlanmış olması gerekmekte. Bu ayarı yaptıktan sonra aşağıdaki dosyaları oluşturmanız ve rc kalsörlerine eklemeniz, bilgisayar yeniden açıldığında makinaların servis olarak yeniden çalışmasını sağlayacağı gibi gerektiği zamanlarda daha akılda kalıcı komutlar ile sanal makinayı kapatmanıza olanak verecektir.</p>
<p><span id="more-208"></span>Şimdi gelelim  yapılması gerekenlere</p>
<blockquote><p>sudo nano /etc/default/virtualbox</p></blockquote>
<p>komutu ile /etc/default/ klasörü içerisinde yaratacağımız dosyaya sanal makinaya hükmedecek kullanıcı ve makinanın kapatılma şeklini yazacağız. Böylece servise <strong><em>stop</em></strong> komutu verdiğimiz zaman makinanın hangi şekilde kapatılacağını belirleyebileceğiz. Açtığımız dosyanın içerisine aşağıdaki satırları ekleyip kaydediyoruz.</p>
<blockquote><p>SHUTDOWN_USERS=&#8221;user1 user2&#8243; # boşluklarla ayrılmış, sana makinaları çalıştırma hakkına sahip kullanıcıların adlarını yazıyoruz<br />
SHUTDOWN=savestate # Makinaların kapatılma şeklini de buraya yazıyoruz.</p></blockquote>
<p>SHUTDOWN durumunu <strong><em>savestate</em></strong> olarak ayarlamaktaki ana amaç, asıl sunucu kapatılırken sanal makinaların tekrar açıldığında kaldığı yerden hemen devam edebilmelerini sağlamak. Bir nevi geçici olarak makinaları durdurma işlemi. Eğer makinaları tamamen kapatmak isterseniz bu işlemi sanal makinaya bağlanarak işletim sisteminden yapmanız sanal makinanın doğru şekilde kapanması ve böylece dosya sistmeindeki bozulmalar gibi sorunların da önüne geçmesini sağlar. Aksi takdirde gerçek bir makinanın çalışırken elektrik kesintisine maruz kalması gibi bir durum oluşur.</p>
<p>Sanal makinayı servis olarak çalıştıracak scripti oluşturmak için aşağıdaki kodlarda bulunana &#8216;!!&#8217; ile başlayan kısımları gerektiği gibi değiştimeniz gerekmekte;</p>
<blockquote><p>sudo nano /etc/init.d/virtualbox-<strong>!!KISAAD</strong></p></blockquote>
<p>komutu ile yine bir dosya açıp aşağıdaki kodları içindeki &#8216;!!&#8217; ile başlayan yerleri gerekli şekilde değiştirerek kaydediyoruz.</p>
<blockquote><p>#! /bin/sh<br />
### BEGIN INIT INFO<br />
# Provides:          virtualbox-<strong>!!KISAAD</strong><br />
# Required-Start:    $local_fs $remote_fs vboxdrv vboxnet<br />
# Required-Stop:     $local_fs $remote_fs<br />
# Default-Start:     2 3 4 5<br />
# Default-Stop:      S 0 1 6<br />
# Short-Description: <strong>!!UZUNAD</strong> virtual machine<br />
# Description:       <strong>!!UZUNAD</strong> virtual machine hosted by VirtualBox<br />
### END INIT INFO</p>
<p># Author: Brendan Kidwell &lt;brendan@glump.net&gt;<br />
#<br />
# Based on /etc/init.d/skeleton from Ubuntu 8.04.</p>
<p># Do NOT &#8220;set -e&#8221;</p>
<p># PATH should only include /usr/* if it runs after the mountnfs.sh script<br />
PATH=/usr/sbin:/usr/bin:/sbin:/bin<br />
DESC=&#8221;<strong>!!UZUNAD</strong> virtual machine&#8221;<br />
NAME=virtualbox-<strong>!!KISAAD</strong><br />
SCRIPTNAME=/etc/init.d/$NAME</p>
<p>MANAGE_CMD=VBoxManage<br />
VM_OWNER=<strong>!!KULLANICI</strong><br />
VM_NAME=&#8221;<strong>!!SANALMAKINAADI</strong>&#8221; #This has to be the name exactly as it appears in your VirtualBox GUI control panel.</p>
<p># Read configuration variable file if it is present<br />
[ -r /etc/default/$NAME ] &amp;&amp; . /etc/default/$NAME</p>
<p># Load the VERBOSE setting and other rcS variables<br />
[ -f /etc/default/rcS ] &amp;&amp; . /etc/default/rcS</p>
<p># Define LSB log_* functions.<br />
# Depend on lsb-base (&gt;= 3.0-6) to ensure that this file is present.<br />
. /lib/lsb/init-functions</p>
<p>#<br />
# Function that starts the daemon/service<br />
#<br />
do_start()<br />
{<br />
# Return<br />
#   0 if daemon has been started<br />
#   1 if daemon was already running<br />
#   2 if daemon could not be started</p>
<p>sudo -H -u $VM_OWNER $MANAGE_CMD showvminfo &#8220;$VM_NAME&#8221;|grep &#8220;^State:\s*running&#8221; &gt;/dev/null &amp;&amp; {<br />
echo &#8220;$VM_NAME&#8221; is already running.<br />
return 1<br />
}</p>
<p>sudo -H -u $VM_OWNER $MANAGE_CMD startvm &#8220;$VM_NAME&#8221; -type vrdp &gt;/dev/null || {<br />
echo Failed to start &#8220;$VM_NAME&#8221;.<br />
return 2<br />
}</p>
<p>echo &#8220;$VM_NAME&#8221; started or resumed.<br />
return 0<br />
}</p>
<p>#<br />
# Function that stops the daemon/service<br />
#<br />
do_stop()<br />
{<br />
# Return<br />
#   0 if daemon has been stopped<br />
#   1 if daemon was already stopped<br />
#   2 if daemon could not be stopped<br />
#   other if a failure occurred</p>
<p>sudo -H -u $VM_OWNER $MANAGE_CMD showvminfo &#8220;$VM_NAME&#8221;|grep &#8220;^State:\s*running&#8221; &gt;/dev/null || {<br />
echo &#8220;$VM_NAME&#8221; is already stopped.<br />
return 1<br />
}</p>
<p>sudo -H -u $VM_OWNER $MANAGE_CMD controlvm &#8220;$VM_NAME&#8221; savestate || {<br />
echo Failed to stop &#8220;$VM_NAME&#8221;.<br />
return 2<br />
}</p>
<p>echo &#8220;$VM_NAME&#8221; suspended.<br />
return 0<br />
}</p>
<p>#<br />
# Display &#8220;State&#8221; field from showinfo action<br />
#<br />
do_status()<br />
{<br />
sudo -H -u $VM_OWNER $MANAGE_CMD showvminfo &#8220;$VM_NAME&#8221;|grep &#8220;^State:\s*.*$&#8221;<br />
}</p>
<p>case &#8220;$1&#8243; in<br />
start)<br />
[ "$VERBOSE" != no ] &amp;&amp; log_daemon_msg &#8220;Starting $DESC&#8221; &#8220;$NAME&#8221;<br />
do_start<br />
case &#8220;$?&#8221; in<br />
0|1) [ "$VERBOSE" != no ] &amp;&amp; log_end_msg 0 ;;<br />
2) [ "$VERBOSE" != no ] &amp;&amp; log_end_msg 1 ;;<br />
esac<br />
;;<br />
stop)<br />
[ "$VERBOSE" != no ] &amp;&amp; log_daemon_msg &#8220;Stopping $DESC&#8221; &#8220;$NAME&#8221;<br />
do_stop<br />
case &#8220;$?&#8221; in<br />
0|1) [ "$VERBOSE" != no ] &amp;&amp; log_end_msg 0 ;;<br />
2) [ "$VERBOSE" != no ] &amp;&amp; log_end_msg 1 ;;<br />
esac<br />
;;<br />
restart|force-reload)<br />
#<br />
# If the &#8220;reload&#8221; option is implemented then remove the<br />
# &#8216;force-reload&#8217; alias<br />
#<br />
log_daemon_msg &#8220;Restarting $DESC&#8221; &#8220;$NAME&#8221;<br />
do_stop<br />
case &#8220;$?&#8221; in<br />
0|1)<br />
do_start<br />
case &#8220;$?&#8221; in<br />
0) log_end_msg 0 ;;<br />
1) log_end_msg 1 ;; # Old process is still running<br />
*) log_end_msg 1 ;; # Failed to start<br />
esac<br />
;;<br />
*)<br />
# Failed to stop<br />
log_end_msg 1<br />
;;<br />
esac<br />
;;<br />
status)<br />
do_status<br />
;;<br />
*)<br />
#echo &#8220;Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}&#8221; &gt;&amp;2<br />
echo &#8220;Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}&#8221; &gt;&amp;2<br />
exit 3<br />
;;<br />
esac</p>
<p>:</p></blockquote>
<p>Yukarıdaki kod örneğinde &#8216;<strong>!!SANALMAKINAADI</strong>&#8216; kısmına dikkat etmek gerekmekte. Eğer VirtualBox sanal makinasının adını doğru vermezseniz script çalışmayacaktır. &#8216;<strong>!!KULLANICI</strong>&#8216; değişkenine de <strong><em>/etc/default/virtualbox</em></strong> dosyası içinde tanımladığımız kullanıcıyı belirtmemiz gerekmektedir. Bunun haricinde ki &#8216;<strong>!!KISAAD</strong>&#8216; ve &#8216;<strong>!!UZUNAD</strong>&#8216; değişkenleri tamamen sizin insiyatifinize kalmıştır.</p>
<p>Hazırladığınız bu scripti test etmek için</p>
<blockquote><p>sudo /etc/init.d/virtualbox-!!KISAAD status # VM çalışıyor mu?<br />
sudo /etc/init.d/virtualbox-!!KISAAD start  # VM&#8217;i başlat.<br />
rdesktop localhost                             # VM&#8217;e uzaktan eriş.<br />
sudo /etc/inid.d/virtualbox-!!KISAAD stop   # VM&#8217;i durdur.</p></blockquote>
<p>komutlarını kullanabilirsiniz. Scriptin işlerliğini test ettikten sonra bu scripti rc&#8217;ye ekleyerek açılışta init.d ile otomatik olarak işletilmesini sağlayabilirsiniz.  Bunun için;</p>
<blockquote><p>sudo update-rc.d virtualbox-!!KISAAD defaults</p></blockquote>
<p>komutunu vermeniz yeterli olacaktır.</p>
<p>Not: Yukarıdaki kodların orjinal halini görmek için bu adrese bakınız: http://www.glump.net/howto/virtualbox_as_a_service</p>
]]></content:encoded>
			<wfw:commentRss>http://www.recnes.com/virtualbox-sanal-makinalarini-servis-olarak-calistirmak/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Woopra site istatistik servisi</title>
		<link>http://www.recnes.com/woopra-site-istatistik-servisi/</link>
		<comments>http://www.recnes.com/woopra-site-istatistik-servisi/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 11:09:55 +0000</pubDate>
		<dc:creator>RecNes</dc:creator>
				<category><![CDATA[Sorunlu Teknoloji]]></category>
		<category><![CDATA[eklenti]]></category>
		<category><![CDATA[istatistik]]></category>
		<category><![CDATA[servis]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[woopra]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.recnes.com/?p=136</guid>
		<description><![CDATA[Genel amaçlı hazırlanmış bir istatistik servisi. Ama vBulletin ve WordPress için hazır eklentileri mevcut şu an. Kurdum kullanıyorum. Gayet güzel çalışıyor ve baya detaylı bilgi veriyor anlık olarak (Google Analytics kadar olmasa da). servisin güzel yanı istatistiklere bakmak için illa siteye gitmenize gerek yok. Bilgisayarınıza kuracağınız küçük bir program ile birlikte sitedeki istatistikleri anlık güncellemelerle [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://farm4.static.flickr.com/3102/2614858577_13197edf0c.jpg?v=0" title="Woopra" class="alignright" width="217" height="54" />
<p>Genel amaçlı hazırlanmış bir istatistik servisi. Ama vBulletin ve WordPress için hazır eklentileri mevcut şu an. Kurdum kullanıyorum. Gayet güzel çalışıyor ve baya detaylı bilgi veriyor anlık olarak (Google Analytics kadar olmasa da). servisin güzel yanı istatistiklere bakmak için illa siteye gitmenize gerek yok. Bilgisayarınıza kuracağınız küçük bir program ile birlikte sitedeki istatistikleri anlık güncellemelerle takip etmeniz mümkün. Bu da kendi hareketlerinizin istatistiklere yansımasını engelleyerek daha net sonuçlar elde etmenize olanak verir.</p>
<p><span id="more-136"></span></p>
<p>Öncelikle yapmanız gereken şey Woopra&#8217;dan üyelik almak olacak.</p>
<p>Bu üyelikten sonra yapacağınız işlem &#8220;site ekle&#8221; kısmından sitenizi eklemek olmalı. Zira site eklendiğinde anında siteniz eklenmiyor. Ön incelemeden geçiriyorlar. Eğer uygun gelirse ekliyorlar ve size bir web sitesi ID&#8217;si veriyorlar. Bu işlem en fazla 24 saat sürüyor.</p>
<p>Daha sonra &#8220;Woopra WordPress Plugin&#8221; bağlantısından eklentiyi indirip her zamanki gibi /plugins klasörüne zipin içinde çıkartacağınız woopra.php dosyasını yüklüyorsunuz.</p>
<p>wp-admin eklentiler kısmından eklentiyi aktive edip, başlangıç (dashboard) bölümündeki woopra sekmesine geçerek ayarları yapıyorsunuz.</p>
<p><img src="http://www.recnes.com/files/resimler/woopra1.png" alt="WordPress Woopra ayarı" /></p>
<p>- Web Site ID: Woopranın inceleme sonucunda kabul etmesi doğrultusunda her siteye tanımladığı kimlik numarasıdır. Web Site ID&#8217;nizi http://www.woopra.com/members/ adresinden öğrenebilirsiniz. Bu alana bu numara girilecektir.</p>
<p>- Admin Area: Bu kutuyu işaretlediğiniz takdirde, WordPress yönetim paneline erişimlerinin de istatistiklerini tutabilirsiniz. Eğer sitenizde editörler vs varsa güzel bir takip sistemi oluşturur.</p>
<p>- Auto Tagging: Bu seçenek istatistikler tutulurken eğer siteye bir üye uğramışsa üyenin yönetici mi, editör mü yoksa sıradan üye mi olduğu bilgisinin istatistikler içinde görülmesini sağlar.</p>
<p>Bu ayarları yaptıktan sonra istatistik bilgilerine http://www.woopra.com/members/ adresindeki &#8220;View Stats&#8221; linkinden ulaşabileceğiniz gibi, bilgisayarınıza kuracağınız küçük bir program ile anlık durum bilgilerini görebilirsiniz. Bunun için &#8220;Download&#8221; bölümünden işletim sisteminize uygun olan programı indirip kurmanız yeterli.</p>
<p>Program kurulumundan sonra çalıştırdığınızda sizden Woopra&#8217;ya login olmak için kullandığınız kullanıcı adı ve şifrenizi soracaktır. Bu bilgileri verdikten sonra aşağıdaki gibi bir ekrandan takibe başlayabilirsiniz.</p>
<p><img src="http://www.recnes.com/files/resimler/woopra2.png" alt="Woopra program ara yüzü" /><br />
<img src="http://www.recnes.com/files/resimler/woopra3.png" alt="Woopra program ara yüzü" /><br />
<img src="http://www.recnes.com/files/resimler/woopra4.png" alt="Woopra program ara yüzü" /></p>
<p>Servis aynı zamanda members area kısmından alacağınız java kodu ile herhangi bir site üzerinde de çalışabilir durumda. Alacağınız kodu eğer CMS tarsı sitenizdeki her sayfaya</p>
]]></content:encoded>
			<wfw:commentRss>http://www.recnes.com/woopra-site-istatistik-servisi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
