Looking for BR*Tools for the 6.40 Kernel

Dear Experts,
I am now playing with my old NetWeaver 2004 test systems... I was considering to create a small test system,
based on Oracle 10 and Linux. I easily found all the 6.40 Kernels in the Support Packages and Patches archive,
though the DBATL* files are for oracle 9 !!
As I didn't find a separate entry for BR*Tools in the "Browse our download catalog" menu, I decided to go for the
full text search, specifying: DBATOOLS PACKAGE FOR ORACLE 10.
Unfortunately, for the KERNEL 6.40, I only found packages for TRU64, not for Linux:
   DBATL700O10_44-20000202.SAR   DBATOOLS Package for Oracle 10g
Support Package SAP KERNEL 6.40 64-BIT TRU64 64bit ORACLE
   DBATL700O10_52-20000956.SAR   DBATOOLS Package for Oracle 10g
Support Package SAP KERNEL 7.00 32-BIT Linux on IA32 32bit ORACLE
   DBATL710O10_42-10004181.SAR   DBATOOLS Package for Oracle 10g
Support Package SAP KERNEL 7.10 64-BIT UNICODE AIX 64bit ORACLE
Based on the listed search results. I can assume the following:
SAP offers DBATL700* for KERNEL 6.40 on Linux.. The second hit result I am showing, suggests DBATL700* as well for KERNEL 7.00.
And starting from KERNEL 7.10, the file is then named DBATL710*
Does that mean, that for the KERNEL 6.40 for Oracle 10, I can download a DBATL700* file for Linux ?
Thanks a lot !!

Here is what the SAP note says:
The BR*Tools 7.20 and 7.40 packages are available on SAP Service Marketplace as an SAPCAR archive.
Separate versions of BR*Tools are not delivered for SAP Kernel Release 7.21, 7.38, and 7.41. Use the relevant Basis Versions 7.20 or 7.40.
The BR*Tools 7.20 package can be used with all SAP releases that are based on Oracle database 10g or 11g.
The BR*Tools 7.40 package can be used with all SAP releases that are based on Oracle database 11g.
BR*Tools 7.20 and 7.40 can also be used for SAP systems with non-ABAP stack without functional restrictions (for example, J2EE-only systems, portals, MDM, requisite, and so on). In non-ABAP stack systems, some control tables may not exist. Therefore, in addition, refer to SAP Notes 320457 and 892294.
The BR*Tools documentation is available as described under point [6]. In particular, the documentation contains recommendations on the type and frequency of regular upcoming database administration activities such as backups, updating statistics, and so on.
Regards
RB

