Blog Home  Home Feed your aggregator (RSS 2.0)  
light-hearted.net - June, 2006
人は計画を立て、神はそれを笑う
 
 Thursday, June 29, 2006

エリアのリストへのアクセス権限設定」の続編です。

結論:やっぱ無理。

SPS と WSS ではアクセス権の設定に以下のような違いがあります。
WSS:SPWebオブジェクトのSPUserCollection/SPRoleCollectionオブジェクトに対して設定する。
SPS:AreaのGUIDを指定してPermissionCollectionオブジェクトを取得し設定する。

で、ここからが本題。エリアに存在するドキュメントライブラリやリストは、AreaオブジェクトのSPWebオブジェクトのSPListCollectionオブジェクト(Area.Web.Lists)に存在します。なので、WSSと同様にSPSでも同じ方法が利用できると考えていたのですが...

その同じ方法とは、SPListオブジェクトのアクセス権を設定する場合、SPListオブジェクトが存在するSPWebオブジェクトに対して事前にアクセス権を設定する必要があります。先にSPWebオブジェクトにアクセス権を設定しないと、「ユーザが見つかりません」というような例外がスローされます。

で、これがSPSで成り立ちません。Areaオブジェクトにアクセス権を設定しても、そのプロパティであるSPWebオブジェクトのアクセス権は全く変更(継承)されません。しかも直接SPWebオブジェクトのアクセス権を設定することもできなくなっています。その結果、SPListオブジェクトにアクセス権が設定できないということみたいです。

まだ、その辺についてSDKを読んでないのでなんとも言えないんですが、kunitakaさんのコメントの通りSPSによって拡張される仮定で制限がかかってるみたいです。APIかDBなのかは不明です(DBっぽいです)。

そんな理由で「やっぱ無理」です。

次のバージョンはどうなることやら...
あ、SharePoint 2007の方はまだセットアップしてません。めんどいなー。

Thursday, June 29, 2006 1:33:57 AM (東京 (標準時), UTC+09:00)  #    Comments [1]   SharePoint  | 
 Monday, June 26, 2006

「SharePoint Portal Server 2003 でのエリアに作成したアクセス権限を変更したいなー」という欲求でいろいろ試してみました。

Area のプロパティに SPWeb オブジェクトがあったので期待してたんですが...
結論から言うと無理っぽいですね。

今日は一日のほとんどを使ってしまいましたが、
エラーハンドリングを強引にしてるのか、不思議なとこで例外が起きます。

データ格納の方式がWSSとSPSで微妙に違うのかもしれませんね。
なんだかんだ言ってコードベースが違うのかも。

もうちょっと試してから、レポートします。

実際同じこと書いてる方もいるみたいです。
http://blog.sharepoint-factory.net/article/492985.html

Monday, June 26, 2006 10:04:30 PM (東京 (標準時), UTC+09:00)  #    Comments [1]   SharePoint  | 
 Wednesday, June 21, 2006

まずはここを見よってトコでしょうか。
http://msdn.microsoft.com/office/learn/screencasts/

とりあえず SharePoint 絡みのものは以下のもの。

Building ASP.NET Web Parts for Windows SharePoint Services V3
Creating and Testing Features with Windows SharePoint Services V3
Creating and Using Content Types in Windows SharePoint Services V3
Creating and Using Event Handlers in Windows SharePoint Services V3
Creating and Using Site Columns in Windows SharePoint Services V3
Creating Custom Document Information Panels
Creating Custom Workflows with the SharePoint Designer 2007
Customizing a Windows SharePoint Services V3 site with the SharePoint Designer 2007

まだ、ひとつ目しか見てませんが参考になります。

ちなみにひとつ目は15分くらいでした。
残念ながら全部英語です。
WSSv2 で Web パーツ作ったことがあれば問題ないと思います。
#きっと Reflection 好きになるでしょう。

Wednesday, June 21, 2006 1:09:27 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Tuesday, June 20, 2006

現在、WSSv3の環境を(いろいろ遊ぶために)構築中です。
#WSSv2ネタを書こうかと思っていましたが、
#最近仕事で触る機会が多いので、
#今後はWSSv3にシフトするつもりです。

