you should also change the way to start the perl assp file (on start file)
such as on the start file attached on my first message.


> I think I can make that a little clearer.  All of the below could be
> compiled into one 'install-linux' script for distribution with the full
> package.  
>
> 1: type "ren /usr/local/assp/rc/start.dat
> /usr/local/assp/rc/asspstart.dat".  Do the same for stop.dat
> 1: type "ln -s /usr/local/assp/rc/*.dat /etc/init.d/"
> 2: type "chmod +x /usr/local/assp/rc/*.dat"
> 3: Open the assp web interface, goto: "Network Setup" and check "As a
> Daemon".  Click "Apply Changes"
>
>
>
>
> Here is are a couple useful scripts for *nix utilizing the configuration
> above:
>
> A quick restartassp script:
>
> 1: edit a new file called /usr/local/assp/restartassp
> 2: put the lines "/etc/init.d/asspstop.dat", and
> "/etc/init.d/asspstart.dat" in it.
> 3: save and type "chmod +x /usr/local/assp/restartassp"
> 4: type "ln -s /usr/local/assp/restartassp /usr/bin" to put it in your
> system path.
>
> Restarting all mail services.  
> 1: edit a new file called /usr/local/assp/restartallmail
> 2: Do the same as above, replacing the command in step 2 with those
> below.  You will need to change the sendmail lines, replacing them with
> whatever MTA you have.  Remove the SMA line if you do not use sendmail.
> 3: repeat steps 3 and 4 above using the related script name.
>
> /etc/init.d/crond stop
> /etc/init.d/sendmail stop
> /etc/init.d/clamsmtpd stop
> /etc/init.d/asspstop.dat
> killall sendmail
> killall -w sma
> killall -w perl
> /etc/init.d/asspstart.dat
> /etc/init.d/sendmail start
> /etc/init.d/clamsmtpd start
> /etc/init.d/crond start
>
>
> Check to see if ASSP is running, and if not, restart.  NOTE: this only
> works if assp is the only perl process on the server.
>
> 1: Follow all steps above, placing the commands below in a new file
> called "/usr/local/assp/checkprocess".
> *NOTE* the line beginning with "echo" and ending with ",$OPSEMAIL" is
> all one line.  Make sure it is saved as such/no line wrap.
>
> 2: Configure cron to run this process every five minutes(or more
> frequently if you like).  Cron configuration varies by distribution, and
> is beyond the scope of these instruction.  A suggested place to start
> looking is in "/etc/crontab".  Also run "man crontab" for crontab
> documentation.
>
> #!/bin/sh
>
> # This file checks for clam av, and any other process you want, to see
> if it is running.  It will restart it if it is not.
> checkproc()
> {
>         # checkproc <process name> <restart command>
>
>         BASEN=`/bin/basename $1`
>
>         if [ $# -lt 2 ]
>         then
>                 echo "Not enough parmeters passed to $0"
>         else
>
>                 PK=`ps -ax | grep -v grep | grep -c "$1"`
>                 if [ "$PK" == "0" ]
>                 then
>
>                         if [ -f /var/run/checkprocess/$BASEN ]
>                         then
>                                 CNT=`cat /var/run/checkprocess/$BASEN`
>                                 if [ "$CNT" == "" ]
>                                 then
>                                         CNT=0
>                                 fi
>                         else
>                                 CNT=0
>                         fi
>                         if [ $CNT -gt $RESTARTLIMIT ]
>                         then
>                                 echo "We have attempted to restart the
> process $1 on `/bin/hostname` at least $CNT times but it does not appear
> to be running still.  Please check into this on `/bin/hostname`" |
> /bin/mail -s "Error restarting process: $1 at `/bin/date` on
> `/bin/hostname`"     $ALERTEMAIL,$OPSEMAIL
>                                 /usr/bin/logger -t "$0" "Process not
> running: $1 - Restart limit reached - $CNT"
>                         else
>
>                                 $2 | mail -s "$1 was not running at
> `/bin/date` on `/bin/hostname`. Process restarted" $ALERTEMAIL
>                                 /usr/bin/logger -t "$0" "Process not
> running: $1 - Attempted automatic restart"
>                                 CNT=`/usr/bin/expr $CNT + 1`
>                         fi
>                 else
>                         CNT=0
>                 fi
>                 echo $CNT > /var/run/checkprocess/$BASEN
>         fi
> }
>
> # start of main - #
> export [EMAIL PROTECTED]
> export [EMAIL PROTECTED]
> export RESTARTLIMIT=10
>
> if [ ! -f /var/run/checkprocess ]
> then
>         mkdir -p /var/run/checkprocess
> fi
>
>
> checkproc clamd "/etc/rc.d/init.d/clamav restart"
> #checkproc clamav-milter "/etc/rc.d/init.d/clamav restart"
> #checkproc clamsmtpd "/usr/local/bin/restartclamsmtpd"
> checkproc freshclam "/etc/rc.d/init.d/clamav restart"
> checkproc perl    "/etc/init.d/assprestart.dat"
> checkproc sendmail "/etc/rc.d/init.d/sendmail restart"
>
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Micheal
> Espinola Jr
> Sent: Thursday, November 30, 2006 12:55 PM
> To: Questions and Answers for users of ASSP Anti-Spam SMTP Proxy
> Subject: Re: [Assp-user] how to use assp such as service on linux
>
> This would be great as part of a Quick Start article on the Wiki.
>
> For instance:
>
>    http://www.asspsmtp.org/wiki/Quick_Start_for_Linux?action=edit
>
> You could use the Win32 article as a reference for format, etc:
>
>    http://www.asspsmtp.org/wiki/Quick_Start_for_Win32
>
>
> Graziano wrote:
>   
>> For me this works perfectly
>>
>> -requirements
>> assp should be installed on /usr/local/assp
>>
>>
>> 1) upload start and stop on /usr/local/assp
>> 2) chmod 755 start and stop
>> 3) upload assp on /etc/rc.d/init.d 4) chmod 755 assp
>> 5) on assp web interface select to run assp as a demom
>> 6) kill all assp processes
>>
>> now try if it works with
>> service assp start
>> and
>> service assp status
>> and
>> service assp restart
>>
>> 7) if all works you can add to your startup list with
>> chkconfig --add assp
>>
>> done.
>>
>> I am writing this guide because the files on /usr/local/assp/rc seems
>> to be outdated and didn't work for me.
>>
>> Graziano
>>
>>
>>
>>
>>     
> ------------------------------------------------------------------------
>   
>> #!/bin/sh
>> #
>> # 'stop' - Shell script a la RedHat initialization routines
>> # R. Toth - May/2003
>> # V1.00 - Initial attempt at creating a fully compatible and compliant
>> # shutdown script that's called out of '/etc/init.d'  (linked
>>     
> appropriately
>   
>> # to the rc-level you are running in.  You can link this as 'K31assp',
>>     
> so that ASSP is 
>   
>> # terminated just after 'sendmail', in case you are also
>> # running sendmail locally for your Email needs.
>> #
>>
>> if [ "$1" = "" ]
>> then 
>> BASE=/usr/local/assp;
>> else
>> BASE=$1;
>> fi
>> export BASE
>> echo Starting ASSP Anti-SPAM Proxy server in $BASE
>> trap '' 1
>> LANG=
>> export LANG
>> exec /usr/bin/perl $BASE/assp.pl $BASE
>>   
>>
>>     
> ------------------------------------------------------------------------
>   
>> #!/bin/sh
>> if [ "$1" = "" ]
>>  then
>>   BASE=/usr/local/assp;
>>  else
>>   BASE=$1;
>> fi
>> export BASE
>> echo Stopping ASSP Anti-SPAM Proxy server in $BASE
>> pidfile=$BASE/pid
>> kill `cat $pidfile`
>>   
>>
>>     
> ------------------------------------------------------------------------
>   
>>     
> ------------------------------------------------------------------------
> -
>   
>> Take Surveys. Earn Cash. Influence the Future of IT
>> Join SourceForge.net's Techsay panel and you'll get the chance to
>>     
> share your
>   
>> opinions on IT & business topics through brief surveys - and earn cash
>>
>>     
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
> V
>   
> ------------------------------------------------------------------------
>   
>> _______________________________________________
>> Assp-user mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/assp-user
>>   
>>     
>
>
>
> ------------------------------------------------------------------------
> -
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share
> your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
> V
> _______________________________________________
> Assp-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/assp-user
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Assp-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/assp-user
>
>   


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Assp-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/assp-user

Reply via email to