Re: [evlog-dev] --ANNOUNCE-- evlog-1.5.0 is available

Hien Nguyen <[email protected]> Mon, 13 Jan 2003 13:49:28 -0800
Newsgroups gmane.linux.kernel.event-logging
Message-ID <[email protected]>
Hi Steve,

In v1.5.0 we changed the installation a little so that we can install 
the same rmp on other distros (since Redhat puts their startup scripts 
on /etc/rc.d/init.d, and Suse wants their at /etc/init.d). I think the 
problem you see is probably the result of the change that we made above. 
However to be honest, I am not sure.

This is how our rpm (v1.5.0) places those start up scripts on the system

1. Stop the all evl daemons
2. Check if there is /etc/rc.d/init.d then it is a typical Redhat init.d 
location, create a link to /etc/init.d
3. Install startup scripts on /opt/evlog
4. cp start up scripts from /opt/evlog to /etc/init.d (which is now a 
link on Redhat system)


Looking at the output you sent to us, it looks like when you upgrade 
with rpm -Uvh

It did the following
1. Stop all evlog daemons
2. Install evlog bits
3. Start evlog daemons
4. Stop all evlog daemons
5. Uninstall evlog bits

4 and 5 should not happen, it shouls stop after 3 finished.

You could look at the evlog.spec in the section %pre %post %preun 
%postun for more detail, RPM is built base on this spec. They are very 
easy to understand (%pre = before  install bits, %post = after install 
bits, %preun = before uninstall bits, %postun = after uninstall bits).

I need to install and test it on the ia64 to find out why this happens 
(looks like an rpm bug on ia64).

Please let us know if you figure out why this happens :-)

Thanks, Hien.

Steve Woodruff wrote:
> Larry - thanks alot.  I'll check out the tarball.
> 
> I did notice one strange thing.  Maybe this is
> something i'm doing wrong, and forgive me if its
> a case of pilot error.
> 
> I built a 1.5.0 rpm for ia64 - no problem.  I
> currently have 1.4.2 installed and running, with
> 2.4.18 variant kernel.  It seems that if i install
> onto a box without 1.4.2 installed, everything
> goes fine.  However, if i use rpm to upgrade
> the 1.4.2 version to 1.5.0, something strange
> happens -- the startup scripts from /etc/init.d
> are deleted!
> 
> [root@ak /home/sjwoodr]# rpm -ivh
> evlog-1.4.2-1.ia64.rpm 
> Preparing...               
> ########################################### [100%]
> Your kernel has been patched with evlog kernel patch.
>    1:evlog                 
> ########################################### [100%]
> make[1]: Entering directory
> `/var/evlog/templates/logmgmt'
> /sbin/evltc logmgmt.t
> make[1]: Leaving directory
> `/var/evlog/templates/logmgmt'
> Starting enterprise event logger: 
> Starting enterprise event log notification: 
> Starting notification action daemon: 
> [root@ak /home/sjwoodr]# ps ax|grep evl
>  8200 pts/2    S      0:00 /sbin/evlogd
>  8201 pts/2    S      0:00 /sbin/evlogd
>  8211 pts/2    S      0:00 /sbin/evlnotifyd
>  8221 pts/2    S      0:00 /sbin/evlactiond
> [root@ak /home/sjwoodr]# ls /etc/init.d/*evl*
> /etc/init.d/evlaction  /etc/init.d/evlnotify 
> /etc/init.d/evlog
> 
> So far so good...
> 
> [root@ak /home/sjwoodr]# rpm -Uvh
> evlog-1.5.0-1.ia64.rpm 
> Preparing...               
> ########################################### [100%]
> Your kernel has been patched with evlog kernel patch.
> Shutting down notification action daemon: 
> Shutting down enterprise event log notification: 
> Shutting down enterprise event logger:
> /etc/init.d/evlog: kill: (8201) - No such pid
>  
>    1:evlog                 
> ########################################### [100%]
> make[1]: Entering directory
> `/var/evlog/templates/logmgmt'
> /sbin/evltc logmgmt.t
> make[1]: Leaving directory
> `/var/evlog/templates/logmgmt'
> Starting enterprise event logger: 
> Starting remote event logger: 
> Starting enterprise event log notification: 
> Starting notification action daemon: 
> Shutting down notification action daemon: 
> Shutting down enterprise event log notification: 
> Shutting down enterprise event logger: 
> make[1]: Entering directory
> `/var/evlog/templates/logmgmt'
> rm -f *.to
> make[1]: Leaving directory
> `/var/evlog/templates/logmgmt'
> [root@ak /home/sjwoodr]# ps ax|grep evl
> [root@ak /home/sjwoodr]# ls /etc/init.d/*evl*
> /etc/init.d/evlogrmt
> [root@ak /home/sjwoodr]#
> 
> Its odd that it started the daemons, then
> stopped them... and afterwards, the init
> scripts are gone!
> 
> So, is this a case of improper use of rpm
> or is there a problem here?
> 
> Thanks,
> 
> /steve
> 
>  
> 
> 
> --- Larry Kessler <[email protected]> wrote:
> 
>>On Monday 13 January 2003 10:57, Steve Woodruff
>>wrote:
>>
>>>Hi,
>>>
>>>It doesn't seem that linuxEvlog.html has been
>>>updated regarding the new "plug-in" capability
>>>of evlog 1.5.0.  Is there any documentation
>>>available (maybe in draft form) that I can have
>>>a look at regarding this specific feature?  This
>>>is mentioned in section 8 (HOWTO) but marked as
>>>coming soon.
>>
>>Steve- Sorry but we've gotten behind on getting
>>things posted to the
>>website.  The attached tarball has a README with
>>explanation and 
>>code with numerous comments implementing a sample
>>driver.  Next
>>step is to create a HOWTO for the website, but this
>>should help.
>>
>>Please feel free to comment or post questions.
>>
>>Thanks,
>>Larry Kessler
>>
>>
> 
> 
>>ATTACHMENT part 2 application/x-tgz
> 
> name=sample_be_howto.tar.gz
> 
> 
> 
> =====
> ----------------------------------------------------------
>  Steve Woodruff, N9OH @ 42.18N 88.34W, [email protected]
> 
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
> http://mailplus.yahoo.com
> 
> 
> -------------------------------------------------------
> This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
> are you planning your Web Server Security? Click here to get a FREE
> Thawte SSL guide and find the answers to all your  SSL security issues.
> http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en
> _______________________________________________
> evlog-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/evlog-developers
> 




-------------------------------------------------------
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en