Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 153230 Details for
Bug 237356
Move DS Admin Code into Admin Server
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
email discussion
MoveDSAdminCodeIntoAdminServer.html (text/html), 11.14 KB, created by
Noriko Hosoi
on 2007-04-21 01:16:50 UTC
(
hide
)
Description:
email discussion
Filename:
MIME Type:
Creator:
Noriko Hosoi
Created:
2007-04-21 01:16:50 UTC
Size:
11.14 KB
patch
obsolete
><html> ><head> ><title>Re: Move DS Admin Code into Admin Server</title> ><link rel="important stylesheet" href="chrome://messenger/skin/messageBody.css"> ></head> ><body> ><table border=0 cellspacing=0 cellpadding=0 width="100%" class="header-part1"><tr><td><b>Subject: </b>Re: Move DS Admin Code into Admin Server</td></tr><tr><td><b>From: </b>Richard Megginson <rmeggins@redhat.com></td></tr><tr><td><b>Date: </b>Thu, 19 Apr 2007 20:30:58 -0600</td></tr></table><table border=0 cellspacing=0 cellpadding=0 width="100%" class="header-part2"><tr><td><b>To: </b>Noriko Hosoi <nhosoi@redhat.com></td></tr><tr><td><b>CC: </b>Nathan Kinder <nkinder@redhat.com></td></tr></table><br> ><div class="moz-text-flowed">Noriko Hosoi wrote: ><br><blockquote type=cite>Hi, Rich, Hi, Nathan, ><br> ><br>I've sorted out the directories under ldapserver for the task "Move DS >Admin Code into Admin Server". ><br> ><br>Could you give me your comments on my following questions/observation? ><br> ><br>Based upon the attachment... ><br> ><br>The first section NOT USED is a candidate to be removed. They are not >referred in the Makefiles and source files. Do you think we can just >remove them? ><br></blockquote>Yes. ><br><blockquote type=cite> ><br>The second section NT is also a candidate to be removed. Or we may >want to keep some of them just in case some one starts reusing them? ><br></blockquote>I'd like to remove them, but I'd also like to archive them somewhere >handy in case we need them in the future, or in case someone perhaps >wants to resurrect the Windows port (very unlikely, but you never know . >. .) ><br><blockquote type=cite>The third section CLIENT APPS and the 4th DOC are going to be separated. ><br></blockquote>dsgw has already been moved out, so please remove that. We'll need to >create cvs modules for orgchart and dsmlgw. ><br><blockquote type=cite>The 5th INSTALLER/SETUP is going to be moved to the Admin Server? ><br></blockquote>Yes, although we may want to have a setup command for fedora-ds-base, >because ds_newinst.pl is not very user friendly. But the fedora-ds-base >setup would not do all of the setuputil stuff, it would just prompt the >user for simple questions like host, port, etc. ><br><blockquote type=cite>But v#confs (which include old schema files) and newinstnt (nt >installer) can be dropped? ><br></blockquote>Yes. ><br><blockquote type=cite> ><br>The 6th INSTANCE CREATION: according to the task list, it looks to me >like a candidate to be moved to the Admin Server. But fedora-ds-base >should be an independent package which should be able to install and >run by itself (as we are doing right now...) The Admin Server just >needs a hook to trigger the DS instance creation, which physically >exists in the DS package? Or am I missing something? ><br></blockquote>You are correct. The code (instindex.cpp, create_instance.c, >cfg_sspt.c, and configure_instance.cpp, and some code in libds-admin) >does two things: it creates and configures a single instance, and it >also configures a directory server instance to be a configuration DS >and/or registers the server with the configuration DS. The former code >to create a single standalone instance should be left in >fedora-ds-base. The latter code should be moved into the admin server. >Likewise with ds_remove.c and ds_remove_uninst.cpp - some of the code >will move into admin, some will stay. The admin server should not have >any instance creation code - it should just call ds_newinst.pl to create >an instance if needed, then it will configure the new server as the new >configuration DS, or it will register the server with the existing >configuration DS. ><br><blockquote type=cite> ><br>The 7th FEDORA-DS-BASE: no changes ><br> ><br>The 8th HEADERS for LIBS and the 9th LIBS: no changes? How about >libadmin? :) ><br></blockquote>We should see if there is some code we can move into adminutil or admin >server. ><br><blockquote type=cite> ><br>The 10th L10N: no changes? ><br></blockquote>I suppose not - what uses that code? ><br><blockquote type=cite> ><br>The 11th BRANDING, need to update, but basically no changes ><br></blockquote>We should create a skins package, like the CS guys are doing. Then we >can just get rid of that branding stuff. ><br><blockquote type=cite> ><br>Thanks! ><br>--noriko ><br>------------------------------------------------------------------------ ><br> ><br>1. NOT USED ><br> config # tools (nfspwd, nsinstall, pathsub, revdepth) ><br> # not used any more ><br> include/nsapi20 > include/nsapi20/base > include/nsapi20/frame ><br> include/public > include/public/base ><br> include/public/nsacl ><br> include/public/oneacl ><br> ldap/admin/src/java ><br> ldap/admin/src/java/com ><br> ldap/admin/src/java/com/netscape ><br> ldap/admin/src/java/com/netscape/xmltools ><br> ldap/libraries/libldif # moved to ldap c sdk ><br> ldap/libraries/liblitekey # for directory lite ><br> ldap/servers/slapd/libsh_stub # not used ><br> ><br>2. NT > httpd > httpd/src # ntnsapi.c only ><br> lib/libnt ><br> include/nt ><br> ldap/servers/ntds # empty ><br> ldap/servers/ntds/apacheds # empty ><br> ldap/servers/ntds/apacheds/org #empty ><br> ldap/servers/ntds/apacheds/org/apache #empty ><br> ldap/servers/ntds/apacheds/org/apache/ldap #empty ><br> ldap/servers/ntds/apacheds/org/apache/ldap/server #empty ><br> ldap/servers/ntds/netman #empty ><br> ldap/servers/ntds/wrapper #empty ><br> ldap/servers/ntds/wrapper/wix #empty ><br> ldap/servers/ntds/wrapper/wix/Binary #empty ><br> ldap/libraries/libutil # for nt ><br> ldap/servers/slapd/ntmsgdll # for nt ><br> ldap/servers/slapd/ntperfdll # for nt ><br> ldap/servers/slapd/ntwdog # for nt ><br> ><br>3. CLIENT APPS ><br> ldap/clients ><br> ldap/clients/dsgw ><br> ldap/clients/dsgw/admhtml ><br> ldap/clients/dsgw/config ><br> ldap/clients/dsgw/config/de ><br> ldap/clients/dsgw/config/en ><br> ldap/clients/dsgw/config/en-us ><br> ldap/clients/dsgw/config/es ><br> ldap/clients/dsgw/config/fr ><br> ldap/clients/dsgw/config/ja ><br> ldap/clients/dsgw/config/ko ><br> ldap/clients/dsgw/config/zh ><br> ldap/clients/dsgw/html ><br> ldap/clients/dsgw/html/de ><br> ldap/clients/dsgw/html/es ><br> ldap/clients/dsgw/html/fr ><br> ldap/clients/dsgw/html/info ><br> ldap/clients/dsgw/html/ja ><br> ldap/clients/dsgw/html/manual ><br> ldap/clients/dsgw/html/manual/ja ><br> ldap/clients/dsgw/pbconfig ><br> ldap/clients/dsgw/pbhtml ><br> ldap/clients/dsgw/userhtml ><br> ldap/clients/dsmlgw ><br> ldap/clients/dsmlgw/misc ><br> ldap/clients/dsmlgw/src ><br> ldap/clients/dsmlgw/src/com ><br> ldap/clients/dsmlgw/src/com/netscape ><br> ldap/clients/dsmlgw/src/com/netscape/dsml ><br> ldap/clients/dsmlgw/src/com/netscape/dsml/gateway ><br> ldap/clients/dsmlgw/src/com/netscape/dsml/test ><br> ldap/clients/orgchart ><br> ldap/dsml ><br> ><br>4. DOC ><br> ldap/docs ><br> ldap/docs/dirhlp ><br> ldap/docs/dirhlp/help ><br> ><br>5. INSTALLER/SETUP ><br> ldap/cm ><br> ldap/cm/newinst ><br> ><br> ldap/cm/v1confs # old schema files ><br> ldap/cm/v3confs # old schema files ><br> ldap/cm/v4confs # old schema files ><br> ldap/cm/v4confs/40 # old schema files ><br> ldap/cm/v4confs/41 # old schema files ><br> ldap/cm/v4confs/411 # old schema files ><br> ldap/cm/v4confs/412 # old schema files ><br> ldap/cm/newinstnt # nt ><br> ><br>6. INSTANCE CREATION ><br> ldap/admin ><br> ldap/admin/include ><br> ldap/admin/lib ><br> ldap/admin/src ><br> ldap/admin/src/scripts ><br> ><br>7. FEDORA-DS-BASE ><br> ldap ><br> ldap/include ><br> ldap/ldif ><br> ldap/libraries ><br> ldap/libraries/libavl ><br> ldap/schema ><br> ldap/servers ><br> ldap/servers/plugins ><br> ldap/servers/plugins/acl ><br> ldap/servers/plugins/chainingdb ><br> ldap/servers/plugins/collation ><br> ldap/servers/plugins/cos ><br> ldap/servers/plugins/distrib ><br> ldap/servers/plugins/dna ><br> ldap/servers/plugins/http ><br> ldap/servers/plugins/pam_passthru ><br> ldap/servers/plugins/passthru ><br> ldap/servers/plugins/presence ><br> ldap/servers/plugins/presence/images ><br> ldap/servers/plugins/pwdstorage ><br> ldap/servers/plugins/referint ><br> ldap/servers/plugins/replication ><br> ldap/servers/plugins/replication/tests ><br> ldap/servers/plugins/retrocl ><br> ldap/servers/plugins/rever ><br> ldap/servers/plugins/roles ><br> ldap/servers/plugins/shared ><br> ldap/servers/plugins/statechange ><br> ldap/servers/plugins/syntaxes ><br> ldap/servers/plugins/uiduniq ><br> ldap/servers/plugins/vattrsp_template ><br> ldap/servers/plugins/views ><br> ldap/servers/slapd ><br> ldap/servers/slapd/back-ldbm ><br> ldap/servers/slapd/back-ldbm/tools ><br> ldap/servers/slapd/back-ldbm/tools/index_dump ><br> ldap/servers/slapd/back-ldif ><br> ldap/servers/slapd/test-plugins ><br> ldap/servers/slapd/test-plugins/clients ><br> ldap/servers/slapd/tools ><br> ldap/servers/slapd/tools/ldclt ><br> ldap/servers/slapd/tools/ldclt/examples ><br> ldap/servers/slapd/tools/ldclt/examples/001 ><br> ldap/servers/slapd/tools/ldclt/examples/002 ><br> ldap/servers/slapd/tools/rsearch ><br> ldap/servers/slapd/tools/rsearch/scripts ><br> ldap/servers/snmp ><br> ldap/servers/snmp/ntagt ><br> ldap/synctools ><br> ldap/synctools/passwordsync ><br> ldap/synctools/passwordsync/passhook ><br> ldap/synctools/passwordsync/passsync ><br> ldap/synctools/passwordsync/wix ><br> ldap/synctools/passwordsync/wix/Binary ><br> ldap/systools ><br> m4 ><br> wrappers ><br> ><br>8. HEADERS FOR LIBS ><br> include ><br> include/base ><br> include/ldaputil ><br> include/libadmin ><br> include/libaccess ><br> ><br>9. LIBS ><br> lib ><br> lib/base ><br> lib/ldaputil ><br> lib/ldaputil/examples ><br> lib/ldaputil/utest ><br> lib/libaccess ><br> lib/libaccess/utest ><br> lib/libadmin ><br> lib/libsi18n ><br> ><br>10. L10N ><br> l10n ><br> l10n/dirserv ><br> l10n/dirserv/de ><br> l10n/dirserv/en ><br> l10n/dirserv/es ><br> l10n/dirserv/fr ><br> l10n/dirserv/ja ><br> ><br>11. BRANDING ><br> branding ><br> branding/brandx ><br> branding/brandx/images ><br> branding/fedora ><br> branding/rhds ><br> branding/rhds/images ><br> ></blockquote></div></body> ></html>
<html> <head> <title>Re: Move DS Admin Code into Admin Server</title> <link rel="important stylesheet" href="chrome://messenger/skin/messageBody.css"> </head> <body> <table border=0 cellspacing=0 cellpadding=0 width="100%" class="header-part1"><tr><td><b>Subject: </b>Re: Move DS Admin Code into Admin Server</td></tr><tr><td><b>From: </b>Richard Megginson <rmeggins@redhat.com></td></tr><tr><td><b>Date: </b>Thu, 19 Apr 2007 20:30:58 -0600</td></tr></table><table border=0 cellspacing=0 cellpadding=0 width="100%" class="header-part2"><tr><td><b>To: </b>Noriko Hosoi <nhosoi@redhat.com></td></tr><tr><td><b>CC: </b>Nathan Kinder <nkinder@redhat.com></td></tr></table><br> <div class="moz-text-flowed">Noriko Hosoi wrote: <br><blockquote type=cite>Hi, Rich, Hi, Nathan, <br> <br>I've sorted out the directories under ldapserver for the task "Move DS Admin Code into Admin Server". <br> <br>Could you give me your comments on my following questions/observation? <br> <br>Based upon the attachment... <br> <br>The first section NOT USED is a candidate to be removed. They are not referred in the Makefiles and source files. Do you think we can just remove them? <br></blockquote>Yes. <br><blockquote type=cite> <br>The second section NT is also a candidate to be removed. Or we may want to keep some of them just in case some one starts reusing them? <br></blockquote>I'd like to remove them, but I'd also like to archive them somewhere handy in case we need them in the future, or in case someone perhaps wants to resurrect the Windows port (very unlikely, but you never know . . .) <br><blockquote type=cite>The third section CLIENT APPS and the 4th DOC are going to be separated. <br></blockquote>dsgw has already been moved out, so please remove that. We'll need to create cvs modules for orgchart and dsmlgw. <br><blockquote type=cite>The 5th INSTALLER/SETUP is going to be moved to the Admin Server? <br></blockquote>Yes, although we may want to have a setup command for fedora-ds-base, because ds_newinst.pl is not very user friendly. But the fedora-ds-base setup would not do all of the setuputil stuff, it would just prompt the user for simple questions like host, port, etc. <br><blockquote type=cite>But v#confs (which include old schema files) and newinstnt (nt installer) can be dropped? <br></blockquote>Yes. <br><blockquote type=cite> <br>The 6th INSTANCE CREATION: according to the task list, it looks to me like a candidate to be moved to the Admin Server. But fedora-ds-base should be an independent package which should be able to install and run by itself (as we are doing right now...) The Admin Server just needs a hook to trigger the DS instance creation, which physically exists in the DS package? Or am I missing something? <br></blockquote>You are correct. The code (instindex.cpp, create_instance.c, cfg_sspt.c, and configure_instance.cpp, and some code in libds-admin) does two things: it creates and configures a single instance, and it also configures a directory server instance to be a configuration DS and/or registers the server with the configuration DS. The former code to create a single standalone instance should be left in fedora-ds-base. The latter code should be moved into the admin server. Likewise with ds_remove.c and ds_remove_uninst.cpp - some of the code will move into admin, some will stay. The admin server should not have any instance creation code - it should just call ds_newinst.pl to create an instance if needed, then it will configure the new server as the new configuration DS, or it will register the server with the existing configuration DS. <br><blockquote type=cite> <br>The 7th FEDORA-DS-BASE: no changes <br> <br>The 8th HEADERS for LIBS and the 9th LIBS: no changes? How about libadmin? :) <br></blockquote>We should see if there is some code we can move into adminutil or admin server. <br><blockquote type=cite> <br>The 10th L10N: no changes? <br></blockquote>I suppose not - what uses that code? <br><blockquote type=cite> <br>The 11th BRANDING, need to update, but basically no changes <br></blockquote>We should create a skins package, like the CS guys are doing. Then we can just get rid of that branding stuff. <br><blockquote type=cite> <br>Thanks! <br>--noriko <br>------------------------------------------------------------------------ <br> <br>1. NOT USED <br> config # tools (nfspwd, nsinstall, pathsub, revdepth) <br> # not used any more <br> include/nsapi20 include/nsapi20/base include/nsapi20/frame <br> include/public include/public/base <br> include/public/nsacl <br> include/public/oneacl <br> ldap/admin/src/java <br> ldap/admin/src/java/com <br> ldap/admin/src/java/com/netscape <br> ldap/admin/src/java/com/netscape/xmltools <br> ldap/libraries/libldif # moved to ldap c sdk <br> ldap/libraries/liblitekey # for directory lite <br> ldap/servers/slapd/libsh_stub # not used <br> <br>2. NT httpd httpd/src # ntnsapi.c only <br> lib/libnt <br> include/nt <br> ldap/servers/ntds # empty <br> ldap/servers/ntds/apacheds # empty <br> ldap/servers/ntds/apacheds/org #empty <br> ldap/servers/ntds/apacheds/org/apache #empty <br> ldap/servers/ntds/apacheds/org/apache/ldap #empty <br> ldap/servers/ntds/apacheds/org/apache/ldap/server #empty <br> ldap/servers/ntds/netman #empty <br> ldap/servers/ntds/wrapper #empty <br> ldap/servers/ntds/wrapper/wix #empty <br> ldap/servers/ntds/wrapper/wix/Binary #empty <br> ldap/libraries/libutil # for nt <br> ldap/servers/slapd/ntmsgdll # for nt <br> ldap/servers/slapd/ntperfdll # for nt <br> ldap/servers/slapd/ntwdog # for nt <br> <br>3. CLIENT APPS <br> ldap/clients <br> ldap/clients/dsgw <br> ldap/clients/dsgw/admhtml <br> ldap/clients/dsgw/config <br> ldap/clients/dsgw/config/de <br> ldap/clients/dsgw/config/en <br> ldap/clients/dsgw/config/en-us <br> ldap/clients/dsgw/config/es <br> ldap/clients/dsgw/config/fr <br> ldap/clients/dsgw/config/ja <br> ldap/clients/dsgw/config/ko <br> ldap/clients/dsgw/config/zh <br> ldap/clients/dsgw/html <br> ldap/clients/dsgw/html/de <br> ldap/clients/dsgw/html/es <br> ldap/clients/dsgw/html/fr <br> ldap/clients/dsgw/html/info <br> ldap/clients/dsgw/html/ja <br> ldap/clients/dsgw/html/manual <br> ldap/clients/dsgw/html/manual/ja <br> ldap/clients/dsgw/pbconfig <br> ldap/clients/dsgw/pbhtml <br> ldap/clients/dsgw/userhtml <br> ldap/clients/dsmlgw <br> ldap/clients/dsmlgw/misc <br> ldap/clients/dsmlgw/src <br> ldap/clients/dsmlgw/src/com <br> ldap/clients/dsmlgw/src/com/netscape <br> ldap/clients/dsmlgw/src/com/netscape/dsml <br> ldap/clients/dsmlgw/src/com/netscape/dsml/gateway <br> ldap/clients/dsmlgw/src/com/netscape/dsml/test <br> ldap/clients/orgchart <br> ldap/dsml <br> <br>4. DOC <br> ldap/docs <br> ldap/docs/dirhlp <br> ldap/docs/dirhlp/help <br> <br>5. INSTALLER/SETUP <br> ldap/cm <br> ldap/cm/newinst <br> <br> ldap/cm/v1confs # old schema files <br> ldap/cm/v3confs # old schema files <br> ldap/cm/v4confs # old schema files <br> ldap/cm/v4confs/40 # old schema files <br> ldap/cm/v4confs/41 # old schema files <br> ldap/cm/v4confs/411 # old schema files <br> ldap/cm/v4confs/412 # old schema files <br> ldap/cm/newinstnt # nt <br> <br>6. INSTANCE CREATION <br> ldap/admin <br> ldap/admin/include <br> ldap/admin/lib <br> ldap/admin/src <br> ldap/admin/src/scripts <br> <br>7. FEDORA-DS-BASE <br> ldap <br> ldap/include <br> ldap/ldif <br> ldap/libraries <br> ldap/libraries/libavl <br> ldap/schema <br> ldap/servers <br> ldap/servers/plugins <br> ldap/servers/plugins/acl <br> ldap/servers/plugins/chainingdb <br> ldap/servers/plugins/collation <br> ldap/servers/plugins/cos <br> ldap/servers/plugins/distrib <br> ldap/servers/plugins/dna <br> ldap/servers/plugins/http <br> ldap/servers/plugins/pam_passthru <br> ldap/servers/plugins/passthru <br> ldap/servers/plugins/presence <br> ldap/servers/plugins/presence/images <br> ldap/servers/plugins/pwdstorage <br> ldap/servers/plugins/referint <br> ldap/servers/plugins/replication <br> ldap/servers/plugins/replication/tests <br> ldap/servers/plugins/retrocl <br> ldap/servers/plugins/rever <br> ldap/servers/plugins/roles <br> ldap/servers/plugins/shared <br> ldap/servers/plugins/statechange <br> ldap/servers/plugins/syntaxes <br> ldap/servers/plugins/uiduniq <br> ldap/servers/plugins/vattrsp_template <br> ldap/servers/plugins/views <br> ldap/servers/slapd <br> ldap/servers/slapd/back-ldbm <br> ldap/servers/slapd/back-ldbm/tools <br> ldap/servers/slapd/back-ldbm/tools/index_dump <br> ldap/servers/slapd/back-ldif <br> ldap/servers/slapd/test-plugins <br> ldap/servers/slapd/test-plugins/clients <br> ldap/servers/slapd/tools <br> ldap/servers/slapd/tools/ldclt <br> ldap/servers/slapd/tools/ldclt/examples <br> ldap/servers/slapd/tools/ldclt/examples/001 <br> ldap/servers/slapd/tools/ldclt/examples/002 <br> ldap/servers/slapd/tools/rsearch <br> ldap/servers/slapd/tools/rsearch/scripts <br> ldap/servers/snmp <br> ldap/servers/snmp/ntagt <br> ldap/synctools <br> ldap/synctools/passwordsync <br> ldap/synctools/passwordsync/passhook <br> ldap/synctools/passwordsync/passsync <br> ldap/synctools/passwordsync/wix <br> ldap/synctools/passwordsync/wix/Binary <br> ldap/systools <br> m4 <br> wrappers <br> <br>8. HEADERS FOR LIBS <br> include <br> include/base <br> include/ldaputil <br> include/libadmin <br> include/libaccess <br> <br>9. LIBS <br> lib <br> lib/base <br> lib/ldaputil <br> lib/ldaputil/examples <br> lib/ldaputil/utest <br> lib/libaccess <br> lib/libaccess/utest <br> lib/libadmin <br> lib/libsi18n <br> <br>10. L10N <br> l10n <br> l10n/dirserv <br> l10n/dirserv/de <br> l10n/dirserv/en <br> l10n/dirserv/es <br> l10n/dirserv/fr <br> l10n/dirserv/ja <br> <br>11. BRANDING <br> branding <br> branding/brandx <br> branding/brandx/images <br> branding/fedora <br> branding/rhds <br> branding/rhds/images <br> </blockquote></div></body> </html>
View Attachment As Raw
Actions:
View
Attachments on
bug 237356
: 153230 |
153562
|
153667
|
153668
|
153674
|
153675
|
153677
|
153678
|
155103
|
155105
|
155406
|
155407
|
155408
|
155409
|
155410
|
155411
|
155412
|
155413
|
155414
|
155483
|
155484
|
155485
|
155486
|
155487
|
155488
|
155489
|
155490
|
156389
|
156510
|
156525
|
156539
|
156540
|
156541
|
156612
|
156613
|
156614
|
156626
|
156633
|
156634
|
156741
|
156829
|
156834
|
156839
|
156840
|
156895
|
157043
|
157044
|
157133
|
157159
|
157160
|
157164
|
157165
|
157167
|
157298
|
157378
|
157381
|
157388
|
157390
|
157400
|
157401
|
157407
|
157408
|
157429
|
157431
|
157469
|
157471
|
157479
|
157480
|
160762