Using Authentication Dynamically
I have gone through the sample car rental authentication eg ...for authentication bofore starting the application a screen appears asking for user id..this screen appears automatically...i have a login web dynpro page in my application...how do i authenticate using this login page ... i do not want the authentication page to come automatically....
please help....
A final input.
I realize ofcourse that putting in the necessary AUTH commands in httpd.conf will ensure that REMOTE_USER is passed to the cgi script. The thing that vexes me is when one creates a realm, the server admin puts in some AUTH commands in /etc/apache2/sites/sitefile.conf. But reading that file one cannot deduce how the authentication is made, i.e there is not auth file with a password - which means that apache is somehow getting its authentication form the open directory...but...this is where i'm lost..how do I get that authentication passed to the cgi script? If I add my own authenticaion using htpasswd (in httpd.conf) the user ends up having to authenticate twice, which works but seems unnecessary.
Thanks
Similar Messages
-
How to use same dynamic text, multiple times in a Movie
FLASH CS5.5
How can a dynamic text field be used multiple times, on any
frame, in any new layer during a Movie?
~~
A number of unique dynamic text fields are being used.
The intent is to use them each, many times during a Movie.
(i.e. a users first name)
They are successfully being "ExternalInterfaced" from a PDF form field.
(the SWF is displayed within the PDF as a RMA)
This all works well, IF I only use one instance of the dynamic text field.
(one use of each unique text field)
If I try and use that same dynamic text field, again, in a new layer, later in the SWF,
all of that said, duplicate dynamic text fields do not display.
~~
Stumped!!!
Thanks in advance for your advice / comments!
D-Thanks Ned,
I always welcome learning something new.
I did not know creating a new keyframe,
creates a new instance.
Yes, I had used the same dynamic text field instance name in
numerous, new layers (great observation).
With the objective to display the User's name throughout
the timeline (on and off)...
I'll attempt to paraphrase your solution;
Use a single layer to display the dynamic text field.
Extend this layer's timeline throughout the movie, or end use of the dynamic text field.
Help with this one ??
Set the visible properties to true or false as need through out the timeline.
( Does require an AS3 ? )
I'll give that a try.....
~~
Side of effect of using the above solution;
The SWF in it's attempted state, uses the dynamic text field instance, in
different places, different text sizes, on the stage, throughout the Movie.
(i.e. the User's first name appears in different sentences...)
Per the solution above,
I believe I will be limited to One location, one format setting.
Is this assumption correct?
I can make this work from a display / Movie point of view.
However, your first VAR concept, noted above, might be
worth exploring should more flexibility be required.
Thanks for making the time to coach...
D- -
How to use the Dynamic Expression in BRFplus
Hi Experts
I am new to BRFplus. Can you give any document on BRFplus how to use the Dynamic Expression.
Thankyou
VenkatOK I tried it and worked but for one condition:
WHERE DECODE (E.qualification_sid, 1104,
(TO_DATE(E.RANK_DATE, 'DD-MM-RR')+(365*M.spe_per)+1),
(TO_DATE(E.RANK_DATE, 'DD-MM-RR')+(365*M.mili_yea_per)+1))
BETWEEN TO_DATE('01-07-2011', 'DD-MM-RR') AND TO_DATE('31-07-2011', 'DD-MM-RR')
But how to put two conditions for the same Expression:
WHERE DECODE ((E.qualification_sid, 1104) AND (E.RANK_SID, 8),
(TO_DATE(E.RANK_DATE, 'DD-MM-RR')+(365*M.spe_per)+1),
(TO_DATE(E.RANK_DATE, 'DD-MM-RR')+(365*M.mili_yea_per)+1))
BETWEEN TO_DATE('01-07-2011', 'DD-MM-RR') AND TO_DATE('31-07-2011', 'DD-MM-RR')
The previous code gives me this error: missing right parenthesis -
Paging issues using a dynamic view object...
I am working on an application that uses JAG to generate JSP pages, i had the requirement to use dynamic view objects where the view object query is generated at runtime. The rest of the application is more or less the same... I used the defult functionality provided by TableScrollButtons.jsp file for paging. Now the problem im facing is that while the '>' and '<' buttons are working fine, i cant seem to navigate to the pages using the drop down...
With the default handler, whenever i select the range the range displayed remains the same ie 1-10, 10 being the rangesize, but the rows are refreshed with values from the next page. Also, if the next page is the last and is incomplete, then the rows are pushed in from the bottom, so that the last page is always full...I tried the tuning panel in the view object edit dialogue and all settings are fine (i think)...could anyone please tell me what i am doing wrong??could it be because i am using a dynamic view object with dynamic bindings? i am using the preparemodel() method in the action as follows...
protected void prepareModel(DataActionContext ctx) throws Exception {
inferRangeBindingIfUnset(ctx);
ctx.getBindingContainer().setEnableTokenValidation(false);
String sql = ctx.getHttpServletRequest().getParameter("sql");
String cost=ctx.getHttpServletRequest().getParameter("CostCostCent");
String event=ctx.getHttpServletRequest().getParameter("event");
if (sql != null && event == null) {
setupDynamicQueryAndDynamicBindings(ctx,sql.substring(1),cost);
if (retrieveOnlyCurrentPageFromDatabase()) {
ViewObject vo = getIterForPaging(ctx).getViewObject();
if (vo.getAccessMode() != ViewObject.RANGE_PAGING) {
vo.setAccessMode(ViewObject.RANGE_PAGING);
// if(event==null)
super.prepareModel(ctx);
ctx.getBindingContainer().setEnableTokenValidation(true);
if (ctx.getEvents() == null || ctx.getEvents().size() ==0) {
setPage(ctx,1);
setLastPage(ctx,getIterForPaging(ctx).getRowSetIterator().getEstimatedRangePageCount());
else if(event.equals("setRangeStart")) {
setPageFromRequest(ctx);
} -
Need Dynamic attributes for XI adapter to use in Dynamic Configuration ..!!
Hi Friends,
We are planning send message to different receivers through XI adapter by using Dynamic Configuration.
Can anyone please tell me what are the dynamic attributes used for XI adapter.
In my scenario, I want to pass the Service Number and Path prefix of XI adpater dynamically by using sender ID from Idoc payload.
I know how to use the dynamic configuration UDF in message mapping. But I don't know the dynamic attributes which we can pass to Service Number and Path prefix of XI adpater.
Kindly suggest ..
Thanks
Deepthi.Hi Sourabh,
>> You need to set these attributes explicitly in the adapter configuration..
Can you please elaborate on this like how to implement this? Do we need to use any module configuration in the adapter?
We will use XI adapter only while sending the data directly from IE without using any feautures of AE (like adapters, modules etc). It is like directly sending data from ABAP stack without using J2EE stack. That is the reason we can't use any Modules in XI adpater and it is in disabled by default.
When I checked in SXMB_MONI.. as you said details are found in
- <SAP:Attribute>
<SAP:Name>host</SAP:Name>
<SAP:Value>10.190.25.16</SAP:Value>
</SAP:Attribute>
- <SAP:Attribute>
<SAP:Name>httpDestination</SAP:Name>
<SAP:Value />
</SAP:Attribute>
- <SAP:Attribute>
<SAP:Name>path</SAP:Name>
<SAP:Value>/rcvA/receiver</SAP:Value>
</SAP:Attribute>
- <SAP:Attribute>
<SAP:Name>port</SAP:Name>
<SAP:Value>8210</SAP:Value>
</SAP:Attribute>
XI adapter uses mainly three parameters Host, Port and Path.
I want to pass any two of these values dynamically to achieve my solution. Can you please suggest your solution how we can implement it.
-Deepthi. -
Issue in using Cursor+Dynamic SQL+ Bulk collect +FORALL
Hi,
I have a dynamic query which I need to use as a cursor to fetch records that inturn need to be inserted into a staging table.
The issue I am facing is I am not sure how to declare the variable to fetch the records into. Since I am using a dynamic cursor how do I declare it?
My code looks something like this -
TYPE c_details_tbl_type IS REF CURSOR;
c_details c_details_tbl_type;
TYPE c_det_tbl_type IS TABLE OF c_details%ROWTYPE INDEX BY PLS_INTEGER;
c_det_tbl c_det_tbl_type; -- ???
BEGIN
v_string1 := 'SELECT....'
v_string2 := ' UNION ALL SELECT....'
v_string3 := 'AND ....'
v_string := v_string1||v_string2||v_string3;
OPEN c_details FOR v_string;
LOOP
FETCH c_details BULK COLLECT
INTO c_det_tbl LIMIT 1000;
IF (c_det_tbl.COUNT > 0) THEN
DELETE FROM STG;
FORALL i IN 1..c_det_tbl.COUNT
INSERT INTO STG
VALUES (c_det_tbl(i));
END IF;
EXIT WHEN c_details%NOTFOUND;
END LOOP;
CLOSE c_details;
END
ThanksWhy the bulk collect? All that this does is slow down the read process (SELECT) and write process (INSERT).
Data selected needs (as a collection) to be pushed into the PGA memory of the PL/SQL engine. And then that very same data needs to be pushed again by the PL/SQL engine back to the database to be inserted. Why?
It is a lot faster, needs a lot less resources, with fewer moving parts, to simply instruct the SQL engine to do both these steps using a single INSERT..SELECT statement. And this can support parallel DML too for scalability when data volumes get large.
It is also pretty easy to make a single SQL statement like this dynamic and even support bind variables.
Simplicity is the ultimate form of elegance. Pushing data needlessly around is not simple and thus not a very elegant way to address the problem. -
Here are my MacBook Specs:
MacBook Pro (15-inch, Mid 2012)
2.6 GHz Intel Core i7
16 GB 1600 MHz DDR3
NVIDIA GeForce GT 650M 1024 MB
480 GB Solid State SATA Drive
750 GB SATA Disk
I use "Adobe Dynamic Link" mainly for typography and some animation, but not to the point where it would stress out Premiere CC 2014.Chris,
It doesn't crash for everyone. A person could be forgiven for saying, in return, "Please sort out your **** system problems".
Trust me when I say many, many problems are caused by the computer system setup not being up to the needs of this cutting-edge graphics software. Photoshop is heavily dependent on the GPU, and GPU drivers are notorious for having bugs (they're primarily written to run games).
However, that being said, recent driver releases from both ATI and nVidia do actually work pretty well with Photoshop CC 2014.
What video card do you have?
What display driver version are you running?
If you're unsure how to tell these things, go into Photoshop, choose Help - System Info, copy the data, and post it here.
-Noel -
Using a dynamic client in a JavaBean using Tomcat
I am trying to create a JavaBean which uses a dynamic web service client which will call the web service but I keep getting the following error:
The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: javax/xml/rpc/ServiceFactory
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:256)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause
java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceFactory
I have these import statements at the top:
import javax.xml.rpc.Service;
import javax.xml.rpc.ServiceFactory;
I think the problem is I need to include the service factory folder or file in Tomcat but I'm not sure where the folder is and where it goes in Tomcat. Is it a folder or jar file? Any advice is really appreciated.
ThanksYou'll need to include the following jars
jaxrpc-api.jar
jaxrpc-impl.jar
jaxrpc-spi.jar
You should find them in %JWSDP_HOME%\jaxrpc\lib -
Corelating messages using the Dynamic Values
Hi all,
I want to collect message using BPM.I have sucessfully executed the same using corelation from one of the fields.The ID field was used for corelation
I was able to sucessfully execute the senario the messages with same ID were going to same process ID and getting collected as well
Now i wanted to have some dynamicconfiguration parameters for eg i thought i can use the filename.That is collate the messages using the filename.
I changed the corleation and tried but for each messages even with the same file name its creating a different process ID and thus my messages are not collected at all.
To tel you more about the senario i created its a file to file with BPM collecting the messages. i send the first file and then the second file also with the same file name.
I have configured the AdapterSpecific Attributes and able to view the filenames in the XML Messages header
Can anyone put some light as too why there are different Process IDs being created.I heard in some of the forums that its an error in some of the SPs
I am on XI 7.0 SP11 and think it should not be a problem.
Thanks in Advance
Rgds
Adityathnks for ure replies
But all of the above steps are checked
It seems that i have given the right co-relation as well but still dnt knw y i'm not able to collect the messages
The loop is defined to complete after a fixed count and the container variable increments by 1 after each loop
The senario works perfectly if i use any field corelation to collect the messages but fails when i use a dynamic value like filename. And yes i have double checked the filename they are same
Rgds
Aditya -
How to use an dynamic text from Flash in FlashBuilder with swf ?
Hello,
i'm trying to develop a game in flex builder and i got a problem with the dymanic text i've imported from flash. I want to insert a scoreboard in my application and for doing that i should use dynamic text in flash. I create a dynamic text in flash and then a import it to Flash Builder in a movie clip, and i called the dynamic text "Score". Now i've tried to use the "Score" variable to change the value of the dynamic text box un my flash builder application, but it doesn't change anything.
I read somewhere that i've got to use the score.text value to change the number of my score but that doesn't works because Flash Builder tells me that this sort of variable don't contain the .text value.
Thank you for trying to help me.
bye.Thanks Ned,
I always welcome learning something new.
I did not know creating a new keyframe,
creates a new instance.
Yes, I had used the same dynamic text field instance name in
numerous, new layers (great observation).
With the objective to display the User's name throughout
the timeline (on and off)...
I'll attempt to paraphrase your solution;
Use a single layer to display the dynamic text field.
Extend this layer's timeline throughout the movie, or end use of the dynamic text field.
Help with this one ??
Set the visible properties to true or false as need through out the timeline.
( Does require an AS3 ? )
I'll give that a try.....
~~
Side of effect of using the above solution;
The SWF in it's attempted state, uses the dynamic text field instance, in
different places, different text sizes, on the stage, throughout the Movie.
(i.e. the User's first name appears in different sentences...)
Per the solution above,
I believe I will be limited to One location, one format setting.
Is this assumption correct?
I can make this work from a display / Movie point of view.
However, your first VAR concept, noted above, might be
worth exploring should more flexibility be required.
Thanks for making the time to coach...
D- -
How to use the Dynamic Configuration Bean
Hi experts,
im currently doing a file to mail scenario.
i want the name of the input file as the subject of the mail.
i want to establish this using the Dynamic Configuration bean
my first question is:
key.1 <b>read</b> http://sap.com/xi/XI/System/Mail THeaderSUBJECT
value.1 message.messageID
this reads the value of the message ID into the attribute THeaderSUBJECT
but what does this do?
key.1 <b>write</b> http://sap.com/xi/XI/System/Mail THeaderSUBJECT
value.1 message.messageID
when i use this it has no effect atall.
my second question.
I have my input filename in the FileName attribute in Dynamic configuration how can i read it into THeaderSUBJECT attribute.
Appreciate any suggestions.Hi Satish,
Yep i know its possible via an udf in Message mapping but i dont have an MM in my scenario. Since im not parsing thru the input data since its an excel file, so im transferring the file using the following method
/people/william.li/blog/2006/09/08/how-to-send-any-data-even-binary-through-xi-without-using-the-integration-repository
and in this method if i include an MM it will give me a mapping exception.
So i have to use this bean somehow and try to accomplish what we do in the udf. -
Look up resources using a dynamic name
I am using the <f:loadBundle ... /> tag to load localized resources in my JSP page. Now, I want to be able to look up resources from that bundle using a dynamic key. Like:
<h:outputText value="#{resources.error-<%=code%>" />
Or something like that, where code can be a request parameter to the JSP page. Seems like its something that would be common to want to do.
Does anybody have any idea how to do that?
Thanks for any help.That didn't work either.
I think I'll just do it the old fashion way:Just send me your application (JSF version) and I will try make it work.
On Monday you will get working version if I will capable fix your problem.
My email: [email protected]
I'm new to this JSF stuff I'm used to be delphi programmer and start to develop web application (using JSF) just couple month ago. That why sometimes I can't provide good answer. :)
By the way, from your experience with JSF, is it
mature enough to use in a production website? The
only thing I'm using it for now is the localized
resource bundle but that doesn't even do what I want.
Not sure if JSF buys me anything versus just doing
HTML/JavaScript/JSP.I created only one jsf application that include about 10 pages and using connections to MySQL.
This application not in production yet because it's not finish, but it's work OK at least for one user :).
I'm sure for complicate web site with different kind of data from different sources JSF is good way to go because it's easy connect presentation tier to business and data tiers. Don't forget also about possibility to create any kind of web components and rendering kits including rendering kit for virtual reality.
We have web site with information about healthcare providers, services, schedules, accepted insurances.
That the regular site with HTML/JavaScript/JSP and it's take to much time keep this site to today.
Almost all information for site we can get from our database, but site using information from xml files.
Of course we can create complicate jsp based web site with connection to database but it's mean you need bunch very good web developers.
In near future I'm planning make all our web sites JSF based. -
User domain\SPFservice is not authorized to perform request using authentication type Negotiate
Hi,
I have installed WAP/SPF in the same domain via express installation. The SPF domain service account is sysadmin on the SPF database. The SPF domain service account is running as identity in IIS application pool. I have registered SPF in
WAP via SPFcomputeraccount\LocalSPFaccount. The LocalSPFaccount is member of the 4 local groups created by the SPF setup. The domain SPF service account is member of the VMM administrators.
When a new tenant want to subscribe to a hosting plan I get an error "One or more errors occurred while contacting the underlying resource providers. The operation may be partially completed. Details: Failed to create subscription".
When I look in the eventviewer of the SPF server in ManagementODataService, I can see "User domain\SPFservice is not authorized to perform request using authentication type Negotiate".
SPF/VMM are both on the latest update rollup. The VMM console is also updated on the SPF server.
I can successfully reproduce the troubleshooting steps from http://blogs.technet.com/b/privatecloud/archive/2013/11/08/troubleshooting-windows-azure-pack-spf-amp-vmm.aspx.Hi,
During the install it is also asking you to specify groups during the installation (4 x) Is the user you specified als spf runas account also member of those group in the AD?
So you have 4 groups created on the local box by the installation. But also 4 specified during the installation. Check if the account is member of those group(s) as well, reboot the spf and you should be up and running.
Best regards, Mark Scholman. Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. -
Workaround for opening a strongly typed cursor using native dynamic SQL
Hi All,
In reading the PL/SQL documentation for Oracle 9i, I noted that the OPEN-FOR
statement with a dynamic SQL string only allows the use of weakly typed cursors.
I have verified this limitation with my own experimentation as follows:
DECLARE
type rec_type is record(
str varchar2(40),
num number(22)
type cur_type is ref cursor return rec_type;
my_cur cur_type;
que varchar2(100);
tab varchar2(40);
BEGIN
tab := 'dynamic_table_name';
que := 'select key_name, key_value from ' || tab || ' where key_name like ''01%''';
open my_cur for que;
loop
if my_cur%found then
dbms_output.put_line('source_name: ' || my_cur.str || ', page_sn: ' || my_cur.num);
exit;
end if;
end loop;
close my_cur;
END;
Running the above trivial example in an anonymous sql block yields the following
errors as expected:
ORA-06550: line 10, column 8:
PLS-00455: cursor 'MY_CUR' cannot be used in dynamic SQL OPEN statement
ORA-06550: line 10, column 3:
PL/SQL: Statement ignored
ORA-06550: line 13, column 54:
PLS-00487: Invalid reference to variable 'MY_CUR'
ORA-06550: line 13, column 7:
PL/SQL: Statement ignored
Is there a workaround to the situation? Since I do not know the table name at run
time, I must use Native Dynamic SQL. I have a long and complex record type
that I wish to return through JDBC using the REFCURSOR Oracle type in order to
avoid having to register an inordinate number of OUT parameters. Moreover, I
would like to return potentially one or more results in a ResultSet. Using the
standard method of registering native SQL types for the IN and OUT bindings
can only return one result. Hence the reason I would like to return a strong
cursor type. Also, the type of query I am doing is complex, and needs to be
executed in a PL/SQL procedure for performance reasons. Therefore simply
executing a SELECT query dynamically built up on the the JDBC client won't
do the trick.
If anybody has experience with a similar problem and would like to volunteer
information on their workaround, I would really appreciate it.
Best Regards,
J. MetcalfWe can use strongly-typed REF CURSORs in DNS, but the typing derives from a table e.g.
TYPE EmpCurTyp IS REF CURSOR RETURN emp%ROWTYPE;
so the problem is your use of "return rec_type" bit.
Forgive my bluntness but I think you have misunderstood strong and weak typing. You actually want to be using weakly-typed cursors. I mean this:
Moreover, I would like to return potentially one or more results in a ResultSet. suggests that the structure of your resultset may vary, which is precisely what a weakly-typed ref cursor allows us to do. Then we can use the JDBC metadata methods to interrogate the structure of the resultset, innit.
so try this:
DECLARE
type cur_type is ref cursor;
my_cur cur_type;
que varchar2(100);
tab varchar2(40);
BEGIN
tab := 'dynamic_table_name';
que := 'select key_name, key_value from ' || tab || ' where key_name like ''01%''';
open my_cur for que;
loop
if my_cur%found then
dbms_output.put_line('source_name: ' || my_cur.str || ', page_sn: ' || my_cur.num);
exit;
end if;
end loop;
close my_cur;
END;
ras malai, APC
Cheers, APC -
PLS-00455: cursor 'CUR_1' cannot be used in dynamic SQL OPEN statement
create or replace function f_my_test_func
return refcur_pkg.refcur_t1
is
cur_1 refcur_pkg.refcur_t1;
begin
open cur_1
for
'select * from dept';
return cur_1;
exception
when others
then
insert into ddl_log (SQLTEXT)
values
('fucntion error');
end;I would suggest that cur_1 refcur_pkg.refcur_t1 is a stongly typed ref cursor i.e. it has RETURN dept%ROWTYPE or something similar in the declaration. You can't use strongly typed ref cursors with dynamic SQL in this way. The declaration should be weakly typed or just use sys_refcursor.
DTYLER_APP@pssdev2> DECLARE
2
3 TYPE t_Strong IS REF CURSOR RETURN dual%ROWTYPE;
4
5 lc_Strong t_Strong;
6
7 BEGIN
8
9 OPEN lc_Strong FOR
10 'SELECT * FROM dual';
11
12 END;
13 /
OPEN lc_Strong FOR
ERROR at line 9:
ORA-06550: line 9, column 10:
PLS-00455: cursor 'LC_STRONG' cannot be used in dynamic SQL OPEN statement
ORA-06550: line 9, column 5:
PL/SQL: Statement ignored
DTYLER_APP@pssdev2>
DTYLER_APP@pssdev2> DECLARE
2
3 TYPE t_Weak IS REF CURSOR;
4
5 lc_Weak t_Weak;
6
7 BEGIN
8
9 OPEN lc_Weak FOR
10 'SELECT * FROM dual';
11
12 END;
13 /
PL/SQL procedure successfully completed.
DTYLER_APP@pssdev2> DECLARE
2
3 lc_Weak sys_refcursor;
4
5 BEGIN
6
7 OPEN lc_Weak FOR
8 'SELECT * FROM dual';
9
10 END;
11 /
PL/SQL procedure successfully completed.
DTYLER_APP@pssdev2>HTH
David
Maybe you are looking for
-
How to connect Apple TV to projector and home theater system?
I have an Optoma HD20 projector that I have a long hdmi cable connected to and plugged that into my Apple TV. I also have an older home theater system that does not have an optical audio input. So I bought an adapter to go from optical audio to RCA c
-
Error Viewing Released iPhone/iPod App in iPad's App Store
Our app's status had been changed to ready for sale since 16th September 2013 Here is the link to our app https://itunes.apple.com/us/app/irelief/id694991621?ls=1&mt=8 This app was built with setting as follows: XCode 4.6.1 Required Device Capabiliti
-
Will the microphone (for siri) when non-mic EarPods are inserted?
I have a spare pair of EarPods, and could maybe use it with my iPad mini Retina. However, my main concern is that the built in mic will be disabled when the non-mic EarPods are inserted. Does the built in mic stop itself when the EarPods are inserted
-
Error Categories and Error Codes in XI??
Hi, What kinds of error categories and error codes exist in XI? Does anyone know the list like below? Where can I find related documents? Error Category Error Code XI_J2EE_ADAPTER_JDBC PROCESSING_ERROR XI_J2EE_ADAPTER_FI
-
Can I use MAC OS 10.5.8 and MAC OS 9.2 at the same time?
Can I use to an ibook G4 using MAC OS 10.5.8 the MAC OS 9.2(classic environment) in order to run an application that runs in classic encironment? I have a desktop G4 that runs 10.3 and it is possible to run on this MAC. Can I do the same to the ibook