基於资源共享模式下的文件服务器与基於客户机服务器模式的数据库服务有什麽不同?

基於资源共享模式下的文件服务器与基於客户机服务器模式的数据库服务有什麽不同?,第1张

表面上看,资源共享模式和客户/服务器模式都提供分布处理能力以允许客户机共享服务器上的信息,实际上它们的区别是很大的。
资源共享模式下,PC机可以共享局域网文件服务器上的应用软件和数据库或连在打印机服务器上的打印机。
客户机完成应用工具处理和数据库处理。客户机指定在服务器上的一个文件系统或打印机,然后像使用本地文件系统或打印机一样使用它们。
在客户机/服务器模式下,应用被分为前台和后台,前台处理用户接口和交互,只有系统中预定义好的请求 (SQL命令)可以送到服务器,在服务器上的后台部分负责处理请求,得到结果后把它们通过网络送回客户机。

# smbpassword -a <username>
最后,我们将访问系统中用作Samba共享区的一个目录的权限授予用户xmodulo(如果需要的话,还可以将访问权限授予其他用户)。要完成这一步,只需用文件编辑器(比如Vim)打开/etc/samba/smbconf文件,浏览到文件末尾,使用描述性名称,创建一段代码(将名称括在方括号内),比如[xmodulo]:
# SAMBA SHARE [xmodulo] path = /home/xmodulo available = yes valid users = xmodulo read only = no browseable = yes public = yes writeable = yes
现在我们必须重启Samba;为了以防万一,使用testparm命令检查smbconf文件,查找有无语法错误:
# service samba restart # testparm

要是有什么错误,testparm结束运行后,就会如实报告。
将Samba共享区映射为Windows 7 PC上的网络驱动器
鼠标右击Computer(电脑),选择“Map network drive”(映射网络驱动器):
键入安装有Samba的那台机器的IP地址,随后键入共享区的名称(这是smbconf文件中刮在单括号内的名称),并确保“Connect using different credentials”(使用不同的登录资料来连接)复选框已勾选:
输入之前用“smbpasswd -a”设置的用户名和密码:
进入到Computer(电脑),检查网络驱动器是否已正确添加上去:
为了测试一下,不妨利用Samba的参考手册页创建一个PDF文件,并将它保存到/home/xmodulo目录中:
下一步,我们可以证实该文件可以从Windows来进行访问:
我们可以使用默认的pdf阅读软件打开该文件:
最后,不妨看一下我们能否将来自Windows的一个文件保存到刚映射的网络驱动器。我们将打开changelog文件,该文件列出了Notepad++的功能特性:
然后试着将它作为一个明文文件(txt扩展名)保存到Z:\;然后,不妨看一下该文件在Linux中是否能浏览:
启用配额
第一步,我们需要证实当前内核是不是已经过编译并支持配额:
# cat /boot/config-$(uname -r) | grep -i config_quota
每一个文件系统最多有五种配额限制可予以实施:用户软限制、用户硬限制、用户组软限制、用户组硬限制和宽限时间。
现在我们将为/home文件系统启用配额,为此在/etc/fstab文件中对应/home文件系统的那一行,将usrquota和grpquota挂载选项添加到现有的defaults选项;为了让变更生效,我们将重新挂载文件系统:
下一步,我们需要在/home中创建两个文件,它们将充当用户配额和用户组配额的数据库:分别是aquotauser和aquotagroup。之后,我们将针对启用配额的文件系统,创建当前磁盘使用表:
# quotacheck -cug /home # quotacheck -avugm
尽管我们已为/home文件系统启用了配额,但我们还没有对任何用户或用户组设置任何限制。检查现有用户/用户组的配额信息:
# quota -u <username> # quota -g <groupname>
最后,后几步包括:使用quotatool命令,为每个用户及/或每个用户组指定配额(注意:可以使用edquota来执行这项任务,但quotatool更直观简单,不太容易出错)。
想为名为xmodulo的用户将软限制设置在4 MB、将硬限制设置在5 MB,并为xmodulo用户组将软限制和硬限制分别设置在10 MB和15 MB:
# quotatool -u xmodulo -bq 4M -l '5 Mb' /home # quotatool -g xmodulo -bq 10M -l '15 Mb' /home
我们可以在Windows 7中看到结果(400MB中398MB闲置):

客户/服务器的开发工作涉及定义客户/服务器的体系结构 然后再将该结构与其它一些对于客户/服务器的实现至关重要的系统结构和技术集成起来 Delphi 的Client/Sever版支持用户开发客户/服务器结构的应用程序 本章中我们将阐述客户服务器体系结构原理 如何用Delphi构建客户/服务器的环境和Delphi存取远程SQL服务器的编程和注意事项

Delphi客户/服务器应用开发原理

客户/服务器体系结构

体系结构概述

客户/服务器系统的体系结构有以下两个特点

● 是集合智能用户工作站作为有效平台使用

● 平台和软件之间的互 *** 作性

客户/服务器结构包括连接在一个网络中的多台计算机 那些处理应用程序 请求另一计算机的服务的计算机称为客户机(Client) 而处理数据库的计算机称为服务器(Server) 所有用户都拥有他们自己的计算机来处理应用程序

客户机计算机可以是大型机 小型机或微机 但是由于微机具有成本的优势 因而通常选择它们作为客户机 同样地 服务器通常是一台微机但在需要较大能力时 也可以使用一台大型机或小型机 在数据库环境下 通过若干称作中间件(Middleware)的程序设计接口 客户机可以与服务器通信 这些接口提供应用程序和数据库之间的连通性

