این قابلیت به منظور مدیریت بهتر فایلها در سطح ASM می باشد، که XDB این امکان را فراهم می کند.


برای نصب ابتدا بایستی امکان برقرای دسترسی XML DB با فولدرهای ASM را فراهم نمایید. که این امکان با اجرای اسکریپت CATXDBDBCA.sql که در مسیر $ORACLE_HOME/rdbms/admin می باشد انجام می شود. اسکریپت مذکور را به همراه دو پارامتر یعنی شماره پورتهای FTP و HTTP مطابق ذیل اجرا می کنیم.

قابلیت دسترسی FTP و HTTP در اوراکل ASM

su – oracle

cd $ORACLE_HOME/rdbms/admin

sqlplus / as sysdba

SQL>@ CATXDBDBCA.sql 7787 8080

با اجرای اسکریپت فوق سرویس FTP بر روی دو پورت ۷۷۸۷ و ۸۰۸۰ فعال می شود. که با اجرای کامند listener status با کاربری مالک ASM هر دو پورت قابل مشاهده می باشند.
نکته: در این سناریو مالک ASM نام کاربری Grid می باشد.

su – grid

crsctl status

STATUS of the LISTENER

————————

LSNRCTL for Linux: Version 19.0.0.0.0 – Production on 17-SEP-2021 14:19:39

Copyright (c) 1991, 2019, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dbtest-hamed)(PORT=1521)))

STATUS of the LISTENER

Alias LISTENER

Version TNSLSNR for Linux: Version 19.0.0.0.0 – Production

Start Date 17-SEP-2021 12:35:01

Uptime 0 days 1 hr. 44 min. 37 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /u01/app/grid/product/19.3.0/grid/network/admin/listener.ora

Listener Log File /u01/app/grid/diag/tnslsnr/dbtest-hamed/listener/alert/log.xml

Listening Endpoints Summary…

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dbtest-hamed)(PORT=1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dbtest-hamed)(PORT=7787))(Presentation=FTP)(Session=RAW))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dbtest-hamed)(PORT=8080))(Presentation=HTTP)(Session=RAW))

مطابق ذیل از FTP جهت دسترسی به فایلهای ASM استفاده نمایید.

ftp> open 192.168.9.208 7787

Connected to 192.168.9.208 (192.168.9.208).

220- dbtest-hamed

Unauthorised use of this FTP server is prohibited and may be subject to civil and criminal prosecution.

220 dbtest-hamed FTP Server (Oracle XML DB/Oracle Database) ready.

ftp> user system

331 pass required for SYSTEM

Password:

230 SYSTEM logged in

ftp> cd /sys/asm

250 CWD Command successful

ftp> ls

227 Entering Passive Mode (192,168,9,208,89,11)

150 ASCII Data Connection

drw-r–r– 2 SYS oracle 0 SEP 26 01:43 FRA

drw-r–r– 2 SYS oracle 0 SEP 26 01:43 DATA

226 ASCII Transfer Complete

لازم به ذکر است می توان جهت دسترسی به فایلهای ASM از نرم افزارهای FTP Client مانند filezilla استفاده نمود.

مطابق ذیل از HTTP جهت دسترسی به فایلهای ASM استفاده نمایید.
در نظر بگیرید نام سرور localhost میباشد، جهت دسترسی به آن از URL به آدرس http://localhost:8080 استفاده می نماییم. در مرحله بعدی username و password مربوط به کاربری system را وارد می کنیم. در صفحه بعدی لیست دایرکتوری ها مطابق ذیل قابل مشاهده می باشد.