当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪windows防火墙支持FTP服务的设置方法       这种问题站长们经常遇到,偶把真正的解决方案贴出来给大家看下!问题:2003 server用于提供web和ftp服务,通过互联网用flashfxp实现远程上传网页。如果关闭防火墙,ftp上传下载正常,但启.........
    ▪windows下mysql双向同步备份实现方法       1.1 环境搭建 准备两台Windows NT 主机,分别安装好iKEY Server windows 版本,确定版本无误,确保mysql服务正常启动,确保两台主机处于同一个局域网中,确定好哪台做为主、备机器,假设A为主机.........
    ▪WINDOWS系统下怎样配置squid做CDN的简明图解       先提条件,您预安装配置squid的这台计算机必须是联入网络的,系统版本是windows 2000/xp/2003/server 2003。1)先下载Squid for Windows版本(http://www./softs/43599.html),下载地址如下(ZIP文件名称:squid-2..........

[1]windows防火墙支持FTP服务的设置方法
    来源: 互联网  发布时间: 2013-12-24
这种问题站长们经常遇到,偶把真正的解决方案贴出来给大家看下!

问题:2003 server用于提供web和ftp服务,通过互联网用flashfxp实现远程上传网页。如果关闭防火墙,ftp上传下载正常,但启用windows防火墙后就不行,即使把web、ftp等服务列为例外也不行。究其原因,flashfxp工作时实际还要用1024以上的tcp端口,而且对端口的指定是要变的。请有类似经验的朋友指点一下,这种情况下如何在开启windows防火墙时保证flashfxp能正常上传下载?只知道ftp使用20、21端口的就请免开尊口了。

解决办法:
1.开启windows防火墙;
2.在防火墙设置的“例外”中把IIS的核心程序c:\windows\system32\inetsrv\inetinfo.exe加入;
3.在防火墙设置的“高级-本地连接-设置”中把FTP的勾选取消。
大功告成。

    
[2]windows下mysql双向同步备份实现方法
    来源: 互联网  发布时间: 2013-12-24
1.1 环境搭建
准备两台Windows NT 主机,分别安装好iKEY Server windows 版本,确定版本无误,确保mysql服务正常启动,确保两台主机处于同一个局域网中,确定好哪台做为主、备机器,假设A为主机,B为备机,假设A主机IP地址为:192.168.1.101,B主机IP地址为192.168.1.102

1.2 创建同步帐户
分别在A、B节点上登陆mysql 数据库,创建同步帐户并赋予同步权限,如下:

A节点操作:

运行cmd, cd进入iKEY版本安装目录下的iKEY\mysql\bin下,然后执行mysql –uroot –p123456 登陆mysql数据库执行:

mysql>GRANT REPLICATION SLAVE ON *.* TO "yw[j1] "@"192.168.1.10[j2] 2" IDENTIFIED BY 'ym[j3] ';

mysql>flush privileges;

B节点操作步骤如上,权限赋予如下:

mysql>GRANT REPLICATION SLAVE ON *.* TO "yw[j4] "@"192.168.1.10[j5] 1" IDENTIFIED BY 'ym[j6] ';

mysql>flush privileges;

执行以上操作后,运行net stop mysql, 分别停止两节点数据库.

1.3 配置数据同步选项
1.3.1 A主机操作
安装好的iKEY Server windows 版本后,会在安装目录下的iKEY\mysql\backup文件夹下生成一个my_master.cnf配置文件,在A主机上将my_master.cnf 文件复制到安装目录下的iKEY\mysql\bin文件夹下,并重命名为my.cnf,重命名之前请先备份原有my.cnf文件,以下介绍my.cnf做的修改之处:

log-bin=mysql-bin #同步事件的日志记录文件

binlog-do-db=ikey_db #提供数据同步服务的数据库日志

binlog-do-db=ikey_log #提供数据同步服务的数据库日志

server-id=1
master-host=192.168.1.102 #主机B的IP地址
master-user=ym #同步帐户
master-password=ym #同步帐户密码
master-port=3306 #端口,主机的MYSQL端口
master-connect-retry=60 #重试间隔60秒
replicate-do-db=ikey_db #同步的数据库

replicate-do-db=ikey_log #同步的数据库

1.3.2 B主机操作
安装好的iKEY Server windows 版本后,会在安装目录下的iKEY\mysql\backup文件夹下生成一个my_slave.cnf配置文件,在B备机上将my_slave.cnf 文件复制到安装目录下的iKEY\mysql\bin文件夹下,并重命名为my.cnf,重命名之前请先备份原有my.cnf文件,修改之处同A主机,不同配置在于以下:

server-id=2
master-host=192.168.1.101 #主机A的地址

以上需要注意的地方是,要定义master-host的主机IP地址,请根据实际情况进行修改。

请确保以上同步用户、主机IP、和同步帐户密码与所设配置相同.

1.3.3 验证数据同步
当以上配置完毕后,分别重新启动主机A和备机B数据库,运行net start mysql,

查看同步配置情况,登陆mysql 数据库。

在A节点上查看Master 信息:

mysql> show master status;

+------------------+----------+------------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+------------------+------------------+

| mysql-bin.000001 | 98 | ikey_db,ikey_log | |

+------------------+----------+------------------+------------------+

1 row in set (0.00 sec)

在B节点上查看Slave信息:

mysql> show slave status\G;

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.1.101

Master_User: ym

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.000001

Read_Master_Log_Pos: 98

Relay_Log_File: testBBB-relay-bin.000002

Relay_Log_Pos: 235

Relay_Master_Log_File: mysql-bin.000001

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB: ikey_db,ikey_log

通过在B节点上查看同步状态,我们可以清楚的看到所设置的同步配置信息以及当前同步状态。

同样可以在B节点上查看master 信息以及在A节点上查看slave 信息。

添加数据在A主机上,同时测试B备机上数据是否同步,以及反向测试。


1.4 同步维护
当需要更改节点IP 时,Mysql 同步配置也需要进行相应修改,在更改节点IP之前,我们先做如下操作:

分别在A、B节点上执行mysql> stop slave; 停止当前同步状态。

假如此时A 节点IP 改为192.168.1.103,需要做如下操作:

1.4.1 A节点:
mysql> show master status;

+------------------+----------+------------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+------------------+------------------+

| mysql-bin.000002 | 118 | ikey_db,ikey_log | |

+------------------+----------+------------------+------------------+

1 row in set (0.00 sec)

1.4.2 B节点:
更改B--àA方向同步的帐户权限

mysql>show grants for ym@192.168.1.101(原A节点IP);

查看到原赋予从192.168.1.101 连接的权限,此时我们删除此同步帐户,并重新赋予192.168.1.103 连接的权限,如下:

mysql>drop user ym@192.168.1.101;

mysql>flush privileges;

mysql>grant replication slave on *.* to ym@192.168.1.103 identified by 'ym';

mysql>flush privileges;

然后修改A-àB方向同步配置项:

mysql>CHANGE MASTER TO

-> MASTER_HOST='192.168.1.103', # Master服务器地址

-> MASTER_USER='ym',

->MASTER_PASSWORD='ym', -> ->MASTER_LOG_FILE='mysql-bin.000002', # 刚才我们记录A节点数据库要执行复制的日志文件。

-> MASTER_LOG_POS=118; #刚才记录的A节点数据库要复制的日志文件位置。

Query OK, 0 rows affected (0.02 sec)

同时需要查看此时B节点的Master信息,同步LOG日志及POS位置

mysql> show master status;

+------------------+----------+------------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+------------------+------------------+

| mysql-bin.000003 | 98 | ikey_db,ikey_log | |

+------------------+----------+------------------+------------------+

1 row in set (0.00 sec)


同时请修改B节点mysql主配置文件中

master-host=192.168.1.103 #主机A的IP地址

1.4.3 接着A节点:
修改B-àA方向同步配置项:

mysql>CHANGE MASTER TO

->MASTER_LOG_FILE='mysql-bin.000003', # 刚才我们记录B节点数据库要执行复制的日志文件。

-> MASTER_LOG_POS=98; #刚才记录的B节点数据库要复制的日志文件位置。

Query OK, 0 rows affected (0.02 sec)


然后针对A、B节点启动同步状态,分别运行start slave; 然后查看同步状态,确保在每台机器上查看show slave status;得出

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

即处于正常同步状态。


以上是针对单节点IP修改所做的操作,如果A、B节点IP 都需要修改,参考以上配置进行操作,最好先针对单个节点IP 进行修改,并确保单向同步没有问题后,再进行第二个节点IP修改以及配置。


--------------------------------------------------------------------------------

[j1]执行同步权限的用户

[j2]主机B的IP地址

[j3]同步帐户密码

[j4]执行同步权限的用户

[j5]主机A的IP地址

[j6]同步帐户密码

第一步:
在A数据库的my.ini中添加
代码如下:

server-id=1
log-bin=C:\mysqlback #同步事件的日志记录文件
binlog-do-db=test1 #提供数据同步服务的数据库
binlog-do-db=test2 #提供数据同步服务的数据库
binlog-do-db=test3 #提供数据同步服务的数据库
master-host=192.168.0.102 #主机B的地址
master-user=use102 #主机B提供应B的用户,该用户中需要包括数据库test1 test12test3的权限
master-password=usepwd102 #访问密码
master-port=3306 #端口,主机的MYSQL端口
master-connect-retry=60 #重试间隔60秒
replicate-do-db=test1 #同步的数据库
replicate-do-db=test2 #同步的数据库
replicate-do-db=test3 #同步的数据库

第二步:
在B数据库的my.ini中添加
代码如下:

server-id=2
log-bin=C:\mysqlback #同步事件的日志记录文件
binlog-do-db=test1 #提供数据同步服务的数据库
binlog-do-db=test2 #提供数据同步服务的数据库
binlog-do-db=test3 #提供数据同步服务的数据库
master-host=192.168.0.101 #主机B的地址
master-user=use101 #主机A提供给A的用户,该用户中需要包括数据库test1 test12test3的权限
master-password=usepwd101 #访问密码
master-port=3306 #端口,主机的MYSQL端口
master-connect-retry=60 #重试间隔60秒
replicate-do-db=test1 #同步的数据库
replicate-do-db=test2 #同步的数据库
replicate-do-db=test3 #同步的数据库

第三步:
将A的mysql数据的权限给B
mysql>GRANT FILE ON *.* TO 'use101'@'192.168.0.102'IDENTIFIEDBY 'pwd101';
将B的Mysql数据的权限给B操作同上。
第四步:
重启AB数据库,后:
B机器:
mysql>slave start;
查看同步配置情况
A机器:
mysql>show master status\G;
B机器:
mysql>show slave status\G;
假如A与B数据库没有同步,检查mysql安装目录下的.err文件。
如果slave日志中报错信息如下:
060807 11:40:17 [ERROR] While trying to obtain the list of slaves from the master 'xxx.xxx.xxx:3306' user 'rep' got the following error: 'Access denied. You need the REPLICATION SLAVE privilegefor this operation'在master上,执行以下语句查看权限:
mysql>SHOW GRANT FOR 'use101'@'192.168.0.102'\G *************************** 1. row *************************** Grants for rep@192.168.0.102: GRANT Select REPLICATION SLAVE ON *.* TO 'rep'@'192.168.0.102'IDENTIFIED BY PASSWORD 'xxx'已经授予了 REPLICAION SLAVE 权限了,怎么还会报这个错呢?
通过查看手册和源码,才知道slave需要执行一个语句来更新slave列表:
SHOW SLAVE HOSTS;而执行这个语句则需要 REPLICAITON CLIENT 权限,因此才会报错。因此,只要重新给 帐号加上 REPLICATION CLIENT 权限就可以了。
grant selectreplication slaveREPLICAION CLIENT on *.* to 'use101'@'192.168.0.102'identified by 'pwd101';

    
[3]WINDOWS系统下怎样配置squid做CDN的简明图解
    来源: 互联网  发布时间: 2013-12-24
先提条件,您预安装配置squid的这台计算机必须是联入网络的,系统版本是windows 2000/xp/2003/server 2003。

1)先下载Squid for Windows版本(http://www./softs/43599.html),下载地址如下(ZIP文件名称:squid-2.7.STABLE4-bin.zip),可以把这个文件下载到桌面,这样好找好操作。

Squid是Linux/Unix下著名的代理服务器软件,很多商业版本的代理服务器都是基于Squid进行开发的:http://www.squid-cache.org/products.html
而最近才偶尔发现Squid原来也有For  Windows的版本:http://www.acmeconsulting.it/SquidNT/download.html
虽然此版本不是Squid项目官方发布的For Windows版,但是从发布的版本记录可以看出,此版本的维护者还是很负责任的。希望在Windows平台下搭建代理服务器的同学不妨试用一下。
http://squid.acmeconsulting.it/download/squid-2.7.STABLE4-bin.zip
2)这步是解压文件,将刚才下载下来的ZIP文件(squid-2.7.STABLE4-bin.zip)复到到C盘的根目录,然后在这个文件上点击鼠标右键,选择“解压到 squid-2.7.STABLE4-bin”命令,即可在C盘根目录生成一个squid文件夹。这样的话,Squid for Windows版本就被“安装”到您的计算机中了。注意:尽量不要修改路径和文件夹名,尽量放在C盘根目录,文件夹名不要改,就叫squid,因为Squid for Windows默认安装位置就是C:\squid,这点大家要谨慎。如果您要修改路径和文件夹名的话那得修改squid里面很多配置的,相当麻烦。
3)开始-运行-cmd,打开窗口后,按下图在DOS命令行下输入命令。



