qnap 532X ubantu svn

型号:TS-532x
配置:ARM Cortex-A57 CPU @ 1.70GHz | 8G内存
目的:为nas配置一个基于docker的vnc桌面


步骤概要:

1.创建一个ubuntu
2.安装vnc及配套程序
3.安装客户端vnc工具

安装

创建一个ubuntu的容器


关于版本xenial、bionic或者是源生的Ubuntu应该没啥区别
我看了下docker的官网xenial更新比较勤快最后选了他

注意!!!

网络设置为桥接,IP设置为固定IP


其他配置无需特别修改

完成后进入容器

首先更新apt

apt-get update


安装vnc

apt-get install vnc4server


安装x-windows基础

apt-get install x-window-system-core (选装,本人未安装)


安装登录管理器

apt-get install gdm   (选装,本人未安装)约800M


安装ubuntu的桌面

apt-get install ubuntu-desktop                 没装GDM约2.5G,装了GDM约1.8G


安装gnome

apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal


以上安装步骤完成
要是都是国外的镜像源所以30kb/s的是常态,所以之前修改了镜像源为阿里的

修改了etc/docker.json ,docker.json 文件中全部都不要只要:

{
  "registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"]
}

上面一套安装估计要一个下午
心急的同学可以使用那个玩样直连外面的服务器
因为不是ssh所以更新中关闭页面也没事
再次打开container station进入容器可以继续刚才的bash

最后因为需要修改vnc的配置文件
安装下vim

apt-get install vim


修改配置文件

先启动服务,首次进入需要设置一个至少6位的password

vncserver

会有个警告什么的,不用管

然后再

vim /root/.vnc/xstartup

  
配置修改为,可以把之前的用#号注释了

#!/bin/sh
# Uncomment the following two lines for normal desktop:
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

修改好之后,重新启动docker, 然后

rm /tmp/.X1-lock
rm /tmp/.X11-unix/X1
vncserver :1         1代表桌面序号

当看到New xxxxxxxxxxxxxxx: 1  ,desktop is xxxxxxxxxxxxxxx: 1
表示已启动服务器

如果想关闭vnc可以

vncserver -kill :1


以上服务器端配置完成
然后是客户端

推荐这里的官方vnc连接工具

 

端口这里需要输入

你nas的服务器地址:刚才你创建docker镜像的5091端口
(也就是说如果是我刚才设置的docker的话)
IP:5901

首次连接会提示安全信息
don’t show again就行了
然后输入密码
大功告成


可以看到对nas是完全可以支撑的起一个桌面系统的

每次重启后需要删除两个文件然后再启动vnc

rm /tmp/.X1-lock

rm/tmp/.X11-unix/X1

vncserver :1

可以再/etc/rc.local 中添加脚本

 

ubantu 中安装svn

安装SVN
 

apt-get install subversion

mkdir /xxx/.svn                    (.svn表示使用隐藏目录)

cd /xxx/.svn

mkdir svnstar

svnadmin create /xxx/.svn/svnstar                       创建仓库

svnserve -d -r /home/declan/svntest --listen-port 3690    启动服务

配置和管理svn

每个仓库的配置文件在你创建的项目的/conf/下,vi svnserve.conf,配置项在[general]下

a、anon-access:匿名用户的权限,可以为read,write和none,默认值read。不允许匿名用户访问:anon-access = none
b、auth-access:认证用户的权限,可以为read,write和none,默认值write。
c、password-db:密码数据库的路径,去掉前边的#
d、authz-db:认证规则库的路径,去掉前边的#。

修改/home/xxx/conf目录下的配置文件passwd 文件
 

这是每个用户的密码文件,比较简单,就是“用户名=密码”,采用的是明码。如:

[users]
admin=111111
test = test1

authz文件修改

查看svn进程

ps aux | grep svn

root       731  0.0  0.0  13760  3328 ?        Ss   13:40   0:00 svnserve -d -r /svn                                                                                                                                              

root       736  0.0  0.0   3200  1216 pts/0    S+   13:42   0:00 grep --color=auto svn

两个进程为正确,

关闭服务

killall svnserve

————————————————
参考文章:https://blog.csdn.net/weixin_45050258/article/details/102336185

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值