分类 客户端技术 下的文章

centos装破无线网卡记

某移动业务,整个就是一台主机,裹的是centos功能。某移动技术号称不支持无线网卡。可惜办公环境用有线网线确实不方便。折腾啊折腾啊,后来root上去狂折腾一阵,终于ok.

步骤:

一、安装网卡驱动,很幸运网卡光驱上有linux驱动。
解压xxxx.tar.gz
make
make install
驱动完成。

二、配置无线网络。
1. iwconfig 命令,没看到无线。
直接来 ifconfig wlan0 up
再看,出来了
2.1 如果用 Network Manager 图形界面来管理无线, 直接:
service NetworkManager start
centos5的右上角,出角无线图络图标,点击,选择ssid,进行配置密码。连接完成。
缺点: 一定要centos的桌面,才能操作。所以对于这台不要显示器的业务来说,太奢侈和麻烦了。

2.2 放弃2.1要centos桌面的麻烦,做到开机启动。原理用:wpa_supplicant
a. 如果没有wpa_supplicant, 用 yum install wpa_supplicant
b. 关闭Network Manager服务,命令连接无线时,一定要关闭,否则有问题。
命令如下:
service NetworkManager stop
chkconfig NetworkManager off
c. 生成ssid的密码配置文件,用下面命令:
wpa_passphrase ssid无线信号名称 无线信息密码 >> /etc/wpa_supplicant/wpa_supplicant.conf
生成的文件如下:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
network={
ssid="ssid的名称"
#psk="明文密码可以删除掉"
psk=c0f293f6e1c21bd99d5764a565f9708e187da6972bc96dc5f1c69a35211a3116
}

d. 配置wlan0, 可惜不知道自动,暂时这样吧。
vi /etc/sysconfig/network-scripts/ifcfg-wlan0

配置如下:
DEVICE=wlan0
ESSID="无线ssid名称"
TYPE=Wireless
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
IPV6INIT=no
ONBOOT=yes

e. 重启网络: service network restart
f. 开始连接无线
wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf
(-B,后台运行的意思)
g. 验证: ping 网关 测试
h. 设置开机启动。
vi /etc/rc.local
最后一行加入:
wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf

完成,折腾完成, 说明
2.2只是无线加密为wpa的方式。如果无密码或wep就简单很多,但为了网络安全,还是折腾了一下。

svn服务器转移

步骤:
1. 目标新服务器上安装svn
2. 旧服务器上导出备份
svnadmin hotcopy /opt/svn/svntest/ /var/tmp/svntest_20120730
(使用svnadmin hotcopy 命令,做全量备份,比较快,并且可以保存所以版本)

或者:
svnadmin hotcopy /opt/svn/svntest/ /var/tmp/svntest_20120730 --clean-logs
(清楚日志)

3. 打包并转移到目标新服务器上

tar zcvf svn_20120730.tar.gz /var/tmp/svntest_20120730

4. 目标新服务器上解压压缩包
tar zxvf svn_20120730.tar.gz

5. 新服务器上导入还原svn
svnadmin hotcopy /var/tmp/svn_20120730 /opt/svn/svntest/

用keelalived保证你的web以及数据库高可用性

在用lvs或者其它方案做了负载均衡后,还要保证你的服务具有高可用性,这时可以选择keelalived。

keelalived简介:

keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器

使用Jexus+Mono在FreeBSD上搭建asp.net web服务器

前言:如果要谈起如何搭建asp.net运行环境,我相信很多人会想到使用Windows Server系统和IIS来搭建,不可否认,asp.net是微软出的东西,当然用微软的系统搭建最合适了。如果你又想使用asp.net,又想使用FreeBSD,那么是不是就行不通了呢?答案当然是否定的。因为我们有Mono,有了Mono,asp.net就可以运行在非Windows系统下了。

什么是Mono:Mono是.NET Framework 的一种开源实现。Mono项目将使开发者用各种语言(C#,VB.NET等)开发的.NET应用程序,能在任何Mono支持的平台上运行, 包括Linux, Unix。Mono项目将使大家能开发出各种跨平台的应用程序, 并能极大提高开源领域的开发效率。作为一个有机的.NET整体, 它包括一个C#编译器, 一个公用语言运行时环境, 以及相关的一整套类库,他甚至还包括IDE、调试工具和文档浏览器。Mono项目的网址是:http://www.mono-project.com。

什么是Jexus:Jexus 是一款跨平台的WEB服务器力作,它功能强大,操作简单,具有广泛的适应性和良好的实用性。Jexus 是Linux/Unix平台真正意义上的ASP.NET WEB服务器,是基于Linux/Unix平台建设ASP.NET网站的必然选择和最优方案!Jexus 内置安全监测与自动防控功能,能够为各类网站提供更多的安全保障。官方社区:http://linux.pxzc.com/

网上有说京东商城就是asp.net运行在freebsd上

inotify+Sersync实现不同服务器上文件同步

inotify:linux的系统特性,可监控一目录,如果有文件增、减、删就会触发。(详细请查 百科)
Sersync: 金山开源的一个服务器文件同步工具。 详见: http://blog.s135.com/sersync

类似的方案:
inotify与rsync

相关工具:
inotify-tools (用来激活脚本)

利用SVN的post-commit

sersync2配置: http://hi.baidu.com/johntech/blog/item/be8559d2ebc99282a1ec9c18.html
http://hi.baidu.com/johntech/blog/item/f88fef2868203196033bf6a2.html
http://hi.baidu.com/johntech/blog/item/3b6f408b4caa0abe0e2444c9.html

http://www.linuxsir.org/main/?q=node/256 (rsync 服务器架设方法)
http://linux.chinaunix.net/techdoc/system/2008/09/20/1033351.shtml (Rsync命令参数详解)