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是版本控制工具,所以它應該是在檢出的工作目錄下使用,其他目錄不可以使用的;