カテゴリーアーカイブ: 未分類

SharePoint ベスト プラクティス会議, “ベスト ・ プラクティス,” 部屋の象

私に最後の週の SharePoint ベスト プラクティス会見出席し、ラッキーだった. 私はまだ"の事を話す全体に新しい" と, 率直に言って, 自分自身を話す待機中に汗をかいている間に前半の少し緊張しました. 一種の緊張感した、発表者に注意を払うのに少し苦労 (それらを無視したことはないです。). 代わりに, 私は、もう少し参加者に焦点を当ててください。.

カンファレンスは、常に私の心のレースを設定されこの 1 つをで多く取る. この会議は優秀だった. 私はいくつかの方法で通常だったと思う. それは重い開発者会議ではなかった. Dev の部分は確かにあった, しかし、それは、少なくともだと思う 60% -dev の問題に焦点を当ててください。, 多分ほど 80%. SharePoint 市場の進化している自然に話すことだと思う. 企業は、さまざまな方法で SharePoint を導入して、彼らは右のそれを行う方法についてのガイダンスを探して. だけではなく機能/ソリューションを作成する方法について (今で, 非常によく確立されて).

会議に出席したほとんど誰も途方もなく価値があったし、私は主催者が来年早々 再び会議を行う予定を知っていると思います.

そうは言ってください。, 私が望む逃した機会があったと思います次の会議のアドレス. 機会を逃したです。, しかしそれは悪いことではないです。. それ自体は良いことは、コミュニティのニーズを発見. 様々 なガバナンスなどの分野でのベストプラクティスの数を討議, トレーニング, 要件の収集, 検索, 開発, 情報アーキテクチャ, など. 私は機会を逃したが"グリーン フィールドと関係するいると思う" ベスト プラクティスの多くの前提.

グリーン フィールドについて述べる, 我々 は SharePoint は生産に入らなかった我々 はきれいなスレートを始めているを意味します。. 直線距離の定義とガバナンスを管理のベスト プラクティスを使用してを開始できるため、これは理想的です, 情報アーキテクチャ, など. ただし … 既に数千のユーザーを生産しているときに何が起こるか (または 10 の何千もの) 初めにベスト プラクティスに従っていないと? 企業を見てきた … エヘン … 非常に 奇数 情報アーキテクチャを環境に焼いた. この会議が問題のような組織の多くのガイダンスを提供されるとは思わない (そして私はちょうど IA を意味しません。, ガバナンスが, 検索, 他の多くの地域). もちろんです, ソリューションの大部分は問題がある知っている、それは非常に貴重です.

オンラインの SharePoint コミュニティが多くのいずれかこの問題に対処を行っていないと思う. 私が知っているいません。. 多くのレベルで解決するために非常に難しい問題です。. 技術的には難しい. それは難しい予算面できた. 文化的に, それは難しい. ただし, それはおそらく、ほとんどのより大きい現実世界の問題. 会議が終わってから, 私はこれらの種類の問題とどのように 1 つはそれらを解決するだろう考えてください。. 良い答えをする必要があります。, 「アンインストールと再インストール" コミュニティの頭に直面する必要があります。.

私は、このブログのコミュニティと経験豊富な絶好の機会思想的指導者、環境を修復する方法についていくつかのガイダンスをレイアウトすると思う. 小さいが SharePoint 終わる可能性の結果として悪いと永続的な評判の悪い非ゼロ リスク設計実装貧困ガバナンスのために失敗したと思う, IA, など.

</終了>

私のブログを購読します。.

Technorati のタグ:

SharePoint のダッシュ ボードのオンライン セミナー

私のオンラインの友人, 上のマークミラーと エンド ・ ユーザーの SharePoint (www.endusersharepoint.com) ターゲットは無料 1 時間セミナーを実行しています。, 彼はいつものよう, SharePoint エンドユーザーのコミュニティで. それは 1 pm EDT で行われます. 詳細はこちら: http://www.endusersharepoint.com/?p=785

私は彼のオンライン セミナーの先月 1 つ上座っているし、非常によく、sharepoint ダッシュ ボード上のいくつかの非常に実用的な情報に興味があるなら行われていた, それは価値があると確信、 1 時間投資.

</終了>

私のブログを購読します。.

FBA と SQL Server: 愛の物語

私の同僚は、FBA 環境で web パーツに取り組んでいます. 他のものの間で, web パーツは、SQL サーバーからいくつかのデータを引っ張る. このプロジェクトの壮大な計画を指示、DBA が SQL でデータ レベルのセキュリティを構成します (SQL クエリまたはいくつか他の方法でユーザー ID を埋め込むのではなく).

問題は、SQL server が知っていないこと、FBA の環境については何もそれは私たちを信頼することはできませんので. 我々 がこの問題を解決, 良い言葉の欠如, 手動で AD ユーザーを偽装して SQL データ レベルのセキュリティのしくみその SQL に接続することは、.

FBA が ASP.NET 機能です。, 我々 の SharePoint の国民は様々 な検索エンジンは FBA のクエリを実行している場合を教えています。, SharePoint で FBA を構成する方法を知っている場合を意味する必要があります。. 私を見つけることができなかった、FBA を有効にする方法については任意指向 SQL と我々 が必要な方法で通信する ASP.NET アプリケーション検索.

