![]() |
|
解决Windows Mobile自带资源管理器(windows目录)打不开的情况
作者:火车头 日期:2008-02-17 21:43
宝宝13个月的照片
作者:火车头 日期:2010-01-29 20:00
centos 5.x系统大内存识别方法
作者:火车头 日期:2010-01-26 11:39
新的服务器,内存给折腾了很久,8500E和10600R不能混用,换10600E后,共加上8G内存,但只识别3.2G,
网上查询后发现是要升级32位的内核补丁,方法如下:
# yum install kernel-PAE
# vi /boot/grub/grub.conf
如果看到如下代码 代表PAE内核已经安装好了
title CentOS (2.6.18-8.1.4.el5PAE)
root (hd0,0)
kernel /vmlinuz-2.6.18-8.1.4.el5PAE ro root=LABEL=/
initrd /initrd-2.6.18-8.1.4.el5PAE.img
修改设置为默认启动
default=0
# reboot
同时要进BIOS设置保存一下。free -m 显示8G.完成
vs2005打开vs2008开放的.net2.0项目常见问题
作者:火车头 日期:2010-01-22 10:49
1.
编辑.sln文件 替换vs2008为vs2005,Version 10.00 为 Version 9.00
2.常见请确认 <Import> 声明中的路径正确,且磁盘上存在该文件。 提示“未找到导入的项目“$:\Boo.Microsoft.Build.targets”。请确认 <Import> 声明中的路径正确,且磁盘上存在该文件。
解决办法:将项目文件(.csproj)用记事本打开,然后找到<Import >节点,作如下操作:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
替换为:
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
这样问题就解决!
Linux 下 apache 实现可接受中文文件名的请求
作者:火车头 日期:2010-01-09 20:10
1.下载mod_encoding并打补丁包:
# wget -c http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz
# wget -c http://webdav.todo.gr.jp/download/experimental/mod_encoding.c.apache2.20040616
解压mod_encoding-20021209.tar.gz
将新版本mod_encoding.c 覆盖到mod_encoding-20021209
# cp mod_encoding.c.apache2.20040616 mod_encoding-20021209/mod_encoding.c
这里必须要打一个apache 2.2的补丁。否则make也会出apxs rc=65536 之类的错误。
# wget http://www.aconus.com/~oyaji/faq/mod_encoding.c-apache2.2-20060520.patch
# cd mod_encoding-20021209
# patch -p0 < mod_encoding.c-apache2.2-20060520.patch
2.安装iconv-hook
# cd mod_encoding-20021209/lib
# ./configure --prefix=/usr
# make
# make install
# ldconfig
3 生成mod_encoding.so
./configure --with-apxs=/opt/apache2.2/bin/apxs --with-iconv-hook=/usr/include
make
gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -Llib -liconv_hook
cp mod_encoding.so /opt/apache2.2/modules
4. 配置apache 2.2
#LoadModule headers_module modules/mod_headers.so
LoadModule encoding_module modules/mod_encoding.so
#<IfModule mod_headers.c>
#Header add MS-Author-Via "DAV"
#</IfModule>
<IfModule mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetServerEncoding GBK
DefaultClientEncoding UTF-8 GBK GB2312
AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GBK GB2312
AddClientEncoding "Microsoft .* DAV" UTF-8 GBK GB2312
AddClientEncoding "Microsoft-WebDAV*" UTF-8 GBK GB2312
</IfModule>
新服务器 Awstats日志统计系统的安装(最后更新 2010-01-08)
作者:火车头 日期:2009-12-27 02:29
下载:
http://prdownloads.sourceforge.net/awstats/awstats-6.95.tar.gz
安装:
tar zxf awstats-6.95.tgz
awstats的脚本和静态文件缺省都在wwwroot目录下: 将cgi-bin目录下的文件都部署awstats.pl程序到/www/IPAccess/awstats/ 下
mv awstats-6.95/wwwroot/cgi-bin /www/IPAccess/awstats/
更多的批量更新脚本等在tools 目录下,也一并放到 /www/IPAccess/awstats/ 目录下.
修改 httpd.conf 添加以下内容
#################################################################################
################################ awststs ###############
Alias /awstatsclasses "/www/IPAccess/awstats/classes/"
Alias /awstatscss "/www/IPAccess/awstats/css/"
Alias /awstatsicons "/www/IPAccess/awstats/icon/"
ScriptAlias /awstats/ "/www/IPAccess/awstats/"
<Directory "/www/IPAccess/awstats">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
#################################################################################
修改 httpd.conf 修改以下内容
将Log日志模式换成和awstats一样的格式
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" common
#LogFormat "%h %l %u %t \"%r\" %>s %b" common 原来默认的
配置文件的命名规则修改awstats.modal.conf为awstats.blog.locoy.com.conf
直接放到awstats目录
默认需要修改的
LogFile="/data/apachelogs/blog.locoy.com/Log_%YYYY-0%MM-0%DD-0.log"
AllowToUpdateStatsFromBrowser=1
DirIcons="/awstatsicons"
DirCgi="/awstats"
SiteDomain="blog.locoy.com"
配置IP到城市及国家的转换。
下载 GeoIP: wget -c http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.6.tar.gz
%./configure; make
#make install
下载 GeoIP-perl: wget -c http://geolite.maxmind.com/download/geoip/api/perl/Geo-IP-1.38.tar.gz
%perl Makefile.PL; make
#make install
Geo::IPfree安装: wget -c http://search.cpan.org/CPAN/authors/id/B/BR/BRICAS/Geo-IPfree-0.8.tar.gz
%perl Makefile.PL
%make
#make install
MaxMind目前免费提供了GeoIP和GeoIPCityLite数据包:可以定期每个月从以下地址下载:
wget -c http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
wget -c http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
下载好后 gunzip解压GeoLiteCity.dat.gz 和 GeoIP.dat.gz得到 GeoIP.dat及GeoLiteCity.dat
此外:http://geolite.maxmind.com/download/geoip/database/下也有CSV源文件提供
完整的配置:通过在配置文件中启用GEOIP相关插件:
LoadPlugin="geoip GEOIP_STANDARD /www/IPAccess/awstats/plugins/IPData/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /www/IPAccess/awstats/plugins/IPData/GeoLiteCity.dat"
配置更为详细的纯真IP数据库包
wget -c http://www.ieasy.org/download/qqhostinfo.pm
wget -c http://www.ieasy.org/download/qqwry.pl
下载并复制到 awstats/plugins/目录下
修改,qqwry.pl中:./QQWry.Dat 修改为 /www/IPAccess/awstats/plugins/IPData/QQWry.Dat
awstats.blog.locoy.com.conf中添加
LoadPlugin="qqhostinfo"
添加授权访问目录
修改AllowOverride None 为 AuthConfig
<Directory "/www/IPAccess/awstats">
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
先介绍用密码来保护服务器上的目录。
首先需要建立一个密码文件。这个文件应该放在不能被网络访问的位置,以避免被下载。例如,如果/usr/local/apache/htdocs以外的空间不能被网络访问,那么可以考虑把密码文件放在/usr/local/apache/passwd目录中。
Apache在其安装目录的bin子目录中提供了htpasswd工具,用于建立密码文件,可以这样使用:
htpasswd -c /usr/local/apache/passwd/passwords rbowen
htpasswd会要你输入密码,并要求重新输入以进行确认:
# htpasswd -c /usr/local/apache/passwd/passwords rbowen
New password: mypassword
Re-type new password: mypassword
Adding password for user rbowen
如果htpasswd不在搜索路径中,则必须使用完整路径,如:/usr/local/apache/bin/htpasswd
然后修改httpd.conf或.htaccess文件,指示服务器允许哪些用户访问并向用户索取密码。若要保护/usr/local/apache/htdocs/secret目录,则可以将下列指令写入/usr/local/apache/htdocs/secret/.htaccess或者httpd.conf的<Directory /usr/local/apache/apache/htdocs/secret>段。
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/passwd/passwords
Require user rbowen
完整效果见 http://blog.locoy.com/awstats/awstats.pl
加入定时更新日志
crontab -e
55 23 * * * /www/IPAccess/awstats/updateall.sh
service crond reload
updateall.sh中加入以下 代码 用awstats_updateall.pl更新所有网站日志
/www/IPAccess/awstats/awstats_updateall.pl -configdir=/www/IPAccess/awstats now
公共的配置信息放入公共配置文件 allsite.conf.common
LogFile="/data/apachelogs/blog.locoy.com/Log_%YYYY-0%MM-0%DD-0.log"
SiteDomain="blog.locoy.com"
AllowToUpdateStatsFromBrowser=1
Include "allsite.conf.common"
awstats看起来已经能正常运行了,但发现里面大部分中文关键字还是会乱码,可以通过启用以下模块解决
修改公共配置文件 allsite.conf.common
在配置文件中把decodeutfkeys这个plugin打开就可以了。在配置文件中找到:
#LoadPlugin="decodeutfkeys" 去掉#
再安装一个 Perl 的 URI:Escape模块
wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/URI-1.52.tar.gz -c
解压缩文件
tar zxvf URI-1.52.tar.gz
进入解压缩后目录
cd URI-1.52
然后 perl Makefile.PL
make
make install
更新一下,记录的中文搜索关键字都就可以正常显示了。
成本最小化才有失败的资本
作者:火车头 日期:2009-12-14 17:41
服务器问题记录
作者:火车头 日期:2009-11-18 14:45
修改
/etc/ssh/sshd_config,增加下面两行(本方法经测试应该是可行的)
KeepAlive yes
ClientAliveInterval 60
2、windows和linux服务器之间大数据量转移
我选择了7z压缩
linux下的7z包
wget -c http://cdnetworks-kr-2.dl.sourceforge.net/project/p7zip/p7zip/9.04/p7zip_9.04_x86_linux_bin.tar.bz2
./install.sh
使用 7za命令
·若要轉載本blog内容請註明轉載地址和作者名字,禁止無權轉載/盜鏈等無恥行爲。
·如有轉載侵權請聯系刪除。
·謝謝合作。^_^







