我目前正在准备首次将 JBoss AS 部署到生产环境中。我的 Linux 发行版是Ubuntu 服务器 8.10。我原本的计划是使用 aptitude 安装 JBoss。目前 JBoss AS 4 是可用的最高版本,我的要求是使用JBoss AS 5。因此,我需要手动安装它。
我之所以问以下问题,是因为我相信使用 apt-get 和 aptitude 等工具进行的大多数自动安装都会进行各种修改,与下载 JBoss AS 独立版本时看到的不同。
- 布局我的目录结构的最佳方法是什么?
- 那么日志呢?它们应该映射到任何特定位置吗?
- 在 Ubuntu Server 8.10 上管理 Java 应用服务器的启动和停止脚本的最佳方法是什么?
- 有任何特别的安全顾虑吗?
答案1
那么日志呢?它们应该映射到任何特定位置吗?
传统上,您使用/var/log/
,或者其中的目录。
在 Ubuntu Server 8.10 上管理 Java 应用服务器的启动和停止脚本的最佳方法是什么?
Ubuntu 8.10 仍然使用 sysvinit 进行设置。找到您需要的运行级别,然后为其添加一个小的启动脚本run-parts
。
有任何特别的安全顾虑吗?
您选择 Ubuntu 8.10 作为平台有什么原因吗?它只会再获得 12 个月的支持(安全补丁、错误修复)。
如果你想知道 Ubuntu 软件包的功能有何不同,你可以这样做:
apt-get source package-name
- 打开 package-name.*.diff.gz
- 确保所有更改都应用于 debian/ 中的文件
- 检查 package-name/debian/rules 中的构建选项
- 审查 package-name/debian/patches 中源代码本身的补丁
这应该可以很清楚地向您展示他们所做的所有改变。
答案2
如果您想以与 JBoss 4 包类似的方式构建 JBoss 5,您应该获取用于构建 ver4 包的源数据。与此包相关的具体细节将在那里。
您可以在 packages.ubuntu.com 上找到此资源和其他与软件包相关的资源的链接。Debian 网站上也有很多关于此内容(构建 dpkgs)的指南,该格式就是从那里起源的。