|
From: Collin S. <col...@co...> - 2002-11-04 01:59:57
|
The 0.5.0 release candidate 2 has passed muster and is available for testing. While this release cycle has been long due to Michael's and my schedules of late, this release candidate is a significant improvement over the last. A large number of bugs were squashed and the only feature remaining is SSL compatibility. This release candidate includes: * Support for 2 protocols: UDP/TCP (with SSL support on its way) * XML themes! <- Portable themes that allow a Peep installation to configure out of the box. * Plug-in architecture for post-processing * XML messaging * Better stability. Yeah. This should be a lot more stable. * New sound effect architecture - makes adding new effects simple * New repository layout. Sounds are better organized and organization is now based on directory structure, rather than file numbers. * ALSA 0.9.x support (But untested). * Better debugging support The general install process is as follows: 1) Explode the tarball 2) Link in the sound directory. This can be downloaded at http://www.auralizer.com:8080/peep/download.html. 3) Build the server 4) Start the server 5) Build the client. With the server listening on port 2001 you should hear several sounds, including a rooster, a doorbell, and a couple of bird calls during the `make test`. The release candidate is attached as well as a tarball of the configuration files I use when testing for reference. A transcript (edited for brevity) of the install process I used when testing is also included below my sig for reference. Enjoy! -Collin -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Collin Starkweather http://www.collinstarkweather.com Consulting Software Engineer col...@co... Ph.D. Candidate University of Colorado Department of Economics ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ---- [olsonco@freak peep-0.5.0-rc2]$ # build the server [olsonco@freak peep-0.5.0-rc2]$ ./configure [olsonco@freak peep-0.5.0-rc2]$ # link in the sounds [olsonco@freak peep-0.5.0-rc2]$ # (they don't come with the dist) [olsonco@freak peep-0.5.0-rc2]$ ln -s /home/olsonco/peep/sounds . [olsonco@freak peep-0.5.0-rc2]$ make cd . \ && CONFIG_FILES= CONFIG_HEADERS=config.h \ /bin/sh ./config.status ... make[1]: Leaving directory `/home/olsonco/peep/dist/test/peep-0.5.0-rc2' [olsonco@freak peep-0.5.0-rc2]$ sudo make install Password: Making install in server ... make[1]: Leaving directory `/home/olsonco/peep/dist/test/peep-0.5.0-rc2' [olsonco@freak peep-0.5.0-rc2]$ # now build the clients [olsonco@freak peep-0.5.0-rc2]$ cd client/Net/Peep [olsonco@freak Peep]$ perl Makefile.PL Checking if your kit is complete... ... Writing Makefile for Net::Peep [olsonco@freak Peep]$ make cp bin/traffic-monitor blib/script/traffic-monitor ... Manifying blib/man3/Net::Peep.3pm [olsonco@freak Peep]$ Now in another term I started the server so I could hear the sounds during the test ... [olsonco@freak olsonco]$ cd /home/olsonco/peep/conf/ [olsonco@freak conf]$ peepd --nodaemon --config=./peep.conf [Sun Nov 3 18:17:19 2002] [Sun Nov 3 18:17:19 2002] ======================================================== [Sun Nov 3 18:17:19 2002] Welcome to Peep (The Network Auralizer). [Sun Nov 3 18:17:19 2002] Copyright (C) 2000 Michael Gilfix. [Sun Nov 3 18:17:19 2002] v0.5.0-rc2 [Sun Nov 3 18:17:19 2002] ========================================================= ... [Sun Nov 3 18:17:42 2002] Starting server... [Sun Nov 3 18:17:42 2002] freak | using INET address 127.0.0.1:2001 Now back at the client ... [olsonco@freak Peep]$ make test make[1]: Entering directory `/home/olsonco/peep/dist/test/peep-0.5.0-rc2/client/Net/Peep/BC' ... make[1]: Leaving directory `/home/olsonco/peep/dist/test/peep-0.5.0-rc2/client/Net/Peep/Scheduler' [olsonco@freak Peep]$ # you should have just heard a rooster, a [olsonco@freak Peep]$ # doorbell, and a couple of bird sounds [olsonco@freak Peep]$ sudo make install Password: make[1]: Entering directory `/home/olsonco/peep/dist/test/peep-0.5.0-rc2/client/Net/Peep/BC' ... Appending installation info to /usr/lib/perl5/5.6.1/i386-linux/perllocal.pod [olsonco@freak Peep]$ # now you should be able to run a client [olsonco@freak Peep]$ # I test the clients with logparser ... [olsonco@freak Peep]$ logparser --debug=9 --nodaemon --config=/home/olsonco/peep/conf/peep.conf [Sun Nov 3 18:30:27 2002] The Peep configuration file has been identified as [/home/olsonco/peep/conf/peep.conf] ... generate an event ... in my case a root login ... [Sun Nov 3 18:30:35 2002] Sending client [logparser] packet to server(s) from host [freak] ... ... the packet contains a notice which the server turns into a peep ... ... Ctrl-C to exit ... Shutting down ... Flushing notification buffers ... No notifications were flushed from the buffers: The buffers were empty. Done. Closing all open sockets ... Closing [UDP] socket connection to [66.7.185.234:2001] ... Closing [TCP] socket connection to [66.7.185.234:2001] ... Done. [olsonco@freak Peep]$ # voila! ---- |