AWS CloudFormation WordPress 3 Japanese version on ubuntu 10.04 LTS (Lucid Lynx) EBS-backed Instance All-in-One template: Difference between revisions

 
 
(7 intermediate revisions by the same user not shown)
 
== ubuntu + WordPress All-In-One CloudFormation Template ==
ubuntu Generic AMI から debian/ubuntu のパッケージ管理の流儀にのっとって構成するようにしました。また EC2 特有の IP address 空間に対応する為に Split DNS を構成しています。WordPress については、現在の ubuntu パッケージが古いので、パッケージは導入せず、debian のお作法は踏襲して独自に構成しています。User-data の途中のバイナリーデータは Split DNS の構成ファイル群を tar で固めたものです。(Emacsian でない方は user-data の最後の行は削除してください ;)
 
[http://public.webops.jp/ubuntu-wordpress3-jp-all-in-one.template http://public.webops.jp/ubuntu-wordpress3-jp-all-in-one.template]
 
(ちなみに 12.04 LTS (Precise Pangolin) 版はこれ : [http://public.webops.jp/ubuntu-precise-wordpress3-jp-all-in-one.template http://public.webops.jp/ubuntu-precise-wordpress3-jp-all-in-one.template] )
 
<syntaxhighlight lang="javascript">
},
"MyHostName": {
"Default": "www.example.com",
"Type": "String",
"Description": "Server hostname"
"AWSInstanceType2Arch" : {
"t1.micro" : { "Arch" : "64" },
"m1.small" : { "Arch" : "3264" },
"m1.medium" : { "Arch" : "64" },
"m1.large" : { "Arch" : "64" },
"m1.xlarge" : { "Arch" : "64" },
"m2.2xlarge" : { "Arch" : "64" },
"m2.4xlarge" : { "Arch" : "64" },
"c1.medium" : { "Arch" : "3264" },
"c1.xlarge" : { "Arch" : "64" },
"cc1.4xlarge" : { "Arch" : "64" }
},
"AWSRegionArch2AMI" : {
"usap-eastnortheast-1" : { "32" : "ami-2cc831458676ca87", "64" : "ami-2ec831478876ca89" },
"usap-westsoutheast-1" : { "32" : "ami-831d4fc6923575c0", "64" : "ami-8d1d4fc8903575c2" },
"eu-west-1" : { "32" : "ami-4090a634534a4b27", "64" : "ami-4290a6365d4a4b29" },
"apsa-southeasteast-1" : { "32" : "ami-e8c4bdba68c91075", "64" : "ami-eec4bdbc6ac91077" },
"apus-northeasteast-1" : { "32" : "ami-624ee463c5b202ac", "64" : "ami-644ee465c7b202ae" },
"us-west-1" : { "32" : "ami-b988acfc", "64" : "ami-bb88acfe" },
"us-west-2" : { "32" : "ami-184fc128", "64" : "ami-1a4fc12a" }
}
},
{ "Fn::FindInMap" : [ "AWSInstanceType2Arch", { "Ref" : "InstanceType" }, "Arch" ] } ] },
"UserData" : { "Fn::Base64" : { "Fn::Join" : ["",[
"#!/bin/bash -ex","¥\n",
"echo 'Asia/Tokyo' > /etc/timezone","¥\n",
"dpkg-reconfigure --frontend noninteractive tzdata","¥\n",
"service rsyslog restart","¥\n",
"service cron restart","¥\n",
"aptitude update","¥\n",
"aptitude -y safe-upgrade","¥\n",
"aptitude -y install bind9","¥\n",
"aptitude install python-ipy","¥\n",
"cat <<EOF | base64 -d > /tmp/Ec2SplitDnsKitLite.tar.bz2","¥\n",
"QlpoOTFBWSZTWafs3lUABr9QlpoOTFBWSZTWRjTy5MABr//1d6wAQB+5///f+/eSv////oQEAACAIIAAgAoYAwfBQKhFAAAqgAApQEAACAIIAIgAIYAwfdLbQ1QZVRQAm","¥\n",
"gagUBQAoAAAaII0AptqmxQPUA0A0GgADQGgGgADIOGhoyaNGjTQyMhhAGQAyDTQAAMgZAEkSYgQT","\n",
"AAAAABDQRGhoap5Twmqep6epPUbU2obSPUAAZA0AAAHqDmTTQyABiMgyAGmCBiAaNNABkDQAcyaa","¥n",
"1TeplJ7Rpqeppqfik8k9NMSA8pkwIwjQPUADhoaMmjRo00MjIYQBkAMg00AADIGQDhoaMmjRo00M","\n",
"GQAMRkGQA0wQMQDRpoAMgaADmTTQyABiMgyAGmCBiAaNNABkDQAcyaaGQAMRkGQA0wQMQDRpoAMg","¥n",
"jIYQBkAMg00AADIGQBIkEyCACaA0QjSM9FR+qHqNDQ0NHkgaaPUNAe1T5/cAff+tyf6WEpdvwYd6","\n",
"aABIkBBAAgAQTBPRU8TaRM1PSNHpiTMp6T1HlDTyfp9QB9f3OT/2YSl0e1h1Jd6GExXANaIaGkPF","¥n",
"XmhhMVgDYiGhpDVoBCzxlp4G0whGOkbTLLEAIzGAZDNGEHjQEOsHInDIk5Ti0rvEqgbSYAYgDBIZ","\n",
"AIXb228kF5RM8Cfh5OagAUsMBobpKUXYrM4mETwgZOcRR4kIG0mAGIAwSGQIiIFkI5ANkCyIA/Z8","¥n",
"AiIgWQjmA2QLMgD832UA/PNeqTPaMVPjk6Ti0QGGGYPoKiEGZHbq1fJYNHru7NZ6jgNB+o+HhQFH","\n",
"NAPnmvFJnlGK/66wlAu+QxjYftMCUm0X5/T8OQ6fv4fl6j6zuO8/7PykF4Yfzx1tOLhpDDTWbApU","¥n",
"502Fm5pSBRosGoJKQ5YJQE1K0llwrYcoYAglV7KsxVFmNBbW2G5ybBXIz/1xx/Qd5Yz98EMui7GC","\n",
"nV76wFq0QhxmI4r3AITIrqsxUUWY0F9TYbXJsFgRn/zfH/M6i5n6IIZgjbrBerT+OQav5GzAv7z+","¥n",
"14f2sDF9xSp9B7fvnOIXHfpRhO47/EDutgB1Qi/+UXAGuDCv1FmT7hKxrYcPCEfs6o7d3gcwP5ii","\n",
"n+970W5v4bo1HhEdARC9YB3IRh9sYADXBhX0l2T2CVzUw39cI+/uR0beKD/ImmZGHrLg7dvO23Qi","¥n",
"ZmY/lLhiReL9G229/FI9Ves+09IlKbUv1/8UwXU+qWKL9gco7jLklqgufh0MA3xuDeaqi7yDkd30","\n",
"N3BI8VTTPoPCJSm1L7vxpZdx6ZYow5g4x0mXFLTBgfhzlg3RtDcaai6iDidPnlii0qkp9Gi7qVJl","¥n",
"SxRhKpKfbpZ1Kky34SDu3QYF0YlgsX+vPu7jQ9IWZAJF0+yWzucQgv6kyg2+x445djFhiDJ+gJmN","\n",
"/wkHTtgsYIxLhcw9mfT0uMKS35hS3N9lrui8Qmw2rWFXkz0UVdfdfOHXecLabiMSpKTMJKdQ4i3C","¥n",
"hGH0PlPtvTvHEYcaEJYOhV/WrypzqQuMGCdSIILFNyq5+HkHkrN5+lVCwuJ1BRxNac8OiRNbiQ3q","\n",
"hCVnQq/YsJU5VIXCCydSIILlNq4ezt5p85pyS5mXtDZ40Kieus7n6iKuvF+2x6Q6TY7AKAUckYYK","¥n",
"oUXmgt2qBGCdewJrdE8XnXZ12TxO0It7B7N7C1pmeZ2mrzkp643ym5GMlhHXx4X2Wv9MSxmcTKOP","\n",
"kZKb4oYwZKMAEdnBwrMBzmB7xgKN1SZSlasNRKpRpjm25IOk0IsrBYUyWWzwMOR3jUcQmRvMDwN4","¥n",
"LTYy0W/qkfoMop6GYfQuh2U7SLZX7wcHVxOnIMPkDbbTzCMOezqde3nH6fhpqyS0Bh6pI/+a9WED","\n",
"sgvbgEdNJlAUYsYrbQI9ZGZmZG8BI7oYjHC5PLqnomIpwMPEBf/teLCBgHPN+MOUIPFLvNBkQuIR","¥n",
"AOkx+sDlAHqLzNDIg5BHRafA1C+l4r1GDK9nKZJLkFwg+EAzoN3TBHVyA5YrmPgG4HKDBCtlmCvO","\n",
"zrR7TSl8DxXiMGV5uMyQuIYBC9sAznUMYU9PtCDJbWf1DiHxAwli11Bj2qhNcJ/BNGqV/SQ6pwHv","¥n",
"RVAX0cVCMUKdQ7SfjbUxAspC2ENb4Mwc18mbWuI8GPORyCYrW+muhdVB7Iqxhqe6cL8DClZ0C70K","\n",
"mFEzgHqulJ8oHVsiM9JaBww3A24CVAZVtpaJCqD1xVjDS9s4X4E6SmGD0FCKUJP3b50ZThCOf50d","¥n",
"EUoSfx4TixG90dv6Ub4zLEdL5GLwwmkgpknH6QgDtEG+B/D7A6bQ19o/2/GsjACI4LyR0iAvAUG8","\n",
"g2tJ80cmcA0nkJKxWCPmCQQ6A3uPm8gc+wNXQP8vdWRYCI3najniFhAUG8ZNxKygI25YV9ALcEen","¥n",
"ZNxCY4PdZVL4wXaDVsY2AzLnHd8iyqZXVaaFvkDQCY0RMoB12Fas2HmXGMYz0BkDwVVdZWTgyBmQ","\n",
"1s9YNr5SIjkuZXMb5nedhI7gTGiO4oVAjWVqzWd5gMYxngDIB0RgsrJwsgZkLIywsTbbb+kxR78c","¥n",
"qmV8Cbbbf9hij7cblMEjx2eWXlISDc0Hs4DOp93wQqL2sALHyPAaCSQElPTTKTHD7Oij2+z8Iw5w","\n",
"ClkjV249khINjQeTcM7T6vahUXlYAXPjOoaCSQElPy6MqvzP+fvn/T+f/EU+UAWddAAcFiurzV18","¥n",
"BWywABerFm4ZY+0E4JqhOkzgA0YLdANGCpydhBziwvpZd8uWBabOVDsvYlIqFSXcvbz31qw2oPuM","\n",
"t4XmnikwAaLrdaQQgunXk6JGEXF8DMHx42LzlF3xnU5scCUiYVJdK8vLdWrDYAfVZfXWW2PQ1+3D","¥n",
"F98kq7372v5NmO7UGe28BRA5TJSSzJGFb666WhCDwKfQ0YDmXbN8Z6AA/vMVgq8LmJqM0YMwWWfx","\n",
"MMdVoCYA5TJYkGut9N82hB1k/O0VHMu2bYze8AOH1mpXVuGJkajQizLLLR7iFFG+UkEuD2k9FZpX","¥n",
"GE1mkZQUFgq5gE9iLMLV19GFMvHAGFZ74vqyRlpCmgrp0Bg8XWIokyUPTs1RxqjOptMNd9KIuDMxhZLA54CzyWGsAnNFMSO2cZ+AjP3BwBlDFoMGPAsXQE0GGBFJuIMMOGWzQ1BTQyrqgLPN11XEZ/E","¥\n",
"NgMoYtK9zAiyCaC9yCsgwSIxRYxSk1g7RGbQ59HaoAMUBCTBO4h1u4cqXxzWtKhhjnibkmWSZSsi","\n",
"BZIjFE7YpTtGbQ+edcQAgGkwGYpEMTK4MxxtXNakoMMc4xNqTCKXhvsNCRdBlE/sglZGlyFkFbRE","¥n",
"PE0Ssgll+rBKhKEQ2LEKVikqKjtqQQgDBKIbMHg5shIg6ZL3WCdUGzj171KVyoJqQpwB25HMXJS5","\n",
"wrhZASACqUEDdXRzZCRBz5LzXCdUGvh3ee6W1TLKorSCHqQQ1OQLQ3Tx8AOo1PcS5ROokI7DjYFV","¥n",
"DDHX5OMa5oNnfJAwQKk17ToIQobae1oZqJS0mMJUTetvFE3RHNMvltiFkDlANhEweI665PMB266Q","\n",
"h7SPNcrIos5rCs7Ri/1UOkR8ljgV3iFyD4gd0rn3n8vFWMPu9qguQHyGQ4iOcAA3em+3+nvbNi7M","¥n",
"VoHaMhZI4gADZ1UTXDrf11N24/5/6/g/7CYLzKx73SqNtSA0gH7nr3uoMoBZvq23sQMOh1wWo/Eo","\n",
"ifLYmr/UCewXmPchF9TgqgeQA/I+zs+gOcAy7Vnn+KBkIhd+aPvJqZHzx++0Gn5brizwSqVkg9gB","¥n",
"VA/1P1zcw89K3GNCUiUEHfAJl0A8YyXc94c4cIrFE1bBLbD+wyAFL5R2JpwcZiDnQQ8UPP0T8p6A","\n",
"Y2yD9Y0vJ9wfKHnFkqHq9glvR/YOQBeOYhllAQNkoPeS/VL6ffb+B/EG+k9sdwAVuaUZHqMfoTTZ","¥n",
"Zt0434AAlSYUWHhK+pMmY90vISICLNo63dhL7WCJ6yqsZqY3JGVgDb1fCVumtbt/qwlAYGNhjALt","\n",
"9tf9CpIRlsP3wQxL/VhQ+wwxG702oOZoDf6f61z8mK6eH16SYaGes1gG3fxFYqfw7O38oX8fUTqb","¥n",
"vcFMkeXfz9jr0ayiRdUbwcAjxNpIeYpIDYfOh0XA53rSm/M8cgIPP9XnXobgt3r0OyEYsRUEm9wS","\n",
"cDrRvCOw2EhrMUkBrP0oc63nLCtKbszsyAhd/2d9ec2oz3nWyGhGrUYBV/aFYkSeZRJGdT6ACD6f","¥n",
"eBBrSKEWyOoAc8/FZrQi+w36Jej0/JxhowmhBZnuXo2jALKsREIMiFwokzaql2iBtsd0QEZNCJGB","\n",
"gy1CRhrN0zQl4PR6uENF5oQYM8y8G0WC6rERCDAhb6JM2Kpg0QNtjwRARk0IkWMTACQLcXvKV10a","¥n",
"iXAkC3lrSlZduhjhPG5xghkQGJslHzEaMrzfudWjBBlmab+yZKU5zmxlCi8BqOGEj2kpNKIq9c6t","\n",
"DG08cDhBDIgMTXKP0QaGV5PzOrRZBlmaOaRG+c5zYyhRdZG+0zykpNKIq9U6tTR1ueJe03ft6yWb","¥n",
"TR4OeJbCbt5eBLN4t5rxfTVOKrLMJBEBnAO+N5irqsFWWLsS8LYhe6LIYpEP5Qcz5zlqla915WRZ","\n",
"xbzXY+fTOK5DHmEgiAzgHhjhMVdNwqy9HgxLrviFMBXQxSIfxwcj9Jy01zjbwMSjXyFfg1mHzHqN","¥n",
"cxLixlXSay6G01cqA+UBkD4L0EFORJ4V8dTS2QTSzfQKc4Kt5Fk1tHMY5xChrKMs6QkeU905xjOU","\n",
"stjxrMP8AGgjRwQSVqknavZpaWuCaWb5wpygq3kXTWwcxjnEKGsoyzpCR2z2znGM5Tm0E9IaCrA3","¥n",
"5tBPUGhVgcBnXCyYVDaQc0Il+U3lu917oPA4z8w6h2HD5RBFKDVAYmFwuvg1L0YWvgsqDR+wGbmh","\n",
"jO610wqGwg5JIl6zcX6nXpg6zhPvDuDmN/xxBFAmDEwwDBe1qXgwteyyoNH3gza0KanHj7B/Cohl","¥n",
"TU49T6x/YohlTFaY3RmUPeOUTDmeC8JjID2gA/BCkiBo9Go+JBjthv3NVnC60TaYtx5LfPhH/nbh","\n",
"TFaMcEZlD0DlEw5HWuuYyA8oAPrQpIgaPBqPcQY7Ib8zVZwu6ibTFt2y7TfLo/c7VqipHkDUcDLs","¥n",
"SqKkewNZxMvGyIP9PLH3Z84wA7dFfhWaowUwou4Gjom0sAoWUQSRNzLWYMc1yzSmjFakqyy8irgc","\n",
"uKD7+3HzZ8osB0aFhvrNUYKYUXSDRzptLQiWU5JItBzYmjXZfFZKyNWaSxMuBRbVBAFJFgsqa9y8","¥n",
"cCkjAMFTZvXuNNxiaxu/AGB4JgH/oBoEwCdtRniE+3igCZjEETSkevlsOxg1oYQ5BIiSUhVGgPR1","\n",
"xo2mJqG8N4MDrTAP7AGgJgE76TPEJ9HBAEzGIImlI8e3WczBrQWhyCSiQEhVGgPB14shw0yIRy47","¥n",
"5Mhw0yIRz5cNWoxAybDID0rh9A4HUI9n5+/UhFBbQZtGs918BPHEmM8zqT4PI2BiHeQtKznQJrfE","\n",
"9OkxAybRkB4Vt5xwOoR5Pn6tKEUFsQzYNZ7cLJPHEmM7zuJ73ktYYh1ELRWc6BNboiAzgRLLAJkh","¥n",
"QGcCJZXCZIcagOLAbA49lPfQoG48iMqqQfiFhGiAqWSwysWbGm2dkHEDIKl33lwYyAGYwE5RMJzQ","\n",
"xpDgxDaDhzU9FCgbTtIyqpB+YXEaEBUulbK5dsabZzQcAMg6rYswCQyAGYwE5RMJzQRKYpJwShEZ","¥n",
"RKYpJwSgUZGSYm3doix+bOhey/F5SGxkCQ9+QB9eFJHHkHKl6JKqV2DaU8KxQ2fEArLK92NpfbRE","\n",
"ZJobeDRBc/ZnQwuvzeUhsZAkPdkAey1JHDiHGmFElVLBg2lO1Yoa/cAVllhgxtL30RF6bfkAPzAL","¥n",
"Wpu/eAPxALBkcDNi9O5bBIxZqJ4Fb3u6d2tUzEMRLkKbsS6fCMq2SJpHG1YjXr7NDZh7liFRrva8","\n",
"hkbzNi8K9K1pI1dVL6Fn5/KeXFXsIZQ2oVoZX5vjGsWkWSPFq5GvVzaDXbzGIVTXU129m4UmeCnK","¥n",
"vHeKTPRTlLYywDNJmsauGIbwA04jO8Ve83bkrLFbAaDcaRCGlCkFEHS4RlkMRl31D4KwiYWcIDFn","\n",
"WtlwGaJmoZgGIbkktHAZ1Cr1G3aldYrWDA2miIQ0oUgog6MAjLIYjLqqHtVxEwu4QGLPjQjgQlTO","¥n",
"yQjioSpnG6SqZIGl6HWOILJamagDCBOTIYNvuJsIKyotsASJupJyiREakZHup2ESho1SzNXiglax","\n",
"NslUyQNLwO6OCRktLNIBaBOTIYNvpJsIKyotkASJupJyiREaUZHmpzESho0yzNPYgle5iovqzJmx","¥n",
"iotrzJm0OJ9gbRH5AqHQ27FkdGdSZwSNEBrC6IY2wTNQ33M95OHzoSg7GzgUGO7kpEYMrVWwlk/2","\n",
"cD4Q2IXqCoc5s1rI52dxM3pGhAalgiGNsEzSN9LPQTh8qEoOZs3lBjwclIizK1V7SPxCapeMCC0p","¥n",
"hRVvGJBaUlNhUhLVgEKhUA1dmPN8NMwdmHSlgrTBUviVwIY2ajfBIoN4hQlGIoSIMpMNs5kkEgvQ","\n",
"E2FSEtNkQqFQDTzauT36Mwd2jnpcK0sqYYlbEMbNJugkUG8QoSjEUJEGUmGycySCQYUALnWE1Uqg","¥n",
"AseATVSojSGEAYBnvhhnnnw0t2QXDNGSsirgvERVwTt7wxpgQQwhRi4BsZUwupgwA0FgSYaECDCS","\n",
"0Q1AFgz3Qwzzz36MTDmkYhmjNYIq4MYiKuCeHoDKliCGEKMXANjKlsFMGAGQrEmGggQWkgUwoDBg","¥n",
"SJhQGDAJTDcgaIWZVwyqByMEBrY1ahXZR7prWNNLhBv3iNBFgHtx4qSNSYbWHkqeFO842aeAY6l9","\n",
"EphtQNELMq4ZVA5FkBqY1ehXXR7ZrUNNLfBu3CNCC4D2Y8FINKYbGHaqddOo4Xadgx0r3r3Yb6HV","¥n",
"q+N+FDvwufUviFA3DO0V/mAYIOWrmL+XtOd9hg9CYxoOOJWCPMPSRrKnKN+BuDC+Wbx7IGAH8ZLM","\n",
"bA9K9yKI2pnQLD9ACyDjp5C/d0HLDWWegmMaDhiVgjvDwkaipxjdY2hbDLN480DAD/ElmbOMEttb","¥n",
"m4g4CDVrFsICeSoBo39nf6IS2mTaF3GOl5Xo28oJbq2N5BxEGvYLaQE8lQDTh4+twetIQfvhLcZNoXUx1PK1H4OD7ASP/4u5IpwoSFP2byqAxdyRThQkBjTy5MA==","¥\n",
"EOF","¥\n",
"tar xfj /tmp/Ec2SplitDnsKitLite.tar.bz2 -C /tmp/","¥\n",
"mkdir -p /usr/local/etc/init","¥\n",
"mkdir -p /usr/local/etc/bind/templates","¥\n",
"cp /tmp/Ec2SplitDnsKitLite/init/ec2-set-hosts /usr/local/etc/init/","¥\n",
"cp /tmp/Ec2SplitDnsKitLite/init/ec2-set-dns-zone /usr/local/etc/init/","¥\n",
"cp /tmp/Ec2SplitDnsKitLite/templates/* /usr/local/etc/bind/templates/","¥\n",
"mv /etc/bind/named.conf.local /etc/bind/named.conf.local.deb-orig","¥\n",
"cp /tmp/Ec2SplitDnsKitLite/bind/named.conf.local /etc/bind/","¥\n",
"mv /etc/bind/named.conf.options /etc/bind/named.conf.options.deb-orig","¥\n",
"cp /tmp/Ec2SplitDnsKitLite/bind/named.conf.options /etc/bind/","¥\n",
"chmod +x /usr/local/etc/init/ec2-set-hosts","¥\n",
"chmod +x /usr/local/etc/init/ec2-set-dns-zone","¥\n",
"ln -s /usr/local/etc/init/ec2-set-hosts /etc/rc2.d/S12ec2-set-hosts","¥\n",
"ln -s /usr/local/etc/init/ec2-set-dns-zone /etc/rc2.d/S13ec2-set-dns-zone","¥\n",
"echo ", {"Ref" : "MyHostName"}, " > /etc/hostname","¥\n",
"/usrbin/localhostname -F /etc/init/ec2-set-hostshostname","¥\n",
"mv /usretc/localdhcp3/dhclient.conf /etc/initdhcp3/ec2-set-dnsdhclient.conf.deb-zoneorig","¥\n",
"sed -e 's/__DOMAIN__/", {"Ref" : "MyDomainName"}, "/g' /tmp/Ec2SplitDnsKitLite/dhcp3/dhclient.conf.tmpl > /etc/dhcp3/dhclient.conf","\n",
"/bin/hostname -F /etc/hostname","¥n",
"mv /etc/dhcp3/dhclientresolv.conf /etc/dhcp3/dhclientresolv.conf.deb-orig","¥\n",
"sed -e 's/__DOMAIN__/", {"Ref" : "MyDomainName"}, "/g' /tmp/Ec2SplitDnsKitLite/dhcp3/dhclientresolv.conf.tmpl > /etc/dhcp3/dhclientresolv.conf","¥\n",
"mv /etcusr/resolv.conf local/etc/resolv.conf.debinit/ec2-set-dns-origzone","¥\n",
"/etc/init.d/bind9 restart","\n",
"sed -e 's/__DOMAIN__/", {"Ref" : "MyDomainName"}, "/g' /tmp/Ec2SplitDnsKitLite/dhcp3/resolv.conf.tmpl > /etc/resolv.conf","¥n",
"/usr/local/etc/init.d/bind9 restartec2-set-hosts","¥\n",
"service rsyslog restart","¥\n",
"service cron restart","¥\n",
"echo mysql-server-5.1 mysql-server/root_password password ", {"Ref" : "MySQLrootPwd"}, " | debconf-set-selections","¥\n",
"echo mysql-server-5.1 mysql-server/root_password seen true | debconf-set-selections","¥\n",
"echo mysql-server-5.1 mysql-server/root_password_again password ", {"Ref" : "MySQLrootPwd"}, " | debconf-set-selections","¥\n",
"echo mysql-server-5.1 mysql-server/root_password_again seen true | debconf-set-selections","¥\n",
"echo mysql-server-5.1 mysql-server/start_on_boot boolean true | debconf-set-selections","¥\n",
"aptitude -y install mysql-server-5.1","¥\n",
"aptitude -y install wordpressmysql-client","¥\n",
"a2enmodaptitude rewrite-y install wordpress","¥\n",
"/etc/init.d/apache2a2enmod stoprewrite","¥\n",
"/binetc/bash init.d/usr/share/doc/wordpress/examples/setup-mysql -n wordpressapache2 localhoststop","¥\n",
"mv /etcbin/wordpressbash /etcusr/share/doc/wordpress/examples/setup-cfnmysql -n wordpress localhost","¥\n",
"mv /usr/share/docetc/wordpress /etc/wordpress-cfn/doc","¥\n",
"apt-getmv -y remove/usr/share/doc/wordpress /etc/wordpress-cfn/doc","¥\n",
"aptitudeapt-get keep-ally remove wordpress","¥\n",
"aptitude keep-y purge wordpressall","¥\n",
"rmaptitude /var/www/localhost-y purge wordpress","¥\n",
"rm -rf /var/www/wp-uploadslocalhost","¥\n",
"catrm /etc/wordpress-cfn/config-localhost.phprf | fgrep -v '/localhost' > var/etc/wordpress-cfnwww/configwp-cfn.phpuploads","¥\n",
"chmodcat 640/etc/wordpress-cfn/config-localhost.php | fgrep -v '/localhost' > /etc/wordpress-cfn/config-cfn.php","¥\n",
"chgrpchmod www-data640 /etc/wordpress-cfn/config-cfn.php","¥\n",
"mvchgrp www-data /etc/wordpress-cfn/wp-config.php /etc/wordpress-cfn/wp-config.php.deb-orig","¥\n",
"catmv <<EOF >/etc/wordpress-cfn/wp-config.php /etc/wordpress-cfn/wp-config.php.deb-orig","¥\n",
"cat <?<EOF > /etc/wordpress-cfn/wp-config.php","¥\n",
"require_once('/etc/wordpress-cfn/config-cfn.<?php');","¥\n",
"¥require_once('/etc/wordpress-cfn/config-cfn.php');","\n",
"define('WP_CORE_UPDATE', true);","¥\n",
"define('DB_CHARSETWP_CORE_UPDATE', 'utf8'true);","¥\n",
"define('DB_COLLATEDB_CHARSET', 'utf8');","¥\n",
"¥define('DB_COLLATE', '');","\n",
"define('ABSPATH', '/var/www/blog/');","¥\n",
"define('WP_DEBUGABSPATH', false'/var/www/wordpress/');","¥\n",
"define('WPLANGWP_DEBUG', 'ja'false);","¥\n",
"¥define('WPLANG', 'ja');","\n",
"require_once(ABSPATH . 'wp-settings.php');","¥\n",
"?>require_once(ABSPATH . 'wp-settings.php');","¥\n",
"EOF?>","¥\n",
"cat <<EOF > /etc/wordpress-cfn/apache2.conf","¥\n",
"cat <Directory<EOF > /varetc/wwwwordpress-cfn/blog>apache2.conf","¥\n",
"¥tOptionsAlias +FollowSymLinks/blog /var/www/wordpress","¥\n",
"¥tAllowOverride FileInfo","¥\n",
"¥tDirectoryIndex<Directory index.php/var/www/wordpress>","¥\n",
"</Directory>\tOptions +FollowSymLinks","¥\n",
"EOF\tAllowOverride FileInfo","¥\n",
"\tDirectoryIndex index.php","\n",
"wget -qO - http://ja.wordpress.org/latest-ja.tar.gz > /tmp/wordpress-latest-ja.tar.gz","¥n",
"tar xfz </tmp/wordpress-latest-ja.tar.gz -C /var/wwwDirectory>","¥\n",
"mv /var/www/wordpress /var/www/blogEOF","¥\n",
"chownwget -RqO www-data http:www//ja.wordpress.org/latest-dataja.tar.gz > /vartmp/www/blogwordpress-latest-ja.tar.gz","¥\n",
"lntar -sxfz /etctmp/wordpress-cfn/wplatest-configja.phptar.gz -C /var/www/blog/","¥\n",
"lnchown -sR /etc/wordpresswww-cfn/apache2.confdata:www-data /etc/apache2var/conf.dwww/wordpress.conf","¥\n",
"ln -s /etc/wordpress-cfn/wp-config.php /var/www/wordpress/","\n",
"echo phpmyadmin phpmyadmin/reconfigure-webserver multiselect apache2 | debconf-set-selections","¥n",
"echoln phpmyadmin-s phpmyadmin/reconfigureetc/wordpress-webservercfn/apache2.conf seen true | debconf-set-selections/etc/apache2/conf.d/wordpress.conf","¥\n",
"echo phpmyadmin phpmyadmin/dbconfigreconfigure-installwebserver booleanmultiselect trueapache2 | debconf-set-selections","¥\n",
"echo phpmyadmin phpmyadmin/dbconfigreconfigure-installwebserver seen true | debconf-set-selections","¥\n",
"echo phpmyadmin phpmyadmin/mysql/admindbconfig-passinstall passwordboolean ", {"Ref" : "MySQLrootPwd"}, "true | debconf-set-selections","¥\n",
"echo phpmyadmin phpmyadmin/mysql/appdbconfig-passinstall passwordseen ", {"Ref" : "PhpMyAdminPwd"}, "true | debconf-set-selections","¥\n",
"echo phpmyadmin phpmyadmin/db/app-password-confirmuser passwordstring ", {"Ref" : "PhpMyAdminPwd"}, "phpmyadmin | debconf-set-selections","¥\n",
"aptitudeecho phpmyadmin phpmyadmin/db/app-yuser installseen phpmyadmintrue | debconf-set-selections","¥\n",
"catecho <<EOF >phpmyadmin phpmyadmin/etcdb/dbname string phpmyadmin/apache2 | debconf-set-auth.confselections","¥\n",
"<Directoryecho phpmyadmin phpmyadmin/usrdb/share/phpmyadmin>dbname seen true | debconf-set-selections","¥\n",
"echo phpmyadmin phpmyadmin/mysql/method multiselect 'unix socket' | debconf-set-selections","\n",
"¥t<IfModule mod_authn_file.c>","¥n",
"echo phpmyadmin phpmyadmin/mysql/method seen true | debconf-set-selections","\n",
"¥tAuthType Basic","¥n",
"echo phpmyadmin phpmyadmin/mysql/admin-user string root | debconf-set-selections","\n",
"¥tAuthName ¥"phpMyAdmin auth¥"","¥n",
"¥tAuthUserFileecho phpmyadmin /etc/phpmyadmin/htpasswd.mysql/admin-user seen true | debconf-set-selections","¥\n",
"echo phpmyadmin phpmyadmin/mysql/admin-pass password ", {"Ref" : "MySQLrootPwd"}, " | debconf-set-selections","\n",
"¥t</IfModule>","¥n",
"echo phpmyadmin phpmyadmin/mysql/app-pass password ", {"Ref" : "PhpMyAdminPwd"}, " | debconf-set-selections","\n",
"¥tRequire valid-user","¥n",
"echo phpmyadmin phpmyadmin/app-password-confirm password ", {"Ref" : "PhpMyAdminPwd"}, " | debconf-set-selections","\n",
"</Directory>","¥n",
"EOFaptitude -y install phpmyadmin","¥\n",
"cpcat /etc/phpmyadmin/htpasswd.setup<<EOF > /etc/phpmyadmin/htpasswdapache2-auth.adminconf","¥\n",
"chgrp www-data<Directory /etcusr/share/phpmyadmin/htpasswd.admin>","¥\n",
"\t<IfModule mod_authn_file.c>","\n",
"ln -s /etc/phpmyadmin/apache2-auth.conf /etc/apache2/conf.d/phpmyadmin-auth.conf","¥n",
"\tAuthType Basic","\n",
"echo postfix postfix/main_mailer_type select Internet Site | debconf-set-selections","¥n",
"echo\tAuthName postfix\"phpMyAdmin postfix/main_mailer_type seen true | debconf-set-selectionsauth\"","¥\n",
"\tAuthUserFile /etc/phpmyadmin/htpasswd.admin","\n",
"echo postfix postfix/mailname string ", {"Ref" : "MyHostName"}, " | debconf-set-selections","¥n",
"echo postfix postfix\t</mailname seen true | debconf-set-selectionsIfModule>","¥\n",
"aptitude\tRequire valid-y install postfixuser","¥\n",
"</etc/init.d/apache2 startDirectory>","¥\n",
"aptitude -y install emacs23-noxEOF","¥\n" ]]}},
"cp /etc/phpmyadmin/htpasswd.setup /etc/phpmyadmin/htpasswd.admin","\n",
"chgrp www-data /etc/phpmyadmin/htpasswd.admin","\n",
"ln -s /etc/phpmyadmin/apache2-auth.conf /etc/apache2/conf.d/phpmyadmin-auth.conf","\n",
"echo postfix postfix/main_mailer_type select Internet Site | debconf-set-selections","\n",
"echo postfix postfix/main_mailer_type seen true | debconf-set-selections","\n",
"echo postfix postfix/mailname string ", {"Ref" : "MyHostName"}, ".", {"Ref" : "MyDomainName"}, " | debconf-set-selections","\n",
"echo postfix postfix/mailname seen true | debconf-set-selections","\n",
"aptitude -y install postfix","\n",
"/etc/init.d/apache2 start","\n" ]]}}
}
},