跳到主内容
本站由江苏扬子江计算机科技有限公司提供带宽和空间。

SharePoint爱好者

搜索
主页
ERP项目管理系统
Dosboy的天地
Lickies的博客
SharePoint爱好者论坛
预算和跟踪多个项目
实物资产跟踪和管理
DOC
  

SharePoint爱好者 > 类别
用STSADM工具全自动备份sharepoint站点
 

************************************************************************

论坛上一直有网友关心如何给站点做一个自动备份,每天自动定时备份,自动将备份文件通过局域网传输到另一台机器上,并且备份文件保存一周。

近期刚结束了一个项目,正好有时间,就把自动备份给实现了,下面是实现的思路分析和方法:

首先分析一下需求:

1.自动备份,用windows自带的计划任务就可以;

2.备份后将备份文件传输到局域网的另一台机器上,用映射网络驱动器、copy命令行能实现;

3.备份文件保存一周,这个实现起来就比较难了,如何让dos自动删除掉一周前的文件呢?

想了好久也没有办法,不过后来发现,如果把备份当天是“星期几”这个信息作为备份文件名的一部分,就能实现!

在网络上找到了一篇文章,讲解的是怎么在dos命令行里面取当天是“星期几”的案例:
http://hi.baidu.com/jfioe/blog/item/acf053f44b6a196cdcc474c9.html

其中讲到:
“输出 %date%是一个参数 但是他后面带的这些就是取值范围,说说后面的数值 第一个0代表从头开始 后面的3代表共取3个字符
C:\>echo %date:~-3%
星期三
这里面的负数代表倒数,也就取最后3个字符


OK,既然思路和实现的方法都搞清晰了,那最后的实现也就不困难了!

大家看我的备份文件backup000.cmd吧:

----------------------------备份文件开始----------------------------

X:\STSADMbackup\stsadm.exe -o backup -url http://moss.3322.org -filename X:\STSADMbackup\sharepoint%date:~-3%.data -overwrite

注释:其中“X:\STSADMbackup\“是备份工具:STSADM.EXE的绝对路径;
“sharepoint%date:~-3%.data”是备份文件名,其中的“%date:~-3%”为当前的日期;

net use Y: \\172.*.**.**\sharename$ "******" /user:administrator

注释:映射网络网络驱动器的dos命令行;


copy X:\stsadmbackup\*%date:~-3%.data.* Y:\stsadmbackup\ /Y

注释:将所有当天的备份文件上传到网络驱动器中,其中用*%date:~-3%.data.* 来区分之前和当天的备份文件,大体意思是复制目录中所有文件名包含*%date:~-3%.data.*的文件,到网络驱动器中。

----------------------------备份文件结束----------------------------

将中间的注释去掉,复制到TXT文件里面,保存为后缀是CMD格式的文件,就可以测试一下了!


这样三个简单的命令,就实现了自动备份、自动复制和备份文件保存一周的功能;

在计划任务设置里面就很简单了:

看图片就清楚了!!



备份生成的文件


怎么做到sharepoint列表间的关联取值?
分别使用工作流和数据库的触发器来实现sharepoint列表间的关联取值
http://bbs.sharepoint.org.cn/showtopic-266.aspx
 
 
现有三个列表,A/B/C,分别有A1/A2/A3/A4和B1/B2/B3/B4这几个字段,有一个列表C,其中关联取值A1/B1,有没有办法将列表A中的A2/A3/A4和列表B中的B2/B3/B4这几个字段自动带到列表C中?

这是我在最近使用sharepoint的过程中遇到的一个难题,之前使用过工作流来赋值,但效率太低,后来在网友飞扬的提示下,通过在sharepoint数据库中绑定触发器,最终解决了问题。

sharepoint有一个事件处理程序,或许也能实现这样的需求,只是我没有做过试验,有做过的网友,欢迎分享经验!


再次感谢各位网友的支持,特别是飞扬!!
 
问题已经解决了,原来我是用工作流来取值,当列表C的行项目被新建或者修改时,触发工作流,这个工作流会关联列表A和列表B取值,然后赋值给列表C的相关字段;
一开始的时候,是能实现列表的关联取值,不过当数据量大了以后,特别是用户用excel2003的同步列表导入数据;会同时触发多个工作流,特别到了后来,使用人多了以后,系统不能及时处理大量的工作流,出现列表C行项目的工作流处于“正在启动”状态,并且休眠于“正在启动”状态;
点击在新窗口浏览图片 CTRL+鼠标滚轮可放大/缩小
为了解决这个问题,想到了sharepoint是基于数据库的,如果直接在数据库中加入“新建”和“更新”的触发器,当数据库有变动时,检查一下,是不是列表C的变动,如果是,则从列表A和列表B中取值,赋给列表C;这是一个段不特别复杂的代码,却实现了预期的目的,而且效率很高
 






