SUSE Linux Enterprise 10(SLES 10)狂奔之旅

SUSE Linux Enterprise 10(SLES 10) 狂奔之旅
作者:田逸( sery@163.com 发表于 [url]http://os.51cto.com/art/200705/47319.htm[/url]
 
Ncowboy suse 的桌面环境推崇备至,特别是我险遭不测那会,他成天拿他的笔记本到我的病榻前演示 suse 桌面有多么漂亮、对无线的支持多么诱人云云。说实话,我对 linux/unix 桌面没什么兴趣的,因为在实际的服务器运行环境中,基本上不用图形用户界面( GUI )。尽管现在使用 suse 作为企业运算环境的国内用户还不普遍,并不是因为他不优秀,从 oracle 对它的支持就能明白它确实非同一般。有了 suse, 我们又多了一种选择,下面请大家随我来快速体验一把。
 
安装 suse 10
Suse 10 有多个版本,简直让人迷惑,这里选用企业版 SLES 10( 不是免费的 ), 一共四张光盘(或者一张 DVD )。把安装盘的第一张放进光驱,用安装盘引导系统,很快就会出现安装引导界面,这时按“ F 3” 键,选择文本模式( text mode , 然后再回主界面,选“ installation-ACPI disable 高级配置与电源接口,服务器当然不需要来个什么屏幕保护之类的 ,如下图所示:
SUSE Linux Enterprise 10(SLES 10)狂奔之旅_第1张图片
接着是选择安装语言,强烈建议选英文,以免以后安装某些软件乱码,烦人的很。交替使用“ Tab” 键和“ Enter” 键往后进行,到“ installation settings ”这一步时,选择“ partitioning ”执行手动分区,对于真实的企业运行环境,这一步是必须的(默认分区行为可认为安装者不负责任或水平有限);截图如下:
选“ create custom partition setup
再选中“ custom partitioning (for experts) .
下图是某个磁盘分区完成后的汇总:
建议划分分区 / /usr /var /home 以及交换分区 swap( 大小一般为 1024M ). 具体的分区大小布局,要根据磁盘总容量及实际的需求来进行。确认分区符合实际需要后,用“ Tab ”键移到“ [Finish] ”回车,后面的事情就是换光盘而已。由于是以定制方式进行安装,只需要 2 张光盘 安装盘 1 2― 如果顺利的话,很快就能完成安装。
 
安装后处理
系统第一次启动,默认启用了一些并不是必须的服务,出于安全及减少资源消耗等方面的原因,有必要让它们保持沉默。有 2 种关闭随系统启动服务的方法: Suse 工具 yast2 和手动执行。 yast2 比较直观,易于操作,不做过多的介绍,这里我们手动来做这个事情,也有利于我们了解运行脚本的真相,另外,这个方法也适用于其他基于 SVR 4 unix 系统。在 /etc/rc2.d /etc/rc3.d 目录下分别创建子目录 del, 然后把以大写字母 S 开头的文件移动到目录 del, 当然是移走不需要启动的服务脚本。以这种方式处理的运行脚本,以后恢复非常容易 --- 把文件从 del 目录拷贝到原处就 OK 了。这里在顺便把文件 /etc/inittab 的默认运行级别由 5 改成 3 (因为基本上不用图形界面),因此也不必把 /etc/rc5.d 目录里的文件做处理。处理完成后,重启系统,用 ps �Caux 查进程,发现系统运行的进程应该少多了。无论如果,都不要把 sshd 这个进程给移走了。
检查一下网络状态,以便可以使用 wget 在别的站点下载软件,也要确保 sshd 正常才能实施远程管理。首先检查网络参数如 ip 地址、网官是否设置正确,网络的连通是否完好, /etc/resolv.conf 的域名服务地址是否正确。用几个简单的指令即可检验其正确性,不再多言。
 
部署应用
本来随 suse 10 系统带了一些常规的诸如 apache,mysql 之类的应用,但还是强烈推荐用户使用最新的稳定版源码来安装这些应用,不幸的是,在系统安装过程中由于采用的是专家模式,有些开发工具没有被安装到系统,这将导致源码的配置、编译安装不能进行。需要先把 gcc-c++,gcc,glibc-dev,libstdc++-dev,ncursers-dev 这几个 rpm 形式的包安装到系统,不过不用担心,这几个 rpm 包安装起来比较容易,没什么包依赖关系来作怪。执行不带选项和参数的命令 make,gcc 就可检验这些开发工具是否被正确安装。只要把开发工具安装好了,一切都自由了,不再受 rpm 的束缚。
1 、部署 samba 服务。 Wget [url]http://www.samba.org/samba/ftp/rc/samba-3.0.25rc3.tar.gz[/url] 把文件下载到服务器的目录 /root, tar zxvf  samba-3.0.25rc3.tar.gz 解包解压生成目录 samba-3.0.25rc3 ,进入这个目录,执行 ./configure �Cprefix=/usr/local/samba, make, make install 完成安装。现在安装目录还缺少配置文件 smb.conf, examples/smb.conf.default 拷贝到 /usr/local/samba/lib/smb.conf, 按照自己的实际需求修改一下这个文件,完成后,用命令 testparm 测试一下是否正确。如果要 samba 服务随系统自动运行,可以在 /etc/init.d 目录下写一个脚本 ( 假定名称为 smbd[1]), 把它链接成 S22smbd(ln �Cs /etc/init.d/smbd /etc/rc3.d/S22smbd) 。用 useradd sery 创建一个系统用户 sery, 设定密码,再把用户 sery 加入 samba 用户 [2] (/usr/local/samba/bin/smbpasswd  -a  sery, 回车后设定密码 ) 。执行 /usr/local/samba/sbin/smbd �CD,/usr/local/samba/sbin/nmbd �CD samba 服务启用。
2 、部署数据库服务 oracle 10g 。除了必须在 oracle 用户的 .profile 里加入 export DISPLAY=127.0.0.1:0.0 这一行和修改安装文件 oraparm.ini (加 suse-10, 原来用 suse-9 这个项目存在)而外外,其他的诸如环境变量、内核参数等,几乎与 redhat 安装 oracle 相同。限于篇幅,到此打住。
 
其他的应用体验也跟 redhat,debian 等差不多。
 
 
[1] 行如 exec /user/local/samba/sbin/smbd �CD
#/bin/bash
exec /usr/local/samba/sbin/smbd �CD
exec /usr/local/samba/sbin/nmdd -D
[2] 一般情况下, samba 用户需使用系统帐号。
 
 
                                               2007-5-10

你可能感兴趣的:(linux,SuSE,10,体验,休闲)