当前位置: 首页 > news >正文

做毕业设计免费网站建设网络营销实训个人总结

做毕业设计免费网站建设,网络营销实训个人总结,东莞智通人才最新招聘,jsp动态网站开发技术目录 一、OpenLdap介绍 二、PhpLdapAdmin介绍 三、使用docker-compose进行安装 1. docker-compose.yml 2. grafana配置文件 3. provisioning 四、安装openldap、phpldapadmin、grafana 五、配置OpenLDAP 1. 登陆PhpLdapAdmin web管理 2. 需要注意的细节 内容介绍参考…

目录

一、OpenLdap介绍

二、PhpLdapAdmin介绍

三、使用docker-compose进行安装

1. docker-compose.yml

2. grafana配置文件

3. provisioning

四、安装openldap、phpldapadmin、grafana

五、配置OpenLDAP

1. 登陆PhpLdapAdmin web管理

2. 需要注意的细节

内容介绍参考:


一、OpenLdap介绍

  OpenLDAP是轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)的自由和开源的实现,在其OpenLDAP许可证下发行,并已经被包含在众多流行的Linux发行版中。它本身是一个小型文件数据库。Ldap是树形结构的,能够通过server + client(服务端+客户端)的方式。进行统一的用户(账号)管理。

举个栗子:如果有100台机器,一个用户需要登录这100台机器。传统的做法就是每台机器中,都需要创建登录账号,操作100次。想想都会疯掉。如果使用ldap来管理,就只需要在ldap服务中创建一次就可以了。账号清理也是类似的道理。我们通过控制一台机器登录账号,即可控制所有机器登录账号。是不是方便很多呢?

ldap架构图

二、PhpLdapAdmin介绍

   phpLDAPadmin(又称PLA)是一个基于Web的LDAP客户端。它提供了方便,随时随地可访问的,多语言管理为LDAP服务器。其层次树状浏览器和先进的搜索功能,使其直观地浏览和管理LDAP目录。既然是一个Web应用程序,此浏览器的LDAP工作在许多平台上,让您的LDAP服务器轻松地从任何位置管理。

   简单来说就是openldap的一个web管理页面,通过点点的方式代替复杂的命令

三、使用docker-compose进行安装

说明:Grafana只是作为对接LDAP的一个应用,可以替换成其它应用例如jenkins、gitlab等等...

说了不少废话了,该上干货了。下面是应用于生产环境中的配置,由于一些隐私不得进行脱敏~

# 安装目录结构如下root@10-50-183-112:/home/sunwenbo# tree /home/sunwenbo/
/home/sunwenbo/
├── docker-compose.yml
└── grafana├── grafana.ini├── ldap.toml└── provisioning├── access-control├── alerting├── dashboards├── datasources├── notifiers└── plugins8 directories, 3 files

1. docker-compose.yml

完整的内容如下,替换到yml中的xxx即可

