Linux环境下ClearCase搭建手册.docx

上传人:b****4 文档编号:12095899 上传时间:2023-04-17 格式:DOCX 页数:19 大小:307.37KB
下载 相关 举报
Linux环境下ClearCase搭建手册.docx_第1页
第1页 / 共19页
Linux环境下ClearCase搭建手册.docx_第2页
第2页 / 共19页
Linux环境下ClearCase搭建手册.docx_第3页
第3页 / 共19页
Linux环境下ClearCase搭建手册.docx_第4页
第4页 / 共19页
Linux环境下ClearCase搭建手册.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

Linux环境下ClearCase搭建手册.docx

《Linux环境下ClearCase搭建手册.docx》由会员分享,可在线阅读,更多相关《Linux环境下ClearCase搭建手册.docx(19页珍藏版)》请在冰豆网上搜索。

Linux环境下ClearCase搭建手册.docx

Linux环境下ClearCase搭建手册

Linux环境下ClearCase搭建手册

1安装Linux操作系统及系统优化

1.1安装操作系统

Clearcase默认安装到/opt和/var,因此安装时要考虑为这两个系统目录建立分区

1.2操作系统调优(可选)

●使系统在模式3下运行。

vi/etc/inittab

3-Fullmultiusermode

id:

3:

initdefault:

closetty3-6关闭后四个终端

3:

2345:

respawn:

/sbin/mingettytty3

4:

2345:

respawn:

/sbin/mingettytty4

5:

2345:

respawn:

/sbin/mingettytty5

6:

2345:

respawn:

/sbin/mingettytty6

●升级成ReiserFS文件系统(根据情况可选)

我们使用ReiserFS主要为了管理vob中的小文件,增加访问速度。

ReiserFS是一个非常优秀的文件系统。

也是最早用于Linux的日志文件系统之一。

ReiserFS的开发者非常有魄力,整个文件系统完全是从头设计的。

目前,ReiserFS可轻松管理上百G的文件系统,这在企业级应用中非常重要。

ReiserFS的特点

1.先进的日志机制

ReiserFS有先进的日志(Journaling/logging)功能机制。

日志机制保证了在每个实际数据修改之前,相应的日志已经写入硬盘。

文件与数据的安全性有了很大提高。

2.高效的磁盘空间利用

Reiserfs对一些小文件不分配inode。

而是将这些文件打包,存放在同一个磁盘分块中。

而其它文件系统则为每个小文件分别放置到一个磁盘分块中。

这意味着:

如果有10000个小文件,就要占用10000个分块。

想想看这多浪费磁盘空间。

3.独特的搜寻方式

ReiserFS基于快速平衡树(balancedtree)搜索,平衡树在性能上非常卓越,这是一种非常高效的算法。

ReiserFS搜索大量文件时,搜索速度要比ext2快得多。

Reiserfs文件系统使用B*Tree存储文件,而其它文件系统使用B+Tree树。

B*Tree查询速度比B+Tree要快很多。

Reiserfs在文件定位上速度非常快。

在实际运用中,ReiserFS在处理小于1k的文件时,比ext2快8到15倍!

ReiserFS几乎在各个方面都优于ext2,具体数据请参见笔者的测试篇。

更详细的测

4.支持海量磁盘

ReiserFS是一个非常优秀的文件系统,可轻松管理上百G的文件系统,ReiserFS文件系统最大支持的文件系统尺寸为16TB。

这非常适合企业级应用中。

5.优异的性能

由于它的高效存储和快速小文件I/O特点,使用ReiserFs文件系统的PC,在启动X窗口系统时,所花的时间要比在同一台机器上使用ext2文件系统少1/3。

另外,ReiserFS文件系统支持单个文件尺寸为4G的文件,这为大型数据库系统在linux上的应用提供了更好的选择。

对于有大量小文件的系统,reiserFS比ext3快2倍

下面为设置步骤

通过命令uname–r查看内核版本,并下载内核源码rpm包

rpm-ivhkernel-2.6.9-42.EL.src.rpm 

cd/usr/src/redhat/SPECS/

给源码打patch

