https://www.skyfinder.cc/2020/01/12/database-navicat-premium15/

官网下载主程序
http://download.navicat.com.cn/download/navicat150_premium_cs_x64.exe
下载补丁程序
https://www.skyfinder.cc/wp-content/uploads/2020/01/Navicat-Keygen-Patch-v5.6.0-DFoX.zip
解压密码:www.skyfinder.cc

使用方法
卸载掉早期版本,卸载干净,然后安装最新版navicat

  • 安装Navicat Premium 15
  • 将补丁复制到安装目录下并运行补丁点击patch,注意此时不要打开Navicat Premium 15
  • 运行navicat并弹出注册界面
  • 如果没有弹出注册界面手动在菜单打开:帮助->注册
  • 点击 补丁程序的generate按钮同时注册码会自动写到navicat
  • 点击navicat注册界面的激活按钮,提示手动激活
  • 点击手动激活之后将得到的RequestCode复制到注册机
  • 点击补丁程序左下方的Generate按钮,生成ActivationCode
  • 复制粘贴到navicat的激活码框并完成激活

到这里需要你已经安装好子系统了,下面继续本文章的方法,自实现ssh自启动

建议使用清华源:
Ubuntu 镜像使用帮助 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用 TUNA 的软件源镜像。

选择你的ubuntu版本: 20.04LTS

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

本镜像仅包含 32/64 位 x86 架构处理器的软件包,在 ARM(arm64, armhf)、PowerPC(ppc64el)、RISC-V(riscv64) 和 S390x 等架构的设备上(对应官方源为ports.ubuntu.com)请使用 ubuntu-ports 镜像。

7.查看ssh服务是否开启,一般没开启,需要手动设置后开启服务

root@SC-201905211111:~# service ssh status

新安装的话,应该显示的状态是未开启的.现在需要去设置ssh的配置文件

#备份原文件
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
#进入配置文件
root@SC-201905211111:~# vim /etc/ssh/sshd_config
#修改端口为23,22有可能已被占用,并去掉之前的#注释符
Port 23
#开放监听IP,将之前的#注释符去掉即可
ListenAddress 0.0.0.0
#开启root用户登录:找下是否有PermitRootLogin no,有的话,将no改为yes.,没有的话,就新增一行
PermitRootLogin yes
#开启账号密码登录PasswordAuthentication no,改为yes
PasswordAuthentication yes
#保存退出(:wq 或 按住shift+zz)

开启ssh服务

service ssh start
#如果提示sshd error: could not load host key,则用下面的命令重新生成
dpkg-reconfigure openssh-server
#执行上述命令后,会有提示选择,直接按确认即可

8.secureCRT连接ubuntu登录
配置端口23
host为127.0.0.1
账号:root
连接后成功后提示输入密码,并保存
登录成功后应该如下:

Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.4.0-17763-Microsoft x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Fri Aug  2 09:26:55 DST 2019

  System load:    0.52      Memory usage: 76%   Processes:       7
  Usage of /home: unknown   Swap usage:   1%    Users logged in: 0

  => There were exceptions while processing one or more plugins. See
     /var/log/landscape/sysinfo.log for more information.


0 packages can be updated.
0 updates are security updates.


Last login: Fri Aug  2 08:38:37 2019 from 127.0.0.1

9.设置开机启动ssh服务:
此时还不完善,因为ubuntu是windows子系统,子系统的开机并没有自启动ssh的功能.需要利用脚本去实现.否则你win10开机后,不能直接用secureCRT去连接WSL,而需要登录ubuntu去开启ssh服务再连,很麻烦.
配置ubuntu的脚本

#创建init.wsl文件,保存并保存.注意#! /bin/sh这行不是注释,是sh解释器的指定方式.以下三行:第一行为创建文件,二三两行是编写的内容
vim /etc/init.wsl
#! /bin/sh
/etc/init.d/ssh $1

添加执行权限

chmod +x /etc/init.wsl

编辑sudoers,避免输入密码

root@SC-201905211111:~# vim /etc/sudoers
#添加以下这行到该文件
%sudo ALL=NOPASSWD: /etc/init.wsl

配置windos脚本
先在运行>命令(win+r)中输入shell:startup打开启动文件夹

再在该文件夹中创建文件ubuntu1804.vbs
将以下内容写入该文件并保存

Set ws = CreateObject("Wscript.Shell")
ws.run "ubuntu run sudo /etc/init.wsl start", vbhide

10.重启win10,过一会,就可以利用secureCRT直接连接刚才配置的127.0.0.1的WSL了

12.WSL子系统ubuntu与windows系统文件交互

WSL 系统可以通过 /mnt/<盘号>/ 目录(挂载点)来访问你计算机上的文件系统

#如访问C盘的KuGou文件夹
root@SC-201905211111:~# cd /mnt/c/KuGou
root@SC-201905211111:/mnt/c/KuGou# ls
test.txt

原文: https://www.dadclab.com/archives/7638.jiecao

1. 创建通过systemd配置docker服务的文件夹