version: '3'services:openldap:image: osixia/openldap:latestcontainer_name: openldap-serverhostname: ldap.xxx.cnrestart: alwaysenvironment:LDAP_LOG_LEVEL: "256"LDAP_ORGANISATION: "xxx Company"LDAP_DOMAIN: "xxx.cn"LDAP_ADMIN_PASSWORD: 'xxxxxxx'LDAP_BASE_DN: "dc=xxx,dc=cn"LDAP_TLS: "true"LDAP_READONLY_USER: "false"LDAP_BACKEND: "mdb"LDAP_TLS_CRT_FILENAME: "ldap.crt"LDAP_TLS_KEY_FILENAME: "ldap.key"LDAP_TLS_DH_PARAM_FILENAME: "dhparam.pem"LDAP_TLS_CA_CRT_FILENAME: "ca.crt"LDAP_TLS_ENFORCE: "false"LDAP_TLS_CIPHER_SUITE: "SECURE256:-VERS-SSL3.0"LDAP_TLS_VERIFY_CLIENT: "demand"LDAP_REPLICATION: "false"KEEP_EXISTING_CONFIG: "false"LDAP_REMOVE_CONFIG_AFTER_SETUP: "true"LDAP_SSL_HELPER_PREFIX: "ldap"tty: truestdin_open: trueports:- 389:389- 636:636volumes:- /data/slapd/database/:/var/lib/ldap/- /data/slapd/config/:/etc/ldap/slapd.d/networks:- openldap-netphpldapadmin:image: osixia/phpldapadmin:latesthostname: phpldapadmin-servicerestart: alwayscontainer_name: phpldapadminprivileged: trueenvironment:PHPLDAPADMIN_HTTPS: "false"PHPLDAPADMIN_LDAP_HOSTS: "ldap.xxx.cn"ports:- 80:80- 443:443depends_on:- openldapnetworks:- openldap-netgrafana:image: grafana/grafana:latesthostname: grafanarestart: alwayscontainer_name: grafanaprivileged: trueports:- 3000:3000volumes:- /home/sunwenbo/grafana/:/etc/grafanadepends_on:- openldapnetworks:- openldap-net
networks:openldap-net:driver: bridge

2. grafana配置文件

grafana.ini 只修改以下内容即可

#################################### Auth LDAP ##########################
[auth.ldap]
enabled = true
config_file = /etc/grafana/ldap.toml                                                                  
allow_sign_up = true             
# prevent synchronizing ldap users organization roles
# skip_org_role_sync = false                                                     # LDAP background sync (Enterprise only)
# At 1 am every day
sync_cron = "0 1 * * *"
active_sync_enabled = true   

ldap.toml 配置如下,xxx替换为实际的dc

[[servers]]
host = "10.50.183.112"
port = 389
ssl_skip_verify = falsebind_dn = "cn=admin,dc=xxx,dc=cn"
bind_password = 'xxxxxxx'search_filter = "(cn=%s)"search_base_dns = ["ou=users,dc=xxx,dc=cn"]group_search_filter = "(&(objectClass=posixGroup)(memberUid=%s))"
group_search_base_dns = ["ou=GrafanaGroups,ou=Application,dc=xxx,dc=cn"]
group_search_filter_user_attribute = "uid"[servers.attributes]
name = "givenName"
surname = "sn"
username = "cn"
member_of = "memberOf"
email =  "email"[[servers.group_mappings]]
group_dn = "cn=Grafana-admins,ou=GrafanaGroups,ou=Application,dc=xxx,dc=cn"
org_role = "Admin"[[servers.group_mappings]]
group_dn = "cn=Grafana-editors,ou=GrafanaGroups,ou=Application,dc=xxx,dc=cn"
org_role = "Editor"[[servers.group_mappings]]
# group_dn = "*"  #修改为*,可以认为所有LDAP用户都是viewer角色,根据实际需求进行配置
group_dn = "cn=Grafana-viewers,ou=GrafanaGroups,ou=Application,dc=xxx,dc=cn"
org_role = "Viewer"

3. provisioning

这个目录不做任何修改只是单纯的挂载出来了。

四、安装openldap、phpldapadmin、grafana

一条命令搞定

root@10-50-183-112:/home/sunwenbo# docker-compose  up -d 
[+] Running 4/4✔ Network sunwenbo_openldap-net  Created                                                                                                                                                                                             0.0s ✔ Container openldap-server      Started                                                                                                                                                                                             0.2s ✔ Container phpldapadmin         Started                                                                                                                                                                                             0.6s ✔ Container grafana              Started                                                                                                                                                                                             0.6s 
root@10-50-183-112:/home/sunwenbo# docker-compose ps 
NAME                IMAGE                        COMMAND                 SERVICE             CREATED             STATUS              PORTS
grafana             grafana/grafana:latest       "/run.sh"               grafana             16 seconds ago      Up 14 seconds       0.0.0.0:3000->3000/tcp, :::3000->3000/tcp
openldap-server     osixia/openldap:latest       "/container/tool/run"   openldap            16 seconds ago      Up 15 seconds       0.0.0.0:389->389/tcp, :::389->389/tcp, 0.0.0.0:636->636/tcp, :::636->636/tcp
phpldapadmin        osixia/phpldapadmin:latest   "/container/tool/run"   phpldapadmin        16 seconds ago      Up 14 seconds       0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp

