Tomcat配置whit LDAP

时间:2017-03-24 08:58:12

标签: tomcat7 gis apacheds arcgis-server

用户和角色在import org.apache.spark.sql.SparkSession; import org.apache.spark.sql.types.DataTypes; import org.apache.spark.sql.types.StructField; import org.apache.spark.sql.types.StructType; import org.apache.spark.api.java.JavaRDD; import org.apache.spark.sql.Dataset; import org.apache.spark.sql.Row; import org.apache.spark.sql.RowFactory; public class RDDtoDF_Update { public static void main(final String[] args) throws Exception { SparkSession spark = SparkSession .builder() .appName("RDDtoDF_Updated") .master("local[2]") .config("spark.some.config.option", "some-value") .getOrCreate(); StructType schema = DataTypes .createStructType(new StructField[] { DataTypes.createStructField("eid", DataTypes.IntegerType, false), DataTypes.createStructField("eName", DataTypes.StringType, false), DataTypes.createStructField("eAge", DataTypes.IntegerType, true), DataTypes.createStructField("eDept", DataTypes.IntegerType, true), DataTypes.createStructField("eSal", DataTypes.IntegerType, true), DataTypes.createStructField("eGen", DataTypes.StringType,true)}); String filepath = "F:/Hadoop/Data/EMPData.txt"; JavaRDD<Row> empRDD = spark.read() .textFile(filepath) .javaRDD() .map(line -> line.split("\t")) .map(r -> RowFactory.create(Integer.parseInt(r[0]), r[1].trim(),Integer.parseInt(r[2]), Integer.parseInt(r[3]),Integer.parseInt(r[4]),r[5].trim() )); Dataset<Row> empDF = spark.createDataFrame(empRDD, schema); empDF.groupBy("edept").max("esal").show(); 中创建,在ApacheDS上可见。 在将服务安全性更改为私有ArcGIS Manager后,链接到免费的wms服务会引发错误 - 禁止使用。

QGIS

如何正确配置Tomcat以允许安全访问服务?

ApacheDS配置:

用户:

Windows server 2012 R2
ArcGIS Server 10.5
ApacheDS 2.0.0-M23
Apache-tomcat 7.0.65
Web Adaptor Java Windows 105_154008
Windows firewall - off

基团:

cn: username1
objectClass: inetOrgPerson
objectClass: organizationalPerson
objectClass: person
objectClass: top
sn: username1
uid: username1
userPassword: userpassword

ArcGIS Server安全性 - 配置设置

1.用户和角色管理 - 来自现有企业系统(LDAP或Windows域)的用户和ArcGIS Server内置存储中的角色

2.Enterprise Store Type - LDAP

3.LDAP用户商店:

cn: Administrators
objectClass: groupOfUniqueNames
objectClass: top
uniqueMember: cn=username1,ou=users,ou=system

4.身份验证层 - 网络层

Tomcat配置:

C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ conf \ server.xml

Host name: vms12
Port: 10389
Base DN: ou=system
URL: ldap://vms12:10389/ou=system
RDN attribute: uid
Administrator's DN: uid=admin,ou=system

C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ conf \ web.xml

<Realm className="org.apache.catalina.realm.LockOutRealm">

<Realm className="org.apache.catalina.realm.JNDIRealm"
connectionURL="ldap://localhost:10389"
connectionName="uid=admin,ou=system"
connectionPassword="password"
userBase="ou=system"
userSubtree="true"
userSearch="(uid={0})"
roleBase="ou=system"
roleName="cn"
roleSearch="(uniquemember={0})"
roleSubtree="true"
/>      
</Realm>

<Host name="localhost"  appBase="webapps"

0 个答案:

没有答案