[arm-allstar] Use allmon.ini to run a script

Darrell Black gigahacker at gmail.com
Sun Jan 19 21:28:45 EST 2020


David, that works. Thanks

On Sun, Jan 19, 2020 at 9:11 PM David McGough <kb4fxc at inttek.net> wrote:

>
> Darrell,
>
> Your script is (probably) running, but asterisk isn't working. That's
> because asterisk is being run as the user "http" ---the user associated
> with the apache webserver.
>
> Try changing your dial_dmr.sh script to something like:
>
> #######################################################
> #!/bin/bash
>
> export TERM=vt100
> sudo /usr/sbin/asterisk -rx "rpt fun 50964 *350026"
> #######################################################
>
>
> Check out how the sudo command works, and the /etc/sudoers file.
>
> Note that you can EASILY create some awful security holes with these
> commands and sudo, so be cautious, particularly if your node's apache
> server is visible on the Internet.
>
>
> 73, David KB4FXC
>
>
> On Sun, 19 Jan 2020, "Darrell Black via ARM-allstar" wrote:
>
> > OK, after reading your comments I decided to go a different way. This is
> > what works and what does not work that I need some help with:
> >
> > My really simple PHP test file (concept /srv/http/list.php):
> >
> > ===================================
> > <?php
> > $output = shell_exec('ls -lart');
> > echo "<pre>$output</pre>";
> > ?>
> >   ===================================
> >
> > If I browse http://192.168.1.248:5203/list.php
> > I get a file list <== it works as it should tells me I can run without
> > being logged in.
> >
> > So I created the following:
> >
> > My script dial_dmr.sh (works from BASH):
> >   ===================================
> > #!/bin/bash
> > asterisk -rx "rpt fun 50964 *350026"
> >   ===================================
> >
> > My PHP (dial.php)
> > http://192.168.1.248:5203/dial.php
> > <http://192.168.1.248:5203/dial.php?run=true>
> >
> > ===================================
> > <?php
> > if ($_GET['run']) {
> >   # This code will run if ?run=true is set.
> >   shell_exec("/usr/local/sbin/dial_dmr.sh");
> > }
> > ?>
> >
> > <!-- This link will add ?run=true to your URL, dial.php?run=true -->
> > <a href="?run=true">Connect 146.680 to TG 310195</a>
> >   ===================================
> >
> > All files set to 777 but it is not running my script
> >
> >
> >
> > On Sat, Jan 18, 2020 at 11:20 PM "Doug Crompton via ARM-allstar" <
> > arm-allstar at hamvoip.org> wrote:
> >
> > > Darrell,
> > >
> > >   "To key up, say their call, press buttons is
> > > embarrassing for most younger hams."
> > >
> > > I think you need to do some training there! This is amateur radio.
> They are
> > > suppose to use and talk on the radio!
> > >
> > > That being said unfortunately there is not an easy to do that. One of
> the
> > > things we have on the future list for Supermon is levels of security
> but
> > > right now there is only two - allowing full access and restricting
> access
> > > to editing and simpleusb commands. It still allows most operations.
> You can
> > > try it and see if it suits your needs. To do so you add a user/pass to
> the
> > > edit directory of Supermon. Do the same thing you would in adding the
> > > htpasswd only do it in the /srv/http/supermon/edit directory. Then
> users
> > > would login to Supermon but would again need to login with a different
> > > user/pass to edit or control simpleusb. Only "super" admins would have
> > > access there.
> > >
> > >
> > > *73 Doug*
> > >
> > > *WA3DSP*
> > >
> > > *http://www.crompton.com/hamradio <http://www.crompton.com/hamradio>*
> > >
> > >
> > > On Sat, Jan 18, 2020 at 6:55 PM "Darrell Black via ARM-allstar" <
> > > arm-allstar at hamvoip.org> wrote:
> > >
> > > > I want to allow my club to dial a preset node by pressing a button
> on the
> > > > supermon page but without allowing them to log in. I think the
> easiest
> > > way
> > > > to do this is to add it into allmon.ini as a link but its really
> calling
> > > a
> > > > script. Or I would like to call the script from our clubs web
> > > site...either
> > > > way, is this possible. Can someone give me a example?
> > > >
> > > > Yes, we could use touch tones on the repeater but most younger people
> > > want
> > > > web-based solutions. To key up, say their call, press buttons is
> > > > embarrassing for most younger hams.
> > > >
> > > > --
> > > >
> > > > Darrell Black
> > > >
> > > > (517) 917-2226
> > > > GigaHacker at gmail.com
> > > > http://www.linkedin.com/in/darrellblack
> > > >
> > > >
> > > > 73 de W8DSB
> > > > "In God we trust, all others we monitor"
> > > >
> > > > GMRS WRDE739
> > > > _______________________________________________
> > > >
> > > > ARM-allstar mailing list
> > > > ARM-allstar at hamvoip.org
> > > > http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar
> > > >
> > > > Visit the BBB and RPi2/3/4 web page - http://hamvoip.org
> > > >
> > > _______________________________________________
> > >
> > > ARM-allstar mailing list
> > > ARM-allstar at hamvoip.org
> > > http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar
> > >
> > > Visit the BBB and RPi2/3/4 web page - http://hamvoip.org
> > >
> >
> >
> >
>
>

-- 

Darrell Black

(517) 917-2226
GigaHacker at gmail.com
http://www.linkedin.com/in/darrellblack


73 de W8DSB
"In God we trust, all others we monitor"

GMRS WRDE739


More information about the ARM-allstar mailing list