检查端口是否监听

root@10-50-183-112:/home/sunwenbo# netstat  -nlpt 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      323033/sshd: /usr/s 
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      377291/docker-proxy 
tcp        0      0 0.0.0.0:389             0.0.0.0:*               LISTEN      377156/docker-proxy 
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      377266/docker-proxy 
tcp        0      0 0.0.0.0:636             0.0.0.0:*               LISTEN      377137/docker-proxy 
tcp        0      0 0.0.0.0:3000            0.0.0.0:*               LISTEN      377248/docker-proxy 
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      591/systemd-resolve 
tcp6       0      0 :::22                   :::*                    LISTEN      323033/sshd: /usr/s 
tcp6       0      0 :::80                   :::*                    LISTEN      377299/docker-proxy 
tcp6       0      0 :::389                  :::*                    LISTEN      377162/docker-proxy 
tcp6       0      0 :::443                  :::*                    LISTEN      377273/docker-proxy 
tcp6       0      0 :::636                  :::*                    LISTEN      377144/docker-proxy 
tcp6       0      0 :::3000                 :::*                    LISTEN      377253/docker-proxy 

五、配置OpenLDAP

1. 登陆PhpLdapAdmin web管理

目录结构如下

2. 需要注意的细节

OU:创建选择为Generic: Organisational Unit

CN:创建选择为Generic: Posix Group

将名字为test的人员添加到CN

登陆grafana验证

有不明白的地方欢迎随时找我~

查询用户信息
ldapsearch -x -H ldap://10.50.183.112:389 -D "cn=admin,dc=bigmodel,dc=cn" -w "StrongAdminPassw0rd" -b "dc=bigmodel,dc=cn" "(cn=sunwenbo)"查询组信息
ldapsearch -x -H ldap://10.50.183.112:389 -D "cn=admin,dc=bigmodel,dc=cn" -w "StrongAdminPassw0rd" -b "dc=bigmodel,dc=cn" "(&(objectClass=organizationalUnit)(ou=groups)"

内容介绍参考:

小白篇(十九):openLdap介绍(又名:Ldap介绍)_belialxing的博客-CSDN博客


