门户网站如何实现多台异地服务器数据同步?

门户网站如何实现多台异地服务器数据同步?,第1张

数据同步:

MSSQL数据库的话,可以利用自带的复制功能,秒级同步都可以。

文件类同步,可以购买相关软件,装服务器上就可以了。

另负载均衡

DNSpod的已经有负载均衡功能了 ,不需要再重新弄

一、安装 SVN服务器程序

11运行 VisualSVN-Server-172msi

12选择程序安装目录 和 SVN仓库目录

我程序装在 C:\Program Files\VisualSVN Server , SVN仓库目录在 D:\SVN

13 安装完成,立即运行

二、服务器配置

21服务器维护界面

22仓库目录默认的内容

23创建新项目wapzucom

23创建用户ve

24设置项目的用户权限

Properties Security Add 选择刚创建的用户 ve ok 应用 确认

三、创建测试服务器目录 D:\WWWROOT ,本地开发目录 D:\WORKDIR

四、将代码(D:\Code )导入到项目仓库

输入用户名 密码 并 勾选 保存认证

导入成功,并返回版本号1

五、导出项目代码到工作副本、测试服务器目录

同理,另外导出一份到测试服务器目录D:\WWWROOT (测试服务器的Apache目录指向该位置)

六、使用Hooks自动更新测试服务器代码D:\WWWROOT

61 进入 D:\SVN\wapzucom\hooks 建立 post-commitbat 文件

编辑其内容 为"C:\Program Files\VisualSVN Server\bin\svnexe" update "D:\www\test" --quiet --username name --password pwd

或者可参考下面这段话:

接下来最关键的一步是,我们需要找到服务器上安装的版本库的路径下面,以版本库名称命名的文件夹下,有一个名字为hooks的文件夹,在这个文件夹下建立post-commitbat这样一个批处理文件,里面的内容如下:

@echo off

“D:\VisualSVN Server\bin\svnexe” update “D:\Apache Software Foundation\Apache22\htdocs\soupei360″ _username XXXXX _password XXXXX

update前面的路径,是SVN服务器端程序的执行文件路径, 后面的是在服务器上同步到的目录的路径,username和password后面是刚才建立用户的用户名和密码,这段批处理的意思是,当我们在本地编写代码,然后通过svn的commit提交时候,首先提交到版本库中,然后版本库自动用这个批处理,把内容同步到服务器上之前指定的文件夹中,从而实现本地和远程同步操作。

两款SVN配置软件的具体配置教程可以通过搜索引擎得到具体设置方法,在此需要特意强调的是,一定要将本地和服务器上的目录都check out后,批处理才能够自动同步,服务器上的目标文件夹没有check out的话,即使设置的路径正确,也是不能同步的。

62 设置访问权限

我的电脑 右键 管理 服务和应用程序 服务 VisualSVN Server 右键 属性 登陆 添加访问权限 用系统管理员账号(我这里是user)

重启服务器

63测试Hooks工作是否正常

修改 indexphp 状态

提交修改

最后打开D:\WWWROOT\indexphp 可以发现代码已经被成功update

PS : 目录说明

C:\Program Files\VisualSVN Server 服务器安装目录

D:\SVN 仓库更目录

D:\WORKDIR 本地开发用的工作目录

D:\WWWROOT 服务器测试目录(Apache 指向该目录,即可实现工作目录内容修改后提交到SVN自动发布到测试目录)

设置和编辑Dreamweaver本地根文件夹

规划站点结构后,在 Dreamweaver 中设置(定义)站点。您还应定义一个站点,以便编辑不是由 Dreamweaver 创建的 Web 站点。设置 Dreamweaver 站点是一种组织所有与 Web 站点关联的文档的方法。

本地根文件夹是 Dreamweaver 站点的工作目录。此文件夹可以位于本地计算机上,也可以位于网络服务器上。

如果要开始在计算机上编辑文件(而不进行发布),只需设置一个本地文件夹,以后再添加远程和测试信息。

即使没有使用 Dreamweaver 创建原始站点,也可以使用 Dreamweaver 编辑本地磁盘上的现有 Web 站点或编辑远程站点(或远程站点的分支)。

注: 如果本地根文件夹位于运行 Web 服务器的系统中,则无需指定远程文件夹。这意味着该 Web 服务器正在您的本地计算机上运行。

选择以下项之一:

若要设置新站点,请选择“站点”>“新建站点”。

