Server Overview » History » Version 3

Sebastian Kurfuerst, 2008-05-20 16:44

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 3 Sebastian Kurfuerst
* svn.t3o.punkt.de is the development instance of forge.typo3.org. New features for forge are tested there
8 1 Sebastian Kurfuerst
9 3 Sebastian Kurfuerst
h2. Operating System, Security Updates
10
11
* forge.typo3.org is housed at punkt.de, where it runs on a dedicated server.
12
* The operating system is FreeBSD.
13
* In case any packages are needed to be installed, contact Patrick Hausen from punkt.de: http://www.punkt.de/kontakt.html
14
* Security Updates are done by punkt.de
15
16 1 Sebastian Kurfuerst
h2. Important URLs
17
18
* http://forge.typo3.org - TYPO3 Forge
19
* https://svn.typo3.org - Subversion Server
20
* http://svn.t3o.punkt.de - TYPO3 Forge Development Instance
21
* *TODO* https://forge.typo3.org/phpMyAdmin - phpMyAdmin for admins
22
23
h2. SSH Logins
24
25
* Root login via SSH is disabled
26
* 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.
27
* *Please protect your private SSH key with a strong password, and as well your username on forge.*
28
29
h2. Paths and important scripts
30
31
* *Subversion*: /var/svn/
32
* *Apache Configuration*: /usr/local/etc/apache22/
33
* *Apache Webroot*: /var/apache/
34
* *Rails Root*: /var/rails/
35
** *Redmine Live Instance* (forge.typo3.org): /var/rails/redmine_trunk/
36
** *Redmine Development Instance* (svn.t3o.punkt.de): /var/rails/redmine_trunk_devel/
37
* *Helper scripts for SVN and Forge*: /home/forge/
38
39
h3. Start and Stop Scripts
40
41 2 Sebastian Kurfuerst
* *Apache*: /usr/local/etc/rc.d/apache22 {start,stop,restart}
42 1 Sebastian Kurfuerst
* *Redmine*: /usr/local/etc/rc.d/redmine {start,stop,restart}
43
* *Redmine Development*: /usr/local/etc/rc.d/redmine-devel {start,stop,restart}
44 2 Sebastian Kurfuerst
* *MySQL*: /usr/local/etc/rc.d/mysql-server {start,stop,restart}
45 1 Sebastian Kurfuerst
46
h2. Serving rails websites to the masses (Mongrel)
47 2 Sebastian Kurfuerst
48
* 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/*
49
* For the live website, we use 10 mongrel processes running in paralell on the ports 3000 - 3009
50
* The development instance is just a single mongrel process running on port 3100. For development, that should be enough.
51 1 Sebastian Kurfuerst
* Apache is configured with mod_proxy to dispatch requests to these mongrel processes.
52
53
h2. Backup
54
55 3 Sebastian Kurfuerst
* The backup is run by punkt.de.
56
* In case any files are needed, contact Patrick Hausen or Wolfgang Zenker.
57
* In case of a disk failure, raid controller failure, etc, they will handle desaster recovery.
58
59
h2. Responsibilities
60
61
* Backup: Punkt.de
62
* Restore: Punkt.de
63
* Security Updates: Punkt.de
64
* forge.typo3.org: The project members of this team