Dies ist eine alte Version des Dokuments!
Web-Anwendungen
Auf dem Webserver der Arbeitsgruppe, www-ps
oder giscours
, sind mehrere Webanwendungen installiert, die über den Apache erreichbar sind. Diese laufen unter dem Benutzer www-rails
und befinden sich unter ~www-rails/
in dem jeweils angegebenen Unterordner.
Anwendung | URL | lokaler Pfad | Persistierung | Framework | Sprache/Interpreter |
---|---|---|---|---|---|
AbstimmungsApp | http://www-ps.informatik.uni-kiel.de/abstimmung/ | abstimmungs-app | SQLite3 | Rails 3.2 | RVM: ruby-2.3 |
Curr(y)gle | http://www-ps.informatik.uni-kiel.de/kics2/currygle/ | currygle | Index-Dateien | - | GHC 7.6.3 |
Errbit Error Tracker | http://errbit.ps.informatik.uni-kiel.de/ | errbit | MongoDB | Rails 3.2 | RVM: ruby-2.3 |
iLearn 2.0 | http://ilearn.ps.informatik.uni-kiel.de/ | ilearn | Postgres | Rails 2.3 | RVM: ree-1.8.7-2012.02 |
iLearn 2.0 Staging | http://www-ps.informatik.uni-kiel.de/ilearn_staging/ | ilearn_staging | Postgres | Rails 2.3 | RVM: ree-1.8.7-2012.02 |
Prüfungsanmeldung | http://www-ps.informatik.uni-kiel.de/pruefungsanmeldung/ | pruefungsanmeldung | SQLite3 | Rails 3.2 | RVM: ruby-2.3 |
Redmine | http://redmine.ps.informatik.uni-kiel.de/ | redmine | Postgres | Rails 4.2 | RVM: ruby-2.3 |
Studienplaner | http://www-ps.informatik.uni-kiel.de/studienplaner/ | studienplaner | SQLite3 | Rails 3.2 | RVM: ruby-2.3 |
Studienplaner Staging | http://www-ps.informatik.uni-kiel.de/studienplaner_staging/ | studienplaner_staging | SQLite3 | Rails 3.2 | RVM: ruby-2.3 |
SuSy! Survey System | http://www-ps.informatik.uni-kiel.de/susy/ | susy | Postgres | Play 2.1.3 | Scala |
Web-Piraten | http://www-ps.informatik.uni-kiel.de/web-piraten/ | web-piraten | SQLite3 | Rails 4.0 | RVM: ruby-2.0.0 |
WIF | http://www-ps.informatik.uni-kiel.de/wif/ | wif | SQLite3 | Rails 4.2 | RVM: ruby-2.3 |
WIF Staging | http://www-ps.informatik.uni-kiel.de/wif_staging/ | wif_staging | SQLite3 | Rails 4.2 | RVM: ruby-2.3 |
Die Entwicklung neuer Webanwendungen kann mit den folgenden Entwicklungswerkzeugen unterstützt werden:
- Im GitLab kann ein neues Git-Projekt angelegt werden, um das Projekt zu versionieren.
- Redmine dient zur Projektverwaltung und bietet u.a. ein Ticket-System.
- Capistrano dient zum automatischen Deployment von Anwendungen per SSH, Orientierung bieten beispielsweise die bestehenden Deploy-Skripte.
- Errbit dient zur Überwachung von produktiven Anwendungen auf Fehler (z.B. interne Fehler Timeouts, …).