ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-03-20 13:33:04  阅读:247  来源: 互联网

标签:svn httpd http 画图 conf Axure


一、为什么要画图?

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

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

  • Axure:众所周知,Axure RP是一款专业的快速原型设计工具,是产品经理最常使用的经典工具之一。设计师们可以利用软件内的组件快速设计出产品原型,本身提供强大的交互支持,设计出的原型和实际产品在交互上体验感几乎没有区别。另外,软件也支持多人协作模式和版本控制管理的功能 。”
  • SVN:一款简单的版本管理工具,非常适合普通大众使用。

二、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/ 。输入账号密码,访问成功页面如下:
成功图片

总结

  • Axure不仅可以用来画原型,画架构图、流程图也不错哦~
  • 使用Axure团队项目,可以借助svn实现多人、多机协作画图;
  • 使用Axure+SVN构建团队项目,SVN支持http协议,需要安装并配置httpd
    最后,祝大家画图愉快~

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有