Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: README.md

Issue 9425007: Remove website development VM (Closed)
Patch Set: Created Feb. 20, 2013, 3:53 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | Vagrantfile » ('j') | Vagrantfile » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Adblock Plus infrastructure 1 Adblock Plus infrastructure
2 =========================== 2 ===========================
3 3
4 The Adblock Plus infrastructure uses [Puppet](http://puppetlabs.com/) 4 The Adblock Plus infrastructure uses [Puppet](http://puppetlabs.com/)
5 to set up servers, and to have a realistic development environment. 5 to set up servers, and to have a realistic development environment.
6 6
7 Our Puppet manifests are only tested with Ubuntu 12.04 right now. 7 Our Puppet manifests are only tested with Ubuntu 12.04 right now.
8 8
9 Private files 9 Private files
10 ------------- 10 -------------
(...skipping 22 matching lines...) Expand all
33 33
34 * [VirtualBox](https://www.virtualbox.org/) 34 * [VirtualBox](https://www.virtualbox.org/)
35 * [Vagrant](http://vagrantup.com/) 35 * [Vagrant](http://vagrantup.com/)
36 * _modules/private_ exists (see above) 36 * _modules/private_ exists (see above)
37 37
38 ### Start a VM 38 ### Start a VM
39 39
40 For each production server, we have a Vagrant VM with the same host 40 For each production server, we have a Vagrant VM with the same host
41 name. 41 name.
42 42
43 To start the _server0_ VM: 43 To start the _server1_ VM:
44 44
45 » vagrant up server0 45 » vagrant up server1
46 46
47 After you've made changes to Puppet manifests, you can update it like this: 47 After you've made changes to Puppet manifests, you can update it like this:
48 48
49 » vagrant provision server0 49 » vagrant provision server1
50 50
51 You can omit the VM name if you want to boot or provision all 51 You can omit the VM name if you want to boot or provision all
52 VMs. This might take a while and eat quite a bit of RAM though. 52 VMs. This might take a while and eat quite a bit of RAM though.
53 53
54 ### SSH to the server 54 ### SSH to the server
55 55
56 You can use vagrant to connect as the vagrant user: 56 You can use vagrant to connect as the vagrant user:
57 57
58 vagrant ssh server5 58 vagrant ssh server5
59 59
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 170
171 Monitoring is fully functional in the development environment: 171 Monitoring is fully functional in the development environment:
172 [https://10.8.0.98/](https://10.8.0.98/) 172 [https://10.8.0.98/](https://10.8.0.98/)
173 173
174 User name and password are both _nagiosadmin_. 174 User name and password are both _nagiosadmin_.
175 175
176 The monitoring service of our production environment runs on 176 The monitoring service of our production environment runs on
177 _monitoring.adblockplus.org_. Add yourself to _files/nagios-htpasswd_ 177 _monitoring.adblockplus.org_. Add yourself to _files/nagios-htpasswd_
178 in the _private_ module used on the server, or have someone add you if 178 in the _private_ module used on the server, or have someone add you if
179 you don't have access. 179 you don't have access.
180
181 Website development
182 -------------------
183
184 ### Requirements
185
186 * A clone of the _anwiki_ repository, next to this directory.
187 * The running _server0_ VM.
188
189 ### Set up anwiki
190
191 1. Go to [http://10.8.0.97](http://10.8.0.97).
192
193 2. Click on the green _Begin installation_ button.
194
195 3. Enter _http://10.8.0.97/_ as _Root URL_ and empty the _Cookies
196 domain_ field.
197
198 4. Click on _Edit MySQL Connection_ and enter _anwiki_ as _user_ and
199 _database_, _vagrant_ as password. You'll have to repeat this step for
200 each plugin.
201
202 5. Press all the green buttons until you're asked to create an account. Do so.
203
204 6. Click on _Don't ping_, ignore the error message on the next page
205 and proceed to the website.
206
207 7. Go to
208 [http://10.8.0.97/en/_include/menu](http://10.8.0.97/en/_include/menu).
209
210 8. Click on _Delete_ and then on _Delete the page in ALL languages_.
211
212 9. Click on _Manage_ in the lower right area, then on _Edit
213 configuration_.
214
215 10. Click on _Edit location_, set _Home_ to _en_ and check _Friendly
216 URLs_, then click on _Save settings_.
217
218 11. Click on _Manage_ again, then _Import contents_.
219
220 12. Chose an export file from the production website. Then _Upload
221 now_.
222
223 13. Click on _all_ and _Import now_.
224
225 ### Update anwiki
226
227 SSH to the server:
228
229 vagrant ssh server0
230
231 Then execute the following:
232
233 sudo deploy-anwiki
234
235 If you have a clone of anwiki (see _Requirements_), this will deploy
236 it on the virtual machine. If not, it will clone anwiki from the
237 official repository.
OLDNEW
« no previous file with comments | « no previous file | Vagrantfile » ('j') | Vagrantfile » ('J')

Powered by Google App Engine
This is Rietveld