1. 基础软件包安装
在 Linux 发行版安装完毕后,并且将群英汇软件包的升级源加入到系统的升级源列表中后,就可以进行基础软件包的安装了。
基础软件包的安装涵盖的内容有:
Linux 常用软件包安装和定制;
Web服务器相关软件包
邮件相关软件包
安全相关软件包
备份相关软件包
相关软件包列表:
类别 |
软件包名称 |
说明 |
Linux 定制软件包 |
ossxp-linux-base |
必选。Linux常用软件包及其定制 |
ossxp-linux-devel |
服务器不推荐。Linux 软件开发依赖包 |
|
ossxp-linux-desktop-core |
服务器不推荐。为 Linux 桌面包所依赖 |
|
ossxp-linux-desktop-light |
服务器不推荐。Linux轻量级桌面。针对轻量级桌面工作站 |
|
ossxp-linux-desktop-heavy |
服务器不推荐。Linux重量级桌面。只针对工作站,而不要在服务器上安装 |
|
ossxp-linux-fonts |
可选。中文字体 |
|
网站CA证书 |
ossxp-ssl-moon-ossxp-com |
可选。群英汇CA签名的证书,供本机测试 |
ossxp-ssl-foo-bar |
可选。群英汇CA签名的证书,供测试 |
|
应用定制,改进及增强 |
ossxp-apache2 |
必选。Web服务器增强 |
ossxp-php5 |
可选。PHP脚本引擎 |
|
ossxp-ntp |
推荐。时间服务器改进 |
|
ossxp-maradns |
可选。DNS服务器改进 |
|
数据备份 |
ossxp-backup |
必选。软件备份工具 |
安全相关 |
ossxp-secure-basic |
必选 |
ossxp-secure-opensesame |
可选。芝麻开门 —— ssh 等端口动态激活 |
|
ossxp-secure-fail2ban |
可选。防范暴力口令破解攻击 |
|
ossxp-secure-bastille |
可选。堡垒主机 |
|
ossxp-secure-fw-firestarter |
可选。带有图形配置界面的防火墙,适用于工作站 |
|
ossxp-secure-fw-shorewall |
服务器必选。基于配置文件的Linux防火墙,适用于服务器 |
|
邮件系统相关 |
ossxp-mail-base |
必选。邮件系统定制 |
ossxp-mail-ldap |
可选。基于 LDAP 认证的 SMTP 配置 |
|
ossxp-mail-dovecot |
可选。POP3 和 IMAP 服务器 |
|
ossxp-mail-dovecot-file |
可选。基于文件认证的 POP3/IMAP |
|
ossxp-mail-dovecot-ldap |
可选。基于LDAP认证的 POP3/IMAP |
1.1. Linux 定制软件包
软件包 ossxp-linux-base 是最重要的定制包之一,安装完毕后,有两个文件最为重要:
1.1.1. /opt/ossxp/install/base.py
这个脚本完成基本 Linux 软件包安装工作,并完成对重要配置文件的定制。
执行安装
$ cd /opt/ossxp/install/ $ sudo ./base.py install
对系统文件进行定制
$ cd /opt/ossxp/install/ $ sudo ./base.py config
1.1.2. /opt/ossxp/bin/ossxp_pkgadmin.py
这个脚本能够提交群英汇各个软件包的配置信息,能够实现:
汇总各个软件包需要备份的文件和目录列表,提供给备份工具作为备份列表。
$ sudo /opt/ossxp/bin/ossxp_pkgadmin.py list_backup
将群英汇各个软件包的配置文件中需要改动的内容以宏的方式提取出来
$ sudo su # /opt/ossxp/bin/ossxp_pkgadmin.py extract_macros > /etc/ossxp/packages/macros
打开文件 /etc/ossxp/packages/macros,对其进行编辑。
根据宏文件 /etc/ossxp/packages/macros 的设置,自动修改群英汇各个软件包的配置文件。遇到需要修改保存的文件,显示文件的 differ,如果用户输入 y,则对文件进行修改,如果输入 n,则放弃修改。
$ sudo /opt/ossxp/bin/ossxp_pkgadmin.py change_config_files
每次有新软件包安装或者执行 ossxp_pkgadmin.py change_config_files 报告有变量未定义的错误时,重复执行上述 2-4 步骤。
1.2. 网站证书
客户会获得一个定制的,名为 ossxp-ssl-<ClientID> 的软件包,内含群英汇签名的网站证书
自动建立符号链接 /opt/ossxp/ssl/certs/mydomain,指向第一个安装的 ossxp-ssl-* 软件包。如果用户安装了多个 ossxp-ssl-* 软件包,可能需要手动调整链接,指向正确的目录。
$ ls -l /opt/ossxp/ssl/certs/mydomain lrwxrwxrwx 1 root root 35 9月 3 20:02 /opt/ossxp/ssl/certs/mydomain -> /opt/ossxp/ssl/certs/moon.ossxp.com
群英汇签名公钥位于目录 /opt/ossxp/ssl/ca/ 下。可以通过 URL: http://your.server.name/ssl 访问到
如果使用 https 服务(例如安装了群英汇单点登录服务),建议在网页的明显位置提示用户安装群英汇公钥,以实现对 https 网站的自动信任。即用户点击 http://your.server.name/ssl 地址下的公钥文件,浏览器会自动进行公钥安装。
1.3. 应用定制
ossxp-apache2 和 ossxp-php5 软件包包含了群英汇自定义配置和改进,会被相关应用自动依赖。
ossxp-ntp 解决了 NTP 服务在第一次时钟同步时,可能由于时间向后调整,导致其他软件如 dovecot 异常退出。
1.4. 数据备份
1.5. 安全相关
参见 构建安全的服务器平台
1.6. 邮件系统相关
安装 ossxp-mail-base 完毕后,以 root 身份执行 /opt/ossxp/bin/exim4-config 脚本,完成对 exim4 服务的定制。
$ sudo /opt/ossxp/bin/exim4-config
下列目录包含邮件系统的更多配置示例,可以根据需要各取所需:
/opt/ossxp/examples/dovecot/
/opt/ossxp/examples/exim4/