很多年前,我的一个客户有一台 Windows NT Server 4.0 机器,它实际上只用作文件服务器。我用 SuSE 和 Samba 替换了它(时间太久了,我记不清版本号了,甚至记不清年份了),并为本地高级用户提供了 SWAT 的快捷方式以及如何解决连接冲突的说明。
几年前,那台机器已经显露出老旧,我用一台运行 Ubuntu Server 9.04 的 64 位双核机器替换了它。各方面都更好 - 性能、配置简单、易于设置 Samba 以与旧版应用程序良好配合(这在我设置 SuSE 时简直是一场噩梦!) - 除了:没有特警!
情况如下:主要业务线应用程序曾经是 DOS/cTree 数据库应用程序;该程序使用 DOS SHARE(及其 Windows 后继程序)来处理文件/记录锁定。此外,某些实用程序功能(例如“Close the Day”)需要独占访问数据库。SWAT 为高级用户提供了一种查看哪些站点与数据库保持开放连接的方法,如果它们没有响应,则将其踢出。
当然,我已经安装了 WebMin,它赋予了我 SWAT 所具有的所有功能 - 甚至更多,这就是问题所在。我无法直接创建到 Samba / 连接部分的快捷方式,因此用户必须浏览菜单...此外,还有很多用户不需要的选项,我也不一定希望她拥有这些选项。
到目前为止,解决方案是她在出现问题时打电话给我,然后我登录 WebMin 解决问题。此外,他们迁移到了一个更新的业务线应用程序,旧应用程序正在逐渐淘汰。不过,有没有什么可以(只)满足我的需求(而没有其他需求)?
编辑:当我升级到 Ubuntu 9.04 时,我做过安装 SWAT,然后我尝试使用它。正如软件包摘要所警告的那样,它做了坏事;它不仅重新排列了我的 smb.conf 中的条目,而且 Samba 本身相对于 SWAT 进行了重大更新(我似乎记得问题与 oplock 处理有关,这破坏了 DOS 应用程序),并且什么都不起作用了。最后我卸载了 SWAT,将我的 smb.conf 恢复原样,并使用了 WebMin。
我听到并理解了更新到 Ubuntu 的新版本的建议:我会在有机会时立即这样做。但是 SWAT 已经修复了吗?最近有人真正使用过它吗?因为上次我尝试时,体验并不好……
更新:我昨晚升级了……真是一场噩梦那结果是!do-version-upgrade 坚持认为我想直接从 Jaunty 跳转到 Lucid(当然坚持认为我不能);最后我只是将所有源代码从“jaunty”编辑为“karmic”,然后进行了全面升级。然后当我重新启动时,GRUB 无法启动,并出现错误 15 - 结果是它在列表中的每个条目开头添加了一个额外的“/boot”。解决了这个问题;对 Lucid 进行了 do-version-upgrade... 这破坏了 HylaFax。(错误跟踪器声称 Lucid 中的问题已经得到解决,但事实并非如此。)所以我又升级了两次到 Natty,这修复了 HylaFax... 但在某个时候,smb.conf 被破坏了!但我想,结局好一切都好。经历了这一切,我没有勇气尝试 SWAT(考虑到上次我在 2009 年尝试它时它造成的混乱);当我有时间进行实验时,我会在一两天内尝试一下。
答案1
为什么不安装swat
?它就在存储库中,只需几步sudo apt-get install swat
之遥……
编辑前后:我刚刚注意到你正在运行不受支持的 Ubuntu 版本。对 9.04 的支持已于去年年底结束。你可以看到支持时间表。
这也许可以解释(我不确定他们是否真的关闭了存储库)为什么您无法访问该软件包。您应该考虑升级到至少 10.04(长期支持版本),这样您就可以获得支持直到 2015 年末。对于您不想一直更换平台版本的业务部署,您应该始终考虑 LTS 版本。
解决方法:
- 更新至受支持的版本
- 安装
swat
- 高枕无忧。
该计划得到了很多人的支持。您必须进行两次重大升级才能升级到 10.04,虽然我认为这样做对安全来说是值得的(确实如此),但还有一种更快、更狡猾的方法:只需从更高版本中获取软件包即可。
您可以在此处查看并下载适用于 Lucid 的软件包:
下载后,只需运行:
sudo dpkg -i downloaded-package-name.deb
你可能会发现你还需要获取依赖包。Dpkg 将通知你缺少的依赖项。
这并不安全。有时这很危险。它可能会完全破坏 Samba。请将其视为警告。做事要认真,做升级。