mkdir /etc/systemd/system/docker.service.d

2. 创建服务配置文件

vim /etc/systemd/system/docker.service.d/http-proxy.conf

并将以下内容写入文件之中(根据你的实际情况,修改上述文件内容之中的代理信息)。

[Service]
 # NO_PROXY is optional and can be removed if not needed
 # Change proxy_url to your proxy IP or FQDN and proxy_port to your proxy port
 # For Proxy server which require username and password authentication, just add the proper username and password to the URL. (see example below)

 # Example without authentication
 Environment="HTTP_PROXY=http://proxy_url:proxy_port" "NO_PROXY=localhost,127.0.0.0/8"

 # Example with authentication
 Environment="HTTP_PROXY=http://username:password@proxy_url:proxy_port" "NO_PROXY=localhost,127.0.0.0/8"

3. 生效
使用如下命令重新加载systemctl, 验证服务环境变量并重启Docker服务。

# 重新加载systemctl 
systemctl daemon-reload
# 验证配置
systemctl show docker --property Environment
# 重启服务
system restart docker

/usr不是user的缩写,其实usr是Unix Software Resource的缩写, 也就是Unix操作系统软件资源所放置的目录,而不是用户的数据;所有系统默认的软件都会放置到/usr, 系统安装完时,这个目录会占用最多的硬盘容量

/usr目录下的重要目录

  • /usr/X11R6/:为X Window System重要数据所放置的目录,之所以取名为X11R6是因为最后的X版本为第11版,且该版的第6次释出之意。
  • /usr/bin/:绝大部分的用户可使用指令都放在这里。请注意到他与/bin的不同之处。(是否与开机过程有关)
  • /usr/include/:c/c++等程序语言的档头(header)与包含档(include)放置处,当我们以tarball方式 (*.tar.gz 的方式安装软件)安装某些数据时,会使用到里头的许多包含档。
  • /usr/lib/:包含各应用软件的函式库、目标文件(object file),以及不被一般使用者惯用的执行档或脚本(script)。 某些软件会提供一些特殊的指令来进行服务器的设定,这些指令也不会经常被系统管理员操作, 那就会被摆放到这个目录下啦。要注意的是,如果你使用的是X86_64的Linux系统, 那可能会有/usr/lib64/目录产生
  • /usr/local/:统管理员在本机自行安装自己下载的软件(非distribution默认提供者),建议安装到此目录, 这样会比较便于管理。举例来说,你的distribution提供的软件较旧,你想安装较新的软件但又不想移除旧版, 此时你可以将新版软件安装于/usr/local/目录下,可与原先的旧版软件有分别啦。 你可以自行到/usr/local去看看,该目录下也是具有bin, etc, include, lib...的次目录
  • /usr/sbin/:非系统正常运作所需要的系统指令。最常见的就是某些网络服务器软件的服务指令(daemon)
  • /usr/share/:放置共享文件的地方,在这个目录下放置的数据几乎是不分硬件架构均可读取的数据, 因为几乎都是文本文件嘛。在此目录下常见的还有这些次目录:/usr/share/man:联机帮助文件
  • /usr/share/doc:软件杂项的文件说明
  • /usr/share/zoneinfo:与时区有关的时区文件
  • /usr/src/:一般原始码建议放置到这里,src有source的意思。至于核心原始码则建议放置到/usr/src/linux/目录下。

====================================   jenkins 配置新站步骤
ssh-copy-to root@172.19.0.x

vim /etc/ansible/hosts
servername(目标服务器名称) ansible_ssh_host=172.19.0.x ansible_ssh_port=22

cd /var/lib/jenkins/test

#测试是否能通过jenkins用户执行ansible执行连通到目标服务器
sudo -u jenkins ansible -m ping --become-user root -u root --private-key ./ssh4337360459752630127.key servername 

创建项目,可以从XX项目复制(填写项目名称,选择自由项目,最下面填写 从xxx项目复制来),修改以下地方:
----源码管理: 
--------git 地址; 
--------点击【高级】修改Refspec为:+refs/heads/分支名字:refs/remotes/origin/分支名字
--------指定分支(为空时代表any):*/分支名字
----构建:
--------ansible playbook:
------------Host subset: servername(目标服务器名称)
------------点击【高级】添加代码同步参数:Extra Variables
------------增加参数【srcdir】源码所在目录,填写代码空间变量:${WORKSPACE}/
------------增加参数【destdir】这个定义的值为目标发布的网站目录,注意后面要加/结尾:如 /www/wwwroot/xxxxxx/
------------增加参数【opts】文件同步参数,填写:--exclude-from=${PLAY_BOOK_EXCLUDE_FILE}
------------ Additional parameters 填写:--become-user root
----保存

#登录目标服务器,将项目代码备份,注意目录一定要以/结尾
rsync -r --exclude=.git --exclude=assets --exclude=attachments --exclude=protected/runtime --exclude=node_modules /www/wwwroot/xxxxxx/    ~/xxxxxxbak/

#发布测试是否成功,登录进去发布,选择项目:Build with Parameters -> deploy