Server Overview » History » Version 7

Peter Niederlag, 2012-09-21 09:51

1 7 Peter Niederlag
h1. New/Planned Application Stack
2
3
* nginx as frontend
4
* http://code.macournoyer.com/thin/ (ruby web/application server) as backend provider
5
6 1 Sebastian Kurfuerst
h1. Server Overview
7
8
* *DNS Names*: svn.typo3.org, forge.typo3.org
9
* *Reverse DNS name*: svn.t3o.punkt.de
10
* svn.typo3.org is the subversion server of the TYPO3 project.
11
* forge.typo3.org is the joint development platform of the TYPO3 project.
12 3 Sebastian Kurfuerst
* svn.t3o.punkt.de is the development instance of forge.typo3.org. New features for forge are tested there
13 1 Sebastian Kurfuerst
14 3 Sebastian Kurfuerst
h2. Operating System, Security Updates
15
16
* forge.typo3.org is housed at punkt.de, where it runs on a dedicated server.
17
* The operating system is FreeBSD.
18
* In case any packages are needed to be installed, contact Patrick Hausen from punkt.de: http://www.punkt.de/kontakt.html
19
* Security Updates are done by punkt.de
20
21 1 Sebastian Kurfuerst
h2. Important URLs
22
23
* http://forge.typo3.org - TYPO3 Forge
24
* https://svn.typo3.org - Subversion Server
25 5 Sebastian Kurfuerst
* http://devel.forge.typo3.org - TYPO3 Forge Development Instance
26 1 Sebastian Kurfuerst
27
h2. SSH Logins
28
29
* Root login via SSH is disabled
30
* 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.
31
* *Please protect your private SSH key with a strong password, and as well your username on forge.*
32
33
h2. Paths and important scripts
34
35
* *Subversion*: /var/svn/
36
* *Apache Configuration*: /usr/local/etc/apache22/
37
* *Apache Webroot*: /var/apache/
38
* *Rails Root*: /var/rails/
39 5 Sebastian Kurfuerst
** *Redmine Live Instance* (forge.typo3.org): /var/rails/forge.typo3.org/
40
** *Redmine Development Instance* (devel.forge.typo3.org): /var/rails/devel.forge.typo3.org/
41 6 Sebastian Kurfuerst
** *Redmine Git Repository* (used to sync devel and live instance: /var/rails/redmine_git_repo/
42 1 Sebastian Kurfuerst
* *Helper scripts for SVN and Forge*: /home/forge/
43
44
h3. Start and Stop Scripts
45
46
* *Apache*: /usr/local/etc/rc.d/apache22 {start,stop,restart}
47 5 Sebastian Kurfuerst
* *Redmine*: can be restarted by doing "touch /var/rails/forge.typo3.org/tmp/restart.txt"
48
* *Redmine Development*: can be restarted by doing "touch /var/rails/devel.forge.typo3.org/tmp/restart.txt"
49 4 Karsten Dambekalns
* *MySQL*: /usr/local/etc/rc.d/mysql-server {start,stop,restart}
50 2 Sebastian Kurfuerst
51 5 Sebastian Kurfuerst
h2. Serving rails websites to the masses (Phusion Passenger)
52 2 Sebastian Kurfuerst
53 5 Sebastian Kurfuerst
* We use Phusion Passenger to run Rails.
54 1 Sebastian Kurfuerst
55
h2. Backup
56
57 3 Sebastian Kurfuerst
* The backup is run by punkt.de.
58
* In case any files are needed, contact Patrick Hausen or Wolfgang Zenker.
59
* In case of a disk failure, raid controller failure, etc, they will handle desaster recovery.
60
61
h2. Responsibilities
62
63
* Backup: Punkt.de
64
* Restore: Punkt.de
65
* Security Updates: Punkt.de
66
* forge.typo3.org: The project members of this team