と、WSSv3で最もインパクトがあるなと感じている点は、ASP.NETとの関係です。
WSSv2では、ASP.NET(1.1)よりもWSSv2の方が上位。HTTPはWSSv2が横取り。ISAPI使ってるしね。
WSSv3では、ASP.NET(2.0)の一部になった。HTTPハンドラを利用。ISAPIがなくなった。
#その結果、エクスクルードパスがなくなった。ちょっと嬉しい。

WSSv3でのWebパーツは3種類になる。
1. ASP.NETのWebパーツ(System.Web.UI.WebControls.WebParts.WebPartを継承、WEBPARTファイル)
2. WSSv2のWebパーツ(Microsoft.SharePoint.WebPartPages.WebParを継承、DWPファイル)
3. ハイブリッドタイプのWebパーツ(Microsoft.SharePoint.WebPartPages.WebParを継承、WEBPARTファイル)

とは言っても、全部ASP.NET2.0で動作する。
Microsoft.SharePoint.WebPartPages.WebPar が、System.Web.UI.WebControls.WebParts.WebPartを継承する(?)。この辺は、いろいろ試してからポストする予定。

あとは、フォーム認証でしょうか。

Tuesday, June 20, 2006 1:35:35 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   SharePoint  | 
 Wednesday, June 14, 2006

TechEd 2006 Yokohama テクニカル セッションが公開されました。
http://www.event-registration.jp/events/te06/technical_session.aspx

「今年は不参加かな~」と思ってたんですが、いくつか面白そうなものが...
参加するつもりでセッションリストに目を通すとすれば。

テクニカル セッション 1
...

テクニカル セッション 2
いよいよ Office の中心へ躍り出る SharePoint 関連セッションが3セッション。
後は、Groove と Form Server あたり。
MDC ではこの辺のセッションに余り参加できなかったからな。
それとデスクトップ サーチもチェック。

テクニカル セッション 3
SQL Server 2005 の機能に関するセッションをいくつかというところかな。

テクニカル セッション 4
LCS 関連が2セッション。最近全く触ってないので...
それと、Windows Mobile のセッションタイトルはちと気になりますね。
ま、このトラックは基本的には Exchange 祭りですね。

テクニカル セッション 5
BizTalk 関連セッション以外は、ほとんどを受講したいです(笑)

テクニカル セッション 6
お仕事的には、この辺を中心しないといけないんですけどね...
MOM による AD 監視、DPM、Vista のセキュリティ ネタ、セキュアなアプリ開発、Longhorn Server あたりはチェックしたいかなと。

と、なんだかんだと参加したい欲求が...
明日、上司と交渉です(笑)

Wednesday, June 14, 2006 11:45:11 PM (東京 (標準時), UTC+09:00)  #    Comments [0]    | 
 Sunday, June 11, 2006

久しぶりにこのサイトのログを眺めました。

もちろんLogParserを使いました。
#DasBlog にもその機能があるんですが、諸事情でその機能はオフにしてるので...

期間は2006/01-2006/05 の約150日です。ページビューが65,000、アグビューが45,000 ってトコでした。

