我使用的是lampp,默认配置了FreeTDS,不需要安装。在lampp/etc/freetds.conf文件中,修改并加入[global] # TDS protocol version tds version = 8.0client charset = cp936这里的cp936代表code page ,936在控制面板-》区域和语言选项-》高级-》代码页转换表 的倒数第三个简体中文的编码然后把后面所有的其它参数都注释掉。其它都不需要配置,而且修改freetds不需要重启apache连接的时候,以php为例mssql_connect("202.195.160.85:1433","sa"....最好加上端口号,如果不加,默认居然访问4000端口。阅读全文>
发表于 @ 2007年05月31日 12:12:00|评论(loading...)|收藏
为了建设二级网站建设,我考察了多个开源和商业的虚拟主机和控制面板。主要察看了Linux下的。
很多工具,例如开源的VHCS,商业的Plesk功能虽然十分强大,但他们的主要服务对象是商业虚拟主机客户,和我们的集中管理模式不太一样。
最后我选用了Webmin的一个支持虚拟主机的模块virtual-host。因为我对Webmin比较了解,它在Linux管理上非常强大和稳定。
主要安装步骤如下:
1 安装webmin,地址http://ip:10000
2 进入webmin安装virtual-host模块,地址:http://ip:10000/virtual-host
3 服务器安装BIND 9,webmin中该模块路径也要有相应修改
4 按照帮助手册内容,
先重编译apache2 加上./configure --prefix=/usr/local/apache/ --enable-suexec
配置Apache
主要包括修改httpd等的路径
加上
NameVirtualHost ip
LoadM阅读全文>
发表于 @ 2007年01月18日 15:32:00|评论(loading...)|收藏
http://www.linuxjournal.com/article/8590
虽然是英文的,但是的确值得推荐哦,所有的SOHU应该都会需要类似的功能。
另外开源项目backuppc http://backuppc.sourceforge.net/info.html#intro 也是一个很好的公司局域网备份的服务程序,可以实现备份和还原。
阅读全文>
发表于 @ 2005年12月15日 08:42:00|评论(loading...)|收藏
关于监测服务器的问题,我大概整理了一下。现在有三种方案可以使用。
1 最彻底的方案,使用Net-snmp。这个包可以部署在任何平台,包括nix和Winnt。然后通过snmp客户端来访问。这种方法的好处是可以封装访问接口成组件。
缺点是所有监控的服务器都需要安装net-snmp。Linux是自带的。Windows则需要编译,而且编译过程复杂。开发还需要对snmp比较熟悉
2 求全的方案。在客户端使用守护进程来读取客户端数据。在linux下可以使用很简单的脚本,例如用perl执行ps -A ,解析返回的值,最后通过xml-rpc返回给客户。Windows下则需要使用WMI,或者WPM。这种方法实现的方案不是很完整。而且需要对Perl的正则和WMI很熟悉.有一个NSClient项目提供window service服务。可以使用NSClient4j来访问。
3 最简单能跑起来的,我看了一下http://phpsysinfo.sourceforge.net/ 这个项目,它可以显示内存,网络,硬盘等很多信息。而且可以直接输出成xml格式。这个方案虽然需要每个机器都安装。阅读全文>
发表于 @ 2005年10月08日 12:42:00|评论(loading...)|收藏
测试基本上和我想得一样。方法是修改webmin里面的lib一类的文件,把html相关的地方修改成xml,然后返回。也就是说,基本上还是webmin的代码,修改一下print里面的东西。我想找个本科生一个个改就OK的。以下是测试代码,有兴趣的朋友,可以联系我,我们一起把这个项目放到sourceforge上。阅读全文>
发表于 @ 2005年09月12日 11:08:00|评论(loading...)|收藏
不用多说了#!/usr/bin/perl use XMLRPC::Transport::HTTP; XMLRPC::Transport::HTTP::CGI-> dispatch_to('World')-> handle; package World; sub new { bless {}, shift;}; sub HelloWorld {my ($self) = @_;return "Hello World\n";}; sub GoodByeWorld {my ($self,$adjective) = @_;return "Goodbye $adjective World\n";} ////////// 以下是客户端#!/usr/bin/perl use XMLRPC::Lite;print "Content-type: text/html\n\n"; print XMLRPC::Lite -> proxy('http://202.阅读全文>
发表于 @ 2005年09月11日 18:15:00|评论(loading...)|收藏
最近要搞到webmin这个东西,仔细看了看代码,耦合的还真是紧密。既然要管理服务器。不可能自己重写一套方案了,于是乎还是修改webmin,取我所用的改写一些模块1 使用SOAP::Lite这个包这个包包含了xml-rpc,soap等常用的封装2 apache+perl CGI 安装在conf.php中加入 Options +ExecCGI AddHandler cgi-script .cgi .pl Alias /webmin-rpc/ "/usr/local/webmin-rpc/"建立一个测试脚本#!/usr/bin/perlprint "Content-type: text/html\n\n";print "Hello, World."; 赋予权限chmod a+x first.pl 3 我的初步设想是利用xml-rpc监调用linux端的perl脚本。基本上脚本还是web-lib.pl里面,其他模块下的cgi功能都很easy,反正把里面生成html的地方去掉。结阅读全文>
发表于 @ 2005年09月11日 15:46:00|评论(loading...)|收藏
Linux安装,VNC Server+JDK+APACHE+PHP+JK2+SAMBA完全解决方案阅读全文>
发表于 @ 2004年09月22日 13:19:00|评论(loading...)|收藏