Relocating a non-standard library with Applescript

Hello everyone,
I have been using an ibook for a while now and consequently had my entire 10,000 song library on an external firewire harddrive. Until now...
Just purchased a new iMac with a nice big 500gb internal harddrive.
I'd like to relocate the entire library to the new internal harddrive. Although most of my library is structured the way iTunes does it (artists/album folders), about 1000 or so random songs are in other folders. (I only keep complete albums in folders using the "iTunes way") Therefore the iTunes-provided "Consolidate Library" feature will not help me. I want to keep my own structure.
Through searching the internet, I've found this link that appears to be the solution I'm looking for. http://www.xs4all.nl/~smulleke/2004/06/10/index.html#post200406101029
However before I do this, the article does make mention of Applescript being able to help my in my cause.
Are there Applescripts that will ease the process of relocating a non-standard library structure? Or should I go ahead and try this.
Also, has anyone had any success in a similar situation?
Thanks.

Well, you could create your own presets, but that's an awful lot of work. The smart brush is just using gradient map adjustment layers, so you could get the same effect by selecting what you want,  choosing a gradient, and then creating a new gradient adjustment layer. But me, I'd just do a hue/saturation adjustment layer or plain layer in color mode instead.

Similar Messages

  • Moving my non standard library

    Dear friends,
    I hope you'll be patient enough to bear with my question.
    My music files are all stored on my iMac internal disk in a /Users/Bob/Music/rja directory with its own internal artist/album/tracks structure.
    In my iTunes Preferences->Advanced, my music library is set to /Users/Bob/Music/rja2014 and NEITHER keep itunes organized nor copy files to iTunes media folder are checked.
    Everything works beautifully, my metadata is now in good shape, artwork etc.
    I am now in the need of moving this music to my external firewire storage and I am not sure how to go about it because of this non standard setup.
    Any guidance would be receive with gratitude !
    OS is Mavericks and iTunes is 11.1.5 (5)
    Thank you in advance.
    Robert

    Because you manually manage music it won't be easy.  If you let iTunes manage your media then you could use iTunes' consolidate feature to move your files to a different drive and have it keep track of them.  If you were moving them to the same drive and manually manage then iTunes will keep track of them.  Moving them to a different drive means all your links will break and thrre's no way to stop it really.  "Moving" to a different drive is really copying and deleting.
    Two options.  One is to copy them to a different drive, then re-add them to a new iTunes library.  Yes, yes, I hear you fuss, but for some who only have smart playlists and don't care about date added and ratings it works perfectly fine.  The smart playlists repopulate everything automatically and as long as you use tagged media most of the metadata travels with the files.
    Another is to move the files, then use a text editor to search and replace the location information for all the tracks in the .xml version of the library file.  Use the .xml version to generate a new previous library with the changed information.  You will still lose some information because the .xml does not 100% duplicate information stored in the .itl file and only iTunes can open that.  If there is absolutely mission-critical information, using Applescripts you can try storing it in some non-standard location such as the comment field, then try to re-create things.  E.g. Make a playlist with all your 5-star ratings files, copy the playlist over to the new library, then use that playlist as a basis for assigning 5 stars to all the items in playlist in the new library.

  • Really unusual and non-standard situation with Apple ID...

    Hi everyone!
    My name is Roman and I'm form Kyiv (Ukraine).
    I will really appreciate any ideas concerning possible solve of mentioned below situation:
    My wife is using iPhone 5 and the day before yesterday she made an software update to ios 8.0.2.
    Everything went fine... and after activation system asked for the appleid and password. The problem is my wife forgot the password and asked me to solve this issue. Later on i went to "iforgot" and asked to sent the 'reset" on her e-mail, but this e-mail is [email protected] (system sends the recovery link on the mailbox where i need to access). Paradox. Moving on I've tried to find out what was the alternative e-mail and checked all our possible mailboxes and did not find any mention of the appleid. Finally, I've decided to reset the password with the security questions. And another shot is on the first step (indicate birthday) none of our family birthdays are suitable At the very end we've called to the apple support center and tried to manage this mass with the operator. Unfortunately we did not indicate the credit card details while icloud account creation. Last chance is the security questions since as we found out there some unusual stuff with the alternative e-mail (as we been told). We had to answer two of security questions. (It is not a problem). But, when we call to nearest apple client service (in Moscow) (we wait for 20 - 25 minutes) and than operator kindly asks to provide answers and spell those. (And if you do at least one mistake or misunderstanding in spelling of any word you have to call back in eight hours and try again). As far as we saw, from Ukraine spelling might differ somehow via land-line talk.
    I understand that the security is a high priority always and respect this.
    Please let me know if there and chance to provide all the information somewhere (f.e. serial number, id scan, family photos, all known details, etc.) to solve this issue?
    P.S. If there is no solution, than I'll probably have to buy the new iPhone to my wife

    Did you contact Apple via iTunes Store Support: http://www.apple.com/support/itunes/contact.html
    Other posters here have reported prompt responses with similar issues. And, no, your apps are attached to the account under which you purchased them, so creating a new account will not work.

  • Updating Apple applications in non standard location with Software Update

    Hi all,
    just wondering if anyone can help... I figured a solution but I am unhappy with it.
    I like to move my applications like 'iPhoto' etc into a custom location, for example '/Applications/Media', and when I do so, 'Software Update' no longer finds updates for them because it expects them to be in '/Applications'. This seems a bit restrictive to me, is there a way I should be registering their new location so 'Software Update' can find them?
    At the moment I am moving them back into '/Applications', going through the update process, and then moving them back.
    Thanks for your help in advance,
    cheers,
    Rossputin

    No way to change SU's behavior. However, you could try creating an alias, ensure it has the same name, and see if SU can find it.

  • In FireFox 9, loading secure web pages running on non-standard ports works just fine. In FireFox 10, those same pages do not load and a "The connection was reset" message is displayed.

    How can this be fixed so functionality returns as per FF9 and below?
    This occurs on any secured website running on a non-standard port, with FF10.

    < X-Post from https://support.mozilla.org/en-US/questions/917315#answer-315144 >
    I don't think this is restricted to Firefox. I've noted this behaviour with IE9, Firefox 10.0.2, Opera Mobile (on my phone) and Chrome(latest version) with my Linksys E3000 router (I access it from https://<IP>) and my 3ware RAID card management suite, 3DM2 (I access it from https://localhost:888 ).
    Notably, the only thing amiss that I've been able to see in the certificates (I'm no expert) is that the one from Linksys has issue and expiry dates in 1969 and 1970 respectively. However, I don't think this is the cause since 3DM2 has proper looking issue dates and has the identical problem.
    Coincidentally, I noticed this happening after a fresh reinstall of Windows 7 x64 with virtually nothing installed on it (FF, Office 2007), so I don't think it's something wrong with the other software on the machine.

  • Using the Standard Template Library with 5.0 using 4.2 compatibility mode

    Has anyone used the Standard Template Library with the 5.0 release of the complier using the -compat=4 flag ?

    It's not your system, unfortunately. It's iTunes 5.0. I have XP, a brand new drive and Nero. I can burn all sorts of CDs, just none from iTunes.
    I have gotten several emails from Apple regarding this issue, none of which helped. The last response I got said they were working on my problem. Right now, the best solution that I can come up with, although I'm not sure how to do it, is back up your songs as a data CD, uninstall 5.0 and reinstall version 4.9.
    If you go back a few days (or maybe a week) in the discussions, someone posted a link for 4.9. If you can do this and successfully install 4.9 you will have no problem burning CDs. I just haven't had any luck burning my songs as data. I have 4.9 on an older computer and can burn CDs for days. So all I have to do is get my songs to the old PC and I'll be in business.

  • Problem with HP-UX extended procedures that use C++ Standard library

    I am experiencing a problem with using the C++ standard library on HP-UX inside my extended procedures.
    Here is the definition for the library and procedures:
    -bash-3.2$ more nuhash2.sql
    CREATE OR REPLACE LIBRARY xp_nuencryption_l
    AS
    '/home/jchamber/datasecure/lib/libxp_nuencryption.sl';
    CREATE OR REPLACE PACKAGE xp_nuencryption
    AS
    PROCEDURE xp_nuhash2;
    END xp_nuencryption;
    CREATE OR REPLACE PACKAGE BODY xp_nuencryption
    IS
    PROCEDURE xp_nuhash2
    IS EXTERNAL
    LIBRARY xp_nuencryption_l
    NAME "xp_nuhash2"
    LANGUAGE C;
    END xp_nuencryption;
    Here is the PL/SQL test program:
    -bash-3.2$ more testnuhash2.sql
    SET SERVEROUTPUT ON SIZE 1000000
    DECLARE
    BEGIN
    xp_nuencryption.xp_nuhash2 ();
    END;
    Here is the implementation of the extended procudure - notice how we are using the C++ Standard library:
    -bash-3.2$ more xp_nuhash2.cpp
    #include <string.h>
    #include <iostream>
    #include <fstream>
    class MyException {
    public:
    MyException() {}
    int func(std::ofstream& fout )
    fout << "func: About to throw exception in func()" << std::endl;
    throw MyException();
    extern "C"
    void xp_nuhash2 ()
    std::ofstream fout("/home/jchamber/xp_nuhash2.txt");
    try {
    fout << "xp_nuhash2: About to call func()" << std::endl;
    func(fout);
    catch (MyException& ex) {
    fout << "xp_nuhash2: caught MyException" << std::endl;
    fout << std::flush;
    fout.close();
    Here is how we build the library on HP-UX:
    # compile
    aCC -g -AA DA2.0W DS2.0 +z -c xp_nuhash2.cpp -o xp_nuhash.o
    #link using aCC
    aCC -g -AA DA2.0W DS2.0 +z -b -o /home/jchamber/datasecure/lib/libxp_nuencryption.sl xp_nuhash.o \
    /usr/lib/pa20_64/libstd_v2.a \
    /usr/lib/pa20_64/libCsup_v2.a
    chatr +dbg enable /home/jchamber/datasecure/lib/libxp_nuencryption.sl
    Here is how we test:
    SQL> @nuhash2
    Library created.
    Package created.
    Package body created.
    SQL> @testnuhash2
    DECLARE
    ERROR at line 1:
    ORA-28576: lost RPC connection to external procedure agent
    ORA-06512: at "JCHAMBER.XP_NUENCRYPTION", line 0
    ORA-06512: at line 3
    Now, if i use classic C++ (aCC -AP) it works. The trouble is, we have a lot of code that uses the Standard C++ library and we don't have the time to port it back to classic C++.
    The problem seems to be with an incompatibility with the standard C++ library. What is the magic potion of linker and/or compiler switches that would enable my extended procedures to use the standard C++ library?
    Here is the environment we are using:
    Oracle 9i (64-bit)
    HP UX 11.11
    Regards

    I am experiencing a problem with using the C++ standard library on HP-UX inside my extended procedures.
    Here is the definition for the library and procedures:
    -bash-3.2$ more nuhash2.sql
    CREATE OR REPLACE LIBRARY xp_nuencryption_l
    AS
    '/home/jchamber/datasecure/lib/libxp_nuencryption.sl';
    CREATE OR REPLACE PACKAGE xp_nuencryption
    AS
    PROCEDURE xp_nuhash2;
    END xp_nuencryption;
    CREATE OR REPLACE PACKAGE BODY xp_nuencryption
    IS
    PROCEDURE xp_nuhash2
    IS EXTERNAL
    LIBRARY xp_nuencryption_l
    NAME "xp_nuhash2"
    LANGUAGE C;
    END xp_nuencryption;
    Here is the PL/SQL test program:
    -bash-3.2$ more testnuhash2.sql
    SET SERVEROUTPUT ON SIZE 1000000
    DECLARE
    BEGIN
    xp_nuencryption.xp_nuhash2 ();
    END;
    Here is the implementation of the extended procudure - notice how we are using the C++ Standard library:
    -bash-3.2$ more xp_nuhash2.cpp
    #include <string.h>
    #include <iostream>
    #include <fstream>
    class MyException {
    public:
    MyException() {}
    int func(std::ofstream& fout )
    fout << "func: About to throw exception in func()" << std::endl;
    throw MyException();
    extern "C"
    void xp_nuhash2 ()
    std::ofstream fout("/home/jchamber/xp_nuhash2.txt");
    try {
    fout << "xp_nuhash2: About to call func()" << std::endl;
    func(fout);
    catch (MyException& ex) {
    fout << "xp_nuhash2: caught MyException" << std::endl;
    fout << std::flush;
    fout.close();
    Here is how we build the library on HP-UX:
    # compile
    aCC -g -AA DA2.0W DS2.0 +z -c xp_nuhash2.cpp -o xp_nuhash.o
    #link using aCC
    aCC -g -AA DA2.0W DS2.0 +z -b -o /home/jchamber/datasecure/lib/libxp_nuencryption.sl xp_nuhash.o \
    /usr/lib/pa20_64/libstd_v2.a \
    /usr/lib/pa20_64/libCsup_v2.a
    chatr +dbg enable /home/jchamber/datasecure/lib/libxp_nuencryption.sl
    Here is how we test:
    SQL> @nuhash2
    Library created.
    Package created.
    Package body created.
    SQL> @testnuhash2
    DECLARE
    ERROR at line 1:
    ORA-28576: lost RPC connection to external procedure agent
    ORA-06512: at "JCHAMBER.XP_NUENCRYPTION", line 0
    ORA-06512: at line 3
    Now, if i use classic C++ (aCC -AP) it works. The trouble is, we have a lot of code that uses the Standard C++ library and we don't have the time to port it back to classic C++.
    The problem seems to be with an incompatibility with the standard C++ library. What is the magic potion of linker and/or compiler switches that would enable my extended procedures to use the standard C++ library?
    Here is the environment we are using:
    Oracle 9i (64-bit)
    HP UX 11.11
    Regards

  • Accessing websites running on non-standard ports or with self-signed ssl certs?

    I've got some sites running using self-signed ssl's that also run on non-standard ports. Firefox home doesn't seem to open these pages it just sits there with the spinner loading and a blank screen...
    Anyone else noticed this?

    If the ASA is using a certificate issued by a CA that is in the client's trusted root CA store, then the ASA identity certificate does not need to be imported by the client.
    That's why it's generally recommend to go the route of using a well-know public CA as they are alreay included in most modern browsers and thus the client doesn't need to know how to import certificates etc.
    If you are using a local CA that is not in the client's trusted root CA store to issue your ASA identity certificate or self-signing certificates on the ASA then you need to take additional steps at the client.
    In the first case, you would import the root CA certificate in the trusted root CA store of the client. After that, any certificates it has issued (i.e the ASA's identity certificate) would automatically be trusted by the client.
    In the second case, the ASA's identity certificate itself would have be installed on the client since it (the ASA) is essentially acting as it's own root CA. I usually install them in my client's Trusted Root CA store but I guess that's technically not required, as long as the client knows to trust that certificate.

  • How to build applications with a non standard stlport

    Hi,
    I have a separate compiled version of stlport that I am supposed to use to build my application. In other words, I do not want to use the stlport that comes with the Sun compiler. I am aware of using -library=stlport4 when I use the default stlport that comes with the compiler.
    What flags/options should I use when I have my own stlport (libstlport_sunpro.so) library?
    I am using Sun C++ 5.6 2004/07/15 on SunOS 5.8.
    Pls help.
    Thanks
    Edited by: Sreeni_dd on Jul 23, 2009 12:50 PM

    Details are in the C++ Users Guide, section 12.7 "Replacing the C++ Standard Library". Here is a summary.
    1. Add the option -library=no%Cstd to disable both libCstd and STLport.
    2. Add a -I option that points to the include directory for the stlport headers you want to use. (Do NOT use the headers in the compiler installation.) Example:
    CC -library=no%Cstd -I/path/to/stlport/include -I/project1 -I/project2 ... If the compiler doesn't always find the headers, put the -I stlport option at the end of the other -I options, preceded by a -I- (dash eye dash) option. Example:
    CC -library=no%Cstd -I/project1 -I/project2 -I- -I/path/to/stlport/include ... This procedure is not optimal, since you would like to search STLport headers before searching other headers. use the -I- option only if needed.
    If you have file name conflicts with the STLport header files, you will need to add a set of symbolic links *.SUNWCCh as described in the C++ Users Guide.
    3. For link commands, add a -L option pointing to the directory where the compiled STLport library is located. Assuming this library is called libstlport.so, also add the option -lstlport. Linking a static libstlport.a is not recommended if your program uses any shared libraries. Example:
    CC -o myprog *.o -L/path/to/stlport/lib -lstlport

  • Help with custom page size support for non standard paper

    Firstly, we appreciate any support you may be able to provide, we have already thrown considerable effort at this and it has been very time consuming and frustrating.
    To support a number of business functions need to print to (non standard) continuous and mulitpart paper on a dot matrix printer. The (test) Mac is a 10.4.11 G4 laptop, the printer is an Oki Microline 520 (9 pin 80 column, IBM Proprinter, Microline or Epson FX personalities with a parallel interface) which has been networked via a HP JetDirext Ex Plus print server. That part appears to be operating correctly.
    We have tried a number of drivers / printer personalities with varying levels of success:
    ESP / EPSON 9-Pin Series CUPS v1.1 / Epson FX personality
    ESP / OKIDATA 9-Pin Series CUPS v1.1 / Oki Microline personality
    Ghostscript / epsonc / Epson Dot Matrix Foomatic PPD / Epson FX personality
    Ghostscript / ibmpro / IBM ProPrinterII Foomatic PPD / IBM Proprinter personality
    Ghostscript / okiibm / Oki Microline IBM compatible 9 pin Foomatic PPD / IBM Proprinter personality
    There were no appropriate drivers in Gutenprint (5.2.3 version) The most successful is the okiibm / Oki Microline IBM compatible 9 pin settings, it can print A4 and honors the Printer Features Resolution settings in the print dialogue.
    Q1: Should we see anything in the Printer Info / Installable Option, it is always blank ?
    The issue is custom page sizes, we can manage / add Custom Pages Sizes via the Page Setup / Paper Size interface and they draw on the screen OK but they do not work at the printer (various issue at the printer such error messages, junk printing and wrong orientation):
    Q2: Are we heading in the right direction or is there a better way to handle this ?
    Q3: Would 10.5 solve all our problems, are the print drivers any better ?
    Q4: Is this the correct way to specify custom page sizes, is this all we need to do ?
    Q5: Is so how do we get the driver to respect the size, do we need another filter or something ?
    Q6: Is it possible to add (by hand) custom page sizes to the ESP drivers or Foomatic PPD files so they they appear as a "standard" offering in the Page Setup / Paper Size interface ?
    Sorry for the long / complicated post and thanks in advance for any advice / assistance.

    Matt Broughton wrote:
    Testing on 10.5.7, Tried both Oki 9-Pin Series 1.3 / Microline personality (no joy) and Epson 9-Pin Series 1.3 (this is a much better driver than 1.1) / Epson FX personality but not much joy with custom page sizes,
    The Oki 9-pin Series 1.3 and the Epson 9-Pin Series 1.3 should produce the same results. The only difference in the PPDs is the printer model name.
    After some testing, I find that the output is not the same despite the two PPDs being virtually identical. I did spot in the CUPS source code for the rastertoepson filter that there is some model name matching for Epson printers. Thus I can see where the output using the Oki 9-pin PPD could be different than when using the Epson 9-pin PPD.
    but again once I imbedded the page size into the ppd some (but frustrating) luck. I can get it to respect the paper orientation and it prints well but I could not get the form length to work properly. At best over a print run of 7 labels it would creep up the label by about 0.1 inches / 2 mm.
    Just for the fun of it, I made some additions to the Epson 9-pin 1.3 PPD. All I can say is that I could print a job to file. I have no way to know what it would look like on paper.
    I did find that using a custom paper size did add some unwanted margins to the output bounding box. Putting the custom page size into the PPD seemed to get around that issue.
    I added the following lines to the Epson 9-pin PPD 1.3--
    <pre style="overflow: auto;font-size:small; font-family: Monaco, 'Courier New', Courier, monospace; color: #222; background: #ddd; padding: .3em .8em .3em .8em; font-size: 9px;">*PageSize Label1/Label1: "<</PageSize[288 107.8]/ImagingBBox null>>setpagedevice"
    *PageRegion Label1/Label1: "<<PageSize[288 107.8]/ImagingBBox null>>setpagedevice"
    *ImageableArea Label1/Label1: "0 0 288.00 107.80"
    *PaperDimension Label1/Label1: "288.00 107.80"</pre>
    This adds a paper size with the 4 inch (288pt) width and 1.5 inch (107.8pt) height. That represents the 1.4 inch label and the 0.1 inch gap between labels. I set 0pt margins except for the bottom where is set the 0.1 inch (7pt) gap as the bottom margin.
    The full diff in context is--
    <pre style="overflow: auto;font-size:small; font-family: Monaco, 'Courier New', Courier, monospace; color: #222; background: #ddd; padding: .3em .8em .3em .8em; font-size: 9px;">loki:~ matt$ diff -u /usr/share/cups/model/epson9.ppd ~/Desktop/epson9.ppd
    --- /usr/share/cups/model/epson9.ppd 2009-02-20 20:16:53.000000000 -0600
    +++ /Users/matt/Desktop/epson9.ppd 2009-06-06 20:37:06.000000000 -0500
    @@ -42,6 +42,7 @@
    *PageSize Legal/US Legal: "<</PageSize[612 1008]/ImagingBBox null>>setpagedevice"
    *PageSize A4/A4: "<</PageSize[595 842]/ImagingBBox null>>setpagedevice"
    *PageSize FanFoldUS/US Fanfold: "<</PageSize[1071 792]/ImagingBBox null>>setpagedevice"
    +*PageSize Label1/Label1: "<</PageSize[288 107.8]/ImagingBBox null>>setpagedevice"
    *CloseUI: *PageSize
    *OpenUI *PageRegion/Media Size: PickOne
    *OrderDependency: 10 AnySetup *PageRegion
    @@ -50,17 +51,20 @@
    *PageRegion Legal/US Legal: "<</PageSize[612 1008]/ImagingBBox null>>setpagedevice"
    *PageRegion A4/A4: "<</PageSize[595 842]/ImagingBBox null>>setpagedevice"
    *PageRegion FanFoldUS/US Fanfold: "<</PageSize[1071 792]/ImagingBBox null>>setpagedevice"
    +*PageRegion Label1/Label1: "<<PageSize[288 107.8]/ImagingBBox null>>setpagedevice"
    *CloseUI: *PageRegion
    *DefaultImageableArea: Letter
    *ImageableArea Letter/US Letter: "18.00 18.00 594.00 774.00"
    *ImageableArea Legal/US Legal: "18.00 18.00 594.00 990.00"
    *ImageableArea A4/A4: "18.00 18.00 577.00 824.00"
    *ImageableArea FanFoldUS/US Fanfold: "18.00 18.00 1053.00 774.00"
    +*ImageableArea Label1/Label1: "0 0 288.00 107.80"
    *DefaultPaperDimension: Letter
    *PaperDimension Letter/US Letter: "612.00 792.00"
    *PaperDimension Legal/US Legal: "612.00 1008.00"
    *PaperDimension A4/A4: "595.00 842.00"
    *PaperDimension FanFoldUS/US Fanfold: "1071.00 792.00"
    +*PaperDimension Label1/Label1: "288.00 107.80"
    *MaxMediaWidth: "1080.00"
    *MaxMediaHeight: "86400.00"
    *HWMargins: 18.00 18.00 18.00 18.00</pre>
    I don't know if that will help you or not. Let us know what sort of progress you make.
    Matt

  • Can I use a PCI-1424 with a non-standard camera and build my own camera file?

    I want to test a certain CCD which in non-standard and I want to setup the direct interface with it. My idea is to use a 1424 board and build the camera file.

    Technically, you can build your own cable and ICD (configuration) file for your camera. It can be very difficult, though. If the CCD is fairly standard, NI might be willing to create a basic ICD file for you which you can modify to do what you want. The best way to figure out what can be done in an ICD file is to look at ICD files for other cameras.
    Bruce
    Bruce Ammons
    Ammons Engineering

  • Protecting Apache URLs ending in '/' with non-standard DirectoryIndex

    I'm using Apache agent 2.2 for Acces Manager 7. My Apache version is 1.3.33. I have a DirectoryIndex line in my httpd.conf like so:
    DirectoryIndex index.cgi index.html
    So when I request the URL <http://server.edu/subdir/> I should get <http://server.edu/subdir/index.cgi>.
    My problem is when URLs like this are protected by Access Manager. I have an inverted notenforced_list, which contains http://server.edu/subdir*. So only stuff in subdir should be controlled by AM. I want all 3 of these URLs to give the same results:
    http://server.edu/subdir
    http://server.edu/subdir/
    http://server.edu/subdir/index.cgi
    The first and third URLs work as expected; the second one (with a trailing '/') doesn't work. If I change my notenforced_list to read http://server.edu/subdir/*, then only the third (complete) URL works.
    By looking at the agent logs in debug mode, it appears that AM is first looking at policy for http://server.edu/. That test passes, since that URL is part of the (inverted) notenforced_list.
    Then the agent goes on to check the /subdir URL -- but it tacks on index.html:
    2006-04-20 14:06:58.144 Debug 10883:252998 PolicyAgent: get_request_url(): Returning request URL http://server.edu/subdir/index.html.
    Then it goes on to say that it will enforce policy on this URL, which is correct, but it's referring to index.html, not index.cgi. I'm never prompted for authentication, I just get a browser error that says the page cannot be displayed. If I ask explicitly for http://server.edu/subdir/index.cgi, everything works as expected -- I'm redirected to the AM server and prompted to authenticate, then redirected back to the URL I originally requested.
    Am I missing something here? Has anyone else tried to protect URLs ending in '/' with a non-standard name?

    Here is the log extract. You can see pretty clearly that it just tacks on 'index.html' to the end of the original URL, when it gets to the 2nd phase of the policy evaluation (after checking for root-level policy). Thanks for taking a look!
    2006-04-20 14:06:58.141MaxDebug 10883:252998 PolicyAgent: get_request_url(): Host: server.edu
    2006-04-20 14:06:58.142MaxDebug 10883:252998 PolicyAgent: get_request_url(): Port is 443.
    2006-04-20 14:06:58.142 Debug 10883:252998 PolicyAgent: get_request_url(): Returning request URL https://server.edu:443/subdir/.
    2006-04-20 14:06:58.142 Warning 10883:252998 PolicyAgent: get_method_num(): Apache request method number did not match method string. Setting method number to match method string GET.
    2006-04-20 14:06:58.142 Debug 10883:252998 PolicyAgent: am_web_is_access_allowed(): url 'https://server.edu:443/subdir/' path_info '/'.
    2006-04-20 14:06:58.142MaxDebug 10883:252998 PolicyAgent: am_web_is_access_allowed(): processing url https://server.edu:443/.
    2006-04-20 14:06:58.142MaxDebug 10883:252998 PolicyAgent: FqdnHandler::isValidFqdnResource() Resource => https://server.edu:443/, is valid => true
    2006-04-20 14:06:58.142 Debug 10883:252998 PolicyAgent: am_web_is_access_allowed(): client_ip xxx.xxx.xxx.xxx not found in client ip not enforced list
    2006-04-20 14:06:58.142MaxDebug 10883:252998 AM_POLICY_SERVICE: am_policy_compare_urls(): compare usePatterns=true returned 3
    2006-04-20 14:06:58.142MaxDebug 10883:252998 AM_POLICY_SERVICE: am_policy_compare_urls(): compare usePatterns=true returned 3
    2006-04-20 14:06:58.143MaxDebug 10883:252998 AM_POLICY_SERVICE: am_policy_compare_urls(): compare usePatterns=true returned 3
    2006-04-20 14:06:58.143MaxDebug 10883:252998 AM_POLICY_SERVICE: am_policy_compare_urls(): compare usePatterns=true returned 3
    2006-04-20 14:06:58.143MaxDebug 10883:252998 AM_POLICY_SERVICE: am_policy_compare_urls(): compare usePatterns=true returned 3
    2006-04-20 14:06:58.143 Debug 10883:252998 PolicyAgent: in_not_enforced_list: not enforced list is reversed, only matches will be enforced.
    2006-04-20 14:06:58.143 Debug 10883:252998 PolicyAgent: in_not_enforced_list: allowing access to https://server.edu:443/
    2006-04-20 14:06:58.143 Debug 10883:252998 PolicyAgent: am_web_get_parameter_value(): Param Name = iPlanetDirectoryPro, & Param Value = NULL, status not found
    2006-04-20 14:06:58.143 Debug 10883:252998 PolicyAgent: am_web_is_access_allowed(): remote user set to unauthenticated user (null)
    2006-04-20 14:06:58.143 Info 10883:252998 PolicyAgent: am_web_is_access_allowed()(https://server.edu:443/, GET) returning status: success.
    2006-04-20 14:06:58.143 Info 10883:252998 PolicyAgent: process_request(): Access check for URL https://server.edu:443/subdir/ returned success.
    2006-04-20 14:06:58.143 Debug 10883:252998 PolicyAgent: set_user(): user set to
    2006-04-20 14:06:58.143 Debug 10883:252998 PolicyAgent: am_web_is_logout_url(https://server.edu:443/subdir/): normalized URL https://server.edu:443/subdir/.
    2006-04-20 14:06:58.143 Debug 10883:252998 PolicyAgent: set_user_attributes(): set user attributes option set to none.
    2006-04-20 14:06:58.144 Debug 10883:252998 PolicyAgent: process_access_success(): returned AM_WEB_RESULT_OK.
    2006-04-20 14:06:58.144 Debug 10883:252998 PolicyAgent: process_request(): returning web result AM_WEB_RESULT_OK, data []
    2006-04-20 14:06:58.144 Debug 10883:252998 PolicyAgent: am_web_process_request(): Rendering web result AM_WEB_RESULT_OK
    2006-04-20 14:06:58.144 Debug 10883:252998 PolicyAgent: am_web_process_request(): render result function returned AM_SUCCESS.
    2006-04-20 14:06:58.144MaxDebug 10883:252998 PolicyAgent: get_request_url(): Host: server.edu
    2006-04-20 14:06:58.144MaxDebug 10883:252998 PolicyAgent: get_request_url(): Port is 443.
    2006-04-20 14:06:58.144 Debug 10883:252998 PolicyAgent: get_request_url(): Returning request URL https://server.edu:443/subdir/index.html.
    2006-04-20 14:06:58.144 Warning 10883:252998 PolicyAgent: get_method_num(): Apache request method number did not match method string. Setting method number to match method string GET.
    2006-04-20 14:06:58.144 Debug 10883:252998 PolicyAgent: am_web_is_access_allowed(): url 'https://server.edu:443/subdir/index.html' path_info ''.
    2006-04-20 14:06:58.145MaxDebug 10883:252998 PolicyAgent: am_web_is_access_allowed(): processing url https://server.edu:443/subdir/index.html.
    2006-04-20 14:06:58.145MaxDebug 10883:252998 PolicyAgent: FqdnHandler::isValidFqdnResource() Resource => https://server.edu:443/subdir/index.html, is valid => true
    2006-04-20 14:06:58.145 Debug 10883:252998 PolicyAgent: am_web_is_access_allowed(): client_ip xxx.xxx.xxx.xxx not found in client ip not enforced list
    2006-04-20 14:06:58.145MaxDebug 10883:252998 AM_POLICY_SERVICE: am_policy_compare_urls(): compare usePatterns=true returned 3
    2006-04-20 14:06:58.145MaxDebug 10883:252998 AM_POLICY_SERVICE: am_policy_compare_urls(): compare usePatterns=true returned 3
    2006-04-20 14:06:58.145MaxDebug 10883:252998 AM_POLICY_SERVICE: am_policy_compare_urls(): compare usePatterns=true returned 4
    2006-04-20 14:06:58.145 Debug 10883:252998 PolicyAgent: in_not_enforced_list(https://server.edu:443/subdir/index.html): matched 'https://server.edu:443/subdir/*' entry in not-enforced list
    2006-04-20 14:06:58.145 Debug 10883:252998 PolicyAgent: in_not_enforced_list: not enforced list is reversed, only matches will be enforced.
    2006-04-20 14:06:58.145 Debug 10883:252998 PolicyAgent: in_not_enforced_list: enforcing access control for https://server.edu:443/subdir/index.html
    2006-04-20 14:06:58.146 Debug 10883:252998 PolicyAgent: am_web_get_parameter_value(): Param Name = iPlanetDirectoryPro, & Param Value = NULL, status not found
    2006-04-20 14:06:58.146 Debug 10883:252998 PolicyAgent: am_web_is_access_allowed()(https://server.edu:443/subdir/index.html,GET): no sso token, setting status to invalid session.
    2006-04-20 14:06:58.146 Debug 10883:252998 PolicyAgent: am_web_is_access_allowed(): Successfully logged to remote server for GET action by user unknown user to resource https://server.edu:443/subdir/index.html.
    2006-04-20 14:06:58.146 Info 10883:252998 PolicyAgent: am_web_is_access_allowed()(https://server.edu:443/subdir/index.html, GET) returning status: invalid session.
    2006-04-20 14:06:58.146 Info 10883:252998 PolicyAgent: process_request(): Access check for URL https://server.edu:443/subdir/index.html returned invalid session.
    2006-04-20 14:06:58.146MaxDebug 10883:252998 PolicyAgent: am_web_get_url_to_redirect(): goto URL is https://server.edu:443/subdir/index.html
    2006-04-20 14:06:58.146MaxDebug 10883:252998 PolicyAgent: find_active_login_server(): Trying server: https://access-manager-server.edu:443/amserver/UI/Login
    2006-04-20 14:06:58.149 Debug 10883:252998 PolicyAgent: process_access_redirect(): get redirect url returned AM_SUCCESS, redirect url [https://access-manager-server.edu:443/amserver/UI/Login?goto=https%3A%2F%2Fserver.edu%3A443%2Fsubdir%2Findex.html].
    2006-04-20 14:06:58.149 Debug 10883:252998 PolicyAgent: process_access_redirect(): returning web result AM_WEB_RESULT_REDIRECT.
    2006-04-20 14:06:58.149 Debug 10883:252998 PolicyAgent: process_request(): returning web result AM_WEB_RESULT_REDIRECT, data [https://access-manager-server.edu:443/amserver/UI/Login?goto=https%3A%2F%2Fserver.edu%3A443%2Fsubdir%2Findex.html]
    2006-04-20 14:06:58.149 Debug 10883:252998 PolicyAgent: am_web_process_request(): Rendering web result AM_WEB_RESULT_REDIRECT
    2006-04-20 14:06:58.150 Debug 10883:252998 PolicyAgent: am_web_process_request(): render result function returned AM_SUCCESS.

  • Keyboard shipped with Pavilion non-standard number keypad

    Hello, I advised a friend to buy an HP Pavilion 550 desktop for use at her office. She is a bookkeeper and relies heavily on the number pad on the right side of the keyboard. The keyboard that shipped has a non-standard numeric keypad where the "0" key has a right facing arrow instead of the "0" key. Financial people cannot function with this type of keyboard. I had never seen a keyboard like this before and cannot imaging why HP shipped something that is not standard. I asked her to contact HP support, since there must have been a mistake. HP support offered to SELL her a new keyboard, but would not replace the keyboard shipped with the PC. The PC is brand new and just came out of the box! This is an embarrassing display of our support for our products.  Please help.

    i suppose you could do that - but that seems like a royal pain, and certainly not the graceful experience that apple is known for.
    Alternatively - i have found you can just type CHA CHA in text with the keyboard and it translates it into numbers accordingly.
    Still - a jarring experience, i prefer the other way. Oh well.

  • I need your help with solving a non-standard solutions.

    Hello!
    I need your help with solving a non-standard solutions.
    My name is Andrii and I represent the civil charity. Not so long ago, one man gave us the iPhone 4S (as a donation).
    But later - it became known that this iPhone can not work with SIM cards Ukrainian mobile network operators, as it is blocked by Verizon.
    Is there a way to unlock it with your help, and how it can be done?
    I hope for your understanding and assistance in this matter!
    Thank you.

    Contact a third party unlocking service.
    Purchase an unlocking code.

  • Anyone using non Apple ram with standard heatspreaders?

    Hi,
    Is anyone using non standard Apple ram with normal sized heatsink/heatspreaders and if so have you had any problems?
    I can find ram for the same spec that works but they only have the standard thin silver heatspreader attached and am concerned about running temps etc.
    If anyones using these modules without problems, please post here!
    Thanks.

    Might want to read this article and it has some good information to help you decide.

Maybe you are looking for

  • Animated GIF works in-network, doesn't out ????

    Greetings, I have a RoboHelp (FlashHelp) piece at http://iqweb.mcny.edu/iqweb/Student_IQWeb/userGuide/student_IQWeb.htm, which has a few animated GIFs, you can find one at the end of the page in the Do It Online book, View Application Status topic. T

  • SAP NAME FILE lock error while creating the TR in development system.

    Hi All, I am getting an error message while saving the changes in my SAP Script that 'SAP names file for <UserId> locked by another process' The name of the lock file is "/usr/sap/trans/tmp/<UserId>.LOS". Can any body help me, how to resolve this pro

  • How do I un-pillarbox 4:3 material broadcast in 16:9?

    In widescreen (16:9) digital TV broadcasts, source material which was originally 4:3 is simply pillarboxed. Is there any way of removing the pillarboxes to revert it to a 4:3 DV without losing resolution? Using Quicktime to convert 16:9 material to 4

  • Status 51:No status record was passed to ALE by the application

    Hi All, my scenario is file->XI->IDOC. data is reaching r/3 system, but i see below error in WE02 status 51: Application document not posted No status record was passed to ALE by the application registering the function module, linking FM with basic

  • E_ADEPT_DATABASE Duplicate entry

    This is the HTTP response I get from attempting to open an acsm file. <error xmlns="http://ns.adobe.com/adept" data="E_ADEPT_DATABASE http://books.google.com/books/acs4/fulfillment/Auth Duplicate%20entry%20'Vêw%0e‰fJø»¾P�&#127;%12‰'%20for%20key%201"/