rpmbuild-bp--target=i686kernel-2.6.spec

编译模块

cp-r/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/fs/reiserfs/.\

 /lib/modules/$(uname-r)/build/fs/reiserfs/

cd/lib/modules/$(uname-r)/build

makemenuconfig

选中文件系统中的reiserfs文件系统,编译成模块(M)

编译reiserfs模块

cd/lib/modules/$(uname-r)/build

makeSUBDIRS=fs/reiserfs/modules

安装模块

 cd/lib/modules/$(uname-r)

 mkdirkernel/fs/reiserfs

 cpbuild/fs/reiserfs/reiserfs.kokernel/fs/reiserfs/

chmod744kernel/fs/reiserfs/reiserfs.ko

depmod

 加载模块

modprobereiserfs

注意:

若加载失败直接进入/lib/modules/2.6.9-55.ELsmp/kernel/fs/reiserfs

执行命令insmodreiserfs.ko完成加载

●编译Reiserfs工具及创建Reiserfs文件系统

下载reiserfsprogs-3.6.19.tar.gz源码包之后

tarzxvfreiserfsprogs-3.6.19.tar.gz

cdreiserfsprogs-3.6.19

./configure

make

makeinstall

ln-s/usr/local/sbin/reiserfsckfsck.reiserfs

ln-s/usr/local/sbin/mkreiserfsmkfs.reiserfs

将要格式化为reiserfs的分区卸载,例如:

umount/dev/cciss/c1d0p1

然后执行下面命令格式化:

mkreiserfs/dev/cciss/c1d0p*(*=1-35-9)

●编辑fstab文件

vi/etc/fstab 

LABEL=/hp01/hp01ext3noatime12

LABEL=/opt/optext3noatime12

LABEL=/var/varext3noatime12

#array

/dev/cciss/c1d0p1/u01reiserfsnoatime12

/dev/cciss/c1d0p2/u02reiserfsnoatime12

●关闭不需要的服务(系统在模式3下运行)

去掉不必要的服务,只剩下如下服务。

chkconfig--list|grep3:

on|sort//查看模式下面开启的服务

atd0:

off1:

off2:

off3:

on4:

on5:

on6:

off

cpuspeed0:

off1:

on2:

on3:

on4:

on5:

on6:

off

crond0:

off1:

off2:

on3:

on4:

on5:

on6:

off

irqbalance0:

off1:

off2:

off3:

on4:

on5:

on6:

off

kudzu0:

off1:

off2:

off3:

on4:

on5:

on6:

off

netfs0:

off1:

off2:

off3:

on4:

on5:

on6:

off

network0:

off1:

off2:

on3:

on4:

on5:

on6:

off

nfslock0:

off1:

off2:

off3:

on4:

on5:

on6:

off

portmap0:

off1:

off2:

off3:

on4:

on5:

on6:

off

sshd0:

off1:

off2:

on3:

on4:

on5:

on6:

off

syslog0:

off1:

off2:

on3:

on4:

on5:

on6:

off

sysstat0:

off1:

on2:

on3:

on4:

on5:

on6:

off

vsftpd0:

off1:

off2:

off3:

on4:

off5:

off6:

off

xinetd0:

off1:

off2:

off3:

on4:

on5:

on6:

off

●修改系统能打开的最大文件数

查看系统当前设置:

能够打开的最大文件数等

ulimit-aH

corefilesize(blocks,-c)unlimited

datasegsize(kbytes,-d)unlimited

filesize(blocks,-f)unlimited

pendingsignals(-i)1024

maxlockedmemory(kbytes,-l)32

maxmemorysize(kbytes,-m)unlimited

openfiles(-n)1024

pipesize(512bytes,-p)8

POSIXmessagequeues(bytes,-q)819200

stacksize(kbytes,-s)unlimited

cputime(seconds,-t)unlimited

maxuserprocesses(-u)81920

virtualmemory(kbytes,-v)unlimited

filelocks(-x)unlimited

a)编辑/etc/security/limits.conf添加下面两行

*hardnofile65535

*softnofile4096

b)编辑/etc/pam.d/login添加下面一行

