型号: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
以上服务器端配置完成
然后是客户端
端口这里需要输入
你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