понедельник, 8 марта 2010 г.

Установка ApexLib 2.0

Среда разработки ApexLib предназначения для улучшения Oracle Application Express (APEX) и упрощения процесса разработки. Домашняя страница ApexLib доступна по адресу http://apexlib.oracleapex.info.

Download ApexLib

На момент написания данного материала доступна версия ApexLib 2.0. Ссылку на загрузку можно найти на странице домашней странице проекта ApexLib apexlib.oracleapex.info. Загрузим ZIP-архив в рабочую директорию:

echo $ORACLE_BASE
test -d $ORACLE_BASE/install/ApexLib mkdir -p $ORACLE_BASE/install/ApexLib
cd $ORACLE_BASE/install/ApexLib
wget http://downloads.apexbox.ru/stage/apex/3.2.1/ApexLib_v2_0_3.zip
unzip ApexLib_v2_0_3.zip
rm -f ApexLib_v2_0_3.zip


Install into its own APEXLIB schema

Установим ApexLib в отдельную схему APEXLIB. В процессе установки будем использовать выделенные табличные пространства: APEX_DATA, APEX_TEMP.

echo $ORACLE_BASE
cd $ORACLE_BASE/install/ApexLib/Scripts
sqlplus / as sysdba @ApexLib_create_apexlib_schema.sql

Далее приведены ответы на запросы скрипта создания схемы APEXLIB:

Enter value for apexlib_schema_name: APEXLIB
Enter value for apexlib_schema_password: APEXLIB
Enter value for apexlib_tablespace: APEX_DATA
Enter value for apexlib_temp_tablespace: APEX_TEMP

Выдадим привилегии на APEX таблицы схеме APEXLIB:

echo $ORACLE_BASE
cd $ORACLE_BASE/install/ApexLib/Scripts
sqlplus / as sysdba @ApexLib_grant_apex_tables.sql

Создадим представления в схеме APEXLIB. Необходимо обратить внимание на регистр пароля:

echo $ORACLE_BASE
cd $ORACLE_BASE/install/ApexLib/DataModel
sqlplus APEXLIB/APEXLIB @ApexLib_views_for_apex_tables.sql

Создадим объекты в схеме APEX и создадим PUBLIC синонимы:

echo $ORACLE_BASE
cd $ORACLE_BASE/install/ApexLib/Scripts
sqlplus APEXLIB/APEXLIB @ApexLib_install_into_apexlib_schema.sql
sqlplus APEXLIB/APEXLIB @ApexLib_grant_create_synonyms.sql

По окончанию установки ApexLib заблокируем учетную запись:

sqlplus / as sysdba
ALTER USER APEXLIB ACCOUNT LOCK;

Разместим Java Scripts на Web сервере:

echo $ORACLE_BASE
echo $ORACLE_HOME
test -d $ORACLE_HOME/apex/images/apexlib_2_0 || mkdir -p $ORACLE_HOME/apex/images/apexlib_2_0

cp -p $ORACLE_BASE/install/ApexLib/JavaScript/ApexLib_Full-min.js $ORACLE_HOME/apex/images/apexlib_2_0/
cp -p $ORACLE_BASE/install/ApexLib/JavaScript/ApexLib_Lov-min.js $ORACLE_HOME/apex/images/apexlib_2_0/
cp -p $ORACLE_BASE/install/ApexLib/JavaScript/ApexLib.css $ORACLE_HOME/apex/images/apexlib_2_0/
cp -p $ORACLE_BASE/install/ApexLib/JavaScript/size_grip.png $ORACLE_HOME/apex/images/apexlib_2_0/

Комментариев нет: