更改MSSQL的所有者解决方法,测试可行
–执行这个语句,就可以把当前库的所有表的所有者改为dbo
exec sp_msforeachtable ’sp_changeobjectowner ”?”, ”dbo”’
Posted: 10月 13th, 2007 under 学习资料.
Comments: none
杜伟的个人BLOG,记载着我的学习工作生活
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
|---|---|---|---|---|---|---|
| « Oct | ||||||
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
–执行这个语句,就可以把当前库的所有表的所有者改为dbo
exec sp_msforeachtable ’sp_changeobjectowner ”?”, ”dbo”’
Posted: 10月 13th, 2007 under 学习资料.
Comments: none
前些日子都想写的﹐但由于忙着安装新SERVER﹐一直想着弄完成后可以把其中的过程写出来。现在新SERVER也上架了﹐有时间慢慢写几篇文章出来了﹐*^_^*
本文是傻瓜式的教程﹐目的就是让初学FREEBSD的朋友可以一步一步做下去﹐就建立了自己的FTP SERVER了。其中过程可能有一些罗嗦,有水平的朋友可以跳着看即可,谢谢!如果你是第一次使用pureftpd,可以按步就班的做,对你理清整个安装过程及思路有帮助的,Thanks all。关于pureftpd的介绍﹐建议大家去它的官方站看看﹐我觉得它比proftpd和vsftpd要好一些……Let’s Go…
一﹑安装Pureftpd+MySQL
二﹑配置Pureftpd
三﹑添加FTP用户及用户组
四﹑配置pureftpd-php_manager
五﹑运行六﹑加密pureftpd_php_manager目录附上﹕自启动的pureftpd.sh结束语
一﹑安装Pureftpd+MySQL
首先﹐请确定你安装了MySQL数据库服务器软件的﹐否则系统在安装时﹐将会出错﹐如果你没有安装﹐请执行下面的安装步骤﹐安装一下MySQL数据库。
cd /usr/ports/databases/mysql40-server
make SKIP_DNS_CHECK=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes install
其中﹕
SKIP_DNS_CHECK=yes 表示在加入本机名字时﹐不用做反向解析
BUILD_OPTIMIZED=yes 表示在编译时优化处理
BUILD_STATIC=yes 把mysqld编译成静态执行版本
这样子我们就完全了mysql的安装了﹐它自动会安装在/usr/local目录里面的﹐数据库目录位于/var/db/mysql
接着安装Pureftpd这个FTP SERVER的软件
请进入﹕
cd /usr/ports/ftp/pure-ftpd
Pure-ftpd支持LDAP,PGSQL,MYSQL等多种认证方式﹐而我最喜欢的是和MySQL整合﹐使用MySQL来做用户身份验证﹐FTP根目录﹐上传下载速率等重要事务。
因此﹐我们需要编译进mysql选项﹐请执行下面安装Pure-ftpd + MySQL的命令
make WITH_MYSQL=1 install
这样﹐Pure-ftpd在安装中﹐就会自动的将MySQL包含进来﹐省去我们整合的烦恼。
二﹑配置Pureftpd
系统安装时﹐会自动把相关配置文件样本.sample安装到
/usr/local/etc
目录﹐这样子我们也比较方便找到这些配置文件的。
cd /usr/local/etc
cp pureftpd-mysql.conf.sample pureftpd-mysql.conf
cp pure-ftpd.conf.sample pure-ftpd.conf
不过有一点﹐因为我们要使用pureftpd-php-manager来管理用户﹐所以 pureftpd-mysql.conf 等下我们会用另外的文件覆盖的。
现在开始修改 pure-ftpd.conf 配置文件了﹐以便让这台SERVER可以更好的、稳定的运行起来﹐请按下面步骤执行﹕
vi /usr/local/etc/pure-ftpd.conf
详细的配置文件说明﹐请大家参考﹕
http://www.chinaunix.net/jh/15/145846.html
在这里我只列出需要更改的几处~~
# Cage in every user in his home directory
# 限制每个用户到自己的根目录
ChrootEveryone yes
# Disallow anonymous connections. Only allow authenticated users.
# 取消anonymous用户
NoAnonymous yes
# MySQL configuration file (see README.MySQL)
# pureftpd-mysql.conf文件的位置
MySQLConfigFile /usr/local/etc/pureftpd-mysql.conf
OK﹐记得存盘退出﹐如果不能使用:wq﹐就在后面加一个感叹号﹐:wq!就可以了﹐表示强制执行存盘退出命令。
三﹑添加FTP用户及用户组
pw groupadd ftpusers –g 2000
添加FTP用户组
pw useradd ftp -u 2000 -g ftpusers -s /sbin/nologin
添加FTP用户﹐并且禁止登入shell
ftp这个用户名一定要添加,否则系统在启动时会报错的
我喜欢把虚拟主机的用户ID从2000开始,自己也方便计算数量,J
四﹑配置pureftpd-php_manager
我下载的版本是zip的﹐可以按下面命令执行解压工作。
unzip pureftpd_php_manager.zip
chmod –R 755 pureftpd_php_manager
然后就会把该程序解压到pureftpd_php_manager目录了。注意﹐因为从WIN上面压缩的zip档案到了UNIX系统里面﹐它会把权限改为600﹐所以我们必须更改一下权限才可以﹐否则将不能从web上面访问的﹗
接下来我们配置pureftpd_php_manager吧﹐让我们可以通过浏览器管理FTP﹐J
cp –R pureftpd_php_manager /home/onlinecq.com/ # onlinecq.com是我的网站的根目录﹐请自行更改
cd /home/onlinecq.com/pureftpd_php_manager
cp pureftpd-mysql.conf.sample /usr/local/etc/pureftpd-mysql.conf
这是将pureftpd和mysql整合的配置文件﹐复制到etc配置目录﹐取代原先的pureftpd-mysql.conf文件
接下来﹐我们需要编辑配置这个文件才可以﹕
主要是修改这里
MYSQLUser pureftpd
MYSQLPassword 123654
MYSQLDatabase pureftpd
MYSQLUser 表示mysql的某个用户名
MYSQLPassword 表示mysql用户名的密码
MYSQLDatabase 表示数据库名字
为了安全起见﹐强烈建议不要使用root﹐因为php的漏洞很多的﹐如果你不善长配置服务器﹐通过shell拿到这个文件﹐轻而易举的。
在这里﹐我们假设建立了一个pureftpd的用户和pureftpd的数据库﹐并且修改了pureftpd-mysql.conf文件里面的相关字段﹐存盘退出~~接下来需要建立一个叫ftpd的数据表了﹐它的结构如下﹕
DROP TABLE IF EXISTS ftpd;
CREATE TABLE ftpd (
User varchar(16) NOT NULL default ”,
status enum(’0′,’1′) NOT NULL default ‘0′,
Password varchar(64) NOT NULL default ”,
Uid varchar(11) NOT NULL default ‘-1′,
Gid varchar(11) NOT NULL default ‘-1′,
Dir varchar(128) NOT NULL default ”,
ULBandwidth smallint(5) NOT NULL default ‘0′,
DLBandwidth smallint(5) NOT NULL default ‘0′,
comment tinytext NOT NULL,
ipaccess varchar(15) NOT NULL default ‘*’,
QuotaSize smallint(5) NOT NULL default ‘0′,
QuotaFiles int(11) NOT NULL default 0,
PRIMARY KEY (User),
UNIQUE KEY User (User)
) TYPE=MyISAM;
建立好后﹐接着做下面一步﹐就可以完成pureftpd-php-manager的配置了﹕
cd /home/onlinecq.com/pureftpd_php_manager
vi pureftp.config.php
进入该文件﹐编辑一下﹐我贴出来自己的文件配置﹐给大家参考﹕
<?php^M
######################^M
####### SETUP ########^M
######################^M
^M
// Your exactly located mysql config file for pureftpd^M
$PUREFTP_CONFIG_FILE = ‘/usr/local/etc/pureftpd-mysql.conf’;^M
^M
// The location where all the Forms directed to. (Mayby no change needed)^M
$SELF_URL = ‘index.php’;^M
^M
// The location of your pure-ftpdwho binary (set this to chmod 4711)^M
$FTP_WHO = “/usr/local/sbin/pure-ftpwho”;^M
^M
#######################^M
# DEFAULT NEW-USER PARAMS # ^M
#######################^M
^M
$DefaultUser = “”; # Default User Logon^M
$DefaultPass = “”; # Default User Password^M
$DefaultUid = “”; # Default User ID ( must be a real user acct )^M
$DefaultGid = “2000″; # Default Group ID ( must be a real group acct )^M
$DefaultDir = “/home”; # Default User Dir ( use /./ at the end to chroot )^M
$DefaultUL = “0″; # Default Upload Throttle ( 0 disables it )^M
$DefaultDL = “0″; # Default Download Throttle ( 0 disables it )^M
&nb
Posted: 09月 6th, 2007 under 学习资料.
Comments: none
ISAPI_Rewrite 规则对大小写敏感,偶google了大半天,终于知道如何忽略大小写了
I (ignore case)不管大小写强行指定字符匹配
例:RewriteRule /code/project/([0-9,a-z]*).html /soft.jsp\?softpy=$1 [I]
其他的参数一览
I (ignore case)
不管大小写强行指定字符匹配,这个FLAG影响RewriteRule指令和相应的RewriteCond 指令
F (Forbidden)
对客户端做反应,停止REWRITING进程并且发送403错误,注意在这种情况下FORMATSTRING 是无用的并可以设置为任何非空字符串。
L (last rule)
不应用任何重写规则在此停止重写进程,使用这个FLAG以阻止当前被重写的URI被后面的规则再次重写
N (Next iteration)
强制REWRITINGENGINE调整规则目标并且从头重启规则检查(所有修改将保存),重启次数由RepeatLimit指定的值限制,如果这个数值超过N FLAG将被忽略
NS (Next iteration of the same rule)
以N标记工作不从相同的规则重启规则规则进程(例如强制重复规则应用),通过RepeatLimit指令指定一个反复实行某一规则的最大数目,
P (force proxy)
强制目的URI在内部强制为代理需求并且立即通过ISAPI扩展应付代理需求,必须确认代理字符串是一个有效的URI包括协议 主机等等否则代理将返回错误
R (explicit redirect)
强制服务器对客户端发出重定向指示即时应答,提供目的URI的新地址,重定向规则经常是最后规则
RP (permanent redirect)
几乎和[R]标记相同但是发布301HTTP状态而不是302HTTP状态代码
U (Unmangle Log)
当URI是源需求而不是重写需求时记载URI
O (nOrmalize)
在实行之前标准化字符串。标准化包括URL-ENCODING,不合法的字符的再移动等,这个标记对于URLS和URLS-ENDODED头是有用的
CL (Case Lower)
小写
CU (Case Upper)
大写
RewriteHeader directive
Syntax: RewriteHeader HeaderName Pattern FormatString [Flags]
这个指令是RewriteRule的更概括化变种,它不仅重写URL的客户端需求部分,而且重写HTTP头,这个指令不仅用于重写。生成,删除任何HTTP头,甚至改变客户端请求的方法
HeaderName
指定将被重写的客户头,可取的值与 RewriteCond 指令中TestVerb参数相同
Pattern
限定规则表达式以匹配Request-URI,
FormatString
限定将生成新的URI的FormatString
[Flags]
是一个下列FLAGS的命令分隔列表
I (ignore case)
不管大小写强行指定字符匹配,这个FLAG影响RewriteRule指令和相应的RewriteCond 指令
F (Forbidden)
对客户端做反应,停止REWRITING进程并且发送403错误,注意在这种情况下FORMATSTRING 是无用的并可以设置为任何非空字符串。
L (last rule)
不应用任何重写规则在此停止重写进程,使用这个FLAG以阻止当前被重写的URI被后面的规则再次重写
N (Next iteration)
强制REWRITINGENGINE调整规则目标并且从头重启规则检查(所有修改将保存),重启次数由RepeatLimit指定的值限制,如果这个数值超过N FLAG将被忽略
NS (Next iteration of the same rule)
以N标记工作不从相同的规则重启规则规则进程(例如强制重复规则应用),通过RepeatLimit指令指定一个反复实行某一规则的最大数目,
R (explicit redirect)
强制服务器对客户端发出重定向指示即时应答,提供目的URI的新地址,重定向规则经常是最后规则
RP (permanent redirect)
几乎和[R]标记相同但是发布301HTTP状态而不是302HTTP状态代码
U (Unmangle Log)
当URI是源需求而不是重写需求时记载URI
O (nOrmalize)
在实行之前标准化字符串。标准化包括URL-ENCODING,不合法的字符的再移动等,这个标记对于URLS和URLS-ENDODED头是有用的
CL (Case Lower)
小写
CU (Case Upper)
大写
Posted: 09月 1st, 2007 under 学习资料.
Comments: none
昨天从杭州回来,打车回家,走到北广场发现这里出租车上客处彻底改观了,那些拒载的出租车没有,2-3个警察看着,还有几个协管帮助管理,以前在这里打车基本都是拒载,近的地方不去!ZF终于注意到这一点,值得表扬!不过这里还是有一点混乱,乘客不排队抢车,希望能够在加强管理,火车站,长途车站,机场这些是一个城市窗口,出现拒载,不排队抢车很影响一个城市的形象,希望能够在加强管理,同时希望国人能提高自身的素质
Posted: 08月 26th, 2007 under 偶滴流水帐.
Comments: 1
使用Webmin來Config Server作一些管理,可以簡化很多時間,
但是若忘記管理者密碼那可就很麻煩了!
以下提供一個方法來reset Webmin的使用者密碼,很簡單的!
1.使用find找出Webmin安裝目錄下的密碼修改檔changepass.pl
代碼:
find / -n changepass.pl
2.切換到該檔所在目錄,執行:
代碼:
./changepass.pl /etc/webmin 欲修改的帳號 欲修改的密碼
如此修正完後,再開啟IE就可以使用新密碼登入Webmin了!
Posted: 08月 9th, 2007 under 学习资料.
Comments: 3
在落伍看到的 罗贯中(LGZ)的名字正好是刘备(L)关羽(G)张飞(Z) 罗贯中(LGZ)和诸葛亮(ZGL)。
虽然罗贯中时代是没有拼音的,但这一切实在是太巧合了
Posted: 08月 5th, 2007 under 偶滴流水帐.
Comments: none
曾经有一支很好的股票放在偶的面前
偶没有去珍惜
抛掉后偶才追悔莫及
股市里最痛苦的事莫过如此
如果上天能在给偶一次机会的话
偶会说4个字 偶绝不抛
如果非要偶要抛的话
偶会说至少也要到16块才抛
Posted: 08月 1st, 2007 under 偶滴流水帐.
Comments: 2
1,网卡强制设为100M全双工
ifconfig em0 media 100BaseTX mediaopt full-duplex
2,查看网络流量
systat -if 1
Posted: 07月 28th, 2007 under 学习资料.
Comments: none
应用程序-特定权限设置未将COM 服务器应用程序(CLSID 为
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
)的 本地 激活 权限授予用户 IBM-D882681D063\IWAM_IBM-D882681D063 SID (S-1-5-21-1304240173-3011969147-3728014682-1013)。可以□□□组件服务管理工具修改此安全权限。
最后又查阅了大量的英文资料,采用如下的方法:
点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项,
选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“IWAM_*****”,
给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS,(点“开始”-“运行”-“CMD”,点确定,然后运行IISRESET),
运行HTTP://LOCALHOST,一切OK。
Posted: 07月 28th, 2007 under 学习资料.
Comments: 1
最近在做www.91emu.com 这个网站,说穿了其实我这个网站应该也属于垃圾,因为也是采集的某站,但所有的数据包括下载文件都是本地的,所以严格的说比那些盗链的垃圾站要好的多!程序一边采集一边下载文件也不能保证下载文件100%的正确,前台程序特地使用访客报错的功能,果然今天在后台看了一下又不少访客报告错误,有错误当然就要修正,这一修正让我见识了国人的垃圾站有多垃圾……
搜索 横山光辉三国志一代中文版 下载连接全部是死连,死连也就算了更有甚者干脆下载地址放的流氓软件,在偶终于找到了一个能下载的,兴奋之余发现下载回来的居然是个流氓软件,在接下来搜索的几个软件基本都是这样,而且发现大量的都是放流氓软件!shit
这类网站百度不删吗?我以前做的网站虽然是采集的但至少保证软件下载都是真实有效的,而大部分网站都是做本地资源,虽说这类网站不存在什么原创,但至少还是能为网民服务,要比下载地址放的流氓软件好的不止百倍了,但却遭到百度无情的封杀,封杀后留下的却是比我的垃圾站更垃圾的站,百度的反spam就是要达到这样的
Posted: 07月 28th, 2007 under 偶滴流水帐.
Comments: 2