DVD が付いてるってんで、とある CDアルバムを買いました。で、期待して DVD を再生したのですが、画質が悪い。なんじゃこりゃ。ヤフー動画の特集「xxxxxx xxxx シングルPVフル試聴!」の方がよっぽどきれいだよ。
ここ では Personal Web Site Starter Kit を扱っていますが、同じのを動かしても面白く無いので我々は Club Web Site Starter Kit を動かすことにしましょう。
Personal Web Site Starter Kit の概要
ここ から Club.vsi をダウンロードしてインストールします。
クラブウェブサイトスターターキットを選択します。
Web.config を修正します。
下図の 50行目、51行目を追加します。
53行目をコメントアウトして、55行目を追加します。
Web アプリの器を作ります。
Visual Studio から FTP で up します。
App_Data フォルダを除く全てのファイルを up します。
ここ からサポートオブジェクト作成ツールを実行します。
テーブル 11個、ビュー 9個、プロシージャが多数、作成されました。
aspnet_xxx_FullAccess データベースロール、db_securityadmin データベースロールが付いています。
データベースユーザー U_xxxxxxxx にロール 5つを与えます。
exec sp_addrolemember 'aspnet_Membership_FullAccess', 'U_xxxxxxxx'
exec sp_addrolemember 'aspnet_Personalization_FullAccess', 'U_xxxxxxxx'
exec sp_addrolemember 'aspnet_Profile_FullAccess', 'U_xxxxxxxx'
exec sp_addrolemember 'aspnet_Roles_FullAccess', 'U_xxxxxxxx'
exec sp_addrolemember 'aspnet_WebEvent_FullAccess', 'U_xxxxxxxx'
App_Data/club-add.sql ファイルを開きます。
club-add.sql に COLLATE SQL_Latin1_General_CP1_CI_AS と書いていますが、これらを全て削ります。
これをしておかないと日本語文字が通りませんので。
変更した club-add.sql を New Query から流します。
テーブル 13個、プロシージャ 12個が生成されました。
プロシージャ 12個の exec 権限を付与します。
grant execute on dbo.AlbumList to U_xxxxxxxx
grant execute on dbo.MemberCountByLetter to U_xxxxxxxx
grant execute on dbo.NextAnnouncement to U_xxxxxxxx
grant execute on dbo.NextPrevAnnouncement to U_xxxxxxxx
grant execute on dbo.NextPrevEvent to U_xxxxxxxx
grant execute on dbo.NextPrevLocation to U_xxxxxxxx
grant execute on dbo.PagedAlbumList to U_xxxxxxxx
grant execute on dbo.PagedAnnouncementList to U_xxxxxxxx
grant execute on dbo.PagedLocationsList to U_xxxxxxxx
grant execute on dbo.PagedRecentEventList to U_xxxxxxxx
grant execute on dbo.PagedUpcommingEventList to U_xxxxxxxx
grant execute on dbo.PrevAnnouncement to U_xxxxxxxx
とりあえず、アカウントを一つ作ります。
ここで User Name に入れた文字列を覚えておきます。後で使うので忘れないように。
declare @currentDateTime as datetime
select @currentDateTime = getutcdate()
EXEC aspnet_UsersInRoles_AddUsersToRoles '/', 'User Name に入れた文字列をココに指定する', 'Administrators',
@currentDateTime
管理者なら、アルバムやイベントカレンダー、ニュースを編集できます。
とある CD アルバムの通常版。DVD など要らんです。通常版で十分!