若要编辑本地磁盘上的现有站点或远程站点(或远程站点的分支)的设置,无论该站点是否在 Dreamweaver 中创建,都可选择“站点”>“管理站点”,然后单击“编辑”。

注: 如果未定义任何 Dreamweaver 站点,将会出现“站点定义”对话框,而无需您单击“新建”。

输入设置信息:

若要使用站点设置向导设置站点,请单击“基本”选项卡,然后按照提示进行操作。

若要直接设置本地文件夹、远程文件夹和测试文件夹(用于处理动态页),请单击“高级”选项卡,选择“本地信息”类别并设置各个选项。

单击“确定”和“完成”以创建站点(在“文件”面板中显示)。

本地根文件夹设置选项

如果选择直接对本地根文件夹选项进行设置,而不使用“站点定义”对话框的“基本”选项卡,请单击“高级”选项卡并输入信息。

注: 在计算机上设置工作站点只需要设置前两个选项。

站点名称 显示在“文件”面板和“管理站点”对话框中的名称;该名称不会在浏览器中显示。

本地根文件夹 本地磁盘上存储站点文件、模板和库项目的文件夹的名称。在硬盘上创建一个文件夹,或者单击文件夹图标浏览到该文件夹。当 Dreamweaver 解析根目录相对链接时,它是相对于该文件夹来解析的。

自动刷新本地文件列表 指定 Dreamweaver 是否应在每次您将文件复制到本地站点时自动刷新本地文件列表。取消选择此选项将提高 Dreamweaver 在复制此类文件时的速度;但同时“文件”面板的“本地”视图不会自动刷新,您必须单击“文件”面板工具栏中的“刷新”按钮手动刷新面板。

默认图像文件夹 保存站点中使用的图像的文件夹的路径。输入路径或单击文件夹图标浏览到该文件夹。

链接相对于 更改您创建的链接到站点中其它页面的链接的相对路径。默认情况下,Dreamweaver 使用文档相对路径创建链接。选择“站点根目录”选项更改路径设置,确保在“HTTP 地址”选项中指定 HTTP 地址。

更改此设置将不会转换现有链接的路径;此设置仅应用于使用 Dreamweaver 以可视方式创建的新链接。

使用本地浏览器预览文档时,除非指定了测试服务器,或在“编辑”>“首选参数”>“在浏览器中预览”中选择“使用临时文件预览”选项,否则文档中用站点根目录相对路径链接的内容将不会显示。这是因为浏览器不识别站点根目录,而服务器能够识别。

HTTP 地址 Web 站点将要使用的 URL。这使 Dreamweaver 能够验证站点中使用绝对 URL 或站点根目录相对路径的链接。Dreamweaver 还使用此地址来确保站点根目录可能不同的站点根目录相对链接在远程服务器上能够正常工作。例如,如果您链接到位于硬盘上 C:\Sales\images\ 文件夹中的某个图像文件(Sales 是您的本地根文件夹),您完成的站点 URL 是 http://wwwmysitecom/SalesApp/(SalesApp 是您的远程根文件夹),那么应该在“HTTP 地址”文本框中输入 URL 以确保远程服务器上的链接文件路径为 /SalesApp/images/。

使用区分大小写的链接检查 在 Dreamweaver 检查链接时,将检查链接的大小写与文件名的大小写是否相匹配。此选项用于文件名区分大小写的 UNIX 系统。

启用缓存 指定是否创建本地缓存以提高链接和站点管理任务的速度。如果不选择此选项,Dreamweaver 在创建站点前将再次询问您是否希望创建缓存。最好选择此选项,因为只有在创建缓存后“资源”面板(在“文件”面板组中)才有效。

电脑时间不能自动更新(电脑时间校准同步)

1、先右击右下方错误的时间,如图选择进入,或者快捷键按A。

2、标签里选择网络时间,也就是“Internet时间”进行修改。选择。

3、选择“更改设置”。

小编吐槽:百度经验规定步骤必须有5步,又规定不许飘红,对于操作类的经验来说,句子就必须长点,有点困难。

4、首先在“与Internet时间服务器同步”的方框里打钩,选择服务器,随便选就可以,这些服务器设置的时间都是差不多的,只是存放数据的位置不同而已。

5、设置完了之后,点击立即更新,右下方的时间马上就正常了。

6、最后点击确定,注意这个确定点完之后,退出来回到“Internet时间”标签页,也要点击下确定,这才算完成了电脑时间校准同步。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 门户网站如何实现多台异地服务器数据同步?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情