sessionrequiredpam_limits.so

c)如有必要,修改/proc/sys/fs/file-max文件

echo8061540>/proc/sys/fs/file-max

退出重新登录,查看修改后的效果ulimit-aH

●关掉SELINUX安全配置

vi/etc/selinux/config

SELINUX=disabled

●字符集设置

vi/etc/sysconfig/i18n

LANG="en_US.UTF-8"

SUPPORTED="zh_CN.UTF-8:

zh_CN:

zh:

en_US.UTF-8:

en_US:

en"

SYSFONT="latarcyrheb-sun16"

●不用DNS解析

rm/etc/resolv.conf

2安装webmin

2.1安装webmin

Webmin是一个很好的linux系统管理工具,我们借助这个工具方便的管理cc的用户。

执行rpm-ivhwebmin-1.290-1.noarch.rpm安装webmin,然后cd到/etc/webmin下编辑miniserv.conf文件,把其中的参数值修改成port:

7777,listen:

7777。

servicewebminrestart重启服务

servicewebminstatus查看状态

2.2创建webmin用户

Webmin用户不同于cc用户,也不同于linux的root用户,主要是cc管理员使用其来创建cc用户,权限较小,不具有管理linux系统得权限,因此也比较安全。

以root的身份登陆到http:

//192.168.217.5:

7777上

●创建webmin用户

位置:

Webmin->Webmin用户管理->创建新用户

选中changepasswd和用户与群组,点击新建

●编辑webmin用户

位置:

admin-〉用户与群组

可编辑的Unix用户—用户ID在范围内、新建和修改的用户所允许的组—组ID号在范围内、新建和被修改用户的UID、新建和被修改组的组号、可编辑的Unix组—组ID号在范围内范围设置为1100—9999(新建用户限制在此范围,因此admin可以只看到这些用户,便于管理)

●配置为模块SambaWindows文件共享

注意:

请先安装samba见3安装samba

位置:

服务器-〉SambaWindows文件共享-〉模块配置

填写Fullpathtopdbedit=/usr/bin/pdbedit

●设置能够在已经存在的组中选择用户的主组

webminwebmin配置可信赖访问来源

选中“来自未知访问来源的可信赖的网址”

●系统用户与samba用户同步

服务器-〉SambaWindows文件共享-〉配置Unix和Samba用户自动同步

选中下面三项

新增Unix用户时也随之新增Samba用户

改变Unix用户时也随之改变Samba用户

删除Unix用户时也随之删除Samba用户

3安装samba

我们利用Samba实现windows域的类似功能

3.1安装samba

●安装包解压缩

tarzxvfsamba-3.0.23c.tar.gz

●设置安装参数

cdsamba-3.0.23c/source

CFLAGS='-O2-g-pipe-m32-march=i386-mtune=pentium4'./configure--prefix=/usr--localstatedir=/var--with-configdir=/etc/samba--with-privatedir=/etc/samba--with-fhs--with-quotas--with-smbmount--enable-cups--with-pam--with-pam_smbpass--with-syslog--with-utmp--with-swatdir=/usr/share/swat--with-shared-modules=idmap_rid--with-libsmbclient

或者

./autogen.sh

./configure

●开始编译

make-j4proto//为加快编译速度,指定多少个cpu同时工作j4为4个cpu同时工作。

make-j4allmodulesnsswitch/libnss_wins.so

make-j4debug2html

makeinstall

make

3.2配置samba

●编辑samba配置文件

仿照上例编辑vi/etc/sambasmb.conf文件,

serverstring=SICCSERVERSambaServer

netbiosname=siccserver

启动samba服务:

/etc/init.d/smbstart

测试在windows下访问samba服务器//ip地址,如果弹出登录界面,安装成功。

注意:

Linux防火墙需要设置,方法如下:

方法一关闭防火墙

1)重启后生效

开启:

chkconfigiptableson

关闭:

chkconfigiptablesoff

2)即时生效,重启后失效

开启:

serviceiptablesstart

关闭:

serviceiptablesstop

方法二开启防火墙的相应端口

或者在开启了防火墙时,做如下设置,开启相关端口,

