0%

連結有詳細介紹!!   終於可以安心在VM裡面開發SharePoint了

Windows7中的VMWare網路設定
以下是摘錄

  • 首先開啟網路共用中心 > 變更介面卡設定 > 找到VMnet1然後記住它的名稱
  • 找到目前的連線(此圖為無線網路連線)> 右鍵點選內容 > 切到”共用”頁籤> 然後把共用都打勾並選擇剛剛那個VM的連線與他共享
  • 接著點選VMnet1右鍵 > 內容 > TCP/IPV4 >設定如下
  • 執行 VMWare 及虛擬系統,例如:Windows XP,開啟虛擬系統的「網蔎連線」,在「區域網路」上按滑鼠右鍵,選擇「內容」
  • 最後在 VMWare 的「VM \ setting」中將「Hardware \ Ethenet」設定為「Host-Only」

1.先安裝Window server 2008 R2

2.啟動Active Directory網域服務

3.啟動DC

4.新增兩名Domain的使用者  EX:sps_service , sps_admin

[![](http://1.bp.blogspot.com/-pdH93mRSZ6U/UHz7sukxtvI/AAAAAAAAALE/kVexakOlhXY/s1600/11.png)](http://1.bp.blogspot.com/-pdH93mRSZ6U/UHz7sukxtvI/AAAAAAAAALE/kVexakOlhXY/s1600/11.png)
[![](http://1.bp.blogspot.com/-23V72MV9S64/UHz9Wwu1EeI/AAAAAAAAALM/mo-DmwO5fbo/s1600/11.png)](http://1.bp.blogspot.com/-23V72MV9S64/UHz9Wwu1EeI/AAAAAAAAALM/mo-DmwO5fbo/s1600/11.png)

之後再將兩個帳號加到Builtin的administrator的成員之中

[![](http://4.bp.blogspot.com/-naehp0j1yl8/UHz96Ob1eDI/AAAAAAAAALU/b_CzKkYeyfM/s1600/11.png)](http://4.bp.blogspot.com/-naehp0j1yl8/UHz96Ob1eDI/AAAAAAAAALU/b_CzKkYeyfM/s1600/11.png)

接下來的安裝都用sps_admin來做
5.安裝SQL Server 2008 R2
   將帳戶指定給sps_service

[![](http://2.bp.blogspot.com/-bf65-cgmngg/UH0IyzgAmSI/AAAAAAAAALs/1NXycYusVwc/s1600/11.png)](http://2.bp.blogspot.com/-bf65-cgmngg/UH0IyzgAmSI/AAAAAAAAALs/1NXycYusVwc/s1600/11.png)

6.安裝SharePointService
   先點選安裝軟體先決條件

[![](http://1.bp.blogspot.com/-lQXiOG1zWlA/UH0UVHgAi7I/AAAAAAAAAME/VtB6ot6gQFY/s1600/11.png)](http://1.bp.blogspot.com/-lQXiOG1zWlA/UH0UVHgAi7I/AAAAAAAAAME/VtB6ot6gQFY/s1600/11.png)
過程中如果有問題的話,可以參考提示另行下載元件安裝
[![](http://1.bp.blogspot.com/-9tHDhQmuN54/UH0Us5D-7SI/AAAAAAAAAMM/TvIjFqbK7CE/s1600/11.png)](http://1.bp.blogspot.com/-9tHDhQmuN54/UH0Us5D-7SI/AAAAAAAAAMM/TvIjFqbK7CE/s1600/11.png)
元件表
[![](http://4.bp.blogspot.com/-Go4DUvNwuLo/UH0ZDeWE2bI/AAAAAAAAAMk/yG6Z_ePVICY/s1600/11.png)](http://4.bp.blogspot.com/-Go4DUvNwuLo/UH0ZDeWE2bI/AAAAAAAAAMk/yG6Z_ePVICY/s1600/11.png)
7.正式安裝SharePoint    選擇新的伺服器陣列 > 設定機器名稱 > 輸入使用者名稱與密碼
[![](http://1.bp.blogspot.com/-p-X5WlDPa0E/UH0ZgKYDUFI/AAAAAAAAAMs/8dSN3t3oWiM/s1600/1-1.png)](http://1.bp.blogspot.com/-p-X5WlDPa0E/UH0ZgKYDUFI/AAAAAAAAAMs/8dSN3t3oWiM/s1600/1-1.png)
指定Port
[![](http://2.bp.blogspot.com/-Xyvy6bqdUBA/UH0Z3-axdmI/AAAAAAAAAM0/NHBNBdBTnrU/s1600/1-2.png)](http://2.bp.blogspot.com/-Xyvy6bqdUBA/UH0Z3-axdmI/AAAAAAAAAM0/NHBNBdBTnrU/s1600/1-2.png)
之後再設定頂層網站就大功告成了!!

最近公司專案有使用到IE的showModalDialog,所以做一下筆記!!

叫用方式:

1
2
3
4
5
function openWindow(url) {
var Feature = 'dialogWidth:850px;dialogHeight:600px;status:0;help:0;';
var showModalObj = window.showModalDialog(url, window, Feature)
}

各項參數請參考MSDN文件:參數設定

我的是寫個function,如要使用時將url傳進來。其中第二個參數window是將這這個視窗傳遞給開啟的showModalDialog,之後方便showModalDialog叫用母視窗的function或是變數。

例如我在母視窗有個alertMe的function

1
2
3
4
function alertMe() {
alert('我是母視窗的一個function');
}

我只要在showModalDialog視窗中使用 window.dialogArguments.alertMe(); ,就可以直接到母視窗的function。

另外showModalDialog無論是postback或是location到別的網址都會開啟新視窗,所以在<head>裡面加上

<head>
   <base target="_self" >
</head>
這樣目標就會是showModalDialog自己。

為了解決showModalDialog因為Cache的關係只有第一個會PostBack的問題,請加入以下的code在page_load事件,讓每次開啟modal dialog都會PostBack

1
2
3
4
5
6
7
8
if (!Page.IsPostBack) 
{
//為了解決showModalDialog常常會讀到舊頁面的問題
Page.Response.Expires = -1;
Page.Response.AddHeader("Pragma", "no-cache");
Page.Response.AddHeader("cache-control","no-store");
}

或是在Head裡面加上 ```html

1
2
3
4
5
6
7


**showModalDialog回傳True或false給母頁面的方法**
showModalDialog頁面寫以下Javascript
```js
window.returnValue = false;

母頁面寫以下Javascript

1
2
3
4
5
6
7
8
9
if (window.showModalDialog(url, window, set))
{
alert('true');
}
else
{
alert('false');
}

showModalDialog回傳值的方式
showModalDialog頁面寫以下Javascript:

1
2
3
4
5
6
7
8
9
10
function GoReturnValue() {
//宣告一個Object
var ReturnObj = new Object();
//給這個Object屬性值
ReturnObj.codeValue = "i'am return value";
//將這個Object回傳
window.returnValue = ReturnObj;
window.close();
}

母頁面取值方式:

1
2
3
4
var returnObj = window.showModalDialog(url, window, Feature);
//取得這個Object的屬性值,在這邊應該會得到"i'am return value"
alert(returnObj .codeValue);