如何在Synology NAS上启动基于Docker的SVN Server?
用途
在本教程中,我们将引导您了解如何启动基于Docker映像的SVN Server。我们使用的映像文件为marvambass/subversion ,这是在Apache上支持安全SSL访问的SVN服务器映像。 1我们还使用iF.SVNAdmin (网页GUI)来管理存储库和用户/群组权限。
注:
- 请在开始之前安装Apache。
解决方案
设置目录
在启动基于Docker的SVN Server之前,请确保已设置目录并完成以下任务:
-
- 在您的Synology NAS上安装Docker套件并启用SSH服务。
- 在计算机上安装PuTTY或类似工具,并在计算机和NAS之间建立连接以运行SSH。
- 在Synology NAS上按如下所示设置符合SVN Server项目结构的目录。
- 在您的Synology NAS上安装Docker套件并启用SSH服务。
构建目录包含:
-
-
- dav_svn.conf用于替换marvambass/subversion中的原始配置
- 用于构建您自己的映像的Dockerfile
- iF.SVNAdmin用于管理新SVN Server 在映像文件中
- start.sh是启动服务器的脚本
- 在此处下载iF.SVNAdmin的源代码。
-
上述文件的示例代码:
dav_svn.conf
<Location /svn/>
DAV svn
SVNParentPath /var/local/svn/
SVNListParentPath on
AuthzSVNAccessFile /etc/apache2/dav_svn/dav_svn.authz
Satisfy any
Require valid-user
AuthType Basic
AuthName "Subversion"
AuthUserFile /etc/apache2/dav_svn/dav_svn.passwd
</Location>
Dockerfile
FROM marvambass/subversion
MAINTAINER user
ADD dav_svn.conf /etc/apache2/mods-available/dav_svn.conf
ADD iF.SVNAdmin/ /var/www/html/svnadmin/
RUN chmod 777 /var/www/html/svnadmin/data/
RUN sed -i '/svn-project-creator/c\' /etc/crontab
RUN sed -i '/svn-backuper/c\' /etc/crontab
start.sh
#!/bin/sh
SVN_ROOT_PATH=/volume1/docker/svn
REPO_PATH="$SVN_ROOT_PATH"/repos
DAV_SVN_CONF="$SVN_ROOT_PATH"/dav_svn
mkdir -p “$REPO_PATH” “$DAV_SVN_CONF”touch “$DAV_SVN_CONF”/dav_svn.authz “$DAV_SVN_CONF”/dav_svn.passwd
chmod 666 “$DAV_SVN_CONF”/dav_svn.authz “$DAV_SVN_CONF”/dav_svn.passwd
docker run \-d \
-v “$REPO_PATH”:/var/local/svn \
-v “$DAV_SVN_CONF”:/etc/apache2/dav_svn/ \
-p 40080:80 \
-p 40443:443 \
–name my_svn svn-server \
修改Docker映像marvambass/subversion
如果您要修改Docker映像,可尝试以下方法来修改dav_svn.conf和Dockerfile的框架。
- dav_svn.conf
这是用于SVN配置的文件。我们使用AuthType Basic来验证用户帐户。如果您要使用原始映像中的AuthType Digest,请单击服务器配置以获得更多详细信息。 - Dockerfile
Docker可通过阅读Dockerfile的说明自动构建SVN映像。如果您要自定义配置,请进入GitHub以了解更多详细信息。
基于marvambass/subversion构建您自己的Docker映像
修改后,键入以下脚本来构建您自己的SVN映像。
cd build
docker build -t svn-server .
这将构建一个名为svn-server的Docker映像,您可以通过键入dockerimage来查看。
启动并设置SVN Server
键入bash start.sh以运行脚本1 。容器开始运行后,您可通过以下URL访问iF.SVNAdmin 2:
http://your_nas_ip:40080/svnadmin/
https://your_nas_ip:40443/svnadmin/
如果您是初次使用SVN Server,则需要设置iF.SVNAdmin 。请根据下图配置设置。 3
注:
- start.sh是一个简单脚本,用于设置和启动名为my_svn的SVN Server容器。
- iF.SVNAdmin还支持LDAP验证。要了解更多信息,请单击服务器配置。
- 您还可以在路径/var/www/html/svnadmin/data/config.ini中更改容器的设置。要了解更多信息,请进入iF.SVNAdmin 。您还可以通过基于Web的GUI添加,删除或列出存储库,用户和权限。
将存储库迁移到基于Docker的SVN Server
按照以下步骤将现有存储库从套件中心的SVN Server迁移到基于Docker的SVN Server。 SVN Server中的每个存储库都有其自己的密码和验证文件。但是,由于基于Docker的SVN Server映像的默认设置具有全局密码和验证文件,因此不会迁移密码和验证文件。
-
- 进入NAS上的SVN Server以找到您的存储库。例如,在本教程中,repo1是存储库,Tortoise SVN中有两个repo1修订(修订历史记录的信息可通过SVN客户端找到)。
- 通过基于Web的GUI添加新存储库repo1_on_docker。
- 通过SSH登录Synology NAS,并运行以下命令以找到SVN Server的CONTAINER ID:
- 进入NAS上的SVN Server以找到您的存储库。例如,在本教程中,repo1是存储库,Tortoise SVN中有两个repo1修订(修订历史记录的信息可通过SVN客户端找到)。
docker ps
-
- 使用以下CONTAINER ID访问容器:
docker exec -it CONTAINER ID bash
-
- 将旧版SVN Server上的存储库导出到容器中的文件:
svnrdump dump --username aaa svn://nas_ip/repo1 > /var/tmp/ori.dump
-
- 将文件导入到新的存储库repo1_on_docker :
svnadmin load --force-uuid /var/local/svn/repo1_on_docker/ < /var/tmp/ori.dump
-
- 可通过以下URL访问存储库:
http://your_nas_ip:40080/svn/repo1_on_docker/
https://your_nas_ip:40443/svn/repo1_on_docker/
SVN客户端会在迁移之前自动检查新旧存储库的UUID。请使用相同的UUID并添加–force-uuid以防启动失败。
——————————————————————————
IT解决方案:
文件共享、私有云盘、企业网盘 企业云盘 办公文件共享协同、 本地云盘 混合云盘解决方案
存储雷电MAS/DAS /SAN/JBOD/IPSAN ISCSI 解决方案
企业级存储 解决方案
备份 容灾 数据保护系统 解决方案
防勒索病毒解决方案
光磁电融合存储解决方案
Recovery Series Appliances
Office 365 Backup
DRaaS Solutions
数据格式演变:
非结构化数据存储, PB级数据存储 数据分级存储,数据存储,混合存储
NAS 应用场景:
完美解决文件共享/文件分享问题,替代传统文件服务器,海量文件存储 非结构化数据管理,公司用nas,企业用nas,公司nas方案、自定义域名、外网访问、DDNS服务
文档及音视频数据管理,中小企业NAS,Microsoft Windows Storage Server软件
NAS网络存储 文件NAS存储 网络连接存储,文件存储,横向扩展的体系结构,横向扩展网络附加存储
pacs存储,医学影像存储
雷电存储:
非编存储、FC-NAS存储,FC存储,AI存储、GPU存储、ZFS存储
归档系统archiving:蓝光存储:华录 冷存储 海量存储 光盘存储 不可物理性覆盖的追记型(WORM)结构 磁带库:昆腾
SAN存储:
对象存储:云存储
企业网盘:联想网盘 ,亿方云,坚果云,anyshare 爱数网盘,indrive 易存,云存储,私有云企业网盘,企业云盘,企业网盘,云盘一体机,网盘一体机,替代ftp服务器,内外网文件交换
虚拟数据保护方案:
RTO 小于2分钟
SaaS数据的第三方备份 、saas数据备份、SaaS备份、salesforce数据备份、 Office 365数据备份、Google Cloud G Suite数据备份 和Salesforce.com数据备份 、
备份的品类:
CDP保护 CDM Copy Data Management、冗余电源、安全隐私(双重授权)
容灾备份解决方案 灾备 灾难备份,灾备一体体 灾备一体机,备份容灾 存储双活,
异地数据同步 ,异地文件夹同步,数据保护、NTP服务器同步、Quickconnect 中继服务、整机备份与还原、备份一体机、备份加密、备份整机系统
数据备份与恢复系统:数据管理备份系统,不同 备策略建立独立的备份作业, 文件备份 系统备份 数据库备份 虚机备份 PC备份 服务器备份 数据库备份 虚拟机定时备份、虚拟机实时备份 Backup & Recovery
物理机备份,整机备份,linux备份,
数据库备份:sql备份
数据复制,数据迁移,数据保护,数据安全,业务连续性,
整机备份与还原
虚拟机备份解决方案:
无代理备份方案、oVirt 备份方案,Ovirt虚拟化备份,VMWARE虚拟化备份,虚机备份
VMware vSphere 备份方案、Citrix XenServer备份方案、RedHat RHV备份方案、、Ovirt备份方案、、H3C CAS备份方案、、Openstack备份方案、、华为 FusionSphere备份方案、、中科睿光 SVM备份方案、、深信服 HCI备份方案、、云宏CNware备份方案、、浪潮 InCloud Sphere备份方案、、中标麒麟高级服务器虚拟化备份方案、、噢易服务器虚拟化备份方案。
群晖备份一体机 适用于的国外企级备份软件有:
(acronis 安克诺斯 /veeam卫盟/Veeam Backup & Replication /veritas华睿泰/commvault 慷孚沃德 /arcserver backup arcserver备份 )
PHD virtual , Nakivo, IBM spectrum protect , (TSM) HP data protector
DELL EMC Networker RecoverPoint 、Quest 、 veritas system recovery 18
兼容国内备份软件:
数据备份和恢复领域 数据保护解决方案 降低数据管理复杂性、数据安全
木浪云,壹进制unray 英方,i2,information2,上海英方软件股份有限公司 ,联鼎landersoft,精容数安,鼎甲scutech,火星仓,合力记易UPM,浪擎,爱数eisoo 云祺vinchin 盛思睿,,信核数码,数腾 datasure。
威联通 qnap, 色卡司thecus,infotrend普安, 华芸asustor qsan, 铁威马TerraMaster
贵州群晖、贵阳群晖、遵义群晖、安顺群晖、毕节群晖、铜仁群晖、黔东南群晖、黔西南群晖、黔南群晖、六盘水群晖、贵安群晖、凯里群晖、都匀群晖、兴义群晖
贵州Synology、贵阳Synology、遵义Synology、安顺Synology、毕节Synology、铜仁Synology、黔东南Synology、黔西南Synology、黔南Synology、六盘水Synology、贵安Synology、凯里Synology、都匀Synology、兴义Synology
西南NAS存储
Synology Active Backup Business
国外存储:
EMC易安信,netapp ,hds. netapp,
存储应用行业:
企业级存储 磁盘阵列 企业级存储阵列 非编影视后期存储、集群存储、虚拟化存储、高性能云计算存储 iSCSI存储、IP SAN、对象存储、统一存储、非编存储
国内存储:
宏杉macrosan , 浪潮存储inspur,联想存储lenovo,联想凌拓存储lenovo-netapp,曙光存储sugon,华为存储 huaweioceanstor,海康hikvision IPsan ,大华 dahua IPsan
国外存储:isilon
分布式存储:SDS :software defined storage :qumulo vsan,smarx, x-sky xsky 软件定义存储 分布存储
distributed file systems ,flashblade , 浪潮存储as13000, dell emc isilon,oceanstor,spectrum scale,gluster storage
二级存储:cdm 第二存储 second storage
超融合hci:nutanix ,深信服 , synology surveillance stetion
NAS专用硬盘:
seagate 希捷 酷狼ironwolf ,锡捷seagateironwolf 酷狼pro ,WD westdigital 红盘
企业级硬盘 银河系列硬盘 西数金盘 东芝企业级硬盘 ,toshiba enterpise hardisk
铠侠企业级硬盘, 希捷nytro 企业级硬盘 三星SSD企业级 intelSSD企业级
产品:国行原装正品, Synology群晖科技官网
synology partner:
深圳市凯洛蜜贸易有限公司
深圳国亿国际贸易有限公司(深圳国亿国际)
世平伟业国际贸易(上海)有限公司(上海世平伟业)
群晖官网:synology inc , 群晖科技官网
服务服务区域:
四川群晖 成都群晖 西藏群晖 重庆群晖贵州群晖 贵阳群晖 云南群晖 昆明群晖
四川synology: 德阳群晖 绵阳群晖,攀枝花群晖,西昌群晖,雅安群晖,内江群晖,资阳群晖,南充群晖,眉山群晖,乐山群晖,自贡群晖 泸州群晖 广元群晖 遂宁群晖 宜宾群晖 广安群晖 达州群晖 雅安群晖 巴中群晖 资阳群晖 攀枝花群晖 凉山彝族自治州群晖 甘孜藏族自治州群晖 阿坝藏族羌族自治州群晖
贵州群晖:贵阳群晖 、六盘水群晖、遵义群晖、安顺群晖、铜仁群晖、毕节群晖。 黔南群晖 、黔西南群晖、贵州黔东南群晖
重庆群晖 合川群晖 南川群晖
潼南群晖 铜梁群晖 长寿群晖 璧山群晖 荣昌群晖 綦江群晖 大足群晖 武隆群晖 垫江群晖 奉节群晖
丰都群晖 城口群晖 巫溪群晖 云阳群晖 酉阳群晖 巫山群晖 梁平群晖 彭水群晖 秀山群晖 石柱群晖 开县群晖
昆明群晖、曲靖群晖、玉溪群晖、 保山群晖 、昭通群晖 、丽江群晖 、普洱群晖、 临沧群晖。
文山壮族苗族自治州(文山群晖) 、红河哈尼族彝族自治州(红河群晖) 、西双版纳傣族自治州、(西双版纳群晖) 楚雄彝族自治州(楚雄群晖)、 大理白族自治州(大理群晖)、 德宏傣族景颇族自治州(德宏群晖)、 怒江傈僳族自治州(怒江群晖)、 迪庆藏族自治州(迪庆群晖)
NAS品类:
存储服务器,NAS网络存储服务器,群晖NAS网络存储,synology nas ,网络附加存储, nas存储器, nas服务器,晖nas网络存储 群晖存储服务器 群晖服务器代理,企业级网络存储器,网络存储器,NAS云存储,网络存储池,私有云存储 存储nas成都
雷电存储:非编存储、、AI存储、GPU存储、ZFS存储
群晖配件:
群晖钥匙、群晖硬盘钥匙、群晖硬盘托架钥匙、群晖网卡、群晖万兆网卡、群晖内存、群晖电源、群晖电源线,群晖电源适配器、群晖主板 M2D17 ,synology 群晖监控许可证,群晖16TB硬盘,hat5300-8T, rks1317,SVN3400—400G, E10G1-F2. X520DA1,
群晖售后客服:
不建议群晖维修
建议新购替代机型更有保障
免费提供以下群晖技术支持服务:
群晖成都代理
群晖nas 成都群晖技术QQ群 四川群晖群晖体验中心 群晖成都技术中心 群晖成都体验店 synology成都
群晖技术支持 群晖存储盘
群晖nas售后 群晖售后 群晖售后服务 群晖售后电话400请联络群晖官网
群晖nas, 群晖存储,群晖成都 成都群晖,四川群晖,群晖四川,四川群晖NAS存储代理商,成都群晖NAS分销商,群晖NAS存储价格,群晖NAS存储规格参数,群晖NAS存储图片,群晖NAS文件存储,群晖网络存储
群晖保内免费维修支持,
群晖保外免费检测 系列号查询是否过保,系列号查询是否在保,
不建议群晖维修、不建议群晖维修、不建议群晖维修
建议新购替代机型更够保障
黑群晖不提供技术服务 黑群晖无技术服务 不支持黑群晖洗白 , 黑群晖无法升级,易丢失数据,
建议用白群晖,
成都群晖nas 群晖成都技术中心群晖
成都群晖nas 成都群晖体验中心,成都群晖synology体验中心
成都群晖体验中心,成都群晖售后,成都群晖 总代理,成都群晖技术,成都群晖nas成都群晖有实体店,群晖官方网站
群晖四川总代理 群晖硬盘保护 群晖硬盘数据恢复 群晖数据保护
群晖app 群晖客户端 群晖手机app 群晖软件 群晖服务器 群晖虚拟机 群晖私有云 群晖下载工具 群晖科技 群晖摄像头 群晖网络存储 群晖下载中心
群晖nas官网 nas官网
功能作用:
nas nas系统下载 备份一体机 文件共享平台 共享文件 文件共享 容积计算器 容量计算 snmp nas系统推荐 备份机 媒体服务器 兼容 文档共享 文件分享 nas软件 容量 nvr设备 虚拟化存储 文件服务器 文件服务 网络摄像头 文件夹上传 企业服务器 虚拟设备 储存空间 远程链接 智能搜索 容量公式 下载中心 存储扩容 文件助手 文档查看器
群晖数据恢复:
服务器数据恢复、raid数据恢复、nas数据恢复、希捷数据恢复、西数硬盘恢复、Seagate数据恢复、WD数据恢复、群晖硬盘数据恢复、群晖数据恢复
synology群晖全国总代理、synology群晖国代,synology群晖总代理,synology群晖总分销商、synology群晖授权经销商、synology群晖官方代理商)
方案适用机型:
21系列:RS3621RPxs、RS4021xs+、RS4017xs+、RS3621xs+、RS3618s,rs2821rp+,rx1217,RS1221+,RS2821RP+,RS2818RP,
2019出品-19系列:ds1019+、 DS1219+ 、UC300 RackStation、FS3400、FS3600、FS6400、HD6400、SA3200D、SA3400、SA3600、UC3200、DVA3219 UC3200/RXD1219sas、DS420j、 DS120j、SA3600/SA3200D/FS3600、DS220j18-系列:FS1018、RS3618xs、DS3018xs、RS2818RP+、RS2418(RP)+、RS818(RP)+、DS918+、DS718+、DS418、RS1619XS+,DS418play、DS218+、DS218play、DS418j、DS218、DS218j、DS118、NVR1218;
17-系列:FS3017、FS2017、RS18017xs+、RS4017xs+、RS3617xs+、RS3617RPxs、RS3617xs、RS217、DS3617xs、nas ds3617,DS1817+、DS1517+、DS1817、DS1517;扩展柜:417sas、RX1217sas、RX1217、DX517
16-系列:
RS18016xs+、RS2416RP+、RS2416+、DS916+、DS716+II、DS716+、RS816、DS416、DS416play、DS416slim、DS416j、DS216+II、DS216+、DS216play、DS216、DS216j、DS216se、DS116、NVR216、群晖扩展柜 RX1216sas;
15-系列:
RC18015xs+、DS3615xs、DS2015xs、RS815(RP)+、DS2415+、DS1515+、DS415+、RS815、DS1515、DS715、DS415play、DS215+、DS215j、DS115、DS115j、DS1815+;
14-系列:
RS3614xs+、RS2414(RP)+、RS814(RP)+、RS814、DS414、DS214+、DS214play、RS214、DS414j、DS414slim、DS214、DS214se、DS114、EDS14;
13-系列:
RS10613xs+、RS3413xs+、DS2413+、DS1813+、DS1513+、DS713+、DS413、DS213+、DS413j、DS413j、DS213、DS213j、DS213air;
12-系列:
DS112、DS112j、DS112+、DS212、DS212j、DS212+、DS412+、DS712+、DS1512+、DS1812+、DS3612xs、RS212、RS812、RS812+、RS812RP+、RS2212+、RS2212RP+、RS3412RPxs、RS412xs、RS412RPxs;群晖212
11-系列:
DS1511+、ds2411+, RS3411xs、RS3411RPxs、DS3611xs,扩展箱 DX1211、rx1211rp+, rs411
RS2211(RP)+,RS3411(RP)xs,RX1211(RP);
10-系列:DS1010+,DS710+,RS810(RP)+ ,rx410;
09-系列:
ds509+ ,rs409,rs409RP+,rx4;
早期系列:ds-101 ;
其他热门型号:dx517;ds418play;ds218play;dx517;ds620;ds2;18j;418;dx12;ds2;d18
成都科汇科技有限公司 — 专业数据备份服务商
无论您的IT架构是 本地化、云端、还是混和云 都能提供一站式数据备份方案。
京东群晖synology 天猫群晖 线下代理技术咨询服务
四川成都群晖官方授权核心代理商(企业级服务商)
四川成都群晖synology解决方案中心
四川成都群晖synology体验中心
四川成都synology群晖线下实体店
四川成都群晖synology售后技术中心
四川成都群晖synology官方授权专卖店
成都科汇科技有限公司
地址:成都市人民南路四段1号时代数码大厦18F
电话:400-028-1235
QQ:2231749852
手机:138 8074 7621(微信同号)