Norcom ====== Norcom is a meteorological message switch system first written between 1997 and 1999 by Adrian Phillips at the Norwegian Meteotological Institute. It is completely written in Perl, and works currently with MySQL, a GPLed relational database system (although there are plans to "port" the system to Postgresql, a more fully functional RDBMS). Norcom is Copyright (C) 2001 Adrian Phillips and Copyright (C) 2001 Norwegian Meteorological Institute It is licensed thus, the full text is in the file named LICENSE which follows with the full distribution of Norcom. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA The system is divided into several subsystems :- - Norcom manager : manages Norcom processes (ie. starts the processes it manages when it starts, restarts processes that crash) - Norcom Routing and Transform : routes and optionally processes messages - Norcom Load Reports : extracts reports from messages and loads them into the reports table - Norcom message preparation : prepares new messages based upon reports - Norcom Communications : handles all input extrernal communications to Norcom, currently handles the following : directories containing files with WMO messages in; TimedFiles (something I wrote at work), Unix serial ports (tested with Linux and AIX); TCP/IP using the relatively new protocol defined by the WMO for communicating between message switches using TCP/IP; X25. (Note, that TimedFiles, TTY, X25 require external modules that haven't been packaged yet but I'll try to do that soon) To install Norcom is a bit tricky currently, see INSTALL for step by step instuctions for installing (when INSTALL appears :-) including which versions of perl seem to work (currently 5.00404 => perl < 5.7) and what additional perl modules are required.