|
|
How do I download UFTPS?
You can download the latest UFTPS install file from http://www.unlimitedftp.ca/products/unlimitedftp/servlet/downloads.html
The download file is in a ZIP format and contains a full version of UFTPS locked in Demo mode. Only a valid license key can "unlock" and remove the demo mode. UFTPS comes in a WAR (Web Application Archive) file. To deploy a war file you will require an running Servlet/JSP container that accepts WAR files. The WAR file is about 2 Megs.
The demo mode has following limitations:
- Transfer speeds are limited to only 20K/sec
- 2 Meg limit per file
- Only 1 concurrent FTP connection
- Advertising banner on the top of the applet.
|
 |
How do I install UFTPS?
This depends on the type of servlet container you are using.
- If you already have a servlet container, consult help pages for your servlet container on how to deploy WAR files. If you already have Tomcat Installed, find your webapps folder, copy uftps.war to that folder and restart your Servlet/JSP container.
- If you don't have a servlet container, you will have to install one. The most popular and FREE servlet container is Tomcat. To install Tomcat you will require Java SDK (1.3.1 or higher) Please see http://java.sun.com/j2se/ for instructions on how to install Java SDK and http://jakarta.apache.org/tomcat/index.html for download instructions for Tomcat.
There is no installation required of client portion, because the applet loads-in automatically in the user's browser.
|
 |
What are system requirements on the client's side?
All configurations below require Internet connection.
Minimum hardware requirements:
Windows Computers: Windows 95/98/NT/ME/2000/XP, Pentium or AMD 166Mhz, 64 Megs of Ram, 20 Megs of Hard Disk Space
Apple Computers: MacOS 8.X - 10.2, G3 Processor or higher, 64 Megs of Ram, 20 Megs of Hard Disk Space
Linux Computers: Linux Kernel 2.0.X, KDE or GNOME desktop, Pentium or AMD 166Mhz, 64 Megs of Ram, 20 Megs of Hard Disk Space, Graphic Terminal
Sun Computers: Sun OS or Solaris 2.6 or Higher, Risc 333 Mhz, 128 Megs of Ram, 20 Megs of Hard Disk Space, Graphic Terminal
|
 |
What are system requirements on the server's side?
The server side was only tested on Windows and Linux platforms, these are the minimum requirements:
- Windows NT/2000 Pentium 3, 500Mhz., 128 Megs of Ram, 100 Megs of disk space, working FTP server and a fast Internet Connection with a static IP address
- Linux Kernel 2.4.X Pentium 3, 500Mhz., 128 Megs of Ram, 100 Megs of disk space, working FTP server and a fast Internet Connection with a static IP address
|
 |
What platforms / browser combinations are supported by the client?
The client portion of UFTPS will work on the following platform/browser configurations:
Mac OS OS X users will require version 10.1 or higher. There is no need to install any additional software. Classic Mac users need to have the MRJ (Macintosh Runtime for Java) installed. They can download it from http://developer.apple.com/java/classic.html
- Internet Explorer users: will have to use Internet Explorer 4.0 or higher to run the applets. We recommend IE 5.0 or later. (MRJ) in IE preferences will also have to be enabled.
- Netscape Users: in Netscape 4.76 or earlier, you will need the MRJ Plugin for Netscape. Visit http://www.mozilla.org/oji/MRJPlugin.html to learn how to download, install and configure the MRJ Plugin for Netscape. No additional software is necessary for Netscape 6.0 or higher
MacBinary Support
DocTera can automatically convert all Mac files into a MacBinary format. MacBinary format is Internet friendly and allows all Mac files to be transferred to other platforms without any problems.
This feature would not be possible without the source code written by Gregory Guerin. The source code for MacBinary can be found at http://www.amug.org/~glguerin/sw/index.html#macbinary
Windows 95/NT users may require a Java Update see http://java.sun.com/getjava/ 98/ME/2000/XP will work without any additional software.
- Internet Explorer users: will have to use Internet Explorer 4.0 or higher to run the applets. We recommend 5.0 or later.
- Netscape Users: will have to use Netscape 4.5 or higher to run the applets. We recommend 7.01 or later.
- Opera Users: will have to use Opera 6.0 or higher to run the applets. We recommend 7.01 or later.
- Mozilla Users: will have to use Mozilla 1.0.X or higher. We recommend 1.2.1 or later.
Linux
- Netscape Users: will have to use Netscape 4.5 or higher to run the applets. We recommend 7.01 or later.
- Opera Users: will have to use Opera 6.0 or higher to run the applets. We recommend 7.01 or later.
- Mozilla Users: will have to use Mozilla 1.0.X or higher. We recommend 1.2.1 or later.
Solaris / Sun OS
- Internet Explorer users: will have to use Internet Explorer 4.0 or higher to run the applets.
- Netscape Users: will have to use Netscape 4.5 or higher to run the applets. We recommend 7.01 or later.
- Opera Users: will have to use Opera 6.0 or higher to run the applets. We recommend 7.01 or later.
- Mozilla Users: will have to use Mozilla 1.0.X or higher. We recommend 1.2.1 or later.
|
 |
