Bug 250324
Summary: | adminserver: port to HP-UX | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Retired] 389 | Reporter: | Rich Megginson <rmeggins> | ||||||||||||
Component: | Admin | Assignee: | Rich Megginson <rmeggins> | ||||||||||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Viktor Ashirov <vashirov> | ||||||||||||
Severity: | low | Docs Contact: | |||||||||||||
Priority: | low | ||||||||||||||
Version: | 1.1.0beta | ||||||||||||||
Target Milestone: | --- | ||||||||||||||
Target Release: | --- | ||||||||||||||
Hardware: | All | ||||||||||||||
OS: | Linux | ||||||||||||||
Whiteboard: | |||||||||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||||||||
Doc Text: | Story Points: | --- | |||||||||||||
Clone Of: | Environment: | ||||||||||||||
Last Closed: | 2015-12-07 16:33:39 UTC | Type: | --- | ||||||||||||
Regression: | --- | Mount Type: | --- | ||||||||||||
Documentation: | --- | CRM: | |||||||||||||
Verified Versions: | Category: | --- | |||||||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||||||
Embargoed: | |||||||||||||||
Bug Depends On: | |||||||||||||||
Bug Blocks: | 240316, 427409 | ||||||||||||||
Attachments: |
|
Description
Rich Megginson
2007-07-31 20:22:05 UTC
Created attachment 160354 [details]
diffs
Created attachment 160376 [details]
diffs
Your fixes look good to me. BTW, user nobody has been a pet peeve for me on HP-UX... (I've been always changed it to root when install the server on HP-UX) So, nobody.nogroup is to be accepted? I tried this on hound as root: # uname -a HP-UX hound B.11.23 U ia64 0379113248 unlimited-user license # touch test_file # ls -l test_file -rw-r--r-- 1 root sys 0 Jul 31 16:51 test_file # chown nobody test_file test_file: Invalid argument # chgrp nogroup test_file test_file: Invalid argument # chown nhosoi test_file # ls -l test_file -rw-r--r-- 1 nhosoi sys 0 Jul 31 16:51 test_file Are there any thing to configure on hound before using nobody.nogroup? The changes look good. Is adminutil_libdir no longer necessary in the sed command in Makefile.am? (In reply to comment #3) > Your fixes look good to me. > > BTW, user nobody has been a pet peeve for me on HP-UX... (I've been always > changed it to root when install the server on HP-UX) So, nobody.nogroup is to > be accepted? I tried this on hound as root: > # uname -a > HP-UX hound B.11.23 U ia64 0379113248 unlimited-user license > # touch test_file > # ls -l test_file > -rw-r--r-- 1 root sys 0 Jul 31 16:51 test_file > # chown nobody test_file > test_file: Invalid argument > # chgrp nogroup test_file > test_file: Invalid argument > # chown nhosoi test_file > # ls -l test_file > -rw-r--r-- 1 nhosoi sys 0 Jul 31 16:51 test_file > > Are there any thing to configure on hound before using nobody.nogroup? I don't know. Some operating systems do not like to allow you to use nobody:nogroup for programs. On linux, most all daemons actually create a new user. We may have to do this for ds (abartlet suggested we create a dirsrv user in our spec file). We need to ask HP what they would like us to do - use root for everything, or perhaps they already have a user they use for this purpose? (In reply to comment #4) > The changes look good. > > Is adminutil_libdir no longer necessary in the sed command in Makefile.am? No. The only place we use it is in LIBPATH. Created attachment 160446 [details]
cvs commit log
Reviewed by: nkinder, nhosoi (Thanks!)
Files: see diff
Branch: HEAD
Fix Description: 1) We need the same --enable-bundle option as ldapserver, so
that adminserver knows where to find the shared libraries at runtime. 2) The
adminserver Makefile constructs the LIBPATH for scripts to use. Use this
consistently
3) Need to use -lpthread before -lc
4) Use same --enable-debug as ldapserver
5) HP-UX has group "nogroup" instead of "nobody"
6) Use same libtool gcc hack as ldapserver uses
7) mod_deflate is not supported on HP-UX
Doing a DEBUG build caused breakage due to missing ereport. Instead, just use
PR_ASSERT for NS_ASSERT.
HAVE_STRFTIME is now defined in config.h.
Platforms tested: HP-UX 11.23 IPF 64bit
Flag Day: Yes - autotool file changes
Doc impact: no
Created attachment 160765 [details]
diffs for adminutil
Created attachment 160767 [details]
cvs commit log - adminutil
Reviewed by: nkinder (Thanks!)
Files: see diff
Branch: HEAD
Fix Description: On HP-UX and the other bundled platforms, adminutil needs to
know where to find its property files. We have to set the env. var.
ADMINUTIL_CONF_DIR to the parent directory of the property directory.
Platforms tested: HP-UX 11.23 IPF 64bit
Flag Day: Yes, autotool file changes.
Doc impact: no
|