FTP的方式访问ASM磁盘组

合集下载

ftp的使用

ftp的使用

FTP 的使用一.原理FTP是由它使用的应用协议命名的,即文件传送协议[File TransferProtocol],它的作用是把文件从一个计算机转移到另一个计算机. 当您启动ftp从远程计算机拷贝文件时,您也是启动了两个程序:您本地机上的ftp客户程序:它提出拷贝文件的请求.另一个是运行在远程计算机上的ftp服务器程序, 它响应您的请求把您指定的文件传送到您的计算机.Internet上有很大一部分ftp服务器被标为"匿名"[Anonymons] ftp服务器.这类服务器的目的是向公众提供文件拷贝服务, 因此,不要求用户事先在该服务器进行登记.与这类"匿名"ftp 服务器建立联接时,您一般在"用户名"栏填入"anonymons", 而在"密码"栏填上您的电子邮件地址.另一类FTP服务器为非匿名FTP服务器,要进入该类服务前,您必须先向服务器系统管理员申请用户名及密码,非匿名FTP服务器通常供内部使用或提供咨询服务.二.Ws_Ftp For Win95的使用您可先下载ws_ftple.zip[用Winzip for win95压缩]. 使用时首先解压,然后建立与Internet的SLIP/PPP连接.启动 ws_ftp.在弹出窗口中选择"New",在profileName中输入该连接名,比如myconnection,在HostName中输入FTP服务器的 IP地址或域名.HostType中一般可保留缺省值"anto detect". UserId处填上您在远程FTP服务器中的用户名,若为匿名登录,则填上"anonymous".在password处填上您在远程FTP服务器中的密码,若为匿名登录,则填上您的email地址.在 RemoteHost处输入您希望进入的远程FTP服务器的起始目录,在Localpc处输入本地机存放文件的目录.选择save即存入当前myconnection连接.下次您要进行同样的FTP连接,只要从Profile Name中选择myconnection即可. 在"OK"处按动鼠标,程序自动建立与远程FTP服务器的连接.联接成功后,ws_ftp将在弹出窗口右边列远程FTP服务器上起始目录中的子目录名及文件名,左边为本地PC上起始目录中的子目录名及文件名.一些按钮的功能[左边按钮对本地机进行操作,右边按钮对远程FTP服务器操作:Chgdir: 选择本地机或远程FTP服务器的不同目录;Mkdir: 在本地机或远程FTP服务器上建立新目录;Rmdir: 删除本地机或远程FTP服务器的目录;View: 查阅某一文件;Exec: 执行某一文件;Rename: 为某一文件更名;Delete: 删除某一文件;"←" 把远程FTP服务器上的文件拷贝到本地计算机;"→" 把本地计算机上的文件拷贝到远程FTP服务器.三.利用Netscape获取ftp资源您可直接在Netscape主屏幕的Location[地址]文本框中输入某FTP服务器的地址和目录.例如ftp:///pub, 即可浏览ftp服务器ftp. 的/pub目录下的所有文件. 在目录上按动鼠标,将显示该目录下的文件,在文件上按动鼠标,Netscape将显示该文件,或提示您将文件存入您的硬盘中.四.Internet上的FTP资源1.Windows免费软件大全:/pub/mirrors/或/pub/cica或/wins或/pub/micro/msdos/wins2.NCSA 3.Microsoft 4.Internet信息等等.概述FTP是由它使用的应用协议命名的,即文件传送协议[File TransferProtocol],它的作用是把文件从一个计算机转移到另一个计算机. 当您启动ftp从远程计算机拷贝文件时,您也是启动了两个程序:您本地机上的ftp客户程序:它提出拷贝文件的请求.另一个是运行在远程计算机上的ftp服务器程序, 它响应您的请求把您指定的文件传送到您的计算机。

FTP网络硬盘使用方法 (1)

FTP网络硬盘使用方法 (1)

FTP网络硬盘使用方法
一、打开我的电脑,在地址栏里输入ftp://172.16.2.1
二、输入地址后,按键盘回车键出现如下界面,输入用户名和密码,用户名是plxx,密码是
jsj0910,(密码的含义就是教师节9月10号),输入完后,点击登录。

三、进入FTP网络硬盘后,就可以看到平常看到的文件夹了,在里面我们可以存放文件,就跟平时使用文件夹一样,复制和粘贴。

因为涉及到网络安全,对各位老师的权限设置了限制,大家只能在里面复制粘贴文件、更改名字、新建文件夹等,大家可以在对应的科组下面新建命名为自己名字的文件夹。

大家没有删除文件或者文件夹的权限!还有大家把文件放进去以后,比如在办公室你拷贝了一个文件到FTP,想去教室观看,必须复制粘贴到教室的电脑上才能观看,而不能直接在FTP里面双击打开!
三、如果大家怕忘记FTP的地址,或者觉得每次输入很繁琐,你可以进行如下的操作。

打开
我的电脑,在空白处右键,选择“添加一个网络位置”,接着会进入一个向导,直接点击下一步。

然后选中“自定义网络位置”,点击下一步。

接着输入FTP网络硬盘的地址ftp://172.16.2.1,点击下一步。

选中“匿名登录”,点击下一步。

接下来输入FTP网络硬盘的名字,大家可以随便取名字。

例如“FTP网络硬盘”,点击下一步。

最后点击完成。

完成后,大家在我的电脑里面就可以看到FTP网络硬盘的图标了,这样以后每次登录就不用输入地址,直接双击图标即可。

如果还想它放到桌面上,你还可以将这图片复制到桌面上,So easy! 妈妈再也不用担心我使用FTP!。

ftp工作原理

ftp工作原理

ftp工作原理标题:FTP工作原理引言概述:FTP(File Transfer Protocol)是一种用于在计算机网络上进行文件传输的协议。

它允许用户通过网络将文件从一个计算机传输到另一个计算机。

本文将详细介绍FTP的工作原理。

一、建立连接1.1 端口号FTP使用两个端口号进行通信,一个用于控制连接,另一个用于数据连接。

控制连接使用端口号21,用于发送命令和接收响应。

数据连接使用端口号20,用于传输文件数据。

1.2 三次握手在建立FTP连接时,客户端首先向服务器发送连接请求。

服务器接收到请求后,向客户端发送确认。

最后,客户端再次向服务器发送确认,完成三次握手,建立连接。

1.3 登录验证建立连接后,客户端需要提供用户名和密码进行登录验证。

服务器验证通过后,客户端就可以执行文件传输操作。

二、传输模式2.1 主动模式在主动模式下,客户端发送PORT命令告知服务器数据连接的端口号。

服务器通过该端口号主动连接客户端的数据端口进行数据传输。

2.2 被动模式在被动模式下,客户端发送PASV命令告知服务器使用被动模式。

服务器返回一个可用的端口号,客户端通过该端口号连接服务器的数据端口进行数据传输。

2.3 扩展模式扩展模式是FTP的一种改进模式,它允许FTP服务器和客户端之间的数据连接可以通过其他的网络设备进行传输,如防火墙。

三、命令与响应3.1 命令FTP使用一系列的命令来控制文件传输操作,例如LIST命令用于列出文件目录,RETR命令用于从服务器下载文件,STOR命令用于向服务器上传文件等。

3.2 响应服务器接收到命令后,会返回一个响应码和响应消息,用于告知客户端命令的执行情况。

响应码由三个数字组成,第一个数字表示响应的类型,如1表示信息响应,2表示成功响应,4表示临时错误响应,5表示永久错误响应。

3.3 数据传输在数据连接建立后,客户端和服务器通过数据连接进行文件的传输。

客户端发送相应的命令,服务器返回相应的响应码和数据。

linux ftp常用命令的使用方法

linux ftp常用命令的使用方法

linux ftp常用命令的使用方法
在Linux系统中,使用FTP命令可以连接到远程的FTP服务器,下载和上传文件。

以下是一些常用的Linux FTP命令及其使用方法:
1. 连接到远程FTP服务器:
ftp <hostname> # 使用ftp命令连接到指定的FTP服务器,例如:ftp example
2. 登录到远程FTP服务器:
<username> # 输入远程FTP服务器的用户名
<password> # 输入远程FTP服务器的密码
3. 显示当前FTP服务器的文件和目录:
ls # 列出当前目录的文件和子目录
4. 切换到指定目录:
cd <directory> # 切换到指定的目录
5. 下载文件:
get <filename> # 下载指定文件到本地目录
6. 上传文件:
put <filename> # 上传指定文件到远程FTP服务器
7. 创建目录:
mkdir <directory> # 在当前目录下创建一个新的目录
8. 删除目录:
rmdir <directory> # 删除指定的空目录
9. 删除文件:
delete <filename> # 删除指定的文件
10. 断开与远程FTP服务器的连接:
quit # 退出FTP会话
以上是一些常用的Linux FTP命令,用于连接到远程FTP服务器并执行文件下载、上传和管理操作。

请注意,有些FTP服务器可能会有不同的设置和限制,因此具体命令和其用法可能会有所不同。

建议在使用之前查阅相关的文档或命令手册。

FTP的方式访问ASM磁盘组

FTP的方式访问ASM磁盘组

FTP的方式访问ASM磁盘组除了使用asmcmd命令之外,还可以通过FTP的方式访问ASM磁盘组中的文件。

默认情况,这个ftp的端口是关闭的,可以通过下面的命令打开:SQL> conn / as sysdba已连接。

SQL> @?/rdbms/admin/catxdbdbca.sql 7788 8800SQL> SET FEEDBACK 1SQL> SET NUMWIDTH 10SQL> SET LINESIZE 80SQL> SET TRIMSPOOL ONSQL> SET TAB OFFSQL> SET PAGESIZE 100SQL>SQL> define ftpport = &1SQL> define httpport = &2SQL> Rem Create a function to traverse the dom elements.SQL> CREATE OR REPLACE FUNCTION traverseDom2 (parnode dbms_xmldom.DOMNode, pathSeg VARCHAR2)3 RETURN dbms_xmldom.DOMNode IS4 nodeList dbms_xmldom.DOMNodeList;5 anElement dbms_xmldom.DOMElement;6 aNode dbms_xmldom.DOMNode;7 BEGIN8 -- Convert the passed in dom node to an element9 anElement := dbms_xmldom.makeElement(parnode);1011 -- Select the path segment requested by the user12 nodeList := dbms_xmldom.getChildrenByTagName(anElement, pathSeg);1314 -- get the first node out of the list15 aNode := dbms_xmldom.item(nodeList, 0);1617 -- return that node (ignore errors here).18 return aNode;19 END;20 /函数已创建。

ASM产品简介及应用.

ASM产品简介及应用.

ASM 产品简介及应用一、 A SM 概念和功能ASM :ASM 作为AM 的高速业务单元,对外提供标准的TCP/IP 接口,用于和计费中心、网管中心、故障管理、维护终端等OSS 系统的互联互通;对内通过朗讯专用的双串行通道计算机互联高速接口(DCI)和AM 相联。

ASM 平台基于Sun 公司最新的服务器Netra20和最新的软件版本Solaris8.0。

ASM 支持的业务包括:-- 高速计费数据传送 -- 实时计费数据传送 -- 网络管理/话务流量管理 -- 故障管理 -- RC/V 操作 -- 快速做版本升级(OSDE ) -- 快速做SU 等 -- 支持虚拟终端接入(最多63个) -- 图形化(GUI )的操作维护界面等。

所有这些业务都是通过标准的IP 接口传送,为网管计费中心提供了高效、快速、灵活的工具和手段,大大提高了工作效率。

同时,ASM 作为业务平台,可以根据客户的实际需要,做进一步的开发。

二、ASM 组成ASM3由硬件及多种软件模块组成。

硬件主要包括:SUN Netra20处理器,朗讯自行研发的DCI 卡,终端服务器(内置Modem ),外部硬盘单元EDU 。

符合ETSI 标准;ASM3的硬盘是双备份的,以确保系统数据不会丢失,若单硬盘失败,ASM 可以继续操作。

ASM 支持内部2个相互备份的36G 的硬盘;外部EDU 单元支持2个相互备份的36G 硬盘。

软件包括Solaris 8商用软件,ASM 基本软件和ASM3应用软件三大部分,或者说是三层软件结构,如下图。

ASM 提供API 接口,用户可以调用命令行程序。

Commercial Software 即Sun 工作站和操作系统所提供的系统软件,包括Solaris操作系统、Netscape 、COBA 以及各种协议软件;ASM Base Software 包括VTTY 、EAI 应用、ASM API 等等;Application 包括图形界面、Proxy ODD 、软件的升级应用等等。

ftp server映射进入内部局域网的步骤及注意事项

ftp server映射进入内部局域网的步骤及注意事项

FTP Server通过网闸映射进入内部局域网的步骤及注意事项1、在DMZ区安装FTP Server程序,本示例采用的是FileZilla Server,正常安装完成后进行配置。

设置监听端口号,默认是21,为了安全起见我们这里设置成500212、设置用户名密码,及用户及共享路径3、设置完成后,即可到网闸上进行配置,把此服务器的地址如192.168.11.11:50021映射到公司内部后,其内部局域网地址假设为192.168.0.3:50021。

按照普通端口映射的经验来说,直接在公司内网访问ftp://192.168.0.3:50021即可访问DMZ区的FTP服务,但是经过测试能提示录入用户名密码,报错,一般是报没有访问目录的权限。

经过一番百度之后还是没有找到直接答案。

没办法,百度FTP的协议原理。

在百度百科查到如下一段话:Passive在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。

FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,通过三次握手建立通道,然后FTP服务器将通过这个端口进行数据的传送。

很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。

以下需要特别注意,是配置成功的关键点:我们进行分析理解,客户端在公司内网访问ftp://192.168.0.3:50021,DMZ取ftp server“在接受到Pasv命令后,会随机打开一个高端端口,并通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,通过三次握手建立通道,然后FTP服务器将通过这个端口进行数据的传送。

ftp工作原理

ftp工作原理

ftp工作原理FTP(File Transfer Protocol)是一种用于在网络中传输文件的标准协议。

它基于客户端-服务器模型,通过TCP/IP网络进行数据传输。

在FTP中,客户端通过FTP客户端软件与FTP服务器建立连接,并使用一系列的命令和响应进行文件的上传、下载、删除等操作。

FTP工作原理可以简单地描述为以下几个步骤:1. 建立连接:客户端通过使用FTP客户端软件向FTP服务器发送连接请求。

服务器监听FTP默认端口21,一旦接收到连接请求,会向客户端发送一个欢迎消息。

2. 身份验证:客户端在连接建立后,需要提供用户名和密码进行身份验证。

这些凭据通常由FTP服务器的管理员提供给用户。

一旦验证成功,客户端可以执行后续的文件操作。

3. 文件传输模式:FTP支持两种文件传输模式:二进制模式和ASCII模式。

二进制模式用于传输非文本文件,如图像、音频和视频文件等;ASCII模式用于传输文本文件,如HTML、CSS、JavaScript等。

客户端可以根据需要选择适当的传输模式。

4. 目录导航:一旦连接建立并进行身份验证,客户端可以使用一系列的命令来浏览FTP服务器上的目录结构。

常用的命令包括CD(改变目录)、PWD(显示当前目录)、LS(列出目录内容)等。

5. 文件操作:客户端可以使用一系列的命令来执行文件的上传、下载和删除操作。

比如,使用PUT命令将本地文件上传到服务器,使用GET命令从服务器下载文件,使用DELETE命令删除服务器上的文件等。

6. 断开连接:当客户端完成文件操作后,可以选择断开与FTP服务器的连接。

客户端发送QUIT命令给服务器,服务器响应后关闭连接。

需要注意的是,FTP是一种不安全的协议,因为它在传输过程中不对数据进行加密。

为了提高安全性,可以使用FTP over SSL/TLS(FTPS)或SSH File Transfer Protocol(SFTP)等加密协议。

总结起来,FTP是一种用于在网络中传输文件的标准协议,它通过客户端-服务器模型进行工作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FTP的方式访问ASM磁盘组除了使用asmcmd命令之外,还可以通过FTP的方式访问ASM磁盘组中的文件。

默认情况,这个ftp的端口是关闭的,可以通过下面的命令打开:SQL> conn / as sysdba已连接。

SQL> @?/rdbms/admin/catxdbdbca.sql 7788 8800SQL> SET FEEDBACK 1SQL> SET NUMWIDTH 10SQL> SET LINESIZE 80SQL> SET TRIMSPOOL ONSQL> SET TAB OFFSQL> SET PAGESIZE 100SQL>SQL> define ftpport = &1SQL> define httpport = &2SQL> Rem Create a function to traverse the dom elements.SQL> CREATE OR REPLACE FUNCTION traverseDom2 (parnode dbms_xmldom.DOMNode, pathSeg VARCHAR2)3 RETURN dbms_xmldom.DOMNode IS4 nodeList dbms_xmldom.DOMNodeList;5 anElement dbms_xmldom.DOMElement;6 aNode dbms_xmldom.DOMNode;7 BEGIN8 -- Convert the passed in dom node to an element9 anElement := dbms_xmldom.makeElement(parnode);1011 -- Select the path segment requested by the user12 nodeList := dbms_xmldom.getChildrenByTagName(anElement, pathSeg);1314 -- get the first node out of the list15 aNode := dbms_xmldom.item(nodeList, 0);1617 -- return that node (ignore errors here).18 return aNode;19 END;20 /函数已创建。

SQL>SQL> declare2 configxml sys.xmltype;3 configdomdoc dbms_xmldom.DOMDocument;4 textNode dbms_xmldom.DOMNode;5 aNode dbms_xmldom.DOMNode;6 protNode dbms_xmldom.DOMNode;7 anElement dbms_xmldom.DOMElement;8 listOfNodes dbms_xmldom.DOMNodeList;9 aString VARCHAR2(100);10 begin1112 -- Select the resource and set it into the config13 select sys_nc_rowinfo$ into configxml from xdb.xdb$config ;1415 -- Create a dom document out of the xmltype16 configdomdoc := dbms_xmldom.newDOMDocument(configxml);1718 -- Get the root Element of the dom19 anElement := dbms_xmldom.getDocumentElement(configdomdoc);2021 -- Convert this to a node22 aNode := dbms_xmldom.makeNode(anElement);2324 -- Traverse One Element Down At A Time.25 aNode := traverseDom(aNode, 'sysconfig');26 protNode := traverseDom(aNode, 'protocolconfig');2728 -- Set the FTP port by traversing /ftpconfig/ftp-port29 aNode := traverseDom(protNode, 'ftpconfig');30 aNode := traverseDom(aNode, 'ftp-port');31 textNode := dbms_xmldom.getFirstChild(aNode);32 dbms_xmldom.setNodeValue(textNode, &ftpport);3334 -- Set the FTP port by traversing /ftpconfig/ftp-port35 aNode := traverseDom(protNode, 'httpconfig');36 aNode := traverseDom(aNode, 'http-port');37 textNode := dbms_xmldom.getFirstChild(aNode);38 dbms_xmldom.setNodeValue(textNode, &httpport);3940 dbms_xdb.cfg_update(configxml);41 commit;4243 end;44 /原值 32: dbms_xmldom.setNodeValue(textNode, &ftpport);新值 32: dbms_xmldom.setNodeValue(textNode, 7788);原值 38: dbms_xmldom.setNodeValue(textNode, &httpport);新值 38: dbms_xmldom.setNodeValue(textNode, 8800);PL/SQL 过程已成功完成。

SQL>SQL>SQL> drop function traverseDom;函数已删除。

这个脚本需要SYS或者XDB用户来调用,后面跟的两个参数分别是FTP的端口和HTTP/WEBDAV的端口。

下面就可以通过端口7788来访问ASM磁盘组了:SQL> host$ ftpftp> open ser1 7788Connected to ser1.220- ser1Unauthorised use of this FTP server is prohibited and may be subject to civil and criminal prosecution. 220 ser1 FTP Server (Oracle XML DB/Oracle Database) ready.Name (ser1:root): system331 pass required for SYSTEMPassword:230 SYSTEM logged inRemote system type is Unix.ftp> cd /sys/asm250 CWD Command successfulftp> ls200 PORT Command successful150 ASCII Data ConnectionDATA226 ASCII Transfer Complete6 bytes received in 0.17 seconds (0.04 Kbytes/s)ftp> cd DATA250 CWD Command successfulftp> ls200 PORT Command successful150 ASCII Data ConnectionRACTESTASMTESTING226 ASCII Transfer Complete21 bytes received in 0.0021 seconds (9.58 Kbytes/s)ftp> cd RACTEST250 CWD Command successfulftp> ls200 PORT Command successful150 ASCII Data ConnectionCONTROLFILEONLINELOGDATAFILETEMPFILEPARAMETERFILEspfileractest.orabackup226 ASCII Transfer Complete86 bytes received in 0.003 seconds (28.41 Kbytes/s)ftp> lcd /dataLocal directory now /dataftp> cd DATAFILE250 CWD Command successfulftp> ls200 PORT Command successful150 ASCII Data ConnectionSYSTEM.259.664395355SYSAUX.260.664395357UNDOTBS1.261.664395359UNDOTBS2.263.664395371USERS.264.664395373226 ASCII Transfer Complete113 bytes received in 0.0028 seconds (38.79 Kbytes/s)ftp> bin200 Type set to I.ftp> promptInteractive mode off.ftp> mget SYSTEM.259.664395355200 PORT Command successful150 BIN Data Connection226 BIN Transfer Completelocal: SYSTEM.259.664395355 remote: SYSTEM.259.664395355 734011392 bytes received in 17 seconds (41380.50 Kbytes/s) ftp> ls200 PORT Command successful150 ASCII Data ConnectionSYSTEM.259.664395355SYSAUX.260.664395357UNDOTBS1.261.664395359UNDOTBS2.263.664395371USERS.264.664395373226 ASCII Transfer Complete113 bytes received in 0.0037 seconds (29.51 Kbytes/s)ftp> cd ..250 CWD Command successfulftp> ls200 PORT Command successful150 ASCII Data ConnectionCONTROLFILEONLINELOGDATAFILETEMPFILEPARAMETERFILEspfileractest.orabackup226 ASCII Transfer Complete86 bytes received in 0.003 seconds (27.67 Kbytes/s)ftp> cd backup250 CWD Command successfulftp> send SYSTEM.259.664395355 system.dbf200 PORT Command successful150 BIN Data Connection226 BIN Transfer Completelocal: SYSTEM.259.664395355 remote: system.dbf734011392 bytes sent in 9.5 seconds (75647.23 Kbytes/s)ftp> ls200 PORT Command successful150 ASCII Data Connection02jplh5q_1_1system.dbf226 ASCII Transfer Complete26 bytes received in 0.0025 seconds (10.13 Kbytes/s)ftp> quit221 QUIT Goodbye.上面展示了利用ftp功能,在操作系统和ASM之间读写文件的操作。

相关文档
最新文档