<?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>&#8235;אבוטבול&#8236;</title>	<atom:link href="http://abutbul.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://abutbul.com</link>
	<description>&#8235;מוסיף והולך&#8236;</description>	<lastBuildDate>Thu, 22 Jul 2010 16:01:18 +0000</lastBuildDate>
	<language>he</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>&#8235;פענוח לוגים של ספארק בעזרת XSLT&#8236;</title>		<link>http://abutbul.com/825/%d7%a4%d7%a2%d7%a0%d7%95%d7%97-%d7%9c%d7%95%d7%92%d7%99%d7%9d-%d7%a9%d7%9c-%d7%a1%d7%a4%d7%90%d7%a8%d7%a7-%d7%91%d7%a2%d7%96%d7%a8%d7%aa-xslt/</link>
		<comments>http://abutbul.com/825/%d7%a4%d7%a2%d7%a0%d7%95%d7%97-%d7%9c%d7%95%d7%92%d7%99%d7%9d-%d7%a9%d7%9c-%d7%a1%d7%a4%d7%90%d7%a8%d7%a7-%d7%91%d7%a2%d7%96%d7%a8%d7%aa-xslt/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 09:52:22 +0000</pubDate>
		<dc:creator>&#8235;דוד אבוטבול&#8236;</dc:creator>				<category><![CDATA[מדריך]]></category>
		<category><![CDATA[Jabber]]></category>
		<category><![CDATA[Log reader]]></category>
		<category><![CDATA[Openfire]]></category>
		<category><![CDATA[Spark]]></category>
		<category><![CDATA[XMPP]]></category>
		<category><![CDATA[אופן פייר]]></category>
		<category><![CDATA[ג'בר]]></category>
		<category><![CDATA[מסנג'ר]]></category>
		<category><![CDATA[ספארק]]></category>
		<category><![CDATA[ריגול]]></category>

		<guid isPermaLink="false">http://abutbul.com/?p=825</guid>
		<description><![CDATA[&#8235;ספארק (Spark) היא תוכנת IM שמבוססת על פרוטוקול XMP שנכתב על ידי קהילת JABBER בהשראתו של ג'רמי מילר .
לקוח ביקש להציג לוגים של עובדים שלו אך שכח להגדיר את השרת לרשום את הלוגים שהוא מעביר, בבדיקה התגלה שללא ידעת העובדים, או ההנהלה, תוכנת הספארק שמרה לוגים מקומיים של השיחות תחת תיקיות היוזר (באקס פי DOCUMENTS [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>ספארק (<a href="http://www.igniterealtime.org/projects/spark/index.jsp">Spark</a>) היא תוכנת IM שמבוססת על <a href="http://xmpp.org/">פרוטוקול XMP</a> שנכתב על ידי קהילת JABBER בהשראתו של <a href="http://en.wikipedia.org/wiki/Jeremie_Miller">ג'רמי מילר</a> .<br />
לקוח ביקש להציג לוגים של עובדים שלו אך שכח להגדיר את השרת לרשום את הלוגים שהוא מעביר, בבדיקה התגלה שללא ידעת העובדים, או ההנהלה, תוכנת הספארק שמרה לוגים מקומיים של השיחות תחת תיקיות היוזר (באקס פי DOCUMENTS AND SETTINGS וב7/VISTA תחת USERS)<br />
נתיב מלא לדוגמא C:\Documents and Settings\david\Spark\user\david@server.dom</p>
<p>מכאן הדרך היתה קלה, אך לא יותר מדי מכיוון שהלקוח ביקש דרך נקיה להציג את הלוגים ולחפש בהם, כאשר הלוגים נרשמו בXML, בצורה בה הפרוטוקול עובד. enters XSLT מכיוון שהלוגים נרשמים בצורה הירככית של טרנסקריפט->הודעה->הודעה היה די קל לסדר אותם בצורה קריאה לעין על ידי שימוש במבנה טבלאות.</p>
<p>הנה דוגמא לקובץ לוג:</p>
<div class="codecolorer-container xml vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;transcript<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;messages<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;message<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;to<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>david@server.dom<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/to<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;from<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>zoza@server.dom/Home<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/from<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>what's up man?<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;date<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>2010-01-14 16:48:13.70 GMT+02:00<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/date<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/message<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;message<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;to<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>zoza@server.dom<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/to<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;from<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>david@server.dom/Spark<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/from<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Sometimes i feel like somebody's watching me.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;date<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>2010-01-14 16:49:07.837 GMT+02:00<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/date<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/message<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/messages<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/transcript<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>את השורה הנוראית הזאת של XML סידרתי היררכית על ידי XML TOOLS של NOTEPAD++ ועכשיו היא נראית ככה:</p>
<div class="codecolorer-container xml vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;transcript<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;messages<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;message<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;to<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>david@server.dom<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/to<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;from<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>zoza@server.dom/Home<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/from<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>what's up man?<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;date<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>2010-01-14 16:48:13.70 GMT+02:00<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/date<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/message<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;message<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;to<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>zoza@server.dom<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/to<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;from<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>david@server.dom/Spark<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/from<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Sometimes i feel like somebody's watching me.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;date<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>2010-01-14 16:49:07.837 GMT+02:00<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/date<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/message<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/messages<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/transcript<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>אמנם לא כזה נורא לקריאה אבל כשזה שיחה של כמה שעות, רצוי לסדר את זה בצורה שגם לעין יהיה נוח.<br />
הנה הXSL שבו השתמשנו בשביל להציג את הלוגים: (Filename: Chatlog.xsl) יש לזכור את השם כי מיד נקרא לו גם מתוך קובץ הלוג</p>
<div class="codecolorer-container html4strict vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a> xsl:<span style="color: #000066;">version</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;1.0&quot;</span></span><br />
<span style="color: #009900;"> &nbsp; &nbsp; xmlns:xsl<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.w3.org/1999/XSL/Transform&quot;</span></span><br />
<span style="color: #009900;"> &nbsp; &nbsp; <span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;en&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">title</span></a>&gt;</span>Chatlog<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">title</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/table.html"><span style="color: #000000; font-weight: bold;">table</span></a> <span style="color: #000066;">border</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;1&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span>Date<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span>From<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span>To<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span>Body<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;">&lt;xsl:<span style="color: #000066;">for</span> -each select<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;transcript/messages/message&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;&lt;xsl:<span style="color: #000066;">value</span> -of select<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;date&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span>xsl:value&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;&lt;xsl:<span style="color: #000066;">value</span> -of select<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;substring-before(from, '@')&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span>xsl:value&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;&lt;xsl:<span style="color: #000066;">value</span> -of select<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;substring-before(to, '@')&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span>xsl:value&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;&lt;xsl:<span style="color: #000066;">value</span> -of select<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;body&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span>xsl:value&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span>xsl:for&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/table.html"><span style="color: #000000; font-weight: bold;">table</span></a>&gt;</span><br />
&nbsp; &nbsp; &nbsp;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a>&gt;</span></div></div>
<p>עכשיו בשביל לסדר את קובץ הXML, נדחוף בשורה הראשונה את הקריאה לXSL, כדלקמן:</p>
<div class="codecolorer-container xml vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt; ?xml-stylesheet <span style="color: #000066;">type</span>=<span style="color: #ff0000;">'text/xsl'</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">'Chatlog.xsl'</span><span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #000000; font-weight: bold;">&lt;transcript<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;messages<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;message<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;to<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>david@server.dom<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/to<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;from<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>zoza@server.dom/Home<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/from<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>what's up man?<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;date<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>2010-01-14 16:48:13.70 GMT+02:00<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/date<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/message<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;message<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;to<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>zoza@server.dom<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/to<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;from<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>david@server.dom/Spark<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/from<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Sometimes i feel like somebody's watching me.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;date<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>2010-01-14 16:49:07.837 GMT+02:00<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/date<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/message<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/messages<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/transcript<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>ואם עכשיו נפתח את קובץ הXML בדפדפן האהוב עלינו, בהנחה שהקבצים נמצאים באותה תיקיה (הXSL והלוג) תופיע בפנינו טבלה שתתעד את השיחה בצורה נוחה לקריאה!<br />
<a href="http://abutbul.com/wp-content/uploads/2010/07/log.jpg"><img src="http://abutbul.com/wp-content/uploads/2010/07/log.jpg" alt="" title="log" width="630" height="87" class="alignleft size-full wp-image-835" /></a></p>
<h3  class="related_post_title">רשומות קשורות</h3><ul class="related_post"><li>אין רשומות קשורות</li></ul></div>]]></content:encoded>			<wfw:commentRss>http://abutbul.com/825/%d7%a4%d7%a2%d7%a0%d7%95%d7%97-%d7%9c%d7%95%d7%92%d7%99%d7%9d-%d7%a9%d7%9c-%d7%a1%d7%a4%d7%90%d7%a8%d7%a7-%d7%91%d7%a2%d7%96%d7%a8%d7%aa-xslt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;ייצוא מידע ממסד נתונים מיי אס קיו אל בפורמט מופרד בפסיקים&#8236;</title>		<link>http://abutbul.com/823/%d7%99%d7%99%d7%a6%d7%95%d7%90-%d7%9e%d7%99%d7%93%d7%a2-%d7%9e%d7%9e%d7%a1%d7%93-%d7%a0%d7%aa%d7%95%d7%a0%d7%99%d7%9d-%d7%9e%d7%99%d7%99-%d7%90%d7%a1-%d7%a7%d7%99%d7%95-%d7%90%d7%9c-%d7%91%d7%a4%d7%95/</link>
		<comments>http://abutbul.com/823/%d7%99%d7%99%d7%a6%d7%95%d7%90-%d7%9e%d7%99%d7%93%d7%a2-%d7%9e%d7%9e%d7%a1%d7%93-%d7%a0%d7%aa%d7%95%d7%a0%d7%99%d7%9d-%d7%9e%d7%99%d7%99-%d7%90%d7%a1-%d7%a7%d7%99%d7%95-%d7%90%d7%9c-%d7%91%d7%a4%d7%95/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 06:23:42 +0000</pubDate>
		<dc:creator>&#8235;דוד אבוטבול&#8236;</dc:creator>				<category><![CDATA[מדריך]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[export csv]]></category>
		<category><![CDATA[export mysql]]></category>
		<category><![CDATA[MYSQL]]></category>

		<guid isPermaLink="false">http://abutbul.com/823/%d7%99%d7%99%d7%a6%d7%95%d7%90-%d7%9e%d7%99%d7%93%d7%a2-%d7%9e%d7%9e%d7%a1%d7%93-%d7%a0%d7%aa%d7%95%d7%a0%d7%99%d7%9d-%d7%9e%d7%99%d7%99-%d7%90%d7%a1-%d7%a7%d7%99%d7%95-%d7%90%d7%9c-%d7%91%d7%a4%d7%95/</guid>
		<description><![CDATA[&#8235;טיפ נחמד למי שמתעסק המון עם מסדי נתונים

select [fields] from [database] INTO OUTFILE '/tmp/db.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '&#34;' LINES TERMINATED BY '\n';

כמובן שלפני האינטו פייל אתם יכולים לשחק עם הקוורי ולבקש כל מה שמתחשק לכם.
החלק היפה כאן הוא שהמעבר מMYSQL לEXCEL מתקצר באופן מדהים ואפשר לטייב נתונים ממסד נתונים תוך דקות.
כיף
רשומות קשורות7 [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>טיפ נחמד למי שמתעסק המון עם מסדי נתונים</p>
<blockquote>
<p align="left">select [fields] from [database] INTO OUTFILE '/tmp/db.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '&quot;' LINES TERMINATED BY '\n';</p>
</blockquote>
<p>כמובן שלפני האינטו פייל אתם יכולים לשחק עם הקוורי ולבקש כל מה שמתחשק לכם.</p>
<p>החלק היפה כאן הוא שהמעבר מMYSQL לEXCEL מתקצר באופן מדהים ואפשר לטייב נתונים ממסד נתונים תוך דקות.</p>
<p>כיף</p>
<h3  class="related_post_title">רשומות קשורות</h3><ul class="related_post"><li>7 באפריל 2010 -- <a href="http://abutbul.com/801/%d7%90%d7%99%d7%a4%d7%95%d7%a1-%d7%a1%d7%99%d7%a1%d7%9e%d7%aa-root-%d7%90%d7%91%d7%95%d7%93%d7%94-%d7%9cmysql-%d7%91%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/" title="איפוס סיסמת ROOT אבודה לMYSQL באובונטו">איפוס סיסמת ROOT אבודה לMYSQL באובונטו</a> (5)</li></ul></div>]]></content:encoded>			<wfw:commentRss>http://abutbul.com/823/%d7%99%d7%99%d7%a6%d7%95%d7%90-%d7%9e%d7%99%d7%93%d7%a2-%d7%9e%d7%9e%d7%a1%d7%93-%d7%a0%d7%aa%d7%95%d7%a0%d7%99%d7%9d-%d7%9e%d7%99%d7%99-%d7%90%d7%a1-%d7%a7%d7%99%d7%95-%d7%90%d7%9c-%d7%91%d7%a4%d7%95/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8235;חכה לי נמרוד שפירא&#8236;</title>		<link>http://abutbul.com/817/%d7%97%d7%9b%d7%94-%d7%9c%d7%99-%d7%a0%d7%9e%d7%a8%d7%95%d7%93-%d7%a9%d7%a4%d7%99%d7%a8%d7%90/</link>
		<comments>http://abutbul.com/817/%d7%97%d7%9b%d7%94-%d7%9c%d7%99-%d7%a0%d7%9e%d7%a8%d7%95%d7%93-%d7%a9%d7%a4%d7%99%d7%a8%d7%90/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 15:36:05 +0000</pubDate>
		<dc:creator>&#8235;דוד אבוטבול&#8236;</dc:creator>				<category><![CDATA[מקשקש]]></category>
		<category><![CDATA[וידאו]]></category>
		<category><![CDATA[וידאו קליפ]]></category>
		<category><![CDATA[מובי]]></category>
		<category><![CDATA[מוסיקה]]></category>
		<category><![CDATA[נמרוד שפירא]]></category>

		<guid isPermaLink="false">http://abutbul.com/?p=817</guid>
		<description><![CDATA[&#8235;הוידאו קליפ הזה ניצח בתחרות הוידאו קליפים של מובי מתוך 500 מועמדים סך הכל ושישה פיינליסטים מדהימים אחד אחד.
לא יודע מי זה נמרוד שפירא, אבל הוא עשה שם עבודה מדהימה. לייק!

רשומות קשורות5 באוקטובר 2009 -- מרסדס סוסה, הכל משתנה 9 ביולי 1935 – 4 באוקטובר 2009 (1)25 ביולי 2009 -- וידאו קליפ שיעיף לכם את [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>הוידאו קליפ הזה ניצח בתחרות הוידאו קליפים של מובי מתוך 500 מועמדים סך הכל ושישה פיינליסטים מדהימים אחד אחד.<br />
לא יודע מי זה נמרוד שפירא, אבל הוא עשה שם עבודה מדהימה. לייק!<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11867754&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="600" height="400" src="http://vimeo.com/moogaloop.swf?clip_id=11867754&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3  class="related_post_title">רשומות קשורות</h3><ul class="related_post"><li>5 באוקטובר 2009 -- <a href="http://abutbul.com/762/%d7%9e%d7%a8%d7%a1%d7%93%d7%a1-%d7%a1%d7%95%d7%a1%d7%94-%d7%94%d7%9b%d7%9c-%d7%9e%d7%a9%d7%aa%d7%a0%d7%94/" title="מרסדס סוסה, הכל משתנה 9 ביולי 1935 – 4 באוקטובר 2009">מרסדס סוסה, הכל משתנה 9 ביולי 1935 – 4 באוקטובר 2009</a> (1)</li><li>25 ביולי 2009 -- <a href="http://abutbul.com/725/%d7%95%d7%99%d7%93%d7%90%d7%95-%d7%a7%d7%9c%d7%99%d7%a4-%d7%a9%d7%99%d7%a2%d7%99%d7%a3-%d7%9c%d7%9b%d7%9d-%d7%90%d7%aa-%d7%94%d7%aa%d7%97%d7%aa/" title="וידאו קליפ שיעיף לכם את התחת">וידאו קליפ שיעיף לכם את התחת</a> (0)</li><li>5 ביולי 2009 -- <a href="http://abutbul.com/710/%d7%a1%d7%95%d7%a4%d7%94-%d7%90%d7%a0%d7%95%d7%a9%d7%99%d7%aa/" title="סופה אנושית">סופה אנושית</a> (2)</li><li>23 בפברואר 2008 -- <a href="http://abutbul.com/387/%d7%a1%d7%95%d7%9c%d7%92%d7%94-%d7%91%d7%95%d7%99-%d7%9c%d7%90-%d7%9b%d7%a9%d7%a8-%d7%9b%d7%95%d7%a9%d7%a8-%d7%91%d7%95%d7%99-%d7%96%d7%94-%d7%9b%d7%91%d7%a8-%d7%93%d7%91%d7%a8-%d7%90%d7%97/" title="סולג&#8217;ה בוי, לא כשר, כושר בוי &#8211; זה כבר דבר אחר">סולג&#8217;ה בוי, לא כשר, כושר בוי &#8211; זה כבר דבר אחר</a> (13)</li><li>13 בדצמבר 2006 -- <a href="http://abutbul.com/295/%d7%9e%d7%95%d7%96%d7%99%d7%a7%d7%94-%d7%90%d7%9e%d7%99%d7%aa%d7%99%d7%aa-%d7%9c%d7%a4%d7%99-%d7%94%d7%a1%d7%93%d7%a8/" title="מוסיקה אמיתית לפי הסדר">מוסיקה אמיתית לפי הסדר</a> (1)</li></ul></div>]]></content:encoded>			<wfw:commentRss>http://abutbul.com/817/%d7%97%d7%9b%d7%94-%d7%9c%d7%99-%d7%a0%d7%9e%d7%a8%d7%95%d7%93-%d7%a9%d7%a4%d7%99%d7%a8%d7%90/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8235;באנגים מינרלים&#8236;</title>		<link>http://abutbul.com/811/%d7%91%d7%90%d7%a0%d7%92%d7%99%d7%9d-%d7%9e%d7%99%d7%a0%d7%a8%d7%9c%d7%99%d7%9d/</link>
		<comments>http://abutbul.com/811/%d7%91%d7%90%d7%a0%d7%92%d7%99%d7%9d-%d7%9e%d7%99%d7%a0%d7%a8%d7%9c%d7%99%d7%9d/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 08:00:03 +0000</pubDate>
		<dc:creator>&#8235;דוד אבוטבול&#8236;</dc:creator>				<category><![CDATA[מצחקק]]></category>
		<category><![CDATA[באנג]]></category>
		<category><![CDATA[ג'אראס]]></category>
		<category><![CDATA[גראס]]></category>
		<category><![CDATA[חשיש]]></category>
		<category><![CDATA[יובש 2010]]></category>
		<category><![CDATA[מריחואנה]]></category>
		<category><![CDATA[סמים קלים]]></category>

		<guid isPermaLink="false">http://abutbul.com/?p=811</guid>
		<description><![CDATA[&#8235;פציעונית, הדור הבא.
גם ליצרניות המים המבוקבקים יש אינטרס למנוע מכירת כלים לעישון. יחד עם זאת, היו בטוחים שגם הם מרגישים את היובש.
רעיון: פליקס משייב
ביצוע: אנדריי סמירנוב
רשומות קשורות22 בינואר 2009 -- מי שמתמכר (0)6 במאי 2008 -- קוּקי? וואלה. (5)17 בפברואר 2008 -- משטרה של סטלנים (0)31 בדצמבר 2004 -- פלאש בק כל הדרך הביתה (0)23 [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p style="text-align: center;"><a href="http://abutbul.com/811/%D7%91%D7%90%D7%A0%D7%92%D7%99%D7%9D-%D7%9E%D7%99%D7%A0%D7%A8%D7%9C%D7%99%D7%9D/"><img class="aligncenter size-full wp-image-812" title="נביעות" src="http://abutbul.com/wp-content/uploads/2010/06/neviot.jpg" alt="נביעות, לבוף ולנשמה" width="475" height="697" /></a>פציעונית, הדור הבא.<br />
גם ליצרניות המים המבוקבקים יש אינטרס למנוע מכירת כלים לעישון. יחד עם זאת, היו בטוחים שגם הם מרגישים את היובש.<br />
רעיון: פליקס משייב<br />
ביצוע: אנדריי סמירנוב</p>
<h3  class="related_post_title">רשומות קשורות</h3><ul class="related_post"><li>22 בינואר 2009 -- <a href="http://abutbul.com/638/%d7%9e%d7%99-%d7%a9%d7%9e%d7%aa%d7%9e%d7%9b%d7%a8/" title="מי שמתמכר">מי שמתמכר</a> (0)</li><li>6 במאי 2008 -- <a href="http://abutbul.com/433/%d7%a7%d7%95%d6%bc%d7%a7%d7%99-%d7%95%d7%95%d7%90%d7%9c%d7%94/" title="קוּקי? וואלה.">קוּקי? וואלה.</a> (5)</li><li>17 בפברואר 2008 -- <a href="http://abutbul.com/377/%d7%9e%d7%a9%d7%98%d7%a8%d7%94-%d7%a9%d7%9c-%d7%a1%d7%98%d7%9c%d7%a0%d7%99%d7%9d/" title="משטרה של סטלנים">משטרה של סטלנים</a> (0)</li><li>31 בדצמבר 2004 -- <a href="http://abutbul.com/102/%d7%a4%d7%9c%d7%90%d7%a9-%d7%91%d7%a7-%d7%9b%d7%9c-%d7%94%d7%93%d7%a8%d7%9a-%d7%94%d7%91%d7%99%d7%aa%d7%94/" title="פלאש בק כל הדרך הביתה">פלאש בק כל הדרך הביתה</a> (0)</li><li>23 בדצמבר 2004 -- <a href="http://abutbul.com/93/%d7%aa%d7%95%d7%9d-%d7%90%d7%aa%d7%94-%d7%9e%d7%a2%d7%a9%d7%9f-%d7%a1%d7%9e%d7%99%d7%9d-%d7%a7%d7%9c%d7%99%d7%9d/" title="תום אתה מעשן סמים קלים">תום אתה מעשן סמים קלים</a> (0)</li></ul></div>]]></content:encoded>			<wfw:commentRss>http://abutbul.com/811/%d7%91%d7%90%d7%a0%d7%92%d7%99%d7%9d-%d7%9e%d7%99%d7%a0%d7%a8%d7%9c%d7%99%d7%9d/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8235;יצירת מדריך טלפונים למכשירי Snom3XX במרכזיות Asterisk&#8236;</title>		<link>http://abutbul.com/804/%d7%99%d7%a6%d7%99%d7%a8%d7%aa-%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%98%d7%9c%d7%a4%d7%95%d7%a0%d7%99%d7%9d-%d7%9c%d7%9e%d7%9b%d7%a9%d7%99%d7%a8%d7%99-snom3xx-%d7%91%d7%9e%d7%a8%d7%9b%d7%96%d7%99%d7%95/</link>
		<comments>http://abutbul.com/804/%d7%99%d7%a6%d7%99%d7%a8%d7%aa-%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%98%d7%9c%d7%a4%d7%95%d7%a0%d7%99%d7%9d-%d7%9c%d7%9e%d7%9b%d7%a9%d7%99%d7%a8%d7%99-snom3xx-%d7%91%d7%9e%d7%a8%d7%9b%d7%96%d7%99%d7%95/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 15:26:42 +0000</pubDate>
		<dc:creator>&#8235;דוד אבוטבול&#8236;</dc:creator>				<category><![CDATA[מדריך]]></category>
		<category><![CDATA[ASTERISK]]></category>
		<category><![CDATA[ELASTIX]]></category>
		<category><![CDATA[FREEPBX]]></category>
		<category><![CDATA[LINUX]]></category>
		<category><![CDATA[PHONE DIRECTORY]]></category>
		<category><![CDATA[SNOM]]></category>
		<category><![CDATA[VOiP]]></category>
		<category><![CDATA[אלסטיקס]]></category>
		<category><![CDATA[אסטריסק]]></category>
		<category><![CDATA[טלפוניה]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[מדריך טלפונים]]></category>
		<category><![CDATA[סנום]]></category>

		<guid isPermaLink="false">http://abutbul.com/?p=804</guid>
		<description><![CDATA[&#8235;מערכת הפעלה: לינוקס
הפצה: CENTOS 5.3 &#8211; ELASTIX
ממשק ניהול לאסטריסק: FREEPBX
טלפונים בשימוש: SNOM300, SNOM360, אמור לעבוד על כל סנום מסדרת 3XX, יכול להיות שגם על עוד דגמים.
למי שיצא לבנות מרכזיות אסטריסק עם IP-Phones מתוצרת סנום, יודע שהאינטגרציה ביניהם לא מלאה, הפרויז'נינג צולע ולהגדיר באופן אוטומטי מכשירים הופך לפעמים לסיפור מעצבן.
היום התבקשתי להגדיר מדריך טלפונים למכשירי סנום, [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p><strong>מערכת הפעלה</strong>: לינוקס<br />
<strong>הפצה</strong>: CENTOS 5.3 &#8211; ELASTIX<br />
<strong>ממשק ניהול לאסטריסק</strong>: FREEPBX<br />
<strong>טלפונים בשימוש</strong>: SNOM300, SNOM360, אמור לעבוד על כל סנום מסדרת 3XX, יכול להיות שגם על עוד דגמים.<br />
למי שיצא לבנות מרכזיות אסטריסק עם IP-Phones מתוצרת סנום, יודע שהאינטגרציה ביניהם לא מלאה, הפרויז'נינג צולע ולהגדיר באופן אוטומטי מכשירים הופך לפעמים לסיפור מעצבן.<br />
היום התבקשתי להגדיר מדריך טלפונים למכשירי סנום, שימשוך באופן דינאמי את השלוחות המוגדרות במערכת ויציג אותן במכשיר.<br />
מכיוון שהנושא מאוד מורכב וארוך, היום אני אגע אך ורק באיך ליצור את הקובץ XML ומה הצורות הנכונות לקרוא לו מתוך המכשיר, אם אתם מעוניינים לדעת עוד על עבודה של סנומים מול אסטריסק, הרגישו חופשי להשאיר תגובה ואני אשתדל לעזור ולהרחיב.<br />
הדבר הראשון שאתם צריכים לעשות זה לגשת לתיקיה נגישה מהשרת ווב, וליצור שם קובץ PHP. (אם אתם רוצים שהקובץ יהיה דינמי ויתעדכן בכל פעם שמישהו קורא לספריה, אם לא חשוב לכם עידכונים רציפים של המדריך טלפונים אפשר לשים את זה בכל תיקיה ואחר כך להעתיק למקום שנגיש לטלפונים בתצורת XML.)<br />
הסקריפט PHP הבא, יגש למסד הנתונים של האסטריסק (בפרט FREEPBX, אם יש לכם מערכת ניהול עם ממשק משתמש אחרת, בשינוים קלים תוכלו להתאים את זה לעצמכם) וימשוך משם את כל השלוחות, כולל טלפונים, ויהפוך את זה לפורמט XML אשר הסנומים יודעים לקרוא.<br />
הסקריפט (אל תשכחו לעדכן את פרטי מסד הנתונים עם נתוני ההתחברות שלכם):</p>
<div class="codecolorer-container php vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <a href="http://www.php.net/header"><span style="color: #990000;">header</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Content-type: text/xml'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">print</span> <span style="color: #0000ff;">&quot;&lt;?xml version=<span style="color: #000099; font-weight: bold;">\&quot;</span>1.0<span style="color: #000099; font-weight: bold;">\&quot;</span> encoding=<span style="color: #000099; font-weight: bold;">\&quot;</span>UTF-8<span style="color: #000099; font-weight: bold;">\&quot;</span>?&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">print</span> <span style="color: #0000ff;">&quot;&lt;snomipphonedirectory&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">print</span> <span style="color: #0000ff;">&quot;&lt;title&gt;Phone directory&lt;/title&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">print</span> <span style="color: #0000ff;">&quot;&lt;prompt&gt;Prompt&lt;/prompt&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
<br />
<br />
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DB.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//PEAR must be installed</span><br />
<br />
<span style="color: #000088;">$db_user</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'user_for_db'</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$db_pass</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'pass_for_db'</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$db_host</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'hostname_for_db'</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$db_name</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'name_of_db'</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$db_engine</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'mysql'</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$datasource</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db_engine</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'://'</span><span style="color: #339933;">.</span><span style="color: #000088;">$db_user</span><span style="color: #339933;">.</span><span style="color: #0000ff;">':'</span><span style="color: #339933;">.</span><span style="color: #000088;">$db_pass</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'@'</span><span style="color: #339933;">.</span><span style="color: #000088;">$db_host</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$db_name</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #666666; font-style: italic;">/* datasource in in this style:<br />
<br />
dbengine://username:password@host/database */</span><br />
<br />
<span style="color: #000088;">$db</span> <span style="color: #339933;">=</span> DB<span style="color: #339933;">::</span><span style="color: #004000;">connect</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$datasource</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// attempt connection</span><br />
<br />
<span style="color: #666666; font-style: italic;">// if connection failed show error</span><br />
<span style="color: #666666; font-style: italic;">// don't worry about this for now, we get to it in the errors section</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>DB<span style="color: #339933;">::</span><span style="color: #004000;">isError</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$db</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/die"><span style="color: #990000;">die</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDebugInfo</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #000088;">$sql</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'Select extension,name from users &nbsp;where name not like \'%test%\' &nbsp;order by name'</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$results</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getAll</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$results</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">print</span> <span style="color: #0000ff;">&quot;&lt;directoryentry&gt;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\t</span>&lt;name&gt;&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;/name&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">print</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\t</span>&lt;telephone&gt;&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;/telephone&gt;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\t</span>&lt;/directoryentry&gt;&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">print</span> <span style="color: #0000ff;">&quot;&lt;/snomipphonedirectory&gt;&quot;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></div>
<p>אם הסכמת דאטה-בייס של המרכזיה שלכם שונה לגמרי, יש עוד סקריפט פרלי שעובד על הקובץ /etc/asterisk/voicemail.conf ומוציא ממנו את השלוחות לפורמט מדריך הטלפונים של סנום. (שימו לב שבסקריפט הזה אין צורך להכניס סיסמא למסד הנתונים, מה שהופך אותו לקצת יותר בטוח, אך מצד שני, אם תרצו שיתעדכן באופן דינמי, תצטרכו לתת לו הרשאות לרוץ דרך שרת הווב שלכם, מה שהופך את העסק לפחות מאובטח)</p>
<div class="codecolorer-container perl vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="perl codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">#! /usr/bin/perl</span><br />
<br />
<a href="http://perldoc.perl.org/functions/open.html"><span style="color: #000066;">open</span></a> DIR<span style="color: #339933;">,</span><span style="color: #ff0000;">&quot;) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; chomp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $_ =~ m/^[0-9]{3}/ &amp;&amp; do {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ($ext,$data) = split(/[ ]+<span style="color: #000099; font-weight: bold;">\=</span><span style="color: #000099; font-weight: bold;">\&gt;</span>[ ]+/,$_);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ($pw,$name,$email,$other) = split(/,/,$data);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ($first,$last)=split(/[ ]+/,$name);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $dir{&quot;</span><span style="color: #0000ff;">$last</span><span style="color: #0000ff;">$first</span><span style="color: #ff0000;">&quot;}=[$first,$last,$ext];<br />
&nbsp; &nbsp; &nbsp; &nbsp; };<br />
}<br />
<br />
<br />
print &quot;</span>Content<span style="color: #339933;">-</span>type<span style="color: #339933;">:</span> text<span style="color: #339933;">/</span>xml<span style="color: #0000ff;">\n</span><span style="color: #0000ff;">\n</span><span style="color: #ff0000;">&quot;;<br />
print '&lt; ?xml version=&quot;</span><span style="color: #cc66cc;">1.0</span><span style="color: #ff0000;">&quot; encoding=&quot;</span>UTF<span style="color: #339933;">-</span><span style="color: #cc66cc;">8</span><span style="color: #ff0000;">&quot; ?&gt;<br />
&nbsp;&lt;snomipphonedirectory&gt;<br />
&nbsp; &lt;title&gt;Directory&lt;/title&gt;<br />
&nbsp; &lt;prompt&gt;Dial&lt;/prompt&gt;<br />
';<br />
<br />
for $key (sort keys %dir) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; ($first,$last,$ext)=@{$dir{$key}};<br />
print &quot;</span><span style="color: #009999;">&lt;directoryentry&gt;</span><br />
&nbsp; <span style="color: #009999;">&lt;name&gt;</span><span style="color: #0000ff;">$first</span> <span style="color: #0000ff;">$last</span><span style="color: #339933;">&lt;/</span>name<span style="color: #339933;">&gt;</span><br />
&nbsp; <span style="color: #009999;">&lt;telephone&gt;</span><span style="color: #0000ff;">$ext</span><span style="color: #339933;">&lt;/</span>telephone<span style="color: #339933;">&gt;</span><br />
&nbsp; <span style="color: #339933;">&lt;/</span>directoryentry<span style="color: #339933;">&gt;</span><br />
<span style="color: #ff0000;">&quot;;<br />
}<br />
<br />
<br />
print '<br />
&nbsp; &lt;/snomipphonedirectory&gt;';</span></div></div>
<p>עכשיו כל שנותר הוא להגדיר כפתור על הסנום שיפנה לנתיב הוובי של הקובץ (במקרה שרוצים עידכון דינמי של ספרית הטלפון) או נתיב סטאטי על פי הפלט של הסקריפטים המצורפים למעלה.</p>
<p>כרגיל, אם יש לכם שאלות או הצעות, אשמח לענות בתגובות.</p>
<h3  class="related_post_title">רשומות קשורות</h3><ul class="related_post"><li>1 באפריל 2010 -- <a href="http://abutbul.com/791/%d7%90%d7%99%d7%9a-%d7%9c%d7%94%d7%a4%d7%95%d7%9a-%d7%90%d7%aa-vim-%d7%9cide-%d7%a9%d7%9c-bash-scripting/" title="איך להפוך את VIM לIDE של BASH SCRIPTING">איך להפוך את VIM לIDE של BASH SCRIPTING</a> (0)</li><li>7 באפריל 2010 -- <a href="http://abutbul.com/801/%d7%90%d7%99%d7%a4%d7%95%d7%a1-%d7%a1%d7%99%d7%a1%d7%9e%d7%aa-root-%d7%90%d7%91%d7%95%d7%93%d7%94-%d7%9cmysql-%d7%91%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/" title="איפוס סיסמת ROOT אבודה לMYSQL באובונטו">איפוס סיסמת ROOT אבודה לMYSQL באובונטו</a> (5)</li><li>6 באפריל 2010 -- <a href="http://abutbul.com/795/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%95%d7%95%d7%91%d7%9e%d7%99%d7%9f-webmin-%d7%a2%d7%9c-%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/" title="מדריך: התקנת וובמין (WEBMIN) על אובונטו">מדריך: התקנת וובמין (WEBMIN) על אובונטו</a> (4)</li><li>4 באפריל 2010 -- <a href="http://abutbul.com/794/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%a9%d7%a8%d7%aa-%d7%a7%d7%90%d7%95%d7%a0%d7%98%d7%a8-%d7%a1%d7%98%d7%a8%d7%99%d7%99%d7%a7-%d7%a1%d7%95%d7%a8%d7%a1-%d7%a2%d7%9c-%d7%90/" title="מדריך: התקנת שרת קאונטר סטרייק סורס על אובונטו">מדריך: התקנת שרת קאונטר סטרייק סורס על אובונטו</a> (2)</li><li>4 בינואר 2010 -- <a href="http://abutbul.com/788/%d7%94%d7%a4%d7%a6%d7%94-%d7%97%d7%93%d7%a9%d7%94-%d7%a9%d7%9c-%d7%9c%d7%99%d7%a0%d7%95%d7%a7%d7%a1-%d7%90%d7%95%d7%9e%d7%91%d7%98%d7%95/" title="הפצה חדשה של לינוקס: אומבטו!">הפצה חדשה של לינוקס: אומבטו!</a> (2)</li></ul></div>]]></content:encoded>			<wfw:commentRss>http://abutbul.com/804/%d7%99%d7%a6%d7%99%d7%a8%d7%aa-%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%98%d7%9c%d7%a4%d7%95%d7%a0%d7%99%d7%9d-%d7%9c%d7%9e%d7%9b%d7%a9%d7%99%d7%a8%d7%99-snom3xx-%d7%91%d7%9e%d7%a8%d7%9b%d7%96%d7%99%d7%95/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&#8235;איפוס סיסמת ROOT אבודה לMYSQL באובונטו&#8236;</title>		<link>http://abutbul.com/801/%d7%90%d7%99%d7%a4%d7%95%d7%a1-%d7%a1%d7%99%d7%a1%d7%9e%d7%aa-root-%d7%90%d7%91%d7%95%d7%93%d7%94-%d7%9cmysql-%d7%91%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/</link>
		<comments>http://abutbul.com/801/%d7%90%d7%99%d7%a4%d7%95%d7%a1-%d7%a1%d7%99%d7%a1%d7%9e%d7%aa-root-%d7%90%d7%91%d7%95%d7%93%d7%94-%d7%9cmysql-%d7%91%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 17:26:36 +0000</pubDate>
		<dc:creator>&#8235;דוד אבוטבול&#8236;</dc:creator>				<category><![CDATA[מדריך]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[דאטה בייס]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[מייסקיואל]]></category>
		<category><![CDATA[מסד נתונים]]></category>

		<guid isPermaLink="false">http://abutbul.com/?p=801</guid>
		<description><![CDATA[&#8235;עוד שטות קטנה שאני נתקל בה המון עם חברים שאיבדו את הסיסמא, או לקוחות ששמו סיסמא כל כך חזקה ולא הצליחו לזכור אותה לאחר מכן.
בעקרון, אני תמיד ממליץ לשים סיסמא חזקה מאוד ליוזר רוט במיסקיול אבל רצוי לזכור סיסמאות   במקרה ונתקעתם בחוץ, ארבעה שלבים פשוטים יעשו לכם את החיים קלים.
קודם כל, נהרוג את [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>עוד שטות קטנה שאני נתקל בה המון עם חברים שאיבדו את הסיסמא, או לקוחות ששמו סיסמא כל כך חזקה ולא הצליחו לזכור אותה לאחר מכן.<br />
בעקרון, אני תמיד ממליץ לשים סיסמא חזקה מאוד ליוזר רוט במיסקיול אבל רצוי לזכור סיסמאות <img src='http://abutbul.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  במקרה ונתקעתם בחוץ, ארבעה שלבים פשוטים יעשו לכם את החיים קלים.<br />
קודם כל, נהרוג את הסרביס שרץ כרגע, שימו לב שאם אתם עושים את זה על מכונת פרודקשן אתם יכולים להרוג ילדים של הדאטה בייס וזה אף פעם לא נעים אחר כך להלחם בדברים כאלו, אז שימו לב שאתם מורידים תהליכים שעלולים לכתוב לדאטהבייס במהלך התהליך הזה.</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo /etc/init.d/mysql stop</div></div>
<p>עכשיו נריץ את השרת בהתעלמות מטבלת ההרשאות המובנת</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo mysqld --skip-grant-tables &amp;</div></div>
<p>התחברות מקומית למסד הנתונים:</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mysql -u root mysql</div></div>
<p>בתוך הדאטהבייס הדביקו את שורת הפקודה הבאה, שימו לב שבמקום MYPASSWORD אתם צריכים לכתוב את הסיסמא החדשה שתרצו ליוזר ROOT.</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">UPDATE user SET Password=PASSWORD('MYPASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit;</div></div>
<p>אפשר עכשיו לעשות ריסטרט לסרביס כרגיל (service mysql restart or /etc/init.d/mysql restart)</p>
<p>מקווה שהסתדרתם, אם יש לכם בעיות, אתם מוזמנים להשאיר תגובה, אשתדל לעזור לכם כפי יכולתי.</p>
<h3  class="related_post_title">רשומות קשורות</h3><ul class="related_post"><li>29 ביוני 2010 -- <a href="http://abutbul.com/823/%d7%99%d7%99%d7%a6%d7%95%d7%90-%d7%9e%d7%99%d7%93%d7%a2-%d7%9e%d7%9e%d7%a1%d7%93-%d7%a0%d7%aa%d7%95%d7%a0%d7%99%d7%9d-%d7%9e%d7%99%d7%99-%d7%90%d7%a1-%d7%a7%d7%99%d7%95-%d7%90%d7%9c-%d7%91%d7%a4%d7%95/" title="ייצוא מידע ממסד נתונים מיי אס קיו אל בפורמט מופרד בפסיקים">ייצוא מידע ממסד נתונים מיי אס קיו אל בפורמט מופרד בפסיקים</a> (1)</li><li>11 באפריל 2010 -- <a href="http://abutbul.com/804/%d7%99%d7%a6%d7%99%d7%a8%d7%aa-%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%98%d7%9c%d7%a4%d7%95%d7%a0%d7%99%d7%9d-%d7%9c%d7%9e%d7%9b%d7%a9%d7%99%d7%a8%d7%99-snom3xx-%d7%91%d7%9e%d7%a8%d7%9b%d7%96%d7%99%d7%95/" title="יצירת מדריך טלפונים למכשירי Snom3XX במרכזיות Asterisk">יצירת מדריך טלפונים למכשירי Snom3XX במרכזיות Asterisk</a> (4)</li><li>6 באפריל 2010 -- <a href="http://abutbul.com/795/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%95%d7%95%d7%91%d7%9e%d7%99%d7%9f-webmin-%d7%a2%d7%9c-%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/" title="מדריך: התקנת וובמין (WEBMIN) על אובונטו">מדריך: התקנת וובמין (WEBMIN) על אובונטו</a> (4)</li><li>4 באפריל 2010 -- <a href="http://abutbul.com/794/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%a9%d7%a8%d7%aa-%d7%a7%d7%90%d7%95%d7%a0%d7%98%d7%a8-%d7%a1%d7%98%d7%a8%d7%99%d7%99%d7%a7-%d7%a1%d7%95%d7%a8%d7%a1-%d7%a2%d7%9c-%d7%90/" title="מדריך: התקנת שרת קאונטר סטרייק סורס על אובונטו">מדריך: התקנת שרת קאונטר סטרייק סורס על אובונטו</a> (2)</li><li>1 באפריל 2010 -- <a href="http://abutbul.com/791/%d7%90%d7%99%d7%9a-%d7%9c%d7%94%d7%a4%d7%95%d7%9a-%d7%90%d7%aa-vim-%d7%9cide-%d7%a9%d7%9c-bash-scripting/" title="איך להפוך את VIM לIDE של BASH SCRIPTING">איך להפוך את VIM לIDE של BASH SCRIPTING</a> (0)</li></ul></div>]]></content:encoded>			<wfw:commentRss>http://abutbul.com/801/%d7%90%d7%99%d7%a4%d7%95%d7%a1-%d7%a1%d7%99%d7%a1%d7%9e%d7%aa-root-%d7%90%d7%91%d7%95%d7%93%d7%94-%d7%9cmysql-%d7%91%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>&#8235;מדריך: התקנת וובמין (WEBMIN) על אובונטו&#8236;</title>		<link>http://abutbul.com/795/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%95%d7%95%d7%91%d7%9e%d7%99%d7%9f-webmin-%d7%a2%d7%9c-%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/</link>
		<comments>http://abutbul.com/795/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%95%d7%95%d7%91%d7%9e%d7%99%d7%9f-webmin-%d7%a2%d7%9c-%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 16:49:14 +0000</pubDate>
		<dc:creator>&#8235;דוד אבוטבול&#8236;</dc:creator>				<category><![CDATA[מדריך]]></category>
		<category><![CDATA[Webmin]]></category>
		<category><![CDATA[אובונטו]]></category>
		<category><![CDATA[וובמין]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[ניהול מרחוק]]></category>

		<guid isPermaLink="false">http://abutbul.com/?p=795</guid>
		<description><![CDATA[&#8235;למי שלא מכיר, וובמין הוא פרוייקט קוד מקור פתוח עם ממשק וובי לניהול מערכות לינוקס. בעזרת כל דפדפן תוכלו לנהל חשבונות משתמשים, שרת אפאצ'י, ביינד, שיתוף קבצים ומלא מודולים נוספים שאפשר להוסיף בקלות. וובמין בא למלא חלל לאנשים שלא כל כך מסתדרים עם הCLI ורוצים עוד אפשרות ויזואלית להסתכל על המכונה שלהם.
לאחרונה התבקשתי על ידי [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>למי שלא מכיר, וובמין הוא פרוייקט קוד מקור פתוח עם ממשק וובי לניהול מערכות לינוקס. בעזרת כל דפדפן תוכלו לנהל חשבונות משתמשים, שרת אפאצ'י, ביינד, שיתוף קבצים ומלא מודולים נוספים שאפשר להוסיף בקלות. וובמין בא למלא חלל לאנשים שלא כל כך מסתדרים עם הCLI ורוצים עוד אפשרות ויזואלית להסתכל על המכונה שלהם.<br />
לאחרונה התבקשתי על ידי אחד מהמשתמשים שלי להתקין על VPS שהוא משתמש בו את הממשק, המכונה מריצה אובונטו וההתקנה לקחה בדיוק שתי שניות (give or take a minute <img src='http://abutbul.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) אז החלטתי לצרף את הצעדים הקלים להתקנה.</p>
<p>1. קודם כל עלינו למלא דרישות מוקדמות של התוכנה, וובמין חיה ונושמת פרל לכן נצטרך להשלים כל מני ספריות שהוא יצטרך</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo apt-get install perl5 libnet-ssleay-perl</div></div>
<p>2. נוריד את הגרסא האחרונה של וובמין (נכון לכתיבת המדריך הזה הגרסא האחרונה היא 1.51, רצוי לבדוק אם השתנה משהו אם התרחקתם בתאריך מתאריך כתיבת המאמר, את רשימת ההורדות הכי עדכנית תוכלו למצוא כאן: http://sourceforge.net/projects/webadmin/files)</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">wget http://sourceforge.net/projects/webadmin/files/webmin/1.510/webmin_1.510_all.deb/download</div></div>
<p>3. התקנה של החבילה</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo dpkg -i webmin_1.340_all.deb</div></div>
<p>אם האובונטו שלכם ילד קטן והוא בוכה שחסרות לו חבילות או איזה דפנדנסי ששכחנו, הפקודה הבאה תסתום עליו את הגולל.</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo apt-get install -f</div></div>
<p>עכשיו אפשר להתחבר למכונה שלכם בפורט 10000 HTTPS.<br />
אני באופן אישי שיניתי את הפורט של הוובמין על המכונה (מטעמים מובנים של סריקות מאסיביות בהתגלות של פרצות)<br />
את זה תוכלו לשנות ב</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/etc/webmin/miniserv.conf</div></div>
<h3  class="related_post_title">רשומות קשורות</h3><ul class="related_post"><li>4 באפריל 2010 -- <a href="http://abutbul.com/794/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%a9%d7%a8%d7%aa-%d7%a7%d7%90%d7%95%d7%a0%d7%98%d7%a8-%d7%a1%d7%98%d7%a8%d7%99%d7%99%d7%a7-%d7%a1%d7%95%d7%a8%d7%a1-%d7%a2%d7%9c-%d7%90/" title="מדריך: התקנת שרת קאונטר סטרייק סורס על אובונטו">מדריך: התקנת שרת קאונטר סטרייק סורס על אובונטו</a> (2)</li><li>11 באפריל 2010 -- <a href="http://abutbul.com/804/%d7%99%d7%a6%d7%99%d7%a8%d7%aa-%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%98%d7%9c%d7%a4%d7%95%d7%a0%d7%99%d7%9d-%d7%9c%d7%9e%d7%9b%d7%a9%d7%99%d7%a8%d7%99-snom3xx-%d7%91%d7%9e%d7%a8%d7%9b%d7%96%d7%99%d7%95/" title="יצירת מדריך טלפונים למכשירי Snom3XX במרכזיות Asterisk">יצירת מדריך טלפונים למכשירי Snom3XX במרכזיות Asterisk</a> (4)</li><li>7 באפריל 2010 -- <a href="http://abutbul.com/801/%d7%90%d7%99%d7%a4%d7%95%d7%a1-%d7%a1%d7%99%d7%a1%d7%9e%d7%aa-root-%d7%90%d7%91%d7%95%d7%93%d7%94-%d7%9cmysql-%d7%91%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/" title="איפוס סיסמת ROOT אבודה לMYSQL באובונטו">איפוס סיסמת ROOT אבודה לMYSQL באובונטו</a> (5)</li><li>1 באפריל 2010 -- <a href="http://abutbul.com/791/%d7%90%d7%99%d7%9a-%d7%9c%d7%94%d7%a4%d7%95%d7%9a-%d7%90%d7%aa-vim-%d7%9cide-%d7%a9%d7%9c-bash-scripting/" title="איך להפוך את VIM לIDE של BASH SCRIPTING">איך להפוך את VIM לIDE של BASH SCRIPTING</a> (0)</li><li>4 בינואר 2010 -- <a href="http://abutbul.com/788/%d7%94%d7%a4%d7%a6%d7%94-%d7%97%d7%93%d7%a9%d7%94-%d7%a9%d7%9c-%d7%9c%d7%99%d7%a0%d7%95%d7%a7%d7%a1-%d7%90%d7%95%d7%9e%d7%91%d7%98%d7%95/" title="הפצה חדשה של לינוקס: אומבטו!">הפצה חדשה של לינוקס: אומבטו!</a> (2)</li></ul></div>]]></content:encoded>			<wfw:commentRss>http://abutbul.com/795/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%95%d7%95%d7%91%d7%9e%d7%99%d7%9f-webmin-%d7%a2%d7%9c-%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&#8235;מדריך: התקנת שרת קאונטר סטרייק סורס על אובונטו&#8236;</title>		<link>http://abutbul.com/794/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%a9%d7%a8%d7%aa-%d7%a7%d7%90%d7%95%d7%a0%d7%98%d7%a8-%d7%a1%d7%98%d7%a8%d7%99%d7%99%d7%a7-%d7%a1%d7%95%d7%a8%d7%a1-%d7%a2%d7%9c-%d7%90/</link>
		<comments>http://abutbul.com/794/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%a9%d7%a8%d7%aa-%d7%a7%d7%90%d7%95%d7%a0%d7%98%d7%a8-%d7%a1%d7%98%d7%a8%d7%99%d7%99%d7%a7-%d7%a1%d7%95%d7%a8%d7%a1-%d7%a2%d7%9c-%d7%90/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 22:18:41 +0000</pubDate>
		<dc:creator>&#8235;דוד אבוטבול&#8236;</dc:creator>				<category><![CDATA[מדריך]]></category>
		<category><![CDATA[אובונטו]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[משחק]]></category>
		<category><![CDATA[קאונטר סטרייק]]></category>
		<category><![CDATA[שרת משחק]]></category>

		<guid isPermaLink="false">http://abutbul.com/794/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%a9%d7%a8%d7%aa-%d7%a7%d7%90%d7%95%d7%a0%d7%98%d7%a8-%d7%a1%d7%98%d7%a8%d7%99%d7%99%d7%a7-%d7%a1%d7%95%d7%a8%d7%a1-%d7%a2%d7%9c-%d7%90/</guid>
		<description><![CDATA[&#8235;שלום חברים, והיום מדריך קצרצר על התקנת שרת קאונטר סטרייק סורס. את ההתקנה נבצע על הפצת הלינוקס; אובונטו!.
שימו לב שאת ההתקנה הזאת אנו מבצעים בתור מנהל המערכת (ROOT), יש אפשרות לבצע את ההתקנה מקומית על מכונות משותפות, אבל רצוי מאוד לשאול את מי שמספק את המכונה אם זה מותר.
ונתחיל: שלב ראשון, ליצור את התיקיה שממנה [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p align="right">שלום חברים, והיום מדריך קצרצר על התקנת שרת קאונטר סטרייק סורס. את ההתקנה נבצע על הפצת הלינוקס; אובונטו!.</p>
<p align="right">שימו לב שאת ההתקנה הזאת אנו מבצעים בתור מנהל המערכת (ROOT), יש אפשרות לבצע את ההתקנה מקומית על מכונות משותפות, אבל רצוי מאוד לשאול את מי שמספק את המכונה אם זה מותר.</p>
<p align="right">ונתחיל: שלב ראשון, ליצור את התיקיה שממנה השרת ירוץ.</p>
<div align="left">
<pre>sudo mkdir /srcds</pre>
</div>
<p>עכשיו ניכנס לתוך התיקיה הזאת (למשתמשים על מכונה משותפת, עליכם ליצור את התיקיה תחת תיקית הבית שלכם.</p>
<div align="left">
<pre> cd /srcds</pre>
</div>
<p>מסדרים את ההרשאות לתיקיה.</p>
<div align="left">
<pre> chmod 755 /srcds</pre>
</div>
<p>ומורידים את תוכנת עידכון השרת של הלף לייף 2 (כן כן, אתם עדיין במדריך הנכון)</p>
<div align="left">
<pre> sudo wget http://storefront.steampowered.com/download/hldsupdatetool.bin</pre>
</div>
<p>בואו נתן לו הרשאות ריצה</p>
<div align="left">
<pre> chmod +x hldsupdatetool.bin</pre>
</div>
<p>ועכשיו גם נריץ אותו! (מי היה מאמין) אתם תתבקשו לקרוא את הסכם השימוש, וגם לאשר שאתם מסכימים.</p>
<div align="left">
<pre> ./hldsupdatetool.bin</pre>
</div>
<p>קובץ ההתקנה סיים. הוא פתח קובץ בשם steam. אפשר למחוק עכשיו את קובץ ההתקנה!</p>
<pre> sudo rm hldsupdatetool.bin</pre>
<p>יש לבצע עידכון של שרת הסטים</p>
<pre> ./steam</pre>
<p>עכשיו הגענו לחלק הארי של ההתקנה. (אם אתם בחיבור מרוחק עם ניתוקים, מומלץ להריץ את זה ברקע עם &amp; בסוף. או תחת סקרין</p>
<pre> ./steam -command update -game &quot;Counter-Strike Source&quot; -dir .</pre>
<p>&#160;</p>
<p>ההתקנה אמורה לקחת בסביבות שעה או יותר, תלוי במהירות האינטרנט של השרת שלכם ובמצב הרוח שלו באותו יום, לכו לשתות תה, או משהו פחות מתרומם.</p>
<p>כשתחזרו, תוכלו כבר להריץ את השרת!</p>
<p>הנה פקודה לדוגמא.</p>
<pre> ./srcds_run -game cstrike -autoupdate +map de_dust</pre>
<p>השרת לפי הפקודה הזאת ירוץ למשחק קאונטר סטרייק (סורס) בלי עידכונים אוטומטים ועל המפה de_dust.</p>
<p>&#160;</p>
<p>בהצלחה, וסליחה על האיחור בכמה שנים.</p>
<h3  class="related_post_title">רשומות קשורות</h3><ul class="related_post"><li>6 באפריל 2010 -- <a href="http://abutbul.com/795/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%95%d7%95%d7%91%d7%9e%d7%99%d7%9f-webmin-%d7%a2%d7%9c-%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/" title="מדריך: התקנת וובמין (WEBMIN) על אובונטו">מדריך: התקנת וובמין (WEBMIN) על אובונטו</a> (4)</li><li>7 באוגוסט 2009 -- <a href="http://abutbul.com/727/%d7%90%d7%99%d7%9a-%d7%9e%d7%aa%d7%a7%d7%99%d7%a0%d7%99%d7%9d-%d7%a9%d7%a8%d7%aa-%d7%a7%d7%90%d7%95%d7%a0%d7%98%d7%a8-%d7%a1%d7%98%d7%a8%d7%99%d7%99%d7%a7-%d7%a1%d7%95%d7%a8%d7%a1-%d7%a2%d7%9c-%d7%9c/" title="איך מתקינים שרת קאונטר סטרייק סורס על לינוקס">איך מתקינים שרת קאונטר סטרייק סורס על לינוקס</a> (1)</li><li>11 באפריל 2010 -- <a href="http://abutbul.com/804/%d7%99%d7%a6%d7%99%d7%a8%d7%aa-%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%98%d7%9c%d7%a4%d7%95%d7%a0%d7%99%d7%9d-%d7%9c%d7%9e%d7%9b%d7%a9%d7%99%d7%a8%d7%99-snom3xx-%d7%91%d7%9e%d7%a8%d7%9b%d7%96%d7%99%d7%95/" title="יצירת מדריך טלפונים למכשירי Snom3XX במרכזיות Asterisk">יצירת מדריך טלפונים למכשירי Snom3XX במרכזיות Asterisk</a> (4)</li><li>7 באפריל 2010 -- <a href="http://abutbul.com/801/%d7%90%d7%99%d7%a4%d7%95%d7%a1-%d7%a1%d7%99%d7%a1%d7%9e%d7%aa-root-%d7%90%d7%91%d7%95%d7%93%d7%94-%d7%9cmysql-%d7%91%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/" title="איפוס סיסמת ROOT אבודה לMYSQL באובונטו">איפוס סיסמת ROOT אבודה לMYSQL באובונטו</a> (5)</li><li>1 באפריל 2010 -- <a href="http://abutbul.com/791/%d7%90%d7%99%d7%9a-%d7%9c%d7%94%d7%a4%d7%95%d7%9a-%d7%90%d7%aa-vim-%d7%9cide-%d7%a9%d7%9c-bash-scripting/" title="איך להפוך את VIM לIDE של BASH SCRIPTING">איך להפוך את VIM לIDE של BASH SCRIPTING</a> (0)</li></ul></div>]]></content:encoded>			<wfw:commentRss>http://abutbul.com/794/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%a9%d7%a8%d7%aa-%d7%a7%d7%90%d7%95%d7%a0%d7%98%d7%a8-%d7%a1%d7%98%d7%a8%d7%99%d7%99%d7%a7-%d7%a1%d7%95%d7%a8%d7%a1-%d7%a2%d7%9c-%d7%90/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8235;איך להפוך את VIM לIDE של BASH SCRIPTING&#8236;</title>		<link>http://abutbul.com/791/%d7%90%d7%99%d7%9a-%d7%9c%d7%94%d7%a4%d7%95%d7%9a-%d7%90%d7%aa-vim-%d7%9cide-%d7%a9%d7%9c-bash-scripting/</link>
		<comments>http://abutbul.com/791/%d7%90%d7%99%d7%9a-%d7%9c%d7%94%d7%a4%d7%95%d7%9a-%d7%90%d7%aa-vim-%d7%9cide-%d7%a9%d7%9c-bash-scripting/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 08:38:57 +0000</pubDate>
		<dc:creator>&#8235;דוד אבוטבול&#8236;</dc:creator>				<category><![CDATA[מדריך]]></category>
		<category><![CDATA[BASH]]></category>
		<category><![CDATA[LINUX]]></category>
		<category><![CDATA[VIM]]></category>
		<category><![CDATA[באש]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[סקריפטינג]]></category>

		<guid isPermaLink="false">http://abutbul.com/?p=791</guid>
		<description><![CDATA[&#8235;לאחרונה התחלתי להשתמש המון בבאש סקריפטינג, וחלק מהכיף היה למצוא את הפינה הנוחה שלי עם כתיבת סקריפטים (מתישהו אתה מתבגר ולא יכול להשתמש יותר בנאנו). אחד העורכים הטובים ללינוקס ובכלל הוא VIM, יש כאלו שיתווכחו ויגידו EMACS אבל אני לא ממש הולך להכנס לויכוח הזה כאן ועכשיו.
למי שכן מעוניין לכתוב באש סקריפטים עם VIM, הנה [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>לאחרונה התחלתי להשתמש המון בבאש סקריפטינג, וחלק מהכיף היה למצוא את הפינה הנוחה שלי עם כתיבת סקריפטים (מתישהו אתה מתבגר ולא יכול להשתמש יותר בנאנו). אחד העורכים הטובים ללינוקס ובכלל הוא VIM, יש כאלו שיתווכחו ויגידו EMACS אבל אני לא ממש הולך להכנס לויכוח הזה כאן ועכשיו.<br />
למי שכן מעוניין לכתוב באש סקריפטים עם VIM, הנה תוסף שיעשה לכם את החיים נוחים, אחושרמוטה.<br />
כמה דברים שהתוסף הזה לוים יודע לעשות:<br />
* הוספת הדרים<br />
* הוספת הערות לפונקציות ובפריים<br />
* אינקלודים לסניפלטים<br />
* בדיקת סינטקס!<br />
* גישה מהירה לדוקיומנטציה<br />
* המרת בלוק קוד להערה ולהפך</p>
<p>התקנה של התוסף בשלוש שלבים מהירים<br />
מורידים את הקובץ לתיקיה.</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cd /usr/src<br />
$ wget -O bash-support.zip http://www.vim.org/scripts/download_script.php?src_id=9890</div></div>
<p>מתקינים את התוסף!</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ mkdir ~/.vim # במקרה והתיקיה לא קיימת עדיין<br />
$ cd ~/.vim<br />
$ unzip /usr/src/bash-support.zip</div></div>
<p>מוסיפים את התוסף לקובץ ההגדרות של וים</p>
<div class="codecolorer-container text vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ vim ~/.vimrc<br />
filetype plugin on</div></div>
<p>התוסף מותקן ואתם בדרך לכיף חיים בכתיבת סקריפט באש.<br />
ממליץ לקרוא את <a href="http://www.thegeekstuff.com/2009/02/make-vim-as-your-bash-ide-using-bash-support-plugin/">דף ההסברים במלואו</a>, יש המון קיצורים שכדאי לכם לשנן או להכין דף רפרנס מהיר.</p>
<h3  class="related_post_title">רשומות קשורות</h3><ul class="related_post"><li>11 באפריל 2010 -- <a href="http://abutbul.com/804/%d7%99%d7%a6%d7%99%d7%a8%d7%aa-%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%98%d7%9c%d7%a4%d7%95%d7%a0%d7%99%d7%9d-%d7%9c%d7%9e%d7%9b%d7%a9%d7%99%d7%a8%d7%99-snom3xx-%d7%91%d7%9e%d7%a8%d7%9b%d7%96%d7%99%d7%95/" title="יצירת מדריך טלפונים למכשירי Snom3XX במרכזיות Asterisk">יצירת מדריך טלפונים למכשירי Snom3XX במרכזיות Asterisk</a> (4)</li><li>7 באפריל 2010 -- <a href="http://abutbul.com/801/%d7%90%d7%99%d7%a4%d7%95%d7%a1-%d7%a1%d7%99%d7%a1%d7%9e%d7%aa-root-%d7%90%d7%91%d7%95%d7%93%d7%94-%d7%9cmysql-%d7%91%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/" title="איפוס סיסמת ROOT אבודה לMYSQL באובונטו">איפוס סיסמת ROOT אבודה לMYSQL באובונטו</a> (5)</li><li>6 באפריל 2010 -- <a href="http://abutbul.com/795/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%95%d7%95%d7%91%d7%9e%d7%99%d7%9f-webmin-%d7%a2%d7%9c-%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/" title="מדריך: התקנת וובמין (WEBMIN) על אובונטו">מדריך: התקנת וובמין (WEBMIN) על אובונטו</a> (4)</li><li>4 באפריל 2010 -- <a href="http://abutbul.com/794/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%a9%d7%a8%d7%aa-%d7%a7%d7%90%d7%95%d7%a0%d7%98%d7%a8-%d7%a1%d7%98%d7%a8%d7%99%d7%99%d7%a7-%d7%a1%d7%95%d7%a8%d7%a1-%d7%a2%d7%9c-%d7%90/" title="מדריך: התקנת שרת קאונטר סטרייק סורס על אובונטו">מדריך: התקנת שרת קאונטר סטרייק סורס על אובונטו</a> (2)</li><li>4 בינואר 2010 -- <a href="http://abutbul.com/788/%d7%94%d7%a4%d7%a6%d7%94-%d7%97%d7%93%d7%a9%d7%94-%d7%a9%d7%9c-%d7%9c%d7%99%d7%a0%d7%95%d7%a7%d7%a1-%d7%90%d7%95%d7%9e%d7%91%d7%98%d7%95/" title="הפצה חדשה של לינוקס: אומבטו!">הפצה חדשה של לינוקס: אומבטו!</a> (2)</li></ul></div>]]></content:encoded>			<wfw:commentRss>http://abutbul.com/791/%d7%90%d7%99%d7%9a-%d7%9c%d7%94%d7%a4%d7%95%d7%9a-%d7%90%d7%aa-vim-%d7%9cide-%d7%a9%d7%9c-bash-scripting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8235;הפצה חדשה של לינוקס: אומבטו!&#8236;</title>		<link>http://abutbul.com/788/%d7%94%d7%a4%d7%a6%d7%94-%d7%97%d7%93%d7%a9%d7%94-%d7%a9%d7%9c-%d7%9c%d7%99%d7%a0%d7%95%d7%a7%d7%a1-%d7%90%d7%95%d7%9e%d7%91%d7%98%d7%95/</link>
		<comments>http://abutbul.com/788/%d7%94%d7%a4%d7%a6%d7%94-%d7%97%d7%93%d7%a9%d7%94-%d7%a9%d7%9c-%d7%9c%d7%99%d7%a0%d7%95%d7%a7%d7%a1-%d7%90%d7%95%d7%9e%d7%91%d7%98%d7%95/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 20:46:36 +0000</pubDate>
		<dc:creator>&#8235;דוד אבוטבול&#8236;</dc:creator>				<category><![CDATA[מצחקק]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[מצחיק]]></category>

		<guid isPermaLink="false">http://abutbul.com/?p=788</guid>
		<description><![CDATA[&#8235;
רשומות קשורות11 באפריל 2010 -- יצירת מדריך טלפונים למכשירי Snom3XX במרכזיות Asterisk (4)7 באפריל 2010 -- איפוס סיסמת ROOT אבודה לMYSQL באובונטו (5)6 באפריל 2010 -- מדריך: התקנת וובמין (WEBMIN) על אובונטו (4)4 באפריל 2010 -- מדריך: התקנת שרת קאונטר סטרייק סורס על אובונטו (2)1 באפריל 2010 -- איך להפוך את VIM לIDE של BASH [...]&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p><img src="http://abutbul.com/wp-content/uploads/2010/01/umbuto.JPG" alt="umbuto" title="umbuto" width="791" height="639" class="aligncenter size-full wp-image-789" /></p>
<h3  class="related_post_title">רשומות קשורות</h3><ul class="related_post"><li>11 באפריל 2010 -- <a href="http://abutbul.com/804/%d7%99%d7%a6%d7%99%d7%a8%d7%aa-%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%98%d7%9c%d7%a4%d7%95%d7%a0%d7%99%d7%9d-%d7%9c%d7%9e%d7%9b%d7%a9%d7%99%d7%a8%d7%99-snom3xx-%d7%91%d7%9e%d7%a8%d7%9b%d7%96%d7%99%d7%95/" title="יצירת מדריך טלפונים למכשירי Snom3XX במרכזיות Asterisk">יצירת מדריך טלפונים למכשירי Snom3XX במרכזיות Asterisk</a> (4)</li><li>7 באפריל 2010 -- <a href="http://abutbul.com/801/%d7%90%d7%99%d7%a4%d7%95%d7%a1-%d7%a1%d7%99%d7%a1%d7%9e%d7%aa-root-%d7%90%d7%91%d7%95%d7%93%d7%94-%d7%9cmysql-%d7%91%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/" title="איפוס סיסמת ROOT אבודה לMYSQL באובונטו">איפוס סיסמת ROOT אבודה לMYSQL באובונטו</a> (5)</li><li>6 באפריל 2010 -- <a href="http://abutbul.com/795/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%95%d7%95%d7%91%d7%9e%d7%99%d7%9f-webmin-%d7%a2%d7%9c-%d7%90%d7%95%d7%91%d7%95%d7%a0%d7%98%d7%95/" title="מדריך: התקנת וובמין (WEBMIN) על אובונטו">מדריך: התקנת וובמין (WEBMIN) על אובונטו</a> (4)</li><li>4 באפריל 2010 -- <a href="http://abutbul.com/794/%d7%9e%d7%93%d7%a8%d7%99%d7%9a-%d7%94%d7%aa%d7%a7%d7%a0%d7%aa-%d7%a9%d7%a8%d7%aa-%d7%a7%d7%90%d7%95%d7%a0%d7%98%d7%a8-%d7%a1%d7%98%d7%a8%d7%99%d7%99%d7%a7-%d7%a1%d7%95%d7%a8%d7%a1-%d7%a2%d7%9c-%d7%90/" title="מדריך: התקנת שרת קאונטר סטרייק סורס על אובונטו">מדריך: התקנת שרת קאונטר סטרייק סורס על אובונטו</a> (2)</li><li>1 באפריל 2010 -- <a href="http://abutbul.com/791/%d7%90%d7%99%d7%9a-%d7%9c%d7%94%d7%a4%d7%95%d7%9a-%d7%90%d7%aa-vim-%d7%9cide-%d7%a9%d7%9c-bash-scripting/" title="איך להפוך את VIM לIDE של BASH SCRIPTING">איך להפוך את VIM לIDE של BASH SCRIPTING</a> (0)</li></ul></div>]]></content:encoded>			<wfw:commentRss>http://abutbul.com/788/%d7%94%d7%a4%d7%a6%d7%94-%d7%97%d7%93%d7%a9%d7%94-%d7%a9%d7%9c-%d7%9c%d7%99%d7%a0%d7%95%d7%a7%d7%a1-%d7%90%d7%95%d7%9e%d7%91%d7%98%d7%95/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
