用户工具

站点工具


当前问题

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
当前问题 [2011/11/02 18:25] – 创建 admin当前问题 [2011/11/06 21:12] (当前版本) – [Solaris平台] alex
行 1: 行 1:
 +====== 当前问题 ======
  
 +===== Solaris平台 =====
 +  - <del>Alex 反复提到的在 Solaris 平台下的 vim, zsh, PATH 的配置以及偶尔出现的 crle (链接库)问题。 </del>((已经使用 SVR4 包处理))
 +  - <del>配置文件可使用 SVR4 的包来管理,便于分发到所有 ''non-global zone''</del> (([[log:2011年11月|2011年11月工作记录]]已经解决))
 +  - GNU工具集放到 /usr/gnu 下,通用非 GNU 工具放到 /usr/local 下。
 +  - 编译时尽量采用 64 位,使用参数 ''-m64'',能用 ''Solaris Studio cc'' 的就不用gcc编译。 (([[solaris_编译指南|Solaris 下常见软件的编译指南]]))
 +  - 配置文件统一放到 /etc,使用 etckeeper(在 Solaris 上的应用有待考察)
 +  - 软件编译要提供简易 configure/make 一条龙脚本,可通过命令行提供所需版本信息,下载编译安装等尽量使用一个命令完成。
 +  - 在初始编译时记录软件依赖关系,整理到 wiki 上。注明平台、版本、编译器、使用目的等
 +
 +===== DNS系统结构 =====
 +
 +青岛大学的DNS系统分为三个角色:
 +  - 权威服务器,只负责本域名的解析,不能解析任何其他域名。nsd/BIND
 +  - 特殊服务器,负责聚合内部的权威域名代理,以及安置特殊域名。BIND
 +  - 解析服务器,使用内存作为域名缓存,降低对权威和特殊域名请求时的压力。unbound/BIND
 +
 +期望的配置结构:
 +  - qdu.edu.cn 的两个权威服务器,应放置在两台不同的物理服务器上(最好这样放置)
 +  - 内外网地址的转换使用边界防火墙完成。
 +  - osqdu.org 的内网权威服务器有条件的话至少放到一个虚拟环境中,外网权威服务器在 dnspod,只放出需要外网访问的地址。
 +  - 特殊服务器使用 BIND DNS 服务器,转发 qdu.edu.cn 和 osqdu.org 的请求到相应的权威服务器。
 +  - 降低特殊域名的 TTL,使得解析器尽量不在本身返回结果,便于快速调节。
 +  - 特殊域名应继续解析出网通地址
 +  - 解析服务器,高速的域名解析服务器,一般使用内存作为缓存。
 +
 +===== 反向代理 ===== 
 +  - 有一层用做分发,有一层用于缓存
 +  - 待选的软件有 nginx, varnish, Apache, pound, haproxy
 +  - 其中 nginx 可作为邮件代理,haproxy可对任何TCP应用代理