Where is my webapps folder?
Webapps folder is a special folder that comes with JSP/Servlet Containers. It is usually located under /<webcontainer>/webapps folder. You can deploy WAR (Web application archive) files into that directory. War format is specific to Java and allows developers to deploy web applications on multiple platforms. If you never installed JSP/Servlet Container you will not have a webapps folder. See Question 2 on how to install a Java Container
|
 |
What is Tomcat and do I really need it?
Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process. Tomcat is developed in an open and participatory environment and released under the Apache Software License. Tomcat is intended to be a collaboration of the best-of-breed developers from around the world. Tomcat is freely distributed by Apache Software from http://jakarta.apache.org/tomcat/index.html Tomcat is only one of many servlet containers available on the market. Some of the other most popular servlet containers are:
UFTPS is a web application written in Java that requires a servlet container. Any recent servlet container will work with UFTPS. Contact us, if you are not sure if your servlet container will work with UFTPS.
|
 |
Can I run UFTPS in conjunction with my IIS web server?
Yes you can, to integrate Tomcat with IIS see http://www.unlimitedftp.ca/support/resources/tomcat-iis.html for more details. Those instructions are only valid for Tomcat version 4.0.X or older. If you are running a different servlet container then Tomcat, refer to user guide or help for your own servlet container.
|
 |
Can I run UFTPS in conjunction with my Apache web server?
Yes you can, to integrate Tomcat with Apache using AJP Connector see http://jakarta.apache.org/tomcat/tomcat-4.0-doc/config/ajp.html for details. If you are running a different servlet container then Tomcat, refer to user guide or help for your own servlet container.
|
 |
What type of FTP server is required?
Any FTP server that complies with RFC 959, we tested UFTPS with the following FTP servers:
- WarFTPd
- IIS FTP service
- ServU
- ProFTPD
- FTPd on Solaris 8,9
- Washington University FTPd
- Novell FTP
- MVS FTP service
|
 |
What other servlet engines do you support?
While UFTPS will almost run on any servlet container, we will only provide support for Tomcat and Jetty.
|
 |
Will UFTPS work with my client's FTP proxy server?
UFTPS will work though any HTTP/HTTPS Proxy servers. UFTPS uses a special HTTP tunneling servlet to allow users behind proxy servers to transfer files. See http://www.unlimitedftp.ca/products/unlimitedftp/servlet/ for more details.
|
 |
UFTPS works fine but all file transfers are really slow, how can I fix that?
If you are running Tomcat 4.1 or higher, try to downgrade to Tomcat 4.0.X. You can also try to disable chunking by adding enablechunking="false" in server.xml under your Tomcat installation.
If you are running any other servlet container try to turn off chunking feature in your web server options. The least elegant way is to fix this problem is to force your servlet container to use HTTP 1.0 or instruct your clients to disable HTTP 1.1 in their browser options.
Note: Chunked encoding is only supported in HTTP 1.1, it allows HTTP messages to be broken up into several parts. Chunking is most often used by the server for responses, but some clients can also chunk large requests.
|
 |
How do I enter a valid license key and get rid of the "Demo version" banner in the applet?
UFTPS requires 2 license keys. One license key is used to unlock the servlet and remove speed and concurrency limitations. The other key is used to remove the click banner from the client applet. We can provide you with both temporary demo license key(s) while you test.
To install the servlet key
To install a license key, using your browser go to http://yourserver:port/uftps/ftpservlet, and add the license key. Alternatively you can edit the configuration file manually by opening config.txt located in /<Container_Install>/webapps/uftps/ folder. Some servlet containers might call webapps folder differently, refer to your servlet container's documentation to find out the name of that folder.
To install the applet key
The applet key has to be added to uftpscript.js located in /<Container_Install>/webapps/uftps/ folder. Find the line that says " Enter you keys here in the following form, starting with key[0], key[1], key[2], etc... " Then reload the applet and the advertising banner should disappear.
Note: The license key for the servlet is based on your web server's internal IP address. The key for the applet is based on the public IP or domain name of your web server. Make sure that you include this information when requesting license keys.
|
 |
