Server Overview » History » Version 2

Sebastian Kurfuerst, 2008-05-17 17:36

1 1 Sebastian Kurfuerst
h1. Server Overview
2
3
* *DNS Names*: svn.typo3.org, forge.typo3.org
4
* *Reverse DNS name*: svn.t3o.punkt.de
5
* svn.typo3.org is the subversion server of the TYPO3 project.
6
* forge.typo3.org is the joint development platform of the TYPO3 project.
7
* svn.t3o.punkt.de is the development instance of forge.typo3.org. New features for forge are tested there.
8
9
h2. Important URLs
10
11
* http://forge.typo3.org - TYPO3 Forge
12
* https://svn.typo3.org - Subversion Server
13
* http://svn.t3o.punkt.de - TYPO3 Forge Development Instance
14
* *TODO* https://forge.typo3.org/phpMyAdmin - phpMyAdmin for admins
15
16
h2. SSH Logins
17
18
* Root login via SSH is disabled
19
* SSH logins are only allowed via public-key-authentication. Every user has his own user name. After login, you can switch user with *sudo* and entering your password.
20
* *Please protect your private SSH key with a strong password, and as well your username on forge.*
21
22
h2. Paths and important scripts
23
24
* *Subversion*: /var/svn/
25
* *Apache Configuration*: /usr/local/etc/apache22/
26
* *Apache Webroot*: /var/apache/
27
* *Rails Root*: /var/rails/
28
** *Redmine Live Instance* (forge.typo3.org): /var/rails/redmine_trunk/
29
** *Redmine Development Instance* (svn.t3o.punkt.de): /var/rails/redmine_trunk_devel/
30
* *Helper scripts for SVN and Forge*: /home/forge/
31
32
h3. Start and Stop Scripts
33
34 2 Sebastian Kurfuerst
* *Apache*: /usr/local/etc/rc.d/apache22 {start,stop,restart}
35 1 Sebastian Kurfuerst
* *Redmine*: /usr/local/etc/rc.d/redmine {start,stop,restart}
36
* *Redmine Development*: /usr/local/etc/rc.d/redmine-devel {start,stop,restart}
37 2 Sebastian Kurfuerst
* *MySQL*: /usr/local/etc/rc.d/mysql-server {start,stop,restart}
38 1 Sebastian Kurfuerst
39
h2. Serving rails websites to the masses (Mongrel)
40
41 2 Sebastian Kurfuerst
* We use mongrel to serve our rails websites. It is important to use the start/stop scripts which can be found at */usr/local/etc/rc.d/redmine* which in turn call the appropriate script in */usr/local/etc/apache22/rails-scripts/*
42
* For the live website, we use 10 mongrel processes running in paralell on the ports 3000 - 3009
43
* The development instance is just a single mongrel process running on port 3100. For development, that should be enough.
44
* Apache is configured with mod_proxy to dispatch requests to these mongrel processes.
45 1 Sebastian Kurfuerst
46
h2. Backup
47
48
*TODO*