发表于: 2017-11-19 17:35:45

2 848


基础知识点

1:什么是操作系统?

操作系统是处于用户与计算机系统硬件之间用于传递信息的系统程序软件。

模型: 用户《====》操作系统《====》计算机硬件


2:Linux起源

Linux(开源)是基于UNIX(闭源)的改进,UNIX1969年诞生于美国贝尔实验室,UNIX具有五大优秀特性:1:技术成熟,可靠性高;2:极强的可伸缩性,支持的CPU处理器体系结构很多;3:强大的网络功能,Internet的重要协议TCP/IP等都是基于UNIX发展起来的;4强大的数据库支持能力;5:强大的开发功能,UNIX促进了C语言的诞生。

1991年芬兰赫尔辛基大学计算机系的Linus同学 开发了Linux 系统,继承了UNIX的优良特性,并且开源,一直发展至今。


3:FSF(free software foundation)自由软件基金会,其主要先项目是GUN项目。其主要目的是建立可自由发布和可移植的类UNIX操作系统产品。


4:GPL (general public license) 通用公共许可;是一个著名的开源许可协议,保证任何人有共享和修改自由软件的自由。


完成的任务

1.VisualSVN Server和TortoiseSVN下载安装。


版本库下载上传功能演示


相关问题 看了以前同学的日志,表示不太理解写的这些命令是什么?在我的安装和使用中没有这些命令。

一、安装SVN

  1. yum install -y subversion

二、创建版本库

1、创建目录

mkdir -p /data/svn

2、创建版本库

svnadmin create /data/svn/project

ls /data/svn/project

conf  db  format  hooks  locks  README.txt #会看到自动生成的版本库文件

至此,svn服务端环境搭建成功。

三、相关配置

1、创建用户组及用户

ls /data/svn/project/conf

authz#权限控制文件

passwd#帐号密码文件

svnserve.conf#SVN服务配置文件

设置帐号密码

vim passwd#添加用户

[users]

gougui = gg*******

vim authz#配置用户权限

[groups]

gougui_g = gougui#添加一个分组(实际当中可以添加多个,每个组可以有多个用户以,隔开)

[project:/]

@pm_g = rw# pm_g分组配置读写权限(实际中可以增加只读分组)

vim svnserve.conf配置(可默认)

找到以下配置项,将前面的#号去掉,然后做相应的配置

anon-access = none#匿名用户访问权限:无

auth-access = write#普通用户访问权限:读、写

password-db = passwd#密码文件

authz-db = authz#权限配置文件

realm = /data/svn/project#版本库所在

四、启动svn服务器(注意防火墙开启3690端口或者关闭,云服务器要在安全组里开启3690TCP端口)

svnserve -d -r /data/svn

五、测试服务器:

我在/data目录测试(/data)

cd /data

svn co svn://localhost/project

如果提示:Checked out revision 0.表示checkout成功





返回列表 返回列表
评论

    分享到