经过测试其实直接复制一份squid.conf与mime.conf在C:\squid\etc\就可以了,放在根目录提示找不到配置文件。

4)关闭DOS窗口,回到桌面。进入我的电脑-C盘,双击打开squid文件夹,双击打开squid.conf文件,对这个文件进行配置编辑。按Ctrl+F,输入acl Safe_ports port 777,回车。然后在# multiling http后面按回车,增加一个空格,写入内容如下图所示。


5)再按Ctrl+F输入http_access deny CONNECT,回车,找到查找内容。在SSL_ports后按回车增加2个空行,输入内容请看下图所示。



6)找到# cache_mem 8 MB这句删掉前面的#号将默认的8修改到需要的大小,这里的数值应视具体的机器可用内存而定,应在内存允许的情况下尽量地设置的大一些以提高代理服务器性能,但不能让代理服务器的缓存大小影响本机器的性能。如下图操作即可。



7)设置hostname,请按下图操作。



8)按Ctrl+S保存对squid.conf文件的编辑,然后关闭即可。
9)开始-运行-cmd,输入如下3条命令。
cd c:\squid\sbin\
squid -i
squid -z
squid
10)配置完毕。

到这里,squid部分就搭建成功了

上面的补充:

windows 上面安装squid 加速代理网站

windows squid 下载

