linux系统时间的设置

[不指定 2010/11/13 20:44 | by admin ]
linux系统时间的设置

一、设置时区
命令 tzselect
选择 5) Asia
选择 9) China
选择1) east China - Beijing, Guangdong, Shanghai, etc.
选择1) Yes

以上如果不通过tzselect,也可以直接修改
/etc/sysconfig/clock
内容为
ZONE="Asia/Shanghai"
UTC=true
ARC=false
保存即可

二、设置时间自动更新
安装ntpdate,ntpdate使用UDP协议
yum install netdate
加入计划任务
crontab -e
00 */3 * * * ntpdate 210.72.145.44
每3小时更新一次,210.72.145.44 为中国国家时间检验中心IP

如果系统上层UDP协议被封,那么可以使用rdate命令来更新时间,格式如下:
00 */3 * * * rdate -s time-b.nist.gov

Centos下安装TWiki教程

[不指定 2010/11/09 19:17 | by admin ]
本内容为原创内容,转载请注明:
本文来自http://blog.gsywx.com

默认约定:服务器环境centos5.5 32位,为了省时间环境使用yum安装

1、首先配置服务器环境,使用yum -y install httpd rcs
2、打开/etc/httpd/conf/httpd.con
    查找 AddDefaultCharset UTF-8  改成AddDefaultCharset GB2312
    查找:AddHandler cgi-script .cgi 前面的#去掉
   Options Indexes FollowSymLinks 修改为Options ExecCGI
    AllowOverride None修改为AllowOverride All
    重启httpd,service httpd restart
3、下载Twiki
   下载地址为:http://twiki.org/ 或http://down.zzbaike.com/download/TWiki-476.html
4、上传解压出来的程序,给网站目录当前用户的可执行权限。
   /bin/LocalLib.cfg.txt 改名为/bin/LocalLib.cfg,修改$twikiLibPath = "/absolute/path/to/your/lib";为$twikiLibPath = "/var/www/html/lib";
    修改/bin/.htaccess.txt 为/bin/.htaccess
    修改root-htaccess.txt为.htaccess
    修改/bin/configure为/bin/configure.cgi
5、运行配置文件 http://192.168.0.2/bin/configure.cgi进行安装
    如果要支持中文,配置的时候做如下设置:在configure中的Localisation设置需要特别注意,需要选中 {UserInterfaceInternationalisation}、{Languages}{'zh-cn'}{Enabled}、{UseLocale}这几项设置的复选框,并设置{Site}{Locale}为zh_CN.UTF-8,设置{Site} {CharSet}为UTF-8,{Site}{Lang}和{Site}{FullLang}为zh-CN,这样保存设置之后,打开Wiki就会是中文,并且能够正常的使用和编辑中文了。
6、设置好之后,通过bin目录下的view打开Wiki,例如http://192.168.0.2/bin/view
Tags: ,
去MSN官方下载MSN2009,(这是个在线安装版)下载地址为:
http://www.windowslive.cn/get/
从网上下载ResHacker

用ResHacker 打开MSN9的安装文件,修改 CONFIG 下的 CONFIG0 下的 0
把<os productType="workstation" />改为<os productType="server" />
在"<os version="vista" condition="greaterthanorequal" /></group>",后面插入以下代码"<group logic="and" name="server"><os version="server2003sp2" condition="greaterthanorequal" /></group>" 然后点编译脚本,保存

或者可以直接复制下面的代码覆盖原来的代码编译脚本后保存

