其他分享
首页 > 其他分享> > 使用Axure+svn+httpd搭建自己的在线画图工具

使用Axure+svn+httpd搭建自己的在线画图工具

作者:互联网

一、为什么要画图?

随着经验、软件复杂程度的提升,我们程序员也一定会越来越注重文档编写,文档写过程中呢,我们就不可避免的要去做一些画图工作以梳理复杂的业务。画图可以直观的展现你的设计思路,从而降低沟通成本。作为架构师,我使用过Axure画过不少架构设计图、功能设计图,甚至通过画图来帮我们消化学习到的新知识。

案例1:那些年,我画的架构图:
架构图
案例2:那些年,我学的多线程
学习画图
本节子涵就来教大家如何搭建自己的“在线”画图工具。本节涉及到的软件包含:

二、Axure团队项目搭建

​1、Axure打开一个rp文件,选择团队》从当前文件创建团队项目:

2、接下来设置存储在SVN上的文件路径,团队项目名称,以及地存放原型的路径。点击“创建”,就可以创建成功了。

​​注意事项:svn提供的默认协议是svn(默认端口为3690),在创建Axure团队项目的使用,经过反复折腾,发现无法使用svn协议。因此需要安装Apache完成svn协议的转发。(见本小节第四部分)

三、Axure团队项目拉取

1、打开Axure,点击“团队”》“获取并打开团队项目”;

注意:Team Directory的路径为团队项目创建时的路径+团队名。否则,会提示报错:This is not a valid team project location. Please select a ...

四、​搭建Apache服务使用http协议访问svn

[danger] 如果你的svn服务已经支持http访问,则无需进行这个步骤。

安装httpd

使用Apache HTTP服务将svn协议转成http协议,需要安装httpdmod_dav_svn

yum install httpd mod_dav_svn -y

配置httpd

添svn.conf配置

增加配置文件/etc/httpd/conf.d/svn.conf

#创建并编辑配置文件
vim /etc/httpd/conf.d/svn.conf

# 添加内容
<Location />
        DAV svn
        SVNPath /data/work/svn/
        AuthType Basic
        AuthName "Authorization Realm"
        AuthUserFile /data/work/svn/passwdfile
        AuthzSVNAccessFile /data/work/svn/conf/authz
        Require valid-user
        SVNAdvertiseV2Protocol Off
</Location>

配置http用户名密码认证文件 /data/work/svn/passwdfile

htpasswd -cb /data/work/svn/passwdfile user password

用htpasswd 创建账号(user)、密码(password),这里的账号密码需要和svn服务器中/data/work/svn/passwd文件的一致。

配置/etc/httpd/conf/httpd.conf

vim /etc/httpd/conf/httpd.conf
# 这里需要配置Listen和ServerName
Listen = 8369
ServerName = 127.0.0.1:8369

设置防火墙和Selinux

# 因为httpd的8369端口不对外开放,所以可以不开放这个端口。如果要放开可以用
firewall-cmd --zone=public --remove-port=8369/tcp --permanent
firewall-cmd --reload

# 设置selinux开放httpd
semanage port -a -t http_port_t -p tcp 8369
semanage permissive -a httpd_t

设置完成后重启httpd

systemctl restart httpd

设置权限

chown apache:apache -R /data/work/svn

测试http方式访问svn

最后,我们使用http协议链接访问svn中的文件:http://ip:8369/doc/codePic/ 。输入账号密码,访问成功页面如下:
成功图片

总结

标签:svn,httpd,http,画图,conf,Axure
来源: https://www.cnblogs.com/mrzihan/p/16029716.html