<?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>Anesi Flavio &#187; boot</title>
	<atom:link href="http://www.flanesi.it/blog/tag/boot/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.flanesi.it/blog</link>
	<description>Il mio sito personale</description>
	<lastBuildDate>Mon, 19 Aug 2024 13:03:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>eTRAYz – Installiamo Asterisk e AsteriskGUI – PARTE 3</title>
		<link>https://www.flanesi.it/blog/2011/02/23/etrayz-%e2%80%93-installiamo-asterisk-e-asteriskgui-%e2%80%93-parte-3/</link>
		<comments>https://www.flanesi.it/blog/2011/02/23/etrayz-%e2%80%93-installiamo-asterisk-e-asteriskgui-%e2%80%93-parte-3/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 07:16:21 +0000</pubDate>
		<dc:creator>Flavio</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[eTRAYz]]></category>
		<category><![CDATA[Voip]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[avvio]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[etrayz asterisk]]></category>
		<category><![CDATA[etrayz asteriskgui]]></category>
		<category><![CDATA[etrayz ipkg]]></category>

		<guid isPermaLink="false">http://flanesi.wordpress.com/?p=205</guid>
		<description><![CDATA[&#160; Ecco pronta anche la terza parte, in cui vedremo come creare un piccolo script per l&#8217;avvio e lo stop di asterisk, che poi useremo anche per l&#8217;avvio al boot. Puntata precedente. &#160; &#160; Per fare in modo che Asterisk si avvii in automatico al boot dell’eTRAYz è necessario prima di tutto creare uno script [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flanesi.it/blog/wp-content/uploads/2011/02/etrayz_asterisk.jpg"><img class="alignleft size-thumbnail wp-image-175" title="etrayz_asterisk" src="http://www.flanesi.it/blog/wp-content/uploads/2011/02/etrayz_asterisk.jpg?w=130" alt="" width="130" height="150" /></a></p>
<p>&nbsp;</p>
<p>Ecco pronta anche la terza parte, in cui vedremo come creare un piccolo script per l&#8217;avvio e lo stop di asterisk, che poi useremo anche per l&#8217;avvio al boot.</p>
<p style="text-align:right;"><a href="http://flanesi.wordpress.com/2011/02/21/etrayz-%E2%80%93-installiamo-asterisk-e-asteriskgui-%E2%80%93-parte-2/" target="_blank">Puntata precedente.</a></p>
<p style="text-align:right;">&nbsp;</p>
<p style="text-align:right;">&nbsp;</p>
<p><span id="more-205"></span></p>
<p>Per fare in modo che Asterisk si avvii in automatico al boot dell’eTRAYz è necessario prima di tutto creare uno script di avvio.</p>
<p>Creiamo quindi lo script <strong>asterisk</strong> nella cartella <strong>/etc/init.d </strong>con il comando:<strong> </strong></p>
<pre><strong>touch /etc/init.d asterisk</strong></pre>
<p>e diamogli i necessari permessi in esecuzione:</p>
<pre><strong>chmod 755  /etc/init.d/asterisk</strong></pre>
<p>Dovremo ora editare il file vuoto appena creato (suggerisco l’uso di <a href="http://winscp.net/eng/docs/lang:it" target="_blank">WinSPC</a>) ed inserire le seguenti righe:</p>
<pre>#!/bin/sh
# Copyright (C) 2011 www.flanesi.it
# Script per l'avvio e lo stop di Asterisk su eTRAYz
DEST=/opt
OPTIONS=""
case $1 in
start)
# Start asterisk
echo -n $"Start Asterisk .. "
$DEST/sbin/asterisk $OPTIONS
;;
stop)
# Stop Asterisk
echo -n $"Stopping Asterisk... "
[ -f $DEST/var/run/asterisk.pid ] &amp;&amp; kill $(cat $DEST/var/run/asterisk.pid)
;;
restart)
# Restart Asterisk (stoppa a riavvia)
$0 stop
$0 start
;;
esac</pre>
<p>ora potremo avviare, fermare e riavviare manualmente Asterisk con i comandi:</p>
<pre><strong>/etc/init.d/asterisk start</strong>       avvia Asterisk</pre>
<pre><strong>/etc/init.d/asterisk stop</strong>        ferma Asterisk</pre>
<pre><strong>/etc/init.d/asterisk restart</strong>     ferma e riavvia Asterisk</pre>
<p>Non ci resta che fare in modo che Asterisk venga avviato in automatico ogni volta che si riavvia l’eTRAYz. Per fare ciò, sempre da terminale, dovremmo creare diversi symlink,  digitando i seguenti comandi:</p>
<pre><strong>ln -s /etc/init.d/asterisk /etc/rc0.d/K99asterisk
ln -s /etc/init.d/asterisk /etc/rc1.d/K99asterisk
ln -s /etc/init.d/asterisk /etc/rc2.d/K99asterisk
ln -s /etc/init.d/asterisk /etc/rc3.d/K99asterisk
ln -s /etc/init.d/asterisk /etc/rc4.d/K99asterisk
ln -s /etc/init.d/asterisk /etc/rc5.d/K99asterisk
ln -s /etc/init.d/asterisk /etc/rc6.d/K99asterisk
ln -s /etc/init.d/asterisk /etc/rc3.d/S99asterisk
</strong></pre>
<p>Riavviate ora l’eTRAYz (potete semplicemente dare il comando <em>reboot</em> da terminale) e verificate che tutto venga avviato come previsto.</p>
<p>Per la verifica, basterà collegarsi tramite terminale appena riavviato l&#8217;eTRAYz, e digitare:</p>
<pre>/opt/sbin/asterisk -r</pre>
<p>Se verrà caricata la CLI di asterisk significa che lo stesso è correttamente aviato e funzionante, mentre se vi verrà restituito un messaggio d&#8217;errore, significa che qualcosa nelle operazioni eseguite in precedenza è andato storto. Verificate e riprovate.</p>
<div class="al2fb_like_button"><div id="fb-root"></div><script src="http://connect.facebook.net/it_IT/all.js#appId=202722486445977&amp;xfbml=1" type="text/javascript"></script>
<fb:like href="https://www.flanesi.it/blog/2011/02/23/etrayz-%e2%80%93-installiamo-asterisk-e-asteriskgui-%e2%80%93-parte-3/" send="true" layout="standard" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>https://www.flanesi.it/blog/2011/02/23/etrayz-%e2%80%93-installiamo-asterisk-e-asteriskgui-%e2%80%93-parte-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