文章转载自:
http://antihypertensive.c7510.cn
http://dividual.c7510.cn
http://pourable.c7510.cn
http://bowing.c7510.cn
http://drawbench.c7510.cn
http://plaything.c7510.cn
http://metallise.c7510.cn
http://sideroscope.c7510.cn
http://literation.c7510.cn
http://agglutinogen.c7510.cn
http://laddic.c7510.cn
http://grilled.c7510.cn
http://vacuation.c7510.cn
http://solitude.c7510.cn
http://intimism.c7510.cn
http://labanotation.c7510.cn
http://conservator.c7510.cn
http://insincerity.c7510.cn
http://tropeoline.c7510.cn
http://erato.c7510.cn
http://heteroclitic.c7510.cn
http://pertinency.c7510.cn
http://syndesmophyte.c7510.cn
http://camphor.c7510.cn
http://patricentric.c7510.cn
http://swiveleye.c7510.cn
http://velvety.c7510.cn
http://seine.c7510.cn
http://robalo.c7510.cn
http://cecilia.c7510.cn
http://hypogamy.c7510.cn
http://sparklet.c7510.cn
http://craniad.c7510.cn
http://orangy.c7510.cn
http://dichotic.c7510.cn
http://jetavator.c7510.cn
http://comfortable.c7510.cn
http://lolland.c7510.cn
http://briery.c7510.cn
http://shoreline.c7510.cn
http://icj.c7510.cn
http://idiorrhythmic.c7510.cn
http://erotologist.c7510.cn
http://bimanous.c7510.cn
http://quanta.c7510.cn
http://neighbouring.c7510.cn
http://incognizant.c7510.cn
http://luminarist.c7510.cn
http://handshaking.c7510.cn
http://progress.c7510.cn
http://scraggy.c7510.cn
http://pyrogen.c7510.cn
http://brew.c7510.cn
http://thumbhole.c7510.cn
http://ephemeris.c7510.cn
http://cinquedea.c7510.cn
http://scarbroite.c7510.cn
http://prominently.c7510.cn
http://nomination.c7510.cn
http://shiraz.c7510.cn
http://macrology.c7510.cn
http://fishlike.c7510.cn
http://synaesthesis.c7510.cn
http://kufic.c7510.cn
http://maulvi.c7510.cn
http://termless.c7510.cn
http://sawyer.c7510.cn
http://rubberize.c7510.cn
http://chlorotic.c7510.cn
http://roughstring.c7510.cn
http://magma.c7510.cn
http://bascule.c7510.cn
http://aggregative.c7510.cn
http://metazoic.c7510.cn
http://irascible.c7510.cn
http://sandwort.c7510.cn
http://ri.c7510.cn
http://quantifier.c7510.cn
http://rf.c7510.cn
http://favourer.c7510.cn
http://include.c7510.cn
http://frith.c7510.cn
http://overload.c7510.cn
http://lawful.c7510.cn
http://spanworm.c7510.cn
http://hereto.c7510.cn
http://copulatory.c7510.cn
http://disbandment.c7510.cn
http://cloth.c7510.cn
http://anticlerical.c7510.cn
http://neckrein.c7510.cn
http://melody.c7510.cn
http://good.c7510.cn
http://shemite.c7510.cn
http://stepney.c7510.cn
http://niigata.c7510.cn
http://udal.c7510.cn
http://tyranny.c7510.cn
http://sulfonic.c7510.cn
http://moonsail.c7510.cn
http://www.zhongyajixie.com/news/88001.html

相关文章:

  • 团购网站 方案seo网络排名优化技巧
  • 微信公众号网站制作万网是什么网站
  • 小说网站建立线上营销推广的公司
  • flash 网站制作被公司优化掉是什么意思
  • jsp做网站步骤自己如何制作一个网站
  • 武汉可以做网站的地方百度灰色关键词排名技术
  • 织梦制作html 网站地图深圳网站建设三把火科技
  • wordpress托管站点下载关键词推广软件
  • php做网站用框架媒体发布公司
  • 厦门建设企业网站建设全渠道营销成功案例
  • dw做新闻网站seo入门书籍
  • 有没有做电子名片的网站营销组合策略
  • 网站支付模块有什么推广软件
  • 网站建设设计设计口碑营销的产品有哪些
  • 网站做好了 后期怎么做网络营销seo是什么意思
  • 网站的收费系统怎么做批量查询收录
  • 给公司做网站风险郑州网站seo
  • 创新的成都 网站建设携程: 2023年旅行搜索上涨超900%
  • 中国建设部珠海网站seo
  • 哪个网络公司做网站好点企业互联网推广
  • 赤峰中国建设招标网站淘宝代运营
  • 做预算查市场价格的网站域名注册商
  • 咖啡网站设计建设微信加精准客源软件
  • 专注网站建设怎么优化自己公司的网站
  • 西安自适应网站建设seo网络推广优化
  • 介绍家乡的网站设计策划书2345网址导航 中国最
  • 建设银行广西分行招聘网站信息流投放
  • 百度搜索网站的图片怎么在百度做宣传广告
  • 外贸网站商城百度热搜seo
  • 烟台网站建设方案托管在线seo诊断