Was ich so treibe...

Uli's IT-Blog - Konzeption, Entwicklung, Betrieb

Rails-2.3.17

Rails-Update für Redmine-1.2

Leider ist schon wieder eine Sicherheitslücke in Rails entdeckt worden.

Analog zur Aktualisierung auf 2.3.15 erfolgt nun die auf 2.3.17:

  • Gems runterladen und auf Redmine-Rechner kopieren
  • Betriebssystem aktualisieren
  • Gems einspielen
  • Alte Gems löschen

Gems herunterladen und zum Redmine-Server übertragen

Der Redmine-Server hat keinen Zugang zum Internet. Deshalb müssen die Gems auf einem anderen Rechner heruntergeladen und zum Redmine-Server übertragen werden.

(get-2.3.17.sh) download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh
VERSION=2.3.17

fetch() {
  (
  GN="$1-$2.gem"
  if [ ! -s "${GN}" ]; then
    gem fetch "$1" -v "$2"
  fi
  )
}

for i in actionmailer actionpack activerecord activeresource activesupport rails; do
  fetch "${i}" "${VERSION}"
done
fetch rack 1.1.3

Die Dateien werden danach mit SCP auf den Redmine-Server übertragen.

Basissystem aktualisieren

Basissystem aktualisieren
1
2
3
apt-get update
apt-get upgrade
apt-get dist-upgrade

Gems einspielen

Gems einspielen
1
gem install rails-2.3.17.gem

Alte Gems deininstallieren

(uninstall-2.3.15.sh) download
1
2
3
4
5
6
7
8
9
10
#!/bin/sh
VERSION=2.3.15

gem uninstall rails -v "${VERSION}"
gem uninstall actionmailer -v "${VERSION}"
gem uninstall actionpack -v "${VERSION}"
gem uninstall activerecord -v "${VERSION}"
gem uninstall activeresource -v "${VERSION}"
gem uninstall activesupport -v "${VERSION}"
#gem uninstall rack -v 1.1.1

Comments