Linux环境下ClearCase搭建手册
更新时间:2024-01-14 10:01:01 阅读量: 教育文库 文档下载
- Linux环境推荐度:
- 相关推荐
Linux环境下ClearCase搭建手册 1 安装Linux操作系统及系统优化
1.1 安装操作系统
Clearcase 默认安装到/opt 和 /var,因此安装时要考虑为这两个系统目录建立分区
1.2 操作系统调优(可选)
? 使系统在模式3下运行。
vi /etc/inittab
3 - Full multiuser mode id:3:initdefault:
close tty3-6 关闭后四个终端 3:2345:respawn:/sbin/mingetty tty3 4:2345:respawn:/sbin/mingetty tty4 5:2345:respawn:/sbin/mingetty tty5 6:2345:respawn:/sbin/mingetty tty6
? 升级成ReiserFS文件系统(根据情况可选)
我们使用ReiserFS主要为了管理vob中的小文件,增加访问速度。
ReiserFS是一个非常优秀的文件系统。也是最早用于Linux的日志文件系统之一。 ReiserFS的开发者非常有魄力,整个文件系统完全是从头设计的。目前,ReiserFS可轻松管理上百G的文件系统,这在企业级应用中非常重要。 ReiserFS的特点 1.先进的日志机制
ReiserFS有先进的日志(Journaling/logging)功能 机制。日志机制保证了在每个实际数据修改之前,相应的日志已经写入硬盘。文件与数据的安全性有了很大提高。 2.高效的磁盘空间利用
Reiserfs对一些小文件不分配inode。而是将这些文件打包,存放在同一个磁盘分块中。而其它文件系统则为每个小文件分别放置到一个磁盘分块中。这意味着:如果有10000个小文件,就要占用10000个分块。想想看这多浪费磁盘空间。 3.独特的搜寻方式
ReiserFS基于快速平衡树(balanced tree)搜索,平衡树在性能上非常卓越,这是一种非常高效的算法。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 -ivh kernel-2.6.9-42.EL.src.rpm cd /usr/src/redhat/SPECS/ 给源码打patch
rpmbuild -bp --target=i686 kernel-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 make menuconfig
选中文件系统中的reiserfs文件系统,编译成模块(M)
编译reiserfs模块
cd /lib/modules/$(uname -r)/build make SUBDIRS=fs/reiserfs/ modules 安装模块
cd /lib/modules/$(uname -r) mkdir kernel/fs/reiserfs
cp build/fs/reiserfs/reiserfs.ko kernel/fs/reiserfs/ chmod 744 kernel/fs/reiserfs/reiserfs.ko depmod 加载模块 modprobe reiserfs
注意:若加载失败直接进入/lib/modules/2.6.9-55.ELsmp/kernel/fs/reiserfs 执行命令 insmod reiserfs.ko 完成加载
? 编译Reiserfs工具及创建Reiserfs文件系统
下载reiserfsprogs-3.6.19.tar.gz源码包之后 tar zxvf reiserfsprogs-3.6.19.tar.gz cd reiserfsprogs-3.6.19 ./configure make make install
ln -s /usr/local/sbin/reiserfsck fsck.reiserfs ln -s /usr/local/sbin/mkreiserfs mkfs.reiserfs 将要格式化为reiserfs的分区卸载,例如: umount /dev/cciss/c1d0p1 然后执行下面命令格式化:
mkreiserfs /dev/cciss/c1d0p* (*=1-3 5-9)
? 编辑fstab文件
vi /etc/fstab
LABEL=/hp01 /hp01 ext3 noatime 1 2 LABEL=/opt /opt ext3 noatime 1 2 LABEL=/var /var ext3 noatime 1 2 # array /dev/cciss/c1d0p1 /u01 reiserfs noatime 1 2 /dev/cciss/c1d0p2 /u02 reiserfs noatime 1 2
? 关闭不需要的服务(系统在模式3下运行) 去掉不必要的服务,只剩下如下服务。
chkconfig --list|grep 3:on|sort //查看模式下面开启的服务
atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off cpuspeed 0:off 1:on 2:on 3:on 4:on 5:on 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off irqbalance 0:off 1:off 2:off 3:on 4:on 5:on 6:off kudzu 0:off 1:off 2:off 3:on 4:on 5:on 6:off
netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off portmap 0:off 1:off 2:off 3:on 4:on 5:on 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off sysstat 0:off 1:on 2:on 3:on 4:on vsftpd 0:off 1:off 2:off 3:on 4:off xinetd 0:off 1:off 2:off 3:on 4:on 修改系统能打开的最大文件数
查看系统当前设置:能够打开的最大文件数等 ulimit -aH
core file size (blocks, -c) unlimited data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited pending signals (-i) 1024 max locked memory (kbytes, -l) 32 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 stack size (kbytes, -s) unlimited cpu time (seconds, -t) unlimited max user processes (-u) 81920 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited a) 编辑 /etc/security/limits.conf 添加下面两行 * hard nofile 65535 * soft nofile 4096
5:on 6:off 5:off 6:off 5:on 6:off ?
b) 编辑 /etc/pam.d/login 添加下面一行 session required pam_limits.so c) 如有必要,修改/proc/sys/fs/file-max文件 echo 8061540 > /proc/sys/fs/file-max
退出重新登录,查看修改后的效果ulimit -aH ? 关掉SELINUX安全配置 vi /etc/selinux/config SELINUX=disabled ? 字符集设置 vi /etc/sysconfig/i18n LANG=\
SUPPORTED=\SYSFONT=\? 不用DNS解析 rm /etc/resolv.conf
2 安装webmin
2.1 安装webmin
Webmin是一个很好的linux系统管理工具,我们借助这个工具方便的管理cc的用户。
执行rpm -ivh webmin-1.290-1.noarch.rpm安装webmin,然后cd到/etc/webmin下编辑miniserv.conf文件,把其中的参数值修改成port:7777,listen:7777。
service webmin restart 重启服务 service webmin status 查看状态
2.2 创建webmin用户
Webmin用户不同于cc用户,也不同于linux的root用户,主要是cc管理员使用其来创建cc用户,权限较小,不具有管理linux系统得权限,因此也
比较安全。
以root的身份登陆到http://192.168.217.5:7777上 ? 创建webmin用户
位置:Webmin->Webmin 用户管理->创建新用户 选中change passwd 和 用户与群组,点击新建 ? 编辑webmin用户 位置:admin-〉用户与群组
可编辑的 Unix 用户—用户ID 在范围内、新建和修改的用户所允许的组—组ID号在范
围内、新建和被修改用户的UID、新建和被修改组的组号、可编辑的Unix 组—组ID号在范围内范围设置为
1100—9999(新建用户限制在此范围,因此admin可以只看到这
些用户,便于管理)
? 配置为模块 Samba Windows 文件共享 注意:请先安装samba见 3 安装samba
位置:服务器-〉Samba Windows 文件共享-〉模块配置
填写Full path to pdbedit = /usr/bin/pdbedit
? 设置能够在已经存在的组中选择用户的主组 webmin?webmin配置?可信赖访问来源 选中“来自未知访问来源的可信赖的网址” ? 系统用户与samba用户同步
服务器-〉Samba Windows 文件共享-〉配置 Unix 和 Samba 用户自动同步
选中下面三项
新增Unix用户时也随之新增Samba 用户 改变 Unix 用户时也随之改变Samba 用户 删除 Unix 用户时也随之删除Samba 用户
3 安装samba
我们利用Samba实现windows域的类似功能
3.1 安装samba
? 安装包解压缩 tar zxvf samba-3.0.23c.tar.gz ? 设置安装参数 cd samba-3.0.23c/source
CFLAGS='-O2 -g -pipe -m32 -march=i386 -mtune=pentium4 ' ./configure --prefix=/usr
--localstatedir=/var
--with-fhs
--with-configdir=/etc/samba --with-quotas
--with-smbmount
--with-privatedir=/etc/samba
--enable-cups --with-pam --with-pam_smbpass --with-syslog --with-utmp --with-swatdir=/usr/share/swat --with-libsmbclient 或者 ./autogen.sh ./configure
? 开始编译
make -j4 proto // 为加快编译速度,指定多少个cpu同时工作j4为4个cpu同时工作。
make -j4 all modules nsswitch/libnss_wins.so make -j4 debug2html make install make
--with-shared-modules=idmap_rid
3.2 配置samba
? 编辑samba配置文件
仿照上例编辑vi /etc/samba smb.conf文件, server string = SICCSERVER Samba Server netbios name = siccserver
启动samba服务:/etc/init.d/smb start
测试在windows下访问samba服务器 //ip地址,如果弹出登录界面,安装成功。注意:Linux防火墙需要设置,方法如下: 方法一 关闭防火墙 1) 重启后生效
开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop 方法二 开启防火墙的相应端口
或者在开启了防火墙时,做如下设置,开启相关端口, 修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 137 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 138 -j ACCEPT
? 设置samba超级用户root 的密码 smbpasswd –a root
? 创建用户组用于将客户端加入samba域(机器ID所属的组)
可以使用刚刚安装的webmin来增加这个组,或命令行创建 groupadd –g gid groupname
创建的组的gid 或 groupname必须与smb.conf文件中下面语句 –g gid对应 也可以写成 –g groupname
add machine script = /usr/sbin/useradd -d /dev/null -g 200 -s /bin/false -M %u
4 安装clearcase
4.1 安装clearcase7.0.1
安装包解压缩 unzip cc for linux7.0.1.zip
tar xvf 7.0.1_clearcase_linux_x86_tar
在此目录下顺序执行下面命令,../7.0.1/linux_x86/clearcase/install
./site_prep ./install_release --> 1. Local Install:
--> Enter \--> 2. Full-copy: --> [/opt/rational]:
--> [/cqbk/cc_src/7.0.0/linux_x86]: --> a : Select all --> f : Finish selection
************************************************************** >> Beginning component specific queries.
************************************************************** Reading component installation scripts.
ClearCase (Atria) Licensing License Server Host[tdccserver]:
User specified:ClearCase (Atria) Licensing License server host is tdccserver ClearCase Registry Server Host[tdccserver]: User specified:Registry host is tdccserver ClearCase Registry Backup Host(s)[tdccserver]: User specified:Registry backup host(s): tdccserver ClearCase Registry Region[tdcc_linux]: User specified:Registry region: tdcc_linux
--> Do you wish to exit the install to allow you to plan a VOB migration (Yes,
No) [yes]? no
--> Do you want to rebuild the mvfs module when install is complete (yes, no, quit, help)[no]:yes
User specified:Rebuild mvfs module: yes Enter path to your toplevel kernel source directory. Default is [/lib/modules/2.6.9-42.ELsmp/build]: User
specified:Linux
source
directory:
/lib/modules/2.6.9-42.ELsmp/build
Port on which Rational Web Platform listens for HTTP requests [80]: User specified port number: 80
Enter account name for Rational Web Platform use [nobody]: User specified Rational Web Platform account name: nobody Enter group name for Rational Web Platform use [nobody]: User specified Rational Web Platform group name: nobody ************************************************************** >> Summary of installation selections
************************************************************** ClearCase (Atria) Licensing License server host is tdccserver Install into: /opt/rational Install method:local Install model:full
Linux source directory: /lib/modules/2.6.9-42.ELsmp/build Rebuild mvfs module: yes Registry backup host(s): tdccserver Registry host is tdccserver Registry region: tdcc_linux
Release area pathname:/cqbk/cc_src/7.0.0/linux_x86 Continue installation?(yes, no, quit)[yes]:yes --> ................
FINAL: tdccserver1 Errors:0 Warnings:0
4.2 配置 ClearCase
? 添加环境变量
vi /etc/profile
在export前增加下面一行
PATH=\ 使其生效 source /etc/profile
? 注册lincense
编辑一个license.db文件,放到/var/adm/rational/clearcase/ 路径下 cp license.db /var/adm/rational/clearcase/
? 创建clearcase用户组,创建clearcase_albd用户
4.3 启动clearcase服务
service clearcase restart
5 配置CC WEB服务器
5.1 配置ccweb.conf文件
Linux CC不支持中文文件名,因此建议使用windows 客户端做为webserver
将ccweb.conf 从 ..\\clearcase\\config\\ccweb
移到 ..\\rational\\clearcase\\config中,修改以下内容,去掉#。 -view_storage f:\\viewstore //view 共享目录
-tmpdir c:\\temp //temp目录,这个目录必须提前建立
5.2 修改linux用户密码加密方式
由于 ClearCase 对 Linux 用户的密码不支持使用 Linux 默认的 MD5 加密方式,所以如果我们没有修改 Linux 默认的口令加密方式的话,普通用户在 CCRC 登录时,系统会提示用户密码错误。解决这个问题的办法就是取消 Linux 使用 MD5 的口令加密方式。操作方法:在终端输入 authconfig,取消选中“使用 MD5 口令”。然后,使用 passwd 命令修改系统已有用户的密码,如 root、ccadm 账号。
另一种方法是在使用webmin创建用户的时候,密码使用明文
6 创建基于windows的cc管理平台
6.1 设置linux环境
? 创建windows域
cleartool mkreg –tag cc_win
? 创建专门的 VOB Storage、View Storage和存放vob tag的目录,并且设置目
录的 owner 和 group:例如
[root@ccserver vobstore]# chown zhaoxin viewstore [root@ccserver vobstore]# chown zhaoxin vobstore
[root@ccserver vobstore]# chown zhaoxin vobs vobstore viewstore [root@ccserver vobstore]# chmod 755 viewstore/ vobs/ vobstore/ [root@ccserver vobstore]# chgrp epdn viewstore/ vobs/ vobstore/ ? 使cc识别VOB Storage、View Storage
cleartool> mkstgloc -view view_linux /vobstore/viewstore cleartool> mkstgloc -vob vob_linux /vobstore/vobstore
如果客户端创建的视图都存储在本地,可以不必在linux 上面创建View Storage
6.2 客户端加入samba域
? 增加wins ,IP为samba服务器的IP ? 通过更改网络ID将用户加入samba域
在验证过程中使用samba超级用户root的帐号
7 创建CC VOB
7.1 webmin创建项目组 7.2 创建PVOB、VOB
? 创建PVOB
mkvob -tag /ep_pvob -stgloc vob_linux -ucmproject
? 创建VOB
mkvob -tag /vob_ep -stgloc vob_linux (创建vob)
7.3 同步vob tag
在windows管理端使用 region synchronizer,将在epcc_linux域下面的vob tag同步到cc_win下面
8 使用windows管理端的cc客户端创建组件项目等
除了vob必须在linux系统使用命令行创建外,其他管理操作都可以通过客户端完成。方法同《Windows环境下ClearCase搭建手册》
9 配置trigger
? 创建triger:
执行下面命令。triger名称@\\PVOB名称,例如:NO_MKSTREAM@\\T_34_PVOB cleartool mktrtype -c \禁止普通用户创建Stream.\-nuser zhaoxin -exec \\\\\cccq-server\\cc_trigger\\NO_MKSTREAM.PL\NO_MKSTREAM@\\T_34_PVOB ? 修改tirgger:
cleartool mktrtype -c \禁止普通用户创建Stream.\-replace -ucmobject -all -preop mkstream
-nuser
zhaoxin
-exec
\
\\\\cccq-server\\cc_trigger\\NO_MKSTREAM.PL\? 删除trigger
cleartool rmtype trtype NO_REBASE@\\T_34_PVOB
10 生成ClearCase的安装发布区
执行clearcase安装文件
? 选择server,否则albd服务容易安装失败
? 安装的特性只选中MVFS
正在阅读:
ZW211-27
目录-2018-2023年中国高铁行业市场深度调研研究及投资前景战略咨03-09
市场调研与预测-SPSS实验报告11-04
演讲稿:弘扬工匠精神,争做技能精英02-25
《水利水电工程初步设计报告编制规程》03-03
小学教师自我评价100字04-30
高速铁路地基加固方案设计04-26
现代企业备品备件库存管理模式的探讨08-20
小学美术考试试题及其答案09-12
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 搭建
- ClearCase
- 手册
- 环境
- Linux
- 数据库实习报告 - 图文
- 数值天气预报试卷及习题
- 模拟电路实验报告(一)(模板) - 图文
- 南京工程高等职业学校建筑工程系介绍
- 七年级上地理习题精选
- 最终施工现场临时用电施工方案(修改)
- 2010年1月初中化学上册寒假分专题辅导
- 新标准日本语初级上册笔记第1课李さんは中国人です
- 基本建设财务规则(财政部令第81号)
- 会计从业资格考试考前冲刺模拟试卷二
- 高一必修三四语文
- 基于改进灰色关联理论的上市公司财务风险预警研究(DOC)
- ICH-Q(1-7)部分要求
- 十八大报告15次提及“生态文明”建议关注环保领域未来政策导向
- 外国建筑史 复习要点总结 9第十一讲 意大利文艺复兴建筑(A.D.15C.-17C.) - 图文
- 初中中考满分作文的18个秘诀
- 小学法制教育讲座稿1
- 后新秋镇绿色生态农产品开发杂粮深加工项目可行性报告
- 2016年尔雅选修课课后习题考试答案
- 班长团支书考核细则