下载解压到 c:\squid

c:\squid\etc\squid.conf 如下

代码如下:

#本地绑定的IP端口
http_port IP:80 vhost
visible_hostname localhost
cache_dir ufs c:/squid/cache 1024 16 256
cache_mem 100 MB
#代理的IP地址和端口
cache_peer ip地址 parent 80 0 no-query originserver weight=1 name=a
cache_peer IP地址 parent 80 0 no-query originserver weight=1 name=b
#加速两个站点
cache_peer_domain a www.aaa.com
cache_peer_domain b www.bbb.com

acl all src 0.0.0.0/0.0.0.0
http_access allow all
cache_peer_access a allow all
cache_peer_access b allow all
tcp_recv_bufsize 65535 bytes

cache_mgr phpsir@qq.com
icp_port 0


c:\squid\etc\mime.conf.default 复制成 mime.conf

创建缓存目录
c:\squid\sbin\squid -z
安装成服务
c:\squid\sbin\squid -i
启动服务
net start squid


下面开始做域名解析.
打开目录C:\WINDOWS\system32\drivers\etc
用记事本打开hosts编辑并保存 
61.174.63.74 cdn. cdn.jb51.cn
(这个IP是指您的主服务器IP,不是CDN机器的IP)

    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
windows iis7站长之家
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3