この研究の過程で, 我々 は再この記事を読む: ASP.NET の偽装

多くの研究は、この codproject の記事に私たちを導いた: http://www.codeproject.com/KB/cs/cpimpersonation1.aspx

それは私たちは私たちのコードを書くを助けた, 以下にします。. それは最も洗練されたものではないです。, しかし、それは働きました. 私はあなたはそれが役立つことを願ってください。.

ここでは私たちのために働いたコードです。:

保護 void btnSearchCarrier_Click(オブジェクトの送信者, EventArgs e)
 {
 してください。
 {
 ImpersonateUser iU = 新機能 ImpersonateUser();
 // TODO: 資格情報 iU.Impersonate を交換します。("DomainName", 「ユーザー名」, 「パスワード」);

//
 コード
//

 iU.Undo();
 }
 キャッチ (Ex 例外)
 {

 }
 }

// 下記のように偽装クラスを使用してください。.

パブリック クラス ImpersonateUser
 {
 [DllImport(「advapi32.dll」, SetLastError = true)]
 パブリック 静的 extern bool LogonUser(
 文字列 lpszUsername,
 文字列 lpszDomain,
 文字列 lpszPassword,
 int dwLogonType,
 int dwLogonProvider,
 ref IntPtr phToken);

 [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
 プライベート extern 静的 bool CloseHandle(IntPtr ハンドル);

 プライベート 静的 IntPtr tokenHandle = 新機能 IntPtr(0);
 プライベート 静的 偽装 impersonatedUser;

 // DLL にこのコードを組み込む場合, それを要求することを確認します。
 // FullTrust を持つ実行します。.
 [PermissionSetAttribute(SecurityAction.Demand, 名前 = "FullTrust")]
 パブリック void を偽装(ドメイン名を文字列します。, 文字列名, 文字列のパスワード)
 {
 してください。
 {

 // アンマネージの LogonUser 関数を使用してユーザーのトークンを取得するには
 // 指定されたユーザー, ドメイン, パスワード.
 const int LOGON32_PROVIDER_DEFAULT = 0;

 // プライマリ トークンを作成するために、LogonUser を引き起こすこのパラメーターを渡す.
 const int LOGON32_LOGON_INTERACTIVE = 2;
 tokenHandle = IntPtr.Zero;

 // ステップ -1 アクセス トークンへのハンドルを得るために、LogonUser を呼び出す.
 bool 戻り値 = LogonUser(
 ユーザー名,
 ドメイン名,
 パスワード,
 LOGON32_LOGON_INTERACTIVE,
 LOGON32_PROVIDER_DEFAULT,
 ref tokenHandle); // tokenHandle - 新しいセキュリティ トークン

 場合 (returnValue = = false)
 {
 int ret = Marshal.GetLastWin32Error();
 Console.WriteLine("LogonUser の呼び出しエラー コードで失敗しました : " +
 ret);
 スロー 新しい System.ComponentModel.Win32Exception(ret);
 }

 // ステップ - 2
 WindowsIdentity newId = 新機能 WindowsIdentity(tokenHandle);
 // ステップ -3
 impersonatedUser = newId.Impersonate();

 }
 キャッチ (Ex 例外)
 {
 Console.WriteLine("例外が発生しました. " + ex.メッセージ);
 }
 }


 /// <概要>
 /// 停止偽装
 /// </概要>
 パブリック ボイド元に戻す()
 {
 impersonatedUser.Undo();
 // 無料のトークン.
 場合 (tokenHandle != IntPtr.Zero)
 CloseHandle(tokenHandle);
 }
 }

</終了>

私のブログを購読します。.

Technorati のタグ:

伝承を追加します。: SSRS 言します。 “rsAccessDenied”, しかし … 私は本当にアクセスします。

数週間前, 私は私の同僚の開発者と MOSS を SQL Server Reporting Services プラグインを含むプロジェクトで働いていた. 彼は派手な適切なレポートのフロント エンドを提供する web パーツを開発されました。 (背後にあるいくつかの千検索値をパラメーターに巧妙な参照されている主な機能).

これは偉大なユーザー受け入れテストは、開発環境で働いていた (UAT) 環境, それが動作しません。. デバッガーを起動, 我々 がこのような例外の詳細を見る:

アクセス許可は 'UAT_domainmosssvc' はこの操作を実行するため十分なユーザーに付与します。(rsAccessDenied).

上記のエラーでのライブの検索を行う場合, あなたを見つけることがよく. ゾッとするほど一般的です. それは多くの別の潜在的なルートを持っているので共通の最悪の一種とみんなの解決"を感じています。" 右. 我々 はおそらくそれらすべてを試してみました.

我々 の場合に, 問題だった UAT に DEV のバックアップ/リストアを行っていた. データのどこかに, 何かはまだ"DEV_domain に言及しました。" (更新された"UAT_Domain"の代わりに). 新しいサイトを作成しました, web パーツと私たちの問題を解決を追加.

うまくいけば、これは節約します誰か 1 時間または 2 down 行.

</終了>

私のブログを購読します。.

Technorati のタグ:

マイナーな公表: Windows Live のセキュリティ設定と接触領域の所有者

私はメッセージの一握りの組み込みを介して個人から」メッセージを送信受信します。" 関数 Microsoft ライブ スペースを提供します。 (これも私のブログをホストします。) 毎月.

時間の 3 分の 1 について, 返信できないように、それらのユーザーは彼らのライブ スペースのアカウントを確保しています。. これは、私と仮定スパム対策機能のいくつかの種類.

</終了>

は “不明なエラー” メッセージ、スタック トレースよりも本当に?

私マドゥールさんのブログの記事を読んでいた スタック トレースの表示を有効にします。 今私は疑問に思って: なぜ我々 は常に、スタック トレースを表示しません。?

そのルールに人がやってきて、なぜ我々 はそれに従ってください。?

エンド ・ ユーザーは何かいずれの場合間違っている知っています。. 少なくともスタック トレース, 彼らコントロール printscreen キーを押すことができます。, メールにコピー/ペーストし、それを送る. 明らかに時間と労力をこの問題を解決するために必要を減らすだろう.

</終了>

Technorati のタグ:

悪の Microsoft URL

Google 検索を行う:

イメージ

ハイライトされた上記のリンク] をクリックします (「詳細ををダウンロードします。: Windows SharePoint…").

私はこの取得します。:

イメージ

URL を注意してください。.

私にはかなり疑わしい. 私はかどうか私は笑うべきか分からない, 含み笑いまたは呼び出し、司祭.

</終了>

Technorati のタグ:

これが私のようなを使用してツール日ゼロしない理由です。

http://groups.google.com/group/microsoft.public.sharepoint.portalserver.development/browse_thread/thread/41e8cbe4f15e8b4c/76506ea401403e35?#76506ea401403e35

ツールがものをやっているかを理解していないし、手順の数は不明のステップ n で失敗しました。, 場合、水で死亡しています。…

</終了>

Technorati のタグ:

イベント ID 1023: “Windows 拡張可能カウンタ DLL MSSCNTRS を読み込むことができません。”

更新プログラム (04/08/08): この問題を解決したように見える. コマンド ・ ラインから, 「C をを実行:\windowssystem32lodctr/R" InstallShield について話して、エントリごとに問題とは表示されますそれを解決するには.

私は最近気づいています。, 私のデスクトップ/サーバのファンを決してオフします。. 私はそれをオフにするために使用知っています。. 私はそれに気づいたをチェックする瞬間だった、VMware プロセスの一貫性のある実行 20% 1 つの CPU の使用率. 私は、イベント ログをチェックし、何十回も 1 分あたりを起こっているアプリケーション ログにこれらのエラーを見た:

Windows 拡張可能カウンタ DLL UGatherer を読み込むことができません。, データ セクションの最初の DWORD は、Windows のエラー コードです。.

Windows 拡張可能カウンタ DLL UGTHRSVC を読み込むことができません。, データ セクションの最初の DWORD は、Windows のエラー コードです。.

Windows 拡張可能カウンタ DLL MSSCNTRS を読み込むことができません。, データ セクションの最初の DWORD は、Windows のエラー コードです。.

私はこれらのメッセージのいずれかの詳細にドリルする場合, 私はこの取得します。:

ソース: Perflib

タイプ: エラー

カテゴリ: なし

イベント ID 1023

いくつかの研究を行なったし、それは問題の Dll へのアクセス面でのアクセス許可の問題かもしれないいくつかの指示があった. ものを触らせてもらったけど、肯定的な方法で物事を与えることができないので、諦めることにしました。.

VMware 私にかなりの時間を更新の実行について小言されていた, 私はインストールされていたバージョンを練り上げる (どうやら「1.0.1 29996 構築」) 更新をしたと. これは v1.04 に私をアップグレード. 悲しいことに, それは問題が解決しません。.

非常識な「VMware 承認サービス」をという名前のサービスをシャット ダウンする場合、私アプリケーション ログに送られるメッセージ数を停止することができます。. これは、VMware ソフトウェアを使用してから私を防止します。, ので … このような偉大なオプションではありません。.

ホスト オペレーティング システム Windows XP です。 64 ビット.

これは常に起こっていると思う, しかし、私はそれにつながっている可能性があります、特定のイベントをリコールしません。.

これは、コンピューターを嫌う理由です。.

</終了>

Technorati のタグ:

フォーラムでの議論: ベスト ・ プラクティスの遵守以外の些細な MOSS 環境に適用します。

研究員, 「マーク」, 「開始からの優秀な SharePoint ガバナンスの確立に焦点を当て、潜在的に興味深いニュースグループ ディスカッションを開始しました" は、 35,000 ユーザー環境.

議論をここに: http://groups.google.com/group/microsoft.public.sharepoint.portalserver/browse_thread/thread/6d9a738d981af772/1c390b15c5407db6?#1c390b15c5407db6

以上にポップと貢献!

</終了>