Similar Messages

  • Using AE(htmldb 2.0)  as for reporting tool for other oracle databases.

    Maybe I was mistaken, but when I first saw the HTMLDB demo's I saw this as a slick way to build a browser based reporting tool for the masses for quasi-ad-hoc reporting on some of our larger databases that currently have limited reporting capability, and also as a possible replacement for the many MSAccess applets we have.
    I just got 2.0 installed and working on a 9i database and went through the basic tutorials, but I can't find much info on how to connect to other oracle databases.
    Are my options as follows?:
    create dblinks from the local database that houses htmldb to all the other databases?
    or
    install htmldb schemas on each database I want to access from htmldb?
    or
    I'll keep looking, but if any of you have any pointers or know of a tutorial that explains the best way to do this it would be greatly appreciated!
    tia

    As for question 1, yep, that's what I mean. Example:
    In a schema in the App Express instance, create a user called "APP1_USER", and then
    create view app1_user.people as select * from people@link_user@remotedb
    As for the next question, using the built-in insert/update/delete processes will give you
    ORA-01461: can bind a LONG value only for insert into a LONG column
    among other errors. Apparently version 2.1 will fix this. See Cannot Update VARCHAR column in Remote DB
    We address this problem by creating pl/sql APIs for DML, and then writing our own insert/update processes. Slows us down a little, but even with that, App Express remains a productive choice for us.
    Another weird problem: auto-row fetch (built-in to HTML DB) doesn't work over db links when you have two columns for a primary key. Many ways around this, e.g. create sequence-populated primary key, create a view with single column that concatenates primary key column values (key1|key2)
    Hope this helps!
    -John

  • Recommendations for reporting tools for Ora Payroll

    Hi
    My client has installed Oracle PAY as a vanilla solution (Fast Forward) to a old Rebus legacy system. I'm currently putting together a fit gap analysis on reporting requirements.
    Many of the standard payroll reports are replicated by oracle. But the legacy system is also used to provide reports on a ad-hoc basis. The old system intergates and produces basic reports.
    Considering that the only module available at moment is PAYROLL what options have I? Can I look to sponsor the purchase of some reporting software?
    Thanks
    M

    The offical answer from Oracle for end user reporting is Discoverer. There are other cheaper options and if you wanted a 'stop gap' you may be better with them. In terms of support we would always recomend an 'all' Oracle solution so Discoverer (Disco in slang) would be the route.
    Not sure about your question but it looks like you need to pull data from both systems onto one report is that right? is the other system Oracle based? or do i have that compelely wrong?
    Many standard Oracle reports are written in Oracle Reports. These are great for technical people to design and then user to run. Oracle reports is not an end user tool.

  • Managing ACLs (7600, CRS IOS-XR, GSR) – advise on automation tools for SP

    /* Style Definitions */
    table.MsoNormalTable
    {mso-style-name:"Table Normal";
    mso-tstyle-rowband-size:0;
    mso-tstyle-colband-size:0;
    mso-style-noshow:yes;
    mso-style-priority:99;
    mso-style-qformat:yes;
    mso-style-parent:"";
    mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
    mso-para-margin:0cm;
    mso-para-margin-bottom:.0001pt;
    mso-pagination:widow-orphan;
    font-size:11.0pt;
    font-family:"Calibri","sans-serif";
    mso-ascii-font-family:Calibri;
    mso-ascii-theme-font:minor-latin;
    mso-hansi-font-family:Calibri;
    mso-hansi-theme-font:minor-latin;
    mso-fareast-language:EN-US;}
    Hello All,
    There are many wonderful Service Provider infrastructure hardening documents available from Cisco CCO and CiscoPress.
    I have seen many over my life. Sample documents are:
    Mannaging ACLs (7600, CRS IOS-XR, GSR) - automation tools, Document ID: 13608
    Network Core Infrastructure Best Practices, Yusuf Bhaiji
    Cisco Guide to Harden Cisco IOS XR Devices
    Each service provider is recommended to enable and configure rACLs, CoPP, block unnecessary control protocols over the edge, Protect BGP peering with interface ACLs and many many more. Unfortunately there is no tool available from Cisco to configure and maintain all those features.
    I would like to ask question to NetPro community. Have you seen any working products from Cisco or Cisco partners for ACL management. Lets keep Cisco Security Manager (CSM) aside. CSM is enterprise oriented tool and supporting routers up to 6500/7600.
    I’m looking for this tool for few years already. Looks like other Service Providers are using home made developments. Google recently partially published own tool capirca to a public domain (do search on “ACL Management @ Google” or capirca). This is good start but I is missing ACL deployment module (it is not released by google).
    Please share you experience!
    Cheers!

  • Tools for automated testing

    Hi,
    our QA dept is looking for a tool for creating automated tests that simulate user activity on web sites (APEX-based particularly).
    This tool probably should be able to create initial test scripts on behalf of QA engineer and then play them on its own to test our business processes.
    Could anybody recommend a good tool for this purpose?
    Thanks

    Hi Edward,
    Although it's maybe not entirely APEX, I saw Steven Feuerstein showing "Quest Code Tester for Oracle" (http://www.quest.com/code%2Dtester%2Dfor%2Doracle/ or http://unittest.inside.quest.com/product_info.jspa).
    As Steven describes: Code Tester automates the process of building and running tests of your PL/SQL programs. The major breakthrough achieved by this tool is that you describe the expected behaviour of your program through a graphical interface, and then Code Tester generates the test code needed to implement those tests.
    I found it quiet nice and as we're using a lot of PLSQL packages too, I think it can be useful in an APEX environment.
    Dimitri
    http://dgielis.blogspot.com

  • Tool for building a java application's installer

    I'm searching for a tool for creating an installer for a java application. Just found InstallAnywhere... It looks very attractive, but it costs... was wondering if is there anything free.

    Well to be brutally honest, I think you'd be better off sticking with Flash if this is a critical project... it would be a great exercise for learning Java, but would probably take w-a-y-y-y-y-y more effort than doing a similar multimedia presentation in flash.
    (I haven't used Director, so can only talk about Flash here) - as you know, Flash is really a very powerful authoring tool that allows the user to do very complex animations very easily, whereas Java is a lower-level programming language that is infinitely more flexible, but comparatively more developer-intensive when it comes to producing user interface stuff. Java might be a viable option if you have to do stuff that flash can't, like very complex interactivity, or pulling info from a database etc (although maybe Flash 5 can even talk to databases now??? I don't know)
    You can get tools to help you build Java user interfaces using "drag & drop" methods, and these tools will automatically generate the code for you, but (a) this means you're not really learning java, and (b) flash would still be less labor-intensive (and probably more impressive to your end users)
    In summary - I'm not knocking Java or Flash - I love 'em both; it's just that Flash is better suited for certain things, and Java is better suited for others...
    PS - nice website, but Portfolios shouldn't have an apostrophe before the "s" ;-)

  • Sonnox plug-ins for Pro Tools / Audio restoration

    Is anyone using the Sonnox plug-ins for Pro Tools for audio restoration? If so, what is your opinion?

    Welcome to the world of Logic !
    I would recommend the M-Tron Pro and VSE both from G force for strings , flutes , etc. http://www.gforcesoftware.com/index.php
    And Maybe some very simple less polished sounding sample libraries for bass and drums which you could load right into the esx-24 sampler in logic ,but I can't recommend any since A: thats not my style so I don't know the names of some I've heard and B: Sample libraries are a very personal choice.
    I would recommend that if it looks flashy it's probably not going to produce than salt of the earth sound your after though .
    As far as free plugs go Don't crack is the place to go
    http://www.dontcrack.com/freeware/software.php/id/7037/audio/Plug-ins/plugins/AU /
    http://www.dontcrack.com/freeware/software.php/id/7030/audio/Virtual-Instruments /plugins/AU/
    Good luck

  • Simulation using Eclipse plugin for JCOP tools

    Dear All,
    In search for a simulation environment for java card applet development I tried to use Eclipse plugin for JCOP tools.
    The samples which comes with the JCOP tools works fine but when try to debug my applet I receive the error: Wrong Data 6A 80.
    Generic JCOP v2.4.1 is selected for Java Card Simulation.
    Following is the JCOP Shell screen:
    cm- /term "Remote|localhost:8050"
    --Opening terminal
    /card -a a000000003000000 -c com.ibm.jc.CardManagerresetCard with timeout: 0 (ms)
    --Waiting for card...
    ATR=3B F8 13 00 00 81 31 FE 45 4A 43 4F 50 76 32 34 ;.....1.EJCOPv24
    31 B7 1.
    IOCTL().
    ATR: T=1, FI=1/DI=3 (93clk/etu), N=0, IFSC=254, BWI=4/CWI=5, Hist="JCOPv241"
    => 00 A4 04 00 08 A0 00 00 00 03 00 00 00 00 ..............
    (908058 nsec)
    <= 6F 65 84 08 A0 00 00 00 03 00 00 00 A5 59 9F 65 oe...........Y.e
    01 FF 9F 6E 06 47 91 92 18 00 00 73 4A 06 07 2A ...n.G.....sJ..*
    86 48 86 FC 6B 01 60 0C 06 0A 2A 86 48 86 FC 6B .H..k.`...*.H..k
    02 02 01 01 63 09 06 07 2A 86 48 86 FC 6B 03 64 ....c...*.H..k.d
    0B 06 09 2A 86 48 86 FC 6B 04 02 15 65 0B 06 09 ...*.H..k...e...
    2B 85 10 86 48 64 02 01 03 66 0C 06 0A 2B 06 01 +...Hd...f...+..
    04 01 2A 02 6E 01 02 90 00 ..*.n....
    Status: No Error
    cm> set-key 255/1/DES-ECB/404142434445464748494a4b4c4d4e4f 255/2/DES-ECB/404142434445464748494a4b4c4d4e4f 255/3/DES-ECB/404142434445464748494a4b4c4d4e4f
    cm> init-update 255
    => 80 50 00 00 08 B1 04 15 2B 41 3F 62 AB 00 .P......+A?b..
    (2668 usec)
    <= 00 00 F9 02 71 E3 BB AD BD CD FF 02 00 00 3D 02 ....q.........=.
    9C 31 C7 89 AD 44 8E 13 17 15 2E 5A 90 00 .1...D.....Z..
    Status: No Error
    cm> ext-auth plain
    => 84 82 00 00 10 CE 6C DC D2 8C BE 5E 33 EC 58 D0 ......l....^3.X.
    57 3A 52 D2 24 W:R.$
    (2288 usec)
    <= 90 00 ..
    Status: No Error
    cm> delete -r a00000006203010c04
    => 80 E4 00 80 0B 4F 09 A0 00 00 00 62 03 01 0C 04 .....O.....b....
    00 .
    (1084 usec)
    <= 6A 88 j.
    Status: Reference data not found
    jcshell: Error code: 6a88 (Reference data not found)
    jcshell: Wrong response APDU: 6A88
    Ignoring expected error
    cm> upload -d -b 250 "D:\JCOP\eclipse\projects\DigitalTachograph\bin\digitaltachograph\javacard\digitaltachograph.cap"
    => 80 E6 02 00 16 09 A0 00 00 00 62 03 01 0C 04 08 ..........b.....
    A0 00 00 00 03 00 00 00 00 00 00 00 ............
    (2100 usec)
    <= 00 90 00 ...
    Status: No Error
    => 80 E8 00 00 FA C4 82 84 42 01 00 25 DE CA FF ED ........B..%....
    02 02 04 00 01 09 A0 00 00 00 62 03 01 0C 04 11 ..........b.....
    64 69 67 69 74 61 6C 74 61 63 68 6F 67 72 61 70 digitaltachograp
    68 02 00 21 00 25 00 21 00 0E 00 29 03 3E 00 CD h..!.%.!...).>..
    23 D2 01 BB 04 44 00 00 09 E3 4B E5 00 11 00 05 #....D....K.....
    01 A2 04 01 00 04 00 29 04 00 01 07 A0 00 00 00 .......)........
    62 00 01 02 01 07 A0 00 00 00 62 01 01 02 01 07 b.........b.....
    A0 00 00 00 62 01 02 02 01 07 A0 00 00 00 62 02 ....b.........b.
    01 03 00 0E 01 0A A0 00 00 00 62 03 01 0C 04 01 ..........b.....
    01 DF 06 00 CD 00 00 00 80 00 00 FF 00 01 00 00 ................
    00 01 81 03 13 00 12 07 03 00 00 02 01 03 06 0B ................
    8C 81 00 00 00 80 00 0B 00 0B 01 01 00 00 0B F9 ................
    00 80 00 11 00 0F 01 01 00 10 0E A9 0D D4 0D F7 ................
    0E 07 0E 18 0E 26 0E 35 0E 44 0E 50 0E 72 0E 81 .....&.5.D.P.r..
    0E 90 0E 9B 0E F5 11 05 11 1A 11 50 00 80 00 05 ...........P....
    00 04 01 04 00 01 13 AF 13 B5 13 BA 14 0C 13 00 ................
    (6775 usec)
    <= 6A 80 j.
    Status: Wrong data
    jcshell: Error code: 6a80 (Wrong data)
    jcshell: Wrong response APDU: 6A80
    Unexpected error; aborting execution
    I will be very happy if you can help me. I am desperately in need of a working debugging environment.
    Thanks in advance!
    Kind regards,
    Mehmet

         * Processes incoming READ_BINARY APDUs. Returns data of the currently
         * selected file.
         * @param apdu   where the offset is carried in header bytes p1 and p2.
         * @param le  expected length by terminal
         * @return length of the response APDU
        private short processReadBinary(APDU apdu, boolean protectedApdu,  short leUnprotected) {
            if (!hasFileSelected()) {
                ISOException.throwIt(SW_CONDITIONS_NOT_SATISFIED);
            byte[] buffer = apdu.getBuffer();
            // retrieve p1p2 from apdu buffer
            byte p1 = buffer[OFFSET_P1];
            byte p2 = buffer[OFFSET_P2];
            short offset = Util.makeShort(p1, p2);     // offset encoded in P1/P2, 15 lowest bit
            // offset encoded in P1/P2, 15 lowest bit
            // check if le != 0 <-- no response expected
            if (leUnprotected == 0) {
                ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);
            if (selectedFile == null) {
                ISOException.throwIt(ISO7816.SW_FILE_NOT_FOUND);
            if ((selectedFile.getAccessConditions() & READ_REQUIRES_SM) == READ_REQUIRES_SM) {
                if(!protectedApdu)
                   ISOException.throwIt(ISO7816.SW_SECURITY_STATUS_NOT_SATISFIED);
            short fileSize = (short) selectedFile.getFileLength();
            // check offset
            if (offset >= fileSize) {
                ISOException.throwIt(ISO7816.SW_INCORRECT_P1P2);
            // check expected length
            if ((short) (offset + leUnprotected) > fileSize) {
                ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);
                //ISOException.throwIt(SW_TAMAM);
            short bufferOffset = 0;
            crypto.setEncryptionStatus(isSelectedFileEncrypted());
            if (protectedApdu) {
                bufferOffset = crypto.getApduBufferOffsetDT(leUnprotected);
                if(isSelectedFileEncrypted())
                   bufferOffset = crypto.getApduBufferOffset(leUnprotected);
                apdu.setOutgoing();
            Util.arrayCopyNonAtomic(selectedFile.getData(), offset, buffer, bufferOffset, leUnprotected);
            return leUnprotected;
         * Processes and UPDATE_BINARY apdu. Writes data in the currently selected
         * file.
         * @param apdu
         *            carries the offset where to write date in header bytes p1 and
         *            p2.
        private void processUpdateBinary(APDU apdu, boolean protectedApdu) {
            if (!hasFileSelected() || isLocked()) {
                ISOException.throwIt(ISO7816.SW_COMMAND_NOT_ALLOWED);
            if ((selectedFile.getAccessConditions() & DigitalTachograph.UPDATE_ALW) != DigitalTachograph.UPDATE_ALW) {
                if ((selectedFile.getAccessConditions() & DigitalTachograph.UPDATE_REQUIRES_SM) != DigitalTachograph.UPDATE_REQUIRES_SM) {
                    ISOException.throwIt(ISO7816.SW_SECURITY_STATUS_NOT_SATISFIED);
                    return;
                }else if(!protectedApdu){
                        ISOException.throwIt(ISO7816.SW_SECURITY_STATUS_NOT_SATISFIED);
            byte[] buffer = apdu.getBuffer();
            byte p1 = buffer[OFFSET_P1];
            byte p2 = buffer[OFFSET_P2];
            short offset = Util.makeShort(p1, p2);
            short readCount = (short) (buffer[ISO7816.OFFSET_LC] & 0xff);
            //if (!protectedApdu){
                readCount = apdu.setIncomingAndReceive();
            while (readCount > 0) {
                selectedFile.writeData(offset, buffer, OFFSET_CDATA, readCount);
                offset += readCount;
                readCount = apdu.receiveBytes(ISO7816.OFFSET_CDATA);
        private short processInternalAuthenticate(APDU apdu , boolean protectedApdu) throws CryptoException {
            byte[] buffer = apdu.getBuffer();
            short lc = (short) (buffer[OFFSET_LC] & 0xFF);
            if (lc != (short) (KID_LENGTH * 2)) {
                ISOException.throwIt(SW_WRONG_LENGTH);
            if (apdu.setIncomingAndReceive() != lc) {
                ISOException.throwIt(ISO7816.SW_WRONG_DATA);
            // Check if VU.CHR maches the one of the selected certificate on the card
            if (Util.arrayCompare(buffer, (short) (OFFSET_CDATA + KID_LENGTH), keyStore.selected_KID, (short) 0, KID_LENGTH) != 0) {
                ISOException.throwIt(SW_REFERENCE_DATA_NOT_FOUND);
            if (Util.arrayCopyNonAtomic(buffer, OFFSET_CDATA, Rnd1, (short) 0, (short) 8) != (short) 8) { // Receive Rnd1
                ISOException.throwIt(ISO7816.SW_WRONG_DATA);
            // Hash(PRnd2||K1||Rnd1||VU.CHR)
            random.generateData(PRnd2, (short) 0, (short) 90);
            random.generateData(K1, (short) 0, (short) 16);
            crypto.shaDigest.update(PRnd2, (short) 0, (short) 90); // PRnd2
            crypto.shaDigest.update(K1, (short) 0, (short) 16); // PRnd2||K1
            crypto.shaDigest.doFinal(buffer, OFFSET_CDATA, lc, digest, (short) 0); //Rnd1||VU.CHR
            BigNumber mod = new BigNumber((short) 128);
            mod.init(keyStore.Card_PubMod, (short) 0, (short) keyStore.Card_PubMod.length, BigNumber.FORMAT_HEX);
            mod.subtract(signed, (short) 0, (short) 128, BigNumber.FORMAT_HEX);
            if (mod.compareTo(signed, (short) 0, (short) 128, BigNumber.FORMAT_HEX) == -1) {
                mod.toBytes(signed, (short) 0, (short) 128, BigNumber.FORMAT_HEX);
            // To be added: if the selected private key is considered corrupted, the processing state returned is '6400' or '6581'.
            signed[0] = (byte) 0x6A;
            Util.arrayCopyNonAtomic(PRnd2, (short) 0, signed, (short) 1, (short) 90);
            Util.arrayCopyNonAtomic(K1, (short) 0, signed, (short) 91, (short) 16);
            Util.arrayCopyNonAtomic(digest, (short) 0, signed, (short) 107, (short) 20);
            signed[127] = (byte) 0xBC;
            if (!keyStore.cardPrivateKey.isInitialized()) {
                CryptoException.throwIt(CryptoException.ILLEGAL_VALUE);
            try {
                crypto.rsaSigner.init(keyStore.cardPrivateKey, Signature.MODE_SIGN);
                crypto.rsaSigner.doFinal(signed, (short) 0, (short) 128, signed, (short) 0);
            } catch (Exception e) {
                ISOException.throwIt(SW_REFERENCE_DATA_NOT_FOUND);
            if (!keyStore.selectedPublicKey.isInitialized()) {
                CryptoException.throwIt(CryptoException.ILLEGAL_VALUE);
            try {
                crypto.rsaCipher.init(keyStore.selectedPublicKey, Cipher.MODE_ENCRYPT);
                crypto.rsaCipher.doFinal(signed, (short) 0, (short) 128, signed, (short) 0);
            } catch (Exception e) {
                ISOException.throwIt(SW_REFERENCE_DATA_NOT_FOUND);
            apdu.setOutgoing();
            Util.arrayCopyNonAtomic(signed, (short) 0, buffer, (short) 0, (short) 128);
            return (short) signed.length;
        private void processExternalAuthenticate(APDU apdu) {
            short equipmentType = 0;
            if (keyStore.Selected_Cert != null) {
                equipmentType = (short) keyStore.Selected_Cert.CHA[6]; // check equipment type
            if (equipmentType != (short) 1 && equipmentType != (short) 2 && equipmentType != (short) 3 && equipmentType != (short) 4 && equipmentType != (short) 6) {
                ISOException.throwIt(ISO7816.SW_FUNC_NOT_SUPPORTED); // Instead of 6F00 throw a more meaningfull SW in case CHA is not valid.
            if (Util.arrayCompare(keyStore.Selected_Cert.CHA, (short) 0, TACHOGRAPH_AID, (short) 0, (short) 6) != 0) {
                ISOException.throwIt(ISO7816.SW_FUNC_NOT_SUPPORTED);
            byte[] buffer = apdu.getBuffer();
            byte p1 = (byte) (buffer[OFFSET_P1] & 0xff);
            byte p2 = (byte) (buffer[OFFSET_P2] & 0xff);
            if (p1 != 0 || p2 != 0) {
                ISOException.throwIt(SW_WRONG_P1P2);
            short lc = (short) (buffer[OFFSET_LC] & 0xFF);
            if (lc != (short) (128)) {
                ISOException.throwIt(SW_WRONG_LENGTH);
            if (apdu.setIncomingAndReceive() != lc) {
                ISOException.throwIt(ISO7816.SW_WRONG_DATA);
            Util.arrayCopyNonAtomic(buffer, OFFSET_CDATA, signed, (short) 0, (short) 128); // receive the cryptogram from the VU
            // decrypt the encrypted message with the card private key
            try {
                crypto.rsaCipher.init(keyStore.cardPrivateKey, Cipher.MODE_DECRYPT);
                crypto.rsaCipher.doFinal(signed, (short) 0, (short) 128, signed, (short) 0);
            } catch (Exception e) {
                ISOException.throwIt(SW_REFERENCE_DATA_NOT_FOUND);
            // verify the signature with the VU public key
            try {
                crypto.rsaCipher.init(keyStore.selectedPublicKey, Signature.MODE_VERIFY); // Cipher.MODE_ENCRYPT
                crypto.rsaCipher.doFinal(signed, (short) 0, (short) 128, signed, (short) 0);
            } catch (Exception e) {
                ISOException.throwIt(SW_REFERENCE_DATA_NOT_FOUND);
            if (signed[0] != (byte) 0x6A || signed[127] != (byte) 0xBC) {
                ISOException.throwIt(Util.makeShort(signed[0], signed[127]));
            try {
                verifyCardCertificates();
                Util.arrayCopyNonAtomic(signed, (short) 1, preDigest, (short) 0, (short) 106); // accumulate preDigest
                Util.arrayCopyNonAtomic(Rnd3, (short) 0, preDigest, (short) 106, (short) 8); // accumulate preDigest
                Util.arrayCopyNonAtomic(keyStore.Card_Cert.CHR, (short) 0, preDigest, (short) 114, (short) 8); // accumulate preDigest
                Util.arrayCopyNonAtomic(signed, (short) 91, K2, (short) 0, (short) 16); // receive K2 value
                crypto.shaDigest.update(signed, (short) 1, (short) 106); // PRnd4||K2
                crypto.shaDigest.update(Rnd3, (short) 0, (short) 8); // Rnd3
                crypto.shaDigest.doFinal(keyStore.Card_Cert.CHR, (short) 0, (short) 8, digest, (short) 0); //||Card.CHR
            } catch (Exception e) {
                ISOException.throwIt(SW_TAMAM);
            if (Util.arrayCompare(signed, (short) 107, digest, (short) 0, (short) 20) != 0) {
                ISOException.throwIt(SW_TAMAM);
            volatileState[0] |= MUTUAL_AUTHENTICATED;
            try {
                DTUtil.xor(K1, (short) 0, K2, (short) 0, KaKb, (short) 0, (short) 16);
                Util.arrayCopyNonAtomic(Rnd3, (short) 4, SSC, (short) 0, (short) 4); // tail of Rnd3
                Util.arrayCopyNonAtomic(Rnd1, (short) 4, SSC, (short) 4, (short) 4); // tail of Rnd1
            } catch (Exception e) {
                ISOException.throwIt(SW_TAMAM);
            try {
                keyStore.setKey_Ka(KaKb, (short) 0);
                keyStore.setKey_Kb(KaKb, (short) 8);
                keyStore.setSecureMessagingKeys(KaKb, (short) 0, KaKb, (short) 0);
            } catch (Exception e) {
                ISOException.throwIt(SW_TAMAM_DEGIL);
            return;
        private short returnPreDigest(APDU apdu) {
            byte[] buffer = apdu.getBuffer();
            apdu.setOutgoing();
            Util.arrayCopyNonAtomic(preDigest, (short) 0, buffer, (short) 0, (short) 122);
            return (short)preDigest.length;
        private short returnDigest(APDU apdu) {
            byte[] buffer = apdu.getBuffer();
            apdu.setOutgoing();
            Util.arrayCopyNonAtomic(digest, (short) 0, buffer, (short) 0, (short) 20);
            return (short)digest.length;
        private short returnOriginalText(APDU apdu) {
            byte[] buffer = apdu.getBuffer();
            apdu.setOutgoing();
            Util.arrayCopyNonAtomic(signed, (short) 0, buffer, (short) 0, (short) 128);
            return (short)signed.length;
        private void processVerify(APDU apdu) { // Verify_CHV(Pin_Ws)
            byte[] buffer = apdu.getBuffer();
            // retrieve the PIN data for validation.
            byte byteRead = (byte) (apdu.setIncomingAndReceive());
            // the PIN data is read into the APDU buffer
            // at the offset ISO7816.OFFSET_CDATA the PIN data length = byteRead
            if (pin.check(buffer, ISO7816.OFFSET_CDATA, byteRead) == false) {
                ISOException.throwIt(SW_VERIFICATION_FAILED);
            return;
        private void processPSO(APDU apdu) { // verify certificate
            byte[] buffer = apdu.getBuffer();
            byte p1 = (byte) (buffer[OFFSET_P1] & 0xff);
            byte p2 = (byte) (buffer[OFFSET_P2] & 0xff);
            short lc = (short) (buffer[ISO7816.OFFSET_LC] & 0xFF);
            if (p1 == (byte) 0x00 && p2 == P2_VERIFYCERT) {
                if (lc != TACHO_CERT_LENGTH) {
                    ISOException.throwIt(SW_WRONG_LENGTH);
                if (apdu.setIncomingAndReceive() != lc) {
                    ISOException.throwIt(ISO7816.SW_WRONG_LENGTH);
                try { // copy the certificate to be verified from APDU buffer to cert object
                    Util.arrayCopyNonAtomic(buffer, OFFSET_CDATA, cert, (short) 0, lc);
                } catch (Exception e) {
                    ISOException.throwIt(SW_TAMAM);
                if (Util.arrayCompare(keyStore.selected_KID, (short) 0, keyStore.ERCA_KID, (short) 0, KID_LENGTH) == 0) {
                    keyStore.VUCA_Cert.verifyCert(cert, keyStore.selectedPublicKey, keyStore.selected_KID);
                } else if (Util.arrayCompare(keyStore.selected_KID, (short) 0, keyStore.VUCA_Cert.CHR, (short) 0, KID_LENGTH) == 0) {
                    keyStore.VU_Cert.verifyCert(cert, keyStore.selectedPublicKey, keyStore.selected_KID);
                } else {
                    ISOException.throwIt(SW_CERT_VERIFICATION_FAILED); // Selected keyId, with MSE, is neither ERCA_KID nor VUCA_KID
            } else {
                ISOException.throwIt(SW_CERT_VERIFICATION_FAILED);
            return;
        private short processGetChallenge(APDU apdu, boolean protectedApdu) {
            byte[] buffer = apdu.getBuffer();
            byte p1 = (byte) (buffer[OFFSET_P1] & 0xff);
            byte p2 = (byte) (buffer[OFFSET_P2] & 0xff);
            if (p1 != 0 || p2 != 0) {
                ISOException.throwIt(SW_WRONG_P1P2);
            random.generateData(Rnd3, (short) 0, (short) 8);
            short Le = apdu.setOutgoing();
            if (Le != (short) 8) {
                ISOException.throwIt(SW_WRONG_LENGTH);
            Util.arrayCopyNonAtomic(Rnd3, (short) 0, buffer, (short) 0, (short) 8);
            return Le;
        private void processMSE(APDU apdu) {
            byte[] buffer = apdu.getBuffer();
            if (buffer[OFFSET_P1] == (byte) 0xC1 && buffer[OFFSET_P2] == P2_DST) {
                short lc = (short) (buffer[OFFSET_LC] & 0xFF);
                if (lc != (short) (KID_LENGTH + 2)) {
                    ISOException.throwIt(SW_WRONG_LENGTH);
                if (apdu.setIncomingAndReceive() != lc) {
                    ISOException.throwIt(ISO7816.SW_WRONG_DATA);
                if (buffer[OFFSET_CDATA] != (byte) 0x83) {//check the tag of the data
                    ISOException.throwIt(SW_SECURE_MESSAGING_DATA_OBJECTS_MISSING);
                } else if (buffer[OFFSET_CDATA + 1] != (byte) 0x08) {
                    ISOException.throwIt(SW_INCORRECT_DATA_OBJECT); // check if the key is already selected one
                } else if (Util.arrayCompare(buffer, (short) (OFFSET_CDATA + 2), keyStore.selected_KID, (short) 0, KID_LENGTH) != 0) {
                    if (Util.arrayCompare(buffer, (short) (OFFSET_CDATA + 2), keyStore.ERCA_KID, (short) 0, KID_LENGTH) == 0) {// KID is EUR_KID
                        keyStore.selected_KID = keyStore.ERCA_KID;
                        keyStore.selectedPublicKey = keyStore.eurPublicKey;
                        keyStore.Selected_Cert = null; // ERCA public key is selected
                        return;
                    } else if (Util.arrayCompare(buffer, (short) (OFFSET_CDATA + 2), keyStore.VUCA_Cert.CHR, (short) 0, KID_LENGTH) == 0) {// KID is MSCA_KID
                        keyStore.Selected_Cert = keyStore.VUCA_Cert;
                    } else if (Util.arrayCompare(buffer, (short) (OFFSET_CDATA + 2), keyStore.VU_Cert.CHR, (short) 0, KID_LENGTH) == 0) { // KID is VU_KID
                        keyStore.Selected_Cert = keyStore.VU_Cert;
                    } else {
                        ISOException.throwIt(SW_REFERENCE_DATA_NOT_FOUND);
                    }// KID not found
                    keyStore.selectedPublicKey = keyStore.Selected_Cert.publicKey;
                    keyStore.selected_KID = keyStore.Selected_Cert.CHR;
                } else { // if the KID is already set, just return
                    return;
            } else {
                ISOException.throwIt(ISO7816.SW_WRONG_P1P2);
        private void processSelectFile(APDU apdu) {
            byte[] buffer = apdu.getBuffer();
            short lc = (short) (buffer[OFFSET_LC] & 0x00FF);
            // retrieve p1p2 from apdu buffer
            byte p1 = buffer[OFFSET_P1];
            byte p2 = buffer[OFFSET_P2];
            short p1p2 = Util.makeShort(p1, p2);
            apdu.setIncomingAndReceive();
            if (p1 == 4) {
                if (lc == (short) TACHO_AID_LENGTH) {
                    if (Util.arrayCompare(buffer, (short) OFFSET_CDATA, TACHOGRAPH_AID, (short) 0, (short) TACHO_AID_LENGTH) == 0) {
                        selectedFile = fileSystem.getDT();
                        fileSystem.selectDT();
                        volatileState[0] |= FILE_SELECTED;
                        return;
                    } else {
                        ISOException.throwIt(ISO7816.SW_WRONG_DATA);
                } else if (lc != 2) {
                    ISOException.throwIt(SW_WRONG_LENGTH);
                short fid = Util.getShort(buffer, OFFSET_CDATA);
                if (fileSystem.getFile(fid) != null) {
                    selectedFile = fileSystem.getDT();
                    fileSystem.selectDT();
                    volatileState[0] |= FILE_SELECTED;
                    return;
            } else if (p1 == 2) {
                if (lc != 2) {
                    ISOException.throwIt(SW_WRONG_LENGTH);
                short fid = Util.getShort(buffer, OFFSET_CDATA);
                if (fileSystem.getFile(fid) != null) {
                    selectedFile = fileSystem.getFile(fid);
                    volatileState[0] |= FILE_SELECTED;
                    return;
            } else {
                ISOException.throwIt(ISO7816.SW_WRONG_P1P2);
            setNoFileSelected();
            ISOException.throwIt(ISO7816.SW_FILE_NOT_FOUND);
        public static void setNoFileSelected() {
            if (hasFileSelected()) {
                volatileState[0] ^= FILE_SELECTED;
        public static boolean hasFileSelected() {
            return (volatileState[0] & FILE_SELECTED) == FILE_SELECTED;
        public static boolean hasMutuallyAuthenticated() {
            return (volatileState[0] & MUTUAL_AUTHENTICATED) == MUTUAL_AUTHENTICATED;
        static boolean isLocked() {
            return (persistentState & LOCKED) == LOCKED;
        public boolean isSelectedFileEncrypted() {
            return ((selectedFile.getAccessConditions() & DigitalTachograph.ENCRYPTED) == DigitalTachograph.ENCRYPTED);
    }

  • Web page composer (CMS) tool for SAP Netweaver 7.1 CE?

    Hi All,
    Can some body help me out finding the WPC tool for SAP Netweaver 7.1 CE version? All i can find in SAP portal is for WPC tool for SAP WAS 7.0 (2004s) version.
    Thanks,
    Kishore

    Hi,
    No you would find that business package also for 7.1. I doubt if SAP has released any business package for 7.1. CE 7.1 was especially meant for building and deploying composite applications. For all other usage types you would have to go for NW 2004s Portal aka EP 7.0
    Thanks,
    GLM

  • Tool for Support

    Hello,
    I am searching for a tool for SCCM.
    I have some IT responsible persons (who are not realy it technicans) in diffrent locations.
    I want to give them a possibility to deploy Software to their clients with GUI without using ConfigMgr Console.
    Does anyone knows such tools?

    Is there a reason you don't want them to have the console? You should be able to setup permissions that will only allow them to admin their area if that is the worry.
    Also are you wanting them to push the install or would they be able to go to the machine, and do the install. If they would be able to go to machine to do the install then the solution below should work for you, I have it in place in my environment.
    AD group that has the supporting team members in it
    then created a User Collection in SCCM, and based its membership on the AD group I created
    then created deployments for each of the applications that I want the support team members to have access to.
    The support team member can go to the Application Catalog on the web, and install the application from there. This allows for you to control who all has access to installs by their AD group.
    Also to make the online application catalog easier to get to I made a redirect site in IIS on the application catalog server.
    Without the redirect you have to tell your support team to go to http://ServerName/CMApplicationCatalog"
    With the redirect you can name it whatever you want like http://ServerName/apps"
    Had to add the quote to make it not link.

  • Security audit: Looking for a tool or script that lists al of the users in AD that have access to a folder on a computer

    Thank you,

    You should be able to find a third party auditing tool for this.  But if you are looking for free one, you may need to update the logic, combine multiple scripts etc to achieve this.
    1. Get the ACL of the folder using a tool
    2. Translate the SID to an object in AD
    3. If it is a group. Get the group members
    3a.  if it a nested group, get all members from all nested groups.
    Santhosh Sivarajan | Houston, TX | www.sivarajan.com
    ITIL,MCITP,MCTS,MCSE (W2K3/W2K/NT4),MCSA(W2K3/W2K/MSG),Network+,CCNA
    Windows Server 2012 Book - Migrating from 2008 to Windows Server 2012
    Blogs: Blogs
    Twitter: Twitter
    LinkedIn: LinkedIn
    Facebook: Facebook
    Microsoft Virtual Academy:
    Microsoft Virtual Academy
    This posting is provided AS IS with no warranties, and confers no rights.

  • Is Captivate 4 the right tool for my purposes?

    This posting should not be misunderstood as bad mouthing Captivate 4. For the most part, I really appreciate Adobe products and have invested a significant amount of personal money into many Adobe products over the years.
    My current role involves designing a course curriculum using Adobe Captivate 4 and Adobe Connect Pro. Unfortunately, I am becoming increasingly concerned that I may be using the wrong tool, at least, in regards to developing all parts of a lesson. Perhaps my workflow will improve if I develop the front facing portion of my lessons with Lectora, and use Captivate solely for creating software simulations?
    Because I have already spent a lot of time building my first lessons, and I have a subscription to Adobe Connect Pro, I would rather solve the issues I listed, rather than start over.
    My question is... are my issues based on my lack of knowledge with Captivate 4, or am I experiencing real issues with this product? If it is my lack of knowledge, please tell me how to solve my issues.
    At this point, I would like to give kudos to Rick Stone (known as Captiv8r) for all his help as a hired consultant. I highly recommend his services. Without him, I probably would not have gone as far as I have with Captivate.
    Please correct or comment on the followin…
    Minor annoyances
    -    Too easy to accidentally move objects. Double clicking on a small graphic or a text caption can easily cause it to move or change size slightly. No way to lock their position only (e.g. lock text position but still allow editing).
    -    Text caption boxes mysterious maximize (vertically) from time to time.
    -    Grouping of objects is not possible.
    -    Previewing “From this slide – F8” does not take into account (or initialize) persistent graphics (or otherwise) on the first slide or template; this results in missing objects when doing a quick preview.
    -    Item names/variables are unwieldy. I have a number of graphics which I re-use throughout a lesson. I want to give each of them common names, such as ico_jobaid, img_core_splash, etc. Unfortunately, I cannot use identical names throughout a lesson. Each page requires a unique name for every object. This results in an item name like ico_interactive.png (as it is named in the library), appearing as TImageItem681 and TImageItem680 (copied twice) on a slide.
    This is common for every object and makes it difficult to control objects.
    Major issues
    -    Occasionally I insert a graphics that can’t be made visible.
    -    .cp file size seems to continuously increase in size, despite removing unused resources.
    -    Text bullet issues (ending bullets occasional show up as a larger size)
    -    Roll-over slidlets do not work as intended in AS3 mode. I must preview or publish in AS2.
    -    Recording Software Simulations!
    Captivate 4 allows recording of simulations in up to four modes (Demonstration, Training, Assessment, and Custom). Unfortunately, it appears to record these simulations are separate and distinct recordings. This is a problem because call-outs and other edits must be repeated for each simulation. Other simulation tools record once and can be edited once for passive and/or interactive viewing.
    -    Buttons! Multiple buttons/text captions on a slide.
    If I want to place multiple buttons on a slide, I must follow these steps to make these buttons/captions work properly. This is an unreasonable amount of work in order to use buttons on a single slide.
    Step 1 - Determine the frame value. Note: It seems that if the frame value is not included, the lesson will move to the next slide, after clicking one button. Another caveat is that adding or removing slides may change the correct frame value.
    1. Click Insert from the top menu,
    2. Select Standard Objects,
    3. Select Text Caption,
    4. Click the Insert Variable button,
    5. Select System from the Variable Type pull-down menu,
    6. Select rdinfoCurrentFrame from the Variables pull-down menu.
    7. Position the text caption appropriately on the screen. You may need an appropriate pause inserted in order to see the value.
    8. Click Preview and select Project from the pull-down menu (or Click F4),
    9. Step through slide show to the slide where rdinfoCurrentFrame text variable was inserted and record the displayed value.
    Step 2 – Insert Button control
    1. Click Insert from the top menu,
    2. Select Standard Objects,
    3. Select Button,
    4. Choose appropriate button and button options (skipping steps),
    5. Click Ok,
    6. Position button appropriately.
    Step 3 – Setting up advanced actions.
    1. Click Project from top menu,
    2. Select Actions,
    3. Click the Advanced Actions tab,
    4. Click the Edit / Create Action Pull down menu and select Create a New Action…,
    5. In the new action name: text box, type action name (i.e. but_core_console),
    6. Double click twice on Add Statement (sometimes it doesn’t behave as it should),
        – this feature seems error prone.
    7. Double click twice on Statement (in red),
    8. Select Standard Action from pull-down list,
    9. Select Show from pull-down list,
    10. Select object name (text caption) you wish to show,
    11. Repeat (if necessary),
    12. Select hide and the element name you wish to hide and repeat as necessary,
    13. Double click twice on Add Statement (sometimes it doesn’t behave as it should)
    – this feature seems error prone.
    14. Double click twice on Statement (in red),
    15. As the last step, select Assignment from pull down list,
    16. Select rdcmndGotoFrame from pull down list,
    17. Select Value from pull-down list,
    18. Enter the frame value (as determined Step 1),
    19. Click Save.
    For the next buttons,
    1. Click the Duplicate button,
    2. Edit the New action name: name appropriately,
    3. Edit the information in the Advanced actions for the this action. (skipping steps)
    4. Click Save.
    Repeat as necessary!
    Configuring buttons
    1. Double click on first button,
    2. In the section, “If the user clicks on the button”,
        click on “On success” pull-down menu and select, “Execute advanced action”.
    3. Click the Action pull-down menu and select the appropriate named action.
    Repeat as necessary.
    -    Building buttons for several slides will create a large number of advance actions. Even though these advanced actions are only applicable to a single slide, they are viewable from any slide in a lesson. The number of actions (or advanced actions) quickly adds up in a complex lesson.
    -    Cannot find a way to edit the default look (object positioning/object sizes) of a quiz. The only attribute that seems changeable is the font size.
    Lock ups and crashes
    -    Double clicking on a .cp file will often result in Captivate freezing at the start up screen.
    -    Captivate crashes and sometimes predictably, especially where animations are inserted.
    I am using both a Windows 7 64 bit and a Windows Vista 32 bit OS. I have tried the following options with seemingly no difference: RUN AS Admin, XP Compatibility mode
    Examples from Windows Applications log:
    The program AdobeCaptivate.exe version 4.0.1.1658 stopped interacting with Windows and was closed. To see if more information about the problem is available, check the problem history in the Problem Reports and Solutions control panel. Process ID: 16f0 Start Time: 01ca623e805d8f30 Termination Time: 81
    The program AdobeCaptivate.exe version 4.0.1.1658 stopped interacting with Windows and was closed. To see if more information about the problem is available, check the problem history in the Problem Reports and Solutions control panel. Process ID: 1654 Start Time: 01ca622b67764380 Termination Time: 70

    The only one that can answer that question is yourself ;o)
    I wrote my comments and suggestions with red text here. My company uses Captivate to develop courses and so far we have been very happy with Captivate. Earlier we used Flash to develop courses, but the development time was very long so Captivate has allowed us to speed up the development process with 2-300%. We still use Flash quite a lot to build interactions etc. and import these into Captivate to add extra features.
    We did look at a variety of tools when we wanted to find an alternative to Flash but at that time (we started with Captivate 2) we found that the best option was indeed Captivate. I regularly check up on competing products and there are some interesting alternatives available now but they are not as advanced as Captivate imho.
    When that is said. Captivate is (and has always been) full of weird bugs and things that aren't working properly. This is extremely annoying but we have learned to work our way around most of them. It also seems that the stability of Captivate varies greatly from installation to installation. We are 8 people in my department all working with Captivate. Our computers are all the same and the OS is a corporate standard. Despite this some people here have some weird problems with Captivate that I never experience. I can't explain why it happens (and neither can they) but it could be the installation or it could be the way people work. An example is "missing/corrupt" Captivate files. We have always been working directly on a network drive. This is something that is often recommended against doing because it can cause corrupt Captivate files. The interesting thing is that I have never once experienced a corrupt Captivate file even though i have opened, worked on and saved many thousands of them from/to our network drive. One of my colleagues had around 20 occurences of corrupt Captivate files in the same timespan and from the same network drive.
    The biggest problem in Captivate is the quiz module in my opinion. The quiz module is probably the most important when we talk about E-learning development tools and that is where Captivate is the weakest. You can't really customize your quizzes, there isn't enough different question types and interaction types, you can't use video but worst of all - it is unstable and buggy. Users can get stuck in a quiz without being able to move forward or backwars, the review quiz is buggy etc.
    One thing I often see with Captivate developers is that they try and do everything in Captivate. While most things are possible to do in Captivate then it might no be the best solution. Some things can be created in Flash and imported into Captivate saving you tons of time and grief and in the end give you a much better end-product. I know that everyone doesn't have access to a Flash programmer, but then you can buy your way out of the problem.
    If you are looking for a tool where you can have full control of everything in your courses then the only real solution is Adobe Flash. This will allow you to build the courses exactly as you please but it comes at a big price. It gets way more complex to create courses, which results in longer development times and updating your existing course becomes much more difficult and time consuming.
    Minor annoyances
    -    Too easy to accidentally move objects. Double clicking on a small graphic or a text caption can easily cause it to move or change size slightly. No way to lock their position only (e.g. lock text position but still allow editing).
    Doesn't really bother me but I guess it's different from person to person. You could just click on the object in the timeline instead to avoid moving the object.
    -    Text caption boxes mysterious maximize (vertically) from time to time.
    I never experienced that.
    -    Grouping of objects is not possible.
    I agree that this could be handy on slides with many objects.
    -    Previewing “From this slide – F8” does not take into account (or initialize) persistent graphics (or otherwise) on the first slide or template; this results in missing objects when doing a quick preview.
    Yes but if Captivate was to take into account everything that happened earlier than previewing from this slide you might as well click preview project (F4).
    -    Item names/variables are unwieldy. I have a number of graphics which I re-use throughout a lesson. I want to give each of them common names, such as ico_jobaid, img_core_splash, etc. Unfortunately, I cannot use identical names throughout a lesson. Each page requires a unique name for every object. This results in an item name like ico_interactive.png (as it is named in the library), appearing as TImageItem681 and TImageItem680 (copied twice) on a slide.
    I think this is the same in any application.. The whole idea of naming objects is that they have a unique name to be identified and manipulate later. I do however agree that the default naming in Captivate sucks. If the resource is named ico_interactive.png in the library, then Captivate should name it slide1_ico_interactive.png as the object name. It would make it easier and quicker to identify the correct resources.
    Major issues
    -    Occasionally I insert a graphics that can’t be made visible.
    I never experienced that with properly configured graphics. Sure you can have problems if you insert a CMYK image or a 300 dpi image, but if you use RGB 72dpi images then it works fine. (at least it always have for me).
    -    .cp file size seems to continuously increase in size, despite removing unused resources.
    True but I never really experienced this as a problem. In Captivate 3 it could really get out of hand, but in CP4 it's much better. Alternatively create a blank Captivate file with the same dimensions and copy/paste your slides into that. (Don't know how it will behave with all your advanced actions though).
    -    Text bullet issues (ending bullets occasional show up as a larger size)
    It is because you have a different font size on the last line of the caption. Just do a CTRL-A to select all the text and select the proper font size. Alternatively adjust the default font and size to what you want in Captivate to avoid this in the future.
    -    Roll-over slidlets do not work as intended in AS3 mode. I must preview or publish in AS2.
    Didn't know that - you should probably report it as a bug if you haven't done so already.
    -    Recording Software Simulations!
    Captivate 4 allows recording of simulations in up to four modes (Demonstration, Training, Assessment, and Custom). Unfortunately, it appears to record these simulations are separate and distinct recordings. This is a problem because call-outs and other edits must be repeated for each simulation. Other simulation tools record once and can be edited once for passive and/or interactive viewing.
    Agree - this is rather annoying.
    -    Buttons! Multiple buttons/text captions on a slide.
    From what I understand you have a whole bunch of buttons on a slide and then when the user clicks on one it shows some text / image? If that is the case then yes it will be a tedious process to build all this. I don't know if it would be easy in any other applications though (surely most of the other Rapid E-learning tools won't even be able to do it). Perhaps it would be better to rethink the way you build the course. Can't you use rollover captions / images instead?
    Another alternative is to build these "interactions" in Flash and then import them into Captivate. Basically you would need to build a couple of different templates where you would be able to reuse the Flash framework and only change images/text in Flash and then importo it into Captivate.
    -    Cannot find a way to edit the default look (object positioning/object sizes) of a quiz. The only attribute that seems changeable is the font size.
    This is a major handicap in Captivate and one of the reasons why we don't use Captivate quizzes in our courses. We build all our course in Captivate (and add Flash and other interactions) but we always use a Flash Quiz. The Captivate quiz is simply too ugly and unstable. We deploy courses to 35.000 people worldwide so stability is our number one priority and sadly Captivate quizzes don't offer that at this point.
    Lock ups and crashes
    -    Double clicking on a .cp file will often result in Captivate freezing at the start up screen.
    I never had that problem. I use Win XP, Vista 64-bit and Win7 64-bit.
    -    Captivate crashes and sometimes predictably, especially where animations are inserted.
    I am using both a Windows 7 64 bit and a Windows Vista 32 bit OS. I have tried the following options with seemingly no difference: RUN AS Admin, XP Compatibility mode
    My regular development PC runs Windows XP Pro. I never have any problems here. On Vista 64-bit I have a ton of problems, but Captivate didn't crash or lock up - it simply didn't perform the actions I wanted it to do. So far on Windows 7 I haven't encountered any crashes or problems. However there is no doubt that Captivate 4 was designed with Win XP in mind and Vista and Win7 are not native platforms for it.
    /Michael
    Visit my Captivate blog with tips & tricks, tutorials and Widgets.

  • Welcome to the Visual Studio Tools for Applications (VSTA) forum!

    Welcome to the VSTA forum!
    Use this forum to ask questions and comment about VSTA integration with your product and building VSTA applications. 
    The latest version of VSTA can be found through the links below:
    VSTA 2013
    VSTA 2013 SDK
    If you can't find what you are looking for or have any suggestions, by all means please let us know; we are here to help.
    Thank you!
    Xiaoying is a program manager in Microsoft Visual Studio Office Developer Tools team | This post is provided "as-is"

    We want to provide customization of our applications (C++ and .Net C# both). Evaluating VSTA, it  looks like a good fit, but really not good enough examples and documentation.
    I have few questions or concerns - 
    1. What are the differences/similarities with VSTA 2.0, Can we try or use VSTA 2.0 examples to understand VSTA 2012?
    2. Can we have some detail example for VSTA 2012 like the ones provided with VSTA 2.0 (e.g. - shapeApp samples which by the way no longer available for downloading!!! ).
    3. The given documentation ("VSTA Sample Host Integration.docx") and example only illustrates the part which loads Visual Studio, creates, saves, compiles and runs a template project on C#.
    4. No documentation available on how to work with VB projects/scripts in VSTA 2012.
    5. Document tells nothing about how to provide host application's APIs for customization or overwrite any host  object by scripting. In VSTA 2.0 I think there was a concept of Proxy classes, do we have similar concept
    here too?
    6. Debugging part is also not complete in the documentation. Starting the external process and running  the Addin is not clear.
    Please provide more elaborate documentation if possible. Thanks!
    Hi Xiaoying,
    Could you answer on questions above?

  • How can I use some of the image i am working on to paint with? like if I wanted to give someone an extra eye in the forehead, ow could i then paint their own i in the forehead? I know there is a paint tool for that, i just can't find it ... :/

    How can I use some of the image i am working on to paint with? like if I wanted to give someone an extra eye in the forehead, ow could i then paint their own i in the forehead? I know there is a paint tool for that, i just can't find it ... :/

    It sounds like you are talking about the cloning tool?
    Tool looks like this:
    Then when selected you can change the size of the brush and using Alt (windows) and Command (Mac) to select your region you want to copy then start to create you cloned image.
    Hope this helps?

  • Is Aperture the tool for me?

    Afternoon all,
    Following on from a separate forum thread I've got here in iPhoto https://discussions.apple.com/message/20902055?ac_cid=op123456#20902055?ac_cid=o p123456, I wondered whether the Aperture thread could also help me out.
    I'm looking to have a single product to use as a central catalogue and referencing tool for the 000s of photos I've already got but also the 000s yet to be taken. I'm intending to have these photos stored on a NAS with appropriate backup measures, but accessing them through this as yet unknown product through wi-fi. I'm likely to do minimal photo manipulation other than the basics and enjoy the features of iPhoto so the main benefit is the ability to reference the images from a networked location. TD has kindly advised that iPhoto isnt the right product due to various limits due to networking.
    My question is simple: Is Aperture the tool for me?
    I look forward to hearing from you.
    Tim

    If you read TD's answer carefully, it says
    It cannot have the Library on a networked location, such as a NAS. iPhoto needs to have the Library sitting on disk formatted Mac OS Extended (Journaled). Users with the Library sitting on disks otherwise formatted regularly report issues including, but not limited to, importing, saving edits and sharing the photos.
    The main problem is the formatting of the drive - for Aperture holds the same: The library needs to be on a disk formatted MacOS X Extended. Otherwise you are risking inconsistencies in your Aperture library  and open a can of worms, see:
    Use locally mounted Mac OS X Extended volumes for your Aperture library
    If you absolutey want to store your Photolibrary on a NAS, you can create a writable diskimage formatted MacOS X extended on your NAS and store the library on this disk image. You will have to take care to automount the diskimage before you access Aperture. This will be tedious and slow.
    The question, if you can put your Aperture library on a network volume is open to a debate, but I would not do it.
    For a good performance the access to the Aperture library needs to be very fast - I'd put the library on the fastest drive you have, with a very fast port, Thunderbolt, for example. My library sits on a second internal drive.
    Your network needs to be very stable, if you want reliable database transactions for your Aperture library.
    2. While you can run iPhoto in Referenced mode, with the Masters on a NAS and the library on a local disk, this is inherently unreliable. Here has more:
    This is better in Aperture. Other than iPhoto Aperture has built-in tools to deal with referenced original files. So you can move the bulk of your image files to an external volume and keep only the Aperture library on your internal volume.
    Regards
    Léonie

Maybe you are looking for

  • Dreamweaver 8 Upgrade - HELP

    I just upgraded to Dreamweaver 8 from Dreamweaver MX. Everytime I want to preview work in a browser, I'm prompted to "save" the work first. This is crazy! I want to test on a number of browsers before I save it. Is there a preferences area to change

  • I lost system preferences on my iMac running 10.5.8.

    I posted this last night and was a bit frazzled and it was all wrong. I said that I was running Tiger; I'm running Leopard. My iMac CAME with Tiger. I was cleaning it up to give to my brother and noticed that I couldn't bring up system prefs. I tried

  • External HD "Not Readable" after Boot Camp Installation

    After installing Windows XP on my Mac, I switched back over to OS X and tried to access my external hard drive which greeted me with the message: "The disk you inserted is not readable by this computer." I assume that the Boot Camp process must've af

  • I am trying to wirelessly connect a smart tv to my laptop

    te smart tv isasking for WAP2 passphrase the only one i know is he WAP where do i find the WAP2 passphrase

  • Clearing out lov field

    Hi all I have a radio button and 2 other fields field1 and field2 besides it. Field1 and field2 are both LOV's. Based on the radio button value my cursor goes either to field1 or field2. I then bring up the lov and everything works fine. I'm having p