在 Solaris 中安装 vsftpd 作为服务

在 Solaris 中安装 vsftpd 作为服务

我刚刚开始使用一家名为 Joyent 的托管公司,他们似乎真的很棒。他们的专用服务器安装了 Solaris,默认情况下仅允许支持 SFTP。这应该没问题,但 Windows 中对 SFTP 的客户端支持很糟糕,所以我安装了 Vsftpd 以使用更传统的方式。

经过大量挖掘,我弄清楚了它在哪里放下了可执行文件,并使 Vsftpd 在独立模式下正常工作,但它似乎没有将其安装为系统服务,因为“svcadm”没有它的条目。(我非常习惯使用 Linux 内核,所以 Solaris 现在对我来说是一个黑匣子。)我能找到的有关 svcadm 的唯一文档涉及一个包含 XML 文件的复杂系统,这有点难以理解。

这是将 vsftpd 安装为服务的唯一方法吗?有没有人知道更简单的方法,或者有没有关于服务导入功能的合乎逻辑的、“我以前没见过”风格的文档?这其实不是什么大问题(服务器很少宕机,如果宕机,只需快速 SSH 提示即可重新启动 vsftpd),但我想正确地做事,并使用系统工具管理 FTP 服务器。

谢谢。^_^

答案1

以下是有关创建服务的 BigAdmin 指南:

http://www.sun.com/bigadmin/content/selfheal/sdev_intro.jsp

答案2

另外还可以看看 filezilla,它是一个不错的 SCP/SFTP 客户端:

http://filezilla-project.org/

答案3

请注意,Solaris 10 和 OpenSolaris 仍然支持传统的 System V rc 启动/停止脚本。因此,如果您只想要简单的管理(即在启动时启动服务),只需创建一个启动该守护进程的 /etc/rc3.d/S99vfstpd 脚本即可。

相关内容