如何在windows87中建立WebDAV服务器实现访问或共享文件
WebDAV是一种类FTP的协议,你可以用它在互联网上远程访问或共享你的文件,首先,你必须安装互联网信息服务(IIS)和WebDAV
publishing,下面与大家分享下如何建立WebDAV服务器
WebDAV是一种类FTP的协议,你可以用它在互联网上远程访问或共享你的文件。与FTP相反,WebDAV可以更好地通过防火墙,并且有密码保护和加密。我们马上就来介绍一下如何在Windows中建立WebDAV服务器。
首先,你必须安装互联网信息服务(IIS)和WebDAV publishing。在Win7中,点击“开始”,输入“Windows
features”,然后按下回车。在Win8中,在开始屏幕上,输入“Windows features”,选择右边的“设置”,然后选择出现的快捷方式。
务必要选择以下几项:
● 互联网信息服务(IIS)
● IIS管理控制台
● WebDAV publishing
● Windows身份验证
下一步,要开启WebDAV
publishing,你必须打开IIS管理器。在Win7中,点击“开始”,输入“IIS”,然后打开出现的快捷方式。在Win8中,在开始屏幕上,输入“IIS”,然后打开出现的快捷方式。
要配置Windows身份验证,选择“Default Web
Site”并双击“Authentication”图标。显示的身份验证类型列表会根据你之前安装的类型出现,但如果你只是将IIS用来使用WebDAV,我建议禁用“匿名”并开启“Windows身份验证”。
下一步,再次选择“Default Web Site”并双击“WebDAV Authoring
Rules”,然后单击右边的“Enable”。之后点击右边的“Add Authoring Rule”,配置权限和你要的选项。
要测试IIS和网页服务器是否运行,打开一个浏览器并输入“localhost”,按回车。
如果你开启了Windows身份验证,会提示你输入用户名和密码,请在这里输入你Windows账号的名称和密码。如果登录有问题,请确认你的账户名正确——打开“计算机管理控制台”,查看本地用户列表进行确认。
验证完成后,你就会看到默认IIS页面,如果你没删除或改动的话。
要测试WebDAV服务器是否起作用,打开命令行提示窗口,输入:
net use http://localhost。它会把网络驱动器映射到你的WebDAV文件夹,显示出你IIS网页服务器目录下的文件。
如果你想给其他地方提供访问权限,你可以添加一些虚拟目录。右键单击“Default Web Site”,选择“Add New Virtual
Directory”。
为了让你或他人通过互联网访问WebDAV服务器共享,你必须配置防火墙,打开“80”端口,用于未加密访问,打开“443”端口,用于加密访问,并且配置路由器的相应端口。正确配置好后,要通过互联网访问WebDAV,你要使用互联网IP地址或者是域名或主机名。
在使用Windows身份验证时,你的WebDAV密码是加密的,如果你选择使用普通的80端口的HTTP的话,会话的其他部分是明文发送的。但你也可以通过在IIS中开启SSL加密,并在配置/访问WebDAV共享时使用HTTPS地址,来对整个会话进行加密。
如果你想在浏览器中看到你的文件列表,在IIS中打开“Directory Browsing”,选择“Default Web
Site”,双击“Directory Browsing”,点击右边的“Enable”。
ed Hat Linux 90,则系统会默认安装Samba组件。我们可以在终端命令窗口输入以下命令进行验证:
[root@ahpeng root] rpm -qagrep samba
如果结果出现以下所示的5个软件包,则表示已经安装:
samba-swat-227a-790
samba-227a-790
redhat-config-samba-104-1
samba-common-227a-790
samba-client-227a-790
如果没有安装过Samba软件包,则可以插入第1张安装光盘,然后鼠标依次单击“主菜单→系统设置→添加/删除应用程序”菜单项,打开“软件包管理”对话框,在该对话框中找到“Windows文件服务器”选项,确保该选项处于选中状态,然后单击“更新”按钮即可开始安装。
你也可以把第1张安装光盘插入光驱,然后在终端命令窗口输入以下命令:
[root@ahpeng root]# cd /mnt/cdrom/RedHat/RPMS
[root@ahpeng RPMS]# rpm -ivh samba
[root@ahpeng RPMS]# rpm -ivh redhat-config-samba-104-1noarchrpm
二、Linux主机访问Windows主机
安装好Samba之后,就有了与Windows互相访问的基础。这里先介绍一下如何用字符命令方式访问Windows宿主机的共享资源。
1、查询宿主机的共享资源
可以使用“smbclient –L WindowsHostName”命令(此处的WindowsHostName用Windows主机名代替)。本例是要查询Windows主机Peter 上的共享资源,可以在终端窗口输入“smbclient –L Peter”命令,然后回车即可看到Windows主机的共享资源。
2、连接宿主机的共享目录
可以使用“smbclient //WindowsHostName/ShareName”命令来连接Windows主机上的某个共享文件夹,如果该共享文件夹需要用户名和密码,则可以使用“smbclient //WindowsHostName/ShareName –U UserName”命令。例如要连接Windows主机Peter上的共享目录Share,我们可以在终端窗口输入“smbclient //Peter/Share”命令然后回车即可。
如果连接成功,即可出现“smb:>”提示符,在该命令提示符下输入适当的命令,即可对所连接的共享目录进行操作。
Smb支持的命令有大约40个命令,可以很方便地对共享目录进行删除、重命名、切换目录等操作。如果要列出共享目录“Share”下的具体内容,可以使用ls命令。要删除其下的testtxt文件,可以使用“del testtxt”命令。共2页。
3、映射网络驱动器
我们知道,Windows下可以将共享目录映射为网络驱动器,这样就可以把共享目录当成本地文件夹来使用。在Linux下可以借助于 smbmount命令来实现,具体的命令参数是“smbmount //WindowsHostName/ShareName /mnt/smbdir”(此处的ShareName指代Windows共享资源名称,smbdir指代挂载点名称)。假设要将Windows主机 Peter下的共享文件夹Share映射为/mnt/WinShare目录,具体步骤是:
首先在/mnt目录下创建一个目录,假设为/mnt/WinShare;
然后打开终端命令窗口,运行“smbmount //Peter/Share /mnt/WinShare”即可。
现在再在文件管理器里打开/mnt/WinShare目录可以看到共享目录的内容,要卸载该映射目录,可以使用umount命令。
4、用Nautilus访问Windows主机
借助Gnome桌面下的文件管理器Nautilus,我们可以用图形界面来访问Windows主机,这里要注意的是Nautilus只是提供访问Windows主机的图形界面,具体的底层操作还是借助于Samba客户端来完成。
在Gnome桌面环境下,单击“主菜单→网络服务器”菜单项,即可用Nautilus文件管理器查看工作组列表。双击工作组名称,即可看到其下的Windows主机。
双击其中的某台Windows主机图标,即可看到该主机的共享文件夹,可以看到这和Windows下的网络邻居几乎一样。
由于Nautilus本身就是Red Hat Linux的文件管理器,所以我们可以任意往Windows共享目录里拷贝文件、删除文件、创建目录等等(对于windows 2000/XP主机还需要考虑该共享资源的权限设置)。
三、Windows主机访问Linux主机
要想让Windows宿主机能够访问Linux虚拟机,就必须在Linux虚拟机上启动Samba服务。在启动之前,还需要对Samba服务的属性进行配置,例如指定Linux虚拟机的共享目录、所在的工作组名称等。
1、配置Samba服务器
在以前版本的Red Hat Linux,我们必须直接修改Samba配置文件smbconf,或者使用SWAT对Samba进行全方位的设置。Red Hat Linux 90新引入了一个图形化的Samba服务器配置工具,可以让我们很方便地对Samba服务器进行配置。以root用户身份登录系统,单击“主菜单→系统设置→服务器设置→Samba服务器”菜单项,即可打开Samba服务器配置对话框。也可以在终端命令窗口输入“redhat-config- samba”,来访问Samba服务器配置对话框。
首先对Samba服务器的基本设置和安全选项进行配置,单击配置对话框上的“首选项→服务器设置”菜单项,即可打开服务器设置对话框。
基本设置:在对话框的“基本”标签页,我们可以指定Linux主机所在的工作组名称,需要注意的是,此处的工作组名称不一定非得与Windows主机所在的工作组名称一致。
安全设置:然后进行Samba服务器安全设置,这里一共有4个选项。
“验证模式”代表如果Windows主机不是位于NT域里,此处应该选择“共享”验证模式,这样只有在连接Samba服务器上的指定共享时才要求输入用户名、密码;“验证服务器”代表对于“共享”验证模式,无需启用此项设置;“加密口令”选项应该选择“是”,这样可以防止黑客用嗅探器截获密码明文;“来宾账号”代表当来宾用户要登录入 Samba 服务器时,他们必须被映射到服务器上的某个有效用户。选择系统上的现存用户名之一作为来宾Samba账号。当用户使用来宾账号登录入 Samba 服务器,他们拥有和这个用户相同的特权。
添加共享目录:单击Samba配置对话框工具栏上的“增加”按钮。在打开的对话框中的“基本”标签页上,指定(共享)目录为某个存在的目录,例如可以指定/tmp,再指定该目录的基本权限是只读还是读/写。在“访问”标签页上,可以指定允许所有用户访问、或者只允许某些用户访问。
2、启动Samba服务器
打开终端命令窗口,输入“/sbin/service smb start”命令,即可出现以下提示信息,表示Samba服务已经启动。
# /sbin/service smb start
启动SMB 服务 [确定]
启动NMB 服务 [确定]
接下来在Windows里打开“网络邻居”,就可以看到我们刚才设置的Samba服务器了
方法如下
1、首先在服务器管理器中先添加文件服务器角色
2、然后在服务器管理器-文件和存储服务-共享内新建共享
3、你可以选择共享某个服务器的整个磁盘,也可以按浏览按钮选择共享单个文件夹(这里需要先添加可管理的服务器,我本机没有安装文件共享服务,所以服务器列表里就没有这台机器)
4、进行其他信息填写和权限设置
5、在设置里有“启用基于存取的枚举”这样一个选项,打上勾之后对这个文件夹或者子文件夹没有访问权限的话就看不到这个文件夹了,如果域里面有win7或者更古老的系统,不要选择最后一项“加密数据访问”,否则他们即使使用域管理员登录也会被提示没有权限打开此文件夹
扩展资料
Windows Server 2012中增强的功能如下:
图形用户界面
图形用户界面(Graphical user interface,GUI)——Windows Server 2012由Metro设计语言开发,因此外观体验和Windows 8相似,在Server Core模式下安装情况除外。管理员不需要重新重装,可以在Server Core 和 GUI选项之间切换。
地址管理
地址管理(Address management)——Windows Server 2012有一个IP地址管理(IPAM)角色,用以发现、监测、审计和管理网络的IP地址空间。
Hyper-V
Hyper-V ——Hyper-V 30提供可扩展的虚拟交换机,允许虚拟网络扩展功能。这在之前版本中很难甚至无法实现。
活动目录
活动目录(Active Directory)——活动目录也有了一些改进。基于PowerShell的部署向导可以远程运行,在向导非本地运行的情况下,帮助管理员将基于云计算的服务器加载到域控制器。PowerShell脚本中包含此过程中使用到的命令的副本,此过程完成后,PowerShell脚本实现附加域控制器的自动化,允许大规模部署活动目录。
文件系统
文件系统(File System)——文件服务器中增加的弹性文件系统(ReFS)。
存储迁移
存储迁移(Storage migration)——允许动态存储迁移并且在使用Hyper-V Replica实现VM迁移时不再需要共享存储。
参考资料:
依次单击“开始/管理工具/Active Directory用户和计算机”,在打开窗口的左窗格中右击“Users”容器,执行“新建/用户”命令。
在打开的“新建对象→用户”对话框中键入用户登录名(如“admin”)和用户的全称。单击“下一步”按钮,在密码设置选项卡中设定密码并依次单击“下一步/完成”按钮。重复此过程创建其他用户。
创建用户账户
安装文件服务器:
因为在默认情况下Windows Server 2003并没有安装“文件服务器”组件,因此阿昊手动将这些组件添加了进来。
1 依次单击“开始/管理工具/管理您的服务器”,打开“管理您的服务器”窗口。在“管理您的服务器角色”区域中单击“添加或删除角色”按钮,进入配置向导并单击“下一步”按钮。
2 配置向导检测完网络设置后打开“服务器角色”选项卡。在“服务器角色”列表中选中“文件服务器”选项,并单击“下一步”按钮。
3 在打开的“文件服务器磁盘配额”选项卡中勾选“为此服务器的新用户设置默认磁盘空间配额”复选框,然后根据磁盘剩余空间及用户实际需要在“将磁盘空间限制为”和“将警告级别设置为”编辑框中键入合适的数值。另外,勾选“拒绝将磁盘空间给超过配额限制的用户”复选框,可以禁止用户在其已用磁盘空间达到限额后向服务器写入数据。单击“下一步”按钮。
设置磁盘配额
4 在“文件服务器索引服务”选项卡中点选“是,启用索引服务”单选框,启用对共享文件夹的索引服务。索引服务对服务器资源的开销很大,建议只有在用户需要经常搜索共享文件夹的情况下才启用该服务,单击“下一步”按钮。
5 打开“选择总结”选项卡,确认选项设置准确无误后单击“下一步”按钮。添加向导开始启用所选服务,完成后会自动打开“共享文件夹向导”。单击“下一步”按钮。
6 在打开的“文件夹路径”选项卡中单击“浏览”按钮,从本地磁盘中找到“公共资源”文件夹,单击“确定/下一步”按钮。在“名称、描述和设置”选项卡中设置共享名(如“公共资源”),单击“下一步”按钮。
7 在“权限”选项卡中点选“管理员有完全访问权限;其他用户有只读访问权限”单选框,并依次单击“完成/关闭/完成”按钮结束设置。
指定权限
设置私人文件夹访问权限:
1 依次单击“开始/管理工具/文件服务器管理”菜单项,打开“文件服务器管理”控制台。在右窗格中单击“添加共享文件夹”选项,进入“共享文件夹向导”。依次单击“下一步/浏览”按钮,在打开的“浏览文件夹”对话框中找到并选中某位员工的私人文件夹(如“admin”),依次单击“确定/下一步/下一步”按钮。
2 在打开的“权限”选项卡中点选“使用自定义共享和文件夹共享”单选框,并单击“自定义”按钮。在打开的“自定义权限”对话框中单击“删除”按钮将“Everyone”组删除。依次单击“添加/高级/立即查找”按钮,然后按住“Ctrl”键,在“搜索结果”列表框中找到并选中“Administrators”组和“admin”,依次单击“确定/确定”按钮。
3 回到“自定义权限”对话框,分别为“洪晓卫的权限”和
“Administrators的权限”勾选“允许 完全控制,完成/关闭”按钮。重复上述步骤为其它文件夹设置相应的访问权限。
日常开发过程中,有些时候可能会用到本机和远程服务器间的文件传输,本文记录的是两台windows电脑间的文件传输,linux系统以后再说。
在mstsc成功建立远程桌面连接后,可以通过如下方式进行传输:
这里主要说下后两者,即: 本地磁盘共享 和 FTP文件传输 。
在mstsc建立远程桌面连接的时候,点击左下方的 显示选项
在弹出的选项卡中选择 本地资源 --> 本地设备和资源 --> 详细信息 --> 驱动器 --> 勾选{要共享的磁盘目录} --> 确定
打开远程桌面我的电脑,可以看到我们共享的本地磁盘显示在设备列表中,接下来本地和远程电脑就可以通过这个磁盘进行文件传输了。
通过 FileZilla 可以在远程服务器快速搭建FTP服务,还是比较简单的。
客户端放在本地电脑,主窗口一目了然
1、FileZilla 服务端 安装在远程服务器上,登陆后host为本机,port端口保持默认即可
2、打开窗口 Edit --> Users 添加授权账户
3、打开窗口 Edit --> Users ,设置远程服务器端共享文件目录
1、服务端(远程)启动之后,客户端(本地)通过设置主机ip、用户名、密码等信息建立连接,获取到远程根目录以后,就可以正常传输文件了。
2、文件传输完毕,会存在服务端指定的 shared folders 目录下。
如果遇到异常信息,往下继续看。
警告并不影响使用,如果想解决这个警告,可以在 Settings 中配置
如果出现以下异常信息:
需要在 Edit --> Settings 中做如下配置:
当然,以上异常信息,还有可能由其他原因导致,因自己暂未遇到,先不做深究,等遇到时再搜索即可。
这里只记录了File Zilla的简单使用,至于用户分组、ip过滤、传输限速、安全设置等,可以根据自己需要再研究。
这里再介绍2个windows环境下非常不错的FTP服务器软件,分别是FileZillaServer和WingFTPServer,都支持一键式安装,感兴趣的朋友可以尝试一下:
FileZillaServer
这是windows平台下一个非常轻巧灵活的FTP服务器软件,个人使用完全免费,功能强大、操作简单、实用性强,占用系统资源非常少,如果你需要一个简洁轻便的FTP服务器,那么FileZillaServer就是一个非常不错的选择,下面我简单介绍一下这个软件:
1首先,安装FileZillaServer,这个直接到官网上下载即可,如下,一个exe安装包,也就不到2M:
2安装完成后,打开这个软件,主界面如下,接着我们就可以直接新建FTP用户、设置主目录及文件读写权限,非常简单:
3设置完成后,打开文件窗口,在地址栏输入ftp://localhost,接着输入用户名和密码,验证成功后,就可以直接访问FTP服务器上的文件了:
WingFTPServer
这是一个非常专业的跨平台FTP服务器软件,界面友好、操作简单、稳定可靠,具有一定的速度和效率,除基本FTP服务外,还支持计划任务、虚拟文件夹等扩展功能,如果你需要一个专业可靠的FTP服务器,那么WingFTPServer就是一个非常不错的选择,下面我简单介绍一下这个软件:
1首先,安装WingFTPServer,这个也直接到官网上下载就行,如下,各个平台的版本都有,选择适合自己平台的即可:
2安装完成后,打开这个软件,主界面如下,接着我们就可以直接新建域,添加用户名和密码,设置主目录及文件读写权限等:
3设置完成后,打开FTP客户端软件,输入上面的用户名和密码,验证成功后,就可以直接访问FTP服务器上的文件了,效果如下:
至此,我们就完成了在windows环境下搭建FTP服务器。总的来说,FileZillaServer和WingFTPServer这2个FTP服务器软件使用起来都非常简单,只要你熟悉一下使用过程,很快就能掌握的,当然,还有许多其他FTP服务器软件,像Serv-U等,也都非常不错,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
0条评论