image image Home About Products Downloads Support Links Contact
image

IntraWeb
» News
» Blog
» General features
» Why IntraWeb?
» How does IW Work?

Bundled Users
» Delphi 7 Users 
» Delphi 2005 Users
» BDS 2006 Users
» Delphi 2007 Users

Technical info
» Why IntraWeb?
» Comparison with
   Other Web Tools

Resources
» Getting Started
» Documentation
» Articles
» Books
» Third Parties
» Tutorials
» Training

What others say
» Case Studies
» Companies using IW
» Demos
» Magazine Reviews
» User Quotes

Miscellaneous
» Just for Fun

Registered Users
» Bug System
» Login





Copyright
2002 - 2008
Atozed Computer
Software Ltd.

image
Buy Online   Download Support  FAQ Questions
Atozed Home  »  IntraWeb  »  FAQ

Deployment FAQ

Why does my Standalone Executable fail under Windows 2003 with SP1 installed?

Unfortunately the new DEP (Data Execution Prevention) feature of Win2003 SP1, blocks some parts of IntraWeb's stand alone code. Currently the only known workaround is to disable DEP. 


Why does Opera 7.0 not work with IntraWeb 5.1, but IntraWeb 5.1 supports Opera?

When IntraWeb 5.1 was released, Opera 6.0 was the current release. With the exception of some specific features that are documented not to be supported with Opera, IntraWeb 5.1 does work with Opera 6.0. Since this time Opera has released Opera 7.0 and made some large changes to their Javascript support which are not compatible with those of Opera 6.0.

Note: There are recent reports that Opera 7.1 now functions again. If this is the case, it is likely that Opera has fixed the incompatibilities they introduced in 7.0.


Can I develop for Linux?

If the platform is Intel, yes. To deploy on Linux you will need to use Kylix. You can deploy in standalone mode, or as an Apache DSO.


When I upload my standalone EXE to the webserver and try and access it, the browser prompts me with a Save dialog.

IntraWeb standalone applications are not CGI's. They are standalone executables that have a built-in web server. To access the IW application you need to specify the following URL: http://your_ip_address:port_assigned where port_assigned is the port that is set in the ServerController in your project.


The demos run fine, but when I make my own Page Mode program it tells me I am in evaluation mode.

Add IWLicenseKey to one of the uses clauses and recompile.


How can I install my IntraWeb application in Apache?

After you have created the DSO, you may find Apache Shared Modules of use. This is an article by Brian Long which includes information on installing Apache DSOs. You can deploy applications you create using Apache Shared Modules on either Win32 or Linux Apache web servers with IntraWeb.

ApacheConf is an inexpensive third party GUI configuration tool for Apache that you may find useful as well.


I do not have my own server. Are there ISP's that can host IntraWeb applications?

Yes, please see the ISAPI / Servelet host list.


Can I use the IntraWeb web-server as our primary web-server?

It is not recommended. The IntraWeb server provided in the package is a specialized server for running IntraWeb applications only. For web-servers, other products are available such as the Apache web-server that can be downloaded for both Windows and Linux and is freely available.

If the primary focus of the website is the IntraWeb application, the web-browser can be automatically redirected to the IntraWeb server.

Apache can be redirected by modifying its configuration file. Microsoft IIS can process a redirect by editing adding a virtual directory and redirect in IIS Manager.

Another option is to use an HTML page containing a meta-tag:

<META HTTP-EQUIV="Refresh" CONTENT="x; URL="http://<server name>:4321/start/<app name>/"">

Where x is the number of seconds to wait in the HEAD section of the HTML document such as:

<HTML><HEAD><TITLE>Redirecting to Our Application Server</TITLE><META HTTP-EQUIV="Refresh" CONTENT="3; URL=http://www.yourcompany.com:4321/FishFact/start"></HEAD><BODY><P>You should be redirected to our application server in three seconds. If you are not redirected, please <A HREF="http://www.yourcompany.com:4321/FishFact/start">follow this link to go to our application server</A>.</P></BODY></HTML>


Do I need a web-server to run IntraWeb?

This answer depends on how you deploy your IntraWeb application.

If you deploy using ISAPI, then yes you will need a web server which supports ISAPI such as Microsoft IIS or Omni HTTP.

If you deploy using the stand alone method, then no you will not need a web server because a specialized web-server is provided by IntraWeb. However, most people will want to run it in conjunction with a normal web server to serve static pages and graphics, but this is not required.


Will I have any conflicts with our primary web server?

Web servers run on the default HTTP port 80. Unless the web-server has been configured to run on the IntraWeb application port or vice versa, there will not be any conflicts.


What IP addresses does my IntraWeb server listen on?

IntraWeb servers listen on all of the active IP addresses on the machine unless you manually set the BoundIP property.


How can I install a new IntraWeb program as a service?

Copy the executable file to the destination machine. From a command prompt run the executable with the "-install" parameter. This installs it as a service. Proceed to the Service applet in the Control Panel to set the startup. If running as a standalone application, by just copying it to the destination machine and starting it is sufficient.


How can I update an IntraWeb program after I have deployed it?

First, stop the IntraWeb application service. Upload the newer version and restart the service. If running as a standalone, simply replace the existing file after stopping it, and then restart the application.


How can I completely remove an IntraWeb service from my server?

Stop the IntraWeb application service. From a command prompt run the executable with the "-uninstall" parameter. Finally, delete the executable.


Can users run an IntraWeb application through their firewalls?

Firewalls normally block unknown ports and only leave commonly used ports open (such as port 80). However, most firewalls allow all HTTP traffic to pass through regardless of what port they use. This is done by using an HTTP proxy. Therefore, IntraWeb is compatible with nearly all firewalls your users may be using.


What do I do if I do not have permission to install my IntraWeb application on Windows NT or Windows 2000?

The IntraWeb applications must be installed from an administrator account. Contact your network administrator.

Note: This is only true for the stand alone versions of IntraWeb. The ISAPI versions can be installed by any user with upload access.


When using the BDE, I get the following error when starting my web application: An error occurred while attempting to initialize the Borland Database Engine (error $2B05)

Please see this article on the Borland Community website.


I am trying to use ADO or some other COM component and I get an error about CoInitialize must be called?

Set the ComInitialization property in your application's server controller.


Why are fonts messed up in some browsers?

Most computers are set for small fonts. Since all rendering is based on the servers representation if a user has large fonts, the rendering will be slightly off. End users should use small fonts, or alternatively the developer should leave sufficient space around each component to compensate for the offset. Large fonts can be used if templates are used.


I have deployed an Apache DSO, but Apache won't start the module. What should I do?

Add the following code to the finalization section of the qcontrols.pas unit:

{{$$}$ifdef apache} 
  exit; 
{{$$}$endif} 




CodeGear - Where Developers Matter