本周周报:
- 印记项目国产操作系统环境部署搭建
- 签署后 pdf 文件生成
- 文件下载接口,查询 参数是什么?签署记录 ID 或者是 文件的 HASH
- gdf 校验包生成 10%
1、文件渲染生成pdf
新增接口和逻辑
2、签署记录,增加中间版本记录,修改相应数据库记录
新增接口和修改接口
3、文件详情分页查询
修改接口
4、文件签署记录表分页查询
修改接口
5、文件二维码功能
新增接口
6、签名数据构建接口所需,vc身份、签章图片、历史签名
新增和修改接口
7、后端签名校验,校验上一次签名是否有效,本次签名有效
修改业务逻辑
8、gdf下载(文件下载和中间状态、签名数据所有历史版本、所有vc信息、所有图片)
新增接口
下午开会,讨论 下周五的版本问题:
pdf 版本生成,签署完成后异步生成即可
查询上链成功的
分布式定时任务 集成
二维码 生成与渲染,hash 版本
gdf 校验包
vc - hash 获取,解析 签名 json
pdf 生成,下载 包含 二维码问题;
日志清除时间 改为 180 天
COS - QC 调研
2022-1-10 Monday
gdf 规范定义,需求和场景都忘的差不多了
国产操作系统部署,arm64/V8 架构,一堆问题...
SVG 还带动画的~ 得了解下到底什么是 SVG 了 ~
GitHub Actions 也挺有意思的,折腾到现在,差不多能用了。
2022-1-11 Tuesday
gateway 启动报错:
OCI runtime create failed: container_linux.go:345: starting container process caused "chdir to cwd ("/app") set in config.json failed: permission denied": unknown
通过修改 Dockerfile 中的用户解决,改为 root 用户;
数据库连不上了,猜测可能是 防火墙问题
想通过修改 docker 网络模式解决,但是 yml 文件不支持,可能是 docker-compose 版本问题;但是如何升级呢?
通过 pip3 uninstall docker-compose 重新安装, 连接的端口改了还是不行;
只能改防火墙了;
防火墙 增加 accept source,生效;
redis 部署的不对,重新部署;
业务服务都 ok 了;
文件预览的服务部署,就太复杂了;
2022-1-12 Wednesday
增加一个前端渲染 pdf 的流程;
前端 上传文件
后端 获取文件 hash
判断 是否为 pdf 文件
是 ,保存文件信息,结束
否,判断是否需要转码 是则继续
后端 异步调用转码服务(or 同步)
后端 保存转码后的 pdf 文件信息
前端轮询转码结果,获取 pdf url
paradise@PradiseXPS:~/.ssh$ ll total 32 drwx------ 1 paradise paradise 512 Jan 12 10:07 ./ drwxr-xr-x 1 paradise paradise 512 Dec 30 2020 ../ drwxr-xr-x 1 paradise paradise 512 Jan 12 10:06 .ssh/ -rwxr-xr-x 1 paradise paradise 399 Jan 12 10:07 authorized_keys* -rwxr-xr-x 1 paradise paradise 958 Jan 12 10:07 config* -rwxr-xr-x 1 paradise paradise 1675 Jan 12 10:07 gitee_id_rsa* -rwxr-xr-x 1 paradise paradise 404 Jan 12 10:07 gitee_id_rsa.pub* -rwxr-xr-x 1 paradise paradise 1675 Jan 12 10:07 github_id_rsa* -rwxr-xr-x 1 paradise paradise 404 Jan 12 10:07 github_id_rsa.pub* -rwxr-xr-x 1 paradise paradise 1675 Jan 12 10:07 id_rsa* -rwxr-xr-x 1 paradise paradise 402 Jan 12 10:07 id_rsa.pub* -rw-r--r-- 1 paradise paradise 12712 Jan 12 10:07 known_hosts paradise@PradiseXPS:~/.ssh$ ssh 146 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0755 for '/home/paradise/.ssh/id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "/home/paradise/.ssh/id_rsa": bad permissions ubuntu@146.56.245.24's password:
paradise@PradiseXPS:~/.ssh$ pwd
https://stackoverflow.com/questions/9270734/ssh-permissions-are-too-open-error

~/.ssh/id_rsa
Contains the private key for authentication. These files contain sensitive data and should be readable by the user but not accessible by others (read/write/execute). ssh will simply ignore a private key file if it is accessible by others. It is possible to specify a passphrase when generating the key which will be used to encrypt the sensitive part of this file using 3DES.
百度地图坐标拾取系统,怎么感觉和腾讯地图的误差有点大啊;
https://api.map.baidu.com/lbsapi/getpoint/index.html
2022-1-13 Thursday
这周的工作真的是太难推进了 !~
周五请假~