如果selinux开启了,它会阻止文件的写入,从仓库中拉去正常,但上传的时候会出现 不能打开文件"***/db/txn-current-lock"权限不够
如果出现semanage未定义,可以参考 CentOS7 中安装semanage来设置selinux
仓库目录为 /home/svn/test ,如果要删除版本仓库直接删除目录就可以了 rm -rf /home/svn/test
在仓库目录 /home/svn/test 的 conf 目录中会有三个文件
修改配置
修改配置添加账号密码,以 账号=密码 的格式配置, = 号二边尽量不要存在空格
权限管理分为组管理和目录权限管理
多个创建可以共用一套账号和密码权限管理。也可以用不同的账号密码管理,如果用不同的配置少单仓库类似,修改每个仓库conf下的账号和权限文件就可以了。下面说一下共用账号权限文件的情况。
在仓库目录 /home/svn 目录中创建authz文件和passwd文件。
修改配置各仓库下conf/svnserve.conf。将password-db和authz-db指向/home/svn/目录下的文件
修改/home/svn/passwd配置添加账号密码,以 账号=密码 的格式配置, = 号二边尽量不要存在空格
修改/home/svn/authz权限管理分为组管理和目录权限管理
如果单仓库以/home/svn启动,此时访问的地址会有仓库名。 svn://ip/test
访问地址分别为:
编辑 /etc/sysconfig/svnserve 文件,修改 OPTIONS="-r /var/svn" 参数改为svn仓库目录 OPTIONS="-r /home/svn"
设置开机启动
修改后也可以用systemctl来启动、停止、重启
svnserve启动后,修改authz和passwd文件是时实生效的,并不需要重启服务
有时随着仓库越来越多,权限配置也越来越多时,会出现一些配置错误,导致访问时出现无法加载权限验证之前的错误,这个时候我们可以将svn服务器的日志打印出来,看些配置出错了。
停止svn服务器,重新附加log-file参数输入日志到指定文件
对于Windows下多数软件的安装,我们是通过执行该软件的安装程序(setup.exe、install.exe、软件文件名.exe),由安装程序负责具体的安装过程。
这个过程中,安装程序做的工作一是系统注册:把该软件的一些系统文件,复制或移动到操作系统的有关系统目录中,实现与操作系统的接口,便于操作系统使用二是将自身的程序文件、数据文件等复制到本软件的安装目录下,用于本软件的运行。
(1)PHP语言解释器软件的安装和配置
该软件没有安装程序,所以具体的安装过程需要用户来完成。不过过程也十分简单:解压缩该软件包至安装目的目录,将系统文件php4ts.dll(PHP系统扩展函数库)和php.ini(PHP配置文件)分别放到操作系统目录下的相应的位置即可。
(2)Apache的安装和配置
大体经过安装->配置两大步骤完成。配置大体经过编辑配置文件->启动服务完成。
安装:其安装过程由其安装程序进行,启动安装程序后,按提示操作即可。
配置目的:向Apache说明清楚PHP的有关情况,以便实现二者的协作。
配置方法:主要通过一个配置文件中有关参数的修改或添加进行。所谓“修改”,即对该文件中已经存在的参数,修改其参数值所谓“添加”,即将该文件中缺少的参数和参数值增加到该文件中相应位置,为了省事,也可以放到该文件的最后。该文件名为httpd.conf,存在于Apache安装目录下的conf目录下,是一个纯文本文件,可用记事本打开修改。也可以通过开始菜单中Apache程序组中的“Edit Configuration”打开该文件,进行配置操作。注意每次配置变动后一定要保存,并启动或重新启动Apache的服务,所做的最新配置才会起作用。
有关参数和参数值的说明
1)格式多是这样的单独的行:
#参数名 参数值 行首的#表示注释,应去掉才会使配置起作用。
2)参数和参数值的含义、作用
表2 Apache配置参数设定 示例路径:PHP安装路径——d:/php发布文档(即文件)主目录——d:/www
参数名和参数值 操作 作用
① BindAddress 服务器机器IP 修改 进行地址绑定(指定服务器地址)
② LoadModule php4_module d:/php/sapi/php4apache.dll 添加 指名将PHP配置为Apache的模块(Apache module)方式进行工作时的PHP语言解释器
③ Port 80 修改 指定Apache对外提供Web服务的通信端口
④ ServerAdmin 服务器管理员邮箱(如abc@abc.com) 修改 当发生错误时送回客户端浏览器的管理员信箱
⑤ ServerName 服务器的计算机名称 修改 指明主机名称
⑥ DocumentRoot "d:\www" 修改 指明向客户端提供Web服务的发布文档主目录
⑦ 修改 发布文档主目录定义,该处目录的值应与⑥中的一致
⑧ ScriptAlias /php/ "d:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php.exe" 添加 指明PHP脚本语言名称和PHP脚本语言解释器的路径 指明PHP脚本扩展名 指明PHP脚本解释器(PHP以非模块工作时起作用)
⑨ DirectoryIndex index.php 修改 指定默认文档(主页文档,只请求服务器地址就响应的文档)
有关服务的操作:服务,是一直运行,监听来自其他程序(客户端)的请求,接收请求,处理请求(自己处理或提交其他程序处理),返回处理结果的一种运行着的程序,一种进程。一般运行于操作系统后台。
有关Apache的服务操作,通过开始菜单中Apache程序组中的有关命令进行:
′ Install Service:在操作系统中注册服务
′ Uninstall Service:在操作系统中删除服务
′ Start Service:启动服务
′ Restart Service:重新启动服务
′ Stop Service:停止服务
注意: 服务的`启动、重新启动、停止,必须以在操作系统中注册了服务为前提服务的启动、重新启动、停止过程中有Apache的消息反馈。
(3)Apache与PHP的协同测试
测试目的是检查二者是否能够正常协作。具体来说,是检验配置后的Apache、PHP、浏览器是否具备了这样的协作能力: 用户通过浏览器向服务器请求 PHP 文件(如在地址栏输入:http://211.64.40.187/index.php),Apache 在服务器上的用户文档发布目录下查找浏览器所请求的PHP文件,若找不到,则向浏览器返回错误信息,否则,将其提交给PHP解释器解释执行,PHP解释器对该PHP文件进行语法分析,若发现语法错误,则经Apache返回错误信息(以浏览器能识别的代码表示)到浏览器,否则执行该PHP程序(可能包含对数据库MySQL的操作),将PHP程序执行结果(以浏览器能识别的代码表示)经Apache返回到浏览器,浏览器对返回的结果进行解释、执行,执行的结果显示在浏览器窗口中。
做法是,在服务器上用户的发布文档目录下,放置一个含有 PHP 代码的文件,即 PHP 程序,通过客户端浏览器,向服务器请求这个文件,若浏览器能得到正确的来自服务器的结果,则表明二者安装和配置成功,否则,应根据出错信息,修改配置。
工具/原料电脑
1、打开程序和功能的面板。打开控制面板——程序——在程序和功能的下面选择打开或关闭Windows功能。
2、添加Internet信息服务。点击后在弹出的窗口中选择Internet信息服务。可以点开Internet信息服务安装具体的内容。
3、点击确定安装服务。点击确定后计算机会自动的安装IIS服务器,安装完成后需要重新启动计算机才能正常使用。
4、创建快捷方式。IIS安装完成后需要创建一个快捷方式以便日后的使用。如图中的文件路径,找到后创建快捷方式即可。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)