2009年7月17日 星期五

sharepoint 2010 相關文件

office在這星期開放TP測試,包含sharepoint 也在內,相關文件也開始陸續放出來了,不過看了幾個預覽抓圖sharepoint 外觀上沒有很大改變,就期待功能可以更好用了~

此篇稍微介紹了一下:SharePoint 2010 Technical Preview “半公开”发布

以下是文件參考

SharePoint Products and Technologies: 2010 (Technical Preview) Developer Documentation 一份Ribbon開發文件及WSS SDK

2009年7月15日 星期三

sharepoint AllUserData 找出目前的清單項目

最近這幾天因為要改寫前人幾隻SPS2003的程式至MOSS2007,得進去Content DB找資料,紀錄一下欄位的相關判斷

Webs:記錄所有網站

AllLists:記錄所有清單

AllUserData:紀錄所有清單項目

AllLists.tp_DeleteTransactionId = 0x 清單未被刪除(刪除進了垃圾桶的資料也會存在這個資料表裡)

AllUserData.tp_DeleteTransactionId = 0x 項目未被刪除的

AllUserData.tp_CheckoutUserId is NULL 項目未被簽出

參考網站:

揪出未完成的SharePoint Server 2007调查答复

SharePoint v3: tp_DeleteTransactionID

SharePoint List Template Id

sharepoint 2007 清單範本對應的ID,每次寫都要找一次,特此記錄下來
資料來源:SharePoint List Template Id’s

Value

Description

中文名稱

1200

Administrator tasks list

 

104

Announcements list

宣告

303

Blog Categories list

部落格分類清單

302

Blog Comments list

部落格回應清單

301

Blog Posts list

部落格文章清單

105

Contacts list

連絡人

120

Custom grid for a list

 

118

Custom Workflow Process

 

130

Data Connection library

 

110

Data sources

 

108

Discussion board

討論區

101

Document library

文件庫

106

Events list

事件

150

Gantt Tasks list

 

100

Generic list

 

1100

Issue tracking

議題追蹤

103

Links list

連結

114

List template gallery

 

116

Master pages gallery

 

201

Meeting Agenda list

 

202

Meeting Attendees list

 

204

Meeting Decisions list

 

207

Meeting Objectives list

 

200

Meeting Series list

 

210

Meeting text box

 

211

Meeting Things To Bring list

 

212

Meeting Workspace Pages list

 

117

No-Code Workflows

 

2002

Personal document library

 

109

Picture library

圖片庫

300

Portal Sites list

 

2003

Private document library

 

111

Site template gallery

 

102

Survey

問卷

107

Tasks list

工作

112

User Information list

 

113

Web Part gallery

 

119

Wiki Page library

Wiki頁面庫

140

Workflow History

 

115

XML Form library

 
Technorati 的標籤:,

2009年3月10日 星期二

moss 子網站備份還原

通常我們排程備份都是備份完整的site collection,備份還原指令如下

//備份
stsadm -o backup -url <網址> -filename <備份檔案存放位置>
//還原 overwrite參數可不加,此參數代表強制複寫網站
stsadm -o restore -url <還原可以存取網址> -filename <備份檔案存放位置> -overwrite



本來我的認知是,如果要備份子網站(就是非site collection),只能透過存成網站範本或是透過sharepoint designer備份,但是這兩種方式都有限制,



  • 存成網站範本:預設只能存10M大小,可以透過指令調整範本大小,但是好像最大只能到500M

  • sharepoint designer備份:備份檔案的相依性非常高,若是環境稍有不同(window 及 moss 更新版本)很容易還原失敗。

今天找資料時發現原來也可以用指令方式達成(export/import),指令如下:

//備份
stsadm -o export -url <網址,可以非頂層網站> -filename <備份檔案存放位置>
//還原
stsadm -o import -url <網址,可以非頂層網站> -filename <備份檔案存放位置>



注意,備份時請用有權限訪問網站身份的使用者進行備份,否則stsadm還是會提示備份還原成功,但是是備份不出東西的。(我就遇到這問題~)


另外操作的網站是升級的網站的話,請先建立一個相同名稱的空白網站後再進行匯入。(這我就沒遇過了,詳細請看下面連結網誌說明。)


感謝此篇網誌說明:MOSS 2007 - Import/Export Lessons Learnt


Technorati 的標籤:,,,

2009年3月6日 星期五

MOSS 上傳檔案 檔名限制

使用文件庫儲存文件資料時,發現有些資料會上傳失敗,找了一下原因,發現MOSS對檔案名稱有些限制,整理如下:

  • 不允許的字元:~ " # % & * : < > ? \ / { | } .
  • 檔名長度不得超過128字元

Joel 的blog上有一篇很詳細的文章可以參考: File Name, Length, Size and Invalid Character Restrictions and Recommendations

KB:Information about the characters that you cannot use in sites, folders, and files in SharePoint Portal Server 2003 or in SharePoint Server 2007

2009年2月3日 星期二

貼切形容 程式設計師的甘苦

程式設計師的格言 這網站翻譯了一個日本網站對程式設計師工作會遇到的問題,覺得寫得真是貼切呢,雖然很好笑但是笑中含淚阿,每一行都是真實事件的濃縮呢!!

Vistual Studio 無法開啟偵錯模式

突然有一天我不知道對我電腦做了什麼事,我打開vistual studio 2003要debug我的程式時,出現了這個錯誤訊息:

「嘗試執行專案時發生錯誤:無法在web伺服器上啟動偵錯。您沒有偵錯伺服器的使用權限。請確認您是伺服器上'Debugger Users'群組的成員。」

image

感謝網路上分享了很多人的分享的的經驗,卡了快一個早上終於解掉,我的環境為XP SP3 + VS 2003,這篇msdn講解得很詳細「錯誤:無法在 Web 伺服器上啟動偵錯」,我總結一下我試過得方式:

  1. 檢查IE驗證的設定:kb319842  IE裡的工具/網際網路選項/安全性/近端內部網域/自訂層級中/使用者驗證選擇「使用目前的使用者名稱及密碼」(我的IE 因為之前測網站功能原因改成「提示輸入使用者名稱密碼」,因為debug沒辦法跳驗證視窗,所以就錯了吧~~這是我的猜測)                                   image image
  2. 檢查權限有沒有跑掉:
    • 目前登入的使用者是否在本機Debugger Users'群組中
    • C:\Inetpub\wwwroot 此資料夾的權限需要開放給目前的使用者有完全控制的權限
  3. 網站驗證模式是否正確:打開IIS管理員,展開至預設的網站點右鍵選擇屬性,查看目錄安全性中,有開啟匿名驗證及window 整合性驗證。       image
  4. 檢查Frontpage server extension 是否有壞掉:有出現下圖的選項代表正常,若沒有請進入新增/移除windows元件移掉Frontpage server extension 後重新安裝。image
  5. 修改machine.config檔,指定執行帳號,作法請參考http://msdn.microsoft.com/zh-tw/library/bakfs900(VS.80).aspx

2009年1月10日 星期六

MOSS 登入網站不需輸入網域名稱

登入MOSS預設是需要輸入「網域名稱\使用者帳號」,但是明明在網域內還要多打一次感覺有點多餘,所以決定更改驗證方式,從整合式驗證改為基本驗證,但是改為後還是需要去IIS裡設定預設網域名稱才行。