数据库索引<二> 补充前篇
你要准备的软件有:
最新版 Rsync for windows
服务端:cwRsync_Server_2.1.5_Installer.zip
客户端:cwRsync_2.1.5_Installer.zip
还有这个是服务端的最新核心升级包:cwRsync_2.1.5_update_100.zip
下载地址:http://sourceforge.net/project/showfiles.php?group_id=69227&package_id=68081&release_id=624676
Rsync 的server端跟 客户端 都是一个Windows的exe的安装文件。选好安装路径,装就是了。
先在服务器或者(台式机)上安装Rsync Server 服务端。
我把安装路径设在了服务器(台式机)的 D:\Program Files\cwRsyncServer
Server 端会顺便添加一个SvcwRsync用户,用户密码会在安装过程中自动生成并且告诉你.这个密码难度也挺强的一般是没必要去修改。
而且它还会在系统 服务 里头添加上一个 "RsyncServer" 默认是手动启动, 你可以把它设置成自动,随服务器启动并运行在后台。
安装升级
很简单,把升级包解压,再吧里边的rsync.exe文件覆盖到安装目录下bin的同名文件即可。
好了,现在来说说配置了!
由于Rsync是从Linux跟Unix上移植过来Windows的。
所以其没有图形界面,一切工作控制都要用配置文件来完成。
我们先来设置Server端的。
如果按上边提到的2种配置选择来说,rsync服务端的配置不管是 WinXP还是Win2003都基本是一样的.只是有一些人性化的细节方面我后边会提到.
打开位于 D:\Program Files\cwRsyncServer 下的 rsyncd.conf
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
#上边这部分不用管, 看下边的.
#刚刚安装完成,下边原本会是个Test,全部删掉!我们自己来添加新的.
[Documents] #同步项目(可自定)
path =/cygdrive/h/Documents/ #文件存放位置
read only = false #允许客户端上传文件,只读关闭
transfer logging = yes #访问询问账号密码
auth users = qbanke #账号 qbanke(可以自定)
secrets file = etc/pwd.conf #账号的密码,需自己创建。
#以上的配置是我用于同步工作用的文档
把修改好的rsync.conf 保存
自己在D:\Program Files\cwRsyncServer 下创建一个文件夹 etc 并且在里边创建一个名为pwd.conf 的密码明文,格式是。
qbanke:123456
qbanke 是用户账号,冒号后边的是密码.
保存后,如果是win2003系统,就要设置权限把这个文件的所有用户可读权限都删掉。不然Rsync检测到该文件权限过低就会因安全拒绝连接。不给你发 数据。
还没行!!.要顺利启动,你还需要设置一下用户存放项目的文件夹的权限.
刚才配置的这个 path =/cygdrive/h/Documents/ #文件存放位置
意思是 从盘(就是除C盘以外) 盘符 h (H:\) 下的 Documents 整个意思就其实是(h:\Documents)
当然盘符跟文件夹都可以你自己来建跟修改.
权限设置很重要,决定你Rsync Server与客户端能不能很顺利地取读以及同步数据.
在Win2003下, 要确保在安装过程中自动建立的那个 SvcwRsync 用户对该文件夹有完全控制的权限。因为 rsync 在系统中读写数据时用的是这个用户账号。
而WinXP 就有点麻烦了,不能像2003一样单独设置文件夹的权限,所以要巧妙地使用"共享"来实现。右键点Documents选择属性,共享,完全共享(可读 写)。如果你不想共享后其他电脑通过局域网来查看你共享文件夹的内容,你要再多一步。到控制面板,管理工具,计算机管理,本地用户和组,隔壁的 Guest,右键点击,属性,把账户已停用的沟打上即可。
然后你总算可以在服务里头把rsync启动了。
还要说一点的, rsync 在WinXP中安装的时候也是创建了一个SvcwRsync的用户。
WinXP 跟 2003 的区别,就是它默认是使用"欢迎屏幕"登陆的。当你重启或者注销后,你就会看到账户选择上多了个SvcwRsync。很碍眼!
咋办? 把它跟其他系统账户一样,隐藏掉!!
下边是方法:
在Windows XP的欢迎屏幕上,默认情况下会显示除Administrator外的所有本地用户名。如果您想在欢迎屏幕显示Administrator账户,可以打开 注册表编辑器,定位到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\ SpecialAccounts\UserList”,在右侧的窗口中找到以Administrator命名的键(如果没有可以自己建立。右键,新 建,DWORD值),双击,将键值由0改为1,退出后重新启动计算机。这样,Administrator账户就可以在欢迎屏幕上显示了。
同理,如果您想隐藏某个用户,可以在上面提到的位置新建一个以您想隐藏的用户为名的键,然后把值设置成0,重启机器,这个用户就从欢迎屏幕上隐藏起来了。
------------------
所以我说, winXP 干数据同步这事还是不专业啊,问题多。幸好还是能解决掉。
下边就轮到客户端的设置了。(笔记本或工作站台式机)
客户端的安装我觉得其实就是个解压,解压后任由你往哪里扔都行了。
最重要是它的运行方法,要用批处理命令。
我们把客户端扔在 D:\rsync_Kaiser\
在目录下新建一个新建一个 文本文档.txt 改名成 Documents_bak.bat
在里边添加内容:
d:\rsync_Kaiser\bin\rsync.exe -vrtopg --exclude=desktop.ini --exclude=Desktop.ini --exclude=Thumbs.db --exclude=RECYCLER --progress --password-file=etc/pwd.conf /cygdrive/e/Documents qbanke@192.168.3.3:
ocuments
#意思是
#执行 d:\rsync_Kaiser\bin\rsync.exe
# -vrtopg 这个是运行参数, 可以查看下边的参数列表。
# -exclude=desktop.ini --exclude=Desktop.ini --exclude=Thumbs.db --exclude=RECYCLER 这些也是运行参数, 意思是把=号后边的文件屏蔽掉,不做同步.
# --progress 在程序执行的时候屏幕窗口上显示详细的运作信息,例如整在同步那个文件,速度多少。
# -password-file=etc/pwd.conf 跟服务器端一样,指定密码文件的路径,以便在自动运行的时候不用手动来输入.
# /cygdrive/e/Documents qbanke@192.168.3.3:ocuments本地文件夹 e:\ 盘上Documents所有的内容(路径自己根据不情况进行修改)将和 服务端ip地址192.168.3.3 的 Documents 存储目录同步。
然后也要跟服务端一样,在当然目录新建一个etc 文件夹 再新建一个名为pwd.conf 的文本文件.
但里边的内容只需单独填写跟服务器里头配置文件相对应的密码即可,不用填用户名. 123456
保存,设置权限!.XP上什么都不用动. 但如果你的操作系统是VISTA 商业版,或者Ultra版, 就要好像Win2003一样,把改文件的所有可访问用户都干掉.
数据库索引<二> 补充前篇的更多相关文章
- 数据库索引<二> 补充前篇 (上一篇抽风了,这个补上)
在前一个创建索引中已经大概说了三部分的影响,基本应该注意哪一些.写完上一篇后我感觉有很多地方没有写清楚,所以这篇就是更深入一些的理解索引到底是怎么和数据表关联,怎么快速查询的. 先看一下下面的图,图是 ...
- 数据库索引<二> 如何创建索引
前面一篇说法了索引结构,和几种索引在数据表上的结构,了解了索引可以为查询服务,这篇说一说如何创建索引. >平时可能的创建方式 这个系统中要用到A字段,B字段,C字段做为查询的条件,联接的条件较多 ...
- MySQL数据库索引:索引介绍和使用原则
本篇目录: 一.数据页与索引页 二.聚簇索引与非聚簇索引 三.唯一索引 四.索引的创建 五.索引的使用规则 六.数据库索引失效情况 本篇正文: 一.数据页与索引页 数据库的表存储分为数据页存储和索引页 ...
- Mysql数据库优化技术之配置篇、索引篇 ( 必看 必看 转)
转自:Mysql数据库优化技术之配置篇.索引篇 ( 必看 必看 ) (一)减少数据库访问对于可以静态化的页面,尽可能静态化对一个动态页面中可以静态的局部,采用静态化部分数据可以生成XML,或者文本文件 ...
- MongoDB索引(一) --- 入门篇:学习使用MongoDB数据库索引
这个系列文章会分为两篇来写: 第一篇:入门篇,学习使用MongoDB数据库索引 第二篇:进阶篇,研究数据库索引原理--B/B+树的基本原理 1. 准备工作 在学习使用MongoDB数据库索引之前,有一 ...
- 前端面试题总结(二)CSS篇
前端面试题总结(二)CSS篇 一.link和@import的区别? link属于HTML标签,可以引入出css以外的事务,如RSS,而@import是css提供的,只能加载css文件. link会在页 ...
- Python之路【第二十四篇】:数据库索引
数据库索引 一.索引简介 索引在mysql中也叫做"键",是存储引擎用于快速找到记录的一种数据结构.索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈 ...
- mysql进阶(二十七)数据库索引原理
mysql进阶(二十七)数据库索引原理 前言 本文主要是阐述MySQL索引机制,主要是说明存储引擎Innodb. 第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础. ...
- (转)B-树和B+树的应用:数据搜索和数据库索引
B-树 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用. 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树: ⑴树中每个结点至多有m 棵子树: ⑵若根结点不是叶子 ...
随机推荐
- CUBRID学习笔记 44 UPDATE 触发器 更新多表 教程
cubrid的中sql查询语法UPDATE c#,net,cubrid,教程,学习,笔记欢迎转载 ,转载时请保留作者信息.本文版权归本人所有,如有任何问题,请与我联系wang2650@sohu.com ...
- return、 return false的用法
1. return返回null,起到中断方法执行的效果,只要不return false事件处理函数将会继续执行,表单将提交2. return false,事件处理函数会取消事件,不再继续向下执行.比如 ...
- 概念学习(Concept Learning)
从特殊的训练样例中归纳出一般函数是机器学习的核心问题.一般函数是对理想目标函数的函数逼近(function approximation).简而言之,从特殊到普通.与此对应的是演绎推理(deductiv ...
- Java 实现二分法查找算法
算法 假如有一组数为3,12,24,36,55,68,75,88要查给定的值24.可设三个变量front,mid,end分别指向数据的上界,中间和下界,mid=(front+end)/2. 1.开始令 ...
- (二)再议MII、RMII、GMII接口
概述: MII (Media Independent Interface(介质无关接口)或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准.它包括一个数据接口和一个MAC ...
- (三)stm32之串口通信DMA传输完成中断
一.DMA功能简介 首先唠叨一下DMA的基本概念,DMA的出现大大减轻了CPU的工作量.在硬件系统中,主要由CPU(内核).外设.内存(SRAM).总线等结构组成,数据经常要在内存和外设之间,外设和外 ...
- hiho_1078_线段树区间修改
题目 给定一组数,要求进行若干次操作,这些操作可以分为两种类型: (1) CMD 1 beg end value 将数组中下标在[beg, end] 区间内数字都变为value (2) CMD 2 b ...
- c++ 对象内存分配和虚函数
1. c++类对象(不含虚函数)在内存中的分布 c++类中有四种成员:静态数据.非静态数据.静态函数.非静态函数. 1. 非静态数据成员放在每个对象内部,作为对象专有的数据成员 2. 静态数据成员被抽 ...
- android,JNI创建进程,使用fork()
long add(long x,long y) { pid_t fpid; //fpid表示fork函数返回的值 int count=0; fpid=fork(); if (fpid < 0) ...
- python 集合
面向对象的集合: #coding:utf-8 __author__ = 'similarface' class Set: ''' list实现集合,及其集合操作 ''' def __init__(se ...