当前位置:首页 > 技术文章 > 正文内容

phpldapadmin之config.php过滤

ivker_lee5年前 (2020-08-13)技术文章314

完全过滤掉/*--------*/"和空行,以及”//“开头、”#“开头的行,

sed  -e '/\/\*/,/\*\//d' config.php|grep -Ev "(^$)|(^(\/\/))|(^#)"
sed  -e '/\/\*/,/\*\//d' -e '/^\/\//d' -e '/^$/d' -e '/^#/d' config.php


<?php

$config->custom->session['blowfish'] = '500c2e72fe8a4621d6e576fe6e40e39d';     # Autogenerated for studylinux

$config->custom->appearance['friendly_attrs'] = array(

         'facsimileTelephoneNumber' => 'Fax',

         'gid'                      => 'Group',

         'mail'                     => 'Email',

         'telephoneNumber'          => 'Telephone',

         'uid'                      => 'User Name',

         'userPassword'             => 'Password'

 );

$servers = new Datastore();

$servers->newServer('ldap_pla');

$servers->setValue('server','name','Local LDAP Server');

$servers->setValue('appearance','password_hash','');

 $servers->setValue('login','attr','uid');

?>


过滤完“/*--------*/"和空行后,应该是这个样子。

<?php

$config->custom->session['blowfish'] = '500c2e72fe8a4621d6e576fe6e40e39d';     # Autogenerated for studylinux

// $config->custom->session['http_realm'] = sprintf('%s %s',app_name(),'login');

// $config->custom->appearance['language'] = 'auto';

// $config->custom->jpeg['tmpdir'] = '/tmp';     // Example for Unix systems

#  $config->custom->jpeg['tmpdir'] = 'c:\\temp'; // Example for Windows systems

#  $config->custom->password['no_random_crypt_salt'] = true;

// $config->custom->session['timelimit'] = 30;

// $config->custom->appearance['show_clear_password'] = false;

// $config->custom->search['size_limit'] = 50;

#  $config->custom->search['size_limit'] = 1000;

// $config->custom->appearance['timezone'] = null;

#  $config->custom->appearance['timezone'] = 'Australia/Melbourne';

// $config->custom->appearance['tree'] = 'AJAXTree';

#  $config->custom->appearance['tree'] = 'HTMLTree';

// $config->custom->appearance['custom_templates_only'] = false;

// $config->custom->appearance['disable_default_template'] = false;

// $config->custom->appearance['hide_template_warning'] = false;

// $config->custom->appearance['minimalMode'] = false;

// $config->custom->appearance['tree_filter'] = '(objectclass=*)';

// $config->custom->appearance['tree_height'] = null;

#  $config->custom->appearance['tree_height'] = 600;

// $config->custom->appearance['tree_width'] = null;

#  $config->custom->appearance['tree_width'] = 250;

// $config->custom->confirm['create'] = true;

// $config->custom->confirm['update'] = true;

// $config->custom->confirm['copy'] = true;

$config->custom->appearance['friendly_attrs'] = array(

         'facsimileTelephoneNumber' => 'Fax',

         'gid'                      => 'Group',

         'mail'                     => 'Email',

         'telephoneNumber'          => 'Telephone',

         'uid'                      => 'User Name',

         'userPassword'             => 'Password'

 );

// $config->custom->appearance['hide_attrs'] = array();

#  $config->custom->appearance['hide_attrs'] = array('objectClass');

// $config->custom->appearance['hide_attrs_exempt'] = null;

#  $config->custom->appearance['hide_attrs_exempt'] = 'cn=PLA UnHide,ou=Groups,c=AU';

// $config->custom->appearance['readonly_attrs'] = array();

// $config->custom->appearance['readonly_attrs_exempt'] = null;

#  $config->custom->appearance['readonly_attrs_exempt'] = 'cn=PLA ReadWrite,ou=Groups,c=AU';

// $config->custom->modify_member['groupattr'] = array('member','uniqueMember','memberUid');

// $config->custom->modify_member['filter'] = '(objectclass=Person)';

// $config->custom->modify_member['attr'] = 'dn';

// $config->custom->modify_member['posixattr'] = 'uid';

// $config->custom->modify_member['posixfilter'] = '(uid=*)';

// $config->custom->modify_member['posixgroupattr'] = 'memberUid';

// $config->custom->appearance['attr_display_order'] = array();

#  $config->custom->appearance['attr_display_order'] = array(

#   'givenName',

#   'sn',

#   'cn',

#   'displayName',

#   'uid',

#   'uidNumber',

#   'gidNumber',

#   'homeDirectory',

#   'mail',

#   'userPassword'

#  );

$servers = new Datastore();

$servers->newServer('ldap_pla');

$servers->setValue('server','name','Local LDAP Server');

// $servers->setValue('server','host','127.0.0.1');

// $servers->setValue('server','port',389);

// $servers->setValue('server','base',array(''));

// $servers->setValue('login','auth_type','session');

// $servers->setValue('login','bind_id','');

#  $servers->setValue('login','bind_id','cn=Manager,dc=example,dc=com');

// $servers->setValue('login','bind_pass','');

#  $servers->setValue('login','bind_pass','secret');

// $servers->setValue('server','tls',false);

// $servers->setValue('login','auth_type','sasl');

// $servers->setValue('sasl','mech','GSSAPI');

// $servers->setValue('sasl','realm','');

