[asterisk-gui] Re: pari: branch aadk r513 - in /branches/aadk: ./ config/

Dome Charoenyost dome at tel.co.th
Wed Mar 28 20:26:13 MST 2007


In WRT54GL with openwrt we have 4 MB flash ,16 MB Ram  200 Mhz mipsel  cpu.
Only kernel , busybox and Asterisk (not full)  can  install.
So in this case root is important

Dome C.


On 3/29/07, Tzafrir Cohen <tzafrir.cohen at xorcom.com> wrote:
> On Thu, Mar 29, 2007 at 12:13:36AM +0700, Dome Charoenyost wrote:
> > root is ok because it's embeded.
>
> No. Root is not OK. Why should Asterisk be serving static files anyway?
> It does a bad job at this. You don't even have decent access and error
> logs.
>
> So the next set would be to set 'enablestatic=no'
>
> Let's use the bad-old apache to handle everything. Apache has a
> well-known mod_proxy. It has su_exec, it has directory listing (when you
> enable it) and decent logging facilities. So we'll let it server static
> content and proxy the manager content.
>
> System:
> boomtime, a.k.a. tzafrir_laptop's laptop. Debian Etch with some
> experimental asterisk packages (1.4.2, and asterisk-gui).
>
> 1. apt-get install lighttpd
>
> 2. configure the manager access properly:
>
> ;;;;;;;;;;;;;;;;;;;;;;;;
> ;;;;;;;;;;;;;;;;;;;;;;;; /etc/asterisk/manager.conf:
> ;;;;;;;;;;;;;;;;;;;;;;;;
> [general]
> enabled = yes
> webenabled = yes
> port = 5038
> ;bindaddr = 127.0.0.1
>
> [tzafrir]
> secret = xxxxxxxxxxxxxxxxxxxxxxxxx
> ;deny=0.0.0.0/0.0.0.0
> ;permit=209.16.236.73/255.255.255.0
> ; Authorization for various classes
> read = system,call,log,verbose,command,agent,user,config
> write = system,call,log,verbose,command,agent,user,config
>
> ;;;;;;;;;;;;;;;;;;;;;;;;
> ;;;;;;;;;;;;;;;;;;;;;;;; /etc/asterisk/http.conf:
> ;;;;;;;;;;;;;;;;;;;;;;;;
>
> [general]
> enabled=yes
> enablestatic=no
> ; Are those necessary?
> bindaddr=127.0.0.1
> bindport=8088
>
> 3. Restart asterisk Check
>
> Sanity check:
> http://localhost:8088/asterisk/rawman?action=login
>
> and you should get:
>
>   Response: Error
>   Message: Authentication failed
>
> This means that the manager is listening on port 8088 .
>
> On to configure apache.
>
> In Debian the data dir is /usr/share/asterisk, and is separate from the
> varlibdir . The datadir contains files that should be read-only. If
> you're into building a small system, keeping this separation may be a
> good idea, as it allows you to keep the bulk of the Asterisk files on a
> read-only media or at least know that it should not be changed.
>
>
>
> The static-http files sit under /usr/share/asterisk/static-http .
>
> 4. Install apache:
> # Install the package:
> apt-get install apache2
> # enable some module (debian-specific script)
> a2enmod  proxy_http rewrite
> /etc/init.d/apache2 force-reload
>
> Check that apache2 is installed:
>
>   http://localhost/
>
> should redirect you to:
>
>   http://localhost/apache2-default/
>
> which says just:
>
>   It works!
>
>
> 5. Now let's redirect /asterisk/manager* from port 8088
>
> ######################
> ###################### /etc/apache2/conf.d/asterisk
> ###################### (take 1)
> ######################
> ProxyPass        /asterisk/rawman http://localhost:8088/asterisk/rawman
> ProxyPassReverse /asterisk/rawman http://localhost:8088/asterisk/rawman
>
> <LocationMatch /asterisk/rawman*>
>   Allow from all
> </LocationMatch>
>
>
> Now let's try again to "login" to the manager. This time, through apache:
>
>   http://localhost/asterisk/rawman?action=login
>
>
> 6. Let's add in the static files:
>
> ######################
> ###################### /etc/apache2/conf.d/asterisk
> ###################### (full version)
> ######################
> ProxyPass        /asterisk/rawman http://localhost:8088/asterisk/rawman
> ProxyPassReverse /asterisk/rawman http://localhost:8088/asterisk/rawman
>
> <LocationMatch /asterisk/rawman*>
>   Allow from all
> </LocationMatch>
>
> Alias /asterisk/static /usr/share/asterisk/static-http
> <Directory /usr/share/asterisk/static-http>
>   Options indexes
> </Directory>
>
> --
>                Tzafrir Cohen
> icq#16849755                    jabber:tzafrir at jabber.org
> +972-50-7952406           mailto:tzafrir.cohen at xorcom.com
> http://www.xorcom.com  iax:guest at local.xorcom.com/tzafrir
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-gui mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-gui
>


More information about the asterisk-gui mailing list