1、SVN 问题:SVN无法用域名访问,但是可能用IP访问,如何解决?
能用ip不能用域名,这是典型的域名解析有问题,从你svn的域名是hxdev来看,这种不规则的域名通常都是靠客户端电脑的hosts文件来解析的,你检查一下你的hosts文件是否正常,其中是否有:
hxdev ip地址
这么一行,而且这行前面不应该有“#”。
很多如360这样的安全软件会将hosts文件中自己定义的规则当做病毒添加的,所以经常有杀毒软件误杀hosts文件中自定义的规则
2、linux搭建svn整合apaceh绑定域名如何弄,怎么弄域名,请说具体点,额是菜鸟
如果要自己架设服务器的话,我自己架设过,具体思路是将SVN服务器先架设在局域网上,然后通过路由器的映射将其端口开放给互联网访问。为了解决ADSL线路每次重新连接时随机分配IP地址的问题,我们还需要申请一个免费域名。
下面是我的架设方法,首先你需要具备这些条件:
1、路由器1台,应有端口映射(转发规则-虚拟服务器)功能,最好有内置的花生壳动态DNS功能(否则就需要另外安装花生壳软件)。
2、SVN服务器一台
3、ADSL或其他通往互联网的网络线路
然后需要做以下事情:
1、架设好SVN服务器,保证内网访问畅通。
2、申请免费域名
登录花生壳网站(www.oray.net),免费注册用户,可得到一个免费域名,如“abcde.gicp.net”此域名可长期使用;
3、登录路由器管理页面
通常是访问地址http://192.168.1.1,用户名和密码根据设定输入,各型号路由器的访问方式可能略有不同,可参考说明书进行操作。
4、设置动态域名
如果路由器内置了花生壳动态DNS功能,则可通过路由器直接设置。以TL-WR340G 54M型号的无线路由器为例,在“动态DNS”页面,选择服务提供者为花生壳,输入在花生壳注册的用户名和密码,然后点击登录。
如果路由器没有内置的花生壳动态DNS功能,则需要在花生壳网站下载花生壳客户端软件,安装(可不必安装附带的“向日葵”组件)后使用前面申请的花生壳帐户名和密码进行登录,登录后即可使用免费域名。
5、设置端口映射
仍以TL-WR340G 54M型号的无线路由器为例,在“转发规则-虚拟服务器”页面点击“添加新条目”,在新条目的页面中,设置端口号为项目组SVN服务器的访问端口号,设置IP地址为该路由器分配给项目组SVN服务器的内网IP地址,状态为“生效”,然后保存。
然后你就可以在互联网上通过你申请的免费域名(如“abcde.gicp.net”)代替IP地址来访问SVN服务器了。
至于如何架设基于Apache的SVN服务器这个就不用细讲了吧?
3、svn默认请求的internet网址或域名是什么?
1、域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和版IP地址相互权映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
2、7个新的顶级域名分别是:firm(公司企业)、shop(商店)域名系统、web(希望突出万维网活动的实体)、arts(主要从事娱乐文化活动的实体 )、rec(主要从事娱乐文化实体)、info(主要从事信息服务实体)、nom(一些希望在互联网上发布个人信息的人 )。 我国域名体系分为类别域名和行政区域名两套。
3、类别域名是指图中最下面一行前面的六个域名,分别依照申请机构的性质依次分为: AC-科研机构; COM-工、商、金融等专业; EDU-教育机构; GOV-政府部门; NET-互联网络、接入网络的信息中心和运行中心; ORG-各种非盈利性的组织。
4、linux怎么配置svn服务器
1.检查是否已安装
rpm -qa subversion
如果要卸载旧版本:
yum remove subversion
2.安装
yum install subversion
PS:yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql(这是安装配合Apache的模块,我暂时还没做,做了再补上,你可以只装subversion,多装了也无所谓)
3.检查是否安装成功
svnserve --version
如果成功会输出版本号
4.创建仓库目录
例如:
mkdir /home/svn/game
5.创建项目
svnadmin create /home/svn/game
6.检查是否创建成功
cd /home/svn/game
ll
如果成功,game目录下会多出几个文件夹
7.进入conf目录会看到3个配置文件,生成的文件中都有英文注释说明
示例需求:
策划组:开策划、美术读写
后端组:开后端读写,策划只读
前端组:开前端读写,策划、美术只读
美术组:开美术读写,策划只读
管理员组:所有的读写
authz:用户权限配置
示例:
[groups]
#管理组
manager = boss
#服务端用户组
server = server1,server2
#客户端用户组
client = client1,client2
#美术组
art = art1,art2
#策划组
design=design1,design2
[game:/]
@manager=rw
[game:/server]
@server=rw
[game:/client]
@client=rw
@design=r
@art=r
[game:/art]
@design=rw
@art=rw
@client=r
[game:/design]
@design=rw
@server=r
@client=r
@art=r
passwd:用户密码
[users]
boss=123456
server1=123456
server2=123456
client1=123456
client2=123456
art1=123456
art2=123456
design1=123456
design2=123456
svnserve.conf:
#匿名访问者权限
anon-access = none
#验证用户权限
auth-access = write
#密码文件地址
password-db = /home/svn/game/passwd
#权限文件地址
authz-db = /home/svn/game/authz
#项目名称(UUID)
realm =game
8.开放svn端口
默认是3690端口,你也可以用别的。已开启的跳过这一步
修改
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
保存
/etc/rc.d/init.d/iptables save
重启
service iptables restart
查看
/etc/init.d/iptables status
9.启动SVN服务
svnserve -d -r /home/svn
-d:守护进程
-r:svn根目录
假设服务端IP为192.168.1.100,那么如下设置后game的访问目录就为:
svn://192.168.1.100/game
5、linux svn apache配置
你应该来分布来操作:
首先用apache配置一个站点(跟svn无关),先让这个站点能正确访内问到测试文容件。
把svn的代码文件,checkout到你第一步站点能正常访问的路径即可。当然你也可以checkout到其它地方,只要修改apache站点对应路径就可以了。
这里面你需要注意的事项是文件和路径的权限一定要可以访问到的。
6、linux下svn怎么配置路径权限
Linux 下可以直来接通过如下命令直接获取自svn server:(我使用的服务器系统为Debian 7.5 稳定版)
apt-get install subversion
安装完成后,可通过svnserve --version 查看安装的版本,我所使用的svn server 版本为1.6.17:
二、创建代码库
创建库(以test库为例):
sudo svnadmin create /home/user/svn/test
这样,一个简单的代码仓库就创建完成了。
接下来启动svn服务:
svnserve -d -r /home/user/svn/test
然后client端就可以通过“svn://ip.ip.ip.ip/test”来访问svn了。
7、怎么在linux上搭建svn服务器
|1,首先安装好LINUX系统,然后YUM安装:
#yum -y install svnversion
2,安全完成之后我们来配置:
创建版本库目录:
#mkdir -p /banbenku/svn/
3,然后启用:
#svnserve -d -r /banbenku/svn
然后查看是否启动了!
ps -ef|grep svn;
[root@207 conf]# lsof -i:3690
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)
4,然后我们来新建版本:
mkdir -p /banbenku/svn/zhoujie/
cd /banbenku/svn/zhoujie/conf
在这里有三个文件:authz passwd svnserve.conf
svnserve.conf是主要配置文件;
vi svnserve.conf
修改如下:
anon-access = read
auth-access = write
password-db = /banbenku/svn/zhoujie/conf/passwd
authz-db = /banbenku/svn/zhoujie/conf/authz
wq!
保存退出:
然后修改passwd:
建立用户名与密码内容如下:
zhoujie = 123456
wq
保有存退出:
然后修改:authz:
内容如下:
[groups]
admin = zhoujie
[zhoujie:/]
@admin =rw
wq
保存退出!
这样我们便配置好了;要使用启生效,重启SVN:
ps -ef|grep svn
kill -9 PID
svnserve -d -r /banbenku/svn
然后再检测:
[root@207 conf]# lsof -i:3690
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)
如果如上所示,那便没有问题了;
8、关于linux上SVN修改用户配置?
你是不是管理员权限 看看《Linux就该这么学》 里面有个专栏是 Linux命令大全(手册
9、如何配置自己的Linux svnserver服务器
搜索ls命令源码例先搜索命令所包命令:
lpj@lpj-linux:~$ which ls =》 /bin/ls
用命令搜索该软件所包代码:
lpj@lpj-linux:~$ dpkg -S /bin/ls =》 coreutils: /bin/ls
步知道ls命令实现包coreutils用apt安装(说安装些歧义主要区apt-get -d)该包源代码解压代码:
sudo apt-get source coreutils
或者载源码手打补丁再解压代码:
sudo apt-get -d source coreutils
cd /usr/src tar zxvf coreutils-XXX.tar.gz
gzip -d coreutils-XXX.diff.gz #步coreutils-XXX.diff文件
patch -p0 < coreutils-XXX.diff
cd coreutils-XXX tar zxvf coreutils-XXX.tar.gz
cd /usr/src/coreutils-XXX #XXX表示版本号 sudo tar zxvf coreutils-XXX.tar.gz
OK几步执行完进入/usr/src/coreutils-XXX/coreutils-XXX/src查看各命令应源代码
10、Linux上的svn配置文件在哪里?
你说的svn配置文件是什么配置文件呢?如果只是需要使用svn相关命令的话,因为svn是版本控制工具,所以它应该是在检出的工作目录下使用,其他目录不可以使用的;