svnweb管理安装submin2与svn数据迁移

上传人:ba****u6 文档编号:184017240 上传时间:2023-02-01 格式:DOCX 页数:10 大小:99.03KB
收藏 版权申诉 举报 下载
svnweb管理安装submin2与svn数据迁移_第1页
第1页 / 共10页
svnweb管理安装submin2与svn数据迁移_第2页
第2页 / 共10页
svnweb管理安装submin2与svn数据迁移_第3页
第3页 / 共10页
资源描述:

《svnweb管理安装submin2与svn数据迁移》由会员分享,可在线阅读,更多相关《svnweb管理安装submin2与svn数据迁移(10页珍藏版)》请在装配图网上搜索。

1、Ubuntu16.04安装submin与数据迁移(详解)注意:下文命令行全部使用红色字体一、开始配置11/27/2017Ubuntu 16.04.3 # cat /etc/issue/查看系统版本rootbogon:cat /etc/issue Ubuntu L6.&4.3 LTS n l二、安装步骤1) 使用 apt-get 安装 apache2#sudo apt-get update#sudo apt-get install apache2rootbogon:apeche2 -vServer version: Apache/2.4.18 (Ubuntu)Server built:2&17-

2、&9-1ST15:09:&22) 开启 apache2 rewriteauthn_dbd 模块# a2enmod rewrite # a2enmod authn_dbdroot(abogon : a2eninod rewriteModule rewrite al ready enabled root(abogon : a2enmod authn dbd Considering dependency dbd for authndbd:Module dbd al ready enabledModule authndbd already enabled rootbogon:,3) 安装subvers

3、ion与svn模块#sudo apt-get install git-core#sudo apt-get install subversion libapache2-svn-Jt ludDir h-iall gii -cor v.Reading package lists DnnMullding depi?ndiiLy treeliiriing still e iriformol ic-n , , . r:neI ho tol .owing additional pac fcagcs will be mstaL led: glr gii .(null 1 ibi. rror perl patr

4、.liSii:iqF-ted prickagej-:y-L-ddemon- ru- | git -da0mu i-&y6viiiiL git-dOL g_L e gll l 口:Ll-gui gi.Lt yitweb gil-arLh 11-cvi dif fuiiIs-docThe fnl.ow ng NEW package. will he - ntalled -j.t y il - L or a git - mjr- I ib&r for iat I pdTth0 L PQradfJd ? 5 n :Vfj y i r- td Ie J, 9 ta r and 5 7 not upqrH

5、d兴d.Ncad to qct 丸949 k Gpm.e will bn ush1.Po yen want to 7exit ini. Y/r ; |rccitbcyun :- tl sudo dpL geL insLdll subversion libdpdchc2 svn祐Mi ng package 1 i ets . . . DoneJuiLding dependency tree如ml lug srai e jiiftsr inrii ion.,加The fol 1 owlnq additjnnal pockaqps will he installed:Libapa匚h史W-mo(i-

6、svn libsert-1-1 LibsvnlSu购|iri( kayes :dbS.3-util subversion-toolsI he foL Lowing NEW pdt Kages hi L L by ins LdILd:lltapache2-mod svn llbapache2 svn llbserr-1-1 libsvnl subversionH upqradedj 5 newly installed, 0 to remve and 5F not upqraded.4ccd to get 1fG15 kB uf drehives.ATTr Thir nporationF 6,75

7、6 kR t)f additicnal disk space will be uF?cd.Jc you want ta continue? IY/nI |#sudo apt-get install sendmail /submin 发重置密码邮件使用4) 安装 submin2/下载最新版可以在 http:/supermind.nl/submin/current/#wgethttps:/supermind.nl/submin/current/submin-2.2.2-1.tar.gz/ 这里下载当前最新版/ rootogon : -# wget https :/supermindl.nl/sub

8、min/cu rrent/submin - 2.2.2-1. tar. qz-2GL7-1L-27 19:50:42- https : /supeririind . nl/submin/cu rrent/submin - 2.2.2- L. tar. qz Resolving supermind.nt supermind.nl). 83.87.78.183 r 2GD1:47&:7bd9:0:cOde:144 Connecting to supermind.nl (supermind.nl)|83.87.70.LE3|:443. connected.HTTP request sent, awa

9、iting response. 2D0 OKLength: 21&395 C21LK) application/octet-st reamlSavinq to: tubulin- 2.2.2-L.tar.qzRsiJbniin -2.2.2-1. tar .gzLOC%2GL7-1L-27 19:50:45 (268 K3/s) - Lubmin-2.2.2-L.tar.gz r saved 216395/21&355rootogon : -# Issubmin-2.2.2-1.tar.gz# tar zxvf submin-2.2.2-1.tar.gz/解压 tar 包 # chown -R