点击在新窗口浏览图片 CTRL+鼠标滚轮可放大/缩小
 
后面就涉及到数据库的调用和编写了,把最后的触发器中的内容贴上来,有兴趣的朋友可以参考一下

附件: TRIGGER [MyINSERT] .rar (2007-8-11 22:01:54, 1.29 K)
该附件被下载次数 21

为什么我的sharepoint站点记住密码了,还是要求输入密码?
解决需要反复输入密码的问题!

大家是不是跟我一样,每次看到这个用户验证框都感觉到特别的郁闷和无奈,只有反复的输入一遍自己的密码,有的时候明明是记住了密码,却还是要再输一遍,相当的麻烦!

现在好了,只要你在客户端的IE选项里面完成下面几个设置,你就不会再看到这个验证框了!!感谢网友十一分享的经验

1.按照下面几步,将站点加入到“受信任站点”;



2.按照下面几步,修改“受信任站点”的“安全级别”;


默认情况下,这里选择的是第三个选项,将这个修改成第四个选项即可!
3.如果还不能解决问题的话,还可以将站点加入到“内部站点”;
添加方法可以参照第一步和第二步!
4.如果还不行的话,那就重新做系统吧,呵呵!
怎么隐藏右侧“快速启动栏”中的回收站图标及文字?
修改masterpage文件,隐藏右侧快速启动栏中的回收站图标及文字!
  <!--隐藏右侧快速启动栏中的回收站图标及文字!  by-花宏炼
    <table width="100%" cellpadding="0" cellspacing="0" border="0">
    <tr><td>
  <table class="ms-recyclebin" width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr><td nowrap>
  <SharePoint:SPLinkButton runat="server" NavigateUrl="~site/_layouts/recyclebin.aspx" id="idNavLinkRecycleBin" ImageUrl="/_layouts/images/recycbin.gif" Text="<%$Resources:wss,StsDefault_RecycleBin%>" PermissionsString="DeleteListItems" __designer:Preview="&lt;a id=&quot;ctl00_idNavLinkRecycleBin&quot; href=&quot;/_layouts/recyclebin.aspx&quot;&gt;&lt;img align='absmiddle' alt=&quot;&quot; src=&quot;/_layouts/images/recycbin.gif&quot; style='border-width:0px;'&gt;&amp;nbsp;回收站&lt;/a&gt;" __designer:Values="&lt;P N='NavigateUrl' T='~site/_layouts/recyclebin.aspx' /&gt;&lt;P N='Text' Bound='True' T='Resources:wss,StsDefault_RecycleBin' /&gt;&lt;P N='ImageUrl' T='/_layouts/images/recycbin.gif' /&gt;&lt;P N='Permissions' E='8' /&gt;&lt;P N='PermissionsString' T='DeleteListItems' /&gt;&lt;P N='ControlStyle'&gt;&lt;P N='Font' ID='1' /&gt;&lt;/P&gt;&lt;P N='Font' R='1' /&gt;&lt;P N='ID' T='idNavLinkRecycleBin' /&gt;&lt;P N='Page' ID='2' /&gt;&lt;P N='TemplateControl' ID='3' /&gt;&lt;P N='AppRelativeTemplateSourceDirectory' R='-1' /&gt;"/>
  </td></tr>
  </table>
  </td></tr></table>
    -->  
修改MASTERPAGE文件隐藏快速启动栏中“查看所有网站内容”快速链接
<!-- 隐藏快速启动栏中“查看所有网站内容”快速链接 by-花宏炼
     <Sharepoint:SPSecurityTrimmedControl runat="server" PermissionsString="ViewFormPages" __designer:Preview="&lt;span&gt;
    &lt;div class=&quot;ms-quicklaunchheader&quot;&gt;&lt;a id=&quot;ctl00_idNavLinkViewAll&quot; accesskey=&quot;3&quot; href=&quot;/_layouts/viewlsts.aspx&quot;&gt;查看所有网站内容&lt;/a&gt;&lt;/div&gt;
    &lt;/span&gt;" __designer:Values="&lt;P N='Permissions' E='4096' /&gt;&lt;P N='PermissionsString' T='ViewFormPages' /&gt;&lt;P N='ControlStyle'&gt;&lt;P N='Font' ID='1' /&gt;&lt;/P&gt;&lt;P N='Font' R='1' /&gt;&lt;P N='ID' T='ctl21' /&gt;&lt;P N='Page' ID='2' /&gt;&lt;P N='TemplateControl' ID='3' /&gt;&lt;P N='AppRelativeTemplateSourceDirectory' R='-1' /&gt;">
    <div class="ms-quicklaunchheader"><SharePoint:SPLinkButton id="idNavLinkViewAll" runat="server" NavigateUrl="~site/_layouts/viewlsts.aspx" Text="<%$Resources:wss,quiklnch_allcontent%>" AccessKey="<%$Resources:wss,quiklnch_allcontent_AK%>"/></div>
    </SharePoint:SPSecurityTrimmedControl>
 -->
 
