New/Planned Application Stack

Server Overview

  • DNS Names: svn.typo3.org, forge.typo3.org
  • Reverse DNS name: svn.t3o.punkt.de
  • svn.typo3.org is the subversion server of the TYPO3 project.
  • forge.typo3.org is the joint development platform of the TYPO3 project.
  • svn.t3o.punkt.de is the development instance of forge.typo3.org. New features for forge are tested there

Operating System, Security Updates

  • forge.typo3.org is housed at punkt.de, where it runs on a dedicated server.
  • The operating system is FreeBSD.
  • In case any packages are needed to be installed, contact Patrick Hausen from punkt.de: http://www.punkt.de/kontakt.html
  • Security Updates are done by punkt.de

Important URLs

SSH Logins

  • Root login via SSH is disabled
  • 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.
  • Please protect your private SSH key with a strong password, and as well your username on forge.

Paths and important scripts

  • Subversion: /var/svn/
  • Apache Configuration: /usr/local/etc/apache22/
  • Apache Webroot: /var/apache/
  • Rails Root: /var/rails/
    • Redmine Live Instance (forge.typo3.org): /var/rails/forge.typo3.org/
    • Redmine Development Instance (devel.forge.typo3.org): /var/rails/devel.forge.typo3.org/
    • Redmine Git Repository (used to sync devel and live instance: /var/rails/redmine_git_repo/
  • Helper scripts for SVN and Forge: /home/forge/

Start and Stop Scripts

  • Apache: /usr/local/etc/rc.d/apache22 {start,stop,restart}
  • Redmine: can be restarted by doing "touch /var/rails/forge.typo3.org/tmp/restart.txt"
  • Redmine Development: can be restarted by doing "touch /var/rails/devel.forge.typo3.org/tmp/restart.txt"
  • MySQL: /usr/local/etc/rc.d/mysql-server {start,stop,restart}

Serving rails websites to the masses (Phusion Passenger)

  • We use Phusion Passenger to run Rails.

Backup

  • The backup is run by punkt.de.
  • In case any files are needed, contact Patrick Hausen or Wolfgang Zenker.
  • In case of a disk failure, raid controller failure, etc, they will handle desaster recovery.

Responsibilities

  • Backup: Punkt.de
  • Restore: Punkt.de
  • Security Updates: Punkt.de
  • forge.typo3.org: The project members of this team