این قابلیت به منظور مدیریت بهتر فایلها در سطح 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 را وارد می کنیم. در صفحه بعدی لیست دایرکتوری ها مطابق ذیل قابل مشاهده می باشد.