Files
knowledge-base/Linux/服务器和系统.md
T
2026-08-25 22:44:19 +08:00

215 lines
5.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 服务器和系统
> 来源:原 mongodb 集合 `t_blog` · 整理日期:2026-08-25
> 分类 ID:`00000000000004` · 排序:2 · 文章数:7
## 目录
1. [Windows](#windows)
2. [关于Oauth的第三方授权登录](#关于oauth的第三方授权登录)
3. [网关(gateway)](#网关gateway)
4. [自己紹介](#自己紹介)
5. [ssh 免密登录](#ssh-免密登录)
6. [订单库存](#订单库存)
7. [2024-05-02](#2024-05-02)
---
## 1. Windows
<sub>bid: `2022051820523400000000000007`</sub>
我们通过powershell安装时,经常提示
更改 Windows PowerShell 执行策略的用户首选项。
Set-ExecutionPolicy
[Doc](https://docs.microsoft.com/zh-CN/previous-versions//dd347628(v=technet.10)?redirectedfrom=MSDN)
Enable-WindowsOptionalFeature
[Doc](https://docs.microsoft.com/en-us/powershell/module/dism/enable-windowsoptionalfeature?view=windowsserver2022-ps)
PS C:\WINDOWS\system32> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All
Enable-WindowsOptionalFeature : 功能名称 Microsoft-Hyper-V-Tools-All 未知。
所在位置 行:1 字符: 1
+ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V- ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Enable-WindowsOptionalFeature
], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.EnableWindowsOptionalFea
tureCommand
---
## 2. 关于Oauth的第三方授权登录
<sub>bid: `2022102117264100000000000010`</sub>
## 关于vilin-home的 安全认证
---
采用third part(第三方)认证 + token,暂时只支持百度云认证。
采用token 是防止 设备丢失等情况发生时,可以将用户暂时剔除租户体系,保证数据安全。是作为jwt认证的一种补充手段。
基本的认证flow如下:
> 用户 -> 登录 violin-home 网站
> token check -> 没有token的话,进入wolcome 页面,进入登录诱导页面,有token则进入home页面
> 点击 百度云登录 跳转到 百度扫码 页面
> 扫码成功,返回 回调code的连接,同时使用code 访问 violin-book 进入token获取
> violin-book 获取到code后 向 百度云 进行认证,获取 token,同时进行租户check,没有租户情报的认证用户,返回sorrypage,有租户情报的认证用户,跟新认证token到redis,并且重定向到 violin-home-manage 连接
> 解析 violin-home-manage 连接,获取token,通过token ,向violin-book获取租户基本信息,然后 跳转到home页面
> 至此 认证 完了
---
## 3. 网关(gateway)
<sub>bid: `2022121609222900000000000008`</sub>
https://biprogy.box.com/s/e2k26k78uhd2x4yo4skjfghp0y7ipc2w
https://app.boxcn.net/folder
---
## 4. 自己紹介
<sub>bid: `2023021420423600000000000018`</sub>
本日は貴重な時間をいただきありがとうございます。
カンショウイと申します。今年35歳です。
卒業した大学は中国の東北大学ですが、大学院生の出身大学はつくば大学、専門はシステム情報工学です。
卒業後、1年ぶりの土木系の仕事と一年ぶりの金融知識学習をしました。2017年からITに転職、それから創科技術会社、日本ハイロン株式会社、IBM株式会社の三社で働きました。
経験したプロジェクトは10個以上で、設計、開発、テスト、POC検証などのいくつかのフェーズも参加しました。
得意な開発言語はJava、Js、Go、kubernetesです。
IBMに入社後、フルスタックエンジニア、コンサルタントとアーキテクチャとして活躍しております。
去年はクラウドネイティブ CKA と Azure Iotの資格を取りました。
この経験をぜひ御社でも生かしていきたいと考えております。
どうぞよろしくお願いいたします。
https://teams.microsoft.com/l/meetup-join/19%3ameeting_NjRlMmEwN2QtNTU1My00M2Q3LWEyNDEtODAyODE5OWFkODAy%40thread.v2/0?context=%7b%22Tid%22%3a%22b2c6da00-de63-4f6a-90ed-17e48a1f64a2%22%2c%22Oid%22%3a%2252e6675f-d902-4939-b53f-6b69aabfdf35%22%7d
---
## 5. ssh 免密登录
<sub>bid: `2023033021097900000000000028`</sub>
## ssh
### 1. ssh install
```bash
apt-get install openssh-server openssh-client
```
```bash
service ssh start
```
### 2. ssh免密登录的设置十分简单
1、cd ~回到主目录,进入.ssh文件
```bash
cd ~/.ssh
```
2、ssh-keygen -t rsa 后,连续敲三次回车,生成两个文件 id_rsa是私钥,id_rsa.pub是公钥
```bash
ssh-keygen -t rsa
```
3、将公钥拷贝到目标机器上
```bash
ssh-copy-id node1
```
简单来说,就是在master机器生成密钥对。将公钥分发给其他的机器。
node1,node2,node3,这只是单向的情况。
如果互相免密登录的话,就需要做N*N的设置
---
## 6. 订单库存
<sub>bid: `2023102715164400000000000039`</sub>
一.订单
- 商品Master表
商品ID
分类ID
商品名称
- 订单表
订单ID
收货人
收货地址
总金额
实收金额
联系电话
订单状态
日期
备注
- 订单详细表
订单ID
商品ID
日期
批次
状态: 退货还是购买
单价
数量
总金额
备注
---
二.在库管理
- 库存表
商品ID
商品数量
商品价格
进货批次
进货日期
- 入库
入库ID
入库原因:进货 还是客户退货
入库时间
- 出库
出库ID
出库原因: 销售 还是 返品厂家
出库时间
---
三.客户管理
客户名称
手机
https://teams.microsoft.com/l/meetup-join/19%3ameeting_Yzg3NWRlOTMtMjJlOS00YWYxLTk0NWYtMTFmNzcxMzIxNWIy%40thread.v2/0?context=%7b%22Tid%22%3a%223d05ac27-c0a2-42f7-bd86-26ef7db5b382%22%2c%22Oid%22%3a%22df104270-a861-48af-b9dc-7a0600128f10%22%7d
---
## 7. 2024-05-02
<sub>bid: `2024050210383100000000000041`</sub>
作業定義
---