server: Red Hat Linux ES 4
一、配置Xmanager
1)修改文件 /etc/X11/xdm/Xaccess,将下面一行
#* # any host can get a login window
改为
* # any host can get a login window
2).修改/etc/X11/gdm/gdm.conf,找到下面的信息
[xdmcp]
Enable=0 或Enable=false
改为
[xdmcp]
Enable=1或Enable=true
并确保以下信息存在
Port=177
3).修改/etc/inittab,将
id:3:initdefault:
改为
id:5:initdefault:
并将最后一行改为
x:5:respawn:/usr/bin/gdm
4).确保/etc/X11/xdm/Xservers的属性为444, /etc/X11/xdm/Xsetup_0的属性为755。
二、配置eclipse
1) 安装jdk
2)设定JAVA_HOME,CLASSPATH,PATH; 在/etc/profile后面添加如下四行
export JAVA_HOME = /usr/java/jdk1.6.0_01/
export PATH = $JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CLASSPATH
export CLASSPATH
3)将gtk版的eclipse解包到/opt/eclipse目录
4)编写eclipse的启动脚本eclipse.sh
#!/bin/bash
# auth zhangsw
# date 20070612
#
#This is for eclipse3.2.2
#
export JAVA_HOME=/usr/java/jdk1.6.0_01
export CLASSPATH=$JAVA_HOME/lib
/opt/eclipse/eclipse -vm $JAVA_HOME/bin/java -data ~/workspace &
# -vm 参数指定用哪一个 jvm 来运行Eclipse
# -date用以指定Eclipse的workspace目录
5)在各自主目录下执行
ln /usr/local/bin/eclipse.sh eclipse.sh
三、配置cvs
1. 参看是否安装了cvs
rpm -qa|grep cvs
rpm -ivh /mnt/cdrom/RedHat/RPMS/cvs-1.11.2-10.i386.rpm
2. groupadd cvs
useradd -g cvs -G cvs -d /cvsroot cvsroot
passwd cvsroot
chmod -R 770 /cvsroot
3. cd /cvsroot
mkdir HTSYSY07132J
cvs -d /cvsroot/HTSYSY07132J/ init
chmod -R +770 HTSYSY07132J/
4.将cvs服务添加到系统服务中
/etc/xinetd.d
vi cvspserver
# default: on
# description: An cvs server.
# added by zhangsw on 20070613
service cvspserver
{
flags = REUSE
socket_type = stream
wait = no
user = root
protocol = tcp
server = /usr/bin/cvs
server_args = -f --allow-root=/cvsroot/HTSYSY07132J pserver
disable = no
}
3. 将cvspserver服务添加到/etc/services中,并且确保分配了端口 cvspserver 2401/tcp
4. 重启服务xinetd
/etc/init.d/xinetd restart
netstat -l |grep cvspserver
5. add user
su cvsroot
vi /cvsroot/HTSYSY07132J/CVSROOT/passwdadmin:IbKD52EKHXPu.:cvsroot #admin
zhangshw:EY8FWhCV7bUX2:cvsroot #123
vi passwd.pl(passwd生成文件),也可用登陆密码,可参见/etc/shadow文件
#!/usr/bin/perl
srand (time());
my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65 : 97))";
my $salt = sprintf ("%c%c", eval $randletter, eval $randletter);
my $plaintext = shift;
my $crypttext = crypt ($plaintext, $salt);
print "${crypttext}";
chmod a+x passwd.pl
6.cvs授权
vi /cvsroot/HTSYSY07132J/CVSROOT/writers
admin
zhangsw
huaxy
zhangke
minzl
vi /cvsroot/HTSYSY07132J/CVSROOT/readers
hmz
tanyan
7.检查是否可以登陆
cvs -d :pserver:zhangsw@192.168.187.254:/cvsroot/HTSYSY07132J login
groupadd devep
useradd -g devep zhangsw -p 123
useradd -g devep huaxy -p 123
useradd -g devep zhangke -P123
useradd -g devep minzl -P123
chgrp -R devep HTSYSY07132J/