Non Root AP does not authenticate against ACS

Hi,
we have a Cisco Bridge (with 1310Gs)and have the problem that the non root bridge just does not reach the ACS server. The authentication requests by the root Bridge are passed to ACS w/o any problems. How do I tell the Root Bridge to pass on Non Root Bridge requets to ACS ? (we do not even see any failed requests on ACS - nothing arrives there...). Thanks for helping.
Cheers,
T.

I think a non-root AP needs to asscoiate to the root AP just as a client. For this, non- root AP shuld authenticte in some menas to root AP.

Similar Messages

  • 1310 Root Bridge will not Authenticate with 350 Non Root Bridge

    I've exhausted myself solving this issue.
    I have a 1310 set as a root bridge using WEPS. I have a 350 set as a non root bridge/without clients, also using WEPS (they both use the same SSID)
    The 350 will not authenticate to the 1310. After doing a Carrier Busy Test, it is clear the 350 see's the 1310 with signal strengh of 100 percent.
    (I have a test lab setup in my office)
    If I make the 350 the Root Bridge and the 1310 the Non Root, The 1310 will authenticate to the 350.
    I hoping someone else has seen this problem and can enlighten me.
    Thank you.

    I have successfully configured a 1310 Bridge as a Root Bridge and a BR350 Bridge and a Non Root Bridge/with Clients. I also had to force the 1310 to operate at 11MB only.
    As soon as I make the BR350 Bridge a Non Root Bridge/without Clients, the authentication is dropped between the two.
    I was hoping I could transition to the 1310 one unit at a time since I have over a dozen 350's to replace.

  • Import Error: The root directory does not exist

    Hi,
    I have some isuuses with importing the extended page. When I try to Import it throws an error.
    Root Directory does not exist.
    I am using the following command.
    import c:\jdev\jdevhome\jdev\myprojects\oracle\apps\asn\opportunity\webui\EMCOpptyDetPG.xml -includeSubpackages -validate -rootdir c:\prabhat\Jdev\jdevhome\jdev\myprojects -mmddir C:\prabhat\Jdev\jdevhome\jdev\myhtml\OA_HTML\jrad -userId 1 -username apps -password apps -dbconnection "(description = (address_list = (address = (community = tcp.world)(protocol = tcp)(host =xxxx)(port =xxx)))(connect_data = (sid = xxxx)))" -jdk13
    Importing /oracle/apps/asn/opportunity/webui/EMCOpptyDetPG
    Validation warnings in document "/oracle/apps/asn/opportunity/webui/EMCOpptyDetP
    G":
    Importing /oracle/apps/asn/opportunity/webui/EMCOpptyDetPG
    Validation warnings in document "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG":
    Invalid value "/oracle/apps/pv/opportunity/webui/PvOpptyPartnerRN" for property
    "Extends" on component "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNSubt
    abPrmRN". Component "/oracle/apps/pv/opportunity/webui/PvOpptyPartnerRN" cannot
    be referenced from "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNSubtabPr
    mRN" because it violates scope restrictions.
    Invalid value "/oracle/apps/jtf/cac/task/webui/CacTaskSummRN" for property "Exte
    nds" on component "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNSubtabTas
    kRN". Component "/oracle/apps/jtf/cac/task/webui/CacTaskSummRN" cannot be refere
    nced from "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNSubtabTaskRN" bec
    ause it violates scope restrictions.
    The component "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNSubtabTaskRN"
    cannot contain "/oracle/apps/jtf/cac/task/webui/CacTaskSummRN.CacSmrTable" of t
    able style because it is inside "tableLayout".
    The component "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNSubtabTaskRN"
    cannot contain "/oracle/apps/jtf/cac/task/webui/CacTaskSummRN.CacSmrTaskButtonR
    N" of stackLayout style because it is inside "tableLayout".
    Invalid value "/oracle/apps/pv/opportunity/webui/PvAbandonOpptyRN" for property
    "Extends" on component "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNPrmS
    tack". Component "/oracle/apps/pv/opportunity/webui/PvAbandonOpptyRN" cannot be
    referenced from "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNPrmStack" b
    ecause it violates scope restrictions.
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Import completed.
    But After this when I try to see from the server there is no file with name EMCOpptyDetPG.xml exist. So I think this file is not imported.
    Could suggest how to solve this problem.
    Thanks
    Prabhat

    Hi Tapash
    while deploying a page to mds Repository i m getting the same error that root Directory does not exist but it also says that import completed successfully.
    when i see the same using jdr_utils.listDocuments('xxxx/oracle/apps/ak/server/webui/xxxPG')
    it says printing /xxxx/oracle/apps/ak/server/webui/xxxPG thus page is available in the mds repository and i m able to access the page at run time
    my concern is why i m getting this error
    my import command looks like this
    java oracle.jrad.tools.xml.importer.XMLImporter $JAVA_TOP/xxxx/oracle/apps/ak/server/webui/xxxxPG.xml -jdk13 -mmddir $OA_HTML/jrad -username apps -password apps -rootdir $JAVA_TOP -validate -dbconnection " (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = xyxyxyxyxy)(PORT = xyxyx)) (CONNECT_DATA = (SID =yyy)))"
    could u pls suggest some solution.

  • Import Error:Root Directory Does not exist

    Hi,
    I have some isuuses with importing the extended page. When I try to Import it throws an error.
    Root Directory does not exist.
    I am using the following command.
    import c:\jdev\jdevhome\jdev\myprojects\oracle\apps\asn\opportunity\webui\EMCOpptyDetPG.xml -includeSubpackages -validate -rootdir c:\prabhat\Jdev\jdevhome\jdev\myprojects -mmddir C:\prabhat\Jdev\jdevhome\jdev\myhtml\OA_HTML\jrad -userId 1 -username apps -password apps -dbconnection "(description = (address_list = (address = (community = tcp.world)(protocol = tcp)(host =xxxx)(port =xxx)))(connect_data = (sid = xxxx)))" -jdk13
    Importing /oracle/apps/asn/opportunity/webui/EMCOpptyDetPG
    Validation warnings in document "/oracle/apps/asn/opportunity/webui/EMCOpptyDetP
    G":
    Importing /oracle/apps/asn/opportunity/webui/EMCOpptyDetPG
    Validation warnings in document "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG":
    Invalid value "/oracle/apps/pv/opportunity/webui/PvOpptyPartnerRN" for property
    "Extends" on component "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNSubt
    abPrmRN". Component "/oracle/apps/pv/opportunity/webui/PvOpptyPartnerRN" cannot
    be referenced from "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNSubtabPr
    mRN" because it violates scope restrictions.
    Invalid value "/oracle/apps/jtf/cac/task/webui/CacTaskSummRN" for property "Exte
    nds" on component "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNSubtabTas
    kRN". Component "/oracle/apps/jtf/cac/task/webui/CacTaskSummRN" cannot be refere
    nced from "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNSubtabTaskRN" bec
    ause it violates scope restrictions.
    The component "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNSubtabTaskRN"
    cannot contain "/oracle/apps/jtf/cac/task/webui/CacTaskSummRN.CacSmrTable" of t
    able style because it is inside "tableLayout".
    The component "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNSubtabTaskRN"
    cannot contain "/oracle/apps/jtf/cac/task/webui/CacTaskSummRN.CacSmrTaskButtonR
    N" of stackLayout style because it is inside "tableLayout".
    Invalid value "/oracle/apps/pv/opportunity/webui/PvAbandonOpptyRN" for property
    "Extends" on component "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNPrmS
    tack". Component "/oracle/apps/pv/opportunity/webui/PvAbandonOpptyRN" cannot be
    referenced from "/oracle/apps/asn/opportunity/webui/EMCOpptyDetPG.ASNPrmStack" b
    ecause it violates scope restrictions.
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Error: The root directory does not exist
    Import completed.
    But After this when I try to see from the server there is no file with name EMCOpptyDetPG.xml exist. So I think this file is not imported.
    Could suggest how to solve this problem.
    Thanks
    Prabhat

    Hi Tapash
    while deploying a page to mds Repository i m getting the same error that root Directory does not exist but it also says that import completed successfully.
    when i see the same using jdr_utils.listDocuments('xxxx/oracle/apps/ak/server/webui/xxxPG')
    it says printing /xxxx/oracle/apps/ak/server/webui/xxxPG thus page is available in the mds repository and i m able to access the page at run time
    my concern is why i m getting this error
    my import command looks like this
    java oracle.jrad.tools.xml.importer.XMLImporter $JAVA_TOP/xxxx/oracle/apps/ak/server/webui/xxxxPG.xml -jdk13 -mmddir $OA_HTML/jrad -username apps -password apps -rootdir $JAVA_TOP -validate -dbconnection " (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = xyxyxyxyxy)(PORT = xyxyx)) (CONNECT_DATA = (SID =yyy)))"
    could u pls suggest some solution.

  • ERROR: "info.plist does not validate against DTD"

    Hi! I got this error if anyone has it solved Please HELP.
    I am trying to package a WRT widget using Nokia WRT extension for Adobe Dreamweaver. This is the place for info on the extension: http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/Runtimes/Web_Runtime/
    I figure developer from here who use DW to develop mobile content might know the error.
    When come to the step of 'Package Nokia WRT Widget' I got this error: info.plist does not validate against DTD
    and a page of error info shown like this:
    DTD validated at: Wed Jun 17 2009 19:03:00 GMT+0800 (Malay Peninsula Standard Time)
    DTD used for validation: http://www.nokia.com/DTDs/plist-1.0.dtd
    Line
    Column
    Message
    Explanation
    Source
    2
    95
    DTD did not contain element declaration for document type name
    3
    16
    Attribute "version" exists, but can not be used for this element.
    3
    21
    element "plist" undefined. Did you mean "applet" or "strike"?
    4
    7
    element "dict" undefined. Did you mean "strike" or "input"?
    5
    7
    element "key" undefined. Did you mean "strike" or "blockquote"?
    6
    10
    element "string" undefined. Did you mean "strong" or "strike"?
    7
    7
    element "key" undefined. Did you mean "strike" or "blockquote"?
    8
    10
    element "string" undefined. Did you mean "strong" or "strike"?
    9
    7
    element "key" undefined. Did you mean "strike" or "blockquote"?
    10
    10
    element "string" undefined. Did you mean "strong" or "strike"?
    11
    7
    element "key" undefined. Did you mean "strike" or "blockquote"?
    12
    10
    element "string" undefined. Did you mean "strong" or "strike"?
    13
    7
    element "key" undefined. Did you mean "strike" or "blockquote"?
    14
    9
    element "true" undefined. Did you mean "textarea" or "tr"?
    Can anyone knows what this means and how i can solve it?
    Please help. Thankyou.
    note: I am new here and knows that keep asking quesion without giving back is not good but I have a deadline here and wanted to finish the job. I will read some other post and try to help in return when I am able to do so.

    Hi pziecina,
    Thanks for your reply,
    I suspect my problem is the installation or setup of my system or software. as the result i tested is not by doing any scripting at all. All I did is following one of their example exactly (http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/Runtimes/Web_Runtime/Dreamweaver_Exte nsion/QuickStart.xhtml) and package strightaway without modifying the code. because I want to make sure i got the extension install correctly. even so by packaging one of their ready make example already yield this error.

  • Deploying custom page to MDS respository: The root directory does not exist

    Hi,
    with XMLImport, I have
    java oracle.jrad.tools.xml.importer.XMLImporter /u01/jdevhomes/sjallerat/jdevhome/myprojects/technip/oracle/apps/xxepc/deploying/webui -jdk13 -mmddir "/u01/jdevhomes/sjallerat/jdevhome/myhtml/OA_HTML/jrad" -username apps -password venus -rootdir /u01/jdevhomes/sjallerat/jdevhome/myprojects -validate -dbconnection "(description = (address_list = ( address =(protocol = tcp)(host = xxxxxxxxxxxxxxxxx)(port = xxxx)))(connect_data = (sid = xxxx)))"
    Importing /technip/oracle/apps/xxXXX/deploying/webui/EpcTestMessagesPG
    Error: The root directory does not exist.
    xxXXX is new. With existing app, add one module .xml is OK.
    Thank you for yor help.
    Serge

    We have registered XXYYY as a new application in our instance of oracle application with a basepath = XXYYY_TOP.
    And add in Linux's file xxxxxx.env the declaration : XXYYY_TOP with rootpath = /xxxxxxx/oracle/xxxappl/XXYYY/11.5.0.
    Let us must be made another statement in another file?
    Thank you.

  • ELoad Message Webpage Dialog - Repository root directory does not exist ...

    I get the following eLoad Message Webpage Dialog message:
    Repository root directory does not exist or is inaccessible:
    Repository:QC Scripts
    Directory:\\kocfs01\Collaborate\Ingenium Imp Study\PRIDE\QA\QC Phase II - Client Fraternal\e-Tester Scripts
    (messag id=repos.missingRootDir)
    Everything was fine a few dys ago.
    How do I fix this?

    The problem was due to a 'canceled' user id in the 'Services" Log On As field. Once a valid user id was entered and the services restarted, eLoad opened without the Repository root directory Warning message

  • HT2534 this "none" payment button does not exist even for free software.

    this "none" payment button does not exist even for free software.

    Did you follow the instructions on that page exactly when creating the account ? They worked ok for me when I tried them yesterday in response to another thread.

  • Hierarchy could not be included; root element does not exist ?

    hi,
    I try to change hierachie for the released WBS with function CN2W_WBS_HIERARCHI_CHANGE_STRU, but I got an error like : "Hierarchy could not be included; root element does not exist"  But this does not happen when we change the WBS hierachie in CJ20N, Could you please help me how to change hierachie for the released WBS using the function ? And Which function I can use ?
    Thanks in advance

    you are using correct function module. Just check the values in Up and down columns .

  • Login problem in that the radius server is not configured. And the local user does not authenticate

    When trying to login, the message appears "No radius server configured" and the local user does not authenticate. How do I access without rebooting the Switch 6500 with CatOS.

    Hi PK.
    Thanks for your Attention. You know how to insert a line configuration via SNMP RW  "set radius server 10.112.15.21 auth-port 1645 primary"?
    I believe this way or can I work around the problem.

  • Task.toXML() creates xml that does not validate against WorklistTask.xsd

    I am using the worklist API and I am using the toXML() function provided in the Task object to serialize my Task info to XML. It produces XML that looks alot like a "task" Element. But, it does not validate against the WorkflowTask.xsd schema. What is even more odd is that XML looks different than the xml I see when I look at the data in the BPEL Console.
    For example, the first XML document below is from Task.toXML. notice that it's first child element is taskId. According to the xsd, that is not valid. The second xml document in this post is from the console. it appears to be valid.
    Am I doing something wrong or should I just not expect the worklist api to produce valid xml? (correction: should I not expect the worklist api to xml that validates?)
    <task xmlns="http://xmlns.oracle.com/pcbpel/taskservice/task"><taskId>0D7B97F1B138EE21E04017AC2B194357</taskId><title>Payment not posted by payee</title><isGroup>true</isGroup><acquiredBy/><owner>bpeladmin</owner><conclusion/><state>ASSIGNED</state><subState>ASSIGNED</subState><processId>ResearchRequestWorkflow</processId><processName>ResearchRequestWorkflow</processName><versionNumber>1</versionNumber><notm>1</notm><taskGroupId/><taskType>http://blade-11.payveris.com:9700/orabpel/default/ResearchRequestWorkflow/1.0/taskConfigResearchRequest.xml</taskType><identificationKey>PAULA MERRILL, 2069</identificationKey><priority>3</priority><creator>bpeladmin</creator><creationDate>2006-02-23T14:53:08.000-05:00</creationDate><updatedBy>bpeladmin</updatedBy><modifyDate>2006-02-23T14:53:08.000-05:00</modifyDate><flexString1>1140724383057</flexString1><flexString2>PAULA MERRILL</flexString2><flexString3>PAULA MERRILL</flexString3><flexString4>PaymentId3489</flexString4><flexLong1>0</flexLong1><flexLong2>0</flexLong2><flexDouble1>0.0</flexDouble1><flexDouble2>0.0</flexDouble2><processVersion>1.0</processVersion><instanceId>2304</instanceId><domainId>default</domainId><approvers/><hasSubTasks>false</hasSubTasks><processOwner>bpeladmin</processOwner><pattern>SINGLE_APPROVAL</pattern><taskNumber>10240</taskNumber><systemString1/><systemString2/><systemString3/><versionReason>Task Created</versionReason><assigneeGroups>ResearchManager</assigneeGroups><payload confirmation_number="1140724383057" due_date="2006-02-22-05:00" reason="Payment not posted by payee"><requester xmlns="http://www.pp.com/schema"><first>PAULA MERRILL</first><last>PAULA MERRILL</last><tax_id/></requester><payment_type xmlns="http://www.pp.com/schema" number="">insuranceauto</payment_type><record_info xmlns="http://www.pp.com/schema"><creation app="EU" by="282950" date="2006-02-23T14:53:03.056-05:00"/><updation app="EU" by="282950" date="2006-02-23T14:53:03.056-05:00"/></record_info><payment xmlns="http://www.pp.com/schema" id="3489"><bank_info bank_id="2" funds_model="RISK"/><payment_info><confirmation_number>5428</confirmation_number><amount formattedValue="77.00" value="77"/><payment_date>2006-01-06-05:00</payment_date><check_number>5851</check_number><funded>false</funded><merged>false</merged><network id="3" status="ACTIVE" type="C">MOORE</network><alert_on_completion>false</alert_on_completion><alert_number_days_before>0</alert_number_days_before><scheduled_info id="2278"><scheduled_for_date formatted="01/06/2006">2006-01-06-05:00</scheduled_for_date><scheduled_on_date formatted="01/06/2006">2006-01-06-05:00</scheduled_on_date><created_user_id>282950</created_user_id><updated_user_id>0</updated_user_id></scheduled_info></payment_info><payee_info id="24958" relationship_id="6004"><payee_account_number>JUNIT123</payee_account_number><nick_name>blahblah</nick_name><name>complexpayeenameforatest</name><address1>123 main street</address1><address2>c/o anybody</address2><city>Dark Cityrandomizer</city><state>CT</state><zip>06512</zip><network id="3" status="ACTIVE" type="C">MOORE</network></payee_info><customer_info id="2069"><name>PAULA MERRILL</name><customer_account_id>8</customer_account_id><customer_account_number>213</customer_account_number><customer_routing_number>111111111</customer_routing_number><address1>Ernest Hemingway Drive</address1><city>Springfield</city><state>IL</state><zip>62703</zip></customer_info><state_info><failed_reason_code>0</failed_reason_code><money_batch_id>824</money_batch_id><good_funds_batch_id>1817</good_funds_batch_id><network_batch_id>958</network_batch_id><state_date>2006-10-24-05:00</state_date><state formatted="Check Cashed by Payee" id="2">Cleared</state><trace_number>211170100000003</trace_number></state_info><state_history><failed_reason_code>0</failed_reason_code><money_batch_id>0</money_batch_id><good_funds_batch_id>0</good_funds_batch_id><network_batch_id>0</network_batch_id><state_date>2006-01-06-05:00</state_date><state formatted="In Process" id="6">Created</state><record_info><creation app="BPEL" by="0" date="2006-01-06T11:14:33-05:00"/></record_info></state_history><state_history><failed_reason_code>0</failed_reason_code><money_batch_id>0</money_batch_id><good_funds_batch_id>1817</good_funds_batch_id><network_batch_id>0</network_batch_id><state_date>2006-01-06-05:00</state_date><state formatted="In Process" id="6">Created</state><trace_number>211170100000003</trace_number><record_info><creation app="BPEL" by="0" date="2006-01-06T11:14:35-05:00"/></record_info></state_history><state_history><failed_reason_code>0</failed_reason_code><money_batch_id>0</money_batch_id><good_funds_batch_id>1817</good_funds_batch_id><network_batch_id>0</network_batch_id><state_date>2006-01-06-05:00</state_date><state formatted="In Process" id="22">Waiting for Decision</state><trace_number>211170100000003</trace_number><record_info><creation app="BPEL" by="0" date="2006-01-06T11:14:36-05:00"/></record_info></state_history><state_history><failed_reason_code>0</failed_reason_code><money_batch_id>824</money_batch_id><good_funds_batch_id>1817</good_funds_batch_id><network_batch_id>0</network_batch_id><state_date>2006-01-06-05:00</state_date><state formatted="In Process" id="12">Ready for Funding</state><trace_number>211170100000003</trace_number><record_info><creation app="BPEL" by="0" date="2006-01-06T12:40:01-05:00"/></record_info></state_history><state_history><failed_reason_code>0</failed_reason_code><money_batch_id>824</money_batch_id><good_funds_batch_id>1817</good_funds_batch_id><network_batch_id>0</network_batch_id><state_date>2006-01-06-05:00</state_date><state formatted="In Process" id="9">Funded</state><trace_number>211170100000003</trace_number><record_info><creation app="BPEL" by="0" date="2006-01-06T12:40:01-05:00"/></record_info></state_history><state_history><failed_reason_code>0</failed_reason_code><money_batch_id>0</money_batch_id><good_funds_batch_id>1817</good_funds_batch_id><network_batch_id>0</network_batch_id><state_date>2006-01-06-05:00</state_date><state formatted="In Process" id="12">Ready for Funding</state><trace_number>211170100000003</trace_number><record_info><creation app="BPEL" by="0" date="2006-01-06T12:40:03-05:00"/></record_info></state_history><state_history><failed_reason_code>0</failed_reason_code><money_batch_id>824</money_batch_id><good_funds_batch_id>1817</good_funds_batch_id><network_batch_id>958</network_batch_id><state_date>2006-01-06-05:00</state_date><state formatted="In Process" id="9">Funded</state><trace_number>211170100000003</trace_number><record_info><creation app="BPEL" by="0" date="2006-01-06T12:43:56-05:00"/></record_info></state_history><state_history><failed_reason_code>0</failed_reason_code><money_batch_id>824</money_batch_id><good_funds_batch_id>1817</good_funds_batch_id><network_batch_id>958</network_batch_id><state_date>2006-01-06-05:00</state_date><state formatted="Mailed" id="11">Payment Sent</state><trace_number>211170100000003</trace_number><record_info><creation app="BPEL" by="0" date="2006-01-06T12:43:59-05:00"/></record_info></state_history><state_history><failed_reason_code>0</failed_reason_code><money_batch_id>824</money_batch_id><good_funds_batch_id>1817</good_funds_batch_id><network_batch_id>958</network_batch_id><state_date>2006-10-24-05:00</state_date><state formatted="Check Cashed by Payee" id="2">Cleared</state><trace_number>211170100000003</trace_number><record_info><creation app="EU" by="9999999" date="2006-02-03T12:38:08-05:00"/></record_info></state_history><record_info><creation app="BPEL" by="0" date="2006-01-06T11:14:33-05:00"/><updation app="EU" by="9999999" date="2006-02-03T12:38:08-05:00"/></record_info><research_request>false</research_request></payment></payload></task>
    When Im look at the same task in the BPELConsole, the task looks like:
    <task>
    <title>Payment not posted by payee</title>
    <assigneeUsers/>
    <assigneeGroups>ResearchManager</assigneeGroups>
    <acquiredBy/>
    <owner>bpeladmin</owner>
    <payload confirmation_number="1140724383057" due_date="2006-02-22-05:00" reason="Payment not posted by payee" >
    <requester>
    <first>PAULA MERRILL</first>
    <last>PAULA MERRILL</last>
    <tax_id/>
    </requester>
    <payment_type number="" >insuranceauto</payment_type>
    <record_info>
    <creation app="EU" by="282950" date="2006-02-23T14:53:03.056-05:00" />
    <updation app="EU" by="282950" date="2006-02-23T14:53:03.056-05:00" />
    </record_info>
    <payment id="3489" >
    <bank_info bank_id="2" funds_model="RISK" />
    <payment_info>
    <confirmation_number>5428</confirmation_number>
    <amount formattedValue="77.00" value="77" />
    <payment_date>2006-01-06-05:00</payment_date>
    <check_number>5851</check_number>
    <funded>false</funded>
    <merged>false</merged>
    <network id="3" status="ACTIVE" type="C" >MOORE</network>
    <alert_on_completion>false</alert_on_completion>
    <alert_number_days_before>0</alert_number_days_before>
    <scheduled_info id="2278" >
    <scheduled_for_date formatted="01/06/2006" >2006-01-06-05:00</scheduled_for_date>
    <scheduled_on_date formatted="01/06/2006" >2006-01-06-05:00</scheduled_on_date>
    <created_user_id>282950</created_user_id>
    <updated_user_id>0</updated_user_id>
    </scheduled_info>
    </payment_info>
    <payee_info id="24958" relationship_id="6004" >
    <payee_account_number>JUNIT123</payee_account_number>
    <nick_name>blahblah</nick_name>
    <name>complexpayeenameforatest</name>
    <address1>123 main street</address1>
    <address2>c/o anybody</address2>
    <city>Dark Cityrandomizer</city>
    <state>CT</state>
    <zip>06512</zip>
    <network id="3" status="ACTIVE" type="C" >MOORE</network>
    </payee_info>
    <customer_info id="2069" >
    <name>PAULA MERRILL</name>
    <customer_account_id>8</customer_account_id>
    <customer_account_number>213</customer_account_number>
    <customer_routing_number>111111111</customer_routing_number>
    <address1>Ernest Hemingway Drive</address1>
    <city>Springfield</city>
    <state>IL</state>
    <zip>62703</zip>
    </customer_info>
    <state_info>
    <failed_reason_code>0</failed_reason_code>
    <money_batch_id>824</money_batch_id>
    <good_funds_batch_id>1817</good_funds_batch_id>
    <network_batch_id>958</network_batch_id>
    <state_date>2006-10-24-05:00</state_date>
    <state formatted="Check Cashed by Payee" id="2" >Cleared</state>
    <trace_number>211170100000003</trace_number>
    </state_info>
    <state_history>
    <failed_reason_code>0</failed_reason_code>
    <money_batch_id>0</money_batch_id>
    <good_funds_batch_id>0</good_funds_batch_id>
    <network_batch_id>0</network_batch_id>
    <state_date>2006-01-06-05:00</state_date>
    <state formatted="In Process" id="6" >Created</state>
    <record_info>
    <creation app="BPEL" by="0" date="2006-01-06T11:14:33-05:00" />
    </record_info>
    </state_history>
    <state_history>
    <failed_reason_code>0</failed_reason_code>
    <money_batch_id>0</money_batch_id>
    <good_funds_batch_id>1817</good_funds_batch_id>
    <network_batch_id>0</network_batch_id>
    <state_date>2006-01-06-05:00</state_date>
    <state formatted="In Process" id="6" >Created</state>
    <trace_number>211170100000003</trace_number>
    <record_info>
    <creation app="BPEL" by="0" date="2006-01-06T11:14:35-05:00" />
    </record_info>
    </state_history>
    <state_history>
    <failed_reason_code>0</failed_reason_code>
    <money_batch_id>0</money_batch_id>
    <good_funds_batch_id>1817</good_funds_batch_id>
    <network_batch_id>0</network_batch_id>
    <state_date>2006-01-06-05:00</state_date>
    <state formatted="In Process" id="22" >Waiting for Decision</state>
    <trace_number>211170100000003</trace_number>
    <record_info>
    <creation app="BPEL" by="0" date="2006-01-06T11:14:36-05:00" />
    </record_info>
    </state_history>
    <state_history>
    <failed_reason_code>0</failed_reason_code>
    <money_batch_id>824</money_batch_id>
    <good_funds_batch_id>1817</good_funds_batch_id>
    <network_batch_id>0</network_batch_id>
    <state_date>2006-01-06-05:00</state_date>
    <state formatted="In Process" id="12" >Ready for Funding</state>
    <trace_number>211170100000003</trace_number>
    <record_info>
    <creation app="BPEL" by="0" date="2006-01-06T12:40:01-05:00" />
    </record_info>
    </state_history>
    <state_history>
    <failed_reason_code>0</failed_reason_code>
    <money_batch_id>824</money_batch_id>
    <good_funds_batch_id>1817</good_funds_batch_id>
    <network_batch_id>0</network_batch_id>
    <state_date>2006-01-06-05:00</state_date>
    <state formatted="In Process" id="9" >Funded</state>
    <trace_number>211170100000003</trace_number>
    <record_info>
    <creation app="BPEL" by="0" date="2006-01-06T12:40:01-05:00" />
    </record_info>
    </state_history>
    <state_history>
    <failed_reason_code>0</failed_reason_code>
    <money_batch_id>0</money_batch_id>
    <good_funds_batch_id>1817</good_funds_batch_id>
    <network_batch_id>0</network_batch_id>
    <state_date>2006-01-06-05:00</state_date>
    <state formatted="In Process" id="12" >Ready for Funding</state>
    <trace_number>211170100000003</trace_number>
    <record_info>
    <creation app="BPEL" by="0" date="2006-01-06T12:40:03-05:00" />
    </record_info>
    </state_history>
    <state_history>
    <failed_reason_code>0</failed_reason_code>
    <money_batch_id>824</money_batch_id>
    <good_funds_batch_id>1817</good_funds_batch_id>
    <network_batch_id>958</network_batch_id>
    <state_date>2006-01-06-05:00</state_date>
    <state formatted="In Process" id="9" >Funded</state>
    <trace_number>211170100000003</trace_number>
    <record_info>
    <creation app="BPEL" by="0" date="2006-01-06T12:43:56-05:00" />
    </record_info>
    </state_history>
    <state_history>
    <failed_reason_code>0</failed_reason_code>
    <money_batch_id>824</money_batch_id>
    <good_funds_batch_id>1817</good_funds_batch_id>
    <network_batch_id>958</network_batch_id>
    <state_date>2006-01-06-05:00</state_date>
    <state formatted="Mailed" id="11" >Payment Sent</state>
    <trace_number>211170100000003</trace_number>
    <record_info>
    <creation app="BPEL" by="0" date="2006-01-06T12:43:59-05:00" />
    </record_info>
    </state_history>
    <state_history>
    <failed_reason_code>0</failed_reason_code>
    <money_batch_id>824</money_batch_id>
    <good_funds_batch_id>1817</good_funds_batch_id>
    <network_batch_id>958</network_batch_id>
    <state_date>2006-10-24-05:00</state_date>
    <state formatted="Check Cashed by Payee" id="2" >Cleared</state>
    <trace_number>211170100000003</trace_number>
    <record_info>
    <creation app="EU" by="9999999" date="2006-02-03T12:38:08-05:00" />
    </record_info>
    </state_history>
    <record_info>
    <creation app="BPEL" by="0" date="2006-01-06T11:14:33-05:00" />
    <updation app="EU" by="9999999" date="2006-02-03T12:38:08-05:00" />
    </record_info>
    <research_request>false</research_request>
    </payment>
    </payload>
    <conclusion/>
    <state>ASSIGNED</state>
    <subState>ASSIGNED</subState>
    <processId>ResearchRequestWorkflow</processId>
    <processName>ResearchRequestWorkflow</processName>
    <processVersion>1.0</processVersion>
    <instanceId>2304</instanceId>
    <domainId>default</domainId>
    <processOwner>bpeladmin</processOwner>
    <taskId>0D7B97F1B138EE21E04017AC2B194357</taskId>
    <versionReason>Task Created</versionReason>
    <taskGroupId/>
    <taskType>http://blade-11.payveris.com:9700/orabpel/default/ResearchRequestWorkflow/1.0/taskConfigResearchRequest.xml</taskType>
    <identificationKey>PAULA MERRILL, 2069</identificationKey>
    <comments/>
    <priority>3</priority>
    <creator>bpeladmin</creator>
    <updatedBy>bpeladmin</updatedBy>
    <hasSubTasks>false</hasSubTasks>
    <approvers/>
    <pattern>SINGLE_APPROVAL</pattern>
    <flexString1>1140724383057</flexString1>
    <flexString2>PAULA MERRILL</flexString2>
    <flexString3>PAULA MERRILL</flexString3>
    <flexString4>PaymentId3489</flexString4>
    <flexDouble1/>
    <flexDouble2/>
    <flexLong1/>
    <flexLong2/>
    <flexDate1/>
    <flexDate2/>
    <flexDate3/>
    <attachment/>
    <taskNumber>10240</taskNumber>
    <creationDate>2006-02-23T14:53:08.955-05:00</creationDate>
    <modifyDate>2006-02-23T14:53:08.955-05:00</modifyDate>
    <isGroup>true</isGroup>
    <versionNumber>1</versionNumber>
    <notm>1</notm>
    <expirationDate/>
    <expirationDuration/>
    </task>
    Message was edited by:
    gjacobi

    I am using oracle.tip.pc.services.hw.task.impl.Task
    that object has a toXML method.
    To get that object, I am using the RemoteWorklistServiceClient.getWorlistTaskById method.
    A word of caution. Not only am I still having the issue above (I had to hack my own WorkflowTask.xsd to make it validate) but I have noticed that the toXML() method actually returns different results when you think it would not. For example, I have something similar to the following code:
    task.toXML()
    task.toElement()
    task.getPayload()
    task.toXML()
    The first and last toXML methods produce strings that do not match (it adds some empty elements to the end of the document). Weird. Very Weird.
    Greg

  • System Administration Operations Scheduled Backups does not appear in ACS 5.0.0.21

    Hello!
    I want to do shedule backup. According to user guide:
    You can create a scheduled backup only for the primary instance. To create, duplicate, or edit a scheduled
    backup:
    Step 1 Choose System Administration > Operations > Scheduled Backups.
    But System Administration > Operations > Scheduled Backups does not appear in ACS 5.0.0.21.
    How can i do backup ?

    Hi Alexander,
    Could you please confirm on which link you found these instructions?
    It looks like these are the instructions from the ACS 5.1 user guide, but on ACS 5.0 we don't have a similar option.
    Regards,
    Fede
    If  this helps you and/or answers your question please mark the question as  "answered" and/or rate it, so other users can easily find it.

  • Error message: local root folder does not exist

    Greetings,
    I'm working on a MacPro 2x2.66Ghz, running DW from CS2 and
    through a strange combination of keyboard keystrokes while cleaning
    my keyboard yesterday I inadvertantly renamed my hard drive "-OX"
    from it's default. I can't seem to remember what the default name
    of my hard drive was, but i think it was simply "Macintosh". I've
    renamed it that, but on launching DW for the first time today I got
    an error message saying that "The local root folder, web_content,
    does not exist" and it gave me the option to manage sites and set
    my local root folder again. Is there a way to re-establish my local
    root folder for every site that I currently manage in one swipe, or
    do I have to go in and manually do this for each and every Site
    within my Files panel?
    Thanks for your ideas,
    Pedro

    Actually, it solved one issue but seems to have created
    another! So, at least now my Sites are all working okay with
    respect to a local root folder. But let's say I open an .html file
    by double-clicking it in the Files panel. With that file active if
    I choose Preview in Browser I get a "File Not Found" error message
    from Firefox.... even though it looks like the path to that file is
    correct.
    One thing I notice about the path in the address bar of
    Firefox is that there are 3 forward-slashes after the file: bit at
    the beginning of the line.
    For example, the page generating the error has this address:
    file:///Macintosh%20HD/Users/peter/Sites/MySite/web_content/index_vertical.html
    If you notice carefully there are 3 slashes at the beginning
    of the line. If I go to "Manage Sites" I have the settings set to
    "links relative to document" and my root folder and images folder
    show the proper locations. What have I done?
    The error message also says the following in the details
    section: Firefox can't find the file at /Macintosh
    HD/Users/peter/Sites/MySite/web_content/index_vertical.html.
    so there's a forward-slash before the hard drive.... is that
    okay?
    Thanks for your ideas!
    Pedro

  • Nfs4-utils-1.1.2 does not compile against heimdal-1.2.1

    Hi,
    ive changed (for testing purpose only of course) the gssapi_krb5.h from heimdal against: /opt/mit-krb5/include/gssapi/gssapi_krb5.h. nfs4-utils compile fine after this.
    so one solution would be to change heimdal to provide kerberos and do the same with mit-krb5 from aur which would offer the user a choice and allow the usage of nfs4.
    the heimdal mailing list seems to be dead anyway.
    but for this solution to work some packages need to change their deps, for example on my system:
    pacman -R heimdal
    checking dependencies...
    error: failed to prepare transaction (could not satisfy dependencies)
    :: evolution-data-server: requires heimdal>=1.2
    :: gnome-vfs: requires heimdal>=1.2
    :: gtk2: requires heimdal>=1.2
    :: imagemagick: requires heimdal>=1.2.1
    :: libcups: requires heimdal>=1.2
    :: neon: requires heimdal>=1.2.1
    :: openssh: requires heimdal>=1.2-1
    :: pam-krb5: requires heimdal>=1.2
    :: smbclient: requires heimdal>=1.2-1
    any other ideas?

    Hi metalfan,
         i'm using a nfs4-utils ver. 1.1.4 build and modified by me and i'd like to share my solution to this problem in the hope that you can find it useful. About the impossibility to build nfs-utils (and the needed package 'librpcsecgss') against heimdal it's because the implemetation of gssapi in libgssglue conflicts with heimdal.
    In gentoo Bryan Jacobs has produced a patch to nfs-utils/librpcsecgss that allow these packages to compile against heimdal without the gssapi intermediate library 'libgssglue' (in this way all that is needed for gssapi is provided by heimdal).
    The nfs4-utils and librpcsecgss packages in AUR are orphans and I don't know how to load my librpcsecgss.tar.gz and nfs4-utils.tar.gz in order to share them so, following in this post, I attached all the code and any reference I have about this problem but if you want I can send to you my tar.gz arch packages.
    Sorry for the long post...
    bye
    All you have to do is first build and install the package 'librpcsecgss' with dep on 'heimdal' instead of 'libgssglue' applying the patch that you can find in http://bugs.gentoo.org/show_bug.cgi?id=231395
    patch: librpcsecgss-0.18-heimdal.patch
    diff -NaurwB librpcsecgss-0.18.orig/configure.in librpcsecgss-0.18/configure.in
    --- librpcsecgss-0.18.orig/configure.in 2008-04-09 00:05:40.000000000 +0200
    +++ librpcsecgss-0.18/configure.in 2008-06-12 19:05:51.000000000 +0200
    @@ -12,10 +12,15 @@
    AC_PROG_RANLIB
    # Checks for libraries.
    -PKG_CHECK_MODULES([GSSGLUE], [libgssglue >= 0.1], [],
    +PKG_CHECK_MODULES([GSSGLUE], [libgssglue >= 0.1],
    + [echo GSSGLUE found; GSSAPI_IMPLEMENTATION=libgssglue],
    + [PKG_CHECK_MODULES([GSSGLUE], [heimdal-gssapi],
    + [echo HEIMDAL found; GSSAPI_IMPLEMENTATION=heimdal-gssapi],
    [AC_MSG_ERROR([Unable to locate information required to use libgssglue.
    If you have pkgconfig installed, you might try setting environment
    - variable PKG_CONFIG_PATH to /usr/local/lib/pkgconfig])])
    + variable PKG_CONFIG_PATH to /usr/local/lib/pkgconfig])])])
    +
    +AC_SUBST([GSSAPI_IMPLEMENTATION])
    # Checks for header files.
    AC_HEADER_STDC
    diff -NaurwB librpcsecgss-0.18.orig/librpcsecgss.pc.in librpcsecgss-0.18/librpcsecgss.pc.in
    --- librpcsecgss-0.18.orig/librpcsecgss.pc.in 2007-09-06 17:39:04.000000000 +0200
    +++ librpcsecgss-0.18/librpcsecgss.pc.in 2008-06-12 19:06:40.000000000 +0200
    @@ -5,7 +5,7 @@
    Name: librpcsecgss
    Description: Library that implements rpcsec_gss interface.
    -Requires: libgssglue
    +Requires: @GSSAPI_IMPLEMENTATION@
    Version: @PACKAGE_VERSION@
    Libs: -L@libdir@ -lrpcsecgss
    Cflags: -I@includedir@/rpcsecgss
    The PKGBUILD I used is:
    # $Id: PKGBUILD,v 1.43 2007/09/23 07:37:00 tom Exp $
    # Maintainer: Andrew Krawchyk <[email protected]>
    # Contributor: Marco Lima <[email protected]>
    pkgname=librpcsecgss
    pkgver=0.18
    pkgrel=2
    pkgdesc="Library for RPCSECGSS support"
    arch=('i686' 'x86_64')
    url="http://www.citi.umich.edu/projects/nfsv4/linux/"
    license=('GPL')
    depends=('glibc' 'tcp_wrappers' 'libevent>=1.3d' 'heimdal>=1.2-1')
    source=("http://www.citi.umich.edu/projects/nfsv4/linux/$pkgname/$pkgname-$pkgver.tar.gz"
    "librpcsecgss-0.18-heimdal.patch")
    md5sums=('f2c4a69c5a32f62b762a569b8d962156'
    '0cfe088551d5776f5bc08c1741a34346')
    build() {
    cd "$srcdir/$pkgname-$pkgver"
    # Patch from gentoo for heimdal compatibility Bug #231395
    # http://bugs.gentoo.org/show_bug.cgi?id=231395
    patch -Np1 -i ../librpcsecgss-0.18-heimdal.patch || return 1
    rm -f config.guess config.sub ltmain.sh
    autoreconf -i
    GSSAPI_CFLAGS='-I/usr/include/gssapi' \
    ./configure \
    --prefix=/usr \
    --sysconfdir=/etc \
    --mandir=/usr/share/man \
    --infodir=/usr/share/info
    make || return 1
    make DESTDIR="$pkgdir/" install || return 1
    Then you need to build the package 'nfs4-utils' with dep only on 'librpcsecgss' (remove 'libgssglue'... as said the gssapi is provided by heimdal); to build the package you need the patches that you can find in http://bugs.gentoo.org/show_bug.cgi?id=231396
    patch: nfs-utils-1.1.2-kerberos-ac.patch
    diff -NaurwB nfs-utils-1.1.2.orig/aclocal/kerberos5.m4 nfs-utils-1.1.2/aclocal/kerberos5.m4
    --- nfs-utils-1.1.2.orig/aclocal/kerberos5.m4 2008-03-14 16:46:29.000000000 +0100
    +++ nfs-utils-1.1.2/aclocal/kerberos5.m4 2008-06-12 17:13:51.000000000 +0200
    @@ -1,112 +1,48 @@
    -dnl Checks for Kerberos
    -dnl NOTE: while we intend to do generic gss-api, currently we
    -dnl have a requirement to get an initial Kerberos machine
    -dnl credential. Thus, the requirement for Kerberos.
    -dnl The Kerberos gssapi library will be dynamically loaded?
    AC_DEFUN([AC_KERBEROS_V5],[
    + K5CONFIG="krb5-config"
    AC_MSG_CHECKING(for Kerberos v5)
    - AC_ARG_WITH(krb5,
    - [AC_HELP_STRING([--with-krb5=DIR], [use Kerberos v5 installation in DIR])],
    + AC_ARG_WITH(krb5-config,
    + [AC_HELP_STRING([--with-krb5-config=PATH], [Full Path to krb5-config.])],
    [ case "$withval" in
    yes|no)
    - krb5_with=""
    + K5CONFIG="krb5-config"
    - krb5_with="$withval"
    + K5CONFIG="$withval"
    esac ]
    - for dir in $krb5_with /usr /usr/kerberos /usr/local /usr/local/krb5 \
    - /usr/krb5 /usr/heimdal /usr/local/heimdal /usr/athena ; do
    - dnl This ugly hack brought on by the split installation of
    - dnl MIT Kerberos on Fedora Core 1
    - K5CONFIG=""
    - if test -f $dir/bin/krb5-config; then
    - K5CONFIG=$dir/bin/krb5-config
    - elif test -f "/usr/kerberos/bin/krb5-config"; then
    - K5CONFIG="/usr/kerberos/bin/krb5-config"
    - elif test -f "/usr/lib/mit/bin/krb5-config"; then
    - K5CONFIG="/usr/lib/mit/bin/krb5-config"
    - fi
    if test "$K5CONFIG" != ""; then
    KRBCFLAGS=`$K5CONFIG --cflags`
    KRBLIBS=`$K5CONFIG --libs gssapi`
    - K5VERS=`$K5CONFIG --version | head -n 1 | awk '{split($(4),v,"."); if (v@<:@"3"@:>@ == "") v@<:@"3"@:>@ = "0"; print v@<:@"1"@:>@v@<:@"2"@:>@v@<:@"3"@:>@ }'`
    - AC_DEFINE_UNQUOTED(KRB5_VERSION, $K5VERS, [Define this as the Kerberos version number])
    - if test -f $dir/include/gssapi/gssapi_krb5.h -a \
    - \( -f $dir/lib/libgssapi_krb5.a -o \
    - -f $dir/lib64/libgssapi_krb5.a -o \
    - -f $dir/lib64/libgssapi_krb5.so -o \
    - -f $dir/lib/libgssapi_krb5.so \) ; then
    + if $K5CONFIG --version | grep -q -e heimdal; then
    + K5VERS=`$K5CONFIG --version | head -n 1 | cut -f2 -d ' ' | tr -d '.'`
    + AC_DEFINE(HAVE_HEIMDAL, 1, [Define this if you have Heimdal Kerberos libraries])
    + gssapi_lib=gssapi
    + KRBIMPL="heimdal"
    + elif $K5CONFIG --version | grep -q -e mit; then
    + K5VERS=`$K5CONFIG --version | head -n 1 | cut -f4 -d ' ' | tr -d '.'`
    AC_DEFINE(HAVE_KRB5, 1, [Define this if you have MIT Kerberos libraries])
    - KRBDIR="$dir"
    - dnl If we are using MIT K5 1.3.1 and before, we *MUST* use the
    - dnl private function (gss_krb5_ccache_name) to get correct
    - dnl behavior of changing the ccache used by gssapi.
    - dnl Starting in 1.3.2, we *DO NOT* want to use
    - dnl gss_krb5_ccache_name, instead we want to set KRB5CCNAME
    - dnl to get gssapi to use a different ccache
    if test $K5VERS -le 131; then
    AC_DEFINE(USE_GSS_KRB5_CCACHE_NAME, 1, [Define this if the private function, gss_krb5_cache_name, must be used to tell the Kerberos library which credentials cache to use. Otherwise, this is done by setting the KRB5CCNAME environment variable])
    fi
    gssapi_lib=gssapi_krb5
    - break
    - dnl The following ugly hack brought on by the split installation
    - dnl of Heimdal Kerberos on SuSe
    - elif test \( -f $dir/include/heim_err.h -o\
    - -f $dir/include/heimdal/heim_err.h \) -a \
    - -f $dir/lib/libroken.a; then
    - AC_DEFINE(HAVE_HEIMDAL, 1, [Define this if you have Heimdal Kerberos libraries])
    - KRBDIR="$dir"
    - gssapi_lib=gssapi
    - break
    - fi
    - fi
    - done
    - dnl We didn't find a usable Kerberos environment
    - if test "x$KRBDIR" = "x"; then
    - if test "x$krb5_with" = "x"; then
    - AC_MSG_ERROR(Kerberos v5 with GSS support not found: consider --disable-gss or --with-krb5=)
    + KRBIMPL="mit-krb5"
    else
    - AC_MSG_ERROR(Kerberos v5 with GSS support not found at $krb5_with)
    - fi
    + AC_MSG_ERROR(Unknown Kerberos 5 Implementation. Is neither heimdal or mit-krb5.)
    + KRBIMPL="unknown"
    fi
    - AC_MSG_RESULT($KRBDIR)
    - dnl Check if -rpath=$(KRBDIR)/lib is needed
    - echo "The current KRBDIR is $KRBDIR"
    - if test "$KRBDIR/lib" = "/lib" -o "$KRBDIR/lib" = "/usr/lib" \
    - -o "$KRBDIR/lib" = "//lib" -o "$KRBDIR/lib" = "/usr//lib" ; then
    - KRBLDFLAGS="";
    - elif /sbin/ldconfig -p | grep > /dev/null "=> $KRBDIR/lib/"; then
    - KRBLDFLAGS="";
    - else
    - KRBLDFLAGS="-Wl,-rpath=$KRBDIR/lib"
    + AC_DEFINE_UNQUOTED(KRB5_VERSION, $K5VERS, [Define this as the Kerberos version number])
    fi
    + AC_MSG_RESULT($KRBIMPL)
    - dnl Now check for functions within gssapi library
    - AC_CHECK_LIB($gssapi_lib, gss_krb5_export_lucid_sec_context,
    - AC_DEFINE(HAVE_LUCID_CONTEXT_SUPPORT, 1, [Define this if the Kerberos GSS library supports gss_krb5_export_lucid_sec_context]), ,$KRBLIBS)
    - AC_CHECK_LIB($gssapi_lib, gss_krb5_set_allowable_enctypes,
    - AC_DEFINE(HAVE_SET_ALLOWABLE_ENCTYPES, 1, [Define this if the Kerberos GSS library supports gss_krb5_set_allowable_enctypes]), ,$KRBLIBS)
    - AC_CHECK_LIB($gssapi_lib, gss_krb5_ccache_name,
    - AC_DEFINE(HAVE_GSS_KRB5_CCACHE_NAME, 1, [Define this if the Kerberos GSS library supports gss_krb5_ccache_name]), ,$KRBLIBS)
    - dnl Check for newer error message facility
    - AC_CHECK_LIB($gssapi_lib, krb5_get_error_message,
    - AC_DEFINE(HAVE_KRB5_GET_ERROR_MESSAGE, 1, [Define this if the function krb5_get_error_message is available]), ,$KRBLIBS)
    + AC_CHECK_LIB($gssapi_lib, gss_krb5_export_lucid_sec_context, AC_DEFINE(HAVE_LUCID_CONTEXT_SUPPORT, 1, [Define this if the Kerberos GSS library supports gss_krb5_export_lucid_sec_context]), ,$KRBLIBS)
    + AC_CHECK_LIB($gssapi_lib, gss_krb5_set_allowable_enctypes, AC_DEFINE(HAVE_SET_ALLOWABLE_ENCTYPES, 1, [Define this if the Kerberos GSS library supports gss_krb5_set_allowable_enctypes]), ,$KRBLIBS)
    + AC_CHECK_LIB($gssapi_lib, gss_krb5_ccache_name, AC_DEFINE(HAVE_GSS_KRB5_CCACHE_NAME, 1, [Define this if the Kerberos GSS library supports gss_krb5_ccache_name]), ,$KRBLIBS)
    + AC_CHECK_LIB($gssapi_lib, krb5_get_error_message, AC_DEFINE(HAVE_KRB5_GET_ERROR_MESSAGE, 1, [Define this if the function krb5_get_error_message is available]), ,$KRBLIBS)
    + AC_CHECK_LIB($gssapi_lib, krb5_get_init_creds_opt_set_addressless, AC_DEFINE(HAVE_KRB5_GET_INIT_CREDS_OPT_SET_ADDRESSLESS, 1, [Define this if the function krb5_get_init_creds_opt_set_addressless is available]), ,$KRBLIBS)
    - dnl Check for function to specify addressless tickets
    - AC_CHECK_LIB($gssapi_lib, krb5_get_init_creds_opt_set_addressless,
    - AC_DEFINE(HAVE_KRB5_GET_INIT_CREDS_OPT_SET_ADDRESSLESS, 1, [Define this if the function krb5_get_init_creds_opt_set_addressless is available]), ,$KRBLIBS)
    - dnl If they specified a directory and it didn't work, give them a warning
    - if test "x$krb5_with" != "x" -a "$krb5_with" != "$KRBDIR"; then
    - AC_MSG_WARN(Using $KRBDIR instead of requested value of $krb5_with for Kerberos!)
    - fi
    - AC_SUBST([KRBDIR])
    AC_SUBST([KRBLIBS])
    AC_SUBST([KRBCFLAGS])
    AC_SUBST([KRBLDFLAGS])
    patch: nfs-utils-1.1.2-no_libgssapi.patch
    Index: nfs-utils-1.1.0/utils/gssd/context_lucid.c
    ===================================================================
    --- nfs-utils-1.1.0.orig/utils/gssd/context_lucid.c
    +++ nfs-utils-1.1.0/utils/gssd/context_lucid.c
    @@ -48,8 +48,10 @@
    #include <krb5.h>
    #include <gssapi/gssapi.h>
    #ifndef OM_uint64
    +#ifndef GSSAPI_GSSAPI_H_
    typedef uint64_t OM_uint64;
    #endif
    +#endif
    #include <gssapi/gssapi_krb5.h>
    static int
    @@ -171,10 +173,10 @@ serialize_krb5_ctx(gss_ctx_id_t ctx, gss
    int retcode = 0;
    printerr(2, "DEBUG: serialize_krb5_ctx: lucid version!\n");
    - maj_stat = gss_export_lucid_sec_context(&min_stat, &ctx,
    + maj_stat = gss_krb5_export_lucid_sec_context(&min_stat, &ctx,
    1, &return_ctx);
    if (maj_stat != GSS_S_COMPLETE) {
    - pgsserr("gss_export_lucid_sec_context",
    + pgsserr("gss_krb5_export_lucid_sec_context",
    maj_stat, min_stat, &krb5oid);
    goto out_err;
    @@ -198,9 +200,9 @@ serialize_krb5_ctx(gss_ctx_id_t ctx, gss
    else
    retcode = prepare_krb5_rfc_cfx_buffer(lctx, buf);
    - maj_stat = gss_free_lucid_sec_context(&min_stat, ctx, return_ctx);
    + maj_stat = gss_krb5_free_lucid_sec_context(&min_stat, ctx);
    if (maj_stat != GSS_S_COMPLETE) {
    - pgsserr("gss_export_lucid_sec_context",
    + pgsserr("gss_krb5_export_lucid_sec_context",
    maj_stat, min_stat, &krb5oid);
    printerr(0, "WARN: failed to free lucid sec context\n");
    Index: nfs-utils-1.1.0/utils/gssd/krb5_util.c
    ===================================================================
    --- nfs-utils-1.1.0.orig/utils/gssd/krb5_util.c
    +++ nfs-utils-1.1.0/utils/gssd/krb5_util.c
    @@ -294,10 +294,10 @@ limit_krb5_enctypes(struct rpc_gss_sec *
    return -1;
    - maj_stat = gss_set_allowable_enctypes(&min_stat, credh, &krb5oid,
    + maj_stat = gss_krb5_set_allowable_enctypes(&min_stat, credh,
    num_enctypes, &enctypes);
    if (maj_stat != GSS_S_COMPLETE) {
    - pgsserr("gss_set_allowable_enctypes",
    + pgsserr("gss_krb5_set_allowable_enctypes",
    maj_stat, min_stat, &krb5oid);
    gss_release_cred(&min_stat, &credh);
    return -1;
    patch: nfs-utils-1.1.2-pkgconfig_ac.patch
    --- configure.ac 2008-03-14 15:46:29.000000000 +0000
    +++ configure.ac 2008-05-03 10:30:21.000000000 +0000
    @@ -185,7 +185,7 @@
    [AC_MSG_ERROR([Unable to locate information required to use librpcsecgss. If you have pkgconfig installed, you might try setting environment variable PKG_CONFIG_PATH to /usr/local/lib/pkgconfig])
    - PKG_CHECK_MODULES(GSSGLUE, libgssglue >= 0.1)
    + PKG_CHECK_MODULES(GSSGLUE, libgssglue >= 0.1, , [PKG_CHECK_MODULES(GSSGLUE, heimdal-gssapi)])
    fi
    fi
    @@ -228,9 +228,9 @@
    dnl This is not done until here because we need to have KRBLIBS set
    dnl ("librpcsecgss=1" is so that it doesn't get added to LIBS)
    - AC_CHECK_LIB(rpcsecgss, authgss_create_default, [librpcsecgss=1], AC_MSG_ERROR([librpcsecgss needed for nfsv4 support]), -lgssglue -ldl)
    + AC_CHECK_LIB(rpcsecgss, authgss_create_default, [librpcsecgss=1], AC_MSG_ERROR([librpcsecgss needed for nfsv4 support]), $GSSGLUE_CFLAGS)
    AC_CHECK_LIB(rpcsecgss, authgss_set_debug_level,
    - AC_DEFINE(HAVE_AUTHGSS_SET_DEBUG_LEVEL, 1, [Define this if the rpcsec_gss library has the function authgss_set_debug_level]),, -lgssglue -ldl)
    + AC_DEFINE(HAVE_AUTHGSS_SET_DEBUG_LEVEL, 1, [Define this if the rpcsec_gss library has the function authgss_set_debug_level]),, $GSSGLUE_CFLAGS)
    fi
    patch: nfs-utils-1.1.4-heimdal_functions.patch
    diff -Naur nfs-utils-1.1.4/utils/gssd/krb5_util.c nfs-utils-1.1.4-r1/utils/gssd/krb5_util.c
    --- utils/gssd/krb5_util.c 2008-10-17 14:20:09.000000000 +0000
    +++ utils/gssd/krb5_util.c 2008-11-22 13:52:42.000000000 +0000
    @@ -927,9 +927,37 @@
    krb5_error_code ret;
    krb5_creds creds;
    - krb5_cc_cursor cur;
    int found = 0;
    +#ifdef HAVE_HEIMDAL
    + krb5_creds pattern;
    + krb5_realm *client_realm;
    +
    + krb5_cc_clear_mcred(&pattern);
    +
    + client_realm = krb5_princ_realm (context, principal);
    +
    + ret = krb5_make_principal (context, &pattern.server,
    + *client_realm, KRB5_TGS_NAME, *client_realm,
    + NULL);
    + if (ret)
    + krb5_err (context, 1, ret, "krb5_make_principal");
    + pattern.client = principal;
    +
    + ret = krb5_cc_retrieve_cred (context, ccache, 0, &pattern, &creds);
    + krb5_free_principal (context, pattern.server);
    + if (ret) {
    + if (ret == KRB5_CC_END)
    + return 1;
    + krb5_err (context, 1, ret, "krb5_cc_retrieve_cred");
    + }
    +
    + found = creds.times.endtime > time(NULL);
    +
    + krb5_free_cred_contents (context, &creds);
    +#else
    + krb5_cc_cursor cur;
    +
    ret = krb5_cc_start_seq_get(context, ccache, &cur);
    if (ret)
    return 0;
    @@ -949,6 +977,7 @@
    krb5_free_cred_contents(context, &creds);
    krb5_cc_end_seq_get(context, ccache, &cur);
    +#endif
    return found;
    @@ -995,6 +1024,9 @@
    krb5_free_principal(context, principal);
    err_princ:
    +#ifdef HAVE_HEIMDAL
    +#define KRB5_TC_OPENCLOSE 0x00000001
    +#endif
    krb5_cc_set_flags(context, ccache, KRB5_TC_OPENCLOSE);
    krb5_cc_close(context, ccache);
    err_cache:
    The PKGBUILD I used is the follow. As you can see I changed the rc.d scripts to have only two scripts to do the job (client side and server side) to start the nfsd and related/needed daemons and take care to load and mount modules and filesystems needed but you can watch only at the use of the patch and reconfiguration before the configure/make step and use for the rest of the package the usual arch scripts.
    # Maintainer: abelstr <[email protected]>
    # Contributor: Marco Lima <[email protected]>
    pkgname=nfs4-utils
    _realname=nfs-utils
    pkgver=1.1.4
    pkgrel=3
    pkgdesc="Support programs for Network File Systems"
    arch=('i686' 'x86_64')
    url="http://nfs.sourceforge.net"
    license=('GPL')
    depends=('glibc' 'tcp_wrappers' 'e2fsprogs' 'portmap' 'nfsidmap' 'librpcsecgss')
    replaces=('nfs-utils')
    provides=('nfs-utils')
    backup=(etc/{exports,gssapi_mech.conf,idmapd.conf} etc/conf.d/{nfs-common.conf,nfs-server.conf})
    install="$_realname.install"
    options=('docs')
    source=("http://garr.dl.sourceforge.net/sourceforge/nfs/$_realname-$pkgver.tar.bz2"
    nfs-common
    nfs-common.conf
    nfs-server
    nfs-server.conf
    exports
    start-statd.patch
    idmapd.conf
    gssapi_mech.conf
    nfs-utils-1.1.2-kerberos-ac.patch
    nfs-utils-1.1.2-no_libgssapi.patch
    nfs-utils-1.1.2-pkgconfig_ac.patch
    nfs-utils-1.1.4-heimdal_functions.patch)
    md5sums=('3ed5b9cb73fd1c9b358c7bfa7a6ae150'
    '3fa8ad66f434e8277e7a82c7c699ce46'
    'a05e6e91307af37e7bd612b356bd0b6a'
    '1852b84523c74e02831b60dcc5739f7a'
    '1c6c755fcfef4e5e19ee7414d3020269'
    'ff585faf410a62c4333a027c50b56bae'
    '11f6c229108c223dc5fe849d11aecaf3'
    '64eaa20ea49e324e5a72858f104a61eb'
    '234b9cca75a33af98eda3f1683756879'
    'f3be115d392d9f9bb0f056e8d4341a14'
    'de30683636eda26421e58937a784b123'
    'd07c449358eeb254850975add54bcff2'
    '959a81d86da677d42e76b597656171a2')
    build() {
    cd "$srcdir/$_realname-$pkgver"
    # Patches from gentoo for heimdal compatibility Bug 231396
    # http://bugs.gentoo.org/show_bug.cgi?id=231396
    patch -Np1 -i ../nfs-utils-1.1.2-kerberos-ac.patch || return 1
    patch -Np0 -i ../nfs-utils-1.1.2-pkgconfig_ac.patch || return 1
    patch -Np1 -i ../nfs-utils-1.1.2-no_libgssapi.patch || return 1
    patch -Np0 -i ../nfs-utils-1.1.4-heimdal_functions.patch || return 1
    rm -f config.guess config.sub ltmain.sh
    autoreconf -i
    export GSSAPI_CFLAGS='-I/usr/include/gssapi'
    export GSSAPI_LIBS='-lgssapi -ldl'
    patch -Np0 -i ../start-statd.patch || return 1
    ./configure \
    --prefix=/usr \
    --sysconfdir=/etc \
    --with-statedir=/var/lib/nfs \
    --mandir=/usr/share/man \
    --infodir=/usr/share/info \
    --enable-nfsv3 \
    --enable-nfsv4 \
    --enable-gss \
    --with-tcp-wrappers || return 1
    make || return 1
    make DESTDIR="$pkgdir/" install || return 1
    # NFS & NFSv4 init scripts
    install -D -m 755 ../nfs-common "$pkgdir/"etc/rc.d/nfs-common
    install -D -m 755 ../nfs-server "$pkgdir/"etc/rc.d/nfs-server
    # Configuration
    install -D -m 644 ../exports "$pkgdir/"etc/exports
    install -D -m 644 ../idmapd.conf "$pkgdir/"etc/idmapd.conf
    install -D -m 644 ../gssapi_mech.conf "$pkgdir/"etc/gssapi_mech.conf
    install -D -m 644 ../nfs-common.conf "$pkgdir/"etc/conf.d/nfs-common.conf
    install -D -m 644 ../nfs-server.conf "$pkgdir/"etc/conf.d/nfs-server.conf
    # directories
    mkdir "$pkgdir/"var/lib/nfs/rpc_pipefs
    mkdir "$pkgdir/"var/lib/nfs/v4recovery
    # copy docs
    install -m 755 -d "$pkgdir/"usr/share/doc/$pkgname || return 1
    install -m 644 -t "$pkgdir/"usr/share/doc/$pkgname AUTHORS ChangeLog INSTALL \
    NEWS README || return 1
    idmapd.conf
    [General]
    Verbosity = 0
    Pipefs-Directory = /var/lib/nfs/rpc_pipefs
    Domain = localdomain
    [Mapping]
    Nobody-User = nobody
    Nobody-Group = nogroup
    [Translation]
    Method = nsswitch
    gssapi_mech.conf
    # Example /etc/gssapi_mech.conf file
    # GSSAPI Mechanism Definitions
    # This configuration file determines which GSS-API mechanisms
    # the gssd code should use
    # NOTE:
    # The initiaiization function "mechglue_internal_krb5_init"
    # is used for the MIT krb5 gssapi mechanism. This special
    # function name indicates that an internal function should
    # be used to determine the entry points for the MIT gssapi
    # mechanism funtions.
    # library initialization function
    # ================================ ==========================
    # The MIT K5 gssapi library, use special function for initialization.
    #/usr/lib/libgssapi_krb5.so mechglue_internal_krb5_init
    /usr/lib/libgssapi.so mechglue_internal_krb5_init
    # The SPKM3 gssapi library function. Use the function spkm3_gss_initialize.
    # /usr/local/gss_mechs/spkm/spkm3/libgssapi_spkm3.so spkm3_gss_initialize
    exports
    # /etc/exports
    # List of directories exported to NFS clients. See exports(5).
    # Use exportfs -arv to reread.
    # Example for NFSv2 and NFSv3:
    # /srv/home hostname1(rw,sync) hostname2(ro,sync)
    # Example for NFSv4:
    # /srv/nfs4 hostname1(rw,sync,fsid=0)
    # /srv/nfs4/home hostname1(rw,sync,nohide)
    # Using Kerberos and integrity checking:
    # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt)
    # /srv/nfs4/home gss/krb5i(rw,sync,nohide)
    start-statd.patch
    --- utils/statd/start-statd 2008-10-17 16:20:09.000000000 +0200
    +++ utils/statd/start-statd.new 2008-12-06 11:43:12.000000000 +0100
    @@ -1,9 +1,16 @@
    #!/bin/sh
    +
    +# Original script provided by the NFS project
    +# Modified for Arch Linux by Tom Killian
    +
    # nfsmount calls this script when mounting a filesystem with locking
    # enabled, but when statd does not seem to be running (based on
    # /var/run/rpc.statd.pid).
    # It should run run statd with whatever flags are apropriate for this
    # site.
    -PATH=/sbin:/usr/sbin
    -exec rpc.statd --no-notify
    +
    +# source application-specific settings
    +[ -f /etc/conf.d/nfs-common.conf ] && . /etc/conf.d/nfs-common.conf
    +
    +exec /usr/sbin/rpc.statd $STATD_OPTS
    nfs-utils.install
    ## arg 1: the new package version
    post_install() {
    cat << 'EOM'
    ==>
    ==> PLEASE NOTE:
    ==> Extended configuration options for NFS (clients & server) are available in
    ==> /etc/conf.d/nfs-common.conf and in /etc/conf.d/nfs-server.conf
    ==>
    ==> Please refer to http://wiki.archlinux.org/index.php/Nfs
    ==> for further information on NFS; for NFSv4, refer to
    ==> http://wiki.archlinux.org/index.php/NFSv4
    ==> Also, if you plan on using NFSv4, in /etc/conf.d/nfs-common.conf set:
    ==> 1) NEED_IDMAPD="yes" to start rpc.idmapd - on clients & server.
    ==> rpc.idmapd needs to be properly configured; edit at least the
    ==> daemon line in /etc/idmapd.conf.
    ==> 2) NEED_GSSD="yes" to start rpc.gssd (GSS authentication) - only on clients.
    ==> 3) Add "rpc_pipefs /var/lib/nfs/rpc_pipefs rpc_pipefs 0 0" to /etc/fstab.
    ==> If not mounted when the init script nfs-common starts it tries to mount the
    ==> filesystem automatically (if rpc.idmapd or rpc.gssd is needed);
    ==> see /etc/conf.d/nfs-common.conf for extended configuration options.
    ==> in /etc/conf.d/nfs-server.conf (only server) set:
    ==> 1) add "nfsd /proc/fs/nfsd nfsd -o rw,nodev,noexec,nosuid 0 0" to /etc/fstab.
    ==> If not mounted when the init script nfs-server starts it tries to mount the
    ==> filesystem automatically; see /etc/conf.d/nfs-server.conf for extended
    ==> configuration options.
    ==> 2) NEED_SVCGSSD="yes" to start rpc.svcgssd (GSS authentication) - on server
    EOM
    ## arg 1: the new package version
    ## arg 2: the old package version
    post_upgrade() {
    post_install $1
    nfs-server.conf
    # Parameters to be passed to nfs-server init script.
    # Options to pass to rpc.nfsd.
    NFSD_OPTS=
    # Number of servers to start up; the default is 8 servers.
    NFSD_COUNT=
    # Where to mount nfsd filesystem; the default is "/proc/fs/nfsd".
    PROCNFSD_MOUNTPOINT=
    # Options used to mount nfsd filesystem; the default is "rw,nodev,noexec,nosuid".
    PROCNFSD_MOUNTOPTS=
    # Options for rpc.mountd.
    # If you have a port-based firewall, you might want to set up
    # a fixed port here using the --port option. For more information,
    # see rpc.mountd(8)
    MOUNTD_OPTS="--no-nfs-version 1 --no-nfs-version 2"
    # Do you want to start the svcgssd daemon? It is only required for Kerberos
    # exports. Valid alternatives are "yes" and "no"; the default is "no".
    NEED_SVCGSSD=
    # Options to pass to rpc.svcgssd.
    SVCGSSD_OPTS=
    nfs-server
    #!/bin/bash
    daemon_name=nfs-server
    NFSD_COUNT=
    NFSD_OPTS=
    NEED_SVCGSSD=
    SVCGSSD_OPTS=
    MOUNTD_OPTS=
    PROCNFSD_MOUNTPOINT=
    PROCNFSD_MOUNTOPTS=
    # rpc.nfsd daemon & binary location
    NFSD_PROCESS_NAME=nfsd
    NFSD_DAEMON_NAME=rpc.nfsd
    NFSD="/usr/sbin/rpc.nfsd"
    # rpc.svcgssd daemon & binary location
    SVCGSSD_DAEMON_NAME=rpc.svcgssd
    SVCGSSD="/usr/sbin/rpc.svcgssd"
    # rpc.idmapd daemon & binary location
    IDMAPD_DAEMON_NAME=rpc.idmapd
    IDMAPD="/usr/sbin/rpc.idmapd"
    # rpc.mountd daemon & binary location
    MOUNTD_DAEMON_NAME=rpc.mountd
    MOUNTD="/usr/sbin/rpc.mountd"
    # exortfs binary location
    EXPORTFS="/usr/sbin/exportfs"
    . /etc/rc.conf
    . /etc/rc.d/functions
    . /etc/conf.d/$daemon_name.conf
    # Default number of nfsd servers
    [ -z "$NFSD_COUNT" ] && NFSD_COUNT=8
    # Default mountpoint and options for nfsd filesystem
    [ -z "$PROCNFSD_MOUNTPOINT" ] && PROCNFSD_MOUNTPOINT="/proc/fs/nfsd"
    [ -z "$PROCNFSD_MOUNTOPTS" ] && PROCNFSD_MOUNTOPTS="rw,nodev,noexec,nosuid"
    case "$NEED_SVCGSSD" in
    yes|no)
    NEED_SVCGSSD=no
    esac
    do_modprobe() {
    if [ -x /sbin/modprobe -a -f /proc/modules ]; then
    modprobe -q "$1" || true
    fi
    do_mount() {
    if ! grep -E "$1\$" /proc/filesystems &> /dev/null ; then
    return 1
    fi
    if grep -vw "$1" /proc/mounts &> /dev/null ; then
    if ! mountpoint -q "$2" ; then
    mount -t "$1" "$1" "$2" -o "$3"
    return
    fi
    fi
    return 0
    do_umount() {
    if mountpoint -q "$1" ; then
    umount "$1"
    fi
    return 0
    get_pid() {
    pidof -o %PPID "$1"
    case "$1" in
    start)
    rc=0
    stat_busy "Mounting nfsd filesystem"
    do_modprobe nfsd
    do_mount nfsd "$PROCNFSD_MOUNTPOINT" "$PROCNFSD_MOUNTOPTS"
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    stat_done
    fi
    stat_busy "Exporting all directories"
    $EXPORTFS -r
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    stat_done
    fi
    stat_busy "Starting $NFSD_DAEMON_NAME daemon"
    PID=$(get_pid $NFSD_PROCESS_NAME)
    if [ -z "$PID" ]; then
    [ -f /var/run/$NFSD_DAEMON_NAME.pid ] && rm -f /var/run/$NFSD_DAEMON_NAME.pid
    # RUN
    $NFSD $NFSD_OPTS $NFSD_COUNT
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    echo $(get_pid $NFSD_PROCESS_NAME) > /var/run/$NFSD_DAEMON_NAME.pid
    stat_done
    fi
    else
    stat_fail
    exit 1
    fi
    if [ "$NEED_SVCGSSD" = yes ]; then
    stat_busy "Starting $SVCGSSD_DAEMON_NAME daemon"
    PID=$(get_pid $SVCGSSD)
    if [ -z "$PID" ]; then
    [ -f /var/run/$SVCGSSD_DAEMON_NAME.pid ] && rm -f /var/run/$SVCGSSD_DAEMON_NAME.pid
    # RUN
    $SVCGSSD $SVCGSSD_OPTS
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    echo $(get_pid $SVCGSSD) > /var/run/$SVCGSSD_DAEMON_NAME.pid
    stat_done
    fi
    else
    stat_fail
    exit 1
    fi
    fi
    PID=$(get_pid $IDMAPD)
    [ ! -z "$PID" ] && kill -SIGHUP $IDMAPD_DAEMON_NAME &> /dev/null
    stat_busy "Starting $MOUNTD_DAEMON_NAME daemon"
    PID=$(get_pid $MOUNTD)
    if [ -z "$PID" ]; then
    [ -f /var/run/$MOUNTD_DAEMON_NAME.pid ] && rm -f /var/run/$MOUNTD_DAEMON_NAME.pid
    # RUN
    $MOUNTD $MOUNTD_OPTS
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    echo $(get_pid $MOUNTD) > /var/run/$MOUNTD_DAEMON_NAME.pid
    stat_done
    fi
    else
    stat_fail
    exit 1
    fi
    add_daemon $daemon_name
    stop)
    rc=0
    stat_busy "Stopping $MOUNTD_DAEMON_NAME daemon"
    PID=$(get_pid $MOUNTD)
    # KILL
    [ ! -z "$PID" ] && kill $PID &> /dev/null
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    rm -f /var/run/$MOUNTD_DAEMON_NAME.pid &> /dev/null
    stat_done
    fi
    if [ "$NEED_SVCGSSD" = yes ]; then
    stat_busy "Stopping $SVCGSSD_DAEMON_NAME daemon"
    PID=$(get_pid $SVCGSSD)
    # KILL
    [ ! -z "$PID" ] && kill $PID &> /dev/null
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    rm -f /var/run/$SVCGSSD_DAEMON_NAME.pid &> /dev/null
    stat_done
    fi
    fi
    stat_busy "Stopping $NFSD_DAEMON_NAME daemon"
    PID=$(get_pid $NFSD_PROCESS_NAME)
    # KILL (SIGINT)
    [ ! -z "$PID" ] && kill -2 $PID &> /dev/null
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    sleep 1
    PID=$(get_pid $NFSD_PROCESS_NAME)
    # KILL (KILL) - just to be sure
    [ ! -z "$PID" ] && kill -9 $PID &> /dev/null
    rm -f /var/run/$NFSD_DAEMON_NAME.pid &> /dev/null
    stat_done
    fi
    stat_busy "Unexporting all directories"
    $EXPORTFS -au
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    stat_done
    fi
    # flush everything out of the kernels export table
    if mountpoint -q "$PROCNFSD_MOUNTPOINT" ; then
    $EXPORTFS -f
    fi
    rm_daemon $daemon_name
    status)
    stat_busy "$daemon_name running"
    if ck_daemon $daemon_name; then
    stat_fail
    else
    stat_done
    fi
    stat_busy "Daemon $NFSD_DAEMON_NAME running"
    PID=$(get_pid $NFSD_PROCESS_NAME)
    if [ -z "$PID" ]; then
    stat_fail
    else
    stat_done
    fi
    stat_busy "Daemon $MOUNTD_DAEMON_NAME running"
    PID=$(get_pid $MOUNTD)
    if [ -z "$PID" ]; then
    stat_fail
    else
    stat_done
    fi
    if [ "$NEED_SVCGSSD" = yes ]; then
    stat_busy "Daemon $SVCGSSD_DAEMON_NAME running"
    PID=$(get_pid $SVCGSSD)
    if [ -z "$PID" ]; then
    stat_fail
    else
    stat_done
    fi
    fi
    echo
    reload)
    rc=0
    stat_busy "Re-exporting all directories"
    $EXPORTFS -r
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    stat_done
    fi
    restart)
    $0 stop
    sleep 3
    $0 start
    echo "usage: $0 {start|stop|status|reload|restart}"
    esac
    exit 0
    nfs-common.conf
    # Parameters to be passed to nfs-common (nfs clients & server) init script.
    # If you do not set values for the NEED_ options, they will be attempted
    # autodetected; this should be sufficient for most people. Valid alternatives
    # for the NEED_ options are "yes" and "no".
    # Do you want to start the statd daemon? It is not needed for NFSv4.
    NEED_STATD=
    # Options to pass to rpc.statd.
    # N.B. statd normally runs on both client and server, and run-time
    # options should be specified accordingly. Specifically, the Arch
    # NFS init scripts require the --no-notify flag on the server,
    # but not on the client e.g.
    # STATD_OPTS="--no-notify -p 32765 -o 32766" -> server
    # STATD_OPTS="-p 32765 -o 32766" -> client
    STATD_OPTS=
    # Do you want to start the idmapd daemon? It is only needed for NFSv4.
    NEED_IDMAPD=
    # Options to pass to rpc.idmapd.
    IDMAPD_OPTS=
    # Do you want to start the gssd daemon? It is required for Kerberos mounts.
    NEED_GSSD=
    # Options to pass to rpc.gssd.
    GSSD_OPTS=
    # Where to mount rpc_pipefs filesystem; the default is "/var/lib/nfs/rpc_pipefs".
    PIPEFS_MOUNTPOINT=
    # Options used to mount rpc_pipefs filesystem; the default is "defaults".
    PIPEFS_MOUNTOPTS=
    nfs-common
    #!/bin/bash
    daemon_name=nfs-common
    NEED_STATD=
    STATD_OPTS=
    NEED_IDMAPD=
    IDMAPD_OPTS=
    NEED_GSSD=
    GSSD_OPTS=
    PIPEFS_MOUNTPOINT=
    PIPEFS_MOUNTOPTS=
    # rpc.statd daemon & binary location
    STATD_DAEMON_NAME=rpc.statd
    STATD="/usr/sbin/rpc.statd"
    # rpc.idmapd daemon & binary location
    IDMAPD_DAEMON_NAME=rpc.idmapd
    IDMAPD="/usr/sbin/rpc.idmapd"
    # rpc.gssd daemon & binary location
    GSSD_DAEMON_NAME=rpc.gssd
    GSSD="/usr/sbin/rpc.gssd"
    . /etc/rc.conf
    . /etc/rc.d/functions
    . /etc/conf.d/$daemon_name.conf
    # Default mountpoint and options for rpc_pipefs filesystem
    [ -z "$PIPEFS_MOUNTPOINT" ] && PIPEFS_MOUNTPOINT="/var/lib/nfs/rpc_pipefs"
    [ -z "$PIPEFS_MOUNTOPTS" ] && PIPEFS_MOUNTOPTS="defaults"
    # Parse the fstab file, and determine whether we need idmapd and gssd. (The
    # /etc/defaults settings, if any, will override our autodetection.) This code
    # is partially adapted from the mountnfs.sh script in the sysvinit package.
    AUTO_NEED_IDMAPD=no
    AUTO_NEED_GSSD=no
    if [ -f /etc/fstab ]; then
    exec 9<&0 </etc/fstab
    while read DEV MTPT FSTYPE OPTS REST; do
    if [ "$FSTYPE" = "nfs4" ]; then
    AUTO_NEED_IDMAPD=yes
    fi
    case "$OPTS" in
    sec=krb5|*,sec=krb5|sec=krb5,*|*,sec=krb5i,*|sec=krb5i|*,sec=krb5i|sec=krb5i,*|*,sec=krb5i,*|sec=krb5p|*,sec=krb5p|sec=krb5p,*|*,sec=krb5p,*)
    AUTO_NEED_GSSD=yes
    esac
    done
    exec 0<&9 9<&-
    fi
    # We also need idmapd if we run an NFSv4 server. It's fairly difficult
    # to autodetect whether there are NFSv4 exports or not, and idmapd is not a
    # particularily heavy daemon, so we auto-enable it if we find an /etc/exports
    # file. This does not mean that there are NFSv4 or other mounts active (or
    # even that nfs-kernel-server is installed), but it matches what the "start"
    # condition in nfs-kernel-server's init script does, which has a value in
    # itself.
    if [ -f /etc/exports ] && grep -q '^[[:space:]]*[^#]*/' /etc/exports; then
    AUTO_NEED_IDMAPD=yes
    fi
    case "$NEED_STATD" in
    yes|no)
    NEED_STATD=yes
    esac
    case "$NEED_IDMAPD" in
    yes|no)
    NEED_IDMAPD=$AUTO_NEED_IDMAPD
    esac
    case "$NEED_GSSD" in
    yes|no)
    NEED_GSSD=$AUTO_NEED_GSSD
    esac
    do_modprobe() {
    if [ -x /sbin/modprobe -a -f /proc/modules ]; then
    modprobe -q "$1" || true
    fi
    do_mount() {
    if ! grep -E "$1\$" /proc/filesystems &> /dev/null ; then
    return 1
    fi
    if grep -vw "$1" /proc/mounts &> /dev/null ; then
    if ! mountpoint -q "$2" ; then
    mount -t "$1" "$1" "$2" -o "$3"
    return
    fi
    fi
    return 0
    do_umount() {
    if mountpoint -q "$1" ; then
    umount "$1"
    fi
    return 0
    get_pid() {
    pidof -o %PPID "$1"
    case "$1" in
    start)
    rc=0
    if [ "$NEED_STATD" = yes ]; then
    stat_busy "Starting $STATD_DAEMON_NAME daemon"
    PID=$(get_pid $STATD)
    if [ -z "$PID" ]; then
    [ -f /var/run/$STATD_DAEMON_NAME.pid ] && rm -f /var/run/$STATD_DAEMON_NAME.pid
    # RUN
    $STATD $STATD_OPTS
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    echo $(get_pid $STATD) > /var/run/$STATD_DAEMON_NAME.pid
    stat_done
    fi
    else
    stat_fail
    exit 1
    fi
    fi
    if [ "$NEED_IDMAPD" = yes ] || [ "$NEED_GSSD" = yes ]; then
    do_modprobe sunrpc
    do_modprobe nfs
    do_mount rpc_pipefs "$PIPEFS_MOUNTPOINT" "$PIPEFS_MOUNTOPTS"
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    fi
    if [ "$NEED_IDMAPD" = yes ]; then
    stat_busy "Starting $IDMAPD_DAEMON_NAME daemon"
    PID=$(get_pid $IDMAPD)
    if [ -z "$PID" ]; then
    [ -f /var/run/$IDMAPD_DAEMON_NAME.pid ] && rm -f /var/run/$IDMAPD_DAEMON_NAME.pid
    # RUN
    $IDMAPD $IDMAPD_OPTS
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    echo $(get_pid $IDMAPD) > /var/run/$IDMAPD_DAEMON_NAME.pid
    stat_done
    fi
    else
    stat_fail
    exit 1
    fi
    fi
    if [ "$NEED_GSSD" = yes ]; then
    do_modprobe rpcsec_gss_krb5
    stat_busy "Starting $GSSD_DAEMON_NAME daemon"
    PID=$(get_pid $GSSD)
    if [ -z "$PID" ]; then
    [ -f /var/run/$GSSD_DAEMON_NAME.pid ] && rm -f /var/run/$GSSD_DAEMON_NAME.pid
    # RUN
    $GSSD $GSSD_OPTS
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    echo $(get_pid $GSSD) > /var/run/$GSSD_DAEMON_NAME.pid
    stat_done
    fi
    else
    stat_fail
    exit 1
    fi
    fi
    fi
    add_daemon $daemon_name
    stop)
    rc=0
    if [ "$NEED_IDMAPD" = yes ] || [ "$NEED_GSSD" = yes ]; then
    if [ "$NEED_GSSD" = yes ]; then
    stat_busy "Stopping $GSSD_DAEMON_NAME daemon"
    PID=$(get_pid $GSSD)
    # KILL
    [ ! -z "$PID" ] && kill $PID &> /dev/null
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    rm -f /var/run/$GSSD_DAEMON_NAME.pid &> /dev/null
    stat_done
    fi
    fi
    if [ "$NEED_IDMAPD" = yes ]; then
    stat_busy "Stopping $IDMAPD_DAEMON_NAME daemon"
    PID=$(get_pid $IDMAPD)
    # KILL
    [ ! -z "$PID" ] && kill $PID &> /dev/null
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    rm -f /var/run/$IDMAPD_DAEMON_NAME.pid &> /dev/null
    stat_done
    fi
    fi
    do_umount "$PIPEFS_MOUNTPOINT" 2>/dev/null || true
    fi
    if [ "$NEED_STATD" = yes ]; then
    stat_busy "Stopping $STATD_DAEMON_NAME daemon"
    PID=$(get_pid $STATD)
    # KILL
    [ ! -z "$PID" ] && kill $PID &> /dev/null
    rc=$(($rc+$?))
    if [ $rc -gt 0 ]; then
    stat_fail
    exit $rc
    else
    rm -f /var/run/$STATD_DAEMON_NAME.pid &> /dev/null
    stat_done
    fi
    fi
    rm_daemon $daemon_name
    status)
    stat_busy "$daemon_name running"
    if ck_daemon $daemon_name; then
    stat_fail
    else
    stat_done
    fi
    if [ "$NEED_STATD" = yes ]; then
    stat_busy "Daemon $STATD_DAEMON_NAME running"
    PID=$(get_pid $STATD)
    if [ -z "$PID" ]; then
    stat_fail
    else
    stat_done
    fi
    fi
    if [ "$NEED_GSSD" = yes ]; then
    stat_busy "Daemon $GSSD_DAEMON_NAME running"
    PID=$(get_pid $GSSD)
    if [ -z "$PID" ]; then
    stat_fail
    else
    stat_done
    fi
    fi
    if [ "$NEED_IDMAPD" = yes ]; then
    stat_busy "Daemon $IDMAPD_DAEMON_NAME running"
    PID=$(get_pid $IDMAPD)
    if [ -z "$PID" ]; then
    stat_fail
    else
    stat_done
    fi
    fi
    echo
    restart)
    $0 stop
    sleep 3
    $0 start
    echo "usage: $0 {start|stop|status|restart}"
    esac
    exit 0

  • Tax code does not exist against the proceedure

    Hi,
    I have copies TAXINN proceedure and created new ZTAXIN, assigned to country IN. Created tax code through FTXP and maitained rate inFV11 against condition type JIPS. In OB40 GL assigned against the tax code. And also logistic general also assigned the tax code against company code. When i try to post FB60 with Tax code V1 system is throwing the error tax code V1 country IN tax proceedure ZTAXIN doest not exsist.
    Can any one help me on this to solve the problem.
    govind.

    Dear:
                  It looks like  that tax code (V1) is created as Output Tax instead of output tax .It  means it is applicable only for SD and not for MM. For MM, tax codes should always be created as  Input Tax.
    If it does not solve your issue then also check customizing settings in
    IMG u2013 logistic general u2013 tax on goods movement u2013 india u2013 basic setting u2013 determination of excise duty u2013 select tax calculation procedure.
    Over here check out whether ZTAXIN has been assigned to IN or not.
    Now go to IMG u2013 logistic general u2013 tax on goods movement u2013 India u2013 basic setting u2013 determination of excise duty u2013 condition based excise determination u2013 define tax code for purchasing document.
    Regards

Maybe you are looking for