<?xml version="1.0" encoding="utf-8"?><installerConfig version="1"><setting name="language">zh-chs</setting><setting name="buildtype">ship</setting><setting name="CeipDefault">false</setting><setting name="HomepageDefault">true</setting><setting name="SearchDefault">true</setting><setting name="ToolbarDefault">true</setting><setting name="SearchFormCode">IEFM1</setting><setting name="paralleltasks">0</setting><setting name="sku">wlsetup-web.exe</setting><applications><application id="messenger"><launch>true</launch></application><application id="familysafety"><launch>true</launch></application></applications><ui><level>standard</level></ui><rule name="IsValidOs" logic="or"><group logic="and" name="vista+"><os version="vista" condition="greaterthanorequal" /></group><group logic="and" name="server"><os version="server2003sp2" condition="greaterthanorequal" /></group><group logic="and" name="xpsp2"><os version="xp" servicePack="2" condition="greaterthanorequal" /><os version="vista" condition="lessthan" /><os productType="server" /><os cpu="i386" /></group></rule><rule name="IsValidMsi" logic="or"><group logic="and" name="vista"><os version="vista" condition="greaterthanorequal" /><true /></group><group logic="and" name="xpsp2"><os version="xp" servicePack="2" condition="greaterthanorequal" /><fileVersion path="CSIDL_SYSTEM" file="msi.dll" version="3.1.0.0" condition="greaterthanorequal" /></group></rule></installerConfig>
Tags: ,
本内容为原创内容,转载请注明:
本文来自http://blog.gsywx.com

一、目的:安装vsftpd+mysql,vsftpd用户由mysql数据表存放虚拟用户
二、安装方式:采用yum进行安装vsftpd及mysql,系统环境为centos5.5(32)
注:所有加#开头的为说明语句

三、具体安装
1、安装vsftpd
yum -y install vsftpd
vi /etc/vsftpd/vsftpd.conf
作如下修改:
anonymous_enable=YES 改为 anonymous_enable=NO
#禁用匿名用户登录
在最后加上:
chroot_local_user=YES
#将本地用户锁定在家目录
chkconfig vsftpd on
service vsftpd start
#以下添加vsftpd的虚拟公共帐户
useradd vsftpdguest -d /home/vsftpdguest -s /sbin/nologin
chmod 755 /home/vsftpdguest

2、安装mysql
yum -y install mysql mysql-devel mysql-server
service mysqld start
#设置mysql密码
mysqladmin -u root password 123654
mysql -u root -p
#输入密码 123654
#建立vsftpd两虚拟用户: aaa 密码: 123456  、bbb 密码: 123654
create database vsftpd;
use vsftpd;
create table users(name char(16) binary,passwd char(16) binary);
insert into users (name,passwd) values ('aaa','123456');
insert into users (name,passwd) values ('bbb','123654');
#给数据库vsftpd赋予用户vsftpdguest密码654321对users表的读取权限
grant select on vsftpd.users to vsftpdguest@localhost identified by '654321';
flush privileges;
select * from users;
#这时可以看到新加的用户和密码,密码是以明文列示的
quit;

3、安装pam_mysql模块,下载地址为:http://sourceforge.net/projects/pam-mysql/files/pam-mysql/
#这里我下载pam_mysql-0.7RC1.tar.gz
tar zxvf pam_mysql-0.7RC1.tar.gz
cd pam_mysql-0.7RC1
./configure
#因为mysql为默认安装,所以可以缺少编译参数,如果自定义安装可以参照以下语句
#(#./configure --with-mysql=/web/mysql)
make
make install
安装后会看到以下语句
#Libraries have been installed in:
#/usr/lib/security
cp /usr/lib/security/pam_mysql.* /lib/security/
#以下备份vsftpd的pam文件以及创建新的认证文件
mv /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
#加上
vi /etc/pam.d/vsftpd  加上:
#%PAM-1.0
auth required /lib/security/pam_mysql.so user=vsftpdguest passwd=654321 host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=0
account required /lib/security/pam_mysql.so user=vsftpdguest passwd=654321 host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=0


4、配置vsftpd.conf
vi /etc/vsftpd/vsftpd.conf   在最后加上:
guest_enable=YES
guest_username=vsftpdguest
virtual_use_local_privs=YES
重启vsftpd
service vsftpd restart
#说明:以上三句为除了匿名用户外的所有用户都是guest,除了匿名用户外的所有用户使用vsftpdguest,虚拟用户使用与本地用户相同的权限

四、额外的部份权限控制说明:
当virtual_use_local_privs=YES时,只需设置write_enable=YES,虚拟用户就可以就拥有写权限

