Overlapping and intersecting paths issue

I have a logo that I've made, however I'm trying to fix this overlapping issue solely in Illustrator instead of having to use Photoshop as well. My issue is a rope that goes under and over an anchor at various points. I'm quite new to Illustrator so I'm resorting to masking out the rope in Photoshop. Below is what I'd like to have:
And this is the furthest I can seem to get in Illustrator:
Any attempts to break the rope path up will change the path alignment which I can't seem to correct. I've tried clipping masks and that seems to make things worse. What would you suggest? I'm using CS6 and I'm fairly new with Illustrator.

Take your original copy of the rope adn send it to back.
Copy a duplicate and paste this in front
Draw rough shapes filled with black for the area you want the rope to be on top of the anchor, and group these elemtns (this will be your mask)
Select the top rope and your mask, in the transparency palette click make mask (Versions older than CS6 this can be found in the flyout menu)
Enable clip and invert mask

Similar Messages

  • Cs5 "local disc" and .js path issues

    Trying to add what appears to be a simple .js script to my doc:
    I add the script to my <head>, which then shows next to my Source Code and other scripts. But it doesn't work, and when I click to open the file there, I get the message 'not on local disc', and 'Get' which doesn't work either, even though the file is in my local file view/f8. One would think when the script name pops up next to Source Code, the doc. path is correct, but that obviously isn't the case. So what is the deal with this 'local disc'?
    I added a clearbox last week after pulling my hair out over the similar path issues, and after much trial and trib it finally worked. Would rather just like to understand it. Can anyone help? Thank you.
    The .js' Column' script I'm trying to add is here if it helps: http://www.projectseven.com/tutorials/css/pvii_columns/index.htm

    I also would like to know how to do this!

  • SWFLoader loded swf and relative path issue

    Hi,
    Before explaining the problem, let me describe the usecase.
    I have dashboard flex application hosted on Host1.
    I have another flex application which acts as plugin to dashboard and is hosted on Host2.
    I am using proxy to load plugin into dashboard using SWFLoader. With proxy SWFLoader in dashboard thinks that the plugin is coming from same host.
    For plugin to load I specify SWFLoader source something like - source="Proxy/Host2WebappDir/plugin.swf.
    Everything is fine upto this point. plugin.swf get loads successfully without any issue.
    Now the problem -
    If plugin.swf made some request - the url path of that requrest is expected to be relative - i.e. if it make request say getIndianStates.xml, I am expecting the request should look for resource at "Proxy/Host2WebappDir/getIndianStates.xml". Instead it tries to look for getIndianStates.xml into dashboard hosting directory on Host1.
    Can this issue be resolved without making any modification in source of plugin.swf.
    Thanks in advance,
    Prithveesingh Zankat.

    I don’t know if any way to fix this without changing the URL the plugin wants to load.  Now if the plugin stores that URL in a publicly accessible variable, you might be able to access it from the main SWF and change it.  But it would be better to have the plugin detect relative paths and make sure they are relative to the SWF.  The SWFLoader component uses a LoaderUtil class to do that for SWFs it loads, but loads that don’t use SWFLoader need similar fix ups.

  • Infopath publish and managed path issue

    I have a manged path, /part1/part2, that I use to create urls that look like
    http://webapp.com/part1/part2/site1 and
    http://webapp.com/part1/part2/site2
    When using infopath and trying to publish to this I get a url invalid error.  I can publish to other sites not in this managed path without issue.
    I have read that this is due to no root site collection but there is one.
    Is there anyway to do this? 

    5 minutes after posting I figured this out.
    It does require a root site however not at /.
    If you are wanting to have /part1/part2/sitex in your url and you want to be able to publish forms to this you must create an Explicit inclusion type of path on for part1.

  • Cl_gui_frontend_services= gui_download and logical path issue

    Hi all!!
       I'm downloading a table with this class/method, and when i have worked with a LOCAL folder, it worked fine, but now, i need to put the file into a server folder. So i get the logical path in this way:
    10.20.xx.xx
    but when i pass the filename to the method: v_filename = '
    10.20.xx.xx\file.txt' the file is not generated into this folder.. and i have permission to access and modify this folder..
    Thanks for your feedbak!

    If you need transfer each record of the table (I suppose itab with header line):
    LOOP  AT itab.
      TRANSFER itab TO file_path
    ENDLOOP.
    Note: All of fields in itab must be character-type if the file was opened as a text file.
    Other example:
    OPEN DATASET '/usr/sap/tmp/ztest.txt' FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
    IF sy-subrc EQ 0.
      TRANSFER zdepmentt TO '/usr/sap/tmp/ztest.txt'.
    ENDIF.
    CLOSE DATASET '/usr/sap/tmp/ztest.txt'.
    Here the content of the data object (flat structure) "zdepmentt" is transferred to the application server file  '/usr/sap/tmp/ztest.txt'.
    Note: The file ztest.txt is automaticaly created.

  • Question on intersecting paths/ tapering

    Hello all,
    I have a question that I cannot seem to solve and I figured this would be the perfect place to ask. I am pretty knowledgeable in Illustrator, but I am self taught so there may be some things I have missed along the way and this is one that is bugging the heck out of me.
    When creating a vector image from scratch and using the path tools I am running into a problem of cleanliness when intersecting paths and adding lines to preexisting paths....
    Here is an image to demonstrate my frustration...
    I need advise on how to keep lines like this clean? Can I taper the end of paths? is there a way to erase the stray end? How to I change the angle of the end of the path? Any help to this solution would be beneficial.
    Thanks!

    enorthem,
    So essentially you think the easiest thing to do for that angle is to
    create two separate paths parallel and butted up against each other to
    imitate the desired thickness?
    It would be easier to Object>Path>Outline Stroke as suggested by Monika in the first post. My path doubling suggestion was a way to avoid outlining and creating the transition with stroked paths only.
    You can do as follows to get precisely fitting/matching double, or even triple, paths with overlapping to avoid gaps:
    For a double path:
    1) Create the upper/lower path with a Stroke Weight that is bit more than half the intended apparent thickness and a length that is a bit extensive;
    2) Object>Path>Offset Path with a value that equals the difference between the intended apparent thickness and the Stroke Weight;
    3) With the Scissors Tool cut the offset path at the ends of the part to be used, and delete the rest;
    4) Adjust the lengths by clicking with the Scissors Tool and snipping off the surplus as needed.
    For a triple path:
    1) Create the central path with a  Stroke Weight that is bit more than one third the intended apparent thickness  and a length that is a bit extensive;
    2) Object>Path>Offset  Path with a value that equals half the difference between the intended  apparent thickness and the Stroke Weight;
    3) With the Scissors Tool cut the offset path at the ends of both the parts to be used, and delete the rest (the short straight segments in between);
    4) Adjust the lengths by clicking with the Scissors Tool and snipping off the surplus as needed.
    what would make this easier would be if there was a way to add a point
    to one path and have it extend horizontally to a completely different
    path, but correct me if I'm wrong, I don't think that is possible.
    Nothing to correct.

  • Add selection as add and intersect commands combined

    Hello, I want to add selection to a selection so it acts as the two commands combined: add command and intersect command. Where parts of a selection intersect i want to act it as the add command - it simply adds selection to a selection. Where it does not intersect, i want it to act as the intersect command - it deletes the part of the selection that doesnt intersect. Can this be scripted?

    By the way: The Script would only provide the expected result if the second Selection is one contiguous area.
    Edit: This should also handle discontinuous segments for the second Selection.
    // store selection on first run, on second run add overlapping parts of the sstored selection to the new selection;
    // 2014, use at your own risk;
    #target photoshop
    if (app.documents.length > 0) {
    activeDocument.suspendHistory("something with selections", "main()");
    ////// the stuff //////
    function main () {
    var myDocument = app.activeDocument;
    var theChannelName = "removeThisChannelLaterOn";
    if (hasSelection() == true) {
    // if channel exists;
    try {
    var theChannel = myDocument.channels.getByName(theChannelName);
    // store the selection;
    var theOtherChannel = myDocument.channels.add();
    myDocument.selection.store(theOtherChannel);
    theOtherChannel.name = theChannelName+"Too";
    // fill;
    myDocument.activeChannels = [theChannel];
    var theColor = new SolidColor();
    theColor.rgb.red = 255;
    theColor.rgb.green = 255;
    theColor.rgb.blue = 255;
    myDocument.selection.fill(theColor);
    // get path information;
    var path1 = workPathFromChannel (myDocument, theChannel);
    var path2 = workPathFromChannel (myDocument, theOtherChannel);
    // check for identical point;
    var theCheck = checkForIdenticalPoints (path1, path2);
    if (theCheck != false) {
    var thePath = createPath2012(theCheck, "removeThisPathLaterOn");
    // load;
    thePath.makeSelection(0, false, SelectionType.REPLACE);
    myDocument.selection.expand(1);
    myDocument.selection.load(theChannel, SelectionType.INTERSECT, false)
    // clean up;
    thePath.remove();
    // clean up;
    theChannel.remove();
    theOtherChannel.remove();
    // if channel does not exist;
    catch (e) {
    // store the selection;
    var theMask = myDocument.channels.add();
    myDocument.selection.store(theMask);
    theMask.name = theChannelName;
    compositeChannels ();
    showChannel (theChannelName);
    myDocument.selection.deselect();
    ////// get work path  info from channel //////
    function workPathFromChannel (myDocument, theChannel) {
    // load;
    myDocument.selection.load(theChannel, SelectionType.REPLACE);
    // use threshold to heighten non black pixels;
    myDocument.quickMaskMode = true;
    myDocument.activeLayer.threshold(1);
    myDocument.quickMaskMode = false;
    // create work path;
    // =======================================================
    var idMk = charIDToTypeID( "Mk  " );
        var desc16 = new ActionDescriptor();
        var idnull = charIDToTypeID( "null" );
            var ref12 = new ActionReference();
            var idPath = charIDToTypeID( "Path" );
            ref12.putClass( idPath );
        desc16.putReference( idnull, ref12 );
        var idFrom = charIDToTypeID( "From" );
            var ref13 = new ActionReference();
            var idcsel = charIDToTypeID( "csel" );
            var idfsel = charIDToTypeID( "fsel" );
            ref13.putProperty( idcsel, idfsel );
        desc16.putReference( idFrom, ref13 );
        var idTlrn = charIDToTypeID( "Tlrn" );
        var idPxl = charIDToTypeID( "#Pxl" );
        desc16.putUnitDouble( idTlrn, idPxl, 1.000000 );
    executeAction( idMk, desc16, DialogModes.NO );
    // get information;
    var theArray = collectPathInfoFromDesc2012 (myDocument, myDocument.pathItems[myDocument.pathItems.length - 1]);
    return theArray
    ////// check for selection //////
    function hasSelection(){
    var ref10 = new ActionReference();
    ref10.putEnumerated( charIDToTypeID( "Dcmn" ), charIDToTypeID( "Ordn" ), charIDToTypeID( "Trgt" ) );
    var docDesc = executeActionGet(ref10);
    return docDesc.hasKey(stringIDToTypeID("selection"));
    ////// go to composite channels //////
    function compositeChannels () {
    // =======================================================
    var idslct = charIDToTypeID( "slct" );
        var desc2 = new ActionDescriptor();
        var idnull = charIDToTypeID( "null" );
            var ref2 = new ActionReference();
            var idChnl = charIDToTypeID( "Chnl" );
            var idChnl = charIDToTypeID( "Chnl" ); 
    switch (activeDocument.mode) {
        case DocumentMode.RGB:
            var idComposite = charIDToTypeID( "RGB " );
            break;
        case DocumentMode.CMYK:
            var idComposite = charIDToTypeID( "CMYK" );
            break;
        case DocumentMode.LAB:
            var idComposite = charIDToTypeID( "Lab " );
            break;
        case DocumentMode.GRAYSCALE:
            var idComposite = charIDToTypeID( "Blck" );
            break;
            ref2.putEnumerated( idChnl, idChnl, idComposite );
        desc2.putReference( idnull, ref2 );
    executeAction( idslct, desc2, DialogModes.NO );
    ////// chow channel of name //////
    function showChannel (theName) {
    // =======================================================
    var idShw = charIDToTypeID( "Shw " );
        var desc3 = new ActionDescriptor();
        var idnull = charIDToTypeID( "null" );
            var list1 = new ActionList();
                var ref3 = new ActionReference();
                var idChnl = charIDToTypeID( "Chnl" );
                ref3.putName( idChnl, theName );
            list1.putReference( ref3 );
        desc3.putList( idnull, list1 );
    executeAction( idShw, desc3, DialogModes.NO );
    ////// collect path info from actiondescriptor, smooth added //////
    function collectPathInfoFromDesc2012 (myDocument, thePath) {
    var originalRulerUnits = app.preferences.rulerUnits;
    app.preferences.rulerUnits = Units.POINTS;
    // based of functions from xbytor’s stdlib;
    var ref = new ActionReference();
    for (var l = 0; l < myDocument.pathItems.length; l++) {
      var thisPath = myDocument.pathItems[l];
      if (thisPath == thePath && thisPath.name == "Work Path") {
      ref.putProperty(cTID("Path"), cTID("WrPt"));
      if (thisPath == thePath && thisPath.name != "Work Path" && thisPath.kind != PathKind.VECTORMASK) {
      ref.putIndex(cTID("Path"), l + 1);
      if (thisPath == thePath && thisPath.kind == PathKind.VECTORMASK) {
            var idPath = charIDToTypeID( "Path" );
            var idPath = charIDToTypeID( "Path" );
            var idvectorMask = stringIDToTypeID( "vectorMask" );
            ref.putEnumerated( idPath, idPath, idvectorMask );
    var desc = app.executeActionGet(ref);
    var pname = desc.getString(cTID('PthN'));
    // create new array;
    var theArray = new Array;
    var pathComponents = desc.getObjectValue(cTID("PthC")).getList(sTID('pathComponents'));
    // for subpathitems;
    for (var m = 0; m < pathComponents.count; m++) {
      var listKey = pathComponents.getObjectValue(m).getList(sTID("subpathListKey"));
      var operation1 = pathComponents.getObjectValue(m).getEnumerationValue(sTID("shapeOperation"));
      switch (operation1) {
      case 1097098272:
      var operation = 1097098272 //cTID('Add ');
      break;
      case 1398961266:
      var operation = 1398961266 //cTID('Sbtr');
      break;
      case 1231975538:
      var operation = 1231975538 //cTID('Intr');
      break;
      default:
    // case 1102:
      var operation = sTID('xor') //ShapeOperation.SHAPEXOR;
      break;
    // for subpathitem’s count;
      for (var n = 0; n < listKey.count; n++) {
      theArray.push(new Array);
      var points = listKey.getObjectValue(n).getList(sTID('points'));
      try {var closed = listKey.getObjectValue(n).getBoolean(sTID("closedSubpath"))}
      catch (e) {var closed = false};
    // for subpathitem’s segment’s number of points;
      for (var o = 0; o < points.count; o++) {
      var anchorObj = points.getObjectValue(o).getObjectValue(sTID("anchor"));
      var anchor = [anchorObj.getUnitDoubleValue(sTID('horizontal')), anchorObj.getUnitDoubleValue(sTID('vertical'))];
      var thisPoint = [anchor];
      try {
      var left = points.getObjectValue(o).getObjectValue(cTID("Fwd "));
      var leftDirection = [left.getUnitDoubleValue(sTID('horizontal')), left.getUnitDoubleValue(sTID('vertical'))];
      thisPoint.push(leftDirection)
      catch (e) {
      thisPoint.push(anchor)
      try {
      var right = points.getObjectValue(o).getObjectValue(cTID("Bwd "));
      var rightDirection = [right.getUnitDoubleValue(sTID('horizontal')), right.getUnitDoubleValue(sTID('vertical'))];
      thisPoint.push(rightDirection)
      catch (e) {
      thisPoint.push(anchor)
      try {
      var smoothOr = points.getObjectValue(o).getBoolean(cTID("Smoo"));
      thisPoint.push(smoothOr)
      catch (e) {thisPoint.push(false)};
      theArray[theArray.length - 1].push(thisPoint);
      theArray[theArray.length - 1].push(closed);
      theArray[theArray.length - 1].push(operation);
    // by xbytor, thanks to him;
    function cTID (s) { return cTID[s] || cTID[s] = app.charIDToTypeID(s); };
    function sTID (s) { return sTID[s] || sTID[s] = app.stringIDToTypeID(s); };
    // reset;
    app.preferences.rulerUnits = originalRulerUnits;
    return theArray;
    ////// create a path from collectPathInfoFromDesc2012-array //////
    function createPath2012(theArray, thePathsName) {
    var originalRulerUnits = app.preferences.rulerUnits;
    app.preferences.rulerUnits = Units.POINTS;
    // thanks to xbytor;
    cTID = function(s) { return app.charIDToTypeID(s); };
    sTID = function(s) { return app.stringIDToTypeID(s); };
        var desc1 = new ActionDescriptor();
        var ref1 = new ActionReference();
        ref1.putProperty(cTID('Path'), cTID('WrPt'));
        desc1.putReference(sTID('null'), ref1);
        var list1 = new ActionList();
    for (var m = 0; m < theArray.length; m++) {
      var thisSubPath = theArray[m];
        var desc2 = new ActionDescriptor();
        desc2.putEnumerated(sTID('shapeOperation'), sTID('shapeOperation'), thisSubPath[thisSubPath.length - 1]);
        var list2 = new ActionList();
        var desc3 = new ActionDescriptor();
        desc3.putBoolean(cTID('Clsp'), thisSubPath[thisSubPath.length - 2]);
        var list3 = new ActionList();
    for (var n = 0; n < thisSubPath.length - 2; n++) {
      var thisPoint = thisSubPath[n];
        var desc4 = new ActionDescriptor();
        var desc5 = new ActionDescriptor();
        desc5.putUnitDouble(cTID('Hrzn'), cTID('#Rlt'), thisPoint[0][0]);
        desc5.putUnitDouble(cTID('Vrtc'), cTID('#Rlt'), thisPoint[0][1]);
        desc4.putObject(cTID('Anch'), cTID('Pnt '), desc5);
        var desc6 = new ActionDescriptor();
        desc6.putUnitDouble(cTID('Hrzn'), cTID('#Rlt'), thisPoint[1][0]);
        desc6.putUnitDouble(cTID('Vrtc'), cTID('#Rlt'), thisPoint[1][1]);
        desc4.putObject(cTID('Fwd '), cTID('Pnt '), desc6);
        var desc7 = new ActionDescriptor();
        desc7.putUnitDouble(cTID('Hrzn'), cTID('#Rlt'), thisPoint[2][0]);
        desc7.putUnitDouble(cTID('Vrtc'), cTID('#Rlt'), thisPoint[2][1]);
        desc4.putObject(cTID('Bwd '), cTID('Pnt '), desc7);
        desc4.putBoolean(cTID('Smoo'), thisPoint[3]);
        list3.putObject(cTID('Pthp'), desc4);
        desc3.putList(cTID('Pts '), list3);
        list2.putObject(cTID('Sbpl'), desc3);
        desc2.putList(cTID('SbpL'), list2);
        list1.putObject(cTID('PaCm'), desc2);
        desc1.putList(cTID('T   '), list1);
        executeAction(cTID('setd'), desc1, DialogModes.NO);
    if (hasVectorMask() == false) {
    if (thePathsName != undefined) {app.activeDocument.pathItems[app.activeDocument.pathItems.length - 1].name = thePathsName};
    var myPathItem = app.activeDocument.pathItems[app.activeDocument.pathItems.length - 1];
    else {
    if (thePathsName != undefined) {app.activeDocument.pathItems[app.activeDocument.pathItems.length - 2].name = thePathsName};
    var myPathItem = app.activeDocument.pathItems[app.activeDocument.pathItems.length - 2];
    app.preferences.rulerUnits = originalRulerUnits;
    return myPathItem
    // from »Flatten All Masks.jsx« by jeffrey tranberry;
    // Function: hasVectorMask
    // Usage: see if there is a vector layer mask
    // Input: <none> Must have an open document
    // Return: true if there is a vector mask
    function hasVectorMask() {
      var hasVectorMask = false;
      try {
      var ref = new ActionReference();
      var keyVectorMaskEnabled = app.stringIDToTypeID( 'vectorMask' );
      var keyKind = app.charIDToTypeID( 'Knd ' );
      ref.putEnumerated( app.charIDToTypeID( 'Path' ), app.charIDToTypeID( 'Ordn' ), keyVectorMaskEnabled );
      var desc = executeActionGet( ref );
      if ( desc.hasKey( keyKind ) ) {
      var kindValue = desc.getEnumerationValue( keyKind );
      if (kindValue == keyVectorMaskEnabled) {
      hasVectorMask = true;
      }catch(e) {
      hasVectorMask = false;
      return hasVectorMask;
    ////// check for identical pathpoints //////
    function checkForIdenticalPoints (array1, array2) {
    var theReturn = new Array;
    // the subpathitems;
    for (var m = 0; m < array1.length; m++) {
    var firstCheck = false;
    var thisSub = array1[m];
    var someReturn = compareSubPathWithPath (thisSub, array2);
    if (someReturn != undefined) {theReturn.push(someReturn)};
    ////// return subpathitem if ine point is idetical //////
    function compareSubPathWithPath (thisSub, array2) {
    // the other subpathitems;
    for (var n = 0; n < array2.length; n++) {
    var thisOtherSub = array2[n];
    // the points;
    for (var o = 0; o < thisSub.length - 2; o++) {
    var thisPoint = thisSub[o][0];
    // other point:
    for (var p = 0; p < thisOtherSub.length - 2; p++) {
    var otherPoint = thisOtherSub[p][0];
    // terminate if one identical pont is found;
    if (thisPoint[0] == otherPoint[0] && thisPoint[1] == otherPoint[1]) {return thisSub}
    if (theReturn.length > 0) {return theReturn}
    else {return false}

  • Blends: Difference between open and closed paths modifying spine

    Okay, just had a discovery today about the blend tool.
    The difference between closed paths and open paths is critical when you want to modify a blend spine, such as make it curve. Between open paths, there is no spine shown when a blend is created. Ever notice this? Between closed paths, there is a spine, which can be modified, such as making it curved. Now, the trick is how to modify a spine with open paths when there is no spine shown. Found out today that starting with a closed path, segments can be deleted to make the path open, then the spine can be modified and the open path state maintained!
    This is a huge bug in Illustrator and makes no sense to me. Wanting Adobe to fix this in the next major release. Hope this helps anyone struggling with this issue.

    One thing you should be aware of concerning open ended splines:
    It makes an enormous difference as to how the blend behaves whether the endpoints have handles or not.
    Give them handles and you will find that you can alter the distribution of the blend objects just by adjusting the handles or by dragging on the spline itself.
    Give it a try.

  • The Ultimate Guide to Resolving Profile and Device Manager Issues

    The following article also applies to issues after re-setting the severs' hostname. It also applies to situations where re-setting the Code Signing Certifictateas described by Apple has not resolved the issue.
    Hello,
    I have been plagued with Profile Manager and Device Manager issues since day one.
    I would like to share my experience and to suggest a way how to resolve issues such as device cannot be enrolled or Code Signing Certificate not accepted.
    I shall try to be as brief as possible, just giving an overview of the steps that resolved my issues. The individual steps have been described elsewhere in this forum. For users who have purchased commercial SSL certs the following may not apply.
    In my view many of these issues are caused by missing or faulty certificates. So let us first touch on the very complex matter of certificates.
    Certificates come in many flavours such as CA (Certificate Authority), Code Signing Certificate, S/MIME and Server Identification.
    (Mountain?) Lion Server creates a so-called Intermediate CA certificate (IntermediateCA_hostname_1") and Server Identification Certificate ("hostname") when it installs first. This is critical for the  operation of many server functionalities, including Open Direcory. These certs together with the private/public keys can be found in your Keychain. Profile  and Device Manager may need a Code Signing Certificate.
    The most straightforward way to resolve the Profile Manaher issues is in my view to reset the server created certicates.
    The bad news is that this procedure involves quite a few steps and at least 2 hours of your precious time because it means creating a fresh Direcory Master.
    I hope that I have not forgotten to mention an important step. Readers' comments and addenda are welcome.
    I shall outline a sensible strategy:
    1. Clone your dysfunctional server to an external harddrive (SuperDuper does a reliable job)
    2. Start the server fom the clone and shut down ALL services.
    3. It may be sensible to set up a root user access.
    4. Back-up all user data such as addess book, calendar and other data that you *may* need to set up your server.
    5. Open Workgroup Manager and export all user and workgroup accounts to the drive that you using to re-build your server (it may cause problems if you back-up to an external drive).
    6. Just in case you may also want to back-up the Profile Manager database and erase user profiles:
    In Terminal (this applies to Lion Server - paths may be diferent in Mountain Lion !)
    Backup: sudo pg_dump -U _postgres -c device_management > $HOME/device_management.sql
    Erase database:
    sudo /usr/share/devicemgr/backend/wipeDB.sh
    7. Note your Directory (diradmin) password for later if you want to re-use it.
    8. Open Open Server Admin and demote OD Master to Standalone Directory.
    9. In Terminal delete the old Certificate Authority
    sudo rm -R /var/root/Library/Application\ Support/Certificate\ Authority/
    This step is crucial because else re-building you OD Master will fail.
    9. Go back to Server Admin and promote the Standalone Directory to OD Master. You may want to use the same hostname.
    10. When the OD Master is ready click on Overview and check that the LDAP and Keberos Realm reflect your server's hostname.
    11. Go back to Workgroup Manager and re-import users and groups.
    NOTE: passwords are not being exported. I do not know how to salvage user passwords. (Maybe passwords can be recovered by re-mporting an OD archive - comments welcome! ).
    12. Go to Server App and reset passwords and (not to forget) user homefolder locations, in particular if you want to login from a network account!
    If the home directory has not been defined you cannot login from a network account.
    13. You may now want to restore Profile Manager user profiles in Terminal. Issue the following commands:
    sudo serveradmin stop devicemgr
    sudo serveradmin start postgres
    sudo psql -U _postgres -d device_management -f $HOME/device_management.sql
    sudo serveradmin start devicemgr
    14. You can now switch back on your services, including Profile Manager.
    In Profile Manager you may have to configure Device Management. This creates a correct Code Signng Certicate.
    15. Check the certificate settings in Server App -> Hadware -> Settings-> SSL Certificates.
    16. Check that Apple Push Notifications are set.(you easily check if they are working later)
    17. You may want to re-boot OS Server from the clone now.
    18. After re-boot open Server App and check that your server is running well.
    19. Delete all profiles in System Preferences -> Profiles.
    19. Login to Profile Manager. You should have all users and profiles back. In my experience devices have to be re-enrolled before profiles can be pushed and/or devices be enrolled. You may just as well delete the displayed devices now.
    20. Grab one of your (portable) Macs that you want to enrol and go to (yourhostname)/mydevices and install the server's trust profile. The profile's name  should read "Trust Profile for...) and underneath in green font "Verified".
    21. Re-enrol that device. At this stage keep your finger's crossed and take a deep breath.
    22. If the device has been successfully enrolled you may at last want to test if pushing profiles really works. Login to Profile Manager as admin, select the newly enrolled device. Check that Automatic Push is enabled (-> Profile -> General). Create a harmless management profile such as defining the dock's position on the target machine. (Do not forget to click SAVE at the end - this is easily missed here). If all is well Profile Manager will display an active task (sending) and the dock's position on the target will have changed in a few seconds if you are on a LAN (Note: If sending seems to take forever: check on the server machine and/or on your router that the proper ports are open and that incoming data is not intercepted by Little Snitch or similar software).
    Note: if you intend to enrol an Apple iPhone you may first need to install the proper Apple Configuration software.
    Now enjoy Profile and Device Manager !
    Regards,
    Twistan

    HI
    1. In Action profiles, logon to system and recheck correcion are available in action definition as well in condition configuration and the schedule condition is also maintained. but the display is not coming(i.e in the worklist this action is not getting displayed).
    You can check the schedule condition for the action and match the status values...or try recreating the action with schedule condition again....for customer specific ....copy the standard aciton with ur zname and make a schedule condition and check the same.
    2, In suppport team of incident when i give individual processor it throwing a warning that u r not the processor. but when i give org unit it is working perfectly. Could anyone guide on this.
    You need to have the empolyee role for BP ..goto BP and got here dropdown for ur bp and choose role Employee and then enter ur userid
    also make sure that u have the message processing role
    Hope it clarifies ur doubt and resolve ur prob
    Regards
    Prakhar

  • Goods receipt and post goods issue are not updated back from EWM to ECC

    Hi Experts,
    Would anybody able to tell me the setting to be modified / defined to backward flow of information from EWM to ERP i.e. the goods receipt, goods issue are not being updated back in ECC once the goods receipt and  post goods issue are posted in EWM?
    It would be great help if i get the response as early as possible.
    Chakrapani Das

    Hi Chakrapani,
    You might want to try checking the customization on the SCM part following this path:
    SPRO - Extended Warehouse Management - Interfaces - ERP Integration - General Settings
    Pay special attention on the Check of ERP-EWM Configuration transaction.
    After you have checked these you should probably check the outbound queue monitor (tx SMQ1) from EWM to ERP. You can use the SMQ1 - Outbound queue and SMQ2 - Inbound Queue both in ERP and SCM to check the communication betweene these two systems.
    Also you may want to checkt the SLG1 - Analyse application Log in SCM in order to see if any internal bugs exist.
    All the best,
    Claudiu Maxim

  • Create an outline path from multiple intersecting paths

    Despite thinking this should be easy, I can't quite figure it out.
    I've drawn some text using a graphics tablet and brought it into illustrator CS6.
    This has several "internal" paths whereas all I need is the outline path which can then be filled in with a colour.
    I've tried cleaning it up but without any success.
    A simple example is an "X" which has the intersecting section as two long rectangles. Slight more complicated in my eyes is the top right corner of the X.
    A more complex example is the "a".
    How can I tidy this up and end up with just a path representing the outline? In searching on the web, I did notice a new join tool, but it's only in CC whereas I'm still on CS6... Join and trim paths | Adobe Illustrator CC tutorials
    Thanks for any suggestions.

    tfboy,
    As I (mis)understand it, for each letter you may simply select both/all paths and Window>Pathfinder>Unite.
    If you have any open paths making trouble, you may select each and Ctrl/Cmd+J to close it first.

  • Wait events 'direct path write'  and 'direct path read'

    Hi,
    We have a query which is taking more that 2 min. It's a 9.2.0.7 database. We took the trace/tkprof of the query,and identified that there are so manay 'direct path write' and 'direct path read' wait events in the trace file.
    WAIT #3: nam='direct path write' ela= 5 p1=201 p2=70710 p3=15
    WAIT #3: nam='direct path read' ela= 170 p1=201 p2=71719 p3=15
    In the above, "p1=201" is a file_id, but we could not find any data file, temp file, control file with that id# 201.
    Can you please let us know what's "p1=201" here, how to identify the file which is causing the issue.
    Thanks
    Sravan

    What does:
    show parameter db_filesreturn? My guess, is that it returns 200.
    The direct file read and direct file write events are reads and writes to TEMP tablespace. In those wait events, the file# is reported as db_files+temp file id. So, 201 means temp file #1.
    Now, as to your actual performance problem.
    Without seeing the SQL and the corresponding execution plan, it's impossible to be sure. However, the most common causes of temp writes are sort operations and group by operations.
    If you decide to post your SQL and execution plan, please be sure to make it readable by formatting it. Information on how to do so can be found here.
    Hope that helps,
    -Mark
    Edited by: mbobak on May 1, 2011 1:50 AM

  • How to update this query and avoid performance issue?

    Hi, guys:
    I wonder how to update the following query to make it weekend day aware. My boss want the query to consider business days only. Below is just a portion of the query:
    select count(distinct cmv.invoicekey ) total ,'3' as type, 'VALID CALL DATE' as Category
    FROM cbwp_mv2 cmv
    where cmv.colresponse=1
    And Trunc(cmv.Invdate)  Between (Trunc(Sysdate)-1)-39 And (Trunc(Sysdate)-1)-37
    And Trunc(cmv.Whendate) Between cmv.Invdate+37 And cmv.Invdate+39the CBWP_MV2 is a materialized view to tune query. This query is written for a data warehouse application, the CBWP_MV2 will be updated every day evening. My boss wants the condition in the query to consider only business days, for example, if (Trunc(Sysdate)-1)-39 falls in weekend, I need to move the range begins from next coming business day, if (Trunc(Sysdate)-1)-37 falls in weekend, I need to move the range ends from next coming business day. but I should always keep the range within 3 business days. If there is overlap on weekend, always push to later business days.
    Question: how to implement it and avoid performance issue? I am afraid that if I use a function, it greatly reduce the performance. This view already contains more than 100K rows.
    thank you in advance!
    Sam
    Edited by: lxiscas on Dec 18, 2012 7:55 AM
    Edited by: lxiscas on Dec 18, 2012 7:56 AM

    You are already using a function, since you're using TRUNC on invdate and whendate.
    If you have indexes on those columns, then they will not be used because of the TRUNC.
    Consider omitting the TRUNC or testing with Function Based Indexes.
    Regarding business days:
    If you search this forum, you'll find lots of examples.
    Here's another 'golden oldie': http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:185012348071
    Regarding performance:
    Steps to take are explained from the links you find here: {message:id=9360003}
    Read them, they are more than worth it for now and future questions.

  • WLC 7.4.100.0 Mobility group control and data path down

    Hi All,
    Today i am facing issue with mobility group. i checked and found  control and data path is down on foreign controller.I am able to ping anchor controller. Required ports are open on firewall but mping and eping fails. Any idea whats wrong. On Anchor controller, i have 7 foreign controller configured and among these 3 are working fine. Having problem with 4 foreign controller. Previously all are working fine and there is no changes made on network or firewall.            

    Post output of "show mobility summary" of your Anchor WLC & a non-working WLC. Also "show sysinfo" of those two controllers.
    Regards
    Rasika

  • Air Application URL Path Issue

    I am trying to invoke a  content of the file which is in shared folder from Air application.
    Version : Flash builder 4.5,Flex3.6 sdk and Air 2.7.
    for this am using the below code..
    var request:URLRequest = new URLRequest();
    //request.url = ('file:///c:/params.txt'); - This is working fine
    request.url = ('file:///172.20.188.25/Share/chk/Property/params.txt');  // its not working
    trace("Unable to load URL: " + request);
    var variables:URLLoader = new URLLoader();
    variables.dataFormat = URLLoaderDataFormat.VARIABLES;
    variables.addEventListener(Event.COMPLETE, completeHandler);
    try
    variables.load(request);
    The same part of code ,I tried in Flex application is working .but in Air application its not working.
    Its urgent requirement,If any one know the way to resolve this path issues.
    Kindly let us know.
    Thanks in Advance !!

    I tried in the following URL but no use ..
    its throwing ioError and textError and stream error.
    1.file:///172.20.188.25/Share/chk/Property/params.txt
    2.http://172.20.188.25/Share/chk/Property/params.txt
    3. //172.20.188.25/Share/chk/Property/params.txt
    Is there any other solution for this issue ?

Maybe you are looking for

  • Reinstalling mountain lion from App Store

    My 2009 MacPro crashed badly, require a complete reinstall (reformat hard drive). It was running MountainLion. I have the Snow Leopard OSX disc, but bought the upgrade online. How can I upgrade the OSX again? Ultimately I want to restore from my Time

  • Module for data migration from pdf(zip) to pdf(unzip)

    Hi all, I am Working on Data migration using SAP XI with out using IR. I want to Zip the pdf file in the Sender CC and unzip the same in Receiver CC. I am using PAYLOADZIPBEAN to zip the pdf. Did any one work on zipping and unzipping the PDF files? K

  • Problem in passing Modified date through Go url

    Hi All I am trying to pass parameters through url to report. Its working fine and passing row id of the record but when i try to pass modified date also, it takes me to no result view where i can see that value has been passed to report but the resul

  • How do I disable sound ducking in FaceTime?

    Is there a way to disable this feature when using facetime?

  • Rules won't work? for TO and FROM recipients in 4.5 Mail?

    ok, I have tried for the last 2 hrs to get a simple rule but its not working.  All I want to do is IF an email comes in from a specific email recipient, place that email in a Folder. Its fine for incoming but if I send to that email recipient, its no