|
The iShare Project |
| The iShare project
develops Internet-sharing middleware and collaboration technology. The overall motivation for iShare is to facilitate the interactions of computing resources, especially programs. These resources are geographically and organizationally dispersed on the Internet. iShare will build an infrastructure that allows dynamic and seamless resource sharing "on the net". It provides many features of systems that are also know as Information or Computer "Grids". iShare's distinguishing features are
To the provider of the resource
and the advanced user, iShare appears in the form of four basic
concepts, shown in the following figure. ![]() |
| 1. How to set up my own publish web site?
Step 1. Choose a url as the publish site, e.g. http://www.abc.edu/iShare/. Step 2. Download and untar the cgi script. It will create a "cgi-bin" directory. Put this directory under your own url, e.g. http://www.abc.edu/iShare/cgi-bin. Step 3. Enter the cgi-bin directory and change the privilege with " chmod a+s * ". Step 4. Establish a new directory with the name "publish" under your url and put an empty file "list" under this new created directory, e.g. http://www.abc.edu/iShare/publish/list. Now, you have set up your own publish site. When you use iShare to publish your own script, a dialog will pop up asking to choose the descriptor file and a url. Here, you could input your own publish site, e.g. "http://www/abc.edu/iShare/" , or use the default iShare web site. 2. How to publish and run interactive applications? Currently, iShare supports interactive applications with VNC-4.0 and SSH. When publishing an interactive application, set the "application interface" as "graphic interface" or "command-line" and a VNC server should be available on the execution platform. You could download VNC from the RealVNC web site. Remember to include the required path to start VNC server as "environment variables" when publishing the application. iShare already includes a VNC viewer. So, there is no need to install that on an iShare client. 3. When I tried to run iApply the first time, it asked me to input a passphrase for a public key. What does that mean? In iShare, SSH is used to communicate with a remote machine. It uses public key for authentication. A pair of private/public keys is generated when you ran iApply the first time. The passphrase is to encrypt your private key, so that even if others get your private key, they can't use it. 4. When using iRun, I had to input the password or passphrase several times... This happens because iApply fails to set up the public key authentication. To solve this problem, you can try the following commands in your unix shell, eval `ssh-agent` ssh-add Apply -d iApply 5. When will I be asked to input the passphrase again? When you reboot your machine and logon again, you'll be asked to enter the passphrase. If your machine is on NSF and you have the same home directories on several machines, you may be asked to input your passphrase only once for each machine. (This is because a ssh-agent will be started on your account at each machine.) |
| Thanks for trying iShare. If you have any question, suggestion and comment, send me an email. |