当virtual_use_local_privs=NO时,anon_world_readable_only=YES,则虚拟用户只读不能上传
                                anon_upload_enable=YES时,匿名用户能上传,但不能覆盖和改写删除文件
                                anon_mkdir_write_enable=YES时,能建立目录
                                anon_other_write_enable=YES时,虚拟用户具体所有读写权限

虚拟用户目录的权限改为只能由vsftpdguest操作:
chown vsftpdguest.vsftpdguest /home/vsftpdguest
chmod 700 /home/vsftpdguest

五、虚拟用户拥有各自的家目录
vi /etc/vsftpd/vsftpd.conf  加上:
user_config_dir=/etc/vsftpd/vsftpd_user_conf
mkdir /etc/vsftpd/vsftpd_user_conf
touch /etc/vsftpd/vsftpd_user_conf/aaa
vi /etc/vsftpd/vsftpd_user_conf/aaa   加上:
local_root=/home/aaa
mkdir /home/aaa
chown vsftpdguest.vsftpdguest /home/aaa

touch /etc/vsftpd/vsftpd_user_conf/bbb
vi /etc/vsftpd/vsftpd_user_conf/aaa  加上:
local_root=/home/bbb
mkdir /home/bbb
chown vsftpdguest.vsftpdguest /home/bbb


六、以上程序安装脚本:

#!bin/bash
yum -y install vsftpd
sed -i 's#anonymous_enable=YES#anonymous_enable=NO#'  /etc/vsftpd/vsftpd.conf
echo "chroot_local_user=YES" >>/etc/vsftpd/vsftpd.conf
chkconfig vsftpd on
service vsftpd start
useradd vsftpdguest -d /home/vsftpdguest -s /sbin/nologin
chmod 755 /home/vsftpdguest
yum -y install mysql mysql-devel mysql-server
service mysqld start
mysqladmin -u root password 123654
mysql -u root -p
create database vsftpd;
use vsftpd;
create table users(name char(16) binary,passwd char(16) binary);
insert into users (name,passwd) values ('aaa','123456');
insert into users (name,passwd) values ('bbb','123654');
grant select on vsftpd.users to vsftpdguest@localhost identified by '654321';
flush privileges;
select * from users;
quit;
#pam_mysql文件上传在系统根目录
cd /
tar zxvf pam_mysql-0.7RC1.tar.gz
cd pam_mysql-0.7RC1
./configure
make
make install
cp /usr/lib/security/pam_mysql.* /lib/security/
mv /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
cat >>/etc/pam.d/vsftpd<<EOF
#%PAM-1.0
auth required /lib/security/pam_mysql.so user=vsftpdguest passwd=654321 host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=0
account required /lib/security/pam_mysql.so user=vsftpdguest passwd=654321 host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=passwd crypt=0
EOF
echo "guest_enable=YES" >>/etc/vsftpd/vsftpd.conf
echo "guest_username=vsftpdguest" >>/etc/vsftpd/vsftpd.conf
echo "virtual_use_local_privs=YES" >>/etc/vsftpd/vsftpd.conf
service vsftpd restart
echo "user_config_dir=/etc/vsftpd/vsftpd_user_conf" >>/etc/vsftpd/vsftpd.conf
mkdir /etc/vsftpd/vsftpd_user_conf
touch /etc/vsftpd/vsftpd_user_conf/aaa
echo "local_root=/home/aaa" >>/etc/vsftpd/vsftpd_user_conf/aaa
mkdir /home/aaa
chown vsftpdguest.vsftpdguest /home/aaa
touch /etc/vsftpd/vsftpd_user_conf/bbb
echo "local_root=/home/bbb" >>/etc/vsftpd/vsftpd_user_conf/bbb
mkdir /home/bbb
chown vsftpdguest.vsftpdguest /home/bbb
service vsftpd restart
分页: 9/29 第一页 上页 4 5 6 7 8 9 10 11 12 13 下页 最后页 [ 显示模式: 摘要 | 列表 ]