以下が、トップ10のエントリです。カッコの中の数字がアクセス数です。個人的には意外なエントリ(TechEd以外ものすべて)が並んでます。トップはぶっちぎりでした。
01. Active Directoryのドメインコントローラの復元方法 (426)
http://www.light-hearted.net/PermaLink,guid,e34e35ed-1319-4a92-aac2-298f02cc9625.aspx
02. TechEd 2005 Yokohama DAY3 (251)
http://www.light-hearted.net/PermaLink,guid,4e14d1fe-4c3a-453d-b02b-6eb4c2a4aa6a.aspx
03. Install Vista to Virtual PC 2004 (230)
http://www.light-hearted.net/PermaLink,guid,b64f779d-add3-4105-ac9c-0f448e02051d.aspx
04. TechEd 2005 Yokohama DAY2 (203)
http://www.light-hearted.net/PermaLink,guid,b9b2a45d-8eb8-4d0b-8f71-4aaa66ce544c.aspx
05. TechEd 2005 Yokohama DAY1 (198)
http://www.light-hearted.net/PermaLink,guid,4e8fd352-88dc-44ec-b9cd-a5017e115c77.aspx
06. TechEd 2005 Yokohama DAY4 (196)
http://www.light-hearted.net/PermaLink,guid,9c61d121-2230-4c9e-a88d-0545a3408868.aspx
07. Vista Build 5308 (164)
http://www.light-hearted.net/PermaLink,guid,aa7370d8-81a0-4ba7-b3d7-235a766d1c76.aspx
08. コンピュータのロックができちゃう (144)
http://www.light-hearted.net/PermaLink,guid,1a5912c8-07f4-4a34-bfcd-c8869c6b7ea2.aspx
09. MSOCache (144)
http://www.light-hearted.net/PermaLink,guid,f406ff37-b3a4-4cd2-8ad3-0342e0180653.aspx
10. 不思議なIME言語バー (120)
http://www.light-hearted.net/PermaLink,guid,ab49984f-967b-4159-8ece-b11aef2c1bf2.aspx

次は、カテゴリの参照数トップ10です。こちらは順当かな。
01. Active Directory
02. SharePoint
03. .NET
04. SQL Server
05. Windows
06. Microsoft
07. Tablet PC
08. Virtualization
09. Security
10. LCS

次は、検索サイト(検索結果)からの参照です。順当な感じですね。他にもいくつかありましたが0%なのでカットしてます。
Google (86%)
Yahoo (10%)
goo (2%)
Excite (1%)
Infoseek (1%)

次は、UserAgentです。検索ロボットが全体の15%でした。
ブラウザ別では以下の通り。IE7が意外と多かったです。IE7を既に使ってる方に参照していただいているって事だと思います(ちょっとプレッシャー)。
MSIE 6.0 (52%)
MSIE 7.0 (4%)
Firefox (7%)
Sleipnir (5%)
Opera (1%)
Lunascape (1%)
気になったのが Google Desktop というものが5%くらいあったことです。これってどんな時のものなんですかね?
Linux からのアクセスと思われるものも3%程ありました。
Windows 95、98 ユーザもまだまだ結構いらっしゃるようで...

と、大して露出していない割には結構のアクセス数をいただいており嬉しい限りです。今後ともよろしくお願いします。

Sunday, June 11, 2006 10:19:16 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   LogParser  | 
 Tuesday, June 06, 2006

ベータ祭りが始まりました。全部Beta2になったので快適です。モッサリ感は無くなりましたね。Beta1では、レポート書こうとしてると落ちたりして...

私のステータスは以下の通り。

Vista Beta2
Tablet PC にインストール。キーボードから日本語入力ができない。ひらがな/かたかなオンリーという「はぁ?」という状況。まぁ、ペン入力が主なので問題はないんですが。

Windows Server "Longhorn" Beta2
VM上にインストール済(GUIありモード)。インストールしただけです。まだまだこれから。

2007 Office Beta2
Vista(Tablet PC)上にインストール。
サーバ製品は全く未着手。まずはWSSかなあ。

と、最近はお仕事が忙しかったり、体調崩したりとなかなかはかどらない状況です。

Tuesday, June 06, 2006 10:15:13 PM (東京 (標準時), UTC+09:00)  #    Comments [0]   Office | Windows  | 
 Friday, June 02, 2006

『Microsoft Visual Studio 2005によるWebアプリケーション構築技法―ASP.NET 2.0上での参照系・更新系アプリケーションの設計』を読みました。内容は濃く、ボリュームは少なくという嬉しい書籍です。

個人的には、最初はパラパラと一気に読んで、どの辺にどんな事が書いてあるかを憶えたら、開発マシンの側に置いておきましょう。そんで開発中にふとしたときに読むっていうカタログ的な本だと思います。マスト本です。

Friday, June 02, 2006 1:41:58 AM (東京 (標準時), UTC+09:00)  #    Comments [0]   ASP.NET  | 
Copyright © 2010 yama3. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.
Pick a theme: