Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

MODXで超キレッキレのブログ作る秘訣公開します りたーんず!!!

1,186 views

Published on

『MODXで超キレッキレのブログ作る秘訣公開します りたーんず!!!』
MODX Evolutionを使用して、Blogサイトを製作し、Amazon S3で配信するTIPS集。
OSCではお話できなかった商用的なお話も少し有ります。
2014.12.17 JUSO Coworking 「MODXの日」

Published in: Technology
  • Be the first to comment

MODXで超キレッキレのブログ作る秘訣公開します りたーんず!!!

  1. 1. MODXで 超キレッキレのブログ 作る秘訣 公開します りたーんず!!! Kei Mikage - MODX Japan PR Manager
  2. 2. •  2014.12.17' MODX ' •  JUSO'Coworking'( )' h:p://jusoAcoworking.com/' •  Sponsored'by'cloudpack.' h:p://cloudpack.jp/'
  3. 3. ! Object! Storage Many!viewers.
  4. 4. 1.  MODX ! 2.  MODX ! AmazonS3 ! 3.  cloudpack! !
  5. 5. •  MODX!Japan ! ! hDp://mng.demo.modx.jp/
  6. 6. •  !cloudpack! ! !! –!Akira!Tsumura!–!! •  !Jobs! ! !! •  !Career! ISP ! LAMP ! HewleDOPackard !etc…!
  7. 7. •  ! –  ! ! –  ! ! ! – 
  8. 8. MODX CMS •  ! •  ! ! ! :)! ( StaSc )
  9. 9. @ ( ) hDp://nerimaOkosodate.net/
  10. 10. MODX ! ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!O! !O
  11. 11. MODX MODx!0.9! (Etomite!MODOx1) MODX!2.x(RevoluSon)! MODX2.3 MODX!1.x(EvoluSon) MODX!3.x( )
  12. 12. MODX •  0.9 ! Etomite ! •  EvoluSon(1.x )! 0.9 ! •  RevoluSon(2.x )! ! •  3.0! !
  13. 13. •  HTML CSS ! •  MODxDESIGN!templates ! AquaSc!template ! hDp://modxd.com/aquaScOtemplate.html!
  14. 14. •  ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! – Pages! – Tag! – Archive!
  15. 15. DiDo DiDo![ ]! •  MODX ! ! •  Wayfinder DiDo ! •  !
  16. 16. DiDo e.x.)! ! ! ! ! ! Contents Contents Contents Folder
  17. 17. DiDo •  ! ! ! ! ! •  !
  18. 18. RSS •  RSS ! Pull ! ! •  !
  19. 19. DiDo •  DiDo RSS !
  20. 20. RSS
  21. 21. RSS •  [[DiDo !O! PHP ! •  &parents=`16`!O! ID! •  &depth=`2`!O!2 ! •  &hideFolders=`1`!O! •  &format=`rss`!O! rss ! •  &summarize=`20`!O! 20 ! •  &total=`20`!O! !
  22. 22. •  HTML ! ! •  HTML ! ! •  HTML !
  23. 23. •  ! –  ! •  !–! ! •  !–!PHP ! ! –  ! •  ! ! – 
  24. 24. BLOG!on!MODX! !
  25. 25. !
  26. 26. ! MODX
  27. 27. !
  28. 28. !
  29. 29. MODX •  ! ! •  ! ! •  ! PHP
  30. 30. MODX 1.!DB ! ! 2.! ! DB
  31. 31. ! •  MODX ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 50KB!!!! •  ! •  PUT
  32. 32. MODX •  MODX ! ! ! •  !
  33. 33. MODX
  34. 34. MODX •  ! ! •  ! URL URL ! ! •  ! ,TinyMCE,!Wayfinder,!DiDo
  35. 35. MODX •  HTML ! /[DocumentRoot]/temp/export ! ! •  /assets /contents ! !Ver.2
  36. 36. MODX a!Website HTML
  37. 37. MODX HTML MODX [[snippet]] {{Chunk}}
  38. 38. INTERVAL…
  39. 39. •  ! !
  40. 40. •  ! ! •  ! FAT32 NTFS ! •  SSD !
  41. 41. •  ! Key=Value Value ! •  …! /path/too/filename.ext Key !
  42. 42. ! !!! ! /nekocafe/mike REST!API
  43. 43. •  ! XAMMP MAMP OK ! ! •  TV Tw ! ! ! •  ! !
  44. 44. AmazonS3!SLA •  99.999999999% •  99.99% •  SLA 99.9%! (30 43.2 )! hDp://aws.amazon.com/jp/s3/sla/! hDp://aws.amazon.com/jp/s3/details/
  45. 45. ! –  blob!Storage(MicrosoqAzure)! –  (ConoHa)! –  BASE!Storage( S3 )! –  ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!etc…!
  46. 46. AWS!CLI (1/2) •  CentOS6.x ! – !%!sudo!rpm!Oivh!hDp://qp.riken.jp/Linux/fedora/ epel/6/x86_64/epelOreleaseO6O8.noarch.rpm! – %!sudo!yum!install!pythonOpip!Oy! – %!sudo!pip!install!awscli! •  OS !
  47. 47. AWS!CLI (2/2) AWS ! $!sudo!aws!configure! AWS!Access!Key!ID![None]:!xxxxxxxxxxxxxxxxxxxx! AWS!Secret!Access!Key![None]:!! !!!!!!!!!!!!!!!!!!!!xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx! Default!region!name![None]:!apOnortheastO1! Default!output!format![None]:!
  48. 48. !
  49. 49. Ver.1 •  /var/www/html/temp/export/ S3 ! •  #!/bin/sh! aws!s3!sync!/var/www/html/temp/export/*! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!s3://buket/!
  50. 50. Ver.2 #!/bin/sh! ! TMP="/tmp/sync.tmp"! ! mkdir!Op!/var/www/html/temp/export/assets/templates! mkdir!Op!/var/www/html/temp/export/content! mkdir!Op!/var/www/html/temp/export/assets/plugins/sh/! ! /usr/bin/rsync!Oavq!/var/www/html/assets/templates/*!/var/www/html/temp/export/assets/templates/! /usr/bin/rsync!Oavq!/var/www/html/content/*!/var/www/html/temp/export/content/! /usr/bin/rsync!Oavq!/var/www/html/assets/plugins/sh/*!/var/www/html/temp/export/assets/plugins/sh/! ! cd!/var/www/html/temp/export! ! NEW_HASH=`tar!cf!O!./*!|!sha1sum!|!awk!OF"!"!'{print!$1}'`! OLD_HASH=`cat!$TMP`! ! if![!"$OLD_HASH"!!=!"$NEW_HASH"!];!then! !/usr/bin/aws!s3!sync!/var/www/html/temp/export/!s3://mikalab.info! !echo!$NEW_HASH!>!$TMP! fi
  51. 51. ! MODX
  52. 52. MODX 9 2005.10.28'MODX'0.9.0'Release
  53. 53. 2015.10.28( )!
  54. 54. MODX Etomite
  55. 55. Etomite •  SimpleCMS ! ! •  SimpleCMS!→!Phese!→!Etomite! ! •  Dreameaver CMS ! CMS ! ! •  2004.04.29!GPL ! ! •  Version0.6 ! ! !
  56. 56. Etomite MODX •  2005 Etomite ! ! ! ! •  DocVar( ) ! ! •  Etomite MOD ! ! ! •  MOD ! Ryan
  57. 57. ! 2004.11.26! Etomite!MODOx1( )!
  58. 58. Ryan •  MODX!LLC ! • 
  59. 59. MODX
  60. 60. MODX •  5 ! ! ! –  !–! ! –  !–! ! –  !–!2 ! –  !–!3 ! –  !–!1 !
  61. 61. cloudpack ! ! 2014.12.17! JUSO!Coworking! MODX ! !
  62. 62. AWS Rapid Pace of Innovation 2009 Amazon RDS Amazon VPC Auto Scaling Elastic Load Balancing +48 2010 Amazon SNS AWS Identity & Access Management Amazon Route 53 +61 2011 Amazon ElastiCache Amazon SES AWS CloudFormation AWS Direct Connect AWS Elastic Beanstalk GovCloud +82 Amazon CloudTrail Amazon CloudHSM Amazon WorkSpaces Amazon Kinesis Amazon Elastic Transcoder Amazon AppStream AWS OpsWorks +280 2013 Amazon SWF Amazon Redshift Amazon Glacier Amazon Dynamo DB Amazon CloudSearch AWS Storage Gateway AWS Data Pipeline +159 2012 •  1,111 / •  40 •  45 •  100 •  2013 Q3 2014 Q3 •  EC2 99% •  S3 137% ! 2008 +24 Amazon EBS Amazon CloudFront +454 2014 Amazon Cognito Amazon Zocalo Amazon Mobile Analytics *as of Nov 13, 2014 AWS Directory Service Amazon RDS for Aurora AWS CodeDeploy AWS Lambda AWS Config AWS Key Management Service AWS Service Catalog Amazon EC2 Container Service AWS CodePipeline AWS CodeCommit AWS Black Belt Techシリーズ AWS re:Invent 2014 最新情報のアップデート http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt- tech-aws-reinvent-2014
  63. 63. サービスの種類 EC2 EMRRDS S3 Elastic Beanstalk SES VPC Infrastracture Services Container Services Abstracted Services Glacier DynamoDB SQS Auto Scaling EBS 従来どおりのコンピューティングサービス マネージドサービス プラットフォームを抽象化したサービス
  64. 64. AWSが解決する利用シーン
  65. 65. AWSを使いこなすうえでの課題 ☁ サービスが多すぎて 「適切な組合せや方式設計」 …が大変 ☁ 「自社の」セキュリティ基準と AWSのセキュリティ基準に 重なり合わない部分がないか (フィット&ギャップ) 自社基準
  66. 66. cloudpackがフルカバーします コンサルティング ☁  方式相談・設計 ☁  コスト最適化・RI活用 ☁  PoC マネージドサービス ☁  監視 –  24時間体制での監視 ☁  運用 –  インフラ設定変更 –  動的なスケール変更 –  バックアップ ☁  保守 –  トラブル対応☁  アプリ開発 ☁  クラウド環境構築 ☁  負荷試験・計測 インプリメンテーション マイグレーション ☁  クラウド移行
  67. 67. 40<サービス EC2 EMR Kinesis WorkSpaces Direct Connect IAM Route 53 SNS SES CloudFormationElastic Transcoder CloudFront Redshift VPC SimpleDB ElastiCache CloudWatch SWF CloudTrail SQS Storage Gateway Data Pipeline DynamoDB Elastic Beanstalk OpsWorks Glacier S3 Import/ Export RD S CloudSearch Mechanical Turk Management Console Amazon Web Services
  68. 68. PCI DSS v2認定取得 ☁ クレジットカード国際ブランド間によるセ キュリティ標準規格 –  VISA年間600万件以上(※JCBは100万件以上)のク レジット決済件数を扱ってよい認定 –  州によっては運営が準拠していたことを証明でき ると対象ブランドからの訴訟回避が可能(違約金 一部免除なども) ☁ 270項目以上の対応項目が明確であるため、 クレジットカードの取り扱い要件のない企業 でもリファレンスとして活用されている cloudpackはAWSと同様に PCI DSS取得済みです
  69. 69. Coiney様
  70. 70. 24時間365日 監視運用保守

×