SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 9628|回复: 9

[原创] VSS“悬案”的元凶——影子文件夹(shadow folder)

[复制链接]
发表于 2008-6-20 11:22:46 | 显示全部楼层 |阅读模式
[案例]8 N$ {% ^$ y2 K9 t
在VSS服务器上,有一个文件夹,里面居然有某个配置库的最新配置项,而且总是最新的。难道有人在自动获取配置项。
3 `+ i, v/ X& n, C# h1 n; x+ F) ?( @
[案情疑点]1 V9 ]9 u8 O0 o" d
1、服务器密码管理严格,只有少数几个人知道密码
5 S3 u0 ~' Y  H3 v2、能够Get Latest Version的人肯定需要VSS的用户密码
& q$ }& ^3 G6 D4 h4 u3、是一项自动行为,因为即使把这个文件夹删除,到时候又会创建8 o# R7 e  `  c4 O
4、没有留下任何蛛丝马迹
3 y( p4 ]* S1 }) d7 k: F" Z
* D! i$ t) G) F[分析过程]8 X' Y. H6 p  [8 U; l/ O# g- h
1、首先看“计划任务”,看不能有任务行为,结果没有! }4 G, k; B( \, c/ \" i: c+ o4 |! l
2、看看系统的进程,没有可以进程
$ ~5 L. R# n+ {# n0 c5 E3、看看VSS的操作日志,没有可以记录
# O- f5 n. T7 H" h4 m. I* m4、查看VSS服务器上是否有一些自动获取代码的工具,结果没有
$ @9 q% v4 Y; c( ~- |2 e" C1 s* g2 Z. P* Y- m$ e2 M( N- O* C
[突破性进展]& D' ~7 g9 d; ?8 L. ]
1、正在查案的时候,发现该配置库正好有人Check In代码! u* q$ w/ Z! H: O; a/ c  m4 b6 u
2、VSS服务器上,这个文件夹重新创建,和Check In的代码一致
' d1 l* h7 @2 n3 r8 k+ K3、凭借VSS的管理经验,想起了“shadow folder”这个功能,觉得肯定是它在捣鬼
" p1 u% Z  m* E: N
% w) B+ @! H7 |( B[结案]
4 A8 U* S! `- F, W4 s; b" H$ C1、结果在VSS Administraor工具中,没有看到定义了“shadow folder”  ~$ c% u* P( Y7 u* Q
2、正当绝望的时候,想起了“shadow folder”有个BUG,就是有可能在UI中看不到定义
2 o( r# D3 Z) U3 K$ s0 m3、查看srcsafe.ini,看到了元凶“Shadow = C:\XXXX”,去掉这个,结案,判死缓
& p' @' ?# u% Q6 [( l2 \) K# {  Y: y& M: I
[元凶介绍]0 c2 ]/ U& C7 g  r! a) K
“shadow folder”,翻译过来叫做“影子文件夹”。是VSS的一个功能,其实我觉得这个功能还不错。) O' @6 Y8 a2 S; F) S
1、它对应VSS服务器的一个物理文件夹,同时对应VSS配置库的一个目录(例如:$)
5 K$ m: V0 R! s# C& K- x& A2、当VSS配置库的该目录里面的内容发生变化(如:Add、CheckIn等)的时候,会自动Get最新版本放到VSS服务器的物理文件夹中
/ D& X. z9 {% j3 [* a& T3、这个物理文件夹可以通过网络共享给相关的用户,以让他们获取最新的配置项5 P9 @( C3 n. N1 b0 S' T
4、这样一来,我们就不需要给每个需要Read这些配置项的人增加VSS的用户、分配权限
发表于 2008-6-20 11:33:29 | 显示全部楼层
呵呵,能够把技术文章写成侦探小说,hongerchen是第一个啊。
, G7 S4 k+ B8 J由衷的赞一个。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 11:55:49 | 显示全部楼层
原帖由 懂你 于 2008-6-20 11:33 发表 1 c# u4 E0 p4 v' T" e/ U* d) ?
呵呵,能够把技术文章写成侦探小说,hongerchen是第一个啊。  I$ X3 U9 e6 p1 X% F* O6 w" N
由衷的赞一个。
6 u0 C8 n7 ?. K7 I

$ E- h. L; D2 O2 W% k5 I- f谢谢老大赞赏,下次争取写成爱情小说,呵呵。
回复 支持 反对

使用道具 举报

发表于 2008-6-20 12:13:05 | 显示全部楼层
呵呵,等你那天退休了,可以在家写小说了,多种版本。4 X& D: L: j5 l0 j9 G
或是将VSS的使用中遇到的问题用不同的风格写出来,肯定寓教于乐,呵呵
1 P$ ]- N' F. J1 z7 Z% g: f/ _而且也可以激发学习人的思维能力,哈哈! @+ s$ b& A! y+ ^; }) |
有创意
8 f8 {+ _/ t8 h) K( V. Q到时我肯定买一本
  F7 |2 H; b( K( t: M9 E# z4 @$ d" ~3 N+ d6 I8 o; {* I% H8 u
[ 本帖最后由 wenleili 于 2008-6-20 12:16 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 12:16:14 | 显示全部楼层
wenleili的建议很好。# c4 P  b4 f, q& n6 @5 m7 O8 _7 G

! X: @+ o4 ?5 H# f& u一般技术教程都比较死板,而且VSS的教程也比较少。说不定我可以树立一种新的风格。呵呵。6 z" y3 y$ |4 _: H
周末我好好想想,说不定就动手干了。
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:00:20 | 显示全部楼层
影子文件夹(shadow folder);
' [3 @* d7 O1 U) V: F: ~比较迷糊;
# ], ?5 k4 [" l7 F6 e7 r  H好好研究一下快乐阿奇的侦探故事,嘿嘿。; ?/ K: q7 G. f
8 x* A& Z6 c4 k: ~. m9 x
嗯;快乐阿奇还是很有创意的哦;4 R2 A1 T6 c3 Y# B
枯燥的理论知识;* k5 Q* S" L! [$ _
换种方式真的很精彩;; p2 @9 i8 z- L+ g) g
我记得当时我写那篇文章“超级巡检是怎样炼成的”的时候也打算写成一片武侠小说(也比较喜欢写武侠小说,而且曾经也写过);
9 ~) w9 a; o0 h: M9 e5 Q发现那有点太长了,还会担心不太好;
" W  d# S) q6 W: @4 f0 V后来就随意了。6 ~& k  ?$ j0 u, p' `/ I' v

& e- D) i5 |! S4 P1 a5 [, H* e+ D哈哈;
& D' \' c( e# y- E& G9 T这个世界需要创新。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 14:27:34 | 显示全部楼层
拜读了小马哥的《超级巡检是怎么炼成的》,你的事迹在论坛广为传播啊。
- a* j6 r0 u) o5 I6 x9 z
7 b6 T, [8 T  B: K) B( I我好像3个月才修成了版主,呵呵
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:30:46 | 显示全部楼层
原帖由 hongerchen 于 2008-6-20 14:27 发表
. U/ x8 C1 r9 N8 j1 ?7 n5 N拜读了小马哥的《超级巡检是怎么炼成的》,你的事迹在论坛广为传播啊。9 v) ]8 L% f# {
* x, p& \' c9 h6 Y* v, w
我好像3个月才修成了版主,呵呵
* h  V$ M5 G# c
阿奇你是技术方面的实力派选手;
: b  J$ E* U% Q2 N* ^; K有实力的人很快就会被发现,挡不住啊;
1 S; l# j: ]* x呵呵;$ Y( u% o/ S  S9 ~5 Z( |
我要和你好好学习关于VSS方面的知识呢。
回复 支持 反对

使用道具 举报

发表于 2010-7-20 13:29:18 | 显示全部楼层
呵呵,有创意啊,有些古龙的意境。
回复 支持 反对

使用道具 举报

发表于 2010-8-5 15:39:11 | 显示全部楼层
shadow folder 这个功能 跟ftp功能结合可以实现unix主机上的dailybuild~很好用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2018-6-22 11:49 , Processed in 0.073847 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表