找到masterpage文件中的Sharepoint:SPSecurityTrimmedControl节,注释掉,保存就OK啦!
使用SharePoint的数据视图,显示现有数据库中的数据

有很多时候,或许需要在SharePoint站点上显示其他数据库中的一些数据,这个时候,你就需要使用Microsoft Office SharePoint Designer 2007的显示数据视图的功能来实现了。

首先用Microsoft Office SharePoint Designer 2007这个软件打开站点(题外话:FORM认证的站点目前还不支持Microsoft Office SharePoint Designer 2007连接修改),所以我只能通过windows认证的方式连接到站点了。同时,我希望在首页显示,form认证数据库中现有的注册用户信息。

1.打开你需要插入数据的页面, 在表格中插入一行。

2.在新建的表格里面插入数据视图。

3.点击数据源库-数据库连接-中的连接到数据库…..,再点击"配置数据库连接….";

4.填写一些连接到数据库服务器的信息,提示:如果数据库和sharepoint在同一个服务器上,你可以在服务器名称中填入"."

5.系统会有一个安全性的提示,在你没有配置SSO登陆的时候,都会存在这个问题。

6.这个时候系统会开始连接SQL服务器

7.连接成功后,开始选择相应的数据表,这个例子里面选择aspnetdb表中的aspnet_Users,点击完成。

8.在这个页面里面可以先对数据库进行一次筛选和排序,看来功能是相当的强大阿!

9.点击"显示数据"

10.选择你需要显示的字段

11.点击"多项目视图"

12.OK啦!

后面的就交给美工吧!

后来我对显示的数据按照LastActivitvDate进行降序排序,并修改了表格的边框等,最后显示效果如下:

某公司门户及项目管理系统设计方案(草稿)

门户功能:展示该公司的“公司简介”、“项目简介”、“案例介绍”、“诚邀加盟”和“联系我们”等信息,看似一个很简单的公司主页,要用sharepoint展示出来,而且样子又不能太丑,感觉还是有点难度的。不过既然定下来要做,那就用sharepoint尝试了做吧,毕竟sharepoint的功能还是挺强的。

项目管理系统功能:
1.项目跟踪子网站:该公司是一个信息化实施的公司,在国内同时会进行若干个项目,故需要一个子网站,能对目前正在进行的项目进行一个跟踪,该子网站由各项目经理参与维护,主要的功能是展示给公司管理层,及时的了解各个项目的进展情况,使得高层能够对项目有一个很好的把握。访问群体:N公司内部员工,登陆后才能访问。

2.

先写这么多,慢慢更新,呵呵!

在WINDOWS 2003 64位的机器上装windows sharepoint services 3.0咋就这么难呢?
首先、在配置内容数据库的时候,遇到了Failed to create the configuration database.错误!
其次、在该错误后,显示configuration Failed。在网上找到了也遇到这个错误的网友:
http://mcosier.blogspot.com/2006/05/language-is-not-supported-on-server.html
可修改了注册表以后,还是出现第一个错误!
第三、既然创建内容数据库没有成功,那就只能指定已经存在的数据库了。可是又出现了这么一个错误,可惜在网上却没有找到答案。
Failed to connect to the configuration database.
An exception of type System.InvalidOperationException was thrown.
Additional exception information: Windows SharePoint Services configuration
infrastructure is not initialized. You must wait until completion before
joining another server to the farm.
在这个帖子里面找到了也遇到这个问题的内容:
http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1374225&SiteID=17
解决方法:
Solved, the problem was in the date dormat, put the default "M/d/yyyy" and it will work
第四、想卸载的时候,却出现了这样一个错误,无法卸载。
在注册表中,找到了uninstall的注册表信息HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall ,运行
MsiExec.exe /I{90120000-1015-0804-1000-0000000FF1CE} CALLERID=OCSETUP.EXE,把他给强制卸载了。
SHAREPOINT列表中基于日期格式的栏位进行计算的案例!
2007年06月04日 星期一 09:04 P.M.

在某sharepoint列表中已有“培训开始时间”和“培训结束时间”这两个栏位,现新增一个栏位,要求根据上述两个栏位的数值进行计算,显示从{“培训开始时间”到“培训结束时间”共XXXX天}。

