Difference between revisions of "User talk:Haoqili"
From K5Wiki
Line 1: | Line 1: | ||
− | + | ==Bugs I've encountered and fixed (started loggin since Jun 24th).== |
|
* When trying to ''kinit username'' |
* When trying to ''kinit username'' |
||
Line 8: | Line 8: | ||
: ERROR: ''Address already in use - Cannot bind server socket to port [#] address [IP address]'' |
: ERROR: ''Address already in use - Cannot bind server socket to port [#] address [IP address]'' |
||
: SOLUTION: 1. see if it is true that port [#] is in use by ''netstat -nap | grep [#]'' (I also did ''pgrep -x krb5kdc''). 2. kill the process: ''pkill -x krb5kdc''. note the "-x" is for matching exactly the process "krb5kdc". |
: SOLUTION: 1. see if it is true that port [#] is in use by ''netstat -nap | grep [#]'' (I also did ''pgrep -x krb5kdc''). 2. kill the process: ''pkill -x krb5kdc''. note the "-x" is for matching exactly the process "krb5kdc". |
||
+ | |||
+ | |||
+ | ==Tips. Useful little things to know== |
||
+ | |||
+ | '''Python''' |
||
+ | *''p = Popen('blah', stdin=PIPE, stdout=PIPE, stderr=PIPE)'' |
||
+ | :''(out, err) = p.communicate('inputThing\n')'' <-- don't forget the return "\n" at the end! |
Revision as of 13:26, 25 June 2009
Bugs I've encountered and fixed (started loggin since Jun 24th).
- When trying to kinit username
- ERROR: kinit: Cannot contact any KDC for realm [your realm fqdn] while getting initial credentials
- SOLUTION: 1. check log file. I looked in /var/log/auth.log. The bottom of it says: Cannot create reply cache file /var/tmp/krb5kdc_rcache: File exits. 2. sudo rm /var/tmp/krb5kdc_rcache.
- Can't start krb5kdc and in auth.log it says:
- ERROR: Address already in use - Cannot bind server socket to port [#] address [IP address]
- SOLUTION: 1. see if it is true that port [#] is in use by netstat -nap | grep [#] (I also did pgrep -x krb5kdc). 2. kill the process: pkill -x krb5kdc. note the "-x" is for matching exactly the process "krb5kdc".
Tips. Useful little things to know
Python
- p = Popen('blah', stdin=PIPE, stdout=PIPE, stderr=PIPE)
- (out, err) = p.communicate('inputThing\n') <-- don't forget the return "\n" at the end!