修改/etc/sysconfig/iptables文件,添加以下内容:

-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport137-jACCEPT

-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport139-jACCEPT

-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport138-jACCEPT

●设置samba超级用户root的密码

smbpasswd–aroot

●创建用户组用于将客户端加入samba域(机器ID所属的组)

可以使用刚刚安装的webmin来增加这个组,或命令行创建

groupadd–ggidgroupname

创建的组的gid或groupname必须与smb.conf文件中下面语句–ggid对应

也可以写成–ggroupname

addmachinescript=/usr/sbin/useradd-d/dev/null-g200-s/bin/false-M%u

4安装clearcase

4.1安装clearcase7.0.1

安装包解压缩unzipccforlinux7.0.1.zip

tarxvf7.0.1_clearcase_linux_x86_tar

在此目录下顺序执行下面命令,../7.0.1/linux_x86/clearcase/install

./site_prep

./install_release

-->1.LocalInstall:

-->Enter"1"toaccepttheagreement

-->2.Full-copy:

-->[/opt/rational]:

-->[/cqbk/cc_src/7.0.0/linux_x86]:

-->a:

Selectall

-->f:

Finishselection

**************************************************************

>>Beginningcomponentspecificqueries.

**************************************************************

Readingcomponentinstallationscripts.

ClearCase(Atria)LicensingLicenseServerHost[tdccserver]:

Userspecified:

ClearCase(Atria)LicensingLicenseserverhostistdccserver

ClearCaseRegistryServerHost[tdccserver]:

Userspecified:

Registryhostistdccserver

ClearCaseRegistryBackupHost(s)[tdccserver]:

Userspecified:

Registrybackuphost(s):

tdccserver

ClearCaseRegistryRegion[tdcc_linux]:

Userspecified:

Registryregion:

tdcc_linux

-->DoyouwishtoexittheinstalltoallowyoutoplanaVOBmigration(Yes,No)[yes]?

no

-->Doyouwanttorebuildthemvfsmodulewheninstallis

complete(yes,no,quit,help)[no]:

yes

Userspecified:

Rebuildmvfsmodule:

yes

Enterpathtoyourtoplevelkernelsourcedirectory.

Defaultis[/lib/modules/2.6.9-42.ELsmp/build]:

Userspecified:

Linuxsourcedirectory:

/lib/modules/2.6.9-42.ELsmp/build

PortonwhichRationalWebPlatformlistensforHTTPrequests[80]:

Userspecifiedportnumber:

80

EnteraccountnameforRationalWebPlatformuse[nobody]:

UserspecifiedRationalWebPlatformaccountname:

nobody

EntergroupnameforRationalWebPlatformuse[nobody]:

UserspecifiedRationalWebPlatformgroupname:

nobody

**************************************************************

>>Summaryofinstallationselections

**************************************************************

ClearCase(Atria)LicensingLicenseserverhostistdccserver

Installinto:

/opt/rational

Installmethod:

local

Installmodel:

full

Linuxsourcedirectory:

/lib/modules/2.6.9-42.ELsmp/build

Rebuildmvfsmodule:

yes

Registrybackuphost(s):

tdccserver

Registryhostistdccserver

Registryregion:

tdcc_linux

Releaseareapathname:

/cqbk/cc_src/7.0.0/linux_x86

Continueinstallation?

(yes,no,quit)[yes]:

yes

-->................

FINAL:

tdccserver1Errors:

0Warnings:

0

4.2配置ClearCase

●添加环境变量

vi/etc/profile

在export前增加下面一行

PATH="$PATH:

/opt/rational/clearcase/bin/"

使其生效

source/etc/profile

●注册lincense

编辑一个license.db文件,放到/var/adm/rational/clearcase/路径下

cplicense.db/var/adm/rational/clearcase/

●创建clearcase用户组,创建clearcase_albd用户

4.3启动clearcase服务

serviceclearcaserestart

5配置CCWEB服务器

5.1配置ccweb.conf文件

LinuxCC不支持中文文件名,因此建议使用windows客户端做为webserver

将ccweb.conf从..\clearcase\config\ccweb

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1