conan入门(二):conan 服务配置-密码管理及策略
conan 服务配置
密码管理及策略配置
第一次以管理员身份(admin)使用默认密码(password)WEB登录入JFrog Artifactory后台时,系统就提示要求我修改密码,因为现有密码太简单不符合安全要求。因为刚开始测试就要设置个复杂的密码让我好一阵伤脑筋。我就在想JFrog Artifactory能不能修改默认的密码安全策略呢?
作为一个成熟的已经商业化产品(不影响我们当前用的是免费的社区版),JFrog Artifactory是可以的。
Artifactory的帐号管理体系,由JFrog Access负责,它是JFrog产品中的一项服务,作用是在后台管理所有JFrog服务的身份验证和授权的相关事务。Artifactory中任何配置的所有用户,组,权限和密码,都有这项服务来管理和存储。JFrog Access作为JFrog Artifactory安装的组成部分,Access服务将作为单独的WAR文件安装在 $ARTIFACTORY_HOME/var/etc/access/
文件夹下。JFrog Access的相关参数配置保存在$ARTIFACTORY_HOME/var/etc/access
下
ARTIFACTORY_HOME
为 JFrog Artifactory安装位置
如果你是用deb/rpm安装,ARTIFACTORY_HOME 为 /opt/jfrog/artifactory/
如下是JFrog Access位于$ARTIFACTORY_HOME/var/etc/access/access.config.template.yml
的配置模板文件中关于密码安全策略的定义
uppercase 密码中大写字母最小数量
lowercase 密码中小写字母最小数量
digit 密码中数字字符的最小数量
length 密码最小长度
not-match-old 设置新密码时不允许与原密码相同
要修改密码安全策略方式并不是直接修改access.config.template.yml
打开 access.config.latest.yml
,将从access.config.template.yml
复制出来的下面关于密码策略的部分设置添加到access.config.latest.yml
security:password-policy: # users' password policyuppercase: 0 # minimum number of uppercase letters that the password must containlowercase: 0 # minimum number of lowercase letters that the password must containdigit: 0 # minimum number of digits that the password must containlength: 4 # minimum length of the passwordnot-match-old: true # should access allow setting a new password to the same one currently set for the user
然后 将access.config.latest.yml
改名为access.config.import.yml
然后重启服务
$ systemctrl restart artifactory.service
参考资料
《Artifactory制品库的密码管理及策略配置播》
《YAML Configuration File》
conan系列文章
《conan入门(一):conan 及 JFrog Artifactory 安装》
《conan入门(二):conan 服务配置-密码管理及策略》
《conan入门(三):上传预编译的库(artifact)》
《conan入门(四):conan 引用第三方库示例》
《conan入门(五):conan 交叉编译引用第三方库示例》
《conan入门(六):conanfile.txt conanfile.py的区别》
《conan入门(七):将自己的项目生成conan包》
《conan入门(八):交叉编译自己的conan包项目》
《conan入门(九):NDK交叉编译自己的conan包项目塈profile的定义》
《conan入门(十):Windows下Android NDK交叉编译Boost》
《conan入门(十一):Linux下Android NDK交叉编译Boost》
《conan入门(十二):Windows NDK 编译 boost报错:CMake was unable to find a build program … MinGW Makefile》
《conan入门(十三):conan info 命令的基本用法》
《conan入门(十四):conan new 命令的新特性–模板功能(–template)》
《conan入门(十五):AttributeError: ‘CMake‘ object has no attribute ‘definitions‘》
《conan入门(十六):profile template功能实现不同平台下profile的统一》
《conan入门(十七):支持android NDK (armv7,armv8,x86,x86_64)交叉编译的统一profile jinja2模板》
《conan入门(十八):Cannot recognize the Windows subsystem, install MSYS2/cygwin or specify a build_require》
《conan入门(十九):封装第三方开源库cpp_redis示例》
《conan入门(二十):封装只包含头文件(header_only)的库示例》
《conan入门(二十一):解决MinGW编译Openssl的编译错误:crypto/dso/dso_win32.c》
《conan入门(二十二):编译 openssl要求python 3.7以上版本》
《conan入门(二十三):Windows下MinGW编译libcurl》
《conan入门(二十四):通过CONAN_DISABLE_CHECK_COMPILER禁用编译器检查》
《conan入门(二十五):imports将包安装到本地项目或其他指定位置》
conan入门(二):conan 服务配置-密码管理及策略相关推荐
- conan入门(二十):封装只包含头文件(header_only)的库示例
conan: 封装只包含头文件(header_only)的库示例 有的C/C++项目只包含头文件,不需要编译,对于这种情况如何封装为Conan的包呢? Conan官方文档 <Package sc ...
- conan入门(五):conan 交叉编译引用第三方库示例
conan 交叉编译引用第三方库示例 Conan 是 C 和 C++ 语言的依赖项和包管理器.它是免费和开源的,适用于所有平台(Windows.Linux.OSX.FreeBSD.Solaris 等) ...
- conan入门(一):conan 及 JFrog Artifactory 安装
conan 安装 Conan是一个面向 C 和 C++ 开发人员的软件包管理器. Conan是通用且便携的.它适用于所有操作系统,包括 Windows.Linux.OSX.FreeBSD.Solari ...
- 【H3C V7路由器实战视频课程系列-3】DHCP服务配置与管理-王达-专题视频课程
[H3C V7路由器实战视频课程系列-3]DHCP服务配置与管理-428人已学习 课程介绍 本课程系统.深入地介绍了H3C V7版本中DHCP服务器.DHCP中继.DHCP Snoop ...
- 【Windows Server 2019】网络负载均衡服务配置与管理——安装配置及验证
目录 4. 安装和配置网络负载均衡服务 4.1 安装NLB服务 4.2 创建NLB集群 4.3 将服务器添加到集群 5. 验证负载均衡服务器 5.1 拓扑说明 5.2 安装IIS服务 5.3 验证负载 ...
- Windows Server 2003证书服务配置与管理
第14章 证书服务配置与管理 转载于:https://blog.51cto.com/zyxiaoliao/236987
- 【2023/2/25 更新】Windows Server 2019 服务配置与管理汇总
目录 介绍 0. 安装 Windows Server 2019 VM虚拟机 1. DNS 服务的配置与管理系列 2. DHCP 服务的配置与管理 3. MySQL 数据库的安装与配置 4.Web 服务 ...
- 【Windows Server 2019】网络负载均衡服务配置与管理——理论+网络拓扑及说明
目录 1. 负载均衡的基本概念 1.1 负载均衡的定义 (1)一个没有负载均衡的Web服务架构 (2)加入负载均衡器的Web服务架构 1.2.负载均衡的工作原理 1.3.负载均衡三要素 (1)分发策略 ...
- conan使用(二)--conan环境搭建
从 C++ 诞生至今已经走过了几十个年头,如今越来越多的语言诞生在世界上,受到大众追捧:一些同样古老的语言在历经脱胎换骨般的发展后也迎头赶上,变得无所不能.可以看到 C/C++ 所擅长的领域正在被一点 ...
最新文章
- 为什么Python在数据科学领域比R更受欢迎呢?
- 深入研究Clang(九) Clang代码阅读之打log读流程2
- 不错的秒杀系统架构分析与实战!
- CIR,CBS,EBS,PIR,PBS傻傻分不清楚?看这里!—-揭秘令牌桶
- 曲线抽稀 java_Python实现曲线点抽稀算法
- Codeforces Round #528 (Div. 2) - D. Minimum Diameter Tree
- java中的Timer
- arduino循迹小车
- slice_input_producer在2.0版本里怎么用_EPrime2.0安装避坑指南
- iphone一键转移_换iPhone数据转移太麻烦?用腾讯电脑管家iPhone助手一键搞定
- 黑马程序员—-C语言入门十重奏之十renascence
- 生成arp报文的verilog实现
- 未完成的IT路停在回车键 2014年末总结篇
- 《Java权威指南》_java权威指南CSS篇
- 心愿未了有牵绊。生命不息,折腾未止。
- org.postgresql.util.psqlexception总结
- 项目接入即时聊天客服系统(环信系统)PHP后端操作
- Java系统架构设计
- MBA-day23 至多至少问题-练习题
- 11 系统建模语言SysML实例——蒸馏器
热门文章
- 国内拉取 gcr.io 镜像(Google Kubernetes 镜像)
- 223_动态设置页面指示器indicators
- 常见路由协议有哪些?—Vecloud
- python——人工智能(AI)之网络图片文字识别案例详细讲解
- 地表最强!北大清华合力打造通用人工智能实验班,朱松纯教授领衔
- “开宝五子棋读谱”软件的隐私政策和权限说明
- 全方位适配信创生态体系 远眺捷码完成国产化认证
- 安利几款超好用,不容错过的APP
- vue 获取当前路由地址
- css 手型 没生效,css各种手型集合(css禁止手型)(示例代码)