From stephen@concord.org Tue Nov 5 10:26:30 2002 Received: from concord.org (IDENT:gBTZL3OM9Ue0JxX4Xa9DZ4xlDRamu4jT@web.concord.org [4.19.234.32]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gA5IQSKW000854 for ; Tue, 5 Nov 2002 10:26:29 -0800 (PST) Received: from [4.19.234.220] (dhcp220.concord.org [4.19.234.220]) by concord.org (8.11.6/8.11.6) with ESMTP id gA5IQRu25894 for ; Tue, 5 Nov 2002 13:26:27 -0500 Mime-Version: 1.0 X-Sender: stephen@hub.concord.org Message-Id: Date: Tue, 5 Nov 2002 13:26:21 -0500 To: users@conserver.com From: Stephen Bannasch Subject: macosx 10.2.1, getservbyname: conserver: Undefined error: 0 Content-Type: text/plain; charset="us-ascii" Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: I installed conserver 7.2.4 on macosx 10.2.1. After installation I had to add /usr/local/sbin to my PATH and to the conserver.rc script. My goal is to communicate to an external serial device operating at 9600 bps, one stop, no parity, no handshaking. The device is connected through the USB serial port at /dev/tty.USA19QW11P1. I am getting the following error when starting up: conserver: getservbyname: conserver: Undefined error: 0 I have included below the output from conserver -V, and the files conserver .cf, conserver.passwd, and conserver.rc. Thanks for any help! ------------------------------------------------------------------------ [bash stephen:/usr/local/etc]conserver -V conserver: conserver.com version 7.2.4 conserver: default access type `r' conserver: default escape sequence `^Ec' conserver: configuration in `/usr/local/etc/conserver.cf' conserver: password in `/usr/local/etc/conserver.passwd' conserver: logfile is `/var/log/conserver' conserver: pidfile is `/var/run/conserver.pid' conserver: limited to 16 members per group conserver: getservbyname: conserver: Undefined error: 0 conserver: secondary channel base port 0 (referenced as `0') conserver: options: none conserver: built with `./configure ' [bash stephen:/usr/local/etc]cat conserver.cf # # conserver.cf # routera:/dev/tty.USA19QW11P1.1:9600p:&: [bash stephen:/usr/local/etc]cat conserver.passwd # # conserver.passwd # stephen:*passwd*:any [bash stephen:/usr/local/etc]cat conserver.rc #!/bin/sh # # Startup for conserver # PATH=/usr/bin:/usr/local/bin:/usr/local/sbin case "$1" in 'start') echo "Starting console server daemon" conserver -d ;; 'stop') master=`ps -ef | grep conserver | awk '$3 == "1"{print $2}'` [ "$master" ] && kill -TERM $master ;; *) echo "Usage: $0 { start | stop }" ;; esac exit 0 -- -s From AMorris@providence.org Tue Nov 5 10:30:23 2002 Received: from phsorcon02.phsor.org ([170.220.2.13]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gA5IUMKW000908 for ; Tue, 5 Nov 2002 10:30:23 -0800 (PST) Received: by phsorcon02.phsor.org with Internet Mail Service (5.5.2653.19) id ; Tue, 5 Nov 2002 10:30:17 -0800 Message-ID: From: "Morris, Adam" To: "'Stephen Bannasch'" , users@conserver.com Subject: RE: macosx 10.2.1, getservbyname: conserver: Undefined error: 0 Date: Tue, 5 Nov 2002 10:30:14 -0800 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: Greetings Stephen, You need to add conserver to your /etc/services file (or wherever MacOSX keeps it...) That error means that it can't find the port number to use for the conserver service. I hope that this helps, Adam -----Original Message----- From: Stephen Bannasch [mailto:stephen@concord.org] Sent: Tuesday, November 05, 2002 10:26 AM To: users@conserver.com Subject: macosx 10.2.1, getservbyname: conserver: Undefined error: 0 I installed conserver 7.2.4 on macosx 10.2.1. After installation I had to add /usr/local/sbin to my PATH and to the conserver.rc script. My goal is to communicate to an external serial device operating at 9600 bps, one stop, no parity, no handshaking. The device is connected through the USB serial port at /dev/tty.USA19QW11P1. I am getting the following error when starting up: conserver: getservbyname: conserver: Undefined error: 0 I have included below the output from conserver -V, and the files conserver .cf, conserver.passwd, and conserver.rc. Thanks for any help! ------------------------------------------------------------------------ [bash stephen:/usr/local/etc]conserver -V conserver: conserver.com version 7.2.4 conserver: default access type `r' conserver: default escape sequence `^Ec' conserver: configuration in `/usr/local/etc/conserver.cf' conserver: password in `/usr/local/etc/conserver.passwd' conserver: logfile is `/var/log/conserver' conserver: pidfile is `/var/run/conserver.pid' conserver: limited to 16 members per group conserver: getservbyname: conserver: Undefined error: 0 conserver: secondary channel base port 0 (referenced as `0') conserver: options: none conserver: built with `./configure ' [bash stephen:/usr/local/etc]cat conserver.cf # # conserver.cf # routera:/dev/tty.USA19QW11P1.1:9600p:&: [bash stephen:/usr/local/etc]cat conserver.passwd # # conserver.passwd # stephen:*passwd*:any [bash stephen:/usr/local/etc]cat conserver.rc #!/bin/sh # # Startup for conserver # PATH=/usr/bin:/usr/local/bin:/usr/local/sbin case "$1" in 'start') echo "Starting console server daemon" conserver -d ;; 'stop') master=`ps -ef | grep conserver | awk '$3 == "1"{print $2}'` [ "$master" ] && kill -TERM $master ;; *) echo "Usage: $0 { start | stop }" ;; esac exit 0 -- -s _______________________________________________ users mailing list users@conserver.com https://www.conserver.com/mailman/listinfo/users **************************************************************************** This message is intended for the sole use of the individual and entity to whom it is addressed, and may contain information that is privileged, confidential and exempt from disclosure under applicable law. If you are not the intended addressee, nor authorized to receive for the intended addressee, you are hereby notified that you may not use, copy, disclose or distribute to anyone the message or any information contained in the message. If you have received this message in error, please immediately advise the sender by reply email and delete the message. Thank you very much. From jytang@tsmc.com.tw Tue Nov 5 13:01:32 2002 Received: from mailgate.tsmc.com.tw (mailgate.tsmc.com.tw [203.66.245.10]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gA5L1VKW002048 for ; Tue, 5 Nov 2002 13:01:31 -0800 (PST) Received: from mailgate03.tsmc.com.tw (mailgate03.tsmc.com.tw [10.42.32.13]) by mailgate.tsmc.com.tw (8.11.6/8.11.6) with ESMTP id gA5L1oG27096 for ; Wed, 6 Nov 2002 05:01:50 +0800 (CST) Received: from oans26.tsmc.com.tw ([10.60.33.12]) by mailgate03.tsmc.com.tw (8.9.3/8.9.1) with SMTP id EAA09850 for ; Wed, 6 Nov 2002 04:51:26 +0800 (CST) From: jytang@tsmc.com.tw Received: by oans26.tsmc.com.tw(Lotus SMTP MTA v4.6.7 (934.1 12-30-1999)) id 48256C68.0073761C ; Wed, 6 Nov 2002 05:01:08 +0800 X-Lotus-FromDomain: TSMC To: users@conserver.com Message-ID: <48256C68.007375D3.00@oans26.tsmc.com.tw> Date: Wed, 6 Nov 2002 04:58:23 +0800 Subject: JYTANG/TSMC is out of the office. Mime-Version: 1.0 Content-type: text/plain; charset=us-ascii Content-Disposition: inline Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: I will be out of the office starting 10/30/2002 and will not return until 11/07/2002. I will respond to your message when I return. From bryan@stansell.org Tue Nov 5 13:39:13 2002 Received: from underdog.stansell.org (localhost [127.0.0.1]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gA5LdDKW002375 for ; Tue, 5 Nov 2002 13:39:13 -0800 (PST) Received: (from bryan@localhost) by underdog.stansell.org (8.12.6/8.12.6/Submit) id gA5LdDfM002374 for users@conserver.com; Tue, 5 Nov 2002 13:39:13 -0800 (PST) Date: Tue, 5 Nov 2002 13:39:13 -0800 From: Bryan Stansell To: users@conserver.com Subject: Re: macosx 10.2.1, getservbyname: conserver: Undefined error: 0 Message-ID: <20021105213913.GA2352@underdog.stansell.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4i Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: and, if you don't want to use /etc/services (or equivalent) lookups, you can use the --with-port= option to configure to hardcode a port number (--with-port=7777). Bryan On Tue, Nov 05, 2002 at 10:30:14AM -0800, Morris, Adam wrote: > Greetings Stephen, > You need to add conserver to your /etc/services file (or wherever > MacOSX keeps it...) That error means that it can't find the port number to > use for the conserver service. > I hope that this helps, > Adam From stephen@concord.org Tue Nov 5 13:48:05 2002 Received: from concord.org (IDENT:aKOt3NX9Hsr3Ra6Z7HOK/9yDGphl3EIe@web.concord.org [4.19.234.32]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gA5Lm3KW002487 for ; Tue, 5 Nov 2002 13:48:04 -0800 (PST) Received: from [4.19.234.220] (dhcp220.concord.org [4.19.234.220]) by concord.org (8.11.6/8.11.6) with ESMTP id gA5Lm3u25852 for ; Tue, 5 Nov 2002 16:48:03 -0500 Mime-Version: 1.0 X-Sender: stephen@hub.concord.org Message-Id: In-Reply-To: References: Date: Tue, 5 Nov 2002 16:47:50 -0500 To: users@conserver.com From: Stephen Bannasch Subject: RE: macosx 10.2.1, getservbyname: conserver: Undefined error: 0 Content-Type: text/plain; charset="us-ascii" Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: At 10:30 AM -0800 11/5/02, Morris, Adam wrote: >Greetings Stephen, > You need to add conserver to your /etc/services file (or wherever >MacOSX keeps it...) That error means that it can't find the port number to >use for the conserver service. > > Here is the lines from my console server... > ># Conserver port - Console Server >console 782/tcp conserver > > If you want to format them the same then you should try >console 782/tcp conserver # Conserver port - Console Server > > I hope that this helps, > Adam That did help. Thanks. And if I had more carefully read the FAQ instead of just the INSTALL I would have known this! I needed to edit conserver.rc because ps on macosx doesn't support -f. The FAQ also helps partially with my next question > 6) What does "console: gethostbyname: console: host lookup error" > mean (or something close to that)? > > When the console command was compiled, it was told to use the > hostname "console" (what came after gethostbyname:) as the master > conserver host. You'll need to either recompile console with the > appropriate name of your conserver host or add an alias of "console". > In most cases, adding an alias is my suggestion. How do I tell what the appropriate name is of my conserver host? Or where should the alias be added and what should it look like? Thanks again! -- -s From stephen@concord.org Tue Nov 5 14:08:39 2002 Received: from concord.org (IDENT:lGRrx9NnCj4NwUVtSEHkbQWJZ52yGa5v@web.concord.org [4.19.234.32]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gA5M8cKW003441 for ; Tue, 5 Nov 2002 14:08:39 -0800 (PST) Received: from [4.19.234.220] (dhcp220.concord.org [4.19.234.220]) by concord.org (8.11.6/8.11.6) with ESMTP id gA5M8au03402 for ; Tue, 5 Nov 2002 17:08:36 -0500 Mime-Version: 1.0 X-Sender: stephen@hub.concord.org Message-Id: In-Reply-To: References: Date: Tue, 5 Nov 2002 17:08:24 -0500 To: users@conserver.com From: Stephen Bannasch Subject: RE: macosx 10.2.1, getservbyname: conserver: Undefined error: 0 Content-Type: text/plain; charset="us-ascii" Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: At 1:56 PM -0800 11/5/02, Morris, Adam wrote: >Greetings Stephen, > You can add an alias to /etc/hosts. That should have lines like > >127.0.0.1 localhost >194.176.68.211 frankenstein.mutant.net frankenstein > >If you're only going to use console from the same machine then you can add >it as an alias to the end of the localhost line. > >127.0.0.1 localhost console > >The appropriate name would be the name of the machine running the server. > >I hope that this helps, > Adam > >p.s. I've never used MacOS X, just various versions of Unix so I'm assuming >that most of the same functionality is there. Thanks Adam, I went to /etc/hosts and in the comments it states that it is only used in single user mode and at other times the information is handled by lookupd which gets information from NetInfo. I'm not familiar with lookupd and Netinfo so I'll need to dig a bit. -- -s From Millard.Matt@principal.com Mon Nov 11 13:38:18 2002 Received: from cambridge1-smrly1.gtei.net (cambridge1-smrly1.gtei.net [199.94.215.245]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gABLcHKW018069 for ; Mon, 11 Nov 2002 13:38:18 -0800 (PST) Received: from us037.principal.com (pfg2-cp.principal.com [204.167.169.70]) by cambridge1-smrly1.gtei.net (Postfix) with ESMTP id 0CE657930 for ; Mon, 11 Nov 2002 21:38:17 +0000 (GMT) Received: from PFGDSMBHS001.principalusa.corp.principal.com (localhost [127.0.0.1]) by us037.principal.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id gABLcF424334 for ; Mon, 11 Nov 2002 15:38:15 -0600 (CST) Received: from pfgdsmmbx006.principalusa.corp.principal.com ([162.131.154.34]) by PFGDSMBHS001.principalusa.corp.principal.com with Microsoft SMTPSVC(5.0.2195.5329); Mon, 11 Nov 2002 15:38:11 -0600 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Subject: Conserver and Cyclades TS models Date: Mon, 11 Nov 2002 15:38:11 -0600 Message-ID: <6201DF063335254BA0D6AA7053D1011711F66C@pfgdsmmbx006.principalusa.corp.principal.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Conserver and Cyclades TS models Thread-Index: AcKJyqHg+yZmV2l9RMW6Bx1uTaBMQg== From: "Millard, Matt" To: X-OriginalArrivalTime: 11 Nov 2002 21:38:11.0587 (UTC) FILETIME=[A21AF530:01C289CA] Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by underdog.stansell.org id gABLcHKW018069 Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: I just got back from LISA '02 and attended David (-Z-) Harris's tutorial on Advanced Console Remote Access and was intrigued by the Conserver application. I'd like to know how it would fit into my current setup. I currently am running three Cyclades TS3000's, one Cyclades TS1000, and one Cyclades TS800 on our production IP network in several different buildings. We currently connect to the Cyclades via SSH2. Our biggest problem is figuring out what Cyclades currently has the terminal we are looking for connected to it. I have compiled conserver and set it up with my best guess as to how it should work with this setup, but it seems to need a conserver process running on the Cyclades? How can I use the "console" command to connect via ssh to the ports on the Cyclades? Does anyone have any examples of how to set up the conserver.cf file with a Cyclades? Matt Millard Principal Financial Group IS Server Administration Team From kenneth.g.stephens@intel.com Mon Nov 11 13:45:00 2002 Received: from hermes.fm.intel.com (fmr01.intel.com [192.55.52.18]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gABLj0KW018144 for ; Mon, 11 Nov 2002 13:45:00 -0800 (PST) Received: from talaria.fm.intel.com (talaria.fm.intel.com [10.1.192.39]) by hermes.fm.intel.com (8.11.6/8.11.6/d: outer.mc,v 1.51 2002/09/23 20:43:23 dmccart Exp $) with ESMTP id gABLhGX01072 for ; Mon, 11 Nov 2002 21:43:16 GMT Received: from fmsmsxv040-1.fm.intel.com (fmsmsxvs040.fm.intel.com [132.233.42.124]) by talaria.fm.intel.com (8.11.6/8.11.6/d: inner.mc,v 1.27 2002/10/16 23:46:59 dmccart Exp $) with SMTP id gABLlcb19239 for ; Mon, 11 Nov 2002 21:47:38 GMT Received: from FMSMSX016.fm.intel.com ([132.233.42.195]) by fmsmsxv040-1.fm.intel.com (NAVGW 2.5.2.11) with SMTP id M2002111113452811850 ; Mon, 11 Nov 2002 13:45:28 -0800 Received: by fmsmsx016.fm.intel.com with Internet Mail Service (5.5.2653.19) id ; Mon, 11 Nov 2002 13:44:58 -0800 Message-ID: From: "Stephens, Kenneth G" To: "'Millard, Matt'" , users@conserver.com Subject: RE: Conserver and Cyclades TS models Date: Mon, 11 Nov 2002 13:44:56 -0800 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: Matt, Just went through that with setting up a serial console here at Intel. Yes, you need the conserver daemon running. Your /usr/local/etc/conserver.cf file has the client/port/setup settings in it. The console application connects to the server and may connect to the client, if you have a daemon monitoring that port. HTH, Ken -----Original Message----- From: Millard, Matt [mailto:Millard.Matt@principal.com] Sent: Monday, November 11, 2002 1:38 PM To: users@conserver.com Subject: Conserver and Cyclades TS models I just got back from LISA '02 and attended David (-Z-) Harris's tutorial on Advanced Console Remote Access and was intrigued by the Conserver application. I'd like to know how it would fit into my current setup. I currently am running three Cyclades TS3000's, one Cyclades TS1000, and one Cyclades TS800 on our production IP network in several different buildings. We currently connect to the Cyclades via SSH2. Our biggest problem is figuring out what Cyclades currently has the terminal we are looking for connected to it. I have compiled conserver and set it up with my best guess as to how it should work with this setup, but it seems to need a conserver process running on the Cyclades? How can I use the "console" command to connect via ssh to the ports on the Cyclades? Does anyone have any examples of how to set up the conserver.cf file with a Cyclades? Matt Millard Principal Financial Group IS Server Administration Team _______________________________________________ users mailing list users@conserver.com https://www.conserver.com/mailman/listinfo/users From corey@rentec.com Tue Nov 12 14:56:31 2002 Received: from ram.rentec.com (ram.rentec.com [192.5.35.66]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gACMuVKW003139 for ; Tue, 12 Nov 2002 14:56:31 -0800 (PST) Received: from grizzly.rentec.com (IDENT:1@grizzly.rentec.com [192.5.35.162]) by ram.rentec.com (8.12.1/8.12.1) with ESMTP id gACMuPeK023342 for ; Tue, 12 Nov 2002 17:56:25 -0500 (EST) Received: (from corey@localhost) by grizzly.rentec.com (8.11.6+Sun/8.11.6) id gACMuOT08854; Tue, 12 Nov 2002 17:56:24 -0500 (EST) X-Authentication-Warning: grizzly.rentec.com: corey set sender to corey@rentec.com using -f Subject: Re: users digest, Vol 1 #170 - 2 msgs From: Corey Hirschman To: users@conserver.com In-Reply-To: <20021112200003.1942.92323.Mailman@underdog.stansell.org> References: <20021112200003.1942.92323.Mailman@underdog.stansell.org> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.8 Date: 12 Nov 2002 17:56:24 -0500 Message-Id: <1037141784.15958.189.camel@grizzly> Mime-Version: 1.0 Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: Matt, I just configured conserver to work with a TS2000 using ssh so maybe my experience can help you out. I at first just got conserver working using telnet connections. This was simple and just required an entry like this in the conserver.cf file: machine1:!termsrv:7001:&: On the Cyclades the only important thing in making this work was making sure all.protocol is set to socket_server in the pslave.conf file. Getting ssh working was a little more difficult and required the use of a wrapper. First, I changed all.protocol to socket_ssh and did a signal_ras hup. Then changed the line in conserver.cf to look like this: #machine1:!termsrv:7001:&: machine1:|/usr/local/bin/ssh-term 7001 termsrv:7001:&: Using a pipe instead of bang executes the /usr/local/bin/ssh-term command and passes it the port (7001) and the terminal server name (termsrv). Here is the wrapper: #!/bin/csh set PORT = $1 set TERMSRV = $2 exec "ssh -2 -t root:$PORT@$TERMSRV" The reason I had to use the wrapper was because of the ':' in the ssh command. The readconfig part of conserver interpreted it as a field separater which it is not. I was going to change this in the source to be something other than a ':' but decided to not muck with the source at this point. I figured I would just ask if in the next version could have a compile option added to chose what character you would like to use as a field serparater in the conserver.cf file. The last bit to get it working was to move root's public rsa key from the conserver server to the /etc/ssh/authorized_keys file on the Cyclades. I used no passphrase so it can connect without being prompted for a password when you start conserver. I then added /etc/ssh/authorized_keys to the /etc/config_files file. Last thing was I edited the /etc/ssh/ssh_config file on the Cyclades and made the AuthorizedKeysFile /etc/ssh/authorized_keys, HostbasedAuthentication yes, and PasswordAuthentication no. There may very well be a better way of doing this, but for my first shot this is how I got it going. If anyone has any suggestions I would love to hear them. I think I got all the major configuration changes I had to make listed here, if not feel free to send me an email. Corey Hirschman Renaissance Technologies Systems Administrator > From: "Millard, Matt" > To: users@conserver.com > Subject: Conserver and Cyclades TS models > Date: 11 Nov 2002 15:38:11 -0600 > > I just got back from LISA '02 and attended David (-Z-) Harris's tutorial on Advanced Console Remote Access and was intrigued by the Conserver application. I'd like to know how it would fit into my current setup. > > I currently am running three Cyclades TS3000's, one Cyclades TS1000, and one Cyclades TS800 on our production IP network in several different buildings. We currently connect to the Cyclades via SSH2. Our biggest problem is figuring out what Cyclades currently has the terminal we are looking for connected to it. > > I have compiled conserver and set it up with my best guess as to how it should work with this setup, but it seems to need a conserver process running on the Cyclades? How can I use the "console" command to connect via ssh to the ports on the Cyclades? > > Does anyone have any examples of how to set up the conserver.cf file with a Cyclades? > > Matt Millard > Principal Financial Group > IS Server Administration Team From djs@stansell.org Tue Nov 12 20:12:24 2002 Received: from underdog.stansell.org (localhost [127.0.0.1]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAD4CNKW009896; Tue, 12 Nov 2002 20:12:24 -0800 (PST) Received: (from djs@localhost) by underdog.stansell.org (8.12.6/8.12.6/Submit) id gAD4CNif009895; Tue, 12 Nov 2002 20:12:23 -0800 (PST) Date: Tue, 12 Nov 2002 20:12:23 -0800 From: Dave Stuit To: Corey Hirschman Cc: users@conserver.com Subject: Re: Conserver and Cyclades TS models Message-ID: <20021113041223.GO13315@underdog.stansell.org> References: <20021112200003.1942.92323.Mailman@underdog.stansell.org> <1037141784.15958.189.camel@grizzly> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1037141784.15958.189.camel@grizzly> User-Agent: Mutt/1.4i Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: The limitations on command strings in the cf file should go away in the future, but for now, you shouldn't need the wrapper if your version of ssh supports a separate option for specifying the destination port (as OpenSSH versions do). E.g.: ssh -2 -t -lroot -p7001 termserv --dave On Tue, Nov 12, 2002 at 05:56:24PM -0500, Corey Hirschman wrote: >... >Then changed the line in conserver.cf to look like this: > > #machine1:!termsrv:7001:&: > machine1:|/usr/local/bin/ssh-term 7001 termsrv:7001:&: > >... Here is the wrapper: > > #!/bin/csh > > set PORT = $1 > set TERMSRV = $2 > > exec "ssh -2 -t root:$PORT@$TERMSRV" > >The reason I had to use the wrapper was because of the ':' in the ssh >command. The readconfig part of conserver interpreted it as a field >separater which it is not. I was going to change this in the source to >be something other than a ':' but decided to not muck with the source at >this point. I figured I would just ask if in the next version could >have a compile option added to chose what character you would like to >use as a field serparater in the conserver.cf file. From corey@rentec.com Wed Nov 13 12:04:08 2002 Received: from wren.rentec.com (rtc12-9.rentec.com [65.213.84.9]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gADK47KW019865; Wed, 13 Nov 2002 12:04:07 -0800 (PST) Received: from grizzly.rentec.com (IDENT:1@grizzly.rentec.com [192.5.35.162]) by wren.rentec.com (8.12.1/8.12.1) with ESMTP id gADK3xvr026372; Wed, 13 Nov 2002 15:03:59 -0500 (EST) Received: (from corey@localhost) by grizzly.rentec.com (8.11.6+Sun/8.11.6) id gADK3wp09484; Wed, 13 Nov 2002 15:03:58 -0500 (EST) X-Authentication-Warning: grizzly.rentec.com: corey set sender to corey@rentec.com using -f Subject: Re: Conserver and Cyclades TS models From: Corey Hirschman To: Dave Stuit Cc: users@conserver.com In-Reply-To: <20021113041223.GO13315@underdog.stansell.org> References: <20021112200003.1942.92323.Mailman@underdog.stansell.org> <1037141784.15958.189.camel@grizzly> <20021113041223.GO13315@underdog.stansell.org> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.8 Date: 13 Nov 2002 15:03:57 -0500 Message-Id: <1037217837.15958.203.camel@grizzly> Mime-Version: 1.0 Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: The problem is that ssh is using port 22 not 7001 to make the secure connection, the 7001 only means something to the Cyclades once the connection has been established. Specifying -p7001 just results in a connection refused because sshd is not listening on that port. Corey On Tue, 2002-11-12 at 23:12, Dave Stuit wrote: > The limitations on command strings in the cf file should go away in the > future, but for now, you shouldn't need the wrapper if your version of > ssh supports a separate option for specifying the destination port (as > OpenSSH versions do). E.g.: > > ssh -2 -t -lroot -p7001 termserv > > --dave From cfowler@outpostsentinel.com Tue Nov 12 05:57:25 2002 Received: from cfowler.outpostsentinel.com (dsl-64-129-133-253.telocity.com [64.129.133.253]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gACDvLKW028190 for ; Tue, 12 Nov 2002 05:57:21 -0800 (PST) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by cfowler.outpostsentinel.com (8.11.6/8.11.6) with ESMTP id gACDwOt09924; Tue, 12 Nov 2002 08:58:24 -0500 Subject: Check this out From: cfowler To: Millard.Matt@principal.com Cc: users@conserver.com Content-Type: multipart/mixed; boundary="=-FHKMBF6jUSXuYjflBZoR" X-Mailer: Ximian Evolution 1.0.3 (1.0.3-6) Date: 12 Nov 2002 08:58:24 -0500 Message-Id: <1037109504.9738.27.camel@cfowler.outpostsentinel.com> Mime-Version: 1.0 Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: --=-FHKMBF6jUSXuYjflBZoR Content-Type: text/plain Content-Transfer-Encoding: 7bit My problem with Conserver is that I need it to run on all platforms. Include windows. I'm talking about the console client. We've been working on a GUI interface that allows you to connect up to any OBM device. Does anyone see anything I'm missing. You may see stuff that is not availabie via ^Ec? we have heavily extended the conserver daemon for our embedded OBM system. Currently we are developing this gui as part of a bigger app that shows all the devices in one view. So maybe there is a command missing? I'm not far from completing this piece. All that is left is to clean up VT100 emulation and add SSL support for 7.2.4 --=-FHKMBF6jUSXuYjflBZoR Content-Disposition: attachment; filename=ConsoleConnection.jpg Content-Type: image/jpeg; name=ConsoleConnection.jpg Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAgEASABIAAD/4Q64RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodp AAQAAAABAAAAnAAAAMgAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIDcuMAAyMDAyOjEx OjA2IDE1OjU5OjEzAAAAAAOgAQADAAAAAf//AACgAgAEAAAAAQAAAoCgAwAEAAAAAQAAAeAAAAAA AAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABFgEbAAUAAAABAAABHgEoAAMAAAABAAIAAAIBAAQA AAABAAABJgICAAQAAAABAAANigAAAAAAAABIAAAAAQAAAEgAAAAB/9j/4AAQSkZJRgABAgEASABI AAD/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwP FRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQO Dg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEI AGAAgAMBIgACEQEDEQH/3QAEAAj/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEF AQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMi cYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj 80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcG BTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kST VKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/ 2gAMAwEAAhEDEQA/ANDqLM27qX2Wjq3o30vynPx/WzWG1pIyqx+gNNe7CqtZ/NX7P8EsK67PfeXM +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 un/dV/6USU+bJL0n/wAbP6s/+XT/ALqv/SiX/jZ/Vn/y6f8AdV/6USU+bJL0n/xs/qz/AOXT/uq/ 9KJf+Nn9Wf8Ay6f91X/pRJT5svX/APF2R/zNqE6+rk6fILJ/8bP6s/8Al0/7qv8A0ouj6Th4fROl t6fiZ7MqmrftY+A5xtd7j+judXur3f6FJT//2f/tE3JQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAA EAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAQBIAAAAAQABOEJJTQQmAAAAAAAO AAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAA CQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAE4QklNA/UAAAAA AEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEA NQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAA AAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAA AP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAE4QklNBAIAAAAAAAQAAAAA OEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0kA AAAGAAAAAAAAAAAAAAHgAAACgAAAAAoAVQBuAHQAaQB0AGwAZQBkAC0AMQAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAAQAAAAAAAAAAAAACgAAAAeAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA AAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQA AAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAeAAAAAAUmdodGxv bmcAAAKAAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJ RGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdp bgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZi b3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAA AAAAAAAAQnRvbWxvbmcAAAHgAAAAAFJnaHRsb25nAAACgAAAAAN1cmxURVhUAAAAAQAAAAAAAG51 bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2Vs bFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAA AA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZl cnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlw ZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxi b3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EEQAAAAAAAQEA OEJJTQQUAAAAAAAEAAAAAjhCSU0EDAAAAAANpgAAAAEAAACAAAAAYAAAAYAAAJAAAAANigAYAAH/ 2P/gABBKRklGAAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgI CAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwM/8AAEQgAYACAAwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAA AAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUD 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 +b/WGOdus97F07/qD0ZllzBflWNqdFb2PxSLRMb691zdnt9/6V6b/mF0fY1wuytxIDmb8YFsh53S 6xrXt3Ma32f6ViSnlXXiy1zft1bWMArbZ6JZvYS2z9L6NTnv2ub/AIXep5d1eUGVXdQqez6Usxyw NI/e2VVu/O/M/trq3f4v+gNFn63mO9N5Y0NGKd4hxFtU5TP0btv5+z+c/wCMUR9Qegl+37TmgQTv IxIkH6GmWfpJKeKZjYrrHMOWxjWmG2OZZDhE7mhrHP8A5PvaoZNWNXt9C/15nd7CyAPo/S/eXeYv +Lz6v3l/qZ+TiNaGlpv+zy/du3BrKb7tnpbfz3fno/8A42f1Z/8ALp/3Vf8ApRJT5skvSf8Axs/q z/5dP+6r/wBKJf8AjZ/Vn/y6f91X/pRJT5skvSf/ABs/qz/5dP8Auq/9KJf+Nn9Wf/Lp/wB1X/pR JT5skvSf/Gz+rP8A5dP+6r/0ol/42f1Z/wDLp/3Vf+lElPmy9f8A8XZH/M2oTr6uTp8gsn/xs/qz /wCXT/uq/wDSi6PpOHh9E6W3p+Jnsyqat+1j4DnG13uP6O51e6vd/oUlP//ZOEJJTQQhAAAAAABV AAAAAQEAAAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQ AGgAbwB0AG8AcwBoAG8AcAAgADcALgAwAAAAAQA4QklNBAYAAAAAAAcAAQAAAAEBAP/hEkhodHRw Oi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1w Q2VoaUh6cmVTek5UY3prYzlkJz8+Cjw/YWRvYmUteGFwLWZpbHRlcnMgZXNjPSJDUiI/Pgo8eDp4 YXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJyB4OnhhcHRrPSdYTVAgdG9vbGtpdCAyLjgu Mi0zMywgZnJhbWV3b3JrIDEuNSc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5v cmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIycgeG1sbnM6aVg9J2h0dHA6Ly9ucy5hZG9iZS5j b20vaVgvMS4wLyc+CgogPHJkZjpEZXNjcmlwdGlvbiBhYm91dD0ndXVpZDo3Y2FmNGM3Ny1mMWNh LTExZDYtYjhmMi1kZDU0NjIyOWIxOTgnCiAgeG1sbnM6eGFwTU09J2h0dHA6Ly9ucy5hZG9iZS5j b20veGFwLzEuMC9tbS8nPgogIDx4YXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hv cDo3Y2FmNGM3MS1mMWNhLTExZDYtYjhmMi1kZDU0NjIyOWIxOTg8L3hhcE1NOkRvY3VtZW50SUQ+ CiA8L3JkZjpEZXNjcmlwdGlvbj4KCjwvcmRmOlJERj4KPC94OnhhcG1ldGE+CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSd3Jz8+ /+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwR DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwR EQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgB4AKAAwEiAAIRAQMRAf/d AAQAKP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQAC 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 8f8AsDq/+g/6bP8Ayaf9gdW/0H/TZ/5Ndekl96ydo/Z/ar2Y9y8j+weq/wCg/wCmz/yaf9hdV/0H /TZ/5Ndakl96n2ir2Y9y8p+w+qf6H/ps/wDJp/2H1T/Q/wDTZ/5NdUkl96n2ir2Y9y8t+xOp/wCh /wCmz/yaf9i9T/0P/TZ/5NdQkl96n2ir2Y9y8x+xepf6H/pM/wDJpx0bqX+h/wCkz/yS6ZJL7zPt FXsx7l5r9j9R/wBF/wBJn/kk/wCyOo/6L/pN/wDJLpEkvvM+0VezHuXnR0jqH+i/6Tf/ACScdJ6h /ov+k3/yS6FJL7zPtFXsx7l58dKz/wDRf9Jv/kk46Xn/AOi/6Tf/ACS30kvvM+0VezHuXB/Zed/o /wDpN/8AJJ/2Zm/6P/pN/wDJLdSS+8z7RV7Me5cP9m5v+j/6Tf8AySf9m5v+j/6Tf/JLbSS+8z7R R7Me5cYdOzP9H/0m/wDkk/7PzP8AR/8ASb/5JbCSX3mfaKvZj3LkDAy/3P8ApN/8knGBlfuf9Jv/ AJJaySH3ifaKvZj3LlfYcr9z8W/3pxhZP7n4j+9aiSX3ifaKvZj3Lm/Y8n9z8R/en+x5H7n4j+9a KSX3ifYK9mPcuf8AZMj938R/en+y3/u/iP71fSS+8T7BXsx7lo/Zb/3fxH96f7Nd+7+I/vV1JL7x PsFezHuWmMe7938R/enFFvh+IVtJL7xPsFezHuWt6Fvh+IT+jZ4fiFYSS+8T7BXsx7lB6Vnh+IT+ m/w/EIySX3ifYK9mPcohW7w/ELL6j0bO6nb6mdbiZEOc5jbcNlgZvMvFfrW2Ob9FbKSbLIZVxAGv P+K6OMR2JF+Thu6F1E4DunMy6KcRwLfRqxm1tAJ3nY2u5u33+9P1DoOV1LJdk5r8K+0yA6zCrsLW kl/psddbY/Y1z/3ltpJtj90f87/vl1H94/8AN/7154fVnIZjX41F2Lj1ZIDbhRiMqLgJ2bjVaz6G 72rUyqusWvb9ny66KmN2tYaQ88l7i57rm7vc79xXUkuIVXCP+d/3yOHW+I/83/vXM+ydf/8ALGv/ ANh2/wDpZVs/Cdg/VfLx3PFha17i8DaCX2G36O5/7/7y3Fm/WP8A5Czf+L/iEDLQgRAvtaeHUEkm n//R7jJ+m3+oz/qGrlundPzj9bet5XqZGLjvdhlhaxnp3hlUWM9S+m1zm1u/Rv8As1lX010+Y9zX thjnyxn0Y09jP33NVf1X/wChf97P/SiAU+X0dF6+OlGunDya7v2O+ojY9hn9ouvtx/cGfpLMPe77 P/OXU/mfpF2f1UwnY+T1O1ofXjXvp9OoYrsGgOZXttfiYl91t/v/AEXr22U0+paz9H63+D3fVf8A 6F/3s/8ASiXqv/0L/vZ/6URU5nUf+UXf8TX/ANVcub6e+7pN3UKLsa+5+TmOycc0Vl7HsvLWtb63 sppfTs/T/aX0/wDXF0+Tj5eTnWOpoLgyqsOl9bYl1+3+ctZ9KHKP7O6j/wBx/wDwWj/0urOMx4I3 IAi/xQXi34mc/qm849gzh1YW/aW1lo+wtrDAPtjGtp9L0W7HUet6j/8AR+qgdH6RewdDbdjXMDxl tzw4WNGyd9FGT+7jve3f9nf+gu/Sfo/01i7v9ndR/wC4/wD4LR/6XS/Z3Uf+4/8A4LR/6XRqF3xD 7UavnmF0vPux/wBbxr3Or6RfWwWNf/Otuu+zU7T9N7K/TfRS7/gba/5upXPs3UsdxurxLsl1vSan ZFdhsi3JFjXPbkucd19tdbn/AKq92+zH/U/5pdv+zuo/9x//AAWj/wBLpfs7qP8A3H/8Fo/9LpAQ H6Y+0K1fPmdMzDk+hXXkPxPt+DYHih+MIFdrMzIqpqrx/s21+3fYz/gv0v8AhFYpwM1mZU23Fvd0 +jqGbsoYHNAa9jfsL6GTX6TPW9X7PlN9OnGs/SevSu5/Z3Uf+4//AILR/wCl0v2d1H/uP/4LR/6X SqH74+1Wr503pmYzpOC5+Lc+6rHyGfZL8d9tLi6552fof1rBzHMf6leRsr9X9D+sV/pF3nTN+7p3 qMNT/Vxd9bn+oWn1KtzHXGfW2/6X/CKz+zuo/wDcf/wWj/0upVYHUGX0WHH9tV1VjotomGPZY6P0 /wC61L0CMgJA3Gt1Nb6842RlfVbNoxqn33P9LbVW0vcYuqc7axm530Wrn/rP0brjuodQ+yOy851n SBW28tY0n9arsvxGPxasWp7nYrbXeh/P3b9n6Rd1uyv+4r/+3cf/AN6Ut2V/3Ff/ANu4/wD70qtR 8PtXPBnpOWMmm3FpuOM7rGBb6VeG/EoYKq7G5GRj4llt19dfup+1ZF1NFfq/n2/4Mf1Kxch7vq/k Y1FzGVMzvt+QZ9N9TnFmLWLdzmen9pb/AEL6bL/VzPs36X7Tb6Buyv8AuK//ALdx/wD3pQKgzBrq xqsL7NS5xZVXUaAwEh9zorouds3bbH/RSo/yKm2kheq//Qv+9n/pRL1X/wChf97P/SiCkqSF6r/9 C/72f+lEvVf/AKF/3s/9KJKSpIXqv/0L/vZ/6US9V/8AoX/ez/0okpKkheq//Qv+9n/pRL1X/wCh f97P/SiSkqSF6r/9C/72f+lEvVf/AKF/3s/9KJKSpIXqv/0L/vZ/6US9V/8AoX/ez/0okpKkheq/ /Qv+9n/pRL1X/wChf97P/SiSkqSF6r/9C/72f+lEvVf/AKF/3s/9KJKSpIXqv/0L/vZ/6US9V/8A oX/ez/0okpKkheq//Qv+9n/pRL1X/wChf97P/SiSkqSF6r/9C/72f+lEvVf/AKF/3s/9KJKSpIXq v/0L/vZ/6US9V/8AoX/ez/0okpKkheq//Qv+9n/pRL1X/wChf97P/SiSkqSF6r/9C/72f+lEvVf/ AKF/3s/9KJKSpIXqv/0L/vZ/6US9V/8AoX/ez/0okpKkheq//Qv+9n/pRL1X/wChf97P/SiSkqSF 6r/9C/72f+lEvVf/AKF/3s/9KJKSpIXqv/0L/vZ/6US9V/8AoX/ez/0okpKkheq//Qv+9n/pRL1X /wChf97P/SiSkqSF6r/9C/72f+lEvVf/AKF/3s/9KJKSpIXqv/0L/vZ/6US9V/8AoX/ez/0okpKk heq//Qv+9n/pRL1X/wChf97P/SiSkqSF6r/9C/72f+lEvVf/AKF/3s/9KJKSpIXqv/0L/vZ/6US9 V/8AoX/ez/0okpKkheq//Qv+9n/pRL1X/wChf97P/SiSkqSF6r/9C/72f+lEvVf/AKF/3s/9KJKS pIXqv/0L/vZ/6US9V/8AoX/ez/0okpKkheq//Qv+9n/pRL1X/wChf97P/SiSkqSF6r/9C/72f+lE vVf/AKF/3s/9KJKSpIXqv/0L/vZ/6US9V/8AoX/ez/0okpKs36x/8hZv/F/xCu+q/wD0L/vZ/wCl FQ+sD3O6FmyxzIr/ADo11H7jnJFT/9Lq+udUq6a3173Mrx66W2W22F4DQDjY7fbj05Vr99uVX/g1 gf8AjgfV3/ufjfdmf/I1G/xk/wDIGb/4Tr/9uelryrqnRWdPxcbJHUMbLGW31Ka6BkBxrD7sd1x+ 1YuMxrG341tW3f63/B+l70Ap9P8A/HA+rv8A3PxvuzP/AJGpf+OB9Xf+5+N92Z/8jV5hR0Vl3SLe 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 Opl/6TDx67P6HhNrZT/MPt9P1P8ASoBTzSS6D9j9K3/s3bkfb/sH2/7X6rPR/of7a9D7D9n9X+a/ U/V/aH85+t+n/wBpFax/qx0m/p1jBdY3qlOA7qNjC57trBT+0Gb8WrAsxWVXVPqpruf13/D1XWU1 5X+S0VPT/wCKX/kXqX/hmr/z3YuyyMbHyqXUZNTL6XxuqsaHtMHc3cx+5v0mrmv8XWFVg9My6Ky5 7nfYr7XuiC7Jxvt0VsA/RsqqyK6Pp2+o+r1/0fq+hTu9Z6rj9H6bd1LJa99NG3c2sAuO9zam7Q91 bfpWfvonf6BTbsrrtrdVa1tldjS17HAFrmkbXNc13tc1zVWZ0npTMV+GzDx24ljt1mOKmCtzht9z 6tvpud7Gf5ir0dfxn5luDl1W4GRTj/a3NyTVt9AONb7vWx7silja3t9/q2VqxX1bpVtbbaszHsrs tFDHttYWutI3Noa5rtrrnN/wX00FJK8LDqsbbVRVXZXUKGPaxoc2oHc2hrmjc2lrv8F9BBZ0To1d NtFeBjMpv2+tU2lga/Yd1fqsDdtnpu+huRvtuH6ldXr1epc57amb27nuqO3IbW2dz3UOb+m2/wA1 +egs630aym2+vPxn00bfWtbcwtZvO2v1Xh22v1HfQ3JKbqqUdJ6VjV21Y+Hj015Ddt7K6mNa9sFu 21rGhtjdr3/TSs6r02rp7upuyajgsaXHIa4PZAOz2ur3b3ep+j2M/wAJ+j+mqmP9Y8R9zacym7pl llJyKRmhlYfW0brtr2W2sZZjM/SZFF3pX01/pPTSU368LDqsbbVRVXZXUKGPaxoc2oHc2hrmjc2l rv8ABfQR0DHzcPKc5uNfVe5jWOeK3teQ2wepS52wna26v31f6RHSUpJJJJSlyv8AjL/8S1n/AB1X 5V1S5X/GX/4lrP8Ajqvyojf6FT5Cki/ZMr7L9t9Gz7J6no/aNp9P1I9T0fVj0/V9P3+n9PYl9kyv sv230bPsnqej9o2n0/Uj1PR9WPT9X0/f6f09iCkSSL9kyvsv230bPsnqej9o2n0/Uj1PR9WPT9X0 /f6f09iEkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkk kpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSl JJJJKUkkkkp9I/xUf0fM/r/wrXoC8/8A8VH9HzP6/wDCtegJKRY/GR/4Zd/54xFS+sf/ACFm/wDF /wAQruPxkf8Ahl3/AJ4xFS+sf/IWb/xf8QkVP//X0v8AGT/yBm/+E6//AG56WvKrvrP9ZL6n03dW zbarWlllb8i1zXNcNr2PY6za5jmr1X/GT/yBm/8AhOv/ANuelryqnoORbUz9NSzNuaH43TnF/wBo tY4bqnVNbU7Ha+9nvxse/Ipysv8ARfZaLvtWH9pAU1/2t1X7B+zftmR9g/7h+q/0fpet/R93pfzv 6X6H84p0dc61jVU04/UMmmrGcX49dd1jW1ucHte+ljHhtT3tuu3bP9LZ/pFD9k9V/wC4eR/R/tn8 0/8Ao3/cz6P9E/7sfzKt3fVbr9WBR1H7DkWYmRjnK9ZlVhZXWHWM3X2en6df6On7T9LZ9ltpu/PR U9//AIqLrbOh5zLHue2m+plTXEkNaW3W7KwfoM9Wyyz+vYtr649PzOp/VzLwsKv1cm30/TrlrZ22 1WO91jmM+gx35yyv8W2DkYPQ7XsDctmeaspjqXNaGAfaMZ1N32w4n6Zl1FzP0XrVez+dXV7sr/uK /wD7dx//AHpTiPyHVTznXvqtk5OBn3YuVdldWyMZuLVZc6uv9C2wZF2Mz7JVi1frPur/AE3/ABfq V0+oqPUOg9ZysjqfWaMR1eWcvAyunYlr6tzn4jfRt+0+la+j0XNut2bMr1f0f/bnY7sr/uK//t3H /wDelLdlf9xX/wDbuP8A+9KFHw+1TweD9SeqMd9mfSyjGbgXPoeLJjNy8bH6fl05Wtr/AE99V1/6 uz0/+F/wCjk/VXrWT0i1n2XIdms6djYVYvuxg0+nfTfZTjVYrdvo0toc9uRl5nr/AOD9Kxd9uyv+ 4r/+3cf/AN6Ut2V/3Ff/ANu4/wD70pUfD7VND6y9Js6z0PK6bVY2qy9rdj3Alu5j2XNa7b7tr3V7 N35ixesdM6z157Mh+E7BdhYOWxlVllVjrsjLpdjehU6mx1bKaf8AuTe6r1P+47Pprqd2V/3Ff/27 j/8AvSluyv8AuK//ALdx/wD3pSo+H2qea6D0LOwOr4N78dtOPT0WvEtLSyBk+qL72bK3bnOc7fY+ 7+bf/pF1KHuyv+4r/wDt3H/96Ut2V/3Ff/27j/8AvSlR8PtUkSQ92V/3Ff8A9u4//vSluyv+4r/+ 3cf/AN6UqPh9qki5X/GX/wCJaz/jqvyrpt2V/wBxX/8AbuP/AO9K5b/GQbj9V7PUpdUPVr9xfU7W eIoutf8A9FED8j1U+U/a8r7L9i9az7J6nrfZ9x9P1I9P1vSn0/V9P2ep9PYl9ryvsv2L1rPsnqet 9n3H0/Uj0/W9KfT9X0/Z6n09i0P+b7xTutzsSnIGP9qfiWvcywVOq+148PfUMW63KqdR6GNjZN+T vya/Vpq9PK+zzd9W7PsVGTVnY11uTjPzasNvri01Vet9qO63GrxGvxvseX6jftX6T7P+r+v6lHqt U5n2vK+y/YvWs+yep632fcfT9SPT9b0p9P1fT9nqfT2IS2m/VhzsBmaOo4n6TEfnNpIyA/02Osoc x9hxPsldv2ul+HX6mTsuyvSqpsf69HqGq+p2TZi4GYc/Erx+p4+Tk0vd6/tGEBZm1WtrxXvbbUz1 foepVZ6Fnp2/zHrJTz6S0n9ByG/V6v6wNupfivyfsTqml/qst2Ovixr6m07PRbv3VXWfzn/Genmp KUkrtXQ+tXYRz6un5NmEGuecptNjqtrJ9V/rtZ6WyvY/1Pd7FYu+q3X6sCjqP2HIsxMjHOV6zKrC yusOsZuvs9P06/0dP2n6Wz7LbTd+ekpykla/ZPVfsH7S+x5H2D/uZ6T/AEfpej/SNvpfzv6L6f8A OKY6H1o1OuHT8k1MpbkvsFNm0UPD3V5Ln7NrcextVuy7+b/R2JKaSS1bvqt1+rAo6j9hyLMTIxzl esyqwsrrDrGbr7PT9Ov9HT9p+ls+y203fnqo7peazprep2U2V4llgqptdXYGWE+rv9HI9P7M70nU OZYz1vV/0db9l/pJTVSVqzpPVa6Dk2YeQzHbXXc651TwwV3EsxrjYW7PSyHtc2iz6Fv+DU6Oh9ay aqbsfp+TdVkuLMeyumxzbHND3PZS9jC217G03btn+is/0aSmkkkkkpSSSSSlJJJJKUkkkkpSSSSS lJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUk kkkpSSSSSlJJJJKUkkkkp9I/xUf0fM/r/wAK16AvP/8AFR/R8z+v/CtegJKRY/GR/wCGXf8AnjEV L6x/8hZv/F/xCu4/GR/4Zd/54xFS+sf/ACFm/wDF/wAQkVP/0NL/ABk/8gZv/hOv/wBuelrzWjrX T25WJ1mz1h1Xp7cdtOM1jTj2OxGV0Yd1uQbW30M2UU/acZuPf9o9K30svE+1/qXpX+Mn/kDN/wDC df8A7c9LXjCAU9F0vrXRWVYn2/7Sy3FwsvpzfQZW9oblDNcM0+rbS619bupOo+w/ofofavt//aNU rczpWV0zFZknIbl4GO/Gppraz07N12Rl15FmU+z1KPTszffjNwr/AFmY/wDSaPtP6tlJIqfYf8XO Zi5H1cFGMbHfYm1UXOsaGTY5+dm2emGWXbqmfa/TZY7Y+zZ/NVLe6h1DD6Zh2ZubZ6WNVHqWQ50b nNrb7a2vf9N7fzVyP+KX/kXqX/hmr/z3Ytn6842RlfVbNoxqn33P9LbVW0vcYuqc7axm530Wonf6 BTfp6506+vIfU61zsRzW5FPoXeuwvAdXuw/S+17Xtdua/wBH/wA92K+uB+teDn9Yd1PqWFiZBobg 04VbH02Mtts+1U5tj8fFewZDqaav5yyyuv3/AM36iN+z8uj62evViXZYuz/UssyKn120t9P+kYvW MZ32fI6d6btn7PyrfoVV4f2T1fUsQU9wkuH6FhZGN01rG9PyW/WeunO35xYWN9VzrHU/a8u51WN1 L13+h6H9OZ/hf0X84sjM6Rnv6Xczp/T8iuv9kYdOVU2iyo2ZrMmqyx3oOrrfl3V0tu35NbLf+N96 Sn09Jef9R6Nm/tu/Goxsn9n/ALV6ZaxzPViPRtZnZbchvv8AU37Pteb6nret/PXeqhnpfU2ZNbLM V46Vj9V6htotxrMmhtT62fYXt6ZSWPtxt/2n7PbT+hpts/l/pEp9EQK83FtyrsOuxr8jGax19Y1L Bbu9Lf8Am7ntrc7Z/wClK1w2L0p2OcIdZw8zqPTWdKtqprsodZa2515sbWMfHsy/sGT9jNNVNr76 fZWyv1afR9OnZ+r/AEz7F9ZurXOw347MqnGfi2PbvMBm3Nrsy2G5n2l2Ttfktfketk2frP6b+eSU 9OkkkkpS5X/GX/4lrP8Ajqvyrqlyv+Mv/wAS1n/HVflRG/0Kng6uu9Px+mHEqyuo20fZnUnpV5a/ EdfbURblt22sbjMxc65+XiU/Ycmz1cWm77VTdf8Aqk/+cXTmdM6f02v1DU3Esxc2/wCzUsyKnW3W 5T7en5otsybqtuVZiX4dtmLRl4nr1/q9md6uLzSSCnqHde6Y76v0dJ/aHUW1V4T6LsFtNX2ezIN1 3UabfUfmWemyvLsx67L2Yf2m3Gx/8F6/p1lw/rN0XG6RXgH7TY5vTrqD+irYBlvHUmUH1PtNnqYX pdfzmXfoq79+Ni3f4S7HXJJJKeq/bv1b+zfsnbkfYPsH2T7d6A+2b/X/AGl6Xo/tH9n/AGT9ofrG /wBP7V9n/UP+765VJJJT0v7e6XX0702XZF9xxPs5qtxMZlge6n7K+OvU2/tP7Jjvd+gx/S/S4NVf Sr/1X1Fn25nSsrpmKzJOQ3LwMd+NTTW1np2brsjLryLMp9nqUenZm+/GbhX+szH/AKTR9p/VspJJ T1uB9Z+jV0NZlC4ephPwbGsxMW2ysuxnYH2pnVMh/wC0cpn5/wBh9TBZjU2/ZKcn7Jhsx8nM6lnd Kyui9Nxa8rLOR03HNbcZ9LBQbLb7crJsZcMx76/Ze2nf9j33/ZafU9L/AAOKkkp1bczpWV0zFZkn Ibl4GO/Gppraz07N12Rl15FmU+z1KPTszffjNwr/AFmY/wDSaPtP6tYxb/q23otuBdl5rbcm7HyL HMxKnNY6ivKqfUwu6jU61jnZ387tp/mv5n9J+jwkklPUYvXOisq6ZTdk5vpYXTszEsrbRW5rb80Z LX3UMdmsa5m3P/SWfobLfsOP/p/1S704+pj3dcdVn0VXdIuwLLDV6eD+hwndOpL+o73NzPtOTiUM rwvs+P8Ar91X6xdZi/rXFJJKbX+Sv2V/2o/a32j+R9m+zbP/AGI+1/aP+s+iqqSSSlJJJJKUkkkk pSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJ JJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSn0j/ABUf0fM/r/wrXoC8/wD8VH9HzP6/8K16AkpFj8ZH /hl3/njEVL6x/wDIWb/xf8QruPxkf+GXf+eMRUvrH/yFm/8AF/xCRU//0dL/ABk/8gZv/hOv/wBu elrxhez/AOMn/kDN/wDCdf8A7c9LXjCAUpJJJFT6F/i2670fpfSc6rqGXXjWXZFbq2vOpa1jmud/ 011v/PH6r/8AllT95/uXiCSNjsp9v/54/Vf/AMsqfvP9yX/PH6r/APllT95/uXiCSWnY/ap9v/54 /Vf/AMsqfvP9yX/PH6r/APllT95/uXiCSWnY/ap9v/54/Vf/AMsqfvP9yX/PH6r/APllT95/uXiC SWnY/ap9v/54/Vf/AMsqfvP9yX/PH6r/APllT95/uXiCSWnY/ap9v/54/Vf/AMsqfvP9yX/PH6r/ APllT95/uXiCSWnY/ap9v/54/Vf/AMsqfvP9y536+fWHonUfq7Zj4WZVfd6lbvTadYB15XmSSVjs pSSSSClJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJ JJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkk kpSSSSSlJJJJKfSP8VH9HzP6/wDCtegLz/8AxUf0fM/r/wAK16AkpFj8ZH/hl3/njEVL6x/8hZv/ ABf8QruPxkf+GXf+eMRUvrH/AMhZv/F/xCRU/wD/0tL/ABk/8gZv/hOv/wBuelrzB31bs+xUZNWd jXW5OM/Nqw2+uLTVV632o7rcavEa/G+x5fqN+1fpPs/6v6/qUer6f/jJ/wCQM3/wnX/7c9LXnGb1 7GHQsDA6fdY3Iox3Y+TvxKGuItsycnI9Dqjbbs9tX619k+zt9GrIo9b1f5+3HQCnMHQ+tGp1w6fk mplLcl9gps2ih4e6vJc/Ztbj2Nqt2Xfzf6OxQ/ZPVfsH7S+x5H2D/uZ6T/R+l6P9I2+l/O/ovp/z i0OpZ3SsrovTcWvKyzkdNxzW3GfSwUGy2+3KybGXDMe+v2Xtp3/Y99/2Wn1PS/wN636zYt2CNt7s XKGE3C9NvTsO0kMxx05w/bFltXUGsy6mfpHejvxWXehV63pe8qcSrofWrsI59XT8mzCDXPOU2mx1 W1k+q/12s9LZXsf6nu9iVXQ+tXYRz6un5NmEGuecptNjqtrJ9V/rtZ6WyvY/1Pd7Fsft7pdfTvTZ dkX3HE+zmq3ExmWB7qfsr469Tb+0/smO936DH9L9Lg1V9Kv/AFX1Ev290uvp3psuyL7jifZzVbiY zLA91P2V8dept/af2THe79Bj+l+lwaq+lX/qvqJKeaW036sOdgMzR1HE/SYj85tJGQH+mx1lDmPs OJ9krt+10vw6/Uydl2V6VVNj/Xo9TFXUO690x31fo6T+0Ootqrwn0XYLaavs9mQbruo02+o/Ms9N leXZj12Xsw/tNuNj/wCC9f060pzP+b7xTutzsSnIGP8Aan4lr3MsFTqvtePD31DFutyqnUehjY2T fk78mv1aavTyvs8KuhWuxzbblY2Lb6LskYt9hrtNIYbqrWtcz0t+V7K8TF9X7Zf61OT9m+wWfa1o Vdd6fj9MOJVldRto+zOpPSry1+I6+2oi3LbttY3GZi51z8vEp+w5Nnq4tN32qm6/9UpZOZ0rOpGT lnIZn1Y9eM2iprPRf6FTMPFyDkvs9XH21VVOvxvsmT69lNnp5OL9q/Ukpylq3fVbr9WBR1H7DkWY mRjnK9ZlVhZXWHWM3X2en6df6On7T9LZ9ltpu/PWUtW3M6VldMxWZJyG5eBjvxqaa2s9OzddkZde RZlPs9Sj07M334zcK/1mY/8ASaPtP6slNT9k9V+wftL7HkfYP+5npP8AR+l6P9I2+l/O/ovp/wA4 qq6D9sdK3/tLdkfb/sH2D7J6TPR/of7F9f7d9o9X+a/XPS/Z/wDOfqnqf9q1z6Sm1+yeq/YP2l9j yPsH/cz0n+j9L0f6Rt9L+d/RfT/nEm9J6q7FZmtw8g4lm/08gVPNbvTFll2y3b6bvSrovfZ+4ym3 /Rro8D6z9GroazKFw9TCfg2NZiYttlZdjOwPtTOqZD/2jlM/P+w+pgsxqbfslOT9kw2Y+Tn3dW6f ZW7Lryc3HzbMKrBtxKGtZU9tVFWB+lzhf6tmPb9nryr8X9nfpP6H6n/a1JTmN6T1V2KzNbh5BxLN /p5Aqea3emLLLtlu303elXRe+z9xlNv+jS/ZPVfsH7S+x5H2D/uZ6T/R+l6P9I2+l/O/ovp/zi07 urdPsrdl15Obj5tmFVg24lDWsqe2qirA/S5wv9WzHt+z15V+L+zv0n9D9T/tardv1mxbsEbb3YuU MJuF6benYdpIZjjpzh+2LLauoNZl1M/SO9Hfisu9Cr1vS96U4lXQ+tXYRz6un5NmEGuecptNjqtr J9V/rtZ6WyvY/wBT3exKrofWrsI59XT8mzCDXPOU2mx1W1k+q/12s9LZXsf6nu9i2P290uvp3psu yL7jifZzVbiYzLA91P2V8dept/af2THe79Bj+l+lwaq+lX/qvqJft7pdfTvTZdkX3HE+zmq3ExmW B7qfsr469Tb+0/smO936DH9L9Lg1V9Kv/VfUSU80rrOn1P6Ld1IWu9XHyasd9BYNpbfXkXV2tv8A U3b92Hax9Xof6P8ATKkt3Fv+rbei24F2XmttybsfIsczEqc1jqK8qp9TC7qNTrWOdnfzu2n+a/mf 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 N6pTgO6jYwue7awU/tBm/FqwLMVlV1T6qa7n9d/w9V1lNeV/ktFTyqS6/o2Hi4N+VjUDLOWei5GT lXscDjvrycA5jce/GbXXZj1U2ZOO37TZl5TLcvHp/VqvtLPsuK2nCf8AVi/IrrsZl0ZeNVc9zq3s eLWZ9jPRb9nZk43ptx2+oz7ZbVkfzllf6Kj0kpykl0Tei9FuwsIVfaWZub07IziXPrdVW7D+2+r7 W1MtvZm/s57K6v0H2D+c9fqP81WbC6D0V+QcPIqzbbcbp37UyL6H1itzTiDqbMc1vx7HYLGuupxv tr7c31Lv+0tf2v8AVUp5dJJdbT9ndgtwxhNx8p/Trb6MfMwWbC1mPa/J6lR1ht1XUMh+RVVl5WD6 +NkYVGVZVRX/AETHy6Ep5JJdLh9J6BbgY/UbKcs4jMTIfn2NyK27cuh1VVVFTHYT7PSvsy+n/mX+ n+1a/wBN/k7M9RY3Rvq/Z04h78h3VBiWZIx97qrJbS/NY/7Jd092K7EbU31/U/bfq5OD+sUV/ara +npKeaSXRZ1PRT0rpTaunZL827p1tpspvrDd1d+e23IyKW4L7b2VfZ32u/WK/Twq66PV/V/tKnk9 E+rWJ04NyOobOpuxK8oDdaffdSzOoxvsbenOp9/q14vrftr/ALuf90UlPNJLrx9VugZGTTVj3ZdP r2dOoDLPTs22dVo+00fpmijfVgenZdbZ6G/O3/YvSwfT/aNvIJKUkkkkpSSSSSlJJJJKUkkkkpSS SSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJ KUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKfSP8VH9 HzP6/wDCtegLz/8AxUf0fM/r/wAK16AkpFj8ZH/hl3/njEVL6x/8hZv/ABf8QruPxkf+GXf+eMRU vrH/AMhZv/F/xCRU/wD/1NL/ABk/8gZv/hOv/wBuelryq76z/WS+p9N3Vs22q1pZZW/Itc1zXDa9 j2Os2uY5q9V/xk/8gZv/AITr/wDbnpa8o/ZVZ6G/qzcut72ZFWO/Ea1+9nqtyrGvussZXT/2i/Rt x35H85+l9D6DwFIf2t1X7B+zftmR9g/7h+q/0fpet/R93pfzv6X6H84p0dc61jVU04/UMmmrGcX4 9dd1jW1ucHte+ljHhtT3tuu3bP8AS2f6RT/ZVZ6G/qzcut72ZFWO/Ea1+9nqtyrGvussZXT/ANov 0bcd+R/OfpfQ+g+676uVV/V+jrNrs0tyKX2h9OGLMVjm3XYVVGR1B2VV6T7LaGbv1f8AR+vX/Ooq c+jrnWsaqmnH6hk01Yzi/Hrrusa2tzg9r30sY8Nqe9t127Z/pbP9Ii0/Wf6yUVMpp6tm1VVNDK62 ZFrWta0bWMYxtm1rGtU8foXq9FyeqW3+k+qs3Y+Nsk2VtvxsG2573PZ6VXrZuzGsZXey+3Ezqf0P 2f35SSnQr+sPX6vS9LqeXX9nrNNG2+wenWdk01bX/o6v0NP6Nns/RV/uK1ifWL7L0oYTftdlrK76 62WZW7DZ9oZfi3WV9M+ztcy37Nl37H/bP6R+m/m/1dCx+her0XJ6pbf6T6qzdj42yTZW2/Gwbbnv c9npVetm7Maxld7L7cTOp/Q/Z/esj6v5X2PGzen15Gbj24gy8l7aDFEWZOLa251Tr2ek1+Dc+u+z 0vUq/wAFUkpylad1bqrsV+E7MyDiWbPUxza81u9MV1076t3pu9Kuihlf7jKav9Gqq1eq/V/KwjZf i15GV0yuvHsOcaCxjftNOPl113ljsimm1v2yqvZ9o/6tJSJ3UcUdDb0ynHsryH5AyMrINocyzY22 rHY3G9Br6fs7L7drm5P6T1r/AFvU/VvskLeudauwhgW9QybMINawYrrrHVbWR6TPQc/0tlexnp+3 2JM6fU/ot3Uha71cfJqx30Fg2lt9eRdXa2/1N2/dh2sfV6H+j/TKH7J6r9g/aX2PI+wf9zPSf6P0 vR/pG30v539F9P8AnElMWdR6hXhWYFeTczCudvtxW2OFTnDb77KA70nv/R1/m/4NFq651qnCOBV1 DJrwi1zDitusbVtfPqs9Br/S2Wb3+p7feoN6T1V2KzNbh5BxLN/p5Aqea3emLLLtlu303elXRe+z 9xlNv+jVvI+r+V9jxs3p9eRm49uIMvJe2gxRFmTi2tudU69npNfg3Prvs9L1Kv8ABVJKRWfWHr9j zZZ1PLe93p7nOvsJPouN+NLi/wD7T3OddR/orf0laz1dq6H1q7COfV0/Jswg1zzlNpsdVtZPqv8A Xaz0tlex/qe72KkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJ JJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkk pSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkp9I/xUf0fM/r/wrXoC8/8A8VH9HzP6/wDCtegJKRY/ GR/4Zd/54xFS+sf/ACFm/wDF/wAQruPxkf8Ahl3/AJ4xFS+sf/IWb/xf8QkVP//V0v8AGT/yBm/+ E6//AG56WvMMbJ6K36vZODbfktzci6rIDW49bqg7HZmVVVeu7Mrt2X/bWOst+zfoNn8zevT/APGT /wAgZv8A4Tr/APbnpa8YQCnYxsnorfq9k4Nt+S3NyLqsgNbj1uqDsdmZVVV67syu3Zf9tY6y37N+ g2fzN6WDl9Fwa3ZdT8l2a/GuxziOrrNW7IoswLbftzbm27G+u/Krq/Z3/dP1v+1qx0kVPRYH1ojo +d07Pc33YQwsAVYWK/aPVZlOF+S77PkNZvrd7v1h/wBoyf2h/S8ev1OdSSSU9FgfWiOj53Ts9zfd hDCwBVhYr9o9VmU4X5Lvs+Q1m+t3u/WH/aMn9of0vHr9RP6v0XK6Vh9HyrMmvGxcZp9eqmsv+1+v k5D2vp+1VMysJuPnXVUvuu9eq79Nj14zMnOpyedSSUpdRm9e6K/IGZj25ttuN079l49F7KxW5pxD 0x+QLGZFjsFjXXXZP2JlWb6l3/aqv7X+q8ukkp3cW/6tt6LbgXZea23Jux8ixzMSpzWOoryqn1ML uo1OtY52d/O7af5r+Z/Sfo5/tjpW/wDaW7I+3/YPsH2T0mej/Q/2L6/277R6v81+uel+z/5z9U9T /tWufSSU7t3Vun2Vuy68nNx82zCqwbcShrWVPbVRVgfpc4X+rZj2/Z68q/F/Z36T+h+p/wBrUV/V +i5XSsPo+VZk142LjNPr1U1l/wBr9fJyHtfT9qqZlYTcfOuqpfdd69V36bHrxmZOdTk86kkp6X9v dLr6d6bLsi+44n2c1W4mMywPdT9lfHXqbf2n9kx3u/QY/pfpcGqvpV/6r6i5pJJJSkkkklKSSSSU pJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkk kklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSS UpJJJJT6R/io/o+Z/X/hWvQF5/8A4qP6Pmf1/wCFa9ASUix+Mj/wy7/zxiKl9Y/+Qs3/AIv+IV3H 4yP/AAy7/wA8YipfWP8A5Czf+L/iEip//9bS/wAZP/IGb/4Tr/8Abnpa8d+yZX2X7b6Nn2T1PR+0 bT6fqR6no+rHp+r6fv8AT+nsXsX+Mn/kDN/8J1/+3PS1479ryvsv2L1rPsnqet9n3H0/Uj0/W9Kf T9X0/Z6n09iAUr7JlfZftvo2fZPU9H7RtPp+pHqej6sen6vp+/0/p7EvsmV9l+2+jZ9k9T0ftG0+ n6kep6Pqx6fq+n7/AE/p7EvteV9l+xetZ9k9T1vs+4+n6ken63pT6fq+n7PU+nsS+15X2X7F61n2 T1PW+z7j6fqR6frelPp+r6fs9T6exFSvsmV9l+2+jZ9k9T0ftG0+n6kep6Pqx6fq+n7/AE/p7Evs mV9l+2+jZ9k9T0ftG0+n6kep6Pqx6fq+n7/T+nsS+15X2X7F61n2T1PW+z7j6fqR6frelPp+r6fs 9T6exL7XlfZfsXrWfZPU9b7PuPp+pHp+t6U+n6vp+z1Pp7ElK+yZX2X7b6Nn2T1PR+0bT6fqR6no +rHp+r6fv9P6exL7JlfZftvo2fZPU9H7RtPp+pHqej6sen6vp+/0/p7EvteV9l+xetZ9k9T1vs+4 +n6ken63pT6fq+n7PU+nsS+15X2X7F61n2T1PW+z7j6fqR6frelPp+r6fs9T6exJSvsmV9l+2+jZ 9k9T0ftG0+n6kep6Pqx6fq+n7/T+nsS+yZX2X7b6Nn2T1PR+0bT6fqR6no+rHp+r6fv9P6exL7Xl fZfsXrWfZPU9b7PuPp+pHp+t6U+n6vp+z1Pp7EvteV9l+xetZ9k9T1vs+4+n6ken63pT6fq+n7PU +nsSUr7JlfZftvo2fZPU9H7RtPp+pHqej6sen6vp+/0/p7EvsmV9l+2+jZ9k9T0ftG0+n6kep6Pq x6fq+n7/AE/p7EvteV9l+xetZ9k9T1vs+4+n6ken63pT6fq+n7PU+nsS+15X2X7F61n2T1PW+z7j 6fqR6frelPp+r6fs9T6exJSvsmV9l+2+jZ9k9T0ftG0+n6kep6Pqx6fq+n7/AE/p7EvsmV9l+2+j Z9k9T0ftG0+n6kep6Pqx6fq+n7/T+nsS+15X2X7F61n2T1PW+z7j6fqR6frelPp+r6fs9T6exL7X lfZfsXrWfZPU9b7PuPp+pHp+t6U+n6vp+z1Pp7ElK+yZX2X7b6Nn2T1PR+0bT6fqR6no+rHp+r6f v9P6exL7JlfZftvo2fZPU9H7RtPp+pHqej6sen6vp+/0/p7EvteV9l+xetZ9k9T1vs+4+n6ken63 pT6fq+n7PU+nsS+15X2X7F61n2T1PW+z7j6fqR6frelPp+r6fs9T6exJSvsmV9l+2+jZ9k9T0ftG 0+n6kep6Pqx6fq+n7/T+nsS+yZX2X7b6Nn2T1PR+0bT6fqR6no+rHp+r6fv9P6exL7XlfZfsXrWf ZPU9b7PuPp+pHp+t6U+n6vp+z1Pp7EvteV9l+xetZ9k9T1vs+4+n6ken63pT6fq+n7PU+nsSUr7J lfZftvo2fZPU9H7RtPp+pHqej6sen6vp+/0/p7EvsmV9l+2+jZ9k9T0ftG0+n6kep6Pqx6fq+n7/ AE/p7EvteV9l+xetZ9k9T1vs+4+n6ken63pT6fq+n7PU+nsS+15X2X7F61n2T1PW+z7j6fqR6fre lPp+r6fs9T6exJSvsmV9l+2+jZ9k9T0ftG0+n6kep6Pqx6fq+n7/AE/p7EvsmV9l+2+jZ9k9T0ft G0+n6kep6Pqx6fq+n7/T+nsS+15X2X7F61n2T1PW+z7j6fqR6frelPp+r6fs9T6exL7XlfZfsXrW fZPU9b7PuPp+pHp+t6U+n6vp+z1Pp7ElK+yZX2X7b6Nn2T1PR+0bT6fqR6no+rHp+r6fv9P6exL7 JlfZftvo2fZPU9H7RtPp+pHqej6sen6vp+/0/p7EvteV9l+xetZ9k9T1vs+4+n6ken63pT6fq+n7 PU+nsS+15X2X7F61n2T1PW+z7j6fqR6frelPp+r6fs9T6exJSvsmV9l+2+jZ9k9T0ftG0+n6kep6 Pqx6fq+n7/T+nsS+yZX2X7b6Nn2T1PR+0bT6fqR6no+rHp+r6fv9P6exL7XlfZfsXrWfZPU9b7Pu Pp+pHp+t6U+n6vp+z1Pp7EvteV9l+xetZ9k9T1vs+4+n6ken63pT6fq+n7PU+nsSUr7JlfZftvo2 fZPU9H7RtPp+pHqej6sen6vp+/0/p7EvsmV9l+2+jZ9k9T0ftG0+n6kep6Pqx6fq+n7/AE/p7Evt eV9l+xetZ9k9T1vs+4+n6ken63pT6fq+n7PU+nsS+15X2X7F61n2T1PW+z7j6fqR6frelPp+r6fs 9T6exJSvsmV9l+2+jZ9k9T0ftG0+n6kep6Pqx6fq+n7/AE/p7EvsmV9l+2+jZ9k9T0ftG0+n6kep 6Pqx6fq+n7/T+nsS+15X2X7F61n2T1PW+z7j6fqR6frelPp+r6fs9T6exL7XlfZfsXrWfZPU9b7P uPp+pHp+t6U+n6vp+z1Pp7ElK+yZX2X7b6Nn2T1PR+0bT6fqR6no+rHp+r6fv9P6exL7JlfZftvo 2fZPU9H7RtPp+pHqej6sen6vp+/0/p7EvteV9l+xetZ9k9T1vs+4+n6ken63pT6fq+n7PU+nsS+1 5X2X7F61n2T1PW+z7j6fqR6frelPp+r6fs9T6exJSvsmV9l+2+jZ9k9T0ftG0+n6kep6Pqx6fq+n 7/T+nsS+yZX2X7b6Nn2T1PR+0bT6fqR6no+rHp+r6fv9P6exL7XlfZfsXrWfZPU9b7PuPp+pHp+t 6U+n6vp+z1Pp7EvteV9l+xetZ9k9T1vs+4+n6ken63pT6fq+n7PU+nsSUr7JlfZftvo2fZPU9H7R tPp+pHqej6sen6vp+/0/p7EvsmV9l+2+jZ9k9T0ftG0+n6kep6Pqx6fq+n7/AE/p7EvteV9l+xet Z9k9T1vs+4+n6ken63pT6fq+n7PU+nsS+15X2X7F61n2T1PW+z7j6fqR6frelPp+r6fs9T6exJSv smV9l+2+jZ9k9T0ftG0+n6kep6Pqx6fq+n7/AE/p7EvsmV9l+2+jZ9k9T0ftG0+n6kep6Pqx6fq+ n7/T+nsS+15X2X7F61n2T1PW+z7j6fqR6frelPp+r6fs9T6exL7XlfZfsXrWfZPU9b7PuPp+pHp+ t6U+n6vp+z1Pp7ElK+yZX2X7b6Nn2T1PR+0bT6fqR6no+rHp+r6fv9P6exL7JlfZftvo2fZPU9H7 RtPp+pHqej6sen6vp+/0/p7EvteV9l+xetZ9k9T1vs+4+n6ken63pT6fq+n7PU+nsS+15X2X7F61 n2T1PW+z7j6fqR6frelPp+r6fs9T6exJSvsmV9l+2+jZ9k9T0ftG0+n6kep6Pqx6fq+n7/T+nsS+ yZX2X7b6Nn2T1PR+0bT6fqR6no+rHp+r6fv9P6exL7XlfZfsXrWfZPU9b7PuPp+pHp+t6U+n6vp+ z1Pp7EvteV9l+xetZ9k9T1vs+4+n6ken63pT6fq+n7PU+nsSUiSSSSUpJJJJSkkkklKSSSSUpJJJ JSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJT6R/io/ o+Z/X/hWvQF5/wD4qP6Pmf1/4Vr0BJSLH4yP/DLv/PGIqX1j/wCQs3/i/wCIV3H4yP8Awy7/AM8Y ipfWP/kLN/4v+ISKn//X0v8AGT/yBm/+E6//AG56WvLf+b7xTutzsSnIGP8Aan4lr3MsFTqvtePD 31DFutyqnUehjY2Tfk78mv1aavTyvs/qX+Mn/kDN/wDCdf8A7c9LXnVXXen4/TDiVZXUbaPszqT0 q8tfiOvtqIty27bWNxmYudc/LxKfsOTZ6uLTd9qpuv8A1QBTSu+q3X6sCjqP2HIsxMjHOV6zKrCy usOsZuvs9P06/wBHT9p+ls+y203fnqp+yeq/YP2l9jyPsH/cz0n+j9L0f6Rt9L+d/RfT/nFbtzOl ZXTMVmSchuXgY78ammtrPTs3XZGXXkWZT7PUo9OzN9+M3Cv9ZmP/AEmj7T+rbGB9Z+jV0NZlC4ep hPwbGsxMW2ysuxnYH2pnVMh/7Rymfn/YfUwWY1Nv2SnJ+yYbMfJKnnx0PrRqdcOn5JqZS3JfYKbN ooeHuryXP2bW49jardl383+jsVi76rdfqwKOo/YcizEyMc5XrMqsLK6w6xm6+z0/Tr/R0/afpbPs ttN356L1LO6VldF6bi15WWcjpuOa24z6WCg2W325WTYy4Zj31+y9tO/7Hvv+y0+p6X+BFbmdKyum YrMk5DcvAx341NNbWenZuuyMuvIsyn2epR6dmb78ZuFf6zMf+k0faf1ZKajul5rOmt6nZTZXiWWC qm11dgZYT6u/0cj0/szvSdQ5ljPW9X/R1v2X+krOk9VroOTZh5DMdtddzrnVPDBXcSzGuNhbs9LI e1zaLPoW/wCDWni3/VtvRbcC7LzW25N2PkWOZiVOax1FeVU+phd1Gp1rHOzv53bT/NfzP6T9Hbxe udFZV0ym7JzfSwunZmJZW2itzW35oyWvuoY7NY1zNuf+ks/Q2W/Ycf8A0/6olOJR0PrWTVTdj9Py bqslxZj2V02ObY5oe57KXsYW2vY2m7ds/wBFZ/o1SXa9OPqY93XHVZ9FV3SLsCyw1eng/ocJ3TqS /qO9zcz7Tk4lDK8L7Pj/AK/dV+sXWYv61xSSnV/5vvFO63OxKcgY/wBqfiWvcywVOq+148PfUMW6 3KqdR6GNjZN+Tvya/Vpq9PK+zir+r3X7fS9LpmXZ9orN1G2iw+pWNk3VbWfpKv01P6Rns/S1/vrS q670/H6YcSrK6jbR9mdSelXlr8R19tRFuW3baxuMzFzrn5eJT9hybPVxabvtVN1/6pOp+VjfVSvq d+LY149bpnTcwghhpyN9uYG+30f1fd1HGb636TJ/a9/2e3/Iv6NKcerofWrsI59XT8mzCDXPOU2m x1W1k+q/12s9LZXsf6nu9isXfVbr9WBR1H7DkWYmRjnK9ZlVhZXWHWM3X2en6df6On7T9LZ9ltpu /PWh+3ul19O9Nl2RfccT7OarcTGZYHup+yvjr1Nv7T+yY73foMf0v0uDVX0q/wDVfUWfbmdKyumY rMk5DcvAx341NNbWenZuuyMuvIsyn2epR6dmb78ZuFf6zMf+k0faf1ZKan7J6r9g/aX2PI+wf9zP Sf6P0vR/pG30v539F9P+cSv6T1XHsNWRh5FNrd8ssqe1w9Jjcq/2ubu/Q41leRb/AKOh/q/za3rf rNi3YI23uxcoYTcL029Ow7SQzHHTnD9sWW1dQazLqZ+kd6O/FZd6FXrel77tf1w6VRfSa8nPsx6L OjubW6tjQ6vpgsrycUsGbYxlVz3t6hR9Nn2z2WM/7VpKeKSVr/JX7K/7Uftb7R/I+zfZtn/sR9r+ 0f8AWfRVVJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJ JJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkkl KSSSSUpJJJJSkkkklKSSSSU+kf4qP6Pmf1/4Vr0Bef8A+Kj+j5n9f+Fa9ASUix+Mj/wy7/zxiKl9 Y/8AkLN/4v8AiFdx+Mj/AMMu/wDPGIqX1j/5Czf+L/iEip//0NL/ABk/8gZv/hOv/wBuelrxhez/ AOMn/kDN/wDCdf8A7c9LXjCAUpJJJFSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSU pJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkk kklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSS UpJJJJT6R/io/o+Z/X/hWvQF5/8A4qP6Pmf1/wCFa9ASUix+Mj/wy7/zxiKl9Y/+Qs3/AIv+IV3H 4yP/AAy7/wA8YipfWP8A5Czf+L/iEip//9HS/wAZP/IGb/4Tr/8Abnpa8YXs/wDjJ/5Azf8AwnX/ AO3PS15g76t2fYqMmrOxrrcnGfm1YbfXFpqq9b7Ud1uNXiNfjfY8v1G/av0n2f8AV/X9Sj1QFOOk ro6H1o1OuHT8k1MpbkvsFNm0UPD3V5Ln7NrcextVuy7+b/R2KH7J6r9g/aX2PI+wf9zPSf6P0vR/ pG30v539F9P+cRU1Uldq6H1q7COfV0/Jswg1zzlNpsdVtZPqv9drPS2V7H+p7vYlV0PrV2Ec+rp+ TZhBrnnKbTY6rayfVf67Welsr2P9T3exJTSSSW036sOdgMzR1HE/SYj85tJGQH+mx1lDmPsOJ9kr t+10vw6/Uydl2V6VVNj/AF6PUSnFSWr/AM33indbnYlOQMf7U/Ete5lgqdV9rx4e+oYt1uVU6j0M bGyb8nfk1+rTV6eV9nhV0K12ObbcrGxbfRdkjFvsNdppDDdVa1rmelvyvZXiYvq/bL/Wpyfs32Cz 7WkpzUklq3fVbr9WBR1H7DkWYmRjnK9ZlVhZXWHWM3X2en6df6On7T9LZ9ltpu/PSU5SStfsnqv2 D9pfY8j7B/3M9J/o/S9H+kbfS/nf0X0/5xVUlKSVr9k9V+wftL7HkfYP+5npP9H6Xo/0jb6X87+i +n/OJN6T1V2KzNbh5BxLN/p5Aqea3emLLLtlu303elXRe+z9xlNv+jSU1Ulab0nqrsVma3DyDiWb /TyBU81u9MWWXbLdvpu9Kui99n7jKbf9Gl+yeq/YP2l9jyPsH/cz0n+j9L0f6Rt9L+d/RfT/AJxJ TVSV2rofWrsI59XT8mzCDXPOU2mx1W1k+q/12s9LZXsf6nu9iVXQ+tXYRz6un5NmEGuecptNjqtr J9V/rtZ6WyvY/wBT3exJTSSSVr9k9V+wftL7HkfYP+5npP8AR+l6P9I2+l/O/ovp/wA4kpqpLV6Z 9X8rMpfk315GNiOx8i3Fy/QLqbbMaq7Ldjeu51Nbd9eJkN31+u9ljP5n6fp1L+k9Vx7DVkYeRTa3 fLLKntcPSY3Kv9rm7v0ONZXkW/6Oh/q/zaSmqkrTul5rOmt6nZTZXiWWCqm11dgZYT6u/wBHI9P7 M70nUOZYz1vV/wBHW/Zf6Ss6T1Wug5NmHkMx2113OudU8MFdxLMa42Fuz0sh7XNos+hb/g0lNVJJ Wr+k9Vx7DVkYeRTa3fLLKntcPSY3Kv8Aa5u79DjWV5Fv+jof6v8ANpKaqStfsnqv2D9pfY8j7B/3 M9J/o/S9H+kbfS/nf0X0/wCcVvpn1fysyl+TfXkY2I7HyLcXL9Auptsxqrst2N67nU1t314mQ3fX 672WM/mfp+mlOUkrX7J6r9g/aX2PI+wf9zPSf6P0vR/pG30v539F9P8AnFVSUpJJJJSkkkklKSSS SUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJS kkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJT6R/io/o+Z/X/hWvQF5/wD4qP6Pmf1/4Vr0BJSLH4yP /DLv/PGIqX1j/wCQs3/i/wCIV3H4yP8Awy7/AM8YipfWP/kLN/4v+ISKn//S0v8AGT/yBm/+E6// AG56WvOM3r2MOhYGB0+6xuRRjux8nfiUNcRbZk5OR6HVG23Z7av1r7J9nb6NWRR63q/z9uOvR/8A GT/yBm/+E6//AG56WvGEAp2upZ3SsrovTcWvKyzkdNxzW3GfSwUGy2+3KybGXDMe+v2Xtp3/AGPf f9lp9T0v8Det+s2Ldgjbe7FyhhNwvTb07DtJDMcdOcP2xZbV1BrMupn6R3o78Vl3oVet6Xv5dJFT 0v7e6XX0702XZF9xxPs5qtxMZlge6n7K+OvU2/tP7Jjvd+gx/S/S4NVfSr/1X1Ev290uvp3psuyL 7jifZzVbiYzLA91P2V8dept/af2THe79Bj+l+lwaq+lX/qvqLmkklKXUO690x31fo6T+0Ootqrwn 0XYLaavs9mQbruo02+o/Ms9NleXZj12Xsw/tNuNj/wCC9f06+XSSU9FV13p+P0w4lWV1G2j7M6k9 KvLX4jr7aiLctu21jcZmLnXPy8Sn7Dk2eri03faqbr/1Slk5nSs6kZOWchmfVj14zaKms9F/oVMw 8XIOS+z1cfbVVU6/G+yZPr2U2enk4v2r9SykklKWrbmdKyumYrMk5DcvAx341NNbWenZuuyMuvIs yn2epR6dmb78ZuFf6zMf+k0faf1bKSSU9B+2Olb/ANpbsj7f9g+wfZPSZ6P9D/Yvr/bvtHq/zX65 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 +2ZH2D/uH6r/AEfpet/R93pfzv6X6H84p29c61dhDAt6hk2YQa1gxXXWOq2sj0meg5/pbK9jPT9v sSU7GH0noFuBj9RspyziMxMh+fY3Irbty6HVVVUVMdhPs9K+zL6f+Zf6f7Vr/Tf5OzPU5paDuo4o 6G3plOPZXkPyBkZWQbQ5lmxttWOxuN6DX0/Z2X27XNyf0nrX+t6n6t9kz0lPX9Gw8XBvysagZZyz 0XIycq9jgcd9eTgHMbj34za67MeqmzJx2/abMvKZbl49P6tV9pZ9lq5PRPq1idODcjqGzqbsSvKA 3Wn33UszqMb7G3pzqff6teL637a/7uf90Vj0dc61jVU04/UMmmrGcX49dd1jW1ucHte+ljHhtT3t uu3bP9LZ/pEquudapwjgVdQya8Itcw4rbrG1bXz6rPQa/wBLZZvf6nt96Snbb1Hp+F9UKRi15uPb nXZePkPpy21ttcynB/pdbMPdk4W7Kf6ODZb+h9XK/Wn/AGn2Sx/qx0m/p1jBdY3qlOA7qNjC57tr BT+0Gb8WrAsxWVXVPqpruf13/D1XWU15X+S1z/7W6r9g/Zv2zI+wf9w/Vf6P0vW/o+70v539L9D+ cU6OudaxqqacfqGTTVjOL8euu6xra3OD2vfSxjw2p723Xbtn+ls/0iSnVxug9PyW4766sktu6Pld Qtc17XCq/Gdm1erYRj/0K63Arr9H2WMflf0x/wDhauPdafqhn0l7jUzqOG9lZJ2hz6epNse1n0Wv sbVVv/4utUcXq3VcJja8PMyMZldhuY2q17A2wtNDrmtrc3ba6l3o+p9P0v0asU/Wf6yUVMpp6tm1 VVNDK62ZFrWta0bWMYxtm1rGtSU6GdT0U9K6U2rp2S/Nu6dbabKb6w3dXfnttyMiluC+29lX2d9r v1iv08Kuuj1f1f7Sp43Rvq/Z04h78h3VBiWZIx97qrJbS/NY/wCyXdPdiuxG1N9f1P236uTg/rFF f2q2vp6wmdR6hXhWYFeTczCudvtxW2OFTnDb77KA70nv/R1/m/4NFt651q7CGBb1DJswg1rBiuus dVtZHpM9Bz/S2V7Gen7fYkpr/ZMr7L9t9Gz7J6no/aNp9P1I9T0fVj0/V9P3+n9PYhIv2vK+y/Yv Ws+yep632fcfT9SPT9b0p9P1fT9nqfT2ISSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKU kkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSn0j/FR/R8z+v/Ct egLz/wDxUf0fM/r/AMK16AkpFj8ZH/hl3/njEVL6x/8AIWb/AMX/ABCu4/GR/wCGXf8AnjEVL6x/ 8hZv/F/xCRU//9TS/wAZP/IGb/4Tr/8Abnpa8YXs/wDjJ/5Azf8AwnX/AO3PS14wgFKSSSRUpJJJ JSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklK SSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJ JJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSU+kf4qP6Pmf1/4Vr0Bef/AOKj+j5n 9f8AhWvQElIsfjI/8Mu/88YipfWP/kLN/wCL/iFdx+Mj/wAMu/8APGIqX1j/AOQs3/i/4hIqf//V 0v8AGT/yBm/+E6//AG56WvGF7P8A4yf+QM3/AMJ1/wDtz0tcFkY+L1TpnR6smzIfnt6Rk2U2lwNb K8K7qmTXW9r/AFLcj1qsb7JWxr8RmCxlVn63/R6gFPKpLoP2P0rf+zduR9v+wfb/ALX6rPR/of7a 9D7D9n9X+a/U/V/aH85+t+n/ANpEXG6N9X7OnEPfkO6oMSzJGPvdVZLaX5rH/ZLunuxXYjam+v6n 7b9XJwf1iiv7VbX09FTzSS6LOp6KeldKbV07Jfm3dOttNlN9Yburvz225GRS3Bfbeyr7O+136xX6 eFXXR6v6v9pSb0Xot2FhCr7SzNzenZGcS59bqq3Yf231fa2plt7M39nPZXV+g+wfznr9R/mq0p51 JdVj/VjpN/TrGC6xvVKcB3UbGFz3bWCn9oM34tWBZisquqfVTXc/rv8Ah6rrKa8r/JaKPqt0DIya ase7Lp9ezp1AZZ6dm2zqtH2mj9M0Ub6sD07LrbPQ352/7F6WD6f7RtSnkEl0uT0T6tYnTg3I6hs6 m7ErygN1p991LM6jG+xt6c6n3+rXi+t+2v8Au5/3RWV9kxf2B9t9HL+1/a/R+0bR9i9P0/U9H1Y9 T9oep7/T+h9mSU56SS3bem9Fx4w7a823N+xNzBdQa3sc63FHUaq3Yjq2W42Pi+sz7Xl/asn9Di3f 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 4VOcNvvsoDvSe/8AR1/m/wCDRbeudauwhgW9QybMINawYrrrHVbWR6TPQc/0tlexnp+32Kx0z6v5 WZS/JvryMbEdj5FuLl+gXU22Y1V2W7G9dzqa2768TIbvr9d7LGfzP0/TyklN2rrnWqcI4FXUMmvC LXMOK26xtW18+qz0Gv8AS2Wb3+p7fep1/WHr9Xpel1PLr+z1mmjbfYPTrOyaatr/ANHV+hp/Rs9n 6Kv9xQq6H1q7COfV0/Jswg1zzlNpsdVtZPqv9drPS2V7H+p7vYlV0PrV2Ec+rp+TZhBrnnKbTY6r ayfVf67Welsr2P8AU93sSUiZ1HqFeFZgV5NzMK52+3FbY4VOcNvvsoDvSe/9HX+b/g1ap+s/1koq ZTT1bNqqqaGV1syLWta1o2sYxjbNrWNalm9EtpwcXPxRdk4t2MzIyLfSLW0OddkYPpWvY+9mx9+G /wCz22Oq9f8A0Nan0z6v5WZS/JvryMbEdj5FuLl+gXU22Y1V2W7G9dzqa2768TIbvr9d7LGfzP0/ TSkVf1h6/V6XpdTy6/s9Zpo232D06zsmmra/9HV+hp/Rs9n6Kv8AcUKuudapwjgVdQya8Itcw4rb rG1bXz6rPQa/0tlm9/qe33qkkkp0qfrP9ZKKmU09WzaqqmhldbMi1rWtaNrGMY2za1jWql9ryvsv 2L1rPsnqet9n3H0/Uj0/W9KfT9X0/Z6n09iEkkptftbqv2D9m/bMj7B/3D9V/o/S9b+j7vS/nf0v 0P5xL9rdV+wfs37ZkfYP+4fqv9H6Xrf0fd6X87+l+h/OKqkkp0LPrD1+x5ss6nlve709znX2En0X G/Glxf8A9p7nOuo/0Vv6StZ6SSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSS SSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkp9I/xUf0fM/r /wAK16AvP/8AFR/R8z+v/CtegJKRY/GR/wCGXf8AnjEVL6x/8hZv/F/xCu4/GR/4Zd/54xFS+sf/ ACFm/wDF/wAQkVP/19L/ABk/8gZv/hOv/wBuelrzqrrvT8fphxKsrqNtH2Z1J6VeWvxHX21EW5bd trG4zMXOufl4lP2HJs9XFpu+1U3X/qnov+Mn/kDN/wDCdf8A7c9LXjCAU6tuZ0rK6ZisyTkNy8DH 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 7e6XX0702XZF9xxPs5qtxMZlge6n7K+OvU2/tP7Jjvd+gx/S/S4NVfSr/wBV9RFTj1dD61dhHPq6 fk2YQa55ym02Oq2sn1X+u1npbK9j/U93sVjpn1fysyl+TfXkY2I7HyLcXL9Auptsxqrst2N67nU1 t314mQ3fX672WM/mfp+noft7pdfTvTZdkX3HE+zmq3ExmWB7qfsr469Tb+0/smO936DH9L9Lg1V9 Kv8A1X1FPC690VmQczItzarcnp37LyKKGVmtrRiDpjMg2PyK3ZzHOppyfsT6sL07v+1Vn2T9aSnl 1dq6H1q7COfV0/Jswg1zzlNpsdVtZPqv9drPS2V7H+p7vYqS6X9vdLr6d6bLsi+44n2c1W4mMywP dT9lfHXqbf2n9kx3u/QY/pfpcGqvpV/6r6iSnEs6T1Wug5NmHkMx2113OudU8MFdxLMa42Fuz0sh 7XNos+hb/g0r+k9Vx7DVkYeRTa3fLLKntcPSY3Kv9rm7v0ONZXkW/wCjof6v82t7F650VlXTKbsn N9LC6dmYllbaK3NbfmjJa+6hjs1jXM25/wCks/Q2W/Ycf/T/AKpdr+uHSqL6TXk59mPRZ0dza3Vs aHV9MFleTilgzbGMque9vUKPps+2eyxn/atJTylnSeq10HJsw8hmO2uu51zqnhgruJZjXGwt2elk Pa5tFn0Lf8Gqq6/Ku/ZfQuh35n2sWv6Zm1YmK6rbjO+2WZ+PZkjKsua5lv2bLx8nZVhW+vT9i/Te neyyrkElOlm9EtpwcXPxRdk4t2MzIyLfSLW0OddkYPpWvY+9mx9+G/7PbY6r1/8AQ1qd31W6/VgU dR+w5FmJkY5yvWZVYWV1h1jN19np+nX+jp+0/S2fZbabvz1p4vXOisq6ZTdk5vpYXTszEsrbRW5r b80ZLX3UMdmsa5m3P/SWfobLfsOP/p/1TMtzOlZXTMVmSchuXgY78ammtrPTs3XZGXXkWZT7PUo9 OzN9+M3Cv9ZmP/SaPtP6slKu+q3X6sCjqP2HIsxMjHOV6zKrCyusOsZuvs9P06/0dP2n6Wz7LbTd +eqlnSeq10HJsw8hmO2uu51zqnhgruJZjXGwt2elkPa5tFn0Lf8ABq3bmdKyumYrMk5DcvAx341N NbWenZuuyMuvIsyn2epR6dmb78ZuFf6zMf8ApNH2n9W2sq79l9C6Hfmfaxa/pmbViYrqtuM77ZZn 49mSMqy5rmW/ZsvHydlWFb69P2L9N6d7LKkpxemfV/KzKX5N9eRjYjsfItxcv0C6m2zGquy3Y3ru dTW3fXiZDd9frvZYz+Z+n6eUuowuvdFZkHMyLc2q3J6d+y8iihlZra0Yg6YzINj8it2cxzqacn7E +rC9O7/tVZ9k/WuXSU3R0PrRqdcOn5JqZS3JfYKbNooeHuryXP2bW49jardl383+jsSq6H1q7COf V0/Jswg1zzlNpsdVtZPqv9drPS2V7H+p7vYrvUs7pWV0XpuLXlZZyOm45rbjPpYKDZbfblZNjLhm PfX7L207/se+/wCy0+p6X+Bt/t7pdfTvTZdkX3HE+zmq3ExmWB7qfsr469Tb+0/smO936DH9L9Lg 1V9Kv/VfUSU5mb0S2nBxc/FF2Ti3YzMjIt9ItbQ512Rg+la9j72bH34b/s9tjqvX/wBDWs1dRi9c 6KyrplN2Tm+lhdOzMSyttFbmtvzRktfdQx2axrmbc/8ASWfobLfsOP8A6f8AVOXSU2m9J6q7FZmt w8g4lm/08gVPNbvTFll2y3b6bvSrovfZ+4ym3/Rpfsnqv2D9pfY8j7B/3M9J/o/S9H+kbfS/nf0X 0/5xad3Vun2Vuy68nNx82zCqwbcShrWVPbVRVgfpc4X+rZj2/Z68q/F/Z36T+h+p/wBrVP8AbHSt /wC0t2R9v+wfYPsnpM9H+h/sX1/t32j1f5r9c9L9n/zn6p6n/atJTk2dJ6rXQcmzDyGY7a67nXOq eGCu4lmNcbC3Z6WQ9rm0WfQt/wAGp1dD61dhHPq6fk2YQa55ym02Oq2sn1X+u1npbK9j/U93sW3i 9c6KyrplN2Tm+lhdOzMSyttFbmtvzRktfdQx2axrmbc/9JZ+hst+w4/+n/VIft7pdfTvTZdkX3HE +zmq3ExmWB7qfsr469Tb+0/smO936DH9L9Lg1V9Kv/VfUSU4n7J6r9g/aX2PI+wf9zPSf6P0vR/p G30v539F9P8AnFMdD60anXDp+SamUtyX2CmzaKHh7q8lz9m1uPY2q3Zd/N/o7Ft2/WbFuwRtvdi5 Qwm4Xpt6dh2khmOOnOH7Ystq6g1mXUz9I70d+Ky70KvW9L30epZ3SsrovTcWvKyzkdNxzW3GfSwU Gy2+3KybGXDMe+v2Xtp3/Y99/wBlp9T0v8ClNX/m91/7V9i/ZmX9r9P1vs/oWep6c+n63pbPU9L1 PZ6n0N6D+yeq/YP2l9jyPsH/AHM9J/o/S9H+kbfS/nf0X0/5xaH7bxf2Nt2Wftr0/sP2iBs+xT6m /wBXd9p/aG3/ACX/ANxv2J+pemr1v1mxbsEbb3YuUMJuF6benYdpIZjjpzh+2LLauoNZl1M/SO9H fisu9Cr1vS96U4g6H1o1OuHT8k1MpbkvsFNm0UPD3V5Ln7NrcextVuy7+b/R2KktrqWd0rK6L03F ryss5HTcc1txn0sFBstvtysmxlwzHvr9l7ad/wBj33/ZafU9L/A4qSm07peazprep2U2V4llgqpt dXYGWE+rv9HI9P7M70nUOZYz1vV/0db9l/pKzpPVa6Dk2YeQzHbXXc651TwwV3EsxrjYW7PSyHtc 2iz6Fv8Ag1p4t/1bb0W3Auy81tuTdj5FjmYlTmsdRXlVPqYXdRqdaxzs7+d20/zX8z+k/R28XrnR WVdMpuyc30sLp2ZiWVtorc1t+aMlr7qGOzWNczbn/pLP0Nlv2HH/ANP+qJTg/snqv2D9pfY8j7B/ 3M9J/o/S9H+kbfS/nf0X0/5xW7vqt1+rAo6j9hyLMTIxzlesyqwsrrDrGbr7PT9Ov9HT9p+ls+y2 03fnrTt+s2Ldgjbe7FyhhNwvTb07DtJDMcdOcP2xZbV1BrMupn6R3o78Vl3oVet6XvzLczpWV0zF ZknIbl4GO/Gppraz07N12Rl15FmU+z1KPTszffjNwr/WZj/0mj7T+rJSumfV/KzKX5N9eRjYjsfI txcv0C6m2zGquy3Y3rudTW3fXiZDd9frvZYz+Z+n6eUuowuvdFZkHMyLc2q3J6d+y8iihlZra0Yg 6YzINj8it2cxzqacn7E+rC9O7/tVZ9k/WuXSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJ SkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJT6R/io/o +Z/X/hWvQF5//io/o+Z/X/hWvQElIsfjI/8ADLv/ADxiKl9Y/wDkLN/4v+IV3H4yP/DLv/PGIqX1 j/5Czf8Ai/4hIqf/0tL/ABk/8gZv/hOv/wBuelrxhez/AOMn/kDN/wDCdf8A7c9LXjCAUpJJJFSk kkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSS 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 6lm6yN7322OyrSfTrpq/nLH/AEGIKf/Z --=-FHKMBF6jUSXuYjflBZoR-- From cpz@tuunq.com Wed Nov 13 19:26:15 2002 Received: from kilrush.tuunq.com (12-234-67-120.client.attbi.com [12.234.67.120]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAE3QCKW029389 for ; Wed, 13 Nov 2002 19:26:14 -0800 (PST) Received: by kilrush.tuunq.com (Postfix, from userid 100) id 85788F084; Wed, 13 Nov 2002 19:26:09 -0800 (PST) Subject: Re: Check this out In-Reply-To: <1037109504.9738.27.camel@cfowler.outpostsentinel.com> from cfowler at "Nov 12, 2002 08:58:24 am" To: cfowler Date: Wed, 13 Nov 2002 19:26:08 -0800 (PST) Cc: Millard.Matt@principal.com, users@conserver.com X-Mailer: ELM [version 2.4ME+ PL66 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Message-Id: <20021114032609.85788F084@kilrush.tuunq.com> From: cpz@tuunq.com (Carl Zwanzig) Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: "cfowler wrote: > > Does anyone see anything I'm missing. Not mailing an 85k binary to a list? (Seriously, if you have an image to show, please put it on a web server and mail out the url. It's much friendlier.) [Attachment, skipping...] z! Carl Zwanzig From ghub005@xtra.co.nz Thu Nov 14 16:40:31 2002 Received: from mta201-rme.xtra.co.nz (mta201-rme.xtra.co.nz [210.86.15.144]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAF0eUKW024025 for ; Thu, 14 Nov 2002 16:40:31 -0800 (PST) Received: from web4-rme.xtra.co.nz ([210.86.15.140]) by mta201-rme.xtra.co.nz with ESMTP id <20021115004025.GISE11954.mta201-rme.xtra.co.nz@web4-rme.xtra.co.nz> for ; Fri, 15 Nov 2002 13:40:25 +1300 Received: from [127.0.0.1] by web4-rme.xtra.co.nz with SMTP id <20021115004024.ASZ23476.web4-rme.xtra.co.nz@[127.0.0.1]> for ; Fri, 15 Nov 2002 13:40:24 +1300 X-Originating-IP: [210.54.113.210] From: Reply-To: ghub005@xtra.co.nz To: Subject: Looking for opinion on Perle CS9000 Date: Fri, 15 Nov 2002 13:40:24 +1300 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-Id: <20021115004024.ASZ23476.web4-rme.xtra.co.nz@[127.0.0.1]> Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: Hi Lads I've been looking for a good quality console server for the server farm (zoo?) in my office and I've just been offered a used 24-port Perle CS9000 for ~300USD plus shipping. It was pulled from a dead ISP and saw about two weeks use in the rack before decomissioning. Has anyone used one of these? Anyone have a strong opinion on them? Can you safely expose them to an unprotected external network interface? I want enable external connections to HP 9000, Sun, SGI, RS/6000, Compaq/DEC alpha, and Cisco hardware. Regards, Gavin From aaron@osdl.org Thu Nov 14 17:19:30 2002 Received: from mail.osdl.org (air-2.osdl.org [65.172.181.6]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAF1JUKW024372 for ; Thu, 14 Nov 2002 17:19:30 -0800 (PST) Received: from osdlab.pdx.osdl.net (osdlab.pdx.osdl.net [172.20.1.28]) by mail.osdl.org (8.11.6/8.11.6) with ESMTP id gAF1JOl00706 for ; Thu, 14 Nov 2002 17:19:24 -0800 Date: Thu, 14 Nov 2002 17:19:24 -0800 (PST) From: Aaron Burt X-X-Sender: To: Subject: Re: Looking for opinion on Perle CS9000 In-Reply-To: <20021115004024.ASZ23476.web4-rme.xtra.co.nz@[127.0.0.1]> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: On Fri, 15 Nov 2002 ghub005@xtra.co.nz wrote: > Hi Lads > > I've been looking for a good quality console server for the server > farm (zoo?) in my office and I've just been offered a used 24-port > Perle CS9000 for ~300USD plus shipping. It was pulled from a dead ISP > and saw about two weeks use in the rack before decomissioning. > > Has anyone used one of these? Anyone have a strong opinion on them? Well, after using two for a year, we just bought six more of 'em to mostly replace our Computone RAS2000s. > Can you safely expose them to an unprotected external network > interface? I dunno. But they have dandy SSH support and authentication. From masemd@bnl.gov Mon Nov 18 04:51:38 2002 Received: from smtpgw.sec.bnl.local (mail@smtpgw.bnl.gov [130.199.3.16]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAICpbKW018599; Mon, 18 Nov 2002 04:51:38 -0800 (PST) Received: from bnl.gov ([130.199.128.163]) by smtpgw.sec.bnl.local with esmtp (Exim 3.35 #1 ) id 18DlNH-0005Fj-00; Mon, 18 Nov 2002 07:51:35 -0500 Received: from bnl.gov (crimson.itd.bnl.gov [130.199.130.31]) by bnl.gov (8.12.4/8.9.2) with ESMTP id gAICpT9Q019751; Mon, 18 Nov 2002 07:51:29 -0500 (EST) Message-ID: <3DD8E226.85F9259E@bnl.gov> Date: Mon, 18 Nov 2002 07:50:46 -0500 From: David Masem Organization: ITD X-Mailer: Mozilla 4.78 [en] (X11; U; SunOS 5.9 sun4u) X-Accept-Language: en MIME-Version: 1.0 To: Corey Hirschman CC: Dave Stuit , users@conserver.com Subject: Re: Conserver and Cyclades TS models References: <20021112200003.1942.92323.Mailman@underdog.stansell.org> <1037141784.15958.189.camel@grizzly> <20021113041223.GO13315@underdog.stansell.org> <1037217837.15958.203.camel@grizzly> Content-Type: multipart/alternative; boundary="------------A4D787A3939EC4BB88121088" Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: --------------A4D787A3939EC4BB88121088 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit We have a Cyclades terminal server that is using ssh only and if you use the following command syntax: ssh -t -2 user_name:ts_port@term.server.name ie. # ssh -t -2 root:7001@terminalserver.dns.name Set your pslave.conf to ssh_socket for all.protocol. - Dave Corey Hirschman wrote: > The problem is that ssh is using port 22 not 7001 to make the secure > connection, the 7001 only means something to the Cyclades once the > connection has been established. Specifying -p7001 just results in a > connection refused because sshd is not listening on that port. > > Corey > > > On Tue, 2002-11-12 at 23:12, Dave Stuit wrote: > > The limitations on command strings in the cf file should go away in the > > future, but for now, you shouldn't need the wrapper if your version of > > ssh supports a separate option for specifying the destination port (as > > OpenSSH versions do). E.g.: > > > > ssh -2 -t -lroot -p7001 termserv > > > > --dave > > _______________________________________________ > users mailing list > users@conserver.com > https://www.conserver.com/mailman/listinfo/users --------------A4D787A3939EC4BB88121088 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit We have a Cyclades terminal server that is using ssh only and if you use the following command syntax:

ssh -t -2 user_name:ts_port@term.server.name

ie. # ssh -t -2 root:7001@terminalserver.dns.name

Set your pslave.conf to ssh_socket for all.protocol.

- Dave

Corey Hirschman wrote:

The problem is that ssh is using port 22 not 7001 to make the secure
connection, the 7001 only means something to the Cyclades once the
connection has been established.  Specifying -p7001 just results in a
connection refused because sshd is not listening on that port.

Corey
 

On Tue, 2002-11-12 at 23:12, Dave Stuit wrote:
> The limitations on command strings in the cf file should go away in the
> future, but for now, you shouldn't need the wrapper if your version of
> ssh supports a separate option for specifying the destination port (as
> OpenSSH versions do).  E.g.:
>
>       ssh -2 -t -lroot -p7001 termserv
>
> --dave

_______________________________________________
users mailing list
users@conserver.com
https://www.conserver.com/mailman/listinfo/users


 

--------------A4D787A3939EC4BB88121088--


From jimmy@nccom.com Wed Nov 20 13:22:11 2002
Received: from shasta.nccom.com (shasta.nccom.com [198.51.175.36])
	by underdog.stansell.org (8.12.6/8.12.6) with SMTP id gAKLMBKW001408
	for ; Wed, 20 Nov 2002 13:22:11 -0800 (PST)
Received: from sunray2.nccom.com ([198.51.175.64])
	by shasta.nccom.com with esmtp (Exim 3.33 #1)
	id 18EcIU-0007cB-00
	for users@conserver.com; Wed, 20 Nov 2002 13:22:10 -0800
Received: from jimmy by sunray2.nccom.com with local (Exim 3.33 #1)
	id 18EcIT-0001Uj-00
	for users@conserver.com; Wed, 20 Nov 2002 13:22:09 -0800
Date: Wed, 20 Nov 2002 13:22:09 -0800
From: Jim Gottlieb 
To: users@conserver.com
Subject: file upload?
Message-ID: <20021120212209.GN15581@nccom.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4i
Sender: users-admin@conserver.com
Errors-To: users-admin@conserver.com
X-BeenThere: users@conserver.com
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: 
List-Post: 
List-Subscribe: ,
	
List-Id: Conserver Users 
List-Unsubscribe: ,
	
List-Archive: 

Hi all.  I'm looking for a way to upload a file during a connection.  I
need to do ASCII uploads and downloads to our PBX.

For the download, I just use the logging feature to capture it to a
file, but I haven't found an easy way of uploading.  For short uploads
I cut and paste a page at a time, but this is impractical for large
uploads.

Is there anything like cu(1)'s ~$cmd ("Runs cmd locally and send its
output to the remote system") or any other way to accomplish this?

Thanks...

From bryan@stansell.org Wed Nov 20 18:11:00 2002
Received: from underdog.stansell.org (localhost [127.0.0.1])
	by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAL2B0KW003727
	for ; Wed, 20 Nov 2002 18:11:00 -0800 (PST)
Received: (from bryan@localhost)
	by underdog.stansell.org (8.12.6/8.12.6/Submit) id gAL2B04U003722
	for users@conserver.com; Wed, 20 Nov 2002 18:11:00 -0800 (PST)
Date: Wed, 20 Nov 2002 18:11:00 -0800
From: Bryan Stansell 
To: users@conserver.com
Subject: Re: file upload?
Message-ID: <20021121021100.GE3358@underdog.stansell.org>
References: <20021120212209.GN15581@nccom.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20021120212209.GN15581@nccom.com>
User-Agent: Mutt/1.4i
Sender: users-admin@conserver.com
Errors-To: users-admin@conserver.com
X-BeenThere: users@conserver.com
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: 
List-Post: 
List-Subscribe: ,
	
List-Id: Conserver Users 
List-Unsubscribe: ,
	
List-Archive: 

unfortunately, the answer is no.  not from withing conserver, anyway.
you could probably glue other tools together or use kermit or something
and just tell conserver to not watch the port while you're doing that
(down it with ^ecd).

i've had this request before and even started trying to implement it.
it's not easy, however, given the code as it stands.  there are partial
answers that could be coded up, but a full solution is tricky.  for
example, you'd kinda want the interaction to be uninterruptable.
meaning, if you're doing an upload, you don't want someone else to come
along and bump you or have them send a broadcast message or have them
trigger a server message down the stream.  so, the server needs to know
that it's a "batch" interaction and do all the appropriate stuff.  but,
you could just "hack in" an external command thing into the client and
pray that nothing screws with the streams.  hmm..."don't cross the
streams...that would be bad".

so, yes, a good thing to have.  easy?  no.  hack it in?  perhaps.  do
it right later?  definitely...just not sure when i'll get to it (other
crazy things are higher on the list).

in the mean time, i'd probably just use kermit...i think it can tie
it's socket to an external command.

Bryan

On Wed, Nov 20, 2002 at 01:22:09PM -0800, Jim Gottlieb wrote:
> Hi all.  I'm looking for a way to upload a file during a connection.  I
> need to do ASCII uploads and downloads to our PBX.
> 
> For the download, I just use the logging feature to capture it to a
> file, but I haven't found an easy way of uploading.  For short uploads
> I cut and paste a page at a time, but this is impractical for large
> uploads.
> 
> Is there anything like cu(1)'s ~$cmd ("Runs cmd locally and send its
> output to the remote system") or any other way to accomplish this?
> 
> Thanks...
> _______________________________________________
> users mailing list
> users@conserver.com
> https://www.conserver.com/mailman/listinfo/users

From outpost@host1-server.com Wed Nov 20 18:18:26 2002
Received: from host1-server.com (host1-server.com [64.141.37.155])
	by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAL2IPKW003804;
	Wed, 20 Nov 2002 18:18:26 -0800 (PST)
Received: from outpost by host1-server.com with local (Exim 3.36 #1)
	id 18Egtu-0004RJ-00; Wed, 20 Nov 2002 21:17:06 -0500
From: "Christopher Fowler" 
To: Bryan Stansell , users@conserver.com
Reply-To: cfowler@outpostsentinel.com
Subject: Re: file upload?
X-Mailer: NeoMail 1.25
X-IPAddress: 64.129.131.125
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Message-Id: 
Date: Wed, 20 Nov 2002 21:17:06 -0500
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1-server.com
X-AntiAbuse: Original Domain - conserver.com
X-AntiAbuse: Originator/Caller UID/GID - [32350 851] / [32350 851]
X-AntiAbuse: Sender Address Domain - host1-server.com
Sender: users-admin@conserver.com
Errors-To: users-admin@conserver.com
X-BeenThere: users@conserver.com
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: 
List-Post: 
List-Subscribe: ,
	
List-Id: Conserver Users 
List-Unsubscribe: ,
	
List-Archive: 

One option is to implement the XMODEM protocol in the console client.  
However I found this option to not work very well over TCP/IP.  
Consider that 50% of the traffic is in-band and the other is out-of-
band.  But it is doable.  

I might investigate this myself.  XMODEM is the easiest but ASCII would 
be even easier.  

On console of Sun Box:

uuencode binFile BinFile > binFile.uue
cat binFile.uue

Then somehow on the console.c capture the data?  


> unfortunately, the answer is no.  not from withing conserver, anyway.
> you could probably glue other tools together or use kermit or 
something
> and just tell conserver to not watch the port while you're doing that
> (down it with ^ecd).
> 
> i've had this request before and even started trying to implement it.
> it's not easy, however, given the code as it stands.  there are 
partial
> answers that could be coded up, but a full solution is tricky.  for
> example, you'd kinda want the interaction to be uninterruptable.
> meaning, if you're doing an upload, you don't want someone else to 
come
> along and bump you or have them send a broadcast message or have them
> trigger a server message down the stream.  so, the server needs to 
know
> that it's a "batch" interaction and do all the appropriate stuff.  
but,
> you could just "hack in" an external command thing into the client and
> pray that nothing screws with the streams.  hmm..."don't cross the
> streams...that would be bad".
> 
> so, yes, a good thing to have.  easy?  no.  hack it in?  perhaps.  do
> it right later?  definitely...just not sure when i'll get to it (other
> crazy things are higher on the list).
> 
> in the mean time, i'd probably just use kermit...i think it can tie
> it's socket to an external command.
> 
> Bryan
> 
> On Wed, Nov 20, 2002 at 01:22:09PM -0800, Jim Gottlieb wrote:
> > Hi all.  I'm looking for a way to upload a file during a 
connection.  I
> > need to do ASCII uploads and downloads to our PBX.
> > 
> > For the download, I just use the logging feature to capture it to a
> > file, but I haven't found an easy way of uploading.  For short 
uploads
> > I cut and paste a page at a time, but this is impractical for large
> > uploads.
> > 
> > Is there anything like cu(1)'s ~$cmd ("Runs cmd locally and send its
> > output to the remote system") or any other way to accomplish this?
> > 
> > Thanks...
> > _______________________________________________
> > users mailing list
> > users@conserver.com
> > https://www.conserver.com/mailman/listinfo/users
> _______________________________________________
> users mailing list
> users@conserver.com
> https://www.conserver.com/mailman/listinfo/users
> 
> 



From William.Bianco@sungard.com Thu Nov 21 12:11:54 2002
Received: from Notes11_SMTP.SUNGARDRS.COM ([207.19.97.141])
	by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gALKBsKW015623
	for ; Thu, 21 Nov 2002 12:11:54 -0800 (PST)
Subject: First Timer question
To: users@conserver.com
X-Mailer: Lotus Notes Release 5.0.8  June 18, 2001
Message-ID: 
From: William.Bianco@sungard.com
Date: Thu, 21 Nov 2002 15:12:42 -0500
X-MIMETrack: Serialize by Router on Notes11_SMTP/Recovery(Release 5.0.10 |March 22, 2002) at
 11/21/2002 03:03:21 PM
MIME-Version: 1.0
Content-type: multipart/mixed; 
	Boundary="0__=0ABBE6EBDFFD7D308f9e8a93df938690918c0ABBE6EBDFFD7D30"
Content-Disposition: inline
Sender: users-admin@conserver.com
Errors-To: users-admin@conserver.com
X-BeenThere: users@conserver.com
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: 
List-Post: 
List-Subscribe: ,
	
List-Id: Conserver Users 
List-Unsubscribe: ,
	
List-Archive: 

--0__=0ABBE6EBDFFD7D308f9e8a93df938690918c0ABBE6EBDFFD7D30
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: quoted-printable


Hi all,

I am a Linux Newbie and trying to get Conserver working properly. =A0I =
have
finally setup a working(?) conserver.cf file, and have started the
conserver process. =A0However when I run console I get the response.


      [root@SERVER root]# console
      console: getservbyname: conserver: No such file or directory

I've checked /etc/services and sure enough I don't see conserver.

Any thoughts, on what I am doing wrong?

Thanks,
Bill Bianco
Philadelphia, PA
bbianco@ucwphilly.rr.com

(Embedded image moved to file: pic05102.gif)
William R. Bianco Jr. Network Engineer
401 North Broad Street
Philadelphia, PA 19108
Tel: (215) 446-2249    Fax: (215) 451-4428
E-mail: william.bianco@sungard.com





=

--0__=0ABBE6EBDFFD7D308f9e8a93df938690918c0ABBE6EBDFFD7D30
Content-type: image/gif; 
	name="pic05102.gif"
Content-Disposition: attachment; filename="pic05102.gif"
Content-transfer-encoding: base64

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
Ow==

--0__=0ABBE6EBDFFD7D308f9e8a93df938690918c0ABBE6EBDFFD7D30--


From bryan@stansell.org Thu Nov 21 16:01:36 2002
Received: from underdog.stansell.org (localhost [127.0.0.1])
	by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAM01aKW017487
	for ; Thu, 21 Nov 2002 16:01:36 -0800 (PST)
Received: (from bryan@localhost)
	by underdog.stansell.org (8.12.6/8.12.6/Submit) id gAM01a2T017486
	for users@conserver.com; Thu, 21 Nov 2002 16:01:36 -0800 (PST)
Date: Thu, 21 Nov 2002 16:01:36 -0800
From: Bryan Stansell 
To: users@conserver.com
Subject: Re: First Timer question
Message-ID: <20021122000136.GA17349@underdog.stansell.org>
References: 
Mime-Version: 1.0
Content-Type: text/plain; charset=unknown-8bit
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: 
User-Agent: Mutt/1.4i
Sender: users-admin@conserver.com
Errors-To: users-admin@conserver.com
X-BeenThere: users@conserver.com
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: 
List-Post: 
List-Subscribe: ,
	
List-Id: Conserver Users 
List-Unsubscribe: ,
	
List-Archive: 

you either need to compile conserver using --with-port= and give it a
number, or add an entry for conserver in /etc/services.  just follow
the other entries in the file and give it an unused port (782 is the
traditional one to use, but you can use any).  then you should be able
to start up the server and client.  just make sure the client and
server hosts both agree on a port number, otherwise one will listen on
one port and the other will try talking to another and you won't get
anywhere.

Bryan

On Thu, Nov 21, 2002 at 03:12:42PM -0500, William.Bianco@sungard.com wrote:
> 
> Hi all,
> 
> I am a Linux Newbie and trying to get Conserver working properly.  I have
> finally setup a working(?) conserver.cf file, and have started the
> conserver process.  However when I run console I get the response.
> 
> 
>       [root@SERVER root]# console
>       console: getservbyname: conserver: No such file or directory
> 
> I've checked /etc/services and sure enough I don't see conserver.
> 
> Any thoughts, on what I am doing wrong?
> 
> Thanks,
> Bill Bianco
> Philadelphia, PA
> bbianco@ucwphilly.rr.com
> 
> (Embedded image moved to file: pic05102.gif)
> William R. Bianco Jr. Network Engineer
> 401 North Broad Street
> Philadelphia, PA 19108
> Tel: (215) 446-2249    Fax: (215) 451-4428
> E-mail: william.bianco@sungard.com
> 
> 
> 
> 
> 



From jimmy@nccom.com Thu Nov 21 16:01:43 2002
Received: from shasta.nccom.com (shasta.nccom.com [198.51.175.36])
	by underdog.stansell.org (8.12.6/8.12.6) with SMTP id gAM01hKW017491
	for ; Thu, 21 Nov 2002 16:01:43 -0800 (PST)
Received: from sunray2.nccom.com ([198.51.175.64])
	by shasta.nccom.com with esmtp (Exim 3.36 #1)
	id 18F1GQ-0004je-00; Thu, 21 Nov 2002 16:01:42 -0800
Received: from jimmy by sunray2.nccom.com with local (Exim 3.36 #1)
	id 18F1GQ-0006D8-00; Thu, 21 Nov 2002 16:01:42 -0800
Date: Thu, 21 Nov 2002 16:01:42 -0800
From: Jim Gottlieb 
To: William.Bianco@sungard.com
Cc: users@conserver.com
Subject: Re: First Timer question
Message-ID: <20021122000142.GC22811@nccom.com>
References: 
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: 
User-Agent: Mutt/1.4i
Sender: users-admin@conserver.com
Errors-To: users-admin@conserver.com
X-BeenThere: users@conserver.com
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: 
List-Post: 
List-Subscribe: ,
	
List-Id: Conserver Users 
List-Unsubscribe: ,
	
List-Archive: 

On 2002-11-21 at 15:12, William.Bianco@sungard.com (William.Bianco@sungard.com) wrote:

> I've checked /etc/services and sure enough I don't see conserver.

Then add it:

console         782/tcp         conserver       # console server

From kjell@beta.uio.no Sun Nov 24 23:49:04 2002
Received: from pat.uio.no (IDENT:7411@pat.uio.no [129.240.130.16])
	by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAP7n3KW005369
	for ; Sun, 24 Nov 2002 23:49:04 -0800 (PST)
Received: from beta.uio.no ([129.240.186.52])
	by pat.uio.no with esmtp (Exim 2.12 #7)
	id 18GDzH-0000le-00
	for users@conserver.com; Mon, 25 Nov 2002 08:48:59 +0100
Received: from kjell (helo=localhost)
	by beta.uio.no with local-esmtp (Exim 2.12 #1)
	id 18GDzG-0003iW-00
	for users@conserver.com; Mon, 25 Nov 2002 08:48:58 +0100
Date: Mon, 25 Nov 2002 08:48:58 +0100 (MET)
From: Kjell Andresen 
To: users@conserver.com
Subject: debugging help needed
Message-ID: 
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: users-admin@conserver.com
Errors-To: users-admin@conserver.com
X-BeenThere: users@conserver.com
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: 
List-Post: 
List-Subscribe: ,
	
List-Id: Conserver Users 
List-Unsubscribe: ,
	
List-Archive: 

Hello!

I've been compiling and using v7.2.4 on Solaris for quite some time.
I compiled for linux as well, but I'm not able to use conserver on my
newly reinstalled RH v7.3 conserver:

laberbris.uio.no# /local/conserver/bin/console dyret
console: localhost: access from your host refused

On http://folk.uio.no/kjell/conserver.txt I've put up the information
and tests I've done in order to solve this problem.
But apparently I seem to need some help solving this.

Regards,
Kjell Andresen  Systems administrator, University of Oslo, Norway
                Center for Information Technology Services and
                Department of Geophysics

PS: Don't mind my Norwegian comments - use them as delimiters


From bryan@stansell.org Mon Nov 25 08:32:51 2002
Received: from underdog.stansell.org (localhost [127.0.0.1])
	by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAPGWopI000688
	for ; Mon, 25 Nov 2002 08:32:51 -0800 (PST)
Received: (from bryan@localhost)
	by underdog.stansell.org (8.12.6/8.12.6/Submit) id gAPGWoXM000687
	for users@conserver.com; Mon, 25 Nov 2002 08:32:50 -0800 (PST)
Date: Mon, 25 Nov 2002 08:32:50 -0800
From: Bryan Stansell 
To: users@conserver.com
Subject: Re: debugging help needed
Message-ID: <20021125163250.GB554@underdog.stansell.org>
References: 
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: 
User-Agent: Mutt/1.4i
Sender: users-admin@conserver.com
Errors-To: users-admin@conserver.com
X-BeenThere: users@conserver.com
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: 
List-Post: 
List-Subscribe: ,
	
List-Id: Conserver Users 
List-Unsubscribe: ,
	
List-Archive: 

On Mon, Nov 25, 2002 at 08:48:58AM +0100, Kjell Andresen wrote:
> I've been compiling and using v7.2.4 on Solaris for quite some time.
> I compiled for linux as well, but I'm not able to use conserver on my
> newly reinstalled RH v7.3 conserver:
> 
> laberbris.uio.no# /local/conserver/bin/console dyret
> console: localhost: access from your host refused
> 
> On http://folk.uio.no/kjell/conserver.txt I've put up the information
> and tests I've done in order to solve this problem.
> But apparently I seem to need some help solving this.

hmm...bizarre.  things certainly look like they're set up
appropriately.  could you run conserver with the -D flag and try the
client?  you'll get 'Access check:' debug messages that will help fill
in the details and perhaps that will clue us in on the issues.  let me
know what the output is, ok?  it might also be useful to know the
contents of /etc/hosts as well.

Bryan

From kjell@beta.uio.no Mon Nov 25 12:25:08 2002
Received: from pat.uio.no (IDENT:7411@pat.uio.no [129.240.130.16])
	by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAPKP7pI003008
	for ; Mon, 25 Nov 2002 12:25:07 -0800 (PST)
Received: from beta.uio.no ([129.240.186.52])
	by pat.uio.no with esmtp (Exim 2.12 #7)
	id 18GPmx-0005uV-00
	for users@conserver.com; Mon, 25 Nov 2002 21:25:03 +0100
Received: from kjell (helo=localhost)
	by beta.uio.no with local-esmtp (Exim 2.12 #1)
	id 18GPmw-0005r5-00
	for users@conserver.com; Mon, 25 Nov 2002 21:25:02 +0100
Date: Mon, 25 Nov 2002 21:25:02 +0100 (MET)
From: Kjell Andresen 
To: users@conserver.com
Subject: Re: debugging help needed
In-Reply-To: <20021125163250.GB554@underdog.stansell.org>
Message-ID: 
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: users-admin@conserver.com
Errors-To: users-admin@conserver.com
X-BeenThere: users@conserver.com
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: 
List-Post: 
List-Subscribe: ,
	
List-Id: Conserver Users 
List-Unsubscribe: ,
	
List-Archive: 

Bryan Stansell :

> On Mon, Nov 25, 2002 at 08:48:58AM +0100, Kjell Andresen wrote:
> > I've been compiling and using v7.2.4 on Solaris for quite some time.
> > I compiled for linux as well, but I'm not able to use conserver on my
> > newly reinstalled RH v7.3 conserver:
> >
> > laberbris.uio.no# /local/conserver/bin/console dyret
> > console: localhost: access from your host refused
> >
> > On http://folk.uio.no/kjell/conserver.txt I've put up the information
> > and tests I've done in order to solve this problem.
> > But apparently I seem to need some help solving this.
>
> hmm...bizarre.  things certainly look like they're set up
> appropriately.  could you run conserver with the -D flag and try the
> client?  you'll get 'Access check:' debug messages that will help fill
> in the details and perhaps that will clue us in on the issues.

This really was helpful; "localhost.localdomain" was in the hosts file

> let me know what the output is, ok?  it might also be useful to know
> the contents of /etc/hosts as well.

- just like you suspected I believe:

laberbris.uio.no# diff hosts hosts~
3c3
< 127.0.0.1             localhost
---
> 127.0.0.1             localhost.localdomain localhost

I don't know why I didn't check and how it was put in there.

Thanks a lot!

Regards,
Kjell Andresen  Systems administrator, University of Oslo, Norway
                Center for Information Technology Services and
                Department of Geophysics



From bstiner@lucent.com Mon Nov 25 14:25:17 2002
Received: from auemail2.firewall.lucent.com (auemail2.lucent.com [192.11.223.163])
	by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAPMPHpI004069
	for ; Mon, 25 Nov 2002 14:25:17 -0800 (PST)
Received: from ih2mail.ih.lucent.com (h135-1-241-39.lucent.com [135.1.241.39])
	by auemail2.firewall.lucent.com (Switch-2.2.2/Switch-2.2.0) with ESMTP id gAPMPAv27332
	for ; Mon, 25 Nov 2002 17:25:10 -0500 (EST)
Received: from lucent.com by ih2mail.ih.lucent.com (8.8.8+Sun/EMS-1.5 sol2)
	id QAA12556; Mon, 25 Nov 2002 16:25:08 -0600 (CST)
Message-ID: <3DE2A345.F3F37CAF@lucent.com>
Date: Mon, 25 Nov 2002 16:25:09 -0600
From: Brian Stiner 
Organization: Lucent Technologies
X-Mailer: Mozilla 4.76 [en]C-CCK-MCD EMS-1.5  (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: users@conserver.com
Subject: adding new consoles
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: users-admin@conserver.com
Errors-To: users-admin@conserver.com
X-BeenThere: users@conserver.com
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: 
List-Post: 
List-Subscribe: ,
	
List-Id: Conserver Users 
List-Unsubscribe: ,
	
List-Archive: 

I work in an dynamic environment where we need to add more consoles,
periodically; thus we need to execute:

  conserver -d -C  -P 

whenever we need to add more consoles to our 'conserver.cf' file.

If I execute the above command, I beleive I need to kill all of the
'conserver' processes first.  But, by doing so, this will knock
eveyone out of their console connections who are already connected.

QUESTION?

So, how do I add more consoles witout distrupting other users??

  Can I run the above command with a 'conserver.cf' file that just
  has the new consoles to add?

  Or can I add another entry in the /etc/services file and pass
  a port option?

Looking for suggestions!
Thanks for any help!!

From pcox@ubsw.com Mon Nov 25 15:39:21 2002
Received: from gate2.stm.ubswarburg.com (gate2.stm.ubswarburg.com [151.191.1.12])
	by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAPNdKpI004734
	for ; Mon, 25 Nov 2002 15:39:21 -0800 (PST)
Received: (from smap@localhost)
	by gate2.stm.ubswarburg.com (8.8.8/8.8.8) id SAA18532
	for ; Mon, 25 Nov 2002 18:39:17 -0500 (EST)
Received: from  (thirteen.ubswarburg.com [192.168.0.7]) by gate2 via smap (V2.0/ubsw)
	id xmaa18451; Mon, 25 Nov 2002 18:39:03 -0500
Received: from sm0p9035pos.stm.swissbank.com (virscan4 [192.168.0.7])
	by virscan4.swissbank.com (8.8.8/8.8.8) with ESMTP id SAA24956
	for ; Mon, 25 Nov 2002 18:42:34 -0500 (EST)
Received: from schi0039pmh.chi.swissbank.com (schi0039pmh.chi.swissbank.com [146.180.114.36])
	by sm0p9035pos.stm.swissbank.com (8.8.8/8.8.8) with ESMTP id SAA24422
	for ; Mon, 25 Nov 2002 18:39:01 -0500 (EST)
Received: from orthanc.chi.swissbank.com (orthanc.chi.swissbank.com [146.180.36.20])
	by schi0039pmh.chi.swissbank.com (8.11.6+Sun/8.8.8) with ESMTP id gAPNd0J13326
	for ; Mon, 25 Nov 2002 17:39:00 -0600 (CST)
Received: (from pcox@localhost)
	by orthanc.chi.swissbank.com (8.10.2+Sun/8.10.2) id gAPNdO212753
	for users@conserver.com; Mon, 25 Nov 2002 17:39:24 -0600 (CST)
Date: Mon, 25 Nov 2002 17:39:24 -0600
From: Peter Cox 
To: users@conserver.com
Subject: Re: adding new consoles
Message-ID: <20021125233924.GA1013@ubsw.com>
References: <3DE2A345.F3F37CAF@lucent.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <3DE2A345.F3F37CAF@lucent.com>
User-Agent: Mutt/1.3.99i
X-WDR-Disclaimer: Version $Revision: 1.19 $
Sender: users-admin@conserver.com
Errors-To: users-admin@conserver.com
X-BeenThere: users@conserver.com
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: 
List-Post: 
List-Subscribe: ,
	
List-Id: Conserver Users 
List-Unsubscribe: ,
	
List-Archive: 

Brian -
I have a job that runs nightly which auto-generates conserver.cf. The
script also sends a HUP to conserver without affecting any
already-connected users.

Cheers,
Peter

On Mon, Nov 25, 2002 at 04:25:09PM -0600, Brian Stiner wrote:
> I work in an dynamic environment where we need to add more consoles,
> periodically; thus we need to execute:
> 
>   conserver -d -C  -P 
> 
> whenever we need to add more consoles to our 'conserver.cf' file.
> 
> If I execute the above command, I beleive I need to kill all of the
> 'conserver' processes first.  But, by doing so, this will knock
> eveyone out of their console connections who are already connected.
> 
> QUESTION?
> 
> So, how do I add more consoles witout distrupting other users??
> 
>   Can I run the above command with a 'conserver.cf' file that just
>   has the new consoles to add?
> 
>   Or can I add another entry in the /etc/services file and pass
>   a port option?
> 
> Looking for suggestions!
> Thanks for any help!!
> _______________________________________________
> users mailing list
> users@conserver.com
> https://www.conserver.com/mailman/listinfo/users

-- 
Peter Cox                             (312) 525 6465
Unix Engineering, Chicago

Visit our website at http://www.ubswarburg.com

This message contains confidential information and is intended only 
for the individual named.  If you are not the named addressee you 
should not disseminate, distribute or copy this e-mail.  Please 
notify the sender immediately by e-mail if you have received this 
e-mail by mistake and delete this e-mail from your system.

E-mail transmission cannot be guaranteed to be secure or error-free 
as information could be intercepted, corrupted, lost, destroyed, 
arrive late or incomplete, or contain viruses.  The sender therefore 
does not accept liability for any errors or omissions in the contents 
of this message which arise as a result of e-mail transmission.  If 
verification is required please request a hard-copy version.  This 
message is provided for informational purposes and should not be 
construed as a solicitation or offer to buy or sell any securities or 
related financial instruments.


From kjell@beta.uio.no Thu Nov 28 06:24:00 2002
Received: from mons.uio.no (mons.uio.no [129.240.130.14])
	by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gASENwpI013596
	for ; Thu, 28 Nov 2002 06:23:59 -0800 (PST)
Received: from beta.uio.no ([129.240.186.52])
	by mons.uio.no with esmtp (Exim 2.12 #7)
	id 18HPa9-0001fW-00
	for users@conserver.com; Thu, 28 Nov 2002 15:23:57 +0100
Received: from kjell (helo=localhost)
	by beta.uio.no with local-esmtp (Exim 2.12 #1)
	id 18HPa8-0001rD-00
	for users@conserver.com; Thu, 28 Nov 2002 15:23:56 +0100
Date: Thu, 28 Nov 2002 15:23:56 +0100 (MET)
From: Kjell Andresen 
To: users@conserver.com
Subject: Q: May conserver log to syslog?
Message-ID: 
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: users-admin@conserver.com
Errors-To: users-admin@conserver.com
X-BeenThere: users@conserver.com
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: 
List-Post: 
List-Subscribe: ,
	
List-Id: Conserver Users 
List-Unsubscribe: ,
	
List-Archive: 

http://www.conserver.com/FAQ didn't say anything about logging to
or via syslog.
I think it might be a good idea to maintain a second copy at some
loghost in order to be able to now what's been done if or when attacked.

Timestamps is also valuable in this process.
(just to add a linw with date message every hour or so)

If it's possible already it would be nice to know! (v7.2.4)

Regards,
Kjell Andresen  Systems administrator, University of Oslo, Norway
                Center for Information Technology Services and
                Department of Geophysics


From michael_doyle@blueyonder.co.uk Thu Nov 28 13:04:38 2002
Received: from blueyonder.co.uk (pcow057o.blueyonder.co.uk [195.188.53.94])
	by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gASL4bpI016463
	for ; Thu, 28 Nov 2002 13:04:37 -0800 (PST)
Received: from pcow057o.blueyonder.co.uk ([127.0.0.1]) by blueyonder.co.uk  with Microsoft SMTPSVC(5.5.1877.757.75);
	 Thu, 28 Nov 2002 21:04:36 +0000
Received: from home1 (unverified [80.193.226.158]) by pcow057o.blueyonder.co.uk
 (Content Technologies SMTPRS 4.2.9) with ESMTP id  for ;
 Thu, 28 Nov 2002 21:04:33 +0000
From: "Michael Doyle" 
To: 
Subject: handling failover advice
Date: Thu, 28 Nov 2002 21:02:48 -0000
Message-ID: <000001c29721$824c0410$fa278c0a@home1>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0001_01C29721.824C0410"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.2627
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300
Sender: users-admin@conserver.com
Errors-To: users-admin@conserver.com
X-BeenThere: users@conserver.com
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: 
List-Post: 
List-Subscribe: ,
	
List-Id: Conserver Users 
List-Unsubscribe: ,
	
List-Archive: 

This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C29721.824C0410
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

I'm after folk's thoughts and advice. 
 
What is the best way to spread the workload across multiple Conserver
servers and allow for the event that 1 of the servers becomes
unavailable. For example if I have 2 servers available to act as
Conserver servers but want either to take the total workload in the
event of the partner failing/shutdown etc. If I share a common .cf file
across the 2 servers, splitting the consoles between the 2 servers how
do you handle either a or b being unavailable. Do you store an alternate
copy of the .cf file where the 1 remaining server controls all or is
there a better/safer way. I appreciate that manual intervention will
probably be required but I wanted to find out how other people have
covered this. Hope that makes sense.
 
Also do most people run the server daemon as root or can it be run
without issue as a specified user.
 
Any comment appreciated.

------=_NextPart_000_0001_01C29721.824C0410
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable




Message



I'm = after folk's=20 thoughts and advice.
 
What = is the best way=20 to spread the workload across multiple Conserver servers and allow for = the event=20 that 1 of the servers becomes unavailable. For example if I have 2 = servers=20 available to act as Conserver servers but want either to take the total = workload=20 in the event of the partner failing/shutdown etc. If I share a common = .cf file=20 across the 2 servers, splitting the consoles between the 2 servers how = do you=20 handle either a or b being unavailable. Do you store an alternate copy = of the=20 .cf file where the 1 remaining server controls all or is there a = better/safer=20 way. I appreciate that manual intervention will probably be required but = I=20 wanted to find out how other people have covered this. Hope that makes=20 sense.
 
Also = do most people=20 run the server daemon as root or can it be run without issue as a = specified=20 user.
 
Any = comment=20 appreciated.
------=_NextPart_000_0001_01C29721.824C0410-- From michael_doyle@blueyonder.co.uk Thu Nov 28 13:06:28 2002 Received: from blueyonder.co.uk (pcow058o.blueyonder.co.uk [195.188.53.98]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gASL6RpI016509 for ; Thu, 28 Nov 2002 13:06:27 -0800 (PST) Received: from pcow058m.blueyonder.co.uk ([127.0.0.1]) by blueyonder.co.uk with Microsoft SMTPSVC(5.5.1877.757.75); Thu, 28 Nov 2002 21:06:25 +0000 Received: from home1 (unverified [80.193.226.158]) by pcow058m.blueyonder.co.uk (Content Technologies SMTPRS 4.2.9) with ESMTP id for ; Thu, 28 Nov 2002 21:06:24 +0000 From: "Michael Doyle" To: Subject: FW: handling failover advice (not sure if the first send worked) Date: Thu, 28 Nov 2002 21:04:36 -0000 Message-ID: <000001c29721$c25524b0$fa278c0a@home1> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0001_01C29721.C256AB50" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2627 Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300 Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C29721.C256AB50 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit -----Original Message----- From: Michael Doyle [mailto:michael_doyle@blueyonder.co.uk] Sent: 28 November 2002 21:03 To: 'users@conserver.com' Subject: handling failover advice I'm after folk's thoughts and advice. What is the best way to spread the workload across multiple Conserver servers and allow for the event that 1 of the servers becomes unavailable. For example if I have 2 servers available to act as Conserver servers but want either to take the total workload in the event of the partner failing/shutdown etc. If I share a common .cf file across the 2 servers, splitting the consoles between the 2 servers how do you handle either a or b being unavailable. Do you store an alternate copy of the .cf file where the 1 remaining server controls all or is there a better/safer way. I appreciate that manual intervention will probably be required but I wanted to find out how other people have covered this. Hope that makes sense. Also do most people run the server daemon as root or can it be run without issue as a specified user. Any comment appreciated. ------=_NextPart_000_0001_01C29721.C256AB50 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Message
 
-----Original Message-----
From: Michael Doyle=20 [mailto:michael_doyle@blueyonder.co.uk]
Sent: 28 November = 2002=20 21:03
To: 'users@conserver.com'
Subject: handling = failover=20 advice

I'm = after folk's=20 thoughts and advice.
 
What = is the best way=20 to spread the workload across multiple Conserver servers and allow for = the event=20 that 1 of the servers becomes unavailable. For example if I have 2 = servers=20 available to act as Conserver servers but want either to take the total = workload=20 in the event of the partner failing/shutdown etc. If I share a common = .cf file=20 across the 2 servers, splitting the consoles between the 2 servers how = do you=20 handle either a or b being unavailable. Do you store an alternate copy = of the=20 .cf file where the 1 remaining server controls all or is there a = better/safer=20 way. I appreciate that manual intervention will probably be required but = I=20 wanted to find out how other people have covered this. Hope that makes=20 sense.
 
Also = do most people=20 run the server daemon as root or can it be run without issue as a = specified=20 user.
 
Any = comment=20 appreciated.
------=_NextPart_000_0001_01C29721.C256AB50-- From kjell@beta.uio.no Fri Nov 29 01:20:20 2002 Received: from mons.uio.no (mons.uio.no [129.240.130.14]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAT9KJpI025133 for ; Fri, 29 Nov 2002 01:20:20 -0800 (PST) Received: from beta.uio.no ([129.240.186.52]) by mons.uio.no with esmtp (Exim 2.12 #7) id 18HhJq-0005TS-00; Fri, 29 Nov 2002 10:20:18 +0100 Received: from kjell (helo=localhost) by beta.uio.no with local-esmtp (Exim 2.12 #1) id 18HhJp-0005Td-00; Fri, 29 Nov 2002 10:20:17 +0100 Date: Fri, 29 Nov 2002 10:20:17 +0100 (MET) From: Kjell Andresen To: users@conserver.com Subject: Re: Q: May conserver log to syslog? In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: On Thu, 28 Nov 2002, Kjell Andresen wrote: > http://www.conserver.com/FAQ didn't say anything about logging to > or via syslog. > I think it might be a good idea to maintain a second copy at some > loghost in order to be able to now what's been done if or when attacked. No answer to this one yet. > Timestamps is also valuable in this process. > (just to add a linw with date message every hour or so) > > If it's possible already it would be nice to know! (v7.2.4) It is. It's very simple as well. Just by adding a line to conserver.cf: TIMESTAMP=1h gives: ==> /site/var/consoles/jeffreys.log <== [-- MARK -- Fri Nov 29 10:00:00 2002] ==> /site/var/consoles/nox.log <== [-- MARK -- Fri Nov 29 10:00:00 2002] Regards, Kjell Andresen Systems administrator, University of Oslo, Norway Center for Information Technology Services and Department of Geophysics From bryan@stansell.org Sat Nov 30 10:09:46 2002 Received: from underdog.stansell.org (localhost [127.0.0.1]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAUI9jpI013134 for ; Sat, 30 Nov 2002 10:09:46 -0800 (PST) Received: (from bryan@localhost) by underdog.stansell.org (8.12.6/8.12.6/Submit) id gAUI9jNX013133 for users@conserver.com; Sat, 30 Nov 2002 10:09:45 -0800 (PST) Date: Sat, 30 Nov 2002 10:09:45 -0800 From: Bryan Stansell To: users@conserver.com Subject: Re: Q: May conserver log to syslog? Message-ID: <20021130180945.GB12759@underdog.stansell.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4i Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: On Fri, Nov 29, 2002 at 10:20:17AM +0100, Kjell Andresen wrote: > On Thu, 28 Nov 2002, Kjell Andresen wrote: > > > http://www.conserver.com/FAQ didn't say anything about logging to > > or via syslog. > > I think it might be a good idea to maintain a second copy at some > > loghost in order to be able to now what's been done if or when attacked. > > No answer to this one yet. nope, no current way of doing that within conserver. i suppose you could hack something together by running conserver and piping the output to a tool that would both log the data locally and send it remotely (i'm think of something like a remote 'tee' command). but, i don't have anything like that. the syslog idea is already in the TODO file as a reminder that it would be useful...can't say when it would be added, though. Bryan From bryan@stansell.org Sat Nov 30 10:23:16 2002 Received: from underdog.stansell.org (localhost [127.0.0.1]) by underdog.stansell.org (8.12.6/8.12.6) with ESMTP id gAUINEpI013331 for ; Sat, 30 Nov 2002 10:23:16 -0800 (PST) Received: (from bryan@localhost) by underdog.stansell.org (8.12.6/8.12.6/Submit) id gAUINESR013330 for users@conserver.com; Sat, 30 Nov 2002 10:23:14 -0800 (PST) Date: Sat, 30 Nov 2002 10:23:13 -0800 From: Bryan Stansell To: users@conserver.com Subject: Re: handling failover advice Message-ID: <20021130182313.GC12759@underdog.stansell.org> References: <000001c29721$824c0410$fa278c0a@home1> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <000001c29721$824c0410$fa278c0a@home1> User-Agent: Mutt/1.4i Sender: users-admin@conserver.com Errors-To: users-admin@conserver.com X-BeenThere: users@conserver.com X-Mailman-Version: 2.0.13 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Conserver Users List-Unsubscribe: , List-Archive: On Thu, Nov 28, 2002 at 09:02:48PM -0000, Michael Doyle wrote: > What is the best way to spread the workload across multiple Conserver > servers and allow for the event that 1 of the servers becomes > unavailable. For example if I have 2 servers available to act as ... > probably be required but I wanted to find out how other people have > covered this. Hope that makes sense. personally, i'd just edit the config file and do a global search/replace of the "bad" conserver host with the "good" one and send a HUP sigal. i always use RCS for files, so i'd leave it checked out and then just revert to the last checked in version when the other host comes back up. but, i hope there are better methods or ideas. or maybe not. keeping it simple is always good (maintaining multiple copies with different master servers so you just do a copy seems like a whole lot more work than just a global search/replace - and much more of a chance to forget or mess things up). i always work under the premise that there's one conserver.cf file distributed to all the conserver hosts. that way you can just edit that one, redistribute, and send a HUP - all conserver hosts will know the consoles moved to the other conserver host so that redirections of clients work. hope that makes sense. > Also do most people run the server daemon as root or can it be run > without issue as a specified user. you should be able to run a non-root as long as you take the password authentication and port number into consideration. the server won't step down to another user from root, so you have to just run the code as the other user which means you won't be able to bind to ports below 1024 or do shadow password lookups (which even the PAM libraries will do, so using PAM may not be a workaround, depending on your PAM setup). now, depending on what type of consoles you are connecting to, that may be an issue as well. if you have local serial ports and the user can't open them, you'll need to change perms or ownerships so that it can. it would be nice if you could tell conserver to run as a different user and have it step down automatically, avoiding the password and port binding issues. perhaps, one day, that will be possible - i'd definitely like to see it happen. Bryan