服务器 频道

solaris10下CrossFTP服务器应用攻略

    【IT168 专稿】FTP服务器用于上传、下载文件及文件夹,是Internet的3大基本服务(Web、FTP、E-mail)之一,在实际工作中有着比较重要的作用。从Solaris 8中集成的wuftp服务器组件开始到Solaris 10一直没有变化,sun提供的这项服务并不完美。在本章中,介绍使用CrossFTP服务器在solaris下的创建与配置方法。

一、 安装CrossFTP服务器

    CrossFTP服务器是一个专业级的多平台FTP服务器, 使用java语言编写,提供了友好的界面.它性能优越,定制性强,更具备安全特性.初学者可以轻易的使用它开启一个ftp, 同时也适合高级用户的需要,先安装Java环境。Solairs10在安装完成后会预装JDK的。一般会有两个版本的JDK,一个是1.4.2, 另一个是1.5.0。在solaris10中JDK被安装的总目录是/usr/jdk,在这个目录下具体版本的JDK有其各 自的目录。例如:j2sdk1.4.2_08或者jdk1.5.0_04等。可以用命令ps -ef|grep java来查看java进程是否已经启动。

ps -ef|grep java
Root 878 1 0 18:05:55 ? 0:13 /usr/bin/java -jar /usr/lib/patch/swupna.jar -wait
root 950 1 0 18:09:45 ? 0:18 /usr/jdk/instances/jdk1.5.0/jre/bin/java -Xbootclasspath/a:/usr/jdk/instances/j
root 966 956 0 18:16:48 pts/5 0:00 grep java


1. 使用java web start安装

    Java Web Start 是一个软件技术,它包含了 applet 的可移植性、Servlet 和 JavaServer Pages (JSP)的可维护性以及象 XML 和 HTML 这样的标记语言的简易性。它是基于 Java 的应用程序,允许从标准的 Web 服务器启动、部署和更新功能完全的 Java 2 客户机应用程序。在第一次启动 Java Web Start 时,用户可以从 Web 下载新的客户机应用程序;之后这些应用程序可以通过 Web 页面的链接初始化。应用程序在 Java Web Start 下快速初始化,被高速缓存在客户机,并且可以远程的离线启动。另外,因为 Java Web Start 是从 Java 2 技术建立起来的,所以它继承了 Java 平台的完整的安全性体系结构。由于 Java Web Start 自身是一个 Java 应用程序,所以该软件是平台独立的,并且支持 Java 2 平台的任何客户机系统都支持该软件。当客户机应用程序启动时,Java Web Start 自动执行更新,在从原来的高速缓存(倘若存在高速缓存)装入应用程序的同时,从 Web 下载最新的代码。Java Web Start 还提供了一个 Java 应用程序管理器(Java Application Manager)实用程序,既提供了多种选项,如清除下载的应用程序的高速缓存、指定多种 JRE 的使用、设置 HTTP 代理,还允许最终用户组织他们的 Java 应用程序。

    用java web start打开下载连接http://www.crossftp.com/crossftp.jnlp 开始自动下载安装CrossFTP服务器。如图1 。

图1 下载安装CrossFTP服务器

    经过安全验证后选择“运行”即可完成安装。如图2 。

图2 经过安全验证后选择“运行”即可完成安装

    Java Web Start 允许客户端 Java 应用程序访问各种本地机资源,如文件访问、剪贴板访问等。源自 Java 2 平台,该产品继承了该平台的安全性体系结构。如前面提到的,在 JNLP 文件中定义的 security 属性决定了当应用程序通过 Java Web Start 启动时所能有的安全性级别。缺省的,使用受限环境,为应用程序授权对网络和本地机的有限的访问。如同使用 applet 沙箱(sandbox),这样可以保证恶意的应用程序不能造成任何破坏。Java Web Start 的安全性的另一重要元素是数字签名的使用。当启动或更新一个应用程序时,它的 JAR 文件被下载到客户机。Java Web Start 用那些文件中的数字编码来判定在对文件初始签名之后,是否有 JAR 文件已经被修改或改变。如果有不一致的或是文件尚未被签名,应用程序就不能从 Java Web Start 启动。正确签名的应用程序可以访问本地机。系统会自动在应用程序中建立启动菜单如图3 。

图3 系统会自动在应用程序中建立启动菜单

    可以看到包括两个部分:CrossFTP服务器和CrossFTP客户端。
0
相关文章