10、 root:root submin-2.2.2-1 # chmod -R 755 submin-2.2.2-1root(abogonIssubmin-2.2.2-1 svibmin -2.2.2-1. tar. gzroottabogon : chown -R root: root submin -2.2.2-1 qqI巧bogon;chmod -R 735 submin-2.2.2-1 root(abogon:|# cd submin-2.2.2-1/ # python3 setup.py install/我的 16.04 默认的是 python3.5.2,使用 python3 -Vbyte

11、-compiling /usr/local/llb/python.3,5/dist-packages/submin/dispatchZrequestBpy To reques byte-Eompiling /usr/lacal/lib/python3.5/d1st-packages/submin/dispatch/_init_.py to _ini byte-compiling /usr/locaUUti/pytroriS.S/dlst-packages/submln/dispatch/wsglrequest.py to ws runninig instaT.l_criptscopyinig

12、build/sc ripts -3.5/5iibiiiin2-admin - /us r/local/bincopyinig build/scrlpts-3,5/sut)mln2-qiJickstart - /usr/locaUblnchanging mode of /us r/local/bin/submin2-admin to 755changing mode of /us r/local/tiin/siibnkin2-qiiickstart to 755runninigcresting /usr/local/share/man/man1copyinig man/submin2-ddinl

13、n 3 - /us r/lacal/sha re/nar /man 1runninig instaLl_iegg_infoWritinig /us r/local/libZpython3u5/dis t-packages/Suibmin-2.2.21 egg-inforootbogon:s ubmln-2.2.2-1# |5)初始化submin2# submin2-admin /var/lib/submininitenvhuawuque18 邮箱改为自己。这次我运行命令时报错发现是由于Python是3.5的缘故,安装python2.7就可以了。命令:roQtbogon: -# submin2-

