Installer requirements for Plop
"Do no harm to the user's machine."
Overview of package: (What software does it install? What does the software do? In very general terms)
Plop is a limited functionality FTP client that implements the GSSAPI extensions. It's primarily intended to provide a secure means for MIT users to transfer files from a PC to AFS for the purpose of web publishing.
Windows 2000
NT 4.0
Windows 98
Windows 95
No.
The user must install Mink-09-20-99 or later because the application is dependant on the GSS and Kerberos DLLs contained in that installer.
The Plop application.
Plop.exe
GFTPDLL.DLL
Plop.html
PSAPI.DLL, if necessary.
%Program Files%\Kerberos
GFTPDLL.DLL should either be on the path or in the same directory as plop.exe.
Plop.html must be in the same directory as Plop.exe
Psapi.dll must reside in the system32 directory on NT 4.0 and W2k.
This is the first version. It does not supplant any pre-existing product. However, some early beta testers had access to the product under its earlier name of SoFTP.
Plop.exe - Plop, under the "Kerberos utilities" menu.
Plop.exe - Plop
HKEY_CURRENT_USER\Software\MIT\Plop\Plop-Bar0\BarID
HKEY_CURRENT_USER\Software\MIT\Plop\Plop-summary\
Bars
ScreenCX
ScreenCy
HKEY_CURRENT_USER\Software\MIT\Plop\Settings\
[hostname REG_SZ:
[directory REG_SZ:] Destination directory if there is no command line option, or if user does not want to use Hesiod to determine default location.
HKEY_CURRENT_USER\Software\MIT\Plop\Window size\
Icon reg_DWORD: 0 Should the application be iconified?
Max reg_DWORD: 0 Should the application be maximized?
Rect reg_sz: 0249 0171 0882 0559 Screen coordinates for initial display of application
None.
The regsitry values listed above will self-populate during use of the application. The installer is not required to initialize anyof the regsitry settings.
The hostname and directory registry settings may be modified by the option menu in the application.
All of these are optional command line arguments, none are required.
-s servername The name of the ftp server to connect to when transferring a file.
-d directoryname The name of the destination directory. This is the location into which all files will be transferred.
-t [A\I] Use "A" if you want to transfer the files as ASCII files. This will cause CRLFs in the file on the PC to be converted to CRs during the transfer. Use "I" if you want the files to transferred without any changes being made. The default mode will always be "I" if this command line option is not specified.
-u username Kerberos authentication will still take place using the Kerberos principal name. However, a command line username can be used to populate the additional, possible, username/password dialog boxes. The Hesiod queries to find the default home directory will also use this username.
Additional command line parameters without the "-" will be treated as filenames. Additional "-" options will be treated as errors and a usage message will be displayed to the user.
%USERNAME% - if the user does not have Kerberos version 5 tickets during execution, and a username is not specified in the command line parameters, and the environment variable exists.
None.
--------------------
Copyright (C) 1999 by the Massachusetts Institute of Technology.
All rights reserved.
Export of this software from the United States of America may require a
specific license from the United States Government. It is the
responsibility of any person or organization contemplating export to
obtain such a license before exporting.
WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute
this software and its documentation for any purpose and without fee is
hereby granted, provided that the above copyright notice appear in all
copies and that both that copyright notice and this permission notice
appear in supporting documentation, and that the name of M.I.T. not be
used in advertising or publicity pertaining to distribution of the
software without specific, written prior permission. Furthermore if you
modify this software you must label your software as modified software
and not distribute it in such a fashion that it might be confused with
the original MIT software. M.I.T. makes no representations about the
suitability of this software for any purpose. It is provided "as is"
without express or implied warranty.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Individual source code files are copyright MIT, and others.
Project Athena, Athena, Athena MUSE, Discuss, Hesiod, Kerberos, Moira,
and Zephyr are trademarks of the Massachusetts Institute of Technology
(MIT). No commercial use of these trademarks may be made without prior
written permission of MIT.
"Commercial use" means use of a name in a product or other for-profit
manner. It does NOT prevent a commercial firm from referring to the MIT
trademarks in order to convey information (although in doing so,
recognition of their trademark status should be given).
---------------------------------------
No one yet. Modified from the current Kerberos copyright.
Same as Kerberos libraries. Notice included in text above.
To be determined.
This application relies on the GSSAPI and Kerberos DLLs that are installed by Mink-09-20-99.exe or later.
Plop.exe
Gftpdll.dll
Gssapi32.dll
Krb5_32.dll
Krbcc32.dll
Comerr32.dll
Wshelp32.dll
Not applicable.
<
http://web.mit.edu/acs/faq/remote_access/filetransfer.html> Academic Computing<
http://web.mit.edu/acs/webguide/file_transfer.html ><
http://web.mit.edu/acs/www/whererunsa.html><
http://web.mit.edu/cwis/secure-xfer/> CWIS<
http://web.mit.edu/afs/athena.mit.edu/org/c/cwis/www/faq/wsftp.html><
http://web.mit.edu/dialup/www/> jweiss<
http://web.mit.edu/dialup/www/ftp.html><
http://web.mit.edu/net-security/www/resources.html> netsec<
http://web.mit.edu/net-security/www/faq.html>
sw-release-team
Fl
netsec
Sbjones
Bobmah
Ray Faith
David Hogarth
Bill Huxley
Chris Murphy
- What if you don't have the GSS or v5 DLLs?
- What if you don't have wshelp32.dll?
- What if your principal name is not your username?
You can manually set the name of the target directory.
- What if you don't have tickets?
- What if you don't have forwardable tickets?
- What if the server doesn't support GSS/v5?
- What if you drag multiple files?
- What if you drag a folder?
- Look at case sensitivity?
- What if the network drops during a transfer?
- What if the server exits during a transfer?
- What if you don't have permissions on the remote server?
- What if a file already exists on the remote server?
- AFS cache issues?
- What if you share this machine with several other users?
- Command line -s host name
- Command line -d directory name
- "-d ." should just put user into the default directory
- Command line -u user name
- Command line file[s]
- Command line invalid options
Post testing, pre official release:
Change embedded URL to
Change the name of the list for problem or bug reporting.