add kerberos config #5
4
.gitignore
vendored
4
.gitignore
vendored
@ -176,5 +176,5 @@ cython_debug/
|
|||||||
a.out
|
a.out
|
||||||
*.out
|
*.out
|
||||||
*.o
|
*.o
|
||||||
server
|
sample/sample_server
|
||||||
client
|
sample/sample_client
|
||||||
|
BIN
client/cli.keytab
Normal file
BIN
client/cli.keytab
Normal file
Binary file not shown.
4
client/env
Executable file
4
client/env
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
PWD=$(pwd)
|
||||||
|
KRB5_CONFIG=${PWD}/client/krb5.conf
|
||||||
|
KRB5CCNAME=FILE:/tmp/krb5cc_cli_%{uid}
|
||||||
|
KRB5_CCNAME=FILE:/tmp/krb5cc_cli_%{uid}
|
20
client/krb5.conf
Executable file
20
client/krb5.conf
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
[logging]
|
||||||
|
default = FILE:/var/log/krb5libs.log
|
||||||
|
kdc = FILE:/var/log/krb5kdc.log
|
||||||
|
admin_server = FILE:/var/log/kadmind.log
|
||||||
|
|
||||||
|
[libdefaults]
|
||||||
|
default_realm = TEST.COM
|
||||||
|
default_ccache_name = FILE:/tmp/krb5cc_cli_%{uid}
|
||||||
|
dns_lookup_realm = false
|
||||||
|
dns_lookup_kdc = false
|
||||||
|
ticket_lifetime = 24h
|
||||||
|
renew_lifetime = 7d
|
||||||
|
forwardable = true
|
||||||
|
|
||||||
|
[realms]
|
||||||
|
TEST.COM = {
|
||||||
|
kdc = krb5-kdc-server:88
|
||||||
|
admin_server = krb5-kdc-server
|
||||||
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
CC=gcc
|
CC=gcc
|
||||||
|
|
||||||
PROGRAM=client server
|
PROGRAM=sample_client sample_server
|
||||||
|
|
||||||
LIBSSL_LIBS=-lsasl2
|
LIBSSL_LIBS=-lsasl2
|
||||||
|
|
||||||
@ -14,17 +14,17 @@ all: $(PROGRAM)
|
|||||||
@echo "build seccess!"
|
@echo "build seccess!"
|
||||||
@echo ""
|
@echo ""
|
||||||
|
|
||||||
client:sample-client.c
|
sample_client:sample-client.c
|
||||||
$(CC) -g -c sample-client.c $(FINAL_FLAG)
|
$(CC) -g -c sample-client.c $(FINAL_FLAG)
|
||||||
$(CC) -g -o client sample-client.o $(FINAL_FLAG)
|
$(CC) -g -o sample_client sample-client.o $(FINAL_FLAG)
|
||||||
rm *.o
|
rm *.o
|
||||||
|
|
||||||
server:sample-server.c
|
sample_server:sample-server.c
|
||||||
$(CC) -g -c sample-server.c $(FINAL_FLAG)
|
$(CC) -g -c sample-server.c $(FINAL_FLAG)
|
||||||
$(CC) -g -o server sample-server.o $(FINAL_FLAG)
|
$(CC) -g -o sample_server sample-server.o $(FINAL_FLAG)
|
||||||
rm *.o
|
rm *.o
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm server client
|
rm sample_server sample_client
|
||||||
|
|
||||||
|
|
||||||
|
3
server/env
Executable file
3
server/env
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
PWD=$(pwd)
|
||||||
|
export KRB5_CONFIG=${PWD}/server/krb5.conf
|
||||||
|
export KRB5CCNAME=/tmp/krb5cc_hadoop_1000
|
BIN
server/hadoop.keytab
Normal file
BIN
server/hadoop.keytab
Normal file
Binary file not shown.
20
server/krb5.conf
Executable file
20
server/krb5.conf
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
[logging]
|
||||||
|
default = FILE:/var/log/krb5libs.log
|
||||||
|
kdc = FILE:/var/log/krb5kdc.log
|
||||||
|
admin_server = FILE:/var/log/kadmind.log
|
||||||
|
|
||||||
|
[libdefaults]
|
||||||
|
default_realm = TEST.COM
|
||||||
|
default_ccache_name = FILE:/tmp/krb5cc_hadoop_%{uid}
|
||||||
|
dns_lookup_realm = false
|
||||||
|
dns_lookup_kdc = false
|
||||||
|
ticket_lifetime = 24h
|
||||||
|
renew_lifetime = 7d
|
||||||
|
forwardable = true
|
||||||
|
|
||||||
|
[realms]
|
||||||
|
TEST.COM = {
|
||||||
|
kdc = krb5-kdc-server:88
|
||||||
|
admin_server = krb5-kdc-server
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user