下面就是“培训时间”栏位的运算公式:

="从"&YEAR(培训开始时间)&"年"&MONTH(培训开始时间)&"月"&DAY(培训开始时间)&"日到"&YEAR(培训结束时间)&"年"&MONTH(培训结束时间)&"月"&DAY(培训结束时间)&"日"&"共"&DATEDIF(培训开始时间,培训结束时间,"d")&"天"

结果如下:

从2007年4月10日到2007年4月12日共2天

写个文章,以便日后调用时在使用,呵呵!

修改sharepoint的样式表记录

 

样式表路径:/_STYLES/CORE.CSS

1.修改内容:

.ms-toolbar,.ms-viewtoolbar,.ms-formtoolbar,.ms-toolbarContainer{

font-family:宋体;

font-size:11pt;

text-decoration:none;

color:#003399;

}

相关结果:

2.修改内容:

.ms-menutoolbar td a{

color:#003399;

font-size:11pt;

font-family:宋体;

text-decoration:none;

}

相关结果:

3.修改内容:

.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover{

font-size:11pt;

font-family:宋体;

}

相关结果:

1 - 10 下一步
展开/折叠 类别‎(2)
将32位WSS3.0 迁移到64位SharePoint Foundation 2010的实验
[转帖]SharePoint : 超级Web Application Framework
展开/折叠 类别SAP ERP相关 ‎(5)
[SAP系统配置]如何在SAP系统中增加有倍数关系的计量单位?
查看物料主数据质量管理视图的检验设置中“控制检验批”数据
[SAP后台配置]修改创建独立需求计划运行界面的缺省值
[SAP后台配置]修改MRP元素在前台显示的文本
简述物料主数据质量管理视图中 “检验设置数据”的“控制检验批”对收货过账的影响
展开/折叠 类别Windows 服务器技术 ‎(2)
[转载]配置Windows Server 2003服务器IIS6.0的https服務
解决w3wp.exe占用内存和CPU的问题(2003系统)
展开/折叠 类别工作学习心得 ‎(5)
[转]JavaScript页面跳转常用代码
SharePoint的文档库上如何进行多文件上传?
linux系统命令备案
[转贴]什么时候跳槽最合适
不知道是什么心情
展开/折叠 类别官方SharePoint技术文章 ‎(3)
使用 SharePoint Server 2007 实现项目级审核
用SHAREPOINT管理大型列表或库并确保项目能快速显示
欢迎浏览您的博客!
展开/折叠 类别精彩SharePoint转贴收藏 ‎(13)
[转载]给文档库添加项目级权限控制
[转载]Video : 将使用AD认证的SharePoint网站配置为表单方式登录
使用LINQ to SharePoint检索SharePoint中的数据
Don't do that with SharePoint
Five truths you must know about SharePoint and Exchange
[转载]如何在SharePoint Server中整合其他应用系统?
[转载](翻译)怎么在ASP.NET 2.0中使用Membership
基于SPS2003的RSS
无代码实现RSS reader
SharePoint2007的字段级权限
隆重巨献:WSS3不用专门编Webpart修改用户密码
Shareach Rss 阅读器 web part 发布
备份还原和迁移MOSS2007站点 BY ABEL
展开/折叠 类别精品SharePoint下载资源 ‎(2)
强烈推荐下载--SPS 2007的学习材料
MOSS2007管理与应用系列讲座
展开/折叠 类别原创SharePoint文章 ‎(19)
用STSADM工具全自动备份sharepoint站点
怎么做到sharepoint列表间的关联取值?
为什么我的sharepoint站点记住密码了,还是要求输入密码?
怎么隐藏右侧“快速启动栏”中的回收站图标及文字?
修改MASTERPAGE文件隐藏快速启动栏中“查看所有网站内容”快速链接
使用SharePoint的数据视图,显示现有数据库中的数据
某公司门户及项目管理系统设计方案(草稿)
在WINDOWS 2003 64位的机器上装windows sharepoint services 3.0咋就这么难呢?
SHAREPOINT列表中基于日期格式的栏位进行计算的案例!
修改sharepoint的样式表记录
利用WEBPART部件之间的数据连接功能,筛选知识库
关于站点启用FORM认证后的一些体会
配置SharePoint站点的域认证和表单认证双重认证2/2
配置SharePoint站点的域认证和表单认证双重认证1/2
在MOSS2007中创建共享服务提供程序时提示没有索引器【已经解决】
【求助】WSS3.0搜索不到结果
【求助】启动应用程序模版类型时出现“发现重复名称“项目””
【已解决】无法启动三态工作流的错误解决了!
【已解决】为什么WSS3.0里面的三态工作流不能启动