<?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>Netkedi</title>
	<atom:link href="http://www.netkedi.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.netkedi.com</link>
	<description>Netkedi.com</description>
	<lastBuildDate>Tue, 31 Jan 2012 09:28:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Windows 2008 de internete çıkış ip problemi</title>
		<link>http://www.netkedi.com/windows-2008/windows-2008-de-internete-cikis-ip-problemi/</link>
		<comments>http://www.netkedi.com/windows-2008/windows-2008-de-internete-cikis-ip-problemi/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 09:28:53 +0000</pubDate>
		<dc:creator>Aykut Kalem</dc:creator>
				<category><![CDATA[Windows 2008]]></category>
		<category><![CDATA[windows 2008 internete çıkış ipisi]]></category>

		<guid isPermaLink="false">http://www.netkedi.com/?p=58</guid>
		<description><![CDATA[Windows 2008 den önceki sunucu işletim sistemlerinde interface &#8216; e eklediğiniz ilk ipden internete çıkardı. Windows 2008 de bunu makinedeki en küçük ipden internete çıkacak şekilde değiştirdiler. Detay için http://support.microsoft.com/kb/2386184/ adresini inceleye bilirsiniz. Çözüm olarak ip adresini eklerken, ip adresini kaynak ipisi olarak kullanma şeklinde işaretlemektir. Kaynak ipisi olarak bu ipadresini kullanma bayrağı ile eklemek [...]]]></description>
			<content:encoded><![CDATA[<p>Windows 2008 den önceki sunucu işletim sistemlerinde interface &#8216; e eklediğiniz ilk ipden internete çıkardı. Windows 2008 de bunu makinedeki en küçük ipden internete çıkacak şekilde değiştirdiler. Detay için http://support.microsoft.com/kb/2386184/ adresini inceleye bilirsiniz.</p>
<p>Çözüm olarak ip adresini eklerken, ip adresini kaynak ipisi olarak kullanma şeklinde işaretlemektir.</p>
<p>Kaynak ipisi olarak bu ipadresini kullanma bayrağı ile eklemek için</p>

<div class="wp_syntax"><div class="code"><pre class="windows" style="font-family:monospace;">Netsh int ipv4 add address &lt;Interface Name&gt; &lt;ip address&gt; skipassource=true</pre></div></div>

<p>Örnek olarak</p>

<div class="wp_syntax"><div class="code"><pre class="windows" style="font-family:monospace;">netsh int ipv4 add address &quot;Local Area Connection&quot; 1.1.1.1 255.255.255.0 skipassource=true</pre></div></div>

<p>İşaretli ipileri görmek için</p>

<div class="wp_syntax"><div class="code"><pre class="windows" style="font-family:monospace;">Netsh int ipv4 show ipaddresses level=verbose</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.netkedi.com/windows-2008/windows-2008-de-internete-cikis-ip-problemi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Too many open files: apr_socket_accept:</title>
		<link>http://www.netkedi.com/linux/too-many-open-files-apr_socket_accept/</link>
		<comments>http://www.netkedi.com/linux/too-many-open-files-apr_socket_accept/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 11:07:55 +0000</pubDate>
		<dc:creator>Aykut Kalem</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[apr_socket_accept]]></category>

		<guid isPermaLink="false">http://www.netkedi.com/?p=51</guid>
		<description><![CDATA[(24)Too many open files: apr_socket_accept: hatasının çözümü apache2 servis daemon acıyoruz; debian tabanlı linux ler için nano /etc/init.d/apache2 redhat tabanlı linuxler için nano /etc/init.d/httpd sayfanın en üstüne ulimit -n 65535 yazıp kaydediyoruz. Apache yi restart ettiğiniz zaman apache servisiniz normale dönecektir. debian tabanlı linux ler için /etc/init.d/apache2 restart redhat tabanlı linuxler için /etc/init.d/httpd restart]]></description>
			<content:encoded><![CDATA[<p>(24)Too many open files: apr_socket_accept: hatasının çözümü</p>
<p>apache2 servis daemon acıyoruz;<br />
debian tabanlı linux ler için</p>

<div class="wp_syntax"><div class="code"><pre class="linux" style="font-family:monospace;">nano /etc/init.d/apache2</pre></div></div>

<p>redhat tabanlı linuxler için</p>

<div class="wp_syntax"><div class="code"><pre class="linux" style="font-family:monospace;">nano /etc/init.d/httpd</pre></div></div>

<p>sayfanın en üstüne</p>

<div class="wp_syntax"><div class="code"><pre class="linux" style="font-family:monospace;">ulimit -n 65535</pre></div></div>

<p>yazıp kaydediyoruz. Apache yi restart ettiğiniz zaman apache servisiniz normale dönecektir.<br />
debian tabanlı linux ler için</p>

<div class="wp_syntax"><div class="code"><pre class="linux" style="font-family:monospace;">/etc/init.d/apache2 restart</pre></div></div>

<p>redhat tabanlı linuxler için</p>

<div class="wp_syntax"><div class="code"><pre class="linux" style="font-family:monospace;">/etc/init.d/httpd restart</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.netkedi.com/linux/too-many-open-files-apr_socket_accept/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python ile dosya replace</title>
		<link>http://www.netkedi.com/python/python-ile-dosya-replace/</link>
		<comments>http://www.netkedi.com/python/python-ile-dosya-replace/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 13:05:00 +0000</pubDate>
		<dc:creator>Aykut Kalem</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[dosya]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[replace]]></category>

		<guid isPermaLink="false">http://www.netkedi.com/?p=42</guid>
		<description><![CDATA[php dosylarındaki mysql server ip adresini değiştirmek için kullanmıştım. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 import fileinput, string, sys,os Maindir = &#34;/var/vhost&#34; OldIP = &#34;123123&#34; NewIP = &#34;345345&#34; LogFilePath [...]]]></description>
			<content:encoded><![CDATA[<p>php dosylarındaki mysql server ip adresini değiştirmek için kullanmıştım.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
</pre></td><td class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">fileinput</span>, <span style="color: #dc143c;">string</span>, <span style="color: #dc143c;">sys</span>,<span style="color: #dc143c;">os</span>
Maindir = <span style="color: #483d8b;">&quot;/var/vhost&quot;</span>
OldIP = <span style="color: #483d8b;">&quot;123123&quot;</span>
NewIP = <span style="color: #483d8b;">&quot;345345&quot;</span>
LogFilePath = <span style="color: #483d8b;">&quot;test.log&quot;</span>
<span style="color: #ff7700;font-weight:bold;">def</span> replacemachine<span style="color: black;">&#40;</span>fileName<span style="color: black;">&#41;</span>:
    <span style="color: #808080; font-style: italic;">##################################################################</span>
    <span style="color: #008000;">file</span> = <span style="color: #008000;">open</span><span style="color: black;">&#40;</span>fileName, <span style="color: #483d8b;">&quot;r&quot;</span><span style="color: black;">&#41;</span> <span style="color: #808080; font-style: italic;">#Opens the file in read-mode</span>
    text = <span style="color: #008000;">file</span>.<span style="color: black;">read</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> <span style="color: #808080; font-style: italic;">#Reads the file and assigns the value to a variable</span>
    <span style="color: #008000;">file</span>.<span style="color: black;">close</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> <span style="color: #808080; font-style: italic;">#Closes the file (read session)</span>
    <span style="color: #008000;">file</span> = <span style="color: #008000;">open</span><span style="color: black;">&#40;</span>fileName, <span style="color: #483d8b;">&quot;w&quot;</span><span style="color: black;">&#41;</span> <span style="color: #808080; font-style: italic;">#Opens the file again, this time in write-mode</span>
    <span style="color: #008000;">file</span>.<span style="color: black;">write</span><span style="color: black;">&#40;</span>text.<span style="color: black;">replace</span><span style="color: black;">&#40;</span>OldIP, NewIP<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span> <span style="color: #808080; font-style: italic;">#replaces all instances of our keyword</span>
    <span style="color: #808080; font-style: italic;"># and writes the whole output when done, wiping over the old contents of the file</span>
    <span style="color: #008000;">file</span>.<span style="color: black;">close</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> <span style="color: #808080; font-style: italic;">#Closes the file (write session)</span>
    logactions<span style="color: black;">&#40;</span>fileName<span style="color: black;">&#41;</span>
    <span style="color: #808080; font-style: italic;">##################################################################</span>
<span style="color: #ff7700;font-weight:bold;">def</span> listdir<span style="color: black;">&#40;</span>ParentPath<span style="color: black;">&#41;</span>:    
    <span style="color: #ff7700;font-weight:bold;">for</span> f <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #dc143c;">os</span>.<span style="color: black;">listdir</span><span style="color: black;">&#40;</span>ParentPath<span style="color: black;">&#41;</span>:
        <span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: #dc143c;">os</span>.<span style="color: black;">path</span>.<span style="color: black;">isfile</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">os</span>.<span style="color: black;">path</span>.<span style="color: black;">join</span><span style="color: black;">&#40;</span>ParentPath,f<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
            <span style="color: #ff7700;font-weight:bold;">if</span> f.<span style="color: black;">rfind</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;.php&quot;</span><span style="color: black;">&#41;</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #ff4500;">0</span>:
                <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;file being replaced:&quot;</span>,<span style="color: #dc143c;">os</span>.<span style="color: black;">path</span>.<span style="color: black;">join</span><span style="color: black;">&#40;</span>ParentPath,f<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
                replacemachine<span style="color: black;">&#40;</span><span style="color: #dc143c;">os</span>.<span style="color: black;">path</span>.<span style="color: black;">join</span><span style="color: black;">&#40;</span>ParentPath,f<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
                <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;file replaced:&quot;</span>,<span style="color: #dc143c;">os</span>.<span style="color: black;">path</span>.<span style="color: black;">join</span><span style="color: black;">&#40;</span>ParentPath,f<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
        <span style="color: #ff7700;font-weight:bold;">else</span>:
            <span style="color: #808080; font-style: italic;">#print(&quot;directory:&quot;,f)</span>
            listdir<span style="color: black;">&#40;</span><span style="color: #dc143c;">os</span>.<span style="color: black;">path</span>.<span style="color: black;">join</span><span style="color: black;">&#40;</span>ParentPath,f<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">def</span> logactions<span style="color: black;">&#40;</span>FileName<span style="color: black;">&#41;</span>:
    LogStr = FileName + <span style="color: #483d8b;">&quot; replace edildi<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>
    LogFile = <span style="color: #008000;">open</span><span style="color: black;">&#40;</span>LogFilePath,<span style="color: #483d8b;">&quot;a&quot;</span><span style="color: black;">&#41;</span>
    LogFile.<span style="color: black;">write</span><span style="color: black;">&#40;</span>LogStr<span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">if</span> __name__ == <span style="color: #483d8b;">&quot;__main__&quot;</span>:
    listdir<span style="color: black;">&#40;</span>Maindir<span style="color: black;">&#41;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.netkedi.com/python/python-ile-dosya-replace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NuSOAP ile Webservis Oluşturmak</title>
		<link>http://www.netkedi.com/php/nusoap-ile-webservis-olusturmak/</link>
		<comments>http://www.netkedi.com/php/nusoap-ile-webservis-olusturmak/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 18:07:32 +0000</pubDate>
		<dc:creator>engin</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[nusoap]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[servis]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[soap server]]></category>
		<category><![CDATA[webservis]]></category>

		<guid isPermaLink="false">http://www.netkedi.com/?p=27</guid>
		<description><![CDATA[PHP 5 ile gelen SOAP extension yerine NuSOAP ile webservis oluşturmanın getirdiği en büyük kolaylık, NuSOAP&#8217;ın kendisinin wsdl dosyasını otomatik oluşturması. Bir Webservis en basit şekilde şu şekilde oluşturulabilir; 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>PHP 5 ile gelen SOAP extension yerine NuSOAP ile webservis oluşturmanın getirdiği en büyük kolaylık, NuSOAP&#8217;ın kendisinin wsdl dosyasını otomatik oluşturması.
</p>
<p>
Bir Webservis en basit şekilde şu şekilde oluşturulabilir;
</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'nusoap.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// soap kütüphanesini include ettik</span>
&nbsp;
<span style="color: #000088;">$server</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> soap_server<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$server</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">service</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">charencoding</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'UTF-8'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// türkçe karakterlerde sorun yasamamak icin karakter seti utf-8 yapıyoruz</span>
&nbsp;
<span style="color: #000088;">$server</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">configureWSDL</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Servis'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'urn:Servis'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// basit bir fonksiyon yazarsak</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> SoapDeneme<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #b1b100;">return</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ilk soap servisim'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// yazilan fonksiyonu servise register ediyoruz</span>
&nbsp;
<span style="color: #000088;">$server</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">register</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SoapDeneme&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'return'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'xsd:string'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'urn:Servis'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'urn:Servis#SoapDeneme'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'rpc'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'encoded'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// servisin gelen datayi islemesi icin servisi baslatiyoruz</span>
&nbsp;
<span style="color: #000088;">$HTTP_RAW_POST_DATA</span> <span style="color: #339933;">=</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$HTTP_RAW_POST_DATA</span><span style="color: #009900;">&#41;</span> ? <span style="color: #000088;">$HTTP_RAW_POST_DATA</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$server</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">service</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$HTTP_RAW_POST_DATA</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">exit</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><br/><br />
tabiki yukarıdaki benzeri bir servis hiçbir işinize yaramayacaktır; kendi objeleriniz kendi veri tiplerinizi tanımlamanız gerekecektir.<br />
Kendi veri tipinizi (objenizi) tanımlamak için aşağıdaki addComplexType methodunu kullanmanız gerekiyor.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$server</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">wsdl</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addComplexType</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'KendiTipim'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'complexType'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'struct'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'all'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span>
<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
<span style="color: #0000ff;">'TipStr'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'TipStr'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'type'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'xsd:string'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'TipDbl'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'TipDbl'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'type'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'xsd:double'</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>
şeklinde kendi veri tipinizi tanımladıktan sonra bu veritipini bir methoddan döndürmek için ilk önce fonksiyonu aşağıdakine benzer bir şekle getirmeniz gerekiyor;
</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> SoapDeneme<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">return</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'TipStr'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'methoddan donen string'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'TipDbl'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900;">&#40;</span>double<span style="color: #009900;">&#41;</span> <span style="color:#800080;">1.10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>ardından register ettiğiniz methodu aşağıdaki gibi güncellemek gerekir;</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$server</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">register</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SoapDeneme&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'return'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'tns:KendiTipim'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'urn:Servis'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'urn:Servis#SoapDeneme'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'rpc'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'encoded'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Yukarıdan anlaşılacağı gibi register methodunun 3. parametresi methodun cevap olarak döndüreceği tipi belirliyor.</p>
<p>Kodlanacak serviste tabiki sadece veri döndüren fonksiyonlar değil, veri alan ve bu verilere göre işlem yapan fonksiyonlar  da olacaktır; serviste clienttan veri almak için register methodunun ikinci parametresi kullanılır. aşağıdaki fonksiyon client tan ismini alıp Merhaba [Isim] şeklinde cevap döndürür.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> SoapDeneme2<span style="color: #009900;">&#40;</span><span style="color: #000088;">$isim</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #b1b100;">return</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Merhaba '</span><span style="color: #339933;">.</span><span style="color: #000088;">$isim</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
<span style="color: #000088;">$server</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">register</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SoapDeneme2&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'isim'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'xsd:string'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'return'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'xsd:string'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'urn:Servis'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'urn:Servis#SoapDeneme2'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'rpc'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'encoded'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.netkedi.com/php/nusoap-ile-webservis-olusturmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>netscaler &#8216; a yeni sata disk takmak</title>
		<link>http://www.netkedi.com/netscaler/netscaler-a-yeni-sata-disk-takmak/</link>
		<comments>http://www.netkedi.com/netscaler/netscaler-a-yeni-sata-disk-takmak/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 14:01:34 +0000</pubDate>
		<dc:creator>Aykut Kalem</dc:creator>
				<category><![CDATA[Netscaler]]></category>
		<category><![CDATA[netscaler recovery]]></category>

		<guid isPermaLink="false">http://www.netkedi.com/?p=23</guid>
		<description><![CDATA[Diyelim ki netscalerinizin sata diski bozuldu yeni bir disk taktınız. Taktığınız sistemin netscalerın anlayacağı şekle çevirmek çevirmek için netscaler &#8216; a login olun Login olduktan sonra shell &#8216; e düşün &#62; shell Copyright (c) 1992-2008 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University [...]]]></description>
			<content:encoded><![CDATA[<p>Diyelim ki netscalerinizin sata diski bozuldu yeni bir disk taktınız. Taktığınız sistemin netscalerın anlayacağı şekle çevirmek çevirmek için</p>
<p>netscaler &#8216; a login olun<br />
 Login olduktan sonra shell &#8216; e düşün</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">&gt; shell
Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.</pre></div></div>

<p>/flash/.recovery klasörüne giriyoruz</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@nlb35.yx cd /flash/.recovery</pre></div></div>

<p>/flash/.recovery klasörüne içine bakalım</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@nlb35.yx /flash/.recovery# ls -la
total 66572
drwxrwxrwx  5 root  wheel       512 Jun  4  2007 .
drwxr-xr-x  6 root  wheel       512 Nov 18 20:33 ..
drwxrwxrwx  2 root  wheel       512 May  1  2007 Xad2
drwxrwxrwx  2 root  wheel       512 May  1  2007 Xflash
drwxrwxrwx  2 root  wheel       512 May  1  2007 boot
-rw-rw-rw-  1 root  wheel  68088012 May  1  2007 hd.recovery.tgz
-rw-rw-rw-  1 root  wheel      4380 May  1  2007 rc.flash
-rw-rw-rw-  1 root  wheel      3055 May  1  2007 rc.manufacture
-rw-rw-rw-  1 root  wheel      6143 May  1  2007 rc.recovery
-rw-r--r--  1 root  wheel      1122 Nov 18 20:31 recovery.log
Manufacturing ad2 for 1200210 started at Mon Jun  4 17:05:32 GMT 2007</pre></div></div>

<p>rc.recovery dosyasını çalışıtıyoruz.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">root@nlb35.yx /flash/.recovery# sh rc.recovery  
Recovery requested for disk ad2, system 940030
Attention! Attempt to 'recover' mounted disk ad2!
Please unmount the disk manually and then type 'exit'!
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/md0c      155M    145M    6.3M    96%    /
devfs          1.0K    1.0K      0B   100%    /dev
procfs         4.0K    4.0K      0B   100%    /proc
/dev/ad0s1a    226M    192M     16M    92%    /flash
/dev/ad2s1e     66G    749M     60G     1%    /var
Unmount ad2&gt;</pre></div></div>

<p>ad2 diskini seçtiğimizde taktığımız diske formatlayıp eksik dosyaları atacaktır.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">Recovery ad2 for 1200210 started at Mon Jun  4 17:05:32 GMT 2007
1+0 records in
1+0 records out
512 bytes transferred in 0.000106 secs (4825806 bytes/sec)
fdisk: WARNING line 2: number of cylinders (9964) may be out-of-range
    (must be within 1-1024 for normal BIOS operation, unless the entire disk
    is dedicated to FreeBSD)
New filesystems have been created
Using /flash/.recovery/hd.recovery.tgz for ad2s1e data recovery
/dev/ad2s1e    66G    68M    61G     0%    /var
/dev/ad2s1a  1004M   126M   798M    14%    /mnt
&nbsp;
Recovery ad2 for 940030 started at Fri Nov 18 10:30:10 PST 2011
1+0 records in
1+0 records out
512 bytes transferred in 0.000431 secs (1187768 bytes/sec)
&nbsp;
fdisk: WARNING line 2: number of cylinders (9964) may be out-of-range
    (must be within 1-1024 for normal BIOS operation, unless the entire disk
    is dedicated to FreeBSD)
New filesystems have been created
Using /flash/.recovery/hd.recovery.tgz for ad2s1e data recovery
/dev/ad2s1e    66G    69M    61G     0%    /var
/dev/ad2s1a  1004M   128M   796M    14%    /mnt</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.netkedi.com/netscaler/netscaler-a-yeni-sata-disk-takmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>windows icin üretilmiş ssl li linux e çevirmek</title>
		<link>http://www.netkedi.com/linux/windows-icin-uretilmis-ssl-li-linux-e-cevirmek/</link>
		<comments>http://www.netkedi.com/linux/windows-icin-uretilmis-ssl-li-linux-e-cevirmek/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 13:24:16 +0000</pubDate>
		<dc:creator>Aykut Kalem</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ssl]]></category>
		<category><![CDATA[cer]]></category>
		<category><![CDATA[pem]]></category>
		<category><![CDATA[pfx]]></category>
		<category><![CDATA[rsa]]></category>

		<guid isPermaLink="false">http://www.netkedi.com/?p=20</guid>
		<description><![CDATA[İlk önce issimizden ssl i .pfx olarak export ediyoruz. http://www.slproweb.com/products/Win32OpenSSL.html adresinden makinemize open ssl kuruyoruz. Sertifikasiz bir şekilde .pem formatına dönüştürüyoruz. openssl.exe pkcs12 -in publicAndprivate.pfx -nocerts -out privateKey.pem sertifikayı alıyoru openssl.exe pkcs12 -in publicAndprivate.pfx -clcerts -nokeys -out publicCert.pem .pem dosyasını rsa &#8216; ya çeviriyoruz ve şifreden kuruluyor. openssl.exe rsa -in privateKey.pem -out private.pem]]></description>
			<content:encoded><![CDATA[<p>İlk önce issimizden ssl i .pfx olarak export ediyoruz. http://www.slproweb.com/products/Win32OpenSSL.html adresinden makinemize open ssl kuruyoruz.</p>
<p>Sertifikasiz bir şekilde .pem formatına dönüştürüyoruz.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">openssl.exe pkcs12 -in publicAndprivate.pfx -nocerts -out privateKey.pem</pre></div></div>

<p>sertifikayı alıyoru</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">openssl.exe pkcs12 -in publicAndprivate.pfx -clcerts -nokeys -out publicCert.pem</pre></div></div>

<p>.pem dosyasını rsa &#8216; ya çeviriyoruz ve şifreden kuruluyor.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">openssl.exe rsa -in privateKey.pem -out private.pem</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.netkedi.com/linux/windows-icin-uretilmis-ssl-li-linux-e-cevirmek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>20 saniyede 1 cron çalıştırmak</title>
		<link>http://www.netkedi.com/linux/20-saniyede-1-cron-calistirmak/</link>
		<comments>http://www.netkedi.com/linux/20-saniyede-1-cron-calistirmak/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 09:37:51 +0000</pubDate>
		<dc:creator>Aykut Kalem</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[crontab]]></category>

		<guid isPermaLink="false">http://www.netkedi.com/?p=5</guid>
		<description><![CDATA[Linux de crontab &#8216; ın servisi cronda iş varmı kontrolunu 1 dakika aralıkla yapmaktadır. Diyelim ki 1 dakikadan daha kısa sürede cron çalıştırmak istiyorsak bunu 2 tane yolu mevcuttur. 1. yol sleep ile crondaki işlemi uyutmak */1 * * * * /home/script */1 * * * * sleep 20 &#38;&#38; /home/script */1 * * * [...]]]></description>
			<content:encoded><![CDATA[<p>Linux de crontab &#8216; ın servisi cronda iş varmı kontrolunu 1 dakika aralıkla yapmaktadır. Diyelim ki 1 dakikadan daha kısa sürede cron çalıştırmak istiyorsak bunu 2 tane yolu mevcuttur.<br />
1. yol sleep ile crondaki işlemi uyutmak</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">*/1 * * * * /home/script
*/1 * * * * sleep 20 &amp;&amp; /home/script
*/1 * * * * sleep 40 &amp;&amp; /home/script</pre></div></div>

<p>2. yol bash script yazmak.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash
</span><span style="color: #b1b100;">while</span> <span style="color: #009900; font-weight: bold;">true</span>
<span style="color: #b1b100;">do</span> <span style="color: #339933;">/</span>home<span style="color: #339933;">/</span>script
<span style="color: #990000;">sleep</span> <span style="color: #cc66cc;">20</span>
done</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.netkedi.com/linux/20-saniyede-1-cron-calistirmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

