Lynx Home Support
 
FAQ                   ---.oOo---)(---    FAQ ---.oOo---)(---  

 

Frequently Asked Questions

Q: Can I change the HTML without the updater killing off my changes?

A:Copy "xxx.htm"  ( or whatever) to "xxx.html", and make changes to the new "xxx.html",

You can change just about any scripted template file from .HTM to .HTML, and the change will stay past an update.   Except for the home page, as it's not scripted, so see the answer to the next question.)

Q: Can I remove (or comment out) the “Subscribe” and “Unsubscribe” under the “Welcome to Lynx Duress Notification Systems” on the Home Page?

A: Commenting out the home page links is pretty simple, just use <!-- and -->,  but as usual, there is something extra you have to do.   The Lynx updater will repair any damage you make to default.htm. But the updater will never remove an extra file.  So you add another file and make it a higher priority instead of default.htm.  To do this, you need to be logged in as an administrator on the machine.

First,  make a copy of C:\inetpub\wwwroot\default.htm.  Rename the copy to default.html

In Control-Panel->Administrative tools,  select Internet Information Services.  Right click and select the properties  of the Lynx web site.  In Documents tab, add 'default.html' and move it to the top with the arrows. 



Then press OK.  You may have to restart the web server with the Stop and Go buttons at the top.   

You can now edit 'default.html' to remove the subscribe and unsubscribe buttons.      I'd leave the <TD> and </TD> elements for proper spacing, and just wipe out the text between them.

 

Q: Can specific features like bolding, underlining, etc. on the  toolbar, where you write a message in the “Message” area, be customized (disabled/enabled)?  .

 

A: Yes.  Individual feature can be turned on or  off or made read-only.  

The message body can be edited in HTML. You can control the rich text form in the file "c:/Inetpub/wwwroot/cgi/js/richtext1.ini". Edit this file and save it as "richtext2.ini" to keep the updater from repairing it.

Option Description
Style Name

Font Name
Font Size
Bold
Italic
Underline
Strikethrough
Superscript
Subscript
JustifyLeft
JustifyCenter
JustifyRight
JustifyFull
InsertHorizontalRule
InsertOrderedList
InsertUnorderedList
Outdent
Indent
ForeColor
HiliteColor
InsertLink
Unlink
InsertImage
InsertSpecialChars
InsertTable
Spellcheck
Cut
Copy
Paste
Undo
Redo
RemoveFormat
 

View Source


Q: How does the panic alarm system know where a computer is located? Is this manually entered into the alarm system? 

A: You can manually enter location information. You can also use a macro as in [macro] to recover the Ip address, the persons Login Name and the computer name properties of the computer that sent the alarm. For example, the message "Panic button pushed by [Who] at CPU [Cpu]" would translate to something like this: "Panic button pushed by fredb at CPU lobby". This is useful if you have meaningful login names and computer names. 

You can also add a registry key, or environment variable CLIENTNAME to tell the system the location of the compuyter

 

Q: What is the load the system can handle? 

A: Benchmarks on the stock server (2.4 Ghz Pentium with 512 MB of Ram) indicate that it can send 30+ messages a second while randomly receiving from 1 to 6 alarms per second, routed to from 1 to 27 different devices, with only 10% CPU utilization. 

Q: What is your largest client site (number of users/devices) at this time? 

A: We have no idea how many hotkeys are in use. There are systems with hundreds of pop ups and some have hundreds of alarms programmed into their system. Since an alarm can be shared by many users, there is simply no way to know.

 

Q: Do you offer enterprise licensing or is by site only? 

A: We currently do not have any enterprise licenses. We would consider it. The license is by site, by server at the current time.

 

Q: Can the system be centralized to a data center in a remote location? 

A: Yes - as long as you can route the alarms to it, it will work that way. It could be on the internet and you could send alarms to it from anywhere in the world. However, it is very desirable that the server be internal to the building or area inside any firewalls and with as few hops as possible between it and the first responders. This prevents external equipment failures from affecting operations. If your WAN goes down, then you can still contact first responders over your LAN, even though SMS is down to the phone company, for example. Ideally, the server is in the first responders area, so that even if the incoming network in their area is down, the outgoing connection may be up, or vice versa. 

 

Q: Are there any network restrictions or limitations?  

A: Not really. The server must be able to communicate outside your facility on the internet to http://www.mitsi.com if you send SMS messages. All other traffic remains on your LAN unless you send an email to an outside recipient.

 

Q: Does this system require a modem in order to send messages or communicate to pagers and radios? 

A: No modem is used - it requires a single 10/100 Ethernet connection to a LAN, 1 AC power jack, and 1.75" of rack space. We use all standard protocols like SMTP for email, SNPP for pagers, SMS for cellular, and a HTTP stream protocol to communicate to the radios and analog voice phones. 

 

Q: What is Network Supervision, and how do I set it up?

A: Network Supervision is a Good Idea. It tells you before anything happens that the server cannot listen to or communicate to a device. All the hardware based LynxNets use it, as do LynxKey, LynxPro, and LynxMessenger software packages. The Zero Footprint Desktop shortcuts don't, as they don't 'ping' the server every 10 minutes like the other gadgetry. Our wireless panic buttons also support supervision, along with battery low and tamper.

If you want to supervise just your machine and the other first responders machines, and ignore the rest, then you should create a separate Alarm group just for first responders. For example, add a new piece of equipment, and call it "Dispatch". Then add an Alarm channel 000 to that group with a subject such as 'Security PopUp ', and enable alarm 000 to go to any gadgetry that should receive the notice. This is the only alarm channel you will need. Change the LynxMessenger Pop Up S/N (not PCName) on first responders machines to the group name "Dispatch" in that products' control panel (right click the icon on each machine, and select "Open Control Panel" and "Settings".) The server will souind an alarm if any machine drops offline as in "Security Pop Up: Equipment number Dispatch is offline - Loss of supervision". . 

This can be extended to indicate exactly which machine went offline by by having a separate group, for example, for Dispatch A, B and C. It is easy to set up A's alarm channel 0 to Pop Up a message to B and C, B to A & C, and C to A & B. But you don't have to get that fancy. The server will simply find all other PC's that are online and Pop up an alert to them if anyone goes offline. Or use an email, or call you on the phone.

 

Q: What information is captured when the person presses a panic button ( icon or Hot key)? Ie. can user-id,IP address, and host name be captured?

A: The short answer is Yes. 

LynxKey Hotkeys ( and LynxPro USB/Serial alarm) : LynxKey automatically sends the IP address of the computer, the login name, and the computer name properties as part of the message. These may be placed within messages with the [IPaddress], [Who] and [CPU] macros. Also available is the gateway that the system may be hiding behind. Other macros may be used to recover the alarm channel, the group name, and reply-to contact info, and so on Lynx keys are Network Supervised - an alarm on channel 0 goes off if it hangs up or crashes.

Zero-footprint Desktop Shortcuts: ZFP shortcuts automatically send the IP address of the computer, the CREATOR OF THE SHORTCUT's login name, and the CREATOR OF THE SHORTCUT's computer name properties as part of the message. The difference with Lynx key operation may be resolved to CURRENT USER OF THE MACHINE by saving the 'download.vbs' program onto a drive or shared folder, and using the techniques described below, saving a shortcut to that program into the computers' Startup Group. When a user logs in, the shortcut is recreated automatically with the current info. This is an ideal method for large organization that simply requires adding one line in a login script. The alarm button will then follow that user around as they log into different machines, and it will re-appear if deleted.

ZFP's may be easily created with the built-in wizard, they can be emailed, copied, pasted, used in other applications like Web Pages., mass-installed silently on PC via group policies, via user login profiles, or by batch files. ZFP's are unlimited in scope. They do not require installation of a program, so they are 'zero' footprint. ZFP shortcuts are generally considered to be more flexible and useful than LynxKey. However, no network supervision is possible.

 

Q: How are people who move from location to location identified if they pressed a panic button?

A: With Lynx key and ZFP's, the simplest solution is to prompt for their location when they send the alarm. This switch may be set when you create the shortcut. If off, the alarm is 'instant', with no prompting. With Lynx key, this behavior is controlled by a switch setting in the LynxKey control panel. In the API, you just add the &Verify=Yes switch. I have set that switch below.

There are going to be certain circumstances when all you need to know is [WHO] sent the alarm to send people to the right place. Generally speaking, though, you don't care who sent an alarm, but you do want to know where to send help. Also, you can always pre-specify in the message text where to send help. You can add multiple locations in multiple buttons and re-use the same alarm channel as in my example above (both are alarm 7). Sometimes the machine doesn't move or is fixed in place, such as for a lobby computer, which makes this discussion irrelevant. LynxPro hardwired holdup buttons plugged into a USB port in a lobby-area computer are especially popular. The end user can push the switch, or press a hot key, or click an icon, and all do the exact same alarm ( or not, your choice). 

Simple methods also work: for wireless panic buttons, we recommend they be glued in place under a table or under a desk. We have over 60,000 wireless panic buttons in courthouses around the country, and the location problem is handled in exactly this simple manner.

Q:  What is the communication mechanism used in the application? Is WMI used?

A: Our message formats use standard TCP/IP interfaces so that they work on any network (Novell, Linux, Windows) and they are also routable over the Internet. Input (alarm) messages are sent via TCP/IP via HTTP requests, just like any web server. The hardware products use the same HTTP interface, but at the socket level. There are additional parameters used by the appliance products, such as software version, type of product, and so on, that are recoverable at the server.

We use Win32 API, similar to the functions provided in WMI in Lynx key.exe and LynxPro.exe to collect the CPU Name and User ID properties for transmission to the server. 

ZFP shortcuts are created by VBScript and are easily modifiable by your IT department to fit your exact network setup, such as looking into active directory or the file system for additional information.

Output messages are typically sent in SMTP (email), SNPP (pager), and HTTP (web-like) formats that are specific to the application. The API and message formats are documented in the white paper at http://lynx.mitsi.com/Public/Documents/Data%20Sheets/WhitePaper.pdf  There are also several 'extra' alarm formats that we support that are specific to various OEMs that allow such items as Zones, Points, Equipment ID's and such to be reported. 

 

Q: What kind of database is the application using?

A: We include a Microsoft SQl Server Express database. Our server also works on SQL server 200, 2003, 2005, or 2007 STD or SQL Enterprise,  from Microsoft.   SQL server uses  a ODBC name on the server to point to an empty database on your server, by edit  a text file ‘sql.txt’ with DSN=Name;uid-USERID;pwd=PASSWORD;   A utility 'init.plx then builds a blank, default database, ready to go.

Q: What operating system is running on the server - Windows or Linux?  I assume we can use our own server?

A: We use Windows 2003 Standard Edition exclusively due it's multi-threaded Web Garden capability, which greatly increases reliability and monitoring capability vs other web servers.  We support Web Edition and ENterprise, too.     LynxGuide runs as a service. We ship all LynxGuide servers on Standard Edition platforms, with a Dell 1U rack model Poweredge server. We also supply HP/Compaq servers. Many upgrades are available including fault-tolerant RAID configurations and fall-back dual systems. LynxGuide runs on XP Home with Abyss web server, and XP Professional with IIS or Abyss.  LynxGuide server will probably work just fine on NT, but we do not support it. We have run LynxGuide server on 256 MB Linux box with PostgreSQL relational database, but that configuration is not currently supported. We also run on, but do not support, Apache web server.

We do have a downloadable installer (35 MB Zip file) that can be set up in a day or so by an experienced IT person. Due to the extra support we have to provide for these systems, we do not charge less than for a pre-installed Dell or HP system. There is about ( rummaging noises.....) 73.3 MB of code, 2605 files, and many little details in the configuration specific to security, the web server setup, ODBC, SMTP, and DNS that cannot be easily automated. So software-only setup can take quite a bit of time to configure and test. 

The standard configuration will run if you just plug it in and type http://lynxguide from any computer on your network. Most users don't even hook up a keyboard or monitor.

 

Q: Can multiple Security department computers be notified if the panic button is pressed?

A: You can have as many as you want. Any alarm can be sent to any mix of outputs. You can send alerts to one department during the day and a different one at night. It will find all specified Pop Ups if their computers are logged on and ignore them if not. Pop Ups can be addressed individually by computer name, by a name you assign the PC, to a group if they all have the same name, or by IP address or IP address range, or any combination of the above. The server communicates the alarm to each Pop Up at a rate of about 30 different recipients a second. How long it takes to draw the Pop Up screen is a function of the end user computer and what browser they are using - and we support all browsers.

 

Q: Can a panic button be presented as a link on the company intranet? 

A: Yes, easily - you can also include them in an email, put them inside a company document such as in Word or Excel or Open Office, or in any application that supports hyper links. This includes cell phones with web browsers via their Favorites entries, PDA's, and any other application you may dream up. The API is published in the white paper, and example scripts in VB script and MS Excel are available for download from the support site.

You can also use these links in many applications other than security - such as a Help Desk Icon. For example, I recently sent a Word doc to our patent attorney, and asked him in the document to "click the image below" to let me know when he wanted to discuss it. It rings my cell phone with an SMS message about 5 seconds later with "Steve has patent ready at 214-...... ", and I can call him immediately while it is on his screen.

 

Q: Typically, how are the projects managed from your side? Timeframes? Management approaches?

A: Lead time for the LynxGuide servers ranges from 2 days to 2 weeks, depending upon stock or specific system configuration. The LynxNet appliance products are typically in stock. We manufacture our products on our own SMT production line here in Texas, using a MRP-II manufacturing system with in-house personnel. Software projects in the Engineering department are run by degreed CS and EE engineers, with Source Code Control system and bug and feature tracking database system. 

We offer as an option both a one and/or two day onsite setup and training class at your facility. Technical support is free for 1 year, via phone or email, and you get free software updates during that year, which may be extended for 15% of the current server price per year. We can provide an evaluation server, and we have a 90-day money back guarantee. We will offer very soon mass telephone dialing with excellent voice quality, and a new and inexpensive network appliance that streams audio over your own security radio. We have a multiple programmers always at work on the Lynx system, so there is always a new feature coming online. For example, in September-October, ( more rummaging noises...) we added shared alarm groups between users, more macros for windows size and position, and 320X240 PDA support.

 

Q: Please, provide a sample of the contract you normally would sign with your clients.

A: No contract.  The license agreement is at http://lynx.mitsi.com/cgi/license.htm 

Q: My server always requires me to log in twice.  Why is that?

A: Your administrator can set a global variable that forces the server to respond to a name, address, or whatever you called it in your browser.   

If it is set to a specific name or address, then you have to Log on using the second IP address or name FIRST. This will establish a cookie for that domain. A cookie from a domain like localhost or http://Lynxguide or whatever cannot be read by another domain. So it kicks you out and ask you to log in again.   

 

Q: Does the application support role based access controls? 

A:  Individual User accounts can be set for different users or for a department such as Security or IT.  There is a single admin password to access any account.    Any account may be changed/modified by an administrator by using the Master Password.  The admin panel may be used by logging in with the Master password  The User files changed by the administrator are not logged as such.   The admin user is emulating the user.  Each user has a private contact list.   Alarm message groups may be shared with between users if the users share the group password between them.

 

Q: What OS's does the server run on?

The server will run on SP1 with MSAccess for a database, it requires SP2 for SQL Server, but XP is not recommended for larger uses due to a 10 user limit built into XP Professional.  This can be fixed by using Abyss by www.Aprelium.com

 

Q: What types of PC clients are supported?

Microsoft VIsta ( all versions Clients only, does not support LynxKeyPro services
Microsoft Windows XP Home Server, Client for sending and receiving
Microsoft Windows XP Pro Server, Client for sending and receiving
Microsoft Windows 2000 Server, Client for sending and receiving
Microsoft Windows 2003 Server, Client for sending and receiving
Microsoft Windows 2003 Advanced server Server, Client for sending and receiving
Microsoft Windows ME Client for sending only
Microsoft Window NT Client for sending only
Microsoft Windows 98 Client for sending only
Microsoft Windows 95 Client for sending only
Linux – Redhat Client for sending only
Linux Suse Client for sending only
MacOS Client for sending only
Other: Any PDA or other hyperlinked device for sending only

 

Q: Please describe the process for applying application patches.  

A: Requires that server have access to HTTP port to 80 to  http://lynx.mitsi.com for updates only.   Server uses HTTP  when the update button is pressed by admin user to get latest patches.

Microsoft OS patches should not be set to automatic.  Some patches fail to reboot the server when applied.   

 

Q: Does the system place any restrictions on the use of commercial antivirus software and updates?  Can all data sets be monitored by antivirus software?

A :No restrictions  on antivirus on server or client.    You need to NOT block port 80.

Saving a desktop shortcut will trigger client script scanner because of our use of VBScript to create the desktop shortcut.  This is a harmless error – user simply grants the script access.

 

Q: What ports does it use?

A: Incoming Port 80 is used for triggering and maintaining system.   Output Pop ups may use any port, typically 81, and use TCP protocol.   Lynx Messenger Pro uses 10116, which may be changed.

 

Q: What mail types does it support?  Does it support Exchange?

A: Server has built-in SMTP server limited to send mails from itself to end user’s SMTP server, such as any SMTP mail or Exchange server.  No other email can be sent or bounced.  User may elect to use your own SMTP server instead of the built-in SMTP server.

 

Q: What maintenance does it require?

A: The Admin user must delete the log files periodically, or deactivate the logging function.  This may be done by logging on as Administrator or other role, or via web access by someone possessing the Master Password to the application.

Q: What if it reboots or I am not logged in.? What happens?

A: Lynx  starts automatically upon power application. This includes the server, LynxKey, Lynx Messenger, and LynxPro products, too. 

Q: If a system has a hard-wired panic button and is “security locked” (as in CTRL-ALT-DEL – lock screen) will the panic alarm still send to the listed groups/email addresses?

A: Yes, it still goes out.

 

Q: If Netscape is the default web-browser will it work on Netscape or does it only work on IE? 

A: It is tested on Netscape, Firefox, IE, and Mozilla.  It should be browser independent.  

Q: Do the alerts have any “time-out”? For example if a user was maybe on vacation for a week and 12 alerts were sent during that time would the 12 alerts still be in his browser? Or, will only the most recent alert be displayed? If there is a timeout, how long before it clears itself?

A: No timeouts as it is impossible to programmatically close a browser window.    The 12 alerts will still be there ( Date and time stamps are also there).  The most recent alert will be on top.  

Q:Does software run as a Windows Service?

A: Yes – all s/w on the server does.    There are two clients for workstations (sender and receiver) that run in the system tray.

Q: Are any modifications to core Windows files or Windows setup needed for the application?

A: No.

Q: Does the application require a  unique IP address?

A: Possibly, we can use DHCP or fixed IP.  

Q: Does the application require sound?

A: Possibly - we support HTML embedded sound (Wav) files – typically uses on Pop Up messages on the security/dispatch machine

Q: Does the application require  animated graphics or animated cursors


A: No

Q: Does the application require  intensive video


A: No  we use very little bandwidth.

Q: Does the application require special printers or printer requirements


A: No

Q:  Can the application run on W2K Terminal Server? 

A: Yes

Q: Is a MSI (Windows Installer) file included to distribute the software?


A:  Server side software is pre-installed (standard). An batch file  is included along with a SQL database build script and server build script, which operates via ftp.  Client Side hotkeys and client side Pop Ups are standard SETUP.EXE or can be batch installed via Logon Scripts from shared disk. 

MSI's are available for all our clients.

Q: Can data and programs be placed on separate drives (ex. System on C: application on G: and data on H:)?  


A: Server code typically is loaded onto C:\Inetpub\wwwroot.  The drive may be changed.    Database, log files, sound files, and image store  can be placed anywhere.  Client app can be on any drive. 

Q: Any other special registry  changes to workstation or server?


A: Hot key client and Pop up client require local machine access to write 2 to 4 setup variables  to registry when first installed , unless they are installed via command line, login script, or batch file ( 1 line of code needed to install)  You can set a registry key in HKeL/LM/software/Mtsi/zfp to name a machine or stamp it with a location.  A vbscript is included to make this simple

Q:  Do special drivers need to be loaded on workstation or server?  

A: None

Q:  Recommended minimum CPU requirements for workstation?  

A:None

Q:   How much disk space is needed on workstation for DLLs, OCX etc? 

A:1.02 MB

Q:  Any significant older or newer DLL/OCX requirements?   

A:No  - standard VB DLL’s are used.

Q:  How much memory is required on the workstation? 

A:188 KB

Q:  Recommended minimum CPU requirements for server?  

A:2.4 Ghz Celeron, 1 GB DRAM, 40 GB disk typical, mirrored or RAID drives/dual power supply preferred.

Q:    How much disk space is needed on the file server for the application?  

A: ~ 1GB MB

Q:  How much disk space is needed on the file server for data? 

A:–log files can take up to several megs a day if enabled.

Q:  How much memory is required on the server? 

A: Min 512 MB, preferred 1 GB

Q:  Can the server application files be placed on NTFS partition?  

A:Preferred NTFS

Q:   Does the software require any hardware key or is it copy-protected in any way? 

A:No

Q:  Are there any special application printing requirements (i.e. special graphics, etc.)? 

A:No

Q:  Does printing require PostScript?

A:No

Q:     Does printing work with HP PCL5+? 

A:Yes

Q:    Are there any compatibility problems with APC Power Supply (Power Chute)? 

A:No

Q:   Are there any compatibility problems with Compaq Insight Manager? 

A:No

Q:  Are there any compatibility problems with Norton's AntiVirus? 

A:No

Q:  Are there licensing requirements?  

A:Yes

Q:  If so, how is it handled: by site, by seat, other? 

A: license is per server, per site.

Q:  Does each workstation or user require unique id's for the application and/or database?


A:Security User(s) and administrator have unique logins stored in the database.  Clients do no need them.

 

CLIENT/SERVER DATABASE:

Q:   What's the underlying system (i.e. MS SQL Server, Oracle on NT, etc.)?  


IIS6.0,  SQL Server 2005 Express on Windows 2003 is standard config.   System can be hosted on any SQL machine by simple ODBC changes. 


Q:   Are their any multi-user concerns (i.e. file locking, record locking, etc.)? 

A:No - This is handled by the database engine and our methods of scripting.

Q:  If not MS SQL Server, does vendor have plans to port to XXX Server? When?

A: Nope. We like SQL.

Q:  What protocol is used on workstation to communicate with server?   

A: TCP HTTP port 80

Q:  Can either Name Pipes, or TCP/IP be used? 

A: SQL can use shared memory, named piped, or TCP/IP. TCP/IP is standard

Q:  Does software come with runtime or development license of database server software?   


 A: Source Code for the server is included. You may modify it.  License is Not-for-Redistribution


Q:  Are there any additional database tools needed to create/modify database tables? 

A: SQL server Management Studio. (included) 


Q:   If so, are there minimum workstation requirements to run these tools? 

A:  Dot Net 2.0 is required.


Q:   Does the software come with an interface engine to export data to other applications? 

A: Excel or Open Office is standard  

Q:  Will the vendor provide database sizing/estimation or tools to perform these functions? 

A: Yes

Q:  Can it be hosted on an Intel platform? 

A: Yes  

Q:  Are multiple processors necessary, or recommended?  

A: Not necessary. Very Nice, though.  This type of system works very well in a multi-core, multi-threaded environment.   There are typically 9 separate Lynx processes running at any one time, which works well on multiple processors.

BACKUP/RESTORE:

Q:  Under normal use, what number of user connections and open files are expected?  

A: One User Client Access License is used for cosole, one for web.   3  of the 5 included are available.  There are two open database files ( Lynx database and database Log). If logging is enabled, one open flat-text log file may be open for short periods every few minutes or so. 


Q:  Can users be dropped/cleared for backup without damaging files? 

A: Yes  - scripts are included to perform a backup snapshot of the database.

Q:  What is the suggested backup procedure for the application/data?

A: There is a backup button in the admin panel that will make a snapshot of the server application    It is advisable to hit this button before performing an online update to the latest service pack.   All other data is stored in SQL server.    Scripts are included to perform a periodic backup snapshot of the database and file system.


Typical tape backup interval is a monthly full, and daily or weekly incrementals of just the database.   

Q:  Will Veritas' NetBackup 4.5 software and network backups be sufficient?  

A: Yes

Q:   If SQL Server, will SQL dumps to disk files and dump file copies to tape be sufficient?  

A: Yes

Q:   Any other special backup procedures needed? 

A: No

Q:  Any issues for restoring files? 

A: Services must be restarted if the code restore is done manually.  The included backup/restore program does not have this restriction as it starts/stops the service automatically.

Q:   Can restore be done to different server?  

A: Yes – some manual intervention is required to install the service and connect to the database.  

 

PROGRAMMING LANGUAGE:

Q:  What language is program written in (this may give us an idea of performance)?  

A: ActivePerl 5.8.7.815, clients are small VB6 applications.  

Q:  Is there a 32-bit version for Windows (not Windows 95)? 

A: Yes – it is all 32-bit code.   It also runs on 64-bit machines.

Q:   Is the version embedded in the code (for version control, facilitation)? 

A: Yes – also all program revisions are viewable in the admin panel.

Q:  What is the direction in terms of Web-Enabling this application? 

A: 100% Web enabled

Q:    If so, does the application use CGI, JAVA, PEARL, Active X? 

A: It uses CGI, some Javascript, VBScript is used for Zero footprint hotkey creation, a tad of ActiveX, mostly Perl.  

WINDOWS CLIENT:

Q:  Current level of MS Windows (NT 4.0 sp6a or XP sp1)?  

A: NT 4 clients require special setup procedure (VBRUN600) for Pop Ups.  Zero Footprint Hotkeys run fine on ANY platform.  

Q:   Any interaction/dependency/needs/concerns with corresponding level of Internet Explorer (5.5sp2 or 6sp1)? 

A: No – browser independent.

Q:   Any interaction/dependency/needs/concerns with current level of MDAC (2.5sp1 or 2.7)? 

A: Not on clients, Server uses latest MDAC, Windows Server 2003, SQL Server or 2005 Express.

Q:  Are setup instructions included? 

A: Yes

Q:    Does the application use the registration database? 

A: Only Hotkeys (LynxKey) and Pop Ups (LynxMessenger)   Zero footprint hotkeys do not use the registry

Q:   If so, what keys are effected?

A: HKEY_LOCAL_MACHINEM\SOFTWARE\MITSI

Q:  Is HKEY_CLASSES_ROOT modified? 

A: No

Q:   Is HKEY_LOCAL_MACHINE modified? 

A: Yes if used with setup.exe, no if run as command line or by login script.

Q:  Is HKEY_CURRENT_USER modified? 

A: No

Q:    Does application use MDAC?  What version? 

A: No

Q:  Does application use DDE, OLE, DCOM, CORBA? 

A: No

Q:  If so, are the calls documented for other applications to use? 

A: Yes –we have an Open API

Q:   Does application have MAPI interface for Microsoft Exchange?  

A: Built-in SMTP server is used to connect to MAPI/Exchange.

Q:  Does application depend on or install any other services?  

A: One service is installed on the server.  It processes the alarms and sends them in individual threads.

Q:  Does the application use the schedule service? 

A: No

Q:  If so what user account does it use to start the service?  

A: Local System Account. This can be changed to any account that also has r/w privilege to the database.  

Q:  Does the application use OS Security or does it have it's own security (ie.  User accounts)? 

A: Integrated Windows authentication is used on the server.   You can use the anonymous web user account to access the system. 

Q:  Any INI files? 

A: No.

Q:  Does client application require any services on a server? 

A: Yes – clients talk to LynxGuide server.

Q:  Does the application installation on the workstation require local Administrator rights to install or run the application?   

A: Yes  if done by setup.exe to write  HKEY/LOCALMACHINE, no if done by login script, or batch file.

 

Q: Does LynxGuide support LDAP?


A: Lightweight Directory Access Protocol is a protocol used to access a directory listing on a Domain server.  The mail server in LynxGuide will talk LDAP, but there isn't any need for it. We use SMTP connectivity to Exchange.

Q: Can LynxGuide be integrated with oracle?


A: LynxGuide uses SQL server. The useful data you may need to import into LynxGuide are  phone numbers and email addresses. 

MS Excel or Open Office spreadsheets can query either database. So a simple mechanism to copy data from one database to the other is to use Query Analyzer in Excel (or make a list of emails and telephone numbers in Excel), and them simply paste them into a Private Group or Public group in LynxGuide. Once they are in, the end users can maintain the list ( see Q: Can end-users maintain their own data? below)

It is not a difficult task to get Lynx to read from Oracle and write to SQL server. The language we use, Perl, is easily modifiable. ( Source code is included) It can support both databases at the same time. The technique is called ODBC, and it is built into the server. Many other languages support ODBC, including VB, VB/Net, Java, C++, and C#.

For example, assume there is a public group of teachers called "Public/Teachers" already defined in LynxGuide. A list of emails, phone numbers and names has been fetched and is stored in < a list of numbers>. Then the following SQL will update the group in LynxGuide via an attached database table called 'Lynx'.

update [Lynx].[Numbers] set Group='<a list of numbers>' where [Phone]='Public/Teachers';

While this is not simple, it is not difficult, either. The perl code to do this is about 4 lines long. Adding Oracle to as a front end it would make it about 8 or 9.


Q: Can end-users maintain their own data?


A: LynxGuide has a mechanism to allow 'public' users to maintain these items. Public users are people that want to subscribe or unsubscribe their phones and emails from Lynx. You simply create contact list Groups by using the keyword Public/AnyName, where AnyName could be teachers, students, or parents. A comment is also added, such as "If you are a student, select this". Then students/teachers/parents and anyone given the correct URL can subscribe and unsubscribe from the above list.

There are mechanisms in Lynx code to de-duplicate a list, to expand and recurse lists, and prevent a list within a list from ending up in an endless loop.


Q: Can I send alerts from my own web server/web pages?


A: Yes - The HTML and Source code is available for you to change/alter, or save on another web server. Both of our send message functions ( predefined and ad-hoc) accept either GET or POST syntax, which means you can create a form, and POST the results to Lynx, or use a Hyperlink such an image to GET the data to the server.

You can create or launch an alarm from any Hyperlink enabled device, such as a web page link, image, image map, or from other applications such as Open Office/MS Office Excel, Word, and so on. You can also trip an alarm by directly from Oracle through ODBC by injecting into the table "SendMessage" the text and destination you wish the server to reach.

LynxGuide was designed to be extended in many ways. You can copy any script on the server, modify it, and use it as you see fit, on your server. Our license agreement allows this, and unlike many license agreements with source code provided, you do not have to report your changes back to us. If you do choose send them to us, we will include them in our code base and support them for you.


Copyright 2007 MTSI - Sales  (800) 644-8184  - Technical support  (888) 230-6874 ext 140