#  $servers->setValue('sasl','realm','EXAMPLE.COM');

// $servers->setValue('sasl','authz_id', null);

// $servers->setValue('sasl','authz_id_regex',null);

// $servers->setValue('sasl','authz_id_replacement',null);

#  $servers->setValue('sasl','authz_id_regex','/^uid=([^,]+)(.+)/i');

#  $servers->setValue('sasl','authz_id_replacement','$1');

// $servers->setValue('sasl','props',null);

// $servers->setValue('appearance','password_hash','md5');

$servers->setValue('appearance','password_hash','');

// $servers->setValue('login','attr','dn');

 $servers->setValue('login','attr','uid');

// $servers->setValue('login','base',array());

// $servers->setValue('login','class',array());

// $servers->setValue('login','fallback_dn',false);

// $servers->setValue('server','read_only',false);

// $servers->setValue('appearance','show_create',true);

// $servers->setValue('appearance','open_tree',false);

// $servers->setValue('auto_number','enable',true);

// $servers->setValue('auto_number','mechanism','search');

// $servers->setValue('auto_number','min',array('uidNumber'=>1000,'gidNumber'=>500));

// $servers->setValue('auto_number','dn',null);

// $servers->setValue('auto_number','pass',null);

// $servers->setValue('login','anon_bind',true);

#  $servers->setValue('custom','pages_prefix','custom_');

 #  $servers->setValue('login','allowed_dns',array(

#   'uid=stran,ou=People,dc=example,dc=com',

#   '(&(gidNumber=811)(objectClass=groupOfNames))',

#   '(|(uidNumber=200)(uidNumber=201))',

#   'cn=callcenter,ou=Group,dc=example,dc=com'));

// $servers->setValue('server','visible',true);

......

// $servers->setValue('unique','pass',null);

?>



分享给朋友:

相关文章

 Centos7学习笔记(十六)- 正则表达式高级部分

Centos7学习笔记(十六)- 正则表达式高级部分

1、正则表达式工作流程取得正则字符串并检查正则语法。编译:将正则字符串编译成真正的正则表达式。启动正则引擎开始匹配正则引擎:逐个字符扫描字符串并与编译后的正则表达式的各个元素进行匹配。何为正则元素呢?纯字符组合,比如“abc123”,那么每一个字符都是一个正则元素[a-z]这样的样式,那么视中括号[]为一个整体作为正则元素,中括号内的内容是限定的匹配范围字符匹配的反斜线序列也是一种正则元素字符.是一个独立的正则元素,它除了不能匹配\n,其他任意字符都能匹配所有的*、?、{m}、{m,}、{m,n...

Centos7学习笔记(八)-基础命令(三)

Centos7学习笔记(八)-基础命令(三)

1、rsync作为一个同步(备份,增量备份)命令,它的选项非常的多,常用的组合是avz,当然,如果需要建立备份服务,那么-n必然是用的多的参数选项。关于rsync的用法详细说明,参考网上的这篇原文链接:https://www.cnblogs.com/f-ck-need-u/p/7220009.html#blog21,文章写的非常好,有大量的通俗易懂的例子及解释。以下关于rsync参数选项的说明,就抄录自该文章。v:显示rsync过程中详细信息。可以使用"-vvvv"获取更详细...

Centos7学习笔记(十七)- HTTP协议

Centos7学习笔记(十七)- HTTP协议

一、什么是HTTP?首先要提超文本HyperText——含有超链接和各种多媒体元素标记的文本。这些超文本文件彼此链接,形成网状,又被称为网页web page。这些链接用URL表示。最常见的超文本格式是超文本标记语言HTML。URL——统一资源定位符Uniform resource locator,用于唯一标识万维网中的某一个文档。URL由“协议”、“主机和端口”、“文件路径和文件名”组成。(其实还可能包括:参数(可能是用&&符号分隔)、查询(可能用?去分隔定义、片段(用#去分隔,...

Linux学习——Shell

Linux学习——Shell

1、bash解释器csh\ksh\bash都是shell的解释器。2、关于bash的启动和配置环境按上图的理解,正常我们需要把脚本放在开机启动,需要写入的是/etc/bashrc文件或者~/.bashrc文件。另外,关于su  username和su - username的区别(bash的交互式非登录和交互式登录式)。可以参考下图...

Centos7学习笔记(七)— 性能调优一

Centos7学习笔记(七)— 性能调优一

1、nice,renice  调整进程nice值,让进程使用更多的CPUnice值   #范围,  -20 ~ 19  越小优先级越高 普通用户0-19作用:以什么优先级运行进程 。默认优先级是0语法: nice  -n 优先级数字   命令例:# nice -n -5 vim a.txt   # vim进程以-5级别运行查看:ps -axu | grep a.txt[root@xueg...

Centos7学习笔记(一)

Centos7学习笔记(一)

1、安装部分新知a、LVM——逻辑卷管理,作用:动态管理磁盘分区空间,缺点:影响高并发下的磁盘性能b、CentOS 7安装之前,修改网卡名称:在安装界面,按“tab”键,调整内核参数,添加“net.ifnames=0 biosdevname=0”这2个参数值(如果是安装好系统后修改,则需几步:1、重命名/etc/sysconfig/network-script/ifcfg-ens33为ifcfg-eth0,并修改内容将DEVICE和NAME值修改为eth0;2、修改/etc/default/gr...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。