All pastes #4075 Raw Edit

Anonymous

public text v1 · immutable
#4075 ·published 2005-01-11 23:16 UTC
rendered paste body
#!/bin/sh

# first make sure you
# change ASTVARRUNDIR in the main asterisk makefile to look like this
#ASTVARRUNDIR=$(INSTALL_PREFIX)/var/run/asterisk

# add something in here so it's all handled by variables for user and group
# makes more sense if people don't want the default 'asterisk and asterisk'
#

# then own the files to user asterisk
chown --recursive asterisk:asterisk /var/lib/asterisk
chown --recursive asterisk:asterisk /var/log/asterisk
chown --recursive asterisk:asterisk /var/run/asterisk
chown --recursive asterisk:asterisk /var/spool/asterisk
# for the faxing thing use this directory
chown --recursive asterisk:asterisk /var/spool/asterisk-fax
chown --recursive asterisk:asterisk /dev/zap
chmod --recursive u=rwX,g=rX,o= /var/lib/asterisk
chmod --recursive u=rwX,g=rX,o= /var/log/asterisk
chmod --recursive u=rwX,g=rX,o= /var/run/asterisk
chmod --recursive u=rwX,g=rX,o= /var/spool/asterisk
chmod --recursive u=rwX,g=rX,o= /dev/zap

# then own the directories that asterisk needs
chown --recursive root:asterisk /etc/asterisk
chmod --recursive u=rwX,g=rX,o= /etc/asterisk

# if you need to do some stuff in /dev
chown asterisk /dev/tty9
# for alsa
#chown asterisk /dev/dsp
#chown --recursive asterisk /dev/sound
#chown --recursive asterisk /dev/snd




# finally give the asterisk directory group writeable
# this is so the voicemail #'s can be changed
# is this the best way to do it, or should it be based on per file?
chmod g+w /etc/asterisk

# final final, make sure mpg123 is chmod u+s
chmod u+s /usr/local/bin/mpg123