群晖安装使用虚拟机初体验
在群晖里机使用虚拟机由于对CPU、内存、硬盘的要求都比较高,不然容易卡顿,所以一般不建议使用,尝尝鲜是可以的。
但是如果你的(黑)群晖硬件水平比较高,则可以在其上浏畅地玩虚拟机。
步骤
1. 安装Virtual Machine Manager套件并打开;
2. 按步骤创建存储、网络等;
Home of Little Jelly
在群晖里机使用虚拟机由于对CPU、内存、硬盘的要求都比较高,不然容易卡顿,所以一般不建议使用,尝尝鲜是可以的。
但是如果你的(黑)群晖硬件水平比较高,则可以在其上浏畅地玩虚拟机。
步骤
1. 安装Virtual Machine Manager套件并打开;
2. 按步骤创建存储、网络等;
Docker容器可以挂载目录,将本地目录映射到容器中,这样方便数据存储和管理,当容器被删除时,数据不受影响,再创建容器时可以接着用。
在Linux下,可能会存在由于权限问题,Docker容器意外停止的情况,刚启动就会中止,查看日志发现报的是类似`permission denied`或`access denied`的报错,也即是权限问题。
群晖的Docker套件在运行容器时也有可能出现这个问题。
一般情况下只需要对所挂载的目录加777权限即可,而在群晖下,可以方便的通过File Station来实现。
vim快捷键用好了能极大地提高效率,比如远程到服务器改代码,编辑大文件查找替换内容等。
以下是最基本的常用的,这些掌握好就可以熟练的使用vim了。
1. 查找:输入 `/`,后跟要查找的内容,多个时用`n`查找下一个。
最近有这么个需求,从正式站往测试站上导数据,数据量还比较大,SQL文件有2.2G左右,需要先编辑其中几行记录再导到测试站上。
由于sql文件是纯文本文件,所以可以用文本编辑器打开。
一开始的方案:
现在越来越多的网站使用HTTPS协议,使用该协议需要SSL证书。
这里介绍下怎么在Nginx配置HTTPS(SSL证书)。
部分配置如下:
偶然发现VMware居然提供的有REST API可以与虚拟机交互,这样一来我们就通过编程实现虚拟机的自动化管理了。
VMware版本:VMware Fusion Pro 12.0.0
REST API需要先启动REST服务才可以与之交互。
步骤如下:
在Linux Crontab下运行PyAutoGUI跑不起来,查看日志发现是因为报错 `KeyError: ‘DISPLAY’`,也就是找不到显示设备。
用户正常登录了桌面,也没有锁定屏幕,PyAutoGui还是没有找到显示设备,
其实在使用Crontab时,会遇到很多正常操作时不会遇到的问题,比如PHP/Python脚本不能常驻运行,`gsettings`命令执行无效等,包括PyAutoGui不能正常运行,这是因为Crontab是一个受限的环境,需要额外给它传递环境变量才可以。
在Ubuntu下你可能会有这么个需求,定时更换壁纸,或者定时设置系统代理,首先想到的应该是通过Crontab定时任务去执行`gsettings`命令,这样可以做到更换壁纸或设置系统代理。
脚本写好了,手动测试下没有问题,设置好Crontab让它定时执行,到了设置的时间点,定时任务也执行了,也没报错,但就是没有生效。
问题出在哪呢?
前面我们讲了通过Python自动化修改Windows的系统代理,那么在Linux下是不是也可以呢?
在Linux下我们通过Shell/终端就可以实现自动化修改了。
分两种应用场景,一种是在终端中使用的代理,一种是系统级别的代理。
在上一篇中我们讲到使用Squid和Stunnel创建代理服务,其中配置的Squid是需要认证的,也就是需要提供用户名密码才可以访问代理服务。
在一些对安全性要求不高的场景下,可能不需要这种认证,直接访问就好了。
怎么实现呢?