SlideShare una empresa de Scribd logo
1 de 18
とたに
2013©
Alfresco勉強会
AlfrescoのAuditing
2013年6月6日
2013.06.06 2013©
Auditing
2
Audit, 監査証跡, アクセスログ機能...
●言い方は違うがだいたい同じことと思えばよいです。
●記録対象として指定されたユーザの操作をログとして記録する機能
今日のゴール
●AlfrescoのAudit機能の仕組みを理解する
●Audit定義ファイルを書けるようになる
Alfresco version
●Alfresco Community Edition 4.2c
2013.06.06 2013©
いきなりですが
3
アクセスログはファイルに出力されません!
●Alfrescoリポジトリ内に保管
●REST APIを用いて取得
取得結果のログの例
$curl -u admin:admin "http://localhost:8080/alfresco/service/api/audit/query/
AuditExampleLogin1"
{
"count":2,
"entries":
[
{
"id":2,
"application":"AuditExampleLogin1",
"user":"admin",
"time":"2013-06-04T13:33:36.492+09:00",
"values":
null
},
{
"id":4,
"application":"AuditExampleLogin1",
"user":"admin",
"time":"2013-06-04T13:58:28.705+09:00",
"values":
null
}
]
}
2013.06.06 2013©
アクセスログの仕組み
4
ユーザ操作とは
●ユーザがリポジトリに対して行える操作は多様
●Webに加えてCIFSやFTPなどさまざまなインタフェースを経由して操作
を行える
●Alfrescoはサービス(=API)のレイヤで監査証跡のためのユーザ操作
を識別
CIFS
Share
Alfresco
リポジトリ
サービスレイヤ
2013.06.06 2013©
アクセスログの仕組み
5
アクセスログ記録可能なメソッドの例
public interface NodeService
{
...
@Auditable(parameters = {"parentRef", "assocTypeQName", "assocQName",
"nodeTypeQName"})
public ChildAssociationRef createNode(
NodeRef parentRef,
QName assocTypeQName,
QName assocQName,
QName nodeTypeQName)
throws InvalidNodeRefException, InvalidTypeException;
...
@Auditable(parameters = {"nodeRef"})
public Set<QName> getAspects(NodeRef nodeRef) throws InvalidNodeRefException;
...
@Auditable(parameters = {"nodeRef"})
public void deleteNode(NodeRef nodeRef) throws InvalidNodeRefException;
●各種Serviceクラスのインタフェースファイルにannotationとして記述
されている
2013.06.06 2013©
Audit設定ファイル
6
<?xml version='1.0' encoding='UTF-8'?>
<Audit
xmlns="http://www.alfresco.org/repo/audit/model/3.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.alfresco.org/repo/audit/model/3.2 alfresco-audit-3.2.xsd"
>
<DataExtractors>
<DataExtractor name="simpleValue" registeredName="auditModel.extractor.simpleValue"/>
</DataExtractors>
<DataGenerators>
<DataGenerator name="personFullName" registeredName="auditModel.generator.personFullName"/>
</DataGenerators>
<PathMappings>
<PathMap source="/alfresco-api/post/AuthenticationService/authenticate" target="/auditexamplelogin1/login"/>
<PathMap source="/alfresco-api/post/AuthenticationService/authenticate/no-error" target="/auditexamplelogin2/login"/>
</PathMappings>
<Application name="AuditExampleLogin1" key="auditexamplelogin1">
<AuditPath key="login">
<AuditPath key="no-error">
<RecordValue key="user" dataExtractor="simpleValue" dataSource="/auditexamplelogin1/login/args/userName"/>
</AuditPath>
<AuditPath key="error">
<RecordValue key="user" dataExtractor="simpleValue" dataSource="/auditexamplelogin1/login/args/userName"/>
</AuditPath>
</AuditPath>
</Application>
<Application name="AuditExampleLogin2" key="auditexamplelogin2">
<AuditPath key="login">
<GenerateValue key="user" dataGenerator="personFullName"/>
</AuditPath>
</Application>
</Audit>
設定ファイルの例
2013.06.06 2013©
Audit設定ファイル
7
<DataExtractors>
<DataExtractor name="simpleValue" registeredName="auditModel.extractor.simpleValue"/>
</DataExtractors>
DataExtractor
●入力データもとに何らかのデータを出力する、データ加工コンポーネント
書式
定義済DataExtractorの一覧
see: alfresco/WEB-INF/classes/alfresco/audit-services-context.xml
registeredName 機能
auditModel.extractor.simpleValue 入力データをそのまま出力
auditModel.extractor.nullValue nullを出力
auditModel.extractor.nodeName ノードの名前(cm:name)を出力
auditModel.extractor.nodeType ノードのタイプを出力
2013.06.06 2013©
Audit設定ファイル
8
<DataGenerators>
<DataGenerator name="personFullName" registeredName="auditModel.generator.personFullName"/>
</DataGenerators>
DataGenerator
●データを生成し出力するコンポーネント
書式
定義済DataExtractorの一覧
see: alfresco/WEB-INF/classes/alfresco/audit-services-context.xml
registeredName 機能
auditModel.generator.time 現在日時のDateオブジェクトを出力
auditModel.generator.user ユーザIDを出力
auditModel.generator.personFullName ユーザのフルネームを出力
2013.06.06 2013©
Audit設定ファイル
9
<PathMappings>
<PathMap source="/alfresco-api/post/AuthenticationService/authenticate"
target="/auditexamplelogin1/login"/>
<PathMap source="/alfresco-api/post/AuthenticationService/authenticate/no-
error" target="/auditexamplelogin2/login"/>
</PathMappings>
PathMapping
●記録対象アクションをアクセスログにマッピング
書式
sourceに何を書けばいいか
/<アプリケーション名>/<パス>
●アクセスログのdebug logを有効にして実際に操作を行ってみるとパスが分
かる
→ 後でデモ
2013.06.06 2013©
Audit設定ファイル
10
<Application name="AuditExampleLogin1" key="auditexamplelogin1">
<AuditPath key="login">
<AuditPath key="no-error">
<RecordValue key="user" dataExtractor="simpleValue" dataSource="/
auditexamplelogin1/login/args/userName"/>
</AuditPath>
<AuditPath key="error">
<RecordValue key="user" dataExtractor="simpleValue" dataSource="/
auditexamplelogin1/login/args/userName"/>
</AuditPath>
</AuditPath>
</Application>
<Application name="AuditExampleLogin2" key="auditexamplelogin2">
<AuditPath key="login">
<GenerateValue key="user" dataGenerator="personFullName"/>
</AuditPath>
</Application>
Application
●アクセスログの集計単位
書式
●key = マッピングされたパスの要素
2013.06.06 2013©
Audit設定ファイル
11
Applicationパスの考え方
/alfresco-api/pre/NodeService/createNode/args/parentRef
/alfresco-api/pre/NodeService/createNode
/myapp/createNode
PathMapping
/myapp/createNode/args/parentRef
アクセスログ
のイベント
上記をApplicationで捕捉するためには末端までパスを記述する必要がある。
Application key=”myapp”
AuthPath key=”createNode”
AuthPath key=”args”
AuthPath key=”parentRef”
2013.06.06 2013©
Audit設定ファイル
12
削除ノードを記録するログ
<?xml version='1.0' encoding='UTF-8'?>
<Audit
xmlns="http://www.alfresco.org/repo/audit/model/3.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.alfresco.org/repo/audit/model/3.2 alfresco-audit-3.2.xsd"
>
<DataExtractors>
<DataExtractor name="simpleValue" registeredName="auditModel.extractor.simpleValue"/>
</DataExtractors>
<DataGenerators>
<DataGenerator name="personFullName" registeredName="auditModel.generator.personFullName"/>
</DataGenerators>
<PathMappings>
<PathMap source="/alfresco-api/post/NodeService/deleteNode/no-error" target="/deletedcontent/deleteNode" />
</PathMappings>
<Application name="DeletedContent" key="deletedcontent">
<AuditPath key="deleteNode">
	 <RecordValue key="node" dataExtractor="simpleValue" dataSource="/deletedcontent/deleteNode/args/nodeRef" />
	 <GenerateValue key="user" dataGenerator="personFullName" />
</AuditPath>
</Application>
</Audit>
2013.06.06 2013©
ログの検索
13
クエリパラメータ
●クエリのパラメータ
$curl -u admin:admin "http://localhost:8080/alfresco/service/
api/audit/query/AuditExampleLogin1?verbose=true"
$curl -u admin:admin "http://localhost:8080/alfresco/service/
api/audit/query/AuditExampleLogin1?verbose=true&value=admin"
$curl -u admin:admin "http://localhost:8080/alfresco/service/
api/audit/query/AuditExampleLogin1?
verbose=true&value=admin&limit=8&toId=9"
2013.06.06 2013©
Audit設定ファイル作成のTips
14
Audit Pathの参照方法
log4j.logger.org.alfresco.repo.audit.AuditComponentImpl=DEBUG
log4j.logger.org.alfresco.repo.audit.inbound=DEBUG
●/alfresco/extension/*-log4j.propertiesに以下を設定しておくことで、
アクセスログの対象となる操作ログが出力される
2013.06.06 2013©
簡易アクセスログ
15
alfresco-access
●APIよりも少し抽象的なレイヤでのアクセスログを出力
基本設定
●alfresco-global.propertiesに以下を設定
audit.alfresco-access.enabled=true
AuditFilter
●アクセスログに出力する項目を正規表現で指定
● でreject
audit.filter.alfresco-access.transaction.user=~System;.*
audit.filter.alfresco-access.transaction.type=cm:folder;cm:content
audit.filter.alfresco-access.transaction.path=/app:company_home/.*
2013.06.06 2013©
アクセスログのメンテナンス
16
ログの削除
$curl -u admin:admin -X POST "http://localhost:8080/alfresco/service/api/audit/clear/
AuditExampleLogin1?fromTime=1370326764"
●fromTime, toTimeをUnix Timeで指定
2013.06.06 2013©
まとめ
17
Alfresco Auditingの特徴
●基本的にAPIのレイヤでアクセスを識別して記録する
●メリット: 特定のI/Fを除外することなく横断的に記録できる
●デメリット: APIよりも上位の操作(ダウンロードなど)を記録しよう
とした場合に、APIレベルで見ると取得したい操作以外も合わせて記録
されてしまう
現実的な対応方法
●ブラウザからのダウンロードなど特定のI/Fに依存したアクセスログを取
りたい場合には、別途マーカ用サービスを作っておき、ダウンロード処
理に組込むなど、要件によってはカスタマイズも含めて実現方法を検討
する。
20130606 alfresco study16audit

Más contenido relacionado

La actualidad más candente

Alfresco ce 4.2の新機能
Alfresco ce 4.2の新機能Alfresco ce 4.2の新機能
Alfresco ce 4.2の新機能
Jun Terashita
 
全社情報共有サイトへの Alfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
全社情報共有サイトへの Alfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
Ryota Watabe
 
System4 comment
System4 commentSystem4 comment
System4 comment
Jun Chiba
 

La actualidad más candente (20)

Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩Share UIカスタマイズの第一歩
Share UIカスタマイズの第一歩
 
Alfresco Javascript Consoleのご紹介
Alfresco Javascript Consoleのご紹介Alfresco Javascript Consoleのご紹介
Alfresco Javascript Consoleのご紹介
 
Alfresco ce 4.2の新機能
Alfresco ce 4.2の新機能Alfresco ce 4.2の新機能
Alfresco ce 4.2の新機能
 
0からわかるAlfresco
0からわかるAlfresco0からわかるAlfresco
0からわかるAlfresco
 
Alfresco勉強会#26 Alfresco SDK + Eclipseで開発してみよう
Alfresco勉強会#26 Alfresco SDK + Eclipseで開発してみようAlfresco勉強会#26 Alfresco SDK + Eclipseで開発してみよう
Alfresco勉強会#26 Alfresco SDK + Eclipseで開発してみよう
 
behatエクステンションの作り方
behatエクステンションの作り方behatエクステンションの作り方
behatエクステンションの作り方
 
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
開発者向けAlfrescoのご紹介(2013/03/27 JJUG ナイトセミナー「Java製OSS特集」発表資料)
 
Alfresco紹介
Alfresco紹介Alfresco紹介
Alfresco紹介
 
Laravelの認証について
Laravelの認証についてLaravelの認証について
Laravelの認証について
 
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみる
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみるAlfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみる
Alfresco勉強会#31 alfresco 5.0にウイルススキャン機能を実装してみる
 
全社情報共有サイトへの Alfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会全社情報共有サイトへのAlfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
全社情報共有サイトへの Alfresco Community 5 導入事例紹介 - 第27回Alfresco勉強会
 
Windows Azure PHP Tips
Windows Azure PHP Tips Windows Azure PHP Tips
Windows Azure PHP Tips
 
Laravel5を使って開発してみた
Laravel5を使って開発してみたLaravel5を使って開発してみた
Laravel5を使って開発してみた
 
Alfresco勉強会#26 alfresco community 5.0でssoを設定する
Alfresco勉強会#26 alfresco community 5.0でssoを設定するAlfresco勉強会#26 alfresco community 5.0でssoを設定する
Alfresco勉強会#26 alfresco community 5.0でssoを設定する
 
Alfresco study29 activitymonitoring
Alfresco study29 activitymonitoringAlfresco study29 activitymonitoring
Alfresco study29 activitymonitoring
 
<第1回>Laravelハンズオンセミナー
<第1回>Laravelハンズオンセミナー<第1回>Laravelハンズオンセミナー
<第1回>Laravelハンズオンセミナー
 
JS7 JobScheduler プレビュー
JS7 JobScheduler プレビューJS7 JobScheduler プレビュー
JS7 JobScheduler プレビュー
 
System4 comment
System4 commentSystem4 comment
System4 comment
 
0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版0からわかるAlfresco 2017年1月版
0からわかるAlfresco 2017年1月版
 
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたちService worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたち
 

Destacado

20130801 alfresco study17customizemap
20130801 alfresco study17customizemap20130801 alfresco study17customizemap
20130801 alfresco study17customizemap
Takeshi Totani
 
Alfresco onlineeditbywebdav 2013
Alfresco onlineeditbywebdav 2013Alfresco onlineeditbywebdav 2013
Alfresco onlineeditbywebdav 2013
Takeshi Totani
 
20130925 alfresco study18performancetuning
20130925 alfresco study18performancetuning20130925 alfresco study18performancetuning
20130925 alfresco study18performancetuning
Takeshi Totani
 
Alfresco勉強会#25 ワークフロー入門
Alfresco勉強会#25 ワークフロー入門Alfresco勉強会#25 ワークフロー入門
Alfresco勉強会#25 ワークフロー入門
Takeshi Totani
 

Destacado (17)

Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズAlfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
Alfresco勉強会#35 AlfrescoのアクティビティフィードをSlackに送るカスタマイズ
 
20140129 alfresco addons
20140129 alfresco addons20140129 alfresco addons
20140129 alfresco addons
 
Alfresco study37 alfresco_ng2_components
Alfresco study37 alfresco_ng2_componentsAlfresco study37 alfresco_ng2_components
Alfresco study37 alfresco_ng2_components
 
AlfrescoとWeb Script
AlfrescoとWeb ScriptAlfrescoとWeb Script
AlfrescoとWeb Script
 
Alfresco SDKとカスタムアクション
Alfresco SDKとカスタムアクションAlfresco SDKとカスタムアクション
Alfresco SDKとカスタムアクション
 
20130801 alfresco study17customizemap
20130801 alfresco study17customizemap20130801 alfresco study17customizemap
20130801 alfresco study17customizemap
 
20130509 alfresco study15permission
20130509 alfresco study15permission20130509 alfresco study15permission
20130509 alfresco study15permission
 
AlfrescoとSolr(後編)
AlfrescoとSolr(後編)AlfrescoとSolr(後編)
AlfrescoとSolr(後編)
 
Alfresco onlineeditbywebdav 2013
Alfresco onlineeditbywebdav 2013Alfresco onlineeditbywebdav 2013
Alfresco onlineeditbywebdav 2013
 
JJUGナイトセミナー オープンソースポータルLiferayの紹介とLiferay IDEを使った簡単ポートレット開発
JJUGナイトセミナー オープンソースポータルLiferayの紹介とLiferay IDEを使った簡単ポートレット開発JJUGナイトセミナー オープンソースポータルLiferayの紹介とLiferay IDEを使った簡単ポートレット開発
JJUGナイトセミナー オープンソースポータルLiferayの紹介とLiferay IDEを使った簡単ポートレット開発
 
第7回Alfresco勉強会資料 カスタムのオンライン編集
第7回Alfresco勉強会資料 カスタムのオンライン編集第7回Alfresco勉強会資料 カスタムのオンライン編集
第7回Alfresco勉強会資料 カスタムのオンライン編集
 
20130925 alfresco study18performancetuning
20130925 alfresco study18performancetuning20130925 alfresco study18performancetuning
20130925 alfresco study18performancetuning
 
Alfresco勉強会#25 ワークフロー入門
Alfresco勉強会#25 ワークフロー入門Alfresco勉強会#25 ワークフロー入門
Alfresco勉強会#25 ワークフロー入門
 
Alfresco勉強会#28 メタデータテンプレート
Alfresco勉強会#28 メタデータテンプレートAlfresco勉強会#28 メタデータテンプレート
Alfresco勉強会#28 メタデータテンプレート
 
Alfresco勉強会#33 Alfresco Solr Admin UI
Alfresco勉強会#33 Alfresco Solr Admin UIAlfresco勉強会#33 Alfresco Solr Admin UI
Alfresco勉強会#33 Alfresco Solr Admin UI
 
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なことAlfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
Alfresco勉強会#34 Alfrescoをカスタマイズする時に知っておくと便利なこと
 
【第1.5回勉強会】後編 alfrescoの基本操作
【第1.5回勉強会】後編 alfrescoの基本操作【第1.5回勉強会】後編 alfrescoの基本操作
【第1.5回勉強会】後編 alfrescoの基本操作
 

Similar a 20130606 alfresco study16audit

第2回 OSS運用管理勉強会 運用あるある(Zabbix)
第2回 OSS運用管理勉強会 運用あるある(Zabbix)第2回 OSS運用管理勉強会 運用あるある(Zabbix)
第2回 OSS運用管理勉強会 運用あるある(Zabbix)
真治 米田
 
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
Naoyuki Yamada
 
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
dstn
 

Similar a 20130606 alfresco study16audit (20)

企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624
 
Rails3+devise,nginx,fluent,S3構成でのアクセスログ収集と蓄積
Rails3+devise,nginx,fluent,S3構成でのアクセスログ収集と蓄積Rails3+devise,nginx,fluent,S3構成でのアクセスログ収集と蓄積
Rails3+devise,nginx,fluent,S3構成でのアクセスログ収集と蓄積
 
Azure Functions Tips
Azure Functions TipsAzure Functions Tips
Azure Functions Tips
 
スマートニュースの世界展開を支えるログ解析基盤
スマートニュースの世界展開を支えるログ解析基盤スマートニュースの世界展開を支えるログ解析基盤
スマートニュースの世界展開を支えるログ解析基盤
 
elasticsearchプラグイン入門
elasticsearchプラグイン入門elasticsearchプラグイン入門
elasticsearchプラグイン入門
 
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
[出張!雲勉 in Tokyo] Swagger で簡単APIドキュメント作成
 
Azure Datalake 大全
Azure Datalake 大全Azure Datalake 大全
Azure Datalake 大全
 
XML と PHP のイケナイ関係 (セキュリティ的な意味で) -Introduction of XXE attack and XML Bomb with...
XML と PHP のイケナイ関係 (セキュリティ的な意味で) -Introduction of XXE attack and XML Bomb with...XML と PHP のイケナイ関係 (セキュリティ的な意味で) -Introduction of XXE attack and XML Bomb with...
XML と PHP のイケナイ関係 (セキュリティ的な意味で) -Introduction of XXE attack and XML Bomb with...
 
LogicFlow 概要
LogicFlow 概要LogicFlow 概要
LogicFlow 概要
 
Flex's DI Container
Flex's DI ContainerFlex's DI Container
Flex's DI Container
 
[db tech showcase Tokyo 2014] B26: PostgreSQLを拡張してみよう by SRA OSS, Inc. 日本支社 高塚遥
[db tech showcase Tokyo 2014] B26: PostgreSQLを拡張してみよう  by SRA OSS, Inc. 日本支社 高塚遥[db tech showcase Tokyo 2014] B26: PostgreSQLを拡張してみよう  by SRA OSS, Inc. 日本支社 高塚遥
[db tech showcase Tokyo 2014] B26: PostgreSQLを拡張してみよう by SRA OSS, Inc. 日本支社 高塚遥
 
Introduction to New CloudWatch Agent
Introduction to New CloudWatch AgentIntroduction to New CloudWatch Agent
Introduction to New CloudWatch Agent
 
nginxのログを非スケーラブルに省メモリな方法で蓄積する
nginxのログを非スケーラブルに省メモリな方法で蓄積するnginxのログを非スケーラブルに省メモリな方法で蓄積する
nginxのログを非スケーラブルに省メモリな方法で蓄積する
 
第2回 OSS運用管理勉強会 運用あるある(Zabbix)
第2回 OSS運用管理勉強会 運用あるある(Zabbix)第2回 OSS運用管理勉強会 運用あるある(Zabbix)
第2回 OSS運用管理勉強会 運用あるある(Zabbix)
 
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
 
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch LogsAWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
 
Welcome totheworldofmonitoring 20190622
Welcome totheworldofmonitoring 20190622Welcome totheworldofmonitoring 20190622
Welcome totheworldofmonitoring 20190622
 
140917運用管理勉強会job scheduler
140917運用管理勉強会job scheduler140917運用管理勉強会job scheduler
140917運用管理勉強会job scheduler
 
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
 
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
 

20130606 alfresco study16audit