2012/12/30 PHP/Python/Java No Comments PHP列表页面数据分页详解附源码 完全php面向过程 数据分页 无JS<?php //登陆页面设置的session,当session中存在name时 //session_start(); //$... 继续阅读 »
2012/12/26 安全 No Comments Openvpn+MySQL自动记住/输入用户名和密码 在连接openvpn的时候每次都要输入用户名密码,感觉麻烦,无法保存,当然不自动输入用户名密码会安全点,此方法还是不建议在生产运维上使用(出于安全考虑)!方法如下(主要是修改.ovpn配置文件): 1、打开一个.ovpn的线路配置文件,使用普通的文字编辑软件即可。 2、搜索找到“auth-user-pass”,并在后面添加“passwd.txt”,如下: 修改前: auth-user-pass 修改后:auth-user-pass passwd.txt 3、再在配置文件所在目录(一般是安装目录下的config目录下),新建passwd.txt的文本文件(文件名随意,最好为英文),文件内容的第一行为你用户名,第二行为你的密码,然后保存退出。 4、再连接,此时,无需输入用户名和密码,即可连接成功。 继续阅读 »
2012/12/26 安全 No Comments PPTP、L2TP、IPSec和SSL VPN(如OpenVPN)的区别 VPN (虚拟专用网)发展至今已经不在是一个单纯的经过加密的访问隧道了,它已经融合了访问控制、传输管理、加密、路由选择、可用性管理等多种功能,并在全球的 信息安全体系中发挥着重要的作用。也在网络上,有关各种VPN协议优缺点的比较是仁者见仁,智者见智,很多技术人员由于出于使用目的考虑,包括访问控制、 安全和用户简单易用,灵活扩展等各方面,权衡利弊,难以取舍;尤其在VOIP语音环境中,网络安全显得尤为重要,因此现在越来越多的网络电话和语音网关支 持VPN协议。一、PPTP点对点隧道协议 (PPTP) 是由包括微软和3Com等公司组成的PPTP论坛开发的一种点对点隧道协,基于拨号使用的PPP协议使用PAP或CHAP之类的加密算法,或者使用 Microsoft的点对点加密算法MPPE。其通过跨越基于 TCP/IP... 继续阅读 »
2012/12/24 数据库 No Comments mysql启用skip-name-resolve模式后localhost跳转为127.0.0.1问题 mysql 启用skip-name-resolve模式时出现Warning的处理办法,当前如果你的授权是针对所有主机的你不会遇到该问题在优化MYSQL配置时,加入 skip-name-resolve ,在重新启动MYSQL时检查启动日志,发现有警告信息。121126 11:57:22 [Warning] 'user' entry 'root@localhost.localdomain' ignored in --skip-name-resolve mode.121126 11:57:22 [Warning] 'user' entry '@localhost.localdomain' ignored in --skip-name-resolve mode.skip-name-resolve是禁用dns解析,... 继续阅读 »
2012/12/20 服务器技术 No Comments make错误:warning:Clock skew detected.Your build may be incomplete解决方法 错误信息:今天在编译pam_mysql软件时遇到错误:(cd .libs && rm -f pam_mysql.la && ln -s ../pam_mysql.la pam_mysql.la) make: warning: Clock skew detected. Your build may be incomplete.错误解决方法原因分析:原因是,当前系统的时间还在编译目录中的文件(包括源程序文件和编译后生成的.o目标文件)最后修改时间之前,比如我用“date”命令查看到的时间为2012年12月19日,而目录中文件最后的修改时间为2012年12月20日。解决方法是,首先应该“make clean”将之前编译的”.o”目标文件清除掉,然后再运行“make”进... 继续阅读 »
2012/12/18 数据库 No Comments mysql 数据库授权详细说明 给用户授予所有权限mysql> grant all privileges on 数据库名.* to 用户名@地址 identified by ‘密码’;mysql> FLUSH PRIVILEGES;给用户授予部分权限mysql>grant select,update on 数据库名.* to 用户名@地址 identified by ‘密码’;先设置该用户只有show database权限grant select,insert,update,delete on redmine1.* to jira@"%" identified by "jira";授权命令GRANT 语句的语法如下:GRANT privileges (columns)ON whatTO user IDENTIFIE... 继续阅读 »
2012/12/17 服务器技术 No Comments 关闭selinux 不重启机器关闭selinux 查看selinux状态 linux查看SELinux的状态及不重启机器关闭selinux查看SELinux当前状态的命令:#getenforce例如,输出:Disabled //为关闭状态或#/usr/bin/setstatus -vSELinux status: enabledSELinuxfs mount: /selinuxC... 继续阅读 »
2012/12/15 数据库 No Comments mysql mysqldump.exe备份恢复详解 导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql导出一个数据库结构mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table导入数据库常用source 命令进入mysql数据库控制台,如mysql -... 继续阅读 »
2012/12/12 运维/监控/DevOps 4 Comments Web网站压力及性能测试工具WebBench使用指南 Web网站性能压力 测试工具WebBench使用详解Webbench是知名的网站压力方面的测试工具,它是由Lionbridge公司开发。官方主页:http://home.tiscali.cz/~cz210552/webbench.html在运维工作中,网站压力及性能测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。但是,在压力及性能测试中存在一个共性,那就是压力及性能测试的结果与实际负载结果不会完全相同,就算压力及性能测试工作做的再好,也不能保证100%和线上性能指标相同。面对这些问题,我们只能尽量去想方设法去模拟。所以,压力及性能测试非常有必要,有了这些数据,我们就能对自己做维护的平台做到心中有数。Web Bench最多可以... 继续阅读 »
2012/12/12 服务器技术 No Comments iptables开启允许mysql 3306的端口 编辑iptables配置文件#vi /etc/sysconfig/iptables增加一行 或者复制文件里面的一行 自己修改-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT //永久允许推荐使用:#iptables -I INPUT -p tcp --dport 3306 -j ACCEPT保存并重启iptables# /etc/init.d/iptables save # /etc/init.d/iptables restart开通3306 端口的行必须在icmp-host-prohibited前-A RH-Firewall-... 继续阅读 »
2012/12/11 数据库 No Comments mysql操作表提示#1017 - Can’t find file:'*.frm'(errno:13)的问题 今天恢复mysql数据库文件后测试遇到了这个错误:#1017 - Can’t find file:'*.frm'(errno:13),根据错误提示不存在的文件,然后在服务器上查看发现服务器数据库目录下是存在这些文件的。使用phpmyadmin或navicat修复均报这个错误,想了下是否为权限问题,于是把该数据库的目录及文件的拥有用户和组的权限进行了修改,再测试OK了[root@web data]# chown -R mysql.mysql sql_news如果还是不行,建议重启下mysql。 继续阅读 »
2012/12/03 服务器技术 No Comments CentOS安装为简体中文后设置支持英文 CentOS安装时选择为简体中文,完成后设置支持英文或中文方法:修改配置文件:#vi /etc/sysconfig/i18n中文LANG="zh_CN.gb2312"或者LANG="zh_CN.GB18030"SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030"SYSFONT="latarcyrheb-sun16"英文LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16"重新加载配置#source /etc/sysconfig/i18n如果安装时选择的是英文,后期需要支持... 继续阅读 »
2012/12/03 服务器技术 No Comments CentOS终端字符界面下乱码解决方法 今天刚装的Centos系统,安装时选择的语言为简体中文,安装完成后使用SecureCRT终端远程访问CentOS linux主机时,出现乱码现象,下面就分享下最后解决的方法:一:终端乱码问题:# vi /etc/sysconfig/i18n进入编辑状态,添加如下内容:LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFONT="lat0-sun16"保存退出并执行如下命令使配置生效:# source /etc/sysconfig/i18n... 继续阅读 »
2012/12/01 随想/其他 No Comments 显示器一直输出无信号 故障排查与处理 显示器一直输出无信号 故障排查与处理最近工作中遇到两台PC机显示器始终输出不了VGA信号,经测试及排查得到VGA线和显示器均是好的,初步判断问题应该出在主板这块。于是拔下内存条启动看是否告警,启动发现并没告警,也无其他异常,状态依旧,接着对主板进行放电处理来重新匹配各配件的频率等,放电后启动其中一台主机发现OK了,显示器成功输出了VGA信号。当然另外一台就没这么幸运了,另外一台最终排查是主板故障导致,由于机器各零件也太老了,于是乎决定对另外一台做报废处理。 继续阅读 »