Ubuntu 7.10 Server Config

2008年3月26日 | 分类: Configuration | 标签: , , ,
这几天真是囧死了,因为自己经验不足,对服务器的一些配置相当不熟,绕了不少弯路……现在把几天下来的配置过程写一下,以供存档。

操作系统是Ubuntu 7.10 Server。选择它还是主要因为它的软件库的方便,反正都是Linux的内核。实验室的服务器也只是在小范围内使用,安全措施可以不用那么严格和专业。

安装完毕更换源,安装桌面环境

deb ftp://openware.byr.edu.cn/pub/mirror/ubuntu/ gutsy main restricted universe multiverse

完毕后安装下列软件(最后一个实在无奈,7.10默认用的是compiz管理器,我想换回metacity结果屡次不成功)

 sudo apt-get install gdm x-window-system-core gnome-core language-selector compiz

安装完毕之后startx就可以了。

然后把一些需要处理的东西比如窗口装饰、登录界面等等,都给弄好,不需要好看,只需要能用就行了,毕竟时不时还是要用vnc登录的。

之后到gdmsetup中把root登录权限打开。

随后换上其他源,给系统打补丁。

在系统安装的时候就已经选择了LAMP, OpenSSH,所以这里就不用另外单独安装了。剩下还有几个服务需要装:

sudo apt-get install vsftpd cvsd

FTP的配置

修改vsftpd的配置,在/etc/vsftpd.conf文件中。

允许本地用户登录:local_enable=YES

允许写操作:wirte_enable=YES

让本地用户只能查看自己家下的文件,除root外:

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

编辑/etc/vsftpd.chroot_list文件,添加root

允许root登录ftp:修改/etc/ftpusers文件,将root行注释掉

cvs的配置

囧的是Ubuntu的CVS的仓库路径默认在/var/lib/cvsd下,而原先服务器上不是,所以我就得把BuildRoot给改掉,结果当时一时脑热,将/var/lib/cvsd下的文件直接覆盖到了/下,结果瞬间,服务器就将我弹出,之后所有连接均拒绝。到机房重启一看,系统崩溃了,因文件损坏不能启动了。。。。只好重装。

其实只要这个命令就可以了:

cvsd-buildroot

之后就可以选择路径,重新安装。这是一个安全的方法,碰到文件需要覆盖,系统会自动选择安全的做法(一般是不覆盖)。

之后就建立仓库,修改配置文件/etc/cvsd/cvsd.conf,重启服务。

终于搞定了。

至于如何打开VNC服务,参看我前面的日志即可。

目前还没有任何评论.