14、admin /jar/lib/submin initenv hu0wuqueltJ(ai2t. comSubinin cdn eridblc fed Lu res fur you du lomdlicdlly. Plcdse dnswer which f cd Lu res you wan I to 已ii汕le, Ytju ci i:lim 已 1 )(ikdilc : Svii 1 f 1 y 111 , 1 I r rK 1 , &ir 心 iL and 1 ng i nx1 .Which f ed Lu res du /cu i/ant la yridb Le i svn r git,

15、 dpdehe p nginx I svn d dpdehe这里输入:svn,apachePlnaso provldn a 1ocarion for The Subversion ropnEitcrins. For now Subvorslon r rfios Ltorlc r Tin- diifault sf:l t i ng :i s nk. T f tht pal h i s nut rihsul ulcr i I will be reldtive to thy submin tnvirenmenL. if you want lc use dn exi5 Ling repositoryr

16、 please provide the tuIL pathname to the Subversion parent dj rector/ (1e. /var/11h/svn).Pdth lc Lhc rposilcryIsvnI /homcZcpL/这里输入库文件出库路径,默认/var/lib/svnH Lease p rovide a host name that can be used to reac h the web interface. I his hos tndme will be used in coinmunicdtiDn Lo Lfie user (d link in em

17、ailj Lin |这里需要输入svn服务器访问的域名,默认IP的话直接回车。The HIT3 pd th lells Sub ini n where the website is lucd Led r live to Lhe ruwL.This is needed for proper working of the website, Submin will be acceslble trnm chttp base/subrii n , Subvsrs j nn Ni 11 he access i b I e t ram /svn . If you use 7 ra匚、it will be a

18、ccessibLe t rom :http base/trac .HTbnec? :/ |直接回车Submin will send emails tnr passwordand ter ccmmit messaqR (ifenabled) . You can set the sender einai L address that Submin wil L use. I he JerdulL might worin sone pldcu, but ncL dll.Liriail from en ve Lope? Sub min EJ22L/239(aqq. com|这里输入用于发送重置密码邮件的

19、邮箱。WANTNu: Cuul d nut srniJ uri f? niiJil , pj Least: Lnstdl I d mail wigrWARNING: You can request a password reset for adnin an the Login page Apache files created:/va r/lib/submin/cflii f/apache-webul-cgl .conf/va r/lib/submln/can f/apache-webul-wsgi. conf/Vrir/ I ih/s iihmin/con f /h pdf.hr svn ,

20、 .unf/vnr/ I ih/siitimin/conf /Hpdf.h r trie -modpy t hnn . r tin t/Vrir/ I ih/siihmin/conf /hpdf.hr tr ric - eg i. enn 1/vnr/ I ih/siitimin/conf /Hpdf.h r trie -modwsg i . r tin t/Vrir/ I ih/siihmin/conf /hpdf.hr tr ric - f r.q i.c.1. ctin t/var/lib/submin/conf/apache - trac-nc-ancnymous .confwebui

21、-cgi . conf webui-wsgi.conf 5vn.conftrac-modpython.conftrac-cgi.conftrac-mcdwsgi.conftrac-Tcqid.conftrac-nc-anonymous.conf/var/lib/sJbmin/conf/apache-2.4 /var/lib/submin/conf/apache-2. /var/lib/sJbmin/conf/apache-2.4 /var/lib/submin/conf/apache-2. /var/lib/s Jbiriin/conf/apache- 2.4 /var/lib/s jbiri

22、in/conf/apache- 2.4 /var/lib/s Jbiriin/conf/apache- 2.4 /var/lib/s jbiriin/conf/apache- 2.4Pl east: :i rit.l j(J: HN= cif t lif? -uebui- filrs mid upt luiiiall y -1 irac - and -svn - f i 1 if y= 2.4.Hint: egi j simpLer, tmi firrfQrms WQtm.PI edse read th 厂 ins t: ructicins in 1h 厂 f iln for ts Hnd t

23、in how tn incJudn!rootbogon:|完成、提示没有安装邮件server,安装命令:#apt-get install sendmail6) 配置 apache2.conf 配置编辑apache2.conf酉己置文件# vi /etc/apache2/apache2.conf在配置文件最后面添加下面两行配置文件:Include /var/lib/submin/conf/apache-2.4-svn.confInclude /var/lib/submin/conf/apache-2.4-webui-cgi.confIncludeOptional sites - enabled/

24、* . con-f ServerName 192.168.3.201Include /var/lib/submin/conf/apache-2.4-svn.confnclude /var/lib/submin/conf/apache-2.4-webui-cgi.conf也可以做一个软链接:# cd /etc/apache2/conf-enabled/# In -s /home/www/conf/apache-2.4-webui-cgi.conf apache-2.4-webui-cgi.conf#ln -s /home/www/conf/apache-2.4-svn.conf apache-2

25、.4-svn.conf#cd /etc/apache2/mods-enabled/# In -s ./mods-available/cgi.loadcgi.load(将起加到配置目录中)# service apache2 restart(重启 apache )rnntbngcn : -# rd /c?tc/apachn?/mr)ds onahlcd/rootibogcn:/etc/apdche2/mods-enabLed# In -s ./mods-avdildble/cqi.load c.load r uulbogon ; /et(./dpdche2/incid5 -eridbled# se

26、r vice dpache2 res LdrLi-ciQTObcigDn :/eTcVapdHiEZAnrids-tenw怕 l 已d# 找了好久才发现自己的CGI模块没有添加# ls /etc/apache2/mods-available/ | grep cgiroct(abogon : -# Is /ctc/apachc2/mods available/ | grep cgi authnzfcgi.loadcgid.confcgid.loadcgi.loadproxy fcgi.loadp roxysegi.loadroot0bogon:|(注意:如果没有的话cgi相关文件,安装 :sud

27、o apt-get install libapache2-mod-wsgi) 参考:1 SUpjlrl mrtPg CClT*Cllji:MwNmITci Miaci rurriWiCfmmafM JEEil-au: hxsn/vw MMMwri 珥pporl iartang comcUjf: OK敦Ki fitfUNM QKTo dlralrh. mi Ihelaliwirg nnmiid: MtMird-ibdBln taeiww iwnilp 9ex 7C5_plijLns qixOKpsstie rrortlp W.W1 OK 叩BdiTEEuh d* OK MliUiAiTiMuid

28、 dM1 QK.冲ddwnKOj档 wfiiviixr OK. Awclw mortJiP BMliL. OKTfM iwgfi eeFgTfU AfUNtiKlTA UlAUA run VH lUkMillQ Ctmmau jEExnlaxn hzsw-vw cnElig nc KUbLid_UL-= farwulJEin-Adinift auLsi n苹一上Eni.i.q 5ijbAln2-Aditilh ?uhii:inJ - udmi n司 jbiaJiii 2日 dmi 打/VAT J11 bjfltrhniin y v-F-y A i h/iLbini n J vd=r/l IbJ

29、z UtJitil h /vr/li b/au-bmin yv-tr/li bJu-biniri. yvir /lib/ sikbiTii nservice ptfiche Z restartCTHf时U构 cuhElg con f iq 8TH M cdei Eziqset g5Btp_h-?51 y-intpu 119. cm. i 】泗 m/iw1 j? . e .aLp pa博麝1hot hMriataavi jSBtp_t ? om Fghm ic nW,2Q!Hi5 i r 打ma i I. f r om H 皿m n VHHHfefeM 启况.mn7)关于邮箱配置参考:16项分别

30、代表:发件服务器地址、发件服务器端口、发件用户名、密码、发件邮件、commit邮件三、报错解决#submin2-admin /var/lib/submin diagnostics/检查rootflubuntu:/etc/apache2 submin?-admin /home/ww dlaonDsticsTraceback (most recent call last):File /us rAocal/bin/subminJ-iadminj line Gin 5UCC655 - 53,TUnf)File /u 5 r A oc al /I i b /p y t h on 2,7/d is t -

31、 p ac kages /s u b ml n /s u b min admin /s u bminadniin. py f line 96 r in run return self,execute(self,argv2:)File /u 5 r A oc al /I i b /p y t h on 2,7/d is t - p ac kages /s u b ml n /s u b min admin /s u bminadniin. py f line 172, in execute rc = Class,runf)File /u 5 r A oc al /I i b /p y t h o

32、n 2,7/d is t - p ac kages /s u b ml n /s u b min admin /c_diagno51 ics . py f line 33, in run diiaQnc5tic5,up(jate(Qit ,dlaanc5tic5()File /usrAocal/lib/python/dist -package5/5ubniln/dlaignD5tic5/glt ,py r line 45, in diagnostics bad_dlrs - git_repos_wrong_perms(glt_dlr)File H/U5 r/locfll71.ib/pythan

33、2.7/dlst - packages/subniln/dlagnostics/glt. py. line 109. in git_repos_wrong glt_user - pwd . get pnamt apt ions . value (gltser)File H/u5r/locfll/l.ib/pythan2.7/dlst packages/subniln/niodels/optlons .py. line 13. in value val = storage.value(key)File H/U5r/locfll/l.ib/pythan2.7/dlst-packages/subni

34、ln/pluglns/storage/sql/options py. line 9, in value raise UnkncwnKeyErrortkey)5iibmln .models .exceptionsUnknownKeyError: glt_userraatubuntu;/etc/apache2# submln2-adniln /home/ww config set vcs_plogins svn-bash: 5ubmln2-admln /hame/ww config set vc5_plogins svn : No such file or directory解决方法:关闭git#

35、submin2-admin /var/lib/submin config set vcs_plugins svnThe current value is: SuLmin ,Tu s(4 the i.Qiiiinlt eiiidil fruni option, run the fallowing cainnidiid:submin?- ddini n /Iioiii(?/www :()nf i q st;I: smtp fr-uni Subiniii Might be dble 1 u stm山 (jkGit support working con(?c t ly: d i sahl tjd G

36、it critibl(?d : disabl edTu eiidblu r r un III” fullowj ny LOiimiijrid:submin2-admin /hone/wrtw qit initSvn support working correctly: ak SVN enabled: okTq disable, run the following command:submin2-admin /home/wv ccnfig set vcs_pluqins git SVN dir set in config: ck* Apache moduLe* Apache moduLe* Ap

37、ache moduLe* Apache moduLe* Apache moduLeddv_svn okdev o-%dbd1 亦authn_dlbd okauthz_svn ok rac support wording correctly: disabled* Trec enabled: disabledTo enableT run the fol Lowing command ;ubmin? ridmj n /hnnoe/ww enn 1:igrndtiled trac yrsSumnidy :-brairiil wl Iings: failx Git :ri i srihl(?d-Suhv

38、er i nn :okx Trric :ri i srihl(?d数据迁移(恢复)说明:案例为将一台192.168.1.114的svn月服务器迁移到目标服务器中。原114月服务器submin安装目录/home/www。如图:rootC /home/www root(an!14: /home/www# pwdrootf114: /home/ww#4i-n!14: /h ome/www3|-1数据文件迁移1、其中svn文件夹为数据文件存放位置,拷贝/home/www/svn目录下所有文件到目标文件服务器submin安装目录的svn文件夹 下。2、用户文件迁移1、用户文件存放在/home/www/c

39、onf下面。41 submln.db龙15 subrdn _db 龙15641415弱*1 15:414 2(:1.5 sstt j nqf?. py将原目录(/home/www/conf)下的authz和submin.db文件拷贝到目标服务器subminL189G 12户 11 15;41 duthz安装目录下的conf文件夹内。重启 apache2 月服务:# service apache2 restart可以查询submin酉己置信息# submin2-admin /home/www config get3、问题汇总:1、在两个服务器IP地址变更的情况下需要修改新服务器http_vhost为新地址修改方法:# submin2-admin /home/www config set http_vhost192.168.10.252/home/www为submin安装目录。192.168.10.252为新服务器访问地址可以加端口号。2、修改备份过来的数据文件读写权限,负责无法提交文件(代码。#cd /home/www/svn#chown -R www-data:www-data *注意:ubuntu14.04 安装 submin参考链接:如有问题可以联系我huawuque18

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!