oraclebarcode.jar za AppSrv
preuzmi bacrode.rar rep_kako ti se zove appsrv_as10g.conf --- spakovan, samo promeni ime
raspakuj i kopiraj sa WINSCP-om u /oracle/as10g/reports/jlib
EDITUJ
/oracle/as10g/reports/conf/rep_kako ti se zove fajl_as10g.conf
12 linija
<engine id="rwEng" class="oracle.reports.engine.EngineImpl" initEngine="1" maxEngine="1" minEngine="0" engLife="50" maxIdle="30" callbackTimeOut="90000" classPath="/oracle/as10g/reports/jlib/oraclebarcode.jar" jvmOptions="-Dsun.java2d.pmoffscreen=false" >
18 linija
<engine id="rwURLEng" class="oracle.reports.urlengine.URLEngineImpl" initEngine="1" maxEngine="1" minEngine="0" engLife="50" maxIdle="30" callbackTimeOut="60000" classPath="/oracle/as10g/reports/jlib/oraclebarcode.jar" jvmOptions="-Dsun.java2d.pmoffscreen=false"/>
EDITUJ
su -
>vi /oracle/as10g/bin/report.sh report.sh-bez VNC-servera
#!/bin/sh
#
# Copyright (c) 1999, 2005, Oracle. All rights reserved.
#
## Example file to set environment variables in Bourne-shell or K-shell
## for Oracle Reports 10gR2. Refer to Install Doc for more detail on each
## of these environment variables. You need to modify some of the environment
## variables before doing source on this file ( % . reports.sh ).
##DISPLAY=10.1.11.138:0.0; export DISPLAY
DISPLAY=appsrv138:2; export DISPLAY
## DISPLAY=< your unix machine name:0.0 >; export DISPLAY
## ORACLE_HOME=< oracle home >; export ORACLE_HOME
RW=$ORACLE_HOME/reports; export RW
REPORTS_PATH=$ORACLE_HOME/reports/templates:$ORACLE_HOME/reports/samples/demo:$ORACLE_HOME/reports/integ:$ORACLE_HOME/reports/printers:${REPORTS_PATH}; export REPORTS_PATH
REPORTS_TMP=/tmp; export REPORTS_TMP
REPORTS_NO_DUMMY_PRINTER=TRUE; export REPORTS_NO_DUMMY_PRINTER
REPORTS_TAGLIB_URI=/WEB-INF/lib/reports_tld.jar; export REPORTS_TAGLIB_URI
REPORTS_CLASSPATH=$ORACLE_HOME/reports/jlib/oraclebarcode.jar:$ORACLE_HOME/reports/jlib/rwbuilder.jar:$ORACLE_HOME/reports/jlib/rwrun.jar:$ORACLE_HOME/jlib/zrclient.jar:$ORACLE_HOME/j2ee/home/oc4j.jar:$ORACLE_HOME/j2ee/home/lib/ojsp.jar; export REPORTS_CLASSPATH
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1; export NLS_LANG
## Icon variable for Solaris platform
TK_ICON=$ORACLE_HOME/reports/plugins/resource; export TK_ICON
REPORTS_DEFAULT_DISPLAY=NO; export REPORTS_DEFAULT_DISPLAY
preuzmi vnc-server-4.1.2-14.el5_6.6.i386
kopiraj na masinu preko WINSCP-a i instaliraj
lociraj se gde si kopirao
su -
[root@ ~]$ rpm -ivh vnc-server-4.0-11.el4.i386.rpm
za slucaj da imas konflikt izmedju paketa
[root@ ~]#rpm -qa | grep vnc ---prikazuje ime paketa
[root@ ~]#rpm -e real-vnc-server --- brise paket
root-edituj file
[root@ ~]#vi /etc/sysconfig/vncservers
U njega se ubaci sledeca linija
VNCSERVERS="2:oracle"
Na ovaj nacin smo rezervisali display 2 za oracle usera
Sledece pokrenemo , mora jednom kao oracle da se uradi
[oracle@ ~]#vncserver --- pita za username i password. Tada napravi neke security fajlove
[root@ ~]#service vncserver start
[root@ ~]#chkconfig on
[root@ ~]#chkconfig vncserver on ---ovo ce napraviti startup script i podizati DISPLAY kada se restartuje server. U ovom slucaju je DISPLAY :2 umesto :0 koji smo setovali,
reports.sh treba da se doradi da gadja :2 za DISPLAY.
#!/bin/sh
#
# Copyright (c) 1999, 2005, Oracle. All rights reserved.
#
## Example file to set environment variables in Bourne-shell or K-shell
## for Oracle Reports 10gR2. Refer to Install Doc for more detail on each
## of these environment variables. You need to modify some of the environment
## variables before doing source on this file ( % . reports.sh ).
DISPLAY=10.1.11.177:0.0; export DISPLAY
## DISPLAY=< your unix machine name:0.0 >; export DISPLAY
## ORACLE_HOME=< oracle home >; export ORACLE_HOME
//////////////////////////////////////////////////////////////////
REZULTAT JE :
da se posle restarta pokrene
DISPLAY=:2; export DISPLAY
xhost +
////////////////////////////////////////////////////////////////
Ako hoces zbog >echo $DISPLAY da ti pise edituj .bash_profile dodaj ove dve linije
DISPLAY=10.1.11.138:0.0
export DISPLAY
>. .bash_profile --- ovako primenjuje izmenjene promenljive kao da si restartovao
>startuj opmnctl startall
>startuj emctl start iasconsole
OLD -- bez VNCServera , ovako bi moralo da se radi nakon restarta servera
*****************************************************************************************************************************************************************
DISPLAYX
su -
[root@appsrv ~]#startx ---ako nece , onda trazi da obrises .X0-lock
[root@appsrv ~]# rm /tmp/.X0-lock
rm: remove regular file `/tmp/.X0-lock'? y --- upisi y
[root@appsrv ~]#startx
[root@appsrv ~]#export DISPLAY=:0.0
[root@appsrv ~]#xhost +
access control disabled. client can access from any host --- kada ti ovo izbaci , onda je sve OK
ili poteraj skriptu na /etc/rc.d/init.d --- koja je inace shit a mozes da je skines odavde i ubaci je u /etc/rc.d/init.d
[root@appsrv ~]# cd /etc/rc.d/init.d/
[root@appsrv init.d]# ./startupX
************************************************************************************************************************************************************************************************