How do I obtain a license key?
Email us with the IP and domain name of your web server. To obtain IP and domain name, go to http://yourserver:port/uftps/ftpservlet We can provide you with a temporary demo license key while you test.
|
 |
Is the client applet available in languages other than English?
You can translate the client applet of UFTPS into any language. To do this, edit the contents of "lang_en.txt" which is included in the WAR file. Save the file with an appropriate language code. Example for French might be "lang_fr.txt". The language parameter in uftpscript.js should then be set to "fr". You will have to modify each entry after the (=) equal sign. We do not provide translated language files, it's up to the person doing the installation to do the translation.
|
 |
Can I resume file transfers?
Yes. Resuming is built in to the file applet, the applet will prompt the user if they want to resume a file transfer. Compression is automatically handled with our tunneling servlet. We don't create a ZIP file of the uploaded files, instead we directly compress the network stream.
|
 |
Do you provide source code?
No. You only will have the access to the JSP and HTML files. Feel free to edit and modify those files. The GUI interface of the applets can be modified in many ways, take a look at the applet parameter list for more information. We also offer a complete customization service for our products, email us with your requirements and we will send you an estimate.
|
 |
Can I put my own company name on the warning window if I purchase a license?
Yes. You will have to purchase your own certificate and we will also charge you a fee for signing our applets with your certificate. Developer's certificate is required for the signing SSL certificate will not work. You can purchase the right certificate directly from us.
|
 |
Resuming transfers does not work on Microsoft IIS FTP server, why not?
This is not a bug with UFTPS, or with IIS. This is actually a security feature implemented by Microsoft. Here are things you should know about IIS FTP server.
- IIS5 does support resuming a broken download. Previous versions of the FTP service did not support resuming a broken download.
- Downloading files larger than 4 gigabytes do not support resume.
- Uploading files to IIS FTP server do not support resume.
Microsoft discusses this briefly in the following document.
|
 |
Is there a personal license?
No. For personal users or small businesses we offer file transfer service for a low monthly fee visit http://www.unlimitedftp.ca/myftp/ for more details.
|
 |
How can I check if UFTPS was correctly deployed?
Make sure that you can load the splash screen of the servlet. The splash screen also allows you to enter a license key and see all the IP configuration of your server. You can also find there the configuration UFTPS is using. You can access the splash screen through your browser by going to the following URL http://yourserver:port/uftps/ftpservlet.
|
 |
Is there a trial period, how long is it free for?
The trial period is encoded in the demo license key that we send you upon your request. We usually limit the trial period to 2-3 weeks. UFTPS license is NOT free and you have to purchase a license in order to use it in production.
|
 |
What kind of support do you offer for your products?
We are happy to entertain any pre-sales support questions (via email) you may have about using UFTPS. Every UFTPS license comes with telephone and email support. Additional support is available for an additional fee. Our support hours are Mon.- Fri. 9AM-5PM EST. You can also visit our support forums.
|
 |
Does DocTera have Drag and Drop support?
Yes, but it only works with browsers that have the latest Java Plugin (ver 1.2 or higher) installed. Those browsers will see a signed Java 2 applet. We estimate the percentage of browsers using Sun's Java Plugin to be about 20% today (Aug 2003). On browsers that are not running the Java Plugin the drag and drop will not work.
|
 |
Do I need "Administrator" or "root" access to the server to install UFTPS?
Yes, you will require the Administrative privileges to install JDK and Tomcat. If you already have those installed Administrative access to you server will not be necessary.
|
 |
Is there a size limit for files uploaded with UFTPS?
No, UFTPS breaks larger files into smaller chunks and uploads the chunks separately via a standard HTTP POST operation. This feature allows UFTPS to transfer large files via HTTP.
|
 |
What do I need to secure file uploads with UFTPS?
You need a valid SSL certificate installed on your web server. UFTPS will NOT work with self issued test certificate. For optimal performance the certificate should be issued by Thawte or Verisign. Certificate issued by other CA's may not work with all the client platform / browser configurations.
|
 |
Can UFTPS be deployed on multiple FTP servers behind a load balancer?
Yes, also the load balancer doesn't need to maintain sessions across the servers. However UFTPS will work faster if the load balancer can maintain the sessions across the servers. The cost of licensing remains the same for distributed systems. We will provide you with a license key for each server at no extra cost.
For example: You have 3 web servers running behind a load balancer and you need 30 simultaneous connections. In this case we would give you 3 license keys (one for each server) with 10 connections for each key.
|
 |
Is UFTPS compatible with the AOL browser?
Yes. UFTPS was tested with AOL client 8.0
NOTE: In order to access UFTPS with AOL, Parental Controls have to be set to Adult (18+) or Mature Teen (16-17).
|