客户/服务器结构也可以包括多个服务器 然而在这种情况下 每个服务器必定只处理一个不同的数据库或提供一个唯一的服务 (注意 使用两上或多个服务器来处理同一个数据库的结构不认为是客户/服务器系统 相反它是一个分布式数据库系统〕

表 归纳了计算机在客户/服务器系统中的既定作用

表 客户机和服务器计算机的作用

━━━━━━━━━━━━━━━━━━━━━━━━━━━

客户机功能         服务器功能

───────────────────────────

管理用户接口        从客户机接受数据库请求

从用户接受数据       处理数据库请求

处理应用逻辑        格式化结果并传送给客户机

产生数据库请求       执行完整性检查

向服务器发送数据库请求   提供并行访问控制

从服务器接收结果      执行恢复

格式化结果         优化查询和更新处理

━━━━━━━━━━━━━━━━━━━━━━━━━━━

客户机概述

如上所述 客户机运行那些使用户能阐明其服务请求的程序 并将这些请求传送到服务器 由客户机执行的计算称为前端处理(front end processing) 前端处理具有所有与提供 *** 作和显示数据相关的功能

客户机软件由网络接口软件 支持用户需求的应用程序以及实现网络能力的实用程序例如电子邮件(E Mail)和群件(Groupware)组成 网络接口软件提供各种数据传输服务 应用程序软件执行具体的任务 如字处理 电子表格和数据库查询生成 实用程序软件通常执行几乎所有网络用户都要求的标准任务

服务器概述

在服务器上执行的计算称为后端处理(back end processing) 后端硬件(back end hardware)是一台管理数据资源并执行数据库引擎功能(如存储 *** 作和保护数据)的计算机 在大型机环境下 后端网络(back end neork)提供大型计算机至大容量存储设备 控制器以及文件服务器的连接 在识别 评价和选择适当的服务器平台时 必须考虑将由该平台提供的服务 例如 一个数据库服务器可能需要快速处理能力 其他可能需要执行的网络服务有通信 应用程序 文件访问以及只读存储器(CD ROM)服务 随着新的应用技术的广泛使用 可被提供的潜在服务还将继续增加

服务器软件既包括遵循于OSI或其它网络结构的网络软件 又包括由该服务器提供给网络上客户机的应用程序或服务软件

中间件概述

中间件是一个软件层 它保护应用程序开发人员避免受到各种通信协议 *** 作系统以及数据库管理系统的影响 它为建立可与以前沿袭下来的应用程序并存的新应用程序打下了基础

中间件有好几种类型 它们包括应用程序设计接口(API) 远程过程调用(RPC) 网络通信 数据库访问以及计算机辅助软件工程(CASE)工具

由于客户/服务器系统需要集成各种不同结构的机器和技术 因而应用程序设计相当复杂 选择适当的中间件可以消除程序设计人员为每个单独协议和 *** 作系统编写代码的麻烦

lishixinzhi/Article/program/Delphi/201311/25137

深圳市天源腾创科技有限公司是一家单机多用户设备及桌面虚拟化解决方案供应商,代理Ncomputing瘦客户机,清华同方云终端,OEM电脑终端机,惠普瘦客户机,能够为不同行业提供电脑共享器、瘦客户机、电脑终端、一体机及显示器、定制OEM终端机、电脑拖机卡、酒店及教育培训专业电脑分机设备和网络产品的计算机虚拟化解决方案制造商。 本公司拥有专业化的服务团队,能够为客户提供快速服务,帮助客户快速部署产品解决方案。公司自成立以来一贯秉承“先做人,后做事”的理念,坚持“务实、严谨、守信、创新”的工作作风,为我们的客户提供最优的方案、最优的产品、最优的技术、最优的服务。本公司已与深圳、东莞等全国各地的多家制造企业、酒店服务业,金融证券客户建立了良好的长期业务关系。公司的经营理念"服务好每个客户,才有公司的生存发展"!

起初,FTP并不是应用于IP网络上的协议,而是ARPANEt网络中计算机间的文件传输协议, ARPANET是美国国防部组建的老网络,于1960-1980年使用。在那时, FTP的主要功能是在主机间高速可靠地传输文件。目前FTP仍然保持其可靠性,即使在今天,它还允许文件远程存取。这使得用户可以在某个系统上工作,而将文件存贮在别的系统。例如,如果某用户运行Web服务器,需要从远程主机上取得HTML文件和CGI程序在本机上工作,他需要从远程存储站点获取文件(远程站点也需安装Web服务器)。当用户完成工作后,可使用FTP将文件传回到Web服务器。采用这种方法,用户无需使用Telnet登录到远程主机进行工作,这样就使Web服务器的更新工作变得如此的轻松。
FTP是TCP/IP的一种具体应用,它工作在OSI模型的第七层,TCP模型的第四层上,即应用层,使用TCP传输而不是UDP,这样FTP客户在和服务器建立连接前就要经过一个被广为熟知的"三次握手"的过程,它带来的意义在于客户与服务器之间的连接是可靠的,而且是面向连接,为数据的传输提供了可靠的保证。
下面,让我们来看看,一个FTP客户在和服务器连接是怎么样的一个过程(以标准的FTP端口号为例)。
首先,FTP并不像>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10589449.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存