StuRa:Server/Redmine: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (JohannBoxberger verschob die Seite Server/Redmine nach StuRa:Server/Redmine) |
|||
(31 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 5: | Zeile 5: | ||
Dazu dienen die Artikel: | Dazu dienen die Artikel: | ||
* [[Redmine]]; | * [[Redmine]]; | ||
* [[Server/ | * [[Server/srs15]]. | ||
}} | }} | ||
== Installation == | == Installation == | ||
Zeile 36: | Zeile 37: | ||
: <code>export LANG=de_DE.UTF-8</code> | : <code>export LANG=de_DE.UTF-8</code> | ||
: <code>export LC_ALL=de_DE.UTF-8</code> | : <code>export LC_ALL=de_DE.UTF-8</code> | ||
===== Installieren von benötigten Paketen ===== | |||
; Siehe auch | |||
* https://www.redmine.org/projects/redmine/wiki/RedmineInstall | |||
; Installieren von Redmine | |||
: <code>pkg install -y redmine</code> | |||
<!-- | |||
<pre> | |||
Updating FreeBSD repository catalogue... | |||
FreeBSD repository is up-to-date. | |||
All repositories are up-to-date. | |||
The following 206 package(s) will be affected (of 0 checked): | |||
New packages to be INSTALLED: | |||
redmine: 3.2.3_2 | |||
rubygem-ruby-openid: 2.7.0 | |||
ruby: 2.2.6_1,1 | |||
libedit: 3.1.20150325_2,1 | |||
libyaml: 0.1.6_2 | |||
libexecinfo: 1.1_3 | |||
ruby22-gems: 2.6.8 | |||
rubygem-mimemagic: 0.3.1 | |||
rubygem-rake: 11.2.2 | |||
rubygem-rack-openid: 1.4.2_3 | |||
rubygem-rack: 2.0.1,3 | |||
rubygem-redcarpet: 3.4.0 | |||
rubygem-coderay: 1.1.1 | |||
rubygem-protected_attributes: 1.1.3 | |||
rubygem-activemodel4: 4.2.7.1 | |||
rubygem-builder32: 3.2.2 | |||
rubygem-activesupport4: 4.2.7.1 | |||
rubygem-json: 2.0.2 | |||
rubygem-minitest: 5.10.1 | |||
rubygem-i18n: 0.7.0,2 | |||
rubygem-thread_safe: 0.3.5 | |||
rubygem-tzinfo: 1.2.2_1 | |||
rubygem-thread_safe1: 0.1.3 | |||
rubygem-atomic: 1.1.99 | |||
rubygem-roadie-rails: 1.1.1 | |||
rubygem-roadie: 3.2.0 | |||
rubygem-css_parser: 1.4.7 | |||
rubygem-addressable: 2.5.0_1 | |||
rubygem-public_suffix: 2.0.4_6 | |||
rubygem-nokogiri: 1.7.0 | |||
libxslt: 1.1.29_1 | |||
libxml2: 2.9.4 | |||
libgcrypt: 1.7.5 | |||
libgpg-error: 1.26 | |||
rubygem-pkg-config: 1.1.7_1 | |||
rubygem-railties4: 4.2.7.1 | |||
rubygem-actionpack4: 4.2.7.1 | |||
rubygem-rack-test: 0.6.3_2 | |||
rubygem-rails-dom-testing: 1.0.7 | |||
rubygem-rails-deprecated_sanitizer: 1.0.3 | |||
rubygem-rack16: 1.6.5 | |||
rubygem-actionview: 4.2.7.1 | |||
rubygem-rails-html-sanitizer: 1.0.3 | |||
rubygem-loofah: 2.0.3 | |||
rubygem-erubis: 2.7.0_1 | |||
rubygem-thor: 0.19.1 | |||
rubygem-builder: 3.0.4 | |||
rubygem-rbpdf: 1.19.0 | |||
rubygem-rbpdf-font: 1.19.0 | |||
rubygem-htmlentities: 4.3.4 | |||
rubygem-jquery-rails4: 4.2.1 | |||
rubygem-rails4: 4.2.7.1 | |||
rubygem-actionmailer4: 4.2.7.1 | |||
rubygem-mail: 2.6.4,2 | |||
rubygem-mime-types: 3.1 | |||
rubygem-mime-types-data: 3.2016.0521 | |||
rubygem-activejob: 4.2.7.1 | |||
rubygem-globalid: 0.3.7 | |||
rubygem-sass: 3.4.23 | |||
rubygem-activeresource4: 4.0.0 | |||
rubygem-rails-observers: 0.1.2 | |||
rubygem-web-console: 2.3.0 | |||
rubygem-binding_of_caller: 0.7.2 | |||
rubygem-debug_inspector: 0.0.2 | |||
rubygem-sprockets-rails: 3.2.0 | |||
rubygem-sprockets3: 3.7.0_1 | |||
rubygem-concurrent-ruby: 1.0.4 | |||
rubygem-jbuilder: 2.6.1 | |||
rubygem-multi_json: 1.12.1 | |||
rubygem-json_pure: 2.0.2 | |||
rubygem-sqlite3: 1.3.12 | |||
rubygem-uglifier: 3.0.4 | |||
rubygem-execjs: 2.7.0 | |||
node: 7.3.0 | |||
c-ares: 1.12.0 | |||
openssl: 1.0.2j_1,1 | |||
icu: 58.2,1 | |||
libuv: 1.10.1 | |||
gcc: 4.9.4 | |||
mpc: 1.0.3 | |||
gmp: 5.1.3_3 | |||
mpfr: 3.1.5 | |||
gcc-ecj: 4.5 | |||
binutils: 2.27_5,1 | |||
rubygem-bundler: 1.13.7 | |||
rubygem-sass-rails5: 5.0.6 | |||
rubygem-tilt: 2.0.5 | |||
rubygem-byebug: 9.0.6 | |||
rubygem-rdoc: 4.2.2 | |||
rubygem-spring: 1.7.2 | |||
rubygem-activerecord4: 4.2.7.1 | |||
rubygem-arel6: 6.0.4 | |||
rubygem-turbolinks: 5.0.1 | |||
rubygem-coffee-rails4: 4.2.1 | |||
rubygem-coffee-script: 2.4.1 | |||
rubygem-coffee-script-source: 1.11.1 | |||
rubygem-turbolinks-source: 5.0.0 | |||
rubygem-sdoc: 0.4.2 | |||
rubygem-actionpack-xml_parser: 1.0.2 | |||
rubygem-mysql2: 0.4.5 | |||
mysql56-client: 5.6.34 | |||
rubygem-thin: 1.7.0 | |||
rubygem-daemons: 1.2.4 | |||
rubygem-eventmachine: 1.2.0.1 | |||
rubygem-rmagick: 2.16.0_1 | |||
ImageMagick: 6.9.6.4,1 | |||
jbigkit: 2.1_1 | |||
libICE: 1.0.9_1,1 | |||
xproto: 7.0.31 | |||
cairo: 1.14.6_1,2 | |||
glproto: 1.4.17 | |||
libEGL: 11.2.2 | |||
libdevq: 0.0.2_1 | |||
libXdamage: 1.1.4_3 | |||
libXfixes: 5.0.3 | |||
fixesproto: 5.0 | |||
libX11: 1.6.4,1 | |||
libXdmcp: 1.1.2 | |||
libxcb: 1.12 | |||
libpthread-stubs: 0.3_6 | |||
libXau: 1.0.8_3 | |||
kbproto: 1.0.7 | |||
damageproto: 1.2.1 | |||
libxshmfence: 1.2 | |||
libXext: 1.3.3_1,1 | |||
xextproto: 7.3.0 | |||
gbm: 11.2.2 | |||
libglapi: 11.2.2 | |||
libXvMC: 1.0.10 | |||
libXv: 1.0.11,1 | |||
videoproto: 2.3.3 | |||
libdrm: 2.4.66,1 | |||
libpciaccess: 0.13.4 | |||
pciids: 20161225 | |||
llvm37: 3.7.1_4 | |||
png: 1.6.27 | |||
libGL: 11.2.2 | |||
dri2proto: 2.8 | |||
libXxf86vm: 1.1.4_1 | |||
xf86vidmodeproto: 2.3.1 | |||
libXrender: 0.9.10 | |||
renderproto: 0.11.1 | |||
freetype2: 2.6.3 | |||
xcb-util-renderutil: 0.3.9_1 | |||
xcb-util: 0.4.0_2,1 | |||
fontconfig: 2.12.1,1 | |||
pixman: 0.34.0 | |||
glib: 2.46.2_4 | |||
font-util: 1.3.1 | |||
libfontenc: 1.1.3 | |||
libXt: 1.1.5,1 | |||
libSM: 1.2.2_3,1 | |||
libfpx: 1.3.1.4_1 | |||
liblqr-1: 0.4.2 | |||
fftw3: 3.3.5 | |||
libltdl: 2.4.6 | |||
ghostscript9-agpl-x11: 9.16_2 | |||
ghostscript9-agpl-base: 9.16_5 | |||
jbig2dec: 0.13 | |||
libpaper: 1.1.24.4 | |||
svgalib: 1.4.3_7 | |||
libidn: 1.33_1 | |||
tiff: 4.0.7_1 | |||
jpeg-turbo: 1.5.1 | |||
cups: 2.2.1 | |||
avahi-app: 0.6.31_5 | |||
gnome_subr: 1.0 | |||
dbus-glib: 0.104 | |||
dbus: 1.10.14 | |||
gobject-introspection: 1.46.0 | |||
python2: 2_3 | |||
libdaemon: 0.14_1 | |||
gnutls: 3.4.17 | |||
nettle: 3.3 | |||
libtasn1: 4.9 | |||
trousers: 0.3.14_1 | |||
tpm-emulator: 0.7.4_1 | |||
p11-kit: 0.23.3 | |||
gsfonts: 8.11_8 | |||
lcms2: 2.8 | |||
webp: 0.5.2 | |||
giflib: 5.1.4 | |||
librsvg2: 2.40.16 | |||
pango: 1.38.0_1 | |||
encodings: 1.0.4_3,1 | |||
libXft: 2.3.2_1 | |||
xorg-fonts-truetype: 7.7_1 | |||
font-misc-meltho: 1.0.3_3 | |||
mkfontdir: 1.0.7 | |||
mkfontscale: 1.1.2 | |||
font-bh-ttf: 1.0.3_3 | |||
font-misc-ethiopic: 1.0.3_3 | |||
dejavu: 2.37 | |||
harfbuzz: 1.3.4 | |||
graphite2: 1.3.9 | |||
libgsf: 1.14.36 | |||
gdk-pixbuf2: 2.32.3_1 | |||
jasper: 1.900.1_16 | |||
libXi: 1.7.8,1 | |||
inputproto: 2.3.2 | |||
libcroco: 0.6.11 | |||
libwmf: 0.2.8.4_15 | |||
pkgconf: 1.1.0 | |||
openjpeg: 2.1.2_1 | |||
rubygem-request_store: 1.3.1 | |||
rubygem-actionpack-action_caching: 1.1.1 | |||
Number of packages to be installed: 206 | |||
The process will require 1 GiB more space. | |||
249 MiB to be downloaded. | |||
[redmine-doc] Fetching redmine-3.2.3_2.txz: 100% 2 MiB 394.0kB/s 00:04 | |||
[redmine-doc] Fetching rubygem-ruby-openid-2.7.0.txz: 100% 685 KiB 701.5kB/s 00:01 | |||
[redmine-doc] Fetching ruby-2.2.6_1,1.txz: 100% 8 MiB 530.5kB/s 00:16 | |||
[redmine-doc] Fetching libedit-3.1.20150325_2,1.txz: 100% 126 KiB 129.5kB/s 00:01 | |||
[redmine-doc] Fetching libyaml-0.1.6_2.txz: 100% 69 KiB 70.9kB/s 00:01 | |||
[redmine-doc] Fetching libexecinfo-1.1_3.txz: 100% 8 KiB 8.6kB/s 00:01 | |||
[redmine-doc] Fetching ruby22-gems-2.6.8.txz: 100% 381 KiB 390.6kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-mimemagic-0.3.1.txz: 100% 452 KiB 231.4kB/s 00:02 | |||
[redmine-doc] Fetching rubygem-rake-11.2.2.txz: 100% 337 KiB 345.0kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-rack-openid-1.4.2_3.txz: 100% 211 KiB 215.8kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-rack-2.0.1,3.txz: 100% 587 KiB 200.4kB/s 00:03 | |||
[redmine-doc] Fetching rubygem-redcarpet-3.4.0.txz: 100% 267 KiB 273.2kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-coderay-1.1.1.txz: 100% 384 KiB 393.2kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-protected_attributes-1.1.3.txz: 100% 236 KiB 242.2kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-activemodel4-4.2.7.1.txz: 100% 310 KiB 158.8kB/s 00:02 | |||
[redmine-doc] Fetching rubygem-builder32-3.2.2.txz: 100% 249 KiB 255.0kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-activesupport4-4.2.7.1.txz: 100% 756 KiB 387.0kB/s 00:02 | |||
[redmine-doc] Fetching rubygem-json-2.0.2.txz: 100% 375 KiB 191.9kB/s 00:02 | |||
[redmine-doc] Fetching rubygem-minitest-5.10.1.txz: 100% 331 KiB 339.1kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-i18n-0.7.0,2.txz: 100% 319 KiB 326.9kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-thread_safe-0.3.5.txz: 100% 278 KiB 284.7kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-tzinfo-1.2.2_1.txz: 100% 376 KiB 192.7kB/s 00:02 | |||
[redmine-doc] Fetching rubygem-thread_safe1-0.1.3.txz: 100% 329 KiB 336.8kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-atomic-1.1.99.txz: 100% 220 KiB 225.6kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-roadie-rails-1.1.1.txz: 100% 245 KiB 250.9kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-roadie-3.2.0.txz: 100% 297 KiB 304.0kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-css_parser-1.4.7.txz: 100% 223 KiB 228.5kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-addressable-2.5.0_1.txz: 100% 331 KiB 338.7kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-public_suffix-2.0.4_6.txz: 100% 292 KiB 299.3kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-nokogiri-1.7.0.txz: 100% 716 KiB 366.4kB/s 00:02 | |||
[redmine-doc] Fetching libxslt-1.1.29_1.txz: 100% 222 KiB 227.7kB/s 00:01 | |||
[redmine-doc] Fetching libxml2-2.9.4.txz: 100% 760 KiB 389.1kB/s 00:02 | |||
[redmine-doc] Fetching libgcrypt-1.7.5.txz: 100% 581 KiB 595.3kB/s 00:01 | |||
[redmine-doc] Fetching libgpg-error-1.26.txz: 100% 173 KiB 176.8kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-pkg-config-1.1.7_1.txz: 100% 220 KiB 225.6kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-railties4-4.2.7.1.txz: 100% 302 KiB 309.5kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-actionpack4-4.2.7.1.txz: 100% 700 KiB 717.0kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-rack-test-0.6.3_2.txz: 100% 228 KiB 233.5kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-rails-dom-testing-1.0.7.txz: 100% 223 KiB 228.2kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-rails-deprecated_sanitizer-1.0.3.txz: 100% 236 KiB 242.0kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-rack16-1.6.5.txz: 100% 573 KiB 586.9kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-actionview-4.2.7.1.txz: 100% 542 KiB 277.6kB/s 00:02 | |||
[redmine-doc] Fetching rubygem-rails-html-sanitizer-1.0.3.txz: 100% 219 KiB 224.3kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-loofah-2.0.3.txz: 100% 276 KiB 282.5kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-erubis-2.7.0_1.txz: 100% 394 KiB 403.0kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-thor-0.19.1.txz: 100% 346 KiB 354.4kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-builder-3.0.4.txz: 100% 245 KiB 250.5kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-rbpdf-1.19.0.txz: 100% 616 KiB 631.1kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-rbpdf-font-1.19.0.txz: 100% 9 MiB 471.2kB/s 00:19 | |||
[redmine-doc] Fetching rubygem-htmlentities-4.3.4.txz: 100% 222 KiB 227.7kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-jquery-rails4-4.2.1.txz: 100% 431 KiB 440.9kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-rails4-4.2.7.1.txz: 100% 2 MiB 403.3kB/s 00:05 | |||
[redmine-doc] Fetching rubygem-actionmailer4-4.2.7.1.txz: 100% 254 KiB 260.2kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-mail-2.6.4,2.txz: 100% 678 KiB 347.2kB/s 00:02 | |||
[redmine-doc] Fetching rubygem-mime-types-3.1.txz: 100% 277 KiB 283.7kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-mime-types-data-3.2016.0521.txz: 100% 274 KiB 280.9kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-activejob-4.2.7.1.txz: 100% 244 KiB 249.4kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-globalid-0.3.7.txz: 100% 224 KiB 229.2kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-sass-3.4.23.txz: 100% 971 KiB 497.0kB/s 00:02 | |||
[redmine-doc] Fetching rubygem-activeresource4-4.0.0.txz: 100% 305 KiB 312.3kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-rails-observers-0.1.2.txz: 100% 231 KiB 236.7kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-web-console-2.3.0.txz: 100% 246 KiB 252.3kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-binding_of_caller-0.7.2.txz: 100% 207 KiB 212.0kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-debug_inspector-0.0.2.txz: 100% 207 KiB 211.9kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-sprockets-rails-3.2.0.txz: 100% 224 KiB 229.0kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-sprockets3-3.7.0_1.txz: 100% 417 KiB 427.3kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-concurrent-ruby-1.0.4.txz: 100% 592 KiB 606.2kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-jbuilder-2.6.1.txz: 100% 238 KiB 244.1kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-multi_json-1.12.1.txz: 100% 239 KiB 244.9kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-json_pure-2.0.2.txz: 100% 337 KiB 345.2kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-sqlite3-1.3.12.txz: 100% 332 KiB 339.7kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-uglifier-3.0.4.txz: 100% 325 KiB 332.7kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-execjs-2.7.0.txz: 100% 235 KiB 240.5kB/s 00:01 | |||
[redmine-doc] Fetching node-7.3.0.txz: 100% 4 MiB 659.8kB/s 00:07 | |||
[redmine-doc] Fetching c-ares-1.12.0.txz: 100% 120 KiB 122.8kB/s 00:01 | |||
[redmine-doc] Fetching openssl-1.0.2j_1,1.txz: 100% 3 MiB 356.3kB/s 00:08 | |||
[redmine-doc] Fetching icu-58.2,1.txz: 100% 9 MiB 669.1kB/s 00:14 | |||
[redmine-doc] Fetching libuv-1.10.1.txz: 100% 91 KiB 93.5kB/s 00:01 | |||
[redmine-doc] Fetching gcc-4.9.4.txz: 100% 72 MiB 520.8kB/s 02:25 | |||
[redmine-doc] Fetching mpc-1.0.3.txz: 100% 81 KiB 83.2kB/s 00:01 | |||
[redmine-doc] Fetching gmp-5.1.3_3.txz: 100% 447 KiB 458.1kB/s 00:01 | |||
[redmine-doc] Fetching mpfr-3.1.5.txz: 100% 352 KiB 360.4kB/s 00:01 | |||
[redmine-doc] Fetching gcc-ecj-4.5.txz: 100% 1 MiB 702.3kB/s 00:02 | |||
[redmine-doc] Fetching binutils-2.27_5,1.txz: 100% 19 MiB 510.7kB/s 00:38 | |||
[redmine-doc] Fetching rubygem-bundler-1.13.7.txz: 100% 987 KiB 505.2kB/s 00:02 | |||
[redmine-doc] Fetching rubygem-sass-rails5-5.0.6.txz: 100% 218 KiB 222.9kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-tilt-2.0.5.txz: 100% 290 KiB 297.4kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-byebug-9.0.6.txz: 100% 441 KiB 451.2kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-rdoc-4.2.2.txz: 100% 982 KiB 503.0kB/s 00:02 | |||
[redmine-doc] Fetching rubygem-spring-1.7.2.txz: 100% 307 KiB 314.7kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-activerecord4-4.2.7.1.txz: 100% 1 MiB 512.4kB/s 00:02 | |||
[redmine-doc] Fetching rubygem-arel6-6.0.4.txz: 100% 359 KiB 367.6kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-turbolinks-5.0.1.txz: 100% 200 KiB 204.5kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-coffee-rails4-4.2.1.txz: 100% 202 KiB 207.0kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-coffee-script-2.4.1.txz: 100% 200 KiB 204.9kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-coffee-script-source-1.11.1.txz: 100% 301 KiB 308.4kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-turbolinks-source-5.0.0.txz: 100% 207 KiB 211.8kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-sdoc-0.4.2.txz: 100% 388 KiB 396.8kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-actionpack-xml_parser-1.0.2.txz: 100% 200 KiB 204.9kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-mysql2-0.4.5.txz: 100% 286 KiB 292.6kB/s 00:01 | |||
[redmine-doc] Fetching mysql56-client-5.6.34.txz: 100% 2 MiB 489.9kB/s 00:04 | |||
[redmine-doc] Fetching rubygem-thin-1.7.0.txz: 100% 330 KiB 337.7kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-daemons-1.2.4.txz: 100% 265 KiB 270.9kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-eventmachine-1.2.0.1.txz: 100% 621 KiB 317.9kB/s 00:02 | |||
[redmine-doc] Fetching rubygem-rmagick-2.16.0_1.txz: 100% 2 MiB 397.8kB/s 00:04 | |||
[redmine-doc] Fetching ImageMagick-6.9.6.4,1.txz: 100% 7 MiB 545.4kB/s 00:14 | |||
[redmine-doc] Fetching jbigkit-2.1_1.txz: 100% 68 KiB 69.5kB/s 00:01 | |||
[redmine-doc] Fetching libICE-1.0.9_1,1.txz: 100% 93 KiB 94.8kB/s 00:01 | |||
[redmine-doc] Fetching xproto-7.0.31.txz: 100% 59 KiB 60.2kB/s 00:01 | |||
[redmine-doc] Fetching cairo-1.14.6_1,2.txz: 100% 859 KiB 293.4kB/s 00:03 | |||
[redmine-doc] Fetching glproto-1.4.17.txz: 100% 15 KiB 15.7kB/s 00:01 | |||
[redmine-doc] Fetching libEGL-11.2.2.txz: 100% 55 KiB 56.3kB/s 00:01 | |||
[redmine-doc] Fetching libdevq-0.0.2_1.txz: 100% 6 KiB 5.7kB/s 00:01 | |||
[redmine-doc] Fetching libXdamage-1.1.4_3.txz: 100% 6 KiB 6.6kB/s 00:01 | |||
[redmine-doc] Fetching libXfixes-5.0.3.txz: 100% 14 KiB 14.5kB/s 00:01 | |||
[redmine-doc] Fetching fixesproto-5.0.txz: 100% 10 KiB 10.2kB/s 00:01 | |||
[redmine-doc] Fetching libX11-1.6.4,1.txz: 100% 2 MiB 331.2kB/s 00:05 | |||
[redmine-doc] Fetching libXdmcp-1.1.2.txz: 100% 13 KiB 13.8kB/s 00:01 | |||
[redmine-doc] Fetching libxcb-1.12.txz: 100% 979 KiB 501.1kB/s 00:02 | |||
[redmine-doc] Fetching libpthread-stubs-0.3_6.txz: 100% 3 KiB 2.8kB/s 00:01 | |||
[redmine-doc] Fetching libXau-1.0.8_3.txz: 100% 11 KiB 11.7kB/s 00:01 | |||
[redmine-doc] Fetching kbproto-1.0.7.txz: 100% 122 KiB 125.1kB/s 00:01 | |||
[redmine-doc] Fetching damageproto-1.2.1.txz: 100% 5 KiB 5.2kB/s 00:01 | |||
[redmine-doc] Fetching libxshmfence-1.2.txz: 100% 5 KiB 5.4kB/s 00:01 | |||
[redmine-doc] Fetching libXext-1.3.3_1,1.txz: 100% 89 KiB 91.1kB/s 00:01 | |||
[redmine-doc] Fetching xextproto-7.3.0.txz: 100% 21 KiB 22.0kB/s 00:01 | |||
[redmine-doc] Fetching gbm-11.2.2.txz: 100% 12 KiB 12.2kB/s 00:01 | |||
[redmine-doc] Fetching libglapi-11.2.2.txz: 100% 50 KiB 51.2kB/s 00:01 | |||
[redmine-doc] Fetching libXvMC-1.0.10.txz: 100% 24 KiB 25.0kB/s 00:01 | |||
[redmine-doc] Fetching libXv-1.0.11,1.txz: 100% 35 KiB 35.7kB/s 00:01 | |||
[redmine-doc] Fetching videoproto-2.3.3.txz: 100% 7 KiB 7.3kB/s 00:01 | |||
[redmine-doc] Fetching libdrm-2.4.66,1.txz: 100% 192 KiB 196.5kB/s 00:01 | |||
[redmine-doc] Fetching libpciaccess-0.13.4.txz: 100% 21 KiB 21.1kB/s 00:01 | |||
[redmine-doc] Fetching pciids-20161225.txz: 100% 186 KiB 190.6kB/s 00:01 | |||
[redmine-doc] Fetching llvm37-3.7.1_4.txz: 100% 31 MiB 488.8kB/s 01:07 | |||
[redmine-doc] Fetching png-1.6.27.txz: 100% 266 KiB 272.3kB/s 00:01 | |||
[redmine-doc] Fetching libGL-11.2.2.txz: 100% 224 KiB 229.0kB/s 00:01 | |||
[redmine-doc] Fetching dri2proto-2.8.txz: 100% 9 KiB 9.0kB/s 00:01 | |||
[redmine-doc] Fetching libXxf86vm-1.1.4_1.txz: 100% 16 KiB 16.0kB/s 00:01 | |||
[redmine-doc] Fetching xf86vidmodeproto-2.3.1.txz: 100% 3 KiB 3.5kB/s 00:01 | |||
[redmine-doc] Fetching libXrender-0.9.10.txz: 100% 27 KiB 27.8kB/s 00:01 | |||
[redmine-doc] Fetching renderproto-0.11.1.txz: 100% 15 KiB 15.4kB/s 00:01 | |||
[redmine-doc] Fetching freetype2-2.6.3.txz: 100% 475 KiB 243.4kB/s 00:02 | |||
[redmine-doc] Fetching xcb-util-renderutil-0.3.9_1.txz: 100% 8 KiB 8.6kB/s 00:01 | |||
[redmine-doc] Fetching xcb-util-0.4.0_2,1.txz: 100% 12 KiB 12.3kB/s 00:01 | |||
[redmine-doc] Fetching fontconfig-2.12.1,1.txz: 100% 341 KiB 349.1kB/s 00:01 | |||
[redmine-doc] Fetching pixman-0.34.0.txz: 100% 228 KiB 233.9kB/s 00:01 | |||
[redmine-doc] Fetching glib-2.46.2_4.txz: 100% 3 MiB 562.8kB/s 00:05 | |||
[redmine-doc] Fetching font-util-1.3.1.txz: 100% 26 KiB 26.6kB/s 00:01 | |||
[redmine-doc] Fetching libfontenc-1.1.3.txz: 100% 18 KiB 18.3kB/s 00:01 | |||
[redmine-doc] Fetching libXt-1.1.5,1.txz: 100% 461 KiB 471.6kB/s 00:01 | |||
[redmine-doc] Fetching libSM-1.2.2_3,1.txz: 100% 23 KiB 23.2kB/s 00:01 | |||
[redmine-doc] Fetching libfpx-1.3.1.4_1.txz: 100% 345 KiB 353.1kB/s 00:01 | |||
[redmine-doc] Fetching liblqr-1-0.4.2.txz: 100% 39 KiB 39.8kB/s 00:01 | |||
[redmine-doc] Fetching fftw3-3.3.5.txz: 100% 724 KiB 740.9kB/s 00:01 | |||
[redmine-doc] Fetching libltdl-2.4.6.txz: 100% 37 KiB 37.9kB/s 00:01 | |||
[redmine-doc] Fetching ghostscript9-agpl-x11-9.16_2.txz: 100% 26 KiB 26.2kB/s 00:01 | |||
[redmine-doc] Fetching ghostscript9-agpl-base-9.16_5.txz: 100% 12 MiB 540.8kB/s 00:23 | |||
[redmine-doc] Fetching jbig2dec-0.13.txz: 100% 74 KiB 76.2kB/s 00:01 | |||
[redmine-doc] Fetching libpaper-1.1.24.4.txz: 100% 24 KiB 24.4kB/s 00:01 | |||
[redmine-doc] Fetching svgalib-1.4.3_7.txz: 100% 529 KiB 541.6kB/s 00:01 | |||
[redmine-doc] Fetching libidn-1.33_1.txz: 100% 200 KiB 205.2kB/s 00:01 | |||
[redmine-doc] Fetching tiff-4.0.7_1.txz: 100% 784 KiB 401.4kB/s 00:02 | |||
[redmine-doc] Fetching jpeg-turbo-1.5.1.txz: 100% 302 KiB 308.9kB/s 00:01 | |||
[redmine-doc] Fetching cups-2.2.1.txz: 100% 1 MiB 704.1kB/s 00:02 | |||
[redmine-doc] Fetching avahi-app-0.6.31_5.txz: 100% 401 KiB 410.8kB/s 00:01 | |||
[redmine-doc] Fetching gnome_subr-1.0.txz: 100% 760 B 0.8kB/s 00:01 | |||
[redmine-doc] Fetching dbus-glib-0.104.txz: 100% 156 KiB 159.7kB/s 00:01 | |||
[redmine-doc] Fetching dbus-1.10.14.txz: 100% 339 KiB 346.7kB/s 00:01 | |||
[redmine-doc] Fetching gobject-introspection-1.46.0.txz: 100% 1 MiB 373.3kB/s 00:03 | |||
[redmine-doc] Fetching python2-2_3.txz: 100% 1 KiB 1.1kB/s 00:01 | |||
[redmine-doc] Fetching libdaemon-0.14_1.txz: 100% 23 KiB 23.1kB/s 00:01 | |||
[redmine-doc] Fetching gnutls-3.4.17.txz: 100% 2 MiB 699.2kB/s 00:03 | |||
[redmine-doc] Fetching nettle-3.3.txz: 100% 1 MiB 580.8kB/s 00:02 | |||
[redmine-doc] Fetching libtasn1-4.9.txz: 100% 598 KiB 306.3kB/s 00:02 | |||
[redmine-doc] Fetching trousers-0.3.14_1.txz: 100% 486 KiB 498.1kB/s 00:01 | |||
[redmine-doc] Fetching tpm-emulator-0.7.4_1.txz: 100% 121 KiB 124.0kB/s 00:01 | |||
[redmine-doc] Fetching p11-kit-0.23.3.txz: 100% 221 KiB 226.5kB/s 00:01 | |||
[redmine-doc] Fetching gsfonts-8.11_8.txz: 100% 4 MiB 470.0kB/s 00:09 | |||
[redmine-doc] Fetching lcms2-2.8.txz: 100% 3 MiB 525.0kB/s 00:05 | |||
[redmine-doc] Fetching webp-0.5.2.txz: 100% 313 KiB 320.1kB/s 00:01 | |||
[redmine-doc] Fetching giflib-5.1.4.txz: 100% 72 KiB 73.9kB/s 00:01 | |||
[redmine-doc] Fetching librsvg2-2.40.16.txz: 100% 158 KiB 162.1kB/s 00:01 | |||
[redmine-doc] Fetching pango-1.38.0_1.txz: 100% 411 KiB 421.2kB/s 00:01 | |||
[redmine-doc] Fetching encodings-1.0.4_3,1.txz: 100% 558 KiB 285.5kB/s 00:02 | |||
[redmine-doc] Fetching libXft-2.3.2_1.txz: 100% 56 KiB 57.0kB/s 00:01 | |||
[redmine-doc] Fetching xorg-fonts-truetype-7.7_1.txz: 100% 540 B 0.5kB/s 00:01 | |||
[redmine-doc] Fetching font-misc-meltho-1.0.3_3.txz: 100% 718 KiB 367.5kB/s 00:02 | |||
[redmine-doc] Fetching mkfontdir-1.0.7.txz: 100% 3 KiB 3.5kB/s 00:01 | |||
[redmine-doc] Fetching mkfontscale-1.1.2.txz: 100% 15 KiB 15.7kB/s 00:01 | |||
[redmine-doc] Fetching font-bh-ttf-1.0.3_3.txz: 100% 269 KiB 275.1kB/s 00:01 | |||
[redmine-doc] Fetching font-misc-ethiopic-1.0.3_3.txz: 100% 126 KiB 129.2kB/s 00:01 | |||
[redmine-doc] Fetching dejavu-2.37.txz: 100% 2 MiB 624.4kB/s 00:04 | |||
[redmine-doc] Fetching harfbuzz-1.3.4.txz: 100% 278 KiB 285.0kB/s 00:01 | |||
[redmine-doc] Fetching graphite2-1.3.9.txz: 100% 121 KiB 123.9kB/s 00:01 | |||
[redmine-doc] Fetching libgsf-1.14.36.txz: 100% 345 KiB 353.0kB/s 00:01 | |||
[redmine-doc] Fetching gdk-pixbuf2-2.32.3_1.txz: 100% 479 KiB 490.7kB/s 00:01 | |||
[redmine-doc] Fetching jasper-1.900.1_16.txz: 100% 536 KiB 274.5kB/s 00:02 | |||
[redmine-doc] Fetching libXi-1.7.8,1.txz: 100% 119 KiB 121.7kB/s 00:01 | |||
[redmine-doc] Fetching inputproto-2.3.2.txz: 100% 15 KiB 15.2kB/s 00:01 | |||
[redmine-doc] Fetching libcroco-0.6.11.txz: 100% 199 KiB 204.2kB/s 00:01 | |||
[redmine-doc] Fetching libwmf-0.2.8.4_15.txz: 100% 993 KiB 1.0MB/s 00:01 | |||
[redmine-doc] Fetching pkgconf-1.1.0.txz: 100% 45 KiB 45.8kB/s 00:01 | |||
[redmine-doc] Fetching openjpeg-2.1.2_1.txz: 100% 172 KiB 175.9kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-request_store-1.3.1.txz: 100% 204 KiB 209.0kB/s 00:01 | |||
[redmine-doc] Fetching rubygem-actionpack-action_caching-1.1.1.txz: 100% 210 KiB 215.4kB/s 00:01 | |||
Checking integrity... done (0 conflicting) | |||
[redmine-doc] [1/206] Installing xproto-7.0.31... | |||
[redmine-doc] [1/206] Extracting xproto-7.0.31: 100% | |||
[redmine-doc] [2/206] Installing libedit-3.1.20150325_2,1... | |||
[redmine-doc] [2/206] Extracting libedit-3.1.20150325_2,1: 100% | |||
[redmine-doc] [3/206] Installing libyaml-0.1.6_2... | |||
[redmine-doc] [3/206] Extracting libyaml-0.1.6_2: 100% | |||
[redmine-doc] [4/206] Installing libexecinfo-1.1_3... | |||
[redmine-doc] [4/206] Extracting libexecinfo-1.1_3: 100% | |||
[redmine-doc] [5/206] Installing libxml2-2.9.4... | |||
[redmine-doc] [5/206] Extracting libxml2-2.9.4: 100% | |||
[redmine-doc] [6/206] Installing libXdmcp-1.1.2... | |||
[redmine-doc] [6/206] Extracting libXdmcp-1.1.2: 100% | |||
[redmine-doc] [7/206] Installing libpthread-stubs-0.3_6... | |||
[redmine-doc] [7/206] Extracting libpthread-stubs-0.3_6: 100% | |||
[redmine-doc] [8/206] Installing libXau-1.0.8_3... | |||
[redmine-doc] [8/206] Extracting libXau-1.0.8_3: 100% | |||
[redmine-doc] [9/206] Installing ruby-2.2.6_1,1... | |||
[redmine-doc] [9/206] Extracting ruby-2.2.6_1,1: 100% | |||
[redmine-doc] [10/206] Installing libxcb-1.12... | |||
[redmine-doc] [10/206] Extracting libxcb-1.12: 100% | |||
[redmine-doc] [11/206] Installing kbproto-1.0.7... | |||
[redmine-doc] [11/206] Extracting kbproto-1.0.7: 100% | |||
[redmine-doc] [12/206] Installing ruby22-gems-2.6.8... | |||
[redmine-doc] [12/206] Extracting ruby22-gems-2.6.8: 100% | |||
[redmine-doc] [13/206] Installing gmp-5.1.3_3... | |||
[redmine-doc] [13/206] Extracting gmp-5.1.3_3: 100% | |||
[redmine-doc] [14/206] Installing libX11-1.6.4,1... | |||
[redmine-doc] [14/206] Extracting libX11-1.6.4,1: 100% | |||
[redmine-doc] [15/206] Installing xextproto-7.3.0... | |||
[redmine-doc] [15/206] Extracting xextproto-7.3.0: 100% | |||
[redmine-doc] [16/206] Installing rubygem-atomic-1.1.99... | |||
[redmine-doc] [16/206] Extracting rubygem-atomic-1.1.99: 100% | |||
[redmine-doc] [17/206] Installing libgpg-error-1.26... | |||
[redmine-doc] [17/206] Extracting libgpg-error-1.26: 100% | |||
[redmine-doc] [18/206] Installing mpfr-3.1.5... | |||
[redmine-doc] [18/206] Extracting mpfr-3.1.5: 100% | |||
[redmine-doc] [19/206] Installing fixesproto-5.0... | |||
[redmine-doc] [19/206] Extracting fixesproto-5.0: 100% | |||
[redmine-doc] [20/206] Installing libXext-1.3.3_1,1... | |||
[redmine-doc] [20/206] Extracting libXext-1.3.3_1,1: 100% | |||
[redmine-doc] [21/206] Installing videoproto-2.3.3... | |||
[redmine-doc] [21/206] Extracting videoproto-2.3.3: 100% | |||
[redmine-doc] [22/206] Installing pciids-20161225... | |||
[redmine-doc] [22/206] Extracting pciids-20161225: 100% | |||
[redmine-doc] [23/206] Installing rubygem-thread_safe1-0.1.3... | |||
[redmine-doc] [23/206] Extracting rubygem-thread_safe1-0.1.3: 100% | |||
[redmine-doc] [24/206] Installing libgcrypt-1.7.5... | |||
[redmine-doc] [24/206] Extracting libgcrypt-1.7.5: 100% | |||
[redmine-doc] [25/206] Installing mpc-1.0.3... | |||
[redmine-doc] [25/206] Extracting mpc-1.0.3: 100% | |||
[redmine-doc] [26/206] Installing gcc-ecj-4.5... | |||
[redmine-doc] [26/206] Extracting gcc-ecj-4.5: 100% | |||
[redmine-doc] [27/206] Installing binutils-2.27_5,1... | |||
[redmine-doc] [27/206] Extracting binutils-2.27_5,1: 100% | |||
[redmine-doc] [28/206] Installing libXfixes-5.0.3... | |||
[redmine-doc] [28/206] Extracting libXfixes-5.0.3: 100% | |||
[redmine-doc] [29/206] Installing damageproto-1.2.1... | |||
[redmine-doc] [29/206] Extracting damageproto-1.2.1: 100% | |||
[redmine-doc] [30/206] Installing libXv-1.0.11,1... | |||
[redmine-doc] [30/206] Extracting libXv-1.0.11,1: 100% | |||
[redmine-doc] [31/206] Installing libpciaccess-0.13.4... | |||
[redmine-doc] [31/206] Extracting libpciaccess-0.13.4: 100% | |||
[redmine-doc] [32/206] Installing rubygem-json-2.0.2... | |||
[redmine-doc] [32/206] Extracting rubygem-json-2.0.2: 100% | |||
[redmine-doc] [33/206] Installing rubygem-minitest-5.10.1... | |||
[redmine-doc] [33/206] Extracting rubygem-minitest-5.10.1: 100% | |||
[redmine-doc] [34/206] Installing rubygem-i18n-0.7.0,2... | |||
[redmine-doc] [34/206] Extracting rubygem-i18n-0.7.0,2: 100% | |||
[redmine-doc] [35/206] Installing rubygem-thread_safe-0.3.5... | |||
[redmine-doc] [35/206] Extracting rubygem-thread_safe-0.3.5: 100% | |||
[redmine-doc] [36/206] Installing rubygem-tzinfo-1.2.2_1... | |||
[redmine-doc] [36/206] Extracting rubygem-tzinfo-1.2.2_1: 100% | |||
[redmine-doc] [37/206] Installing libxslt-1.1.29_1... | |||
[redmine-doc] [37/206] Extracting libxslt-1.1.29_1: 100% | |||
[redmine-doc] [38/206] Installing rubygem-pkg-config-1.1.7_1... | |||
[redmine-doc] [38/206] Extracting rubygem-pkg-config-1.1.7_1: 100% | |||
[redmine-doc] [39/206] Installing gcc-4.9.4... | |||
[redmine-doc] [39/206] Extracting gcc-4.9.4: 100% | |||
[redmine-doc] [40/206] Installing libICE-1.0.9_1,1... | |||
[redmine-doc] [40/206] Extracting libICE-1.0.9_1,1: 100% | |||
[redmine-doc] [41/206] Installing libdevq-0.0.2_1... | |||
[redmine-doc] [41/206] Extracting libdevq-0.0.2_1: 100% | |||
[redmine-doc] [42/206] Installing libXdamage-1.1.4_3... | |||
[redmine-doc] [42/206] Extracting libXdamage-1.1.4_3: 100% | |||
[redmine-doc] [43/206] Installing libxshmfence-1.2... | |||
[redmine-doc] [43/206] Extracting libxshmfence-1.2: 100% | |||
[redmine-doc] [44/206] Installing libXvMC-1.0.10... | |||
[redmine-doc] [44/206] Extracting libXvMC-1.0.10: 100% | |||
[redmine-doc] [45/206] Installing libdrm-2.4.66,1... | |||
[redmine-doc] [45/206] Extracting libdrm-2.4.66,1: 100% | |||
[redmine-doc] [46/206] Installing rubygem-activesupport4-4.2.7.1... | |||
[redmine-doc] [46/206] Extracting rubygem-activesupport4-4.2.7.1: 100% | |||
[redmine-doc] [47/206] Installing rubygem-nokogiri-1.7.0... | |||
[redmine-doc] [47/206] Extracting rubygem-nokogiri-1.7.0: 100% | |||
[redmine-doc] [48/206] Installing libglapi-11.2.2... | |||
[redmine-doc] [48/206] Extracting libglapi-11.2.2: 100% | |||
[redmine-doc] [49/206] Installing xf86vidmodeproto-2.3.1... | |||
[redmine-doc] [49/206] Extracting xf86vidmodeproto-2.3.1: 100% | |||
[redmine-doc] [50/206] Installing freetype2-2.6.3... | |||
[redmine-doc] [50/206] Extracting freetype2-2.6.3: 100% | |||
[redmine-doc] [51/206] Installing libfontenc-1.1.3... | |||
[redmine-doc] [51/206] Extracting libfontenc-1.1.3: 100% | |||
[redmine-doc] [52/206] Installing libSM-1.2.2_3,1... | |||
[redmine-doc] [52/206] Extracting libSM-1.2.2_3,1: 100% | |||
[redmine-doc] [53/206] Installing gnome_subr-1.0... | |||
[redmine-doc] [53/206] Extracting gnome_subr-1.0: 100% | |||
[redmine-doc] [54/206] Installing rubygem-rails-deprecated_sanitizer-1.0.3... | |||
[redmine-doc] [54/206] Extracting rubygem-rails-deprecated_sanitizer-1.0.3: 100% | |||
[redmine-doc] [55/206] Installing rubygem-loofah-2.0.3... | |||
[redmine-doc] [55/206] Extracting rubygem-loofah-2.0.3: 100% | |||
[redmine-doc] [56/206] Installing gbm-11.2.2... | |||
[redmine-doc] [56/206] Extracting gbm-11.2.2: 100% | |||
[redmine-doc] [57/206] Installing llvm37-3.7.1_4... | |||
[redmine-doc] [57/206] Extracting llvm37-3.7.1_4: 100% | |||
[redmine-doc] [58/206] Installing dri2proto-2.8... | |||
[redmine-doc] [58/206] Extracting dri2proto-2.8: 100% | |||
[redmine-doc] [59/206] Installing libXxf86vm-1.1.4_1... | |||
[redmine-doc] [59/206] Extracting libXxf86vm-1.1.4_1: 100% | |||
[redmine-doc] [60/206] Installing renderproto-0.11.1... | |||
[redmine-doc] [60/206] Extracting renderproto-0.11.1: 100% | |||
[redmine-doc] [61/206] Installing xcb-util-0.4.0_2,1... | |||
[redmine-doc] [61/206] Extracting xcb-util-0.4.0_2,1: 100% | |||
[redmine-doc] [62/206] Installing glib-2.46.2_4... | |||
[redmine-doc] [62/206] Extracting glib-2.46.2_4: 100% | |||
Keine Schema-Dateien gefunden:Nichts wird getan. | |||
[redmine-doc] [63/206] Installing dbus-1.10.14... | |||
===> Creating groups. | |||
Creating group 'messagebus' with gid '556'. | |||
===> Creating users | |||
Creating user 'messagebus' with uid '556'. | |||
[redmine-doc] [63/206] Extracting dbus-1.10.14: 100% | |||
[redmine-doc] [64/206] Installing python2-2_3... | |||
[redmine-doc] [64/206] Extracting python2-2_3: 100% | |||
[redmine-doc] [65/206] Installing libtasn1-4.9... | |||
[redmine-doc] [65/206] Extracting libtasn1-4.9: 100% | |||
[redmine-doc] [66/206] Installing tpm-emulator-0.7.4_1... | |||
===> Creating groups. | |||
Creating group '_tss' with gid '601'. | |||
===> Creating users | |||
Creating user '_tss' with uid '601'. | |||
[redmine-doc] [66/206] Extracting tpm-emulator-0.7.4_1: 100% | |||
[redmine-doc] [67/206] Installing mkfontscale-1.1.2... | |||
[redmine-doc] [67/206] Extracting mkfontscale-1.1.2: 100% | |||
[redmine-doc] [68/206] Installing rubygem-rack-2.0.1,3... | |||
[redmine-doc] [68/206] Extracting rubygem-rack-2.0.1,3: 100% | |||
[redmine-doc] [69/206] Installing rubygem-builder32-3.2.2... | |||
[redmine-doc] [69/206] Extracting rubygem-builder32-3.2.2: 100% | |||
[redmine-doc] [70/206] Installing rubygem-rails-dom-testing-1.0.7... | |||
[redmine-doc] [70/206] Extracting rubygem-rails-dom-testing-1.0.7: 100% | |||
[redmine-doc] [71/206] Installing rubygem-rails-html-sanitizer-1.0.3... | |||
[redmine-doc] [71/206] Extracting rubygem-rails-html-sanitizer-1.0.3: 100% | |||
[redmine-doc] [72/206] Installing rubygem-erubis-2.7.0_1... | |||
[redmine-doc] [72/206] Extracting rubygem-erubis-2.7.0_1: 100% | |||
[redmine-doc] [73/206] Installing c-ares-1.12.0... | |||
[redmine-doc] [73/206] Extracting c-ares-1.12.0: 100% | |||
[redmine-doc] [74/206] Installing openssl-1.0.2j_1,1... | |||
[redmine-doc] [74/206] Extracting openssl-1.0.2j_1,1: 100% | |||
[redmine-doc] [75/206] Installing icu-58.2,1... | |||
[redmine-doc] [75/206] Extracting icu-58.2,1: 100% | |||
[redmine-doc] [76/206] Installing libuv-1.10.1... | |||
[redmine-doc] [76/206] Extracting libuv-1.10.1: 100% | |||
[redmine-doc] [77/206] Installing jbigkit-2.1_1... | |||
[redmine-doc] [77/206] Extracting jbigkit-2.1_1: 100% | |||
[redmine-doc] [78/206] Installing glproto-1.4.17... | |||
[redmine-doc] [78/206] Extracting glproto-1.4.17: 100% | |||
[redmine-doc] [79/206] Installing libEGL-11.2.2... | |||
[redmine-doc] [79/206] Extracting libEGL-11.2.2: 100% | |||
[redmine-doc] [80/206] Installing png-1.6.27... | |||
[redmine-doc] [80/206] Extracting png-1.6.27: 100% | |||
[redmine-doc] [81/206] Installing libGL-11.2.2... | |||
[redmine-doc] [81/206] Extracting libGL-11.2.2: 100% | |||
[redmine-doc] [82/206] Installing libXrender-0.9.10... | |||
[redmine-doc] [82/206] Extracting libXrender-0.9.10: 100% | |||
[redmine-doc] [83/206] Installing xcb-util-renderutil-0.3.9_1... | |||
[redmine-doc] [83/206] Extracting xcb-util-renderutil-0.3.9_1: 100% | |||
[redmine-doc] [84/206] Installing fontconfig-2.12.1,1... | |||
[redmine-doc] [84/206] Extracting fontconfig-2.12.1,1: 100% | |||
Running fc-cache to build fontconfig cache... | |||
/usr/local/share/fonts: skipping, no such directory | |||
/usr/local/lib/X11/fonts: skipping, no such directory | |||
/var/db/fontconfig: cleaning cache directory | |||
fc-cache: succeeded | |||
[redmine-doc] [85/206] Installing pixman-0.34.0... | |||
[redmine-doc] [85/206] Extracting pixman-0.34.0: 100% | |||
[redmine-doc] [86/206] Installing font-util-1.3.1... | |||
[redmine-doc] [86/206] Extracting font-util-1.3.1: 100% | |||
[redmine-doc] [87/206] Installing libidn-1.33_1... | |||
[redmine-doc] [87/206] Extracting libidn-1.33_1: 100% | |||
[redmine-doc] [88/206] Installing jpeg-turbo-1.5.1... | |||
[redmine-doc] [88/206] Extracting jpeg-turbo-1.5.1: 100% | |||
[redmine-doc] [89/206] Installing dbus-glib-0.104... | |||
[redmine-doc] [89/206] Extracting dbus-glib-0.104: 100% | |||
[redmine-doc] [90/206] Installing gobject-introspection-1.46.0... | |||
[redmine-doc] [90/206] Extracting gobject-introspection-1.46.0: 100% | |||
[redmine-doc] [91/206] Installing libdaemon-0.14_1... | |||
[redmine-doc] [91/206] Extracting libdaemon-0.14_1: 100% | |||
[redmine-doc] [92/206] Installing nettle-3.3... | |||
[redmine-doc] [92/206] Extracting nettle-3.3: 100% | |||
[redmine-doc] [93/206] Installing trousers-0.3.14_1... | |||
===> Creating groups. | |||
Using existing group '_tss'. | |||
===> Creating users | |||
Using existing user '_tss'. | |||
[redmine-doc] [93/206] Extracting trousers-0.3.14_1: 100% | |||
[redmine-doc] [94/206] Installing p11-kit-0.23.3... | |||
[redmine-doc] [94/206] Extracting p11-kit-0.23.3: 100% | |||
[redmine-doc] [95/206] Installing mkfontdir-1.0.7... | |||
[redmine-doc] [95/206] Extracting mkfontdir-1.0.7: 100% | |||
[redmine-doc] [96/206] Installing inputproto-2.3.2... | |||
[redmine-doc] [96/206] Extracting inputproto-2.3.2: 100% | |||
[redmine-doc] [97/206] Installing rubygem-rack-test-0.6.3_2... | |||
[redmine-doc] [97/206] Extracting rubygem-rack-test-0.6.3_2: 100% | |||
[redmine-doc] [98/206] Installing rubygem-rack16-1.6.5... | |||
[redmine-doc] [98/206] Extracting rubygem-rack16-1.6.5: 100% | |||
[redmine-doc] [99/206] Installing rubygem-actionview-4.2.7.1... | |||
[redmine-doc] [99/206] Extracting rubygem-actionview-4.2.7.1: 100% | |||
[redmine-doc] [100/206] Installing node-7.3.0... | |||
[redmine-doc] [100/206] Extracting node-7.3.0: 100% | |||
[redmine-doc] [101/206] Installing cairo-1.14.6_1,2... | |||
[redmine-doc] [101/206] Extracting cairo-1.14.6_1,2: 100% | |||
[redmine-doc] [102/206] Installing libXt-1.1.5,1... | |||
[redmine-doc] [102/206] Extracting libXt-1.1.5,1: 100% | |||
[redmine-doc] [103/206] Installing libpaper-1.1.24.4... | |||
[redmine-doc] [103/206] Extracting libpaper-1.1.24.4: 100% | |||
[redmine-doc] [104/206] Installing tiff-4.0.7_1... | |||
[redmine-doc] [104/206] Extracting tiff-4.0.7_1: 100% | |||
[redmine-doc] [105/206] Installing avahi-app-0.6.31_5... | |||
===> Creating groups. | |||
Creating group 'avahi' with gid '558'. | |||
===> Creating users | |||
Creating user 'avahi' with uid '558'. | |||
[redmine-doc] [105/206] Extracting avahi-app-0.6.31_5: 100% | |||
[redmine-doc] [106/206] Installing gnutls-3.4.17... | |||
[redmine-doc] [106/206] Extracting gnutls-3.4.17: 100% | |||
[redmine-doc] [107/206] Installing encodings-1.0.4_3,1... | |||
[redmine-doc] [107/206] Extracting encodings-1.0.4_3,1: 100% | |||
[redmine-doc] [108/206] Installing font-misc-meltho-1.0.3_3... | |||
[redmine-doc] [108/206] Extracting font-misc-meltho-1.0.3_3: 100% | |||
[redmine-doc] [109/206] Installing font-bh-ttf-1.0.3_3... | |||
[redmine-doc] [109/206] Extracting font-bh-ttf-1.0.3_3: 100% | |||
[redmine-doc] [110/206] Installing font-misc-ethiopic-1.0.3_3... | |||
[redmine-doc] [110/206] Extracting font-misc-ethiopic-1.0.3_3: 100% | |||
[redmine-doc] [111/206] Installing dejavu-2.37... | |||
[redmine-doc] [111/206] Extracting dejavu-2.37: 100% | |||
[redmine-doc] [112/206] Installing graphite2-1.3.9... | |||
[redmine-doc] [112/206] Extracting graphite2-1.3.9: 100% | |||
[redmine-doc] [113/206] Installing jasper-1.900.1_16... | |||
[redmine-doc] [113/206] Extracting jasper-1.900.1_16: 100% | |||
[redmine-doc] [114/206] Installing libXi-1.7.8,1... | |||
[redmine-doc] [114/206] Extracting libXi-1.7.8,1: 100% | |||
[redmine-doc] [115/206] Installing rubygem-rake-11.2.2... | |||
[redmine-doc] [115/206] Extracting rubygem-rake-11.2.2: 100% | |||
[redmine-doc] [116/206] Installing rubygem-public_suffix-2.0.4_6... | |||
[redmine-doc] [116/206] Extracting rubygem-public_suffix-2.0.4_6: 100% | |||
[redmine-doc] [117/206] Installing rubygem-actionpack4-4.2.7.1... | |||
[redmine-doc] [117/206] Extracting rubygem-actionpack4-4.2.7.1: 100% | |||
[redmine-doc] [118/206] Installing rubygem-thor-0.19.1... | |||
[redmine-doc] [118/206] Extracting rubygem-thor-0.19.1: 100% | |||
[redmine-doc] [119/206] Installing rubygem-mime-types-data-3.2016.0521... | |||
[redmine-doc] [119/206] Extracting rubygem-mime-types-data-3.2016.0521: 100% | |||
[redmine-doc] [120/206] Installing rubygem-concurrent-ruby-1.0.4... | |||
[redmine-doc] [120/206] Extracting rubygem-concurrent-ruby-1.0.4: 100% | |||
[redmine-doc] [121/206] Installing rubygem-execjs-2.7.0... | |||
[redmine-doc] [121/206] Extracting rubygem-execjs-2.7.0: 100% | |||
[redmine-doc] [122/206] Installing rubygem-coffee-script-source-1.11.1... | |||
[redmine-doc] [122/206] Extracting rubygem-coffee-script-source-1.11.1: 100% | |||
[redmine-doc] [123/206] Installing jbig2dec-0.13... | |||
[redmine-doc] [123/206] Extracting jbig2dec-0.13: 100% | |||
[redmine-doc] [124/206] Installing svgalib-1.4.3_7... | |||
[redmine-doc] [124/206] Extracting svgalib-1.4.3_7: 100% | |||
[redmine-doc] [125/206] Installing cups-2.2.1... | |||
===> Creating groups. | |||
Creating group 'cups' with gid '193'. | |||
===> Creating users | |||
Creating user 'cups' with uid '193'. | |||
[redmine-doc] [125/206] Extracting cups-2.2.1: 100% | |||
[redmine-doc] [126/206] Installing gsfonts-8.11_8... | |||
[redmine-doc] [126/206] Extracting gsfonts-8.11_8: 100% | |||
[redmine-doc] [127/206] Installing lcms2-2.8... | |||
[redmine-doc] [127/206] Extracting lcms2-2.8: 100% | |||
[redmine-doc] [128/206] Installing libXft-2.3.2_1... | |||
[redmine-doc] [128/206] Extracting libXft-2.3.2_1: 100% | |||
[redmine-doc] [129/206] Installing xorg-fonts-truetype-7.7_1... | |||
[redmine-doc] [130/206] Installing harfbuzz-1.3.4... | |||
[redmine-doc] [130/206] Extracting harfbuzz-1.3.4: 100% | |||
[redmine-doc] [131/206] Installing gdk-pixbuf2-2.32.3_1... | |||
[redmine-doc] [131/206] Extracting gdk-pixbuf2-2.32.3_1: 100% | |||
[redmine-doc] [132/206] Installing rubygem-activemodel4-4.2.7.1... | |||
[redmine-doc] [132/206] Extracting rubygem-activemodel4-4.2.7.1: 100% | |||
[redmine-doc] [133/206] Installing rubygem-addressable-2.5.0_1... | |||
[redmine-doc] [133/206] Extracting rubygem-addressable-2.5.0_1: 100% | |||
[redmine-doc] [134/206] Installing rubygem-railties4-4.2.7.1... | |||
[redmine-doc] [134/206] Extracting rubygem-railties4-4.2.7.1: 100% | |||
[redmine-doc] [135/206] Installing rubygem-mime-types-3.1... | |||
[redmine-doc] [135/206] Extracting rubygem-mime-types-3.1: 100% | |||
[redmine-doc] [136/206] Installing rubygem-globalid-0.3.7... | |||
[redmine-doc] [136/206] Extracting rubygem-globalid-0.3.7: 100% | |||
[redmine-doc] [137/206] Installing rubygem-debug_inspector-0.0.2... | |||
[redmine-doc] [137/206] Extracting rubygem-debug_inspector-0.0.2: 100% | |||
[redmine-doc] [138/206] Installing rubygem-sprockets3-3.7.0_1... | |||
[redmine-doc] [138/206] Extracting rubygem-sprockets3-3.7.0_1: 100% | |||
[redmine-doc] [139/206] Installing rubygem-json_pure-2.0.2... | |||
[redmine-doc] [139/206] Extracting rubygem-json_pure-2.0.2: 100% | |||
[redmine-doc] [140/206] Installing rubygem-coffee-script-2.4.1... | |||
[redmine-doc] [140/206] Extracting rubygem-coffee-script-2.4.1: 100% | |||
[redmine-doc] [141/206] Installing ghostscript9-agpl-base-9.16_5... | |||
[redmine-doc] [141/206] Extracting ghostscript9-agpl-base-9.16_5: 100% | |||
[redmine-doc] [142/206] Installing giflib-5.1.4... | |||
[redmine-doc] [142/206] Extracting giflib-5.1.4: 100% | |||
[redmine-doc] [143/206] Installing pango-1.38.0_1... | |||
[redmine-doc] [143/206] Extracting pango-1.38.0_1: 100% | |||
[redmine-doc] [144/206] Installing libgsf-1.14.36... | |||
[redmine-doc] [144/206] Extracting libgsf-1.14.36: 100% | |||
[redmine-doc] [145/206] Installing libcroco-0.6.11... | |||
[redmine-doc] [145/206] Extracting libcroco-0.6.11: 100% | |||
[redmine-doc] [146/206] Installing rubygem-css_parser-1.4.7... | |||
[redmine-doc] [146/206] Extracting rubygem-css_parser-1.4.7: 100% | |||
[redmine-doc] [147/206] Installing rubygem-mail-2.6.4,2... | |||
[redmine-doc] [147/206] Extracting rubygem-mail-2.6.4,2: 100% | |||
[redmine-doc] [148/206] Installing rubygem-activejob-4.2.7.1... | |||
[redmine-doc] [148/206] Extracting rubygem-activejob-4.2.7.1: 100% | |||
[redmine-doc] [149/206] Installing rubygem-sass-3.4.23... | |||
[redmine-doc] [149/206] Extracting rubygem-sass-3.4.23: 100% | |||
[redmine-doc] [150/206] Installing rubygem-rails-observers-0.1.2... | |||
[redmine-doc] [150/206] Extracting rubygem-rails-observers-0.1.2: 100% | |||
[redmine-doc] [151/206] Installing rubygem-binding_of_caller-0.7.2... | |||
[redmine-doc] [151/206] Extracting rubygem-binding_of_caller-0.7.2: 100% | |||
[redmine-doc] [152/206] Installing rubygem-sprockets-rails-3.2.0... | |||
[redmine-doc] [152/206] Extracting rubygem-sprockets-rails-3.2.0: 100% | |||
[redmine-doc] [153/206] Installing rubygem-multi_json-1.12.1... | |||
[redmine-doc] [153/206] Extracting rubygem-multi_json-1.12.1: 100% | |||
[redmine-doc] [154/206] Installing rubygem-tilt-2.0.5... | |||
[redmine-doc] [154/206] Extracting rubygem-tilt-2.0.5: 100% | |||
[redmine-doc] [155/206] Installing rubygem-arel6-6.0.4... | |||
[redmine-doc] [155/206] Extracting rubygem-arel6-6.0.4: 100% | |||
[redmine-doc] [156/206] Installing rubygem-coffee-rails4-4.2.1... | |||
[redmine-doc] [156/206] Extracting rubygem-coffee-rails4-4.2.1: 100% | |||
[redmine-doc] [157/206] Installing rubygem-turbolinks-source-5.0.0... | |||
[redmine-doc] [157/206] Extracting rubygem-turbolinks-source-5.0.0: 100% | |||
[redmine-doc] [158/206] Installing libfpx-1.3.1.4_1... | |||
[redmine-doc] [158/206] Extracting libfpx-1.3.1.4_1: 100% | |||
[redmine-doc] [159/206] Installing liblqr-1-0.4.2... | |||
[redmine-doc] [159/206] Extracting liblqr-1-0.4.2: 100% | |||
[redmine-doc] [160/206] Installing fftw3-3.3.5... | |||
[redmine-doc] [160/206] Extracting fftw3-3.3.5: 100% | |||
[redmine-doc] [161/206] Installing libltdl-2.4.6... | |||
[redmine-doc] [161/206] Extracting libltdl-2.4.6: 100% | |||
[redmine-doc] [162/206] Installing ghostscript9-agpl-x11-9.16_2... | |||
[redmine-doc] [162/206] Extracting ghostscript9-agpl-x11-9.16_2: 100% | |||
[redmine-doc] [163/206] Installing webp-0.5.2... | |||
[redmine-doc] [163/206] Extracting webp-0.5.2: 100% | |||
[redmine-doc] [164/206] Installing librsvg2-2.40.16... | |||
[redmine-doc] [164/206] Extracting librsvg2-2.40.16: 100% | |||
[redmine-doc] [165/206] Installing libwmf-0.2.8.4_15... | |||
[redmine-doc] [165/206] Extracting libwmf-0.2.8.4_15: 100% | |||
[redmine-doc] [166/206] Installing pkgconf-1.1.0... | |||
[redmine-doc] [166/206] Extracting pkgconf-1.1.0: 100% | |||
[redmine-doc] [167/206] Installing openjpeg-2.1.2_1... | |||
[redmine-doc] [167/206] Extracting openjpeg-2.1.2_1: 100% | |||
[redmine-doc] [168/206] Installing rubygem-ruby-openid-2.7.0... | |||
[redmine-doc] [168/206] Extracting rubygem-ruby-openid-2.7.0: 100% | |||
[redmine-doc] [169/206] Installing rubygem-roadie-3.2.0... | |||
[redmine-doc] [169/206] Extracting rubygem-roadie-3.2.0: 100% | |||
[redmine-doc] [170/206] Installing rubygem-rbpdf-font-1.19.0... | |||
[redmine-doc] [170/206] Extracting rubygem-rbpdf-font-1.19.0: 100% | |||
[redmine-doc] [171/206] Installing rubygem-htmlentities-4.3.4... | |||
[redmine-doc] [171/206] Extracting rubygem-htmlentities-4.3.4: 100% | |||
[redmine-doc] [172/206] Installing rubygem-jquery-rails4-4.2.1... | |||
[redmine-doc] [172/206] Extracting rubygem-jquery-rails4-4.2.1: 100% | |||
[redmine-doc] [173/206] Installing rubygem-actionmailer4-4.2.7.1... | |||
[redmine-doc] [173/206] Extracting rubygem-actionmailer4-4.2.7.1: 100% | |||
[redmine-doc] [174/206] Installing rubygem-activeresource4-4.0.0... | |||
[redmine-doc] [174/206] Extracting rubygem-activeresource4-4.0.0: 100% | |||
[redmine-doc] [175/206] Installing rubygem-web-console-2.3.0... | |||
[redmine-doc] [175/206] Extracting rubygem-web-console-2.3.0: 100% | |||
[redmine-doc] [176/206] Installing rubygem-jbuilder-2.6.1... | |||
[redmine-doc] [176/206] Extracting rubygem-jbuilder-2.6.1: 100% | |||
[redmine-doc] [177/206] Installing rubygem-sqlite3-1.3.12... | |||
[redmine-doc] [177/206] Extracting rubygem-sqlite3-1.3.12: 100% | |||
[redmine-doc] [178/206] Installing rubygem-uglifier-3.0.4... | |||
[redmine-doc] [178/206] Extracting rubygem-uglifier-3.0.4: 100% | |||
[redmine-doc] [179/206] Installing rubygem-bundler-1.13.7... | |||
[redmine-doc] [179/206] Extracting rubygem-bundler-1.13.7: 100% | |||
[redmine-doc] [180/206] Installing rubygem-sass-rails5-5.0.6... | |||
[redmine-doc] [180/206] Extracting rubygem-sass-rails5-5.0.6: 100% | |||
[redmine-doc] [181/206] Installing rubygem-byebug-9.0.6... | |||
[redmine-doc] [181/206] Extracting rubygem-byebug-9.0.6: 100% | |||
[redmine-doc] [182/206] Installing rubygem-rdoc-4.2.2... | |||
[redmine-doc] [182/206] Extracting rubygem-rdoc-4.2.2: 100% | |||
[redmine-doc] [183/206] Installing rubygem-spring-1.7.2... | |||
[redmine-doc] [183/206] Extracting rubygem-spring-1.7.2: 100% | |||
[redmine-doc] [184/206] Installing rubygem-activerecord4-4.2.7.1... | |||
[redmine-doc] [184/206] Extracting rubygem-activerecord4-4.2.7.1: 100% | |||
[redmine-doc] [185/206] Installing rubygem-turbolinks-5.0.1... | |||
[redmine-doc] [185/206] Extracting rubygem-turbolinks-5.0.1: 100% | |||
[redmine-doc] [186/206] Installing rubygem-sdoc-0.4.2... | |||
[redmine-doc] [186/206] Extracting rubygem-sdoc-0.4.2: 100% | |||
[redmine-doc] [187/206] Installing mysql56-client-5.6.34... | |||
[redmine-doc] [187/206] Extracting mysql56-client-5.6.34: 100% | |||
[redmine-doc] [188/206] Installing rubygem-daemons-1.2.4... | |||
[redmine-doc] [188/206] Extracting rubygem-daemons-1.2.4: 100% | |||
[redmine-doc] [189/206] Installing rubygem-eventmachine-1.2.0.1... | |||
[redmine-doc] [189/206] Extracting rubygem-eventmachine-1.2.0.1: 100% | |||
[redmine-doc] [190/206] Installing ImageMagick-6.9.6.4,1... | |||
[redmine-doc] [190/206] Extracting ImageMagick-6.9.6.4,1: 100% | |||
[redmine-doc] [191/206] Installing rubygem-mimemagic-0.3.1... | |||
[redmine-doc] [191/206] Extracting rubygem-mimemagic-0.3.1: 100% | |||
[redmine-doc] [192/206] Installing rubygem-rack-openid-1.4.2_3... | |||
[redmine-doc] [192/206] Extracting rubygem-rack-openid-1.4.2_3: 100% | |||
[redmine-doc] [193/206] Installing rubygem-redcarpet-3.4.0... | |||
[redmine-doc] [193/206] Extracting rubygem-redcarpet-3.4.0: 100% | |||
[redmine-doc] [194/206] Installing rubygem-coderay-1.1.1... | |||
[redmine-doc] [194/206] Extracting rubygem-coderay-1.1.1: 100% | |||
[redmine-doc] [195/206] Installing rubygem-protected_attributes-1.1.3... | |||
[redmine-doc] [195/206] Extracting rubygem-protected_attributes-1.1.3: 100% | |||
[redmine-doc] [196/206] Installing rubygem-roadie-rails-1.1.1... | |||
[redmine-doc] [196/206] Extracting rubygem-roadie-rails-1.1.1: 100% | |||
[redmine-doc] [197/206] Installing rubygem-builder-3.0.4... | |||
[redmine-doc] [197/206] Extracting rubygem-builder-3.0.4: 100% | |||
[redmine-doc] [198/206] Installing rubygem-rbpdf-1.19.0... | |||
[redmine-doc] [198/206] Extracting rubygem-rbpdf-1.19.0: 100% | |||
[redmine-doc] [199/206] Installing rubygem-rails4-4.2.7.1... | |||
[redmine-doc] [199/206] Extracting rubygem-rails4-4.2.7.1: 100% | |||
[redmine-doc] [200/206] Installing rubygem-actionpack-xml_parser-1.0.2... | |||
[redmine-doc] [200/206] Extracting rubygem-actionpack-xml_parser-1.0.2: 100% | |||
[redmine-doc] [201/206] Installing rubygem-mysql2-0.4.5... | |||
[redmine-doc] [201/206] Extracting rubygem-mysql2-0.4.5: 100% | |||
[redmine-doc] [202/206] Installing rubygem-thin-1.7.0... | |||
[redmine-doc] [202/206] Extracting rubygem-thin-1.7.0: 100% | |||
[redmine-doc] [203/206] Installing rubygem-rmagick-2.16.0_1... | |||
[redmine-doc] [203/206] Extracting rubygem-rmagick-2.16.0_1: 100% | |||
[redmine-doc] [204/206] Installing rubygem-request_store-1.3.1... | |||
[redmine-doc] [204/206] Extracting rubygem-request_store-1.3.1: 100% | |||
[redmine-doc] [205/206] Installing rubygem-actionpack-action_caching-1.1.1... | |||
[redmine-doc] [205/206] Extracting rubygem-actionpack-action_caching-1.1.1: 100% | |||
[redmine-doc] [206/206] Installing redmine-3.2.3_2... | |||
===> Creating groups. | |||
Using existing group 'www'. | |||
===> Creating users | |||
Using existing user 'www'. | |||
[redmine-doc] [206/206] Extracting redmine-3.2.3_2: 100% | |||
Message from ruby-2.2.6_1,1: | |||
==== | |||
Some of the standard commands are provided as separate ports for ease | |||
of upgrading: | |||
devel/ruby-gems: gem - RubyGems package manager | |||
devel/rubygem-rake: rake - Ruby Make | |||
And some of the standard libraries are provided as separate ports | |||
since they require extra dependencies: | |||
databases/ruby-gdbm: GDBM module | |||
Install them as occasion demands. | |||
==== | |||
Message from gcc-4.9.4: | |||
To ensure binaries built with this toolchain find appropriate versions | |||
of the necessary run-time libraries, you may want to link using | |||
-Wl,-rpath=/usr/local/lib/gcc49 | |||
For ports leveraging USE_GCC, USES=compiler, or USES=fortran this happens | |||
transparently. | |||
Message from openssl-1.0.2j_1,1: | |||
Copy /usr/local/openssl/openssl.cnf.sample to /usr/local/openssl/openssl.cnf | |||
and edit it to fit your needs. | |||
Message from trousers-0.3.14_1: | |||
To run tcsd automatically, add the following line to /etc/rc.conf: | |||
tcsd_enable="YES" | |||
You might want to edit /usr/local/etc/tcsd.conf to reflect your setup. | |||
If you want to use tcsd with software TPM emulator, use the following | |||
configuration in /etc/rc.conf: | |||
tcsd_enable="YES" | |||
tcsd_mode="emulator" | |||
tpmd_enable="YES" | |||
To use TPM, add your_account to '_tss' group like following: | |||
# pw groupmod _tss -m your_account | |||
Message from node-7.3.0: | |||
Note: If you need npm (Node Package Manager), please install www/npm. | |||
Message from dejavu-2.37: | |||
Make sure that the freetype module is loaded. If it is not, add the following | |||
line to the "Modules" section of your X Windows configuration file: | |||
Load "freetype" | |||
Add the following line to the "Files" section of X Windows configuration file: | |||
FontPath "/usr/local/share/fonts/dejavu/" | |||
Note: your X Windows configuration file is typically /etc/X11/XF86Config | |||
if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. | |||
Message from jasper-1.900.1_16: | |||
===> NOTICE: | |||
The jasper port currently does not have a maintainer. As a result, it is | |||
more likely to have unresolved issues, not be up-to-date, or even be removed in | |||
the future. To volunteer to maintain this port, please create an issue at: | |||
https://bugs.freebsd.org/bugzilla | |||
More information about port maintainership is available at: | |||
https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port | |||
Message from ghostscript9-agpl-base-9.16_5: | |||
Note: in order to use the script "dvipdf", dvips must be installed. | |||
This program is provided by another package print/tex-dvipsk. | |||
FAPIfontmap and FAPIcidfmap in /usr/local/share/ghostscript/9.16/Resource/Init | |||
have to be configured if you want to use FAPI feature. | |||
Message from liblqr-1-0.4.2: | |||
========================================================================== | |||
NOTE: In order to compile examples for liblqr, you will | |||
also need pngwriter port (/usr/ports/graphics/pngwriter). | |||
Examples are located in /usr/local/share/examples/liblqr-1 | |||
========================================================================== | |||
Message from mysql56-client-5.6.34: | |||
* * * * * * * * * * * * * * * * * * * * * * * * | |||
Please be aware the database client is vulnerable | |||
to CVE-2015-3152 - SSL Downgrade aka "BACKRONYM". | |||
You may find more information at the following URL: | |||
http://www.vuxml.org/freebsd/36bd352d-299b-11e5-86ff-14dae9d210b8.html | |||
Although this database client is not listed as | |||
"affected", it is vulnerable and will not be | |||
receiving a patch. Please take note of this when | |||
deploying this software. | |||
* * * * * * * * * * * * * * * * * * * * * * * * | |||
Message from redmine-3.2.3_2: | |||
============================================================================= | |||
Redmine was installed. | |||
You now need to setup your Redmine installation so | |||
please have a look at the Installation Guide. | |||
http://www.redmine.org/wiki/redmine/RedmineInstall | |||
If you are upgrading please read the Upgrading Guide | |||
before starting the new version. | |||
http://www.redmine.org/wiki/redmine/RedmineUpgrade | |||
============================================================================= | |||
</pre> | |||
--> | |||
:: Der Client für ''MySQL'' (''mysql56-client'') wird standardmäßig mit installiert. Demnach ist davon auszugehen, dass ''MySQL'' als Standard - auch für den Server (''mysql56-server'') - vorgesehen ist. | |||
; Installieren von MySQL | |||
: <code>pkg install -y mysql56-server</code> | |||
<!-- | |||
<pre> | |||
Updating FreeBSD repository catalogue... | |||
FreeBSD repository is up-to-date. | |||
All repositories are up-to-date. | |||
The following 1 package(s) will be affected (of 0 checked): | |||
New packages to be INSTALLED: | |||
mysql56-server: 5.6.34 | |||
Number of packages to be installed: 1 | |||
The process will require 89 MiB more space. | |||
8 MiB to be downloaded. | |||
[redmine-doc] Fetching mysql56-server-5.6.34.txz: 100% 8 MiB 485.4kB/s 00:18 | |||
Checking integrity... done (0 conflicting) | |||
[redmine-doc] [1/1] Installing mysql56-server-5.6.34... | |||
===> Creating groups. | |||
Creating group 'mysql' with gid '88'. | |||
===> Creating users | |||
Creating user 'mysql' with uid '88'. | |||
[redmine-doc] [1/1] Extracting mysql56-server-5.6.34: 100% | |||
Message from mysql56-server-5.6.34: | |||
************************************************************************ | |||
Remember to run mysql_upgrade the first time you start the MySQL server | |||
after an upgrade from an earlier version. | |||
************************************************************************ | |||
</pre> | |||
--> | |||
; Einrichten von MySQL | |||
: <code>sysrc mysql_enable="YES"</code> | |||
: <code>service mysql-server start</code> | |||
<pre> | |||
Starting mysql. | |||
</pre> | |||
: <code>mysql_install_db --basedir /usr/local</code> | |||
:: Das Auswahl des Verzeichnisses ''/usr/local'' ist wohl üblich, könnte aber vielleicht auch anders gewählt werden. | |||
<!-- | |||
<pre> | |||
Installing MySQL system tables...2017-11-22 18:18:17 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). | |||
2017-11-22 18:18:17 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap. | |||
2017-11-22 18:18:17 0 [Note] /usr/local/libexec/mysqld (mysqld 5.6.34) starting as process 69932 ... | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Using atomics to ref count buffer pool pages | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: The InnoDB memory heap is disabled | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Memory barrier is not used | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Compressed tables use zlib 1.2.3 | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Using CPU crc32 instructions | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Initializing buffer pool, size = 128.0M | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Completed initialization of buffer pool | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created! | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Database physically writes the file full: wait... | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0 | |||
2017-11-22 18:18:17 69932 [Warning] InnoDB: New log files created, LSN=45781 | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Doublewrite buffer not found: creating new | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: Doublewrite buffer created | |||
2017-11-22 18:18:17 69932 [Note] InnoDB: 128 rollback segment(s) are active. | |||
2017-11-22 18:18:17 69932 [Warning] InnoDB: Creating foreign key constraint system tables. | |||
2017-11-22 18:18:18 69932 [Note] InnoDB: Foreign key constraint system tables created | |||
2017-11-22 18:18:18 69932 [Note] InnoDB: Creating tablespace and datafile system tables. | |||
2017-11-22 18:18:18 69932 [Note] InnoDB: Tablespace and datafile system tables created. | |||
2017-11-22 18:18:18 69932 [Note] InnoDB: Waiting for purge to start | |||
2017-11-22 18:18:18 69932 [Note] InnoDB: 5.6.34 started; log sequence number 0 | |||
2017-11-22 18:18:19 69932 [Note] Binlog end | |||
2017-11-22 18:18:19 69932 [Note] InnoDB: FTS optimize thread exiting. | |||
2017-11-22 18:18:19 69932 [Note] InnoDB: Starting shutdown... | |||
2017-11-22 18:18:20 69932 [Note] InnoDB: Shutdown completed; log sequence number 1625977 | |||
OK | |||
Filling help tables...2017-11-22 18:18:20 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). | |||
2017-11-22 18:18:20 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap. | |||
2017-11-22 18:18:20 0 [Note] /usr/local/libexec/mysqld (mysqld 5.6.34) starting as process 69935 ... | |||
2017-11-22 18:18:20 69935 [Note] InnoDB: Using atomics to ref count buffer pool pages | |||
2017-11-22 18:18:20 69935 [Note] InnoDB: The InnoDB memory heap is disabled | |||
2017-11-22 18:18:20 69935 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins | |||
2017-11-22 18:18:20 69935 [Note] InnoDB: Memory barrier is not used | |||
2017-11-22 18:18:20 69935 [Note] InnoDB: Compressed tables use zlib 1.2.3 | |||
2017-11-22 18:18:20 69935 [Note] InnoDB: Using CPU crc32 instructions | |||
2017-11-22 18:18:20 69935 [Note] InnoDB: Initializing buffer pool, size = 128.0M | |||
2017-11-22 18:18:20 69935 [Note] InnoDB: Completed initialization of buffer pool | |||
2017-11-22 18:18:20 69935 [Note] InnoDB: Highest supported file format is Barracuda. | |||
2017-11-22 18:18:20 69935 [Note] InnoDB: 128 rollback segment(s) are active. | |||
2017-11-22 18:18:20 69935 [Note] InnoDB: Waiting for purge to start | |||
2017-11-22 18:18:20 69935 [Note] InnoDB: 5.6.34 started; log sequence number 1625977 | |||
2017-11-22 18:18:21 69935 [Note] Binlog end | |||
2017-11-22 18:18:21 69935 [Note] InnoDB: FTS optimize thread exiting. | |||
2017-11-22 18:18:21 69935 [Note] InnoDB: Starting shutdown... | |||
2017-11-22 18:18:22 69935 [Note] InnoDB: Shutdown completed; log sequence number 1625987 | |||
OK | |||
To start mysqld at boot time you have to copy | |||
support-files/mysql.server to the right place for your system | |||
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! | |||
To do so, start the server, then issue the following commands: | |||
/usr/local/bin/mysqladmin -u root password 'new-password' | |||
/usr/local/bin/mysqladmin -u root -h redmine-doc password 'new-password' | |||
Alternatively you can run: | |||
/usr/local/bin/mysql_secure_installation | |||
which will also give you the option of removing the test | |||
databases and anonymous user created by default. This is | |||
strongly recommended for production servers. | |||
See the manual for more instructions. | |||
You can start the MySQL daemon with: | |||
cd . ; /usr/local/bin/mysqld_safe & | |||
You can test the MySQL daemon with mysql-test-run.pl | |||
cd mysql-test ; perl mysql-test-run.pl | |||
Please report any problems at http://bugs.mysql.com/ | |||
The latest information about MySQL is available on the web at | |||
http://www.mysql.com | |||
Support MySQL by buying support/licenses at http://shop.mysql.com | |||
WARNING: Found existing config file /usr/local/my.cnf on the system. | |||
Because this file might be in use, it was not replaced, | |||
but was used in bootstrap (unless you used --defaults-file) | |||
and when you later start the server. | |||
The new default config file was created as /usr/local/my-new.cnf, | |||
please compare it with your file and take the changes you need. | |||
</pre> | |||
--> | |||
: <code>mysqladmin -u root password</code> | |||
<pre> | |||
New password: | |||
</pre> | |||
<pre> | |||
Confirm new password: | |||
</pre> | |||
: <code>mysql_secure_installation</code> | |||
<pre> | |||
Change the root password? [Y/n] n | |||
</pre> | |||
<pre> | |||
Remove anonymous users? [Y/n] y | |||
</pre> | |||
<pre> | |||
Disallow root login remotely? [Y/n] y | |||
</pre> | |||
<pre> | |||
Remove test database and access to it? [Y/n] y | |||
</pre> | |||
<pre> | |||
Reload privilege tables now? [Y/n] y | |||
</pre> | |||
<!-- | |||
<pre> | |||
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL | |||
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! | |||
In order to log into MySQL to secure it, we'll need the current | |||
password for the root user. If you've just installed MySQL, and | |||
you haven't set the root password yet, the password will be blank, | |||
so you should just press enter here. | |||
Enter current password for root (enter for none): | |||
OK, successfully used password, moving on... | |||
Setting the root password ensures that nobody can log into the MySQL | |||
root user without the proper authorisation. | |||
You already have a root password set, so you can safely answer 'n'. | |||
Change the root password? [Y/n] n | |||
... skipping. | |||
By default, a MySQL installation has an anonymous user, allowing anyone | |||
to log into MySQL without having to have a user account created for | |||
them. This is intended only for testing, and to make the installation | |||
go a bit smoother. You should remove them before moving into a | |||
production environment. | |||
Remove anonymous users? [Y/n] y | |||
... Success! | |||
Normally, root should only be allowed to connect from 'localhost'. This | |||
ensures that someone cannot guess at the root password from the network. | |||
Disallow root login remotely? [Y/n] n | |||
... skipping. | |||
By default, MySQL comes with a database named 'test' that anyone can | |||
access. This is also intended only for testing, and should be removed | |||
before moving into a production environment. | |||
Remove test database and access to it? [Y/n] y | |||
- Dropping test database... | |||
... Success! | |||
- Removing privileges on test database... | |||
... Success! | |||
Reloading the privilege tables will ensure that all changes made so far | |||
will take effect immediately. | |||
Reload privilege tables now? [Y/n] y | |||
... Success! | |||
All done! If you've completed all of the above steps, your MySQL | |||
installation should now be secure. | |||
Thanks for using MySQL! | |||
Cleaning up... | |||
</pre> | |||
--> | |||
: <code>mysql -u root -p</code> | |||
<pre> | |||
Enter password: | |||
</pre> | |||
<pre> | |||
Welcome to the MySQL monitor. Commands end with ; or \g. | |||
Your MySQL connection id is 8 | |||
Server version: 5.6.25 Source distribution | |||
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. | |||
Oracle is a registered trademark of Oracle Corporation and/or its | |||
affiliates. Other names may be trademarks of their respective | |||
owners. | |||
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. | |||
</pre> | |||
<pre> | |||
mysql> create database redmine character set utf8; | |||
</pre> | |||
<pre> | |||
Query OK, 1 row affected (0,00 sec) | |||
</pre> | |||
<pre> | |||
mysql> create user 'redmine'@'localhost' identified by 'redmine'; | |||
</pre> | |||
<pre> | |||
Query OK, 0 rows affected (0,01 sec) | |||
</pre> | |||
<pre> | |||
mysql> grant all privileges on redmine.* to 'redmine'@'localhost'; | |||
</pre> | |||
<pre> | |||
Query OK, 0 rows affected (0,00 sec) | |||
</pre> | |||
<pre> | |||
mysql> flush privileges; | |||
</pre> | |||
<pre> | |||
Query OK, 0 rows affected (0,00 sec) | |||
</pre> | |||
<pre> | |||
mysql> quit; | |||
</pre> | |||
<pre> | |||
Bye | |||
</pre> | |||
; Einrichten von Redmine | |||
: <code>sysrc redmine_enable="YES"</code> | |||
: <code>cd /usr/local/www/redmine</code> | |||
:; Erstellen der Datei zur Konfiguration für die Datenbank für Redmine: | |||
::; (optionales) Kopieren des beispielhaften Datei zur Konfiguration: | |||
::: <code>cp /usr/local/www/redmine/config/database.yml.example /usr/local/www/redmine/config/database.yml</code> | |||
:: <code>$EDITOR /usr/local/www/redmine/config/database.yml</code> | |||
::: Beispielsweise bei ''password'' muss das Passwort für die Datenbank eingetragen werden und nicht ''redmine''. | |||
<pre> | |||
production: | |||
adapter: mysql | |||
database: redmine | |||
host: localhost | |||
username: redmine | |||
password: redmine | |||
encoding: utf8 | |||
</pre> | |||
:: <code>bundle install</code> | |||
<!-- | |||
<pre> | |||
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break | |||
this application for all non-root users on this machine. | |||
Could not locate Gemfile or .bundle/ directory | |||
redmine-doc# cd /usr/local/www/redmine | |||
redmine-doc# bundle install | |||
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break | |||
this application for all non-root users on this machine. | |||
Your Gemfile lists the gem mysql2 (~> 0.3.11) more than once. | |||
You should probably keep only one of them. | |||
While it's not a problem now, it could cause errors if you change the version of one of them later. | |||
Fetching gem metadata from https://rubygems.org/.......... | |||
Fetching version metadata from https://rubygems.org/.. | |||
Fetching dependency metadata from https://rubygems.org/. | |||
Resolving dependencies.................................................................. | |||
Installing rake 12.3.0 | |||
Installing concurrent-ruby 1.0.5 | |||
Installing minitest 5.10.3 | |||
Installing thread_safe 0.3.6 | |||
Installing builder 3.2.3 | |||
Using erubis 2.7.0 | |||
Installing mini_portile2 2.3.0 | |||
Installing crass 1.0.3 | |||
Installing rack 1.6.8 | |||
Installing mini_mime 1.0.0 | |||
Using arel 6.0.4 | |||
Installing public_suffix 3.0.1 | |||
Using bundler 1.13.7 | |||
Installing coderay 1.1.2 | |||
Installing daemons 1.2.5 | |||
Installing eventmachine 1.2.5 with native extensions | |||
Using htmlentities 4.3.4 | |||
Installing thor 0.20.0 | |||
Using mime-types-data 3.2016.0521 | |||
Installing mimemagic 0.3.2 | |||
Installing mysql2 0.3.21 with native extensions | |||
Using ruby-openid 2.7.0 | |||
Installing rbpdf-font 1.19.1 | |||
Using redcarpet 3.4.0 | |||
Installing request_store 1.3.2 | |||
Using rmagick 2.16.0 | |||
Installing i18n 0.9.1 | |||
Installing tzinfo 1.2.4 | |||
Installing nokogiri 1.8.1 with native extensions | |||
Using rack-test 0.6.3 | |||
Installing sprockets 3.7.1 | |||
Installing mail 2.7.0 | |||
Installing addressable 2.5.2 | |||
Installing thin 1.7.2 with native extensions | |||
Using mime-types 3.1 | |||
Using rack-openid 1.4.2 | |||
Installing rbpdf 1.19.3 | |||
Installing activesupport 4.2.10 | |||
Installing loofah 2.1.1 | |||
Installing css_parser 1.6.0 | |||
Using rails-deprecated_sanitizer 1.0.3 | |||
Installing globalid 0.4.1 | |||
Installing activemodel 4.2.10 | |||
Using rails-html-sanitizer 1.0.3 | |||
Installing roadie 3.2.2 | |||
Installing rails-dom-testing 1.0.8 | |||
Installing activejob 4.2.10 | |||
Installing activerecord 4.2.10 | |||
Installing protected_attributes 1.1.4 | |||
Installing actionview 4.2.10 | |||
Installing actionpack 4.2.10 | |||
Installing actionmailer 4.2.10 | |||
Installing actionpack-action_caching 1.2.0 | |||
Using actionpack-xml_parser 1.0.2 | |||
Installing railties 4.2.10 | |||
Installing sprockets-rails 3.2.1 | |||
Installing jquery-rails 4.3.1 | |||
Installing roadie-rails 1.2.1 | |||
Installing rails 4.2.10 | |||
Bundle complete! 24 Gemfile dependencies, 59 gems now installed. | |||
Use `bundle show [gemname]` to see where a bundled gem is installed. | |||
</pre> | |||
!--> | |||
:: <code>rake generate_session_store</code> | |||
<pre> | |||
Note: The rake task generate_session_store has been deprecated, please use the replacement version generate_secret_token | |||
</pre> | |||
:: <code>rake generate_secret_token</code> | |||
: <code>RAILS_ENV=production rake db:migrate</code> | |||
<!-- | |||
<pre> | |||
== 1 Setup: migrating ========================================================= | |||
-- create_table("attachments", {:force=>true}) | |||
-> 0.0738s | |||
-- create_table("auth_sources", {:force=>true}) | |||
-> 0.1521s | |||
-- create_table("custom_fields", {:force=>true}) | |||
-> 0.0982s | |||
-- create_table("custom_fields_projects", {:id=>false, :force=>true}) | |||
-> 0.1518s | |||
-- create_table("custom_fields_trackers", {:id=>false, :force=>true}) | |||
-> 0.0711s | |||
-- create_table("custom_values", {:force=>true}) | |||
-> 0.0793s | |||
-- create_table("documents", {:force=>true}) | |||
-> 0.0912s | |||
-- add_index("documents", ["project_id"], {:name=>"documents_project_id"}) | |||
-> 0.0767s | |||
-- create_table("enumerations", {:force=>true}) | |||
-> 0.0761s | |||
-- create_table("issue_categories", {:force=>true}) | |||
-> 0.0957s | |||
-- add_index("issue_categories", ["project_id"], {:name=>"issue_categories_project_id"}) | |||
-> 0.0848s | |||
-- create_table("issue_histories", {:force=>true}) | |||
-> 0.0992s | |||
-- add_index("issue_histories", ["issue_id"], {:name=>"issue_histories_issue_id"}) | |||
-> 0.0829s | |||
-- create_table("issue_statuses", {:force=>true}) | |||
-> 0.0928s | |||
-- create_table("issues", {:force=>true}) | |||
-> 0.0932s | |||
-- add_index("issues", ["project_id"], {:name=>"issues_project_id"}) | |||
-> 0.1122s | |||
-- create_table("members", {:force=>true}) | |||
-> 0.0933s | |||
-- create_table("news", {:force=>true}) | |||
-> 0.0996s | |||
-- add_index("news", ["project_id"], {:name=>"news_project_id"}) | |||
-> 0.0869s | |||
-- create_table("permissions", {:force=>true}) | |||
-> 0.0910s | |||
-- create_table("permissions_roles", {:id=>false, :force=>true}) | |||
-> 0.0971s | |||
-- add_index("permissions_roles", ["role_id"], {:name=>"permissions_roles_role_id"}) | |||
-> 0.0852s | |||
-- create_table("projects", {:force=>true}) | |||
-> 0.1009s | |||
-- create_table("roles", {:force=>true}) | |||
-> 0.0938s | |||
-- create_table("tokens", {:force=>true}) | |||
-> 0.0995s | |||
-- create_table("trackers", {:force=>true}) | |||
-> 0.1088s | |||
-- create_table("users", {:force=>true}) | |||
-> 0.0939s | |||
-- create_table("versions", {:force=>true}) | |||
-> 0.0957s | |||
-- add_index("versions", ["project_id"], {:name=>"versions_project_id"}) | |||
-> 0.0839s | |||
-- create_table("workflows", {:force=>true}) | |||
-> 0.1092s | |||
== 1 Setup: migrated (4.0642s) ================================================ | |||
== 2 IssueMove: migrating ===================================================== | |||
== 2 IssueMove: migrated (0.0234s) ============================================ | |||
== 3 IssueAddNote: migrating ================================================== | |||
== 3 IssueAddNote: migrated (0.0175s) ========================================= | |||
== 4 ExportPdf: migrating ===================================================== | |||
== 4 ExportPdf: migrated (0.0374s) ============================================ | |||
== 5 IssueStartDate: migrating ================================================ | |||
-- add_column(:issues, :start_date, :date) | |||
-> 0.5902s | |||
-- add_column(:issues, :done_ratio, :integer, {:default=>0, :null=>false}) | |||
-> 0.1853s | |||
== 5 IssueStartDate: migrated (0.7757s) ======================================= | |||
== 6 CalendarAndActivity: migrating =========================================== | |||
== 6 CalendarAndActivity: migrated (0.0490s) ================================== | |||
== 7 CreateJournals: migrating ================================================ | |||
-- create_table(:journals, {:force=>true}) | |||
-> 0.0899s | |||
-- create_table(:journal_details, {:force=>true}) | |||
-> 0.0948s | |||
-- add_index("journals", ["journalized_id", "journalized_type"], {:name=>"journals_journalized_id"}) | |||
-> 0.0835s | |||
-- add_index("journal_details", ["journal_id"], {:name=>"journal_details_journal_id"}) | |||
-> 0.0778s | |||
-- drop_table(:issue_histories) | |||
-> 0.0461s | |||
== 7 CreateJournals: migrated (0.4122s) ======================================= | |||
== 8 CreateUserPreferences: migrating ========================================= | |||
-- create_table(:user_preferences) | |||
-> 0.1018s | |||
== 8 CreateUserPreferences: migrated (0.1020s) ================================ | |||
== 9 AddHideMailPref: migrating =============================================== | |||
-- add_column(:user_preferences, :hide_mail, :boolean, {:default=>false}) | |||
-> 0.1371s | |||
== 9 AddHideMailPref: migrated (0.1373s) ====================================== | |||
== 10 CreateComments: migrating =============================================== | |||
-- create_table(:comments) | |||
-> 0.0924s | |||
== 10 CreateComments: migrated (0.0926s) ====================================== | |||
== 11 AddNewsCommentsCount: migrating ========================================= | |||
-- add_column(:news, :comments_count, :integer, {:default=>0, :null=>false}) | |||
-> 0.1596s | |||
== 11 AddNewsCommentsCount: migrated (0.1598s) ================================ | |||
== 12 AddCommentsPermissions: migrating ======================================= | |||
== 12 AddCommentsPermissions: migrated (0.0356s) ============================== | |||
== 13 CreateQueries: migrating ================================================ | |||
-- create_table(:queries, {:force=>true}) | |||
-> 0.0757s | |||
== 13 CreateQueries: migrated (0.0758s) ======================================= | |||
== 14 AddQueriesPermissions: migrating ======================================== | |||
== 14 AddQueriesPermissions: migrated (0.0164s) =============================== | |||
== 15 CreateRepositories: migrating =========================================== | |||
-- create_table(:repositories, {:force=>true}) | |||
-> 0.0913s | |||
== 15 CreateRepositories: migrated (0.0915s) ================================== | |||
== 16 AddRepositoriesPermissions: migrating =================================== | |||
== 16 AddRepositoriesPermissions: migrated (0.0996s) ========================== | |||
== 17 CreateSettings: migrating =============================================== | |||
-- create_table(:settings, {:force=>true}) | |||
-> 0.0918s | |||
== 17 CreateSettings: migrated (0.0920s) ====================================== | |||
== 18 SetDocAndFilesNotifications: migrating ================================== | |||
== 18 SetDocAndFilesNotifications: migrated (0.0920s) ========================= | |||
== 19 AddIssueStatusPosition: migrating ======================================= | |||
-- add_column(:issue_statuses, :position, :integer, {:default=>1}) | |||
-> 0.3352s | |||
== 19 AddIssueStatusPosition: migrated (0.4037s) ============================== | |||
== 20 AddRolePosition: migrating ============================================== | |||
-- add_column(:roles, :position, :integer, {:default=>1}) | |||
-> 0.5882s | |||
== 20 AddRolePosition: migrated (0.6153s) ===================================== | |||
== 21 AddTrackerPosition: migrating =========================================== | |||
-- add_column(:trackers, :position, :integer, {:default=>1}) | |||
-> 0.3289s | |||
== 21 AddTrackerPosition: migrated (0.3818s) ================================== | |||
== 22 SerializePossiblesValues: migrating ===================================== | |||
== 22 SerializePossiblesValues: migrated (0.0036s) ============================ | |||
== 23 AddTrackerIsInRoadmap: migrating ======================================== | |||
-- add_column(:trackers, :is_in_roadmap, :boolean, {:default=>true, :null=>false}) | |||
-> 0.3352s | |||
== 23 AddTrackerIsInRoadmap: migrated (0.3355s) =============================== | |||
== 24 AddRoadmapPermission: migrating ========================================= | |||
== 24 AddRoadmapPermission: migrated (0.0222s) ================================ | |||
== 25 AddSearchPermission: migrating ========================================== | |||
== 25 AddSearchPermission: migrated (0.0312s) ================================= | |||
== 26 AddRepositoryLoginAndPassword: migrating ================================ | |||
-- add_column(:repositories, :login, :string, {:limit=>60, :default=>""}) | |||
-> 0.1026s | |||
-- add_column(:repositories, :password, :string, {:limit=>60, :default=>""}) | |||
-> 0.1097s | |||
== 26 AddRepositoryLoginAndPassword: migrated (0.2126s) ======================= | |||
== 27 CreateWikis: migrating ================================================== | |||
-- create_table(:wikis) | |||
-> 0.0676s | |||
-- add_index(:wikis, :project_id, {:name=>:wikis_project_id}) | |||
-> 0.0667s | |||
== 27 CreateWikis: migrated (0.1346s) ========================================= | |||
== 28 CreateWikiPages: migrating ============================================== | |||
-- create_table(:wiki_pages) | |||
-> 0.2110s | |||
-- add_index(:wiki_pages, [:wiki_id, :title], {:name=>:wiki_pages_wiki_id_title}) | |||
-> 0.4752s | |||
== 28 CreateWikiPages: migrated (0.6866s) ===================================== | |||
== 29 CreateWikiContents: migrating =========================================== | |||
-- create_table(:wiki_contents) | |||
-> 0.1795s | |||
-- add_index(:wiki_contents, :page_id, {:name=>:wiki_contents_page_id}) | |||
-> 0.1436s | |||
-- create_table(:wiki_content_versions) | |||
-> 0.1176s | |||
-- add_index(:wiki_content_versions, :wiki_content_id, {:name=>:wiki_content_versions_wcid}) | |||
-> 0.0820s | |||
== 29 CreateWikiContents: migrated (0.5232s) ================================== | |||
== 30 AddProjectsFeedsPermissions: migrating ================================== | |||
== 30 AddProjectsFeedsPermissions: migrated (0.0236s) ========================= | |||
== 31 AddRepositoryRootUrl: migrating ========================================= | |||
-- add_column(:repositories, :root_url, :string, {:limit=>255, :default=>""}) | |||
-> 0.1529s | |||
== 31 AddRepositoryRootUrl: migrated (0.1530s) ================================ | |||
== 32 CreateTimeEntries: migrating ============================================ | |||
-- create_table(:time_entries) | |||
-> 0.0934s | |||
-- add_index(:time_entries, [:project_id], {:name=>:time_entries_project_id}) | |||
-> 0.0807s | |||
-- add_index(:time_entries, [:issue_id], {:name=>:time_entries_issue_id}) | |||
-> 0.0895s | |||
== 32 CreateTimeEntries: migrated (0.2639s) =================================== | |||
== 33 AddTimelogPermissions: migrating ======================================== | |||
== 33 AddTimelogPermissions: migrated (0.0198s) =============================== | |||
== 34 CreateChangesets: migrating ============================================= | |||
-- create_table(:changesets) | |||
-> 0.0969s | |||
-- add_index(:changesets, [:repository_id, :revision], {:unique=>true, :name=>:changesets_repos_rev}) | |||
-> 0.0809s | |||
== 34 CreateChangesets: migrated (0.1780s) ==================================== | |||
== 35 CreateChanges: migrating ================================================ | |||
-- create_table(:changes) | |||
-> 0.0923s | |||
-- add_index(:changes, [:changeset_id], {:name=>:changesets_changeset_id}) | |||
-> 0.0814s | |||
== 35 CreateChanges: migrated (0.1741s) ======================================= | |||
== 36 AddChangesetCommitDate: migrating ======================================= | |||
-- add_column(:changesets, :commit_date, :date) | |||
-> 0.1701s | |||
== 36 AddChangesetCommitDate: migrated (0.2207s) ============================== | |||
== 37 AddProjectIdentifier: migrating ========================================= | |||
-- add_column(:projects, :identifier, :string, {:limit=>20}) | |||
-> 0.1394s | |||
== 37 AddProjectIdentifier: migrated (0.1396s) ================================ | |||
== 38 AddCustomFieldIsFilter: migrating ======================================= | |||
-- add_column(:custom_fields, :is_filter, :boolean, {:null=>false, :default=>false}) | |||
-> 0.1526s | |||
== 38 AddCustomFieldIsFilter: migrated (0.1527s) ============================== | |||
== 39 CreateWatchers: migrating =============================================== | |||
-- create_table(:watchers) | |||
-> 0.0899s | |||
== 39 CreateWatchers: migrated (0.0900s) ====================================== | |||
== 40 CreateChangesetsIssues: migrating ======================================= | |||
-- create_table(:changesets_issues, {:id=>false}) | |||
-> 0.1342s | |||
-- add_index(:changesets_issues, [:changeset_id, :issue_id], {:unique=>true, :name=>:changesets_issues_ids}) | |||
-> 0.1680s | |||
== 40 CreateChangesetsIssues: migrated (0.3025s) ============================== | |||
== 41 RenameCommentToComments: migrating ====================================== | |||
== 41 RenameCommentToComments: migrated (0.1990s) ============================= | |||
== 42 CreateIssueRelations: migrating ========================================= | |||
-- create_table(:issue_relations) | |||
-> 0.1036s | |||
== 42 CreateIssueRelations: migrated (0.1037s) ================================ | |||
== 43 AddRelationsPermissions: migrating ====================================== | |||
== 43 AddRelationsPermissions: migrated (0.0391s) ============================= | |||
== 44 SetLanguageLengthToFive: migrating ====================================== | |||
-- change_column(:users, :language, :string, {:limit=>5, :default=>""}) | |||
-> 0.2359s | |||
== 44 SetLanguageLengthToFive: migrated (0.2361s) ============================= | |||
== 45 CreateBoards: migrating ================================================= | |||
-- create_table(:boards) | |||
-> 0.0963s | |||
-- add_index(:boards, [:project_id], {:name=>:boards_project_id}) | |||
-> 0.0790s | |||
== 45 CreateBoards: migrated (0.1755s) ======================================== | |||
== 46 CreateMessages: migrating =============================================== | |||
-- create_table(:messages) | |||
-> 0.0958s | |||
-- add_index(:messages, [:board_id], {:name=>:messages_board_id}) | |||
-> 0.0993s | |||
-- add_index(:messages, [:parent_id], {:name=>:messages_parent_id}) | |||
-> 0.0763s | |||
== 46 CreateMessages: migrated (0.2719s) ====================================== | |||
== 47 AddBoardsPermissions: migrating ========================================= | |||
== 47 AddBoardsPermissions: migrated (0.0493s) ================================ | |||
== 48 AllowNullVersionEffectiveDate: migrating ================================ | |||
-- change_column(:versions, :effective_date, :date, {:default=>nil, :null=>true}) | |||
-> 0.0167s | |||
== 48 AllowNullVersionEffectiveDate: migrated (0.0169s) ======================= | |||
== 49 AddWikiDestroyPagePermission: migrating ================================= | |||
== 49 AddWikiDestroyPagePermission: migrated (0.0211s) ======================== | |||
== 50 AddWikiAttachmentsPermissions: migrating ================================ | |||
== 50 AddWikiAttachmentsPermissions: migrated (0.0352s) ======================= | |||
== 51 AddProjectStatus: migrating ============================================= | |||
-- add_column(:projects, :status, :integer, {:default=>1, :null=>false}) | |||
-> 0.1500s | |||
== 51 AddProjectStatus: migrated (0.1501s) ==================================== | |||
== 52 AddChangesRevision: migrating =========================================== | |||
-- add_column(:changes, :revision, :string) | |||
-> 0.1947s | |||
== 52 AddChangesRevision: migrated (0.1948s) ================================== | |||
== 53 AddChangesBranch: migrating ============================================= | |||
-- add_column(:changes, :branch, :string) | |||
-> 0.2878s | |||
== 53 AddChangesBranch: migrated (0.2879s) ==================================== | |||
== 54 AddChangesetsScmid: migrating =========================================== | |||
-- add_column(:changesets, :scmid, :string) | |||
-> 0.3395s | |||
== 54 AddChangesetsScmid: migrated (0.3397s) ================================== | |||
== 55 AddRepositoriesType: migrating ========================================== | |||
-- add_column(:repositories, :type, :string) | |||
-> 0.1378s | |||
== 55 AddRepositoriesType: migrated (0.1387s) ================================= | |||
== 56 AddRepositoriesChangesPermission: migrating ============================= | |||
== 56 AddRepositoriesChangesPermission: migrated (0.0220s) ==================== | |||
== 57 AddVersionsWikiPageTitle: migrating ===================================== | |||
-- add_column(:versions, :wiki_page_title, :string) | |||
-> 0.1598s | |||
== 57 AddVersionsWikiPageTitle: migrated (0.1599s) ============================ | |||
== 58 AddIssueCategoriesAssignedToId: migrating =============================== | |||
-- add_column(:issue_categories, :assigned_to_id, :integer) | |||
-> 0.1866s | |||
== 58 AddIssueCategoriesAssignedToId: migrated (0.1867s) ====================== | |||
== 59 AddRolesAssignable: migrating =========================================== | |||
-- add_column(:roles, :assignable, :boolean, {:default=>true}) | |||
-> 0.4463s | |||
== 59 AddRolesAssignable: migrated (0.4465s) ================================== | |||
== 60 ChangeChangesetsCommitterLimit: migrating =============================== | |||
-- change_column(:changesets, :committer, :string, {:limit=>nil}) | |||
-> 0.2349s | |||
== 60 ChangeChangesetsCommitterLimit: migrated (0.2350s) ====================== | |||
== 61 AddRolesBuiltin: migrating ============================================== | |||
-- add_column(:roles, :builtin, :integer, {:default=>0, :null=>false}) | |||
-> 0.1576s | |||
== 61 AddRolesBuiltin: migrated (0.1577s) ===================================== | |||
== 62 InsertBuiltinRoles: migrating =========================================== | |||
== 62 InsertBuiltinRoles: migrated (0.1779s) ================================== | |||
== 63 AddRolesPermissions: migrating ========================================== | |||
-- add_column(:roles, :permissions, :text) | |||
-> 0.1525s | |||
== 63 AddRolesPermissions: migrated (0.1526s) ================================= | |||
== 64 DropPermissions: migrating ============================================== | |||
-- drop_table(:permissions) | |||
-> 0.0490s | |||
-- drop_table(:permissions_roles) | |||
-> 0.0435s | |||
== 64 DropPermissions: migrated (0.0926s) ===================================== | |||
== 65 AddSettingsUpdatedOn: migrating ========================================= | |||
-- add_column(:settings, :updated_on, :timestamp) | |||
-> 0.1523s | |||
== 65 AddSettingsUpdatedOn: migrated (0.1800s) ================================ | |||
== 66 AddCustomValueCustomizedIndex: migrating ================================ | |||
-- add_index(:custom_values, [:customized_type, :customized_id], {:name=>:custom_values_customized}) | |||
-> 0.0864s | |||
== 66 AddCustomValueCustomizedIndex: migrated (0.0865s) ======================= | |||
== 67 CreateWikiRedirects: migrating ========================================== | |||
-- create_table(:wiki_redirects) | |||
-> 0.0982s | |||
-- add_index(:wiki_redirects, [:wiki_id, :title], {:name=>:wiki_redirects_wiki_id_title}) | |||
-> 0.1040s | |||
== 67 CreateWikiRedirects: migrated (0.2025s) ================================= | |||
== 68 CreateEnabledModules: migrating ========================================= | |||
-- create_table(:enabled_modules) | |||
-> 0.0986s | |||
-- add_index(:enabled_modules, [:project_id], {:name=>:enabled_modules_project_id}) | |||
-> 0.0850s | |||
== 68 CreateEnabledModules: migrated (0.1872s) ================================ | |||
== 69 AddIssuesEstimatedHours: migrating ====================================== | |||
-- add_column(:issues, :estimated_hours, :float) | |||
-> 0.1949s | |||
== 69 AddIssuesEstimatedHours: migrated (0.1950s) ============================= | |||
== 70 ChangeAttachmentsContentTypeLimit: migrating ============================ | |||
-- change_column(:attachments, :content_type, :string, {:limit=>nil}) | |||
-> 0.2173s | |||
== 70 ChangeAttachmentsContentTypeLimit: migrated (0.2175s) =================== | |||
== 71 AddQueriesColumnNames: migrating ======================================== | |||
-- add_column(:queries, :column_names, :text) | |||
-> 0.1469s | |||
== 71 AddQueriesColumnNames: migrated (0.1470s) =============================== | |||
== 72 AddEnumerationsPosition: migrating ====================================== | |||
-- add_column(:enumerations, :position, :integer, {:default=>1}) | |||
-> 0.1451s | |||
== 72 AddEnumerationsPosition: migrated (0.1792s) ============================= | |||
== 73 AddEnumerationsIsDefault: migrating ===================================== | |||
-- add_column(:enumerations, :is_default, :boolean, {:default=>false, :null=>false}) | |||
-> 0.1361s | |||
== 73 AddEnumerationsIsDefault: migrated (0.1362s) ============================ | |||
== 74 AddAuthSourcesTls: migrating ============================================ | |||
-- add_column(:auth_sources, :tls, :boolean, {:default=>false, :null=>false}) | |||
-> 0.1560s | |||
== 74 AddAuthSourcesTls: migrated (0.1562s) =================================== | |||
== 75 AddMembersMailNotification: migrating =================================== | |||
-- add_column(:members, :mail_notification, :boolean, {:default=>false, :null=>false}) | |||
-> 0.1443s | |||
== 75 AddMembersMailNotification: migrated (0.1444s) ========================== | |||
== 76 AllowNullPosition: migrating ============================================ | |||
-- change_column(:issue_statuses, :position, :integer, {:default=>1, :null=>true}) | |||
-> 0.0160s | |||
-- change_column(:roles, :position, :integer, {:default=>1, :null=>true}) | |||
-> 0.0127s | |||
-- change_column(:trackers, :position, :integer, {:default=>1, :null=>true}) | |||
-> 0.0163s | |||
-- change_column(:boards, :position, :integer, {:default=>1, :null=>true}) | |||
-> 0.0169s | |||
-- change_column(:enumerations, :position, :integer, {:default=>1, :null=>true}) | |||
-> 0.0168s | |||
== 76 AllowNullPosition: migrated (0.0798s) =================================== | |||
== 77 RemoveIssueStatusesHtmlColor: migrating ================================= | |||
-- remove_column(:issue_statuses, :html_color) | |||
-> 0.1313s | |||
== 77 RemoveIssueStatusesHtmlColor: migrated (0.1315s) ======================== | |||
== 78 AddCustomFieldsPosition: migrating ====================================== | |||
-- add_column(:custom_fields, :position, :integer, {:default=>1}) | |||
-> 0.2169s | |||
== 78 AddCustomFieldsPosition: migrated (0.2180s) ============================= | |||
== 79 AddUserPreferencesTimeZone: migrating =================================== | |||
-- add_column(:user_preferences, :time_zone, :string) | |||
-> 0.5248s | |||
== 79 AddUserPreferencesTimeZone: migrated (0.5249s) ========================== | |||
== 80 AddUsersType: migrating ================================================= | |||
-- add_column(:users, :type, :string) | |||
-> 0.1529s | |||
== 80 AddUsersType: migrated (0.2385s) ======================================== | |||
== 81 CreateProjectsTrackers: migrating ======================================= | |||
-- create_table(:projects_trackers, {:id=>false}) | |||
-> 0.0896s | |||
-- add_index(:projects_trackers, :project_id, {:name=>:projects_trackers_project_id}) | |||
-> 0.0794s | |||
== 81 CreateProjectsTrackers: migrated (0.1710s) ============================== | |||
== 82 AddMessagesLocked: migrating ============================================ | |||
-- add_column(:messages, :locked, :boolean, {:default=>false}) | |||
-> 0.1758s | |||
== 82 AddMessagesLocked: migrated (0.1759s) =================================== | |||
== 83 AddMessagesSticky: migrating ============================================ | |||
-- add_column(:messages, :sticky, :integer, {:default=>0}) | |||
-> 0.1616s | |||
== 83 AddMessagesSticky: migrated (0.1618s) =================================== | |||
== 84 ChangeAuthSourcesAccountLimit: migrating ================================ | |||
-- change_column(:auth_sources, :account, :string, {:limit=>nil}) | |||
-> 0.2280s | |||
== 84 ChangeAuthSourcesAccountLimit: migrated (0.2282s) ======================= | |||
== 85 AddRoleTrackerOldStatusIndexToWorkflows: migrating ====================== | |||
-- add_index(:workflows, [:role_id, :tracker_id, :old_status_id], {:name=>:wkfs_role_tracker_old_status}) | |||
-> 0.0785s | |||
== 85 AddRoleTrackerOldStatusIndexToWorkflows: migrated (0.0787s) ============= | |||
== 86 AddCustomFieldsSearchable: migrating ==================================== | |||
-- add_column(:custom_fields, :searchable, :boolean, {:default=>false}) | |||
-> 0.1607s | |||
== 86 AddCustomFieldsSearchable: migrated (0.1608s) =========================== | |||
== 87 ChangeProjectsDescriptionToText: migrating ============================== | |||
-- change_column(:projects, :description, :text, {:null=>true, :default=>nil}) | |||
-> 0.2359s | |||
== 87 ChangeProjectsDescriptionToText: migrated (0.2360s) ===================== | |||
== 88 AddCustomFieldsDefaultValue: migrating ================================== | |||
-- add_column(:custom_fields, :default_value, :text) | |||
-> 0.1451s | |||
== 88 AddCustomFieldsDefaultValue: migrated (0.1453s) ========================= | |||
== 89 AddAttachmentsDescription: migrating ==================================== | |||
-- add_column(:attachments, :description, :string) | |||
-> 0.1761s | |||
== 89 AddAttachmentsDescription: migrated (0.1763s) =========================== | |||
== 90 ChangeVersionsNameLimit: migrating ====================================== | |||
-- change_column(:versions, :name, :string, {:limit=>nil}) | |||
-> 0.2130s | |||
== 90 ChangeVersionsNameLimit: migrated (0.2132s) ============================= | |||
== 91 ChangeChangesetsRevisionToString: migrating ============================= | |||
-- index_exists?(:changesets, [:repository_id, :revision], {:name=>:changesets_repos_rev}) | |||
-> 0.0010s | |||
-- remove_index(:changesets, {:name=>:changesets_repos_rev}) | |||
-> 0.0559s | |||
-- index_exists?(:changesets, [:repository_id, :revision], {:name=>:altered_changesets_repos_rev}) | |||
-> 0.0004s | |||
-- change_column(:changesets, :revision, :string, {:null=>false}) | |||
-> 0.1963s | |||
-- add_index(:changesets, [:repository_id, :revision], {:unique=>true, :name=>:changesets_repos_rev}) | |||
-> 0.0773s | |||
== 91 ChangeChangesetsRevisionToString: migrated (0.3315s) ==================== | |||
== 92 ChangeChangesFromRevisionToString: migrating ============================ | |||
-- change_column(:changes, :from_revision, :string) | |||
-> 0.2200s | |||
== 92 ChangeChangesFromRevisionToString: migrated (0.2202s) =================== | |||
== 93 AddWikiPagesProtected: migrating ======================================== | |||
-- add_column(:wiki_pages, :protected, :boolean, {:default=>false, :null=>false}) | |||
-> 0.1685s | |||
== 93 AddWikiPagesProtected: migrated (0.1686s) =============================== | |||
== 94 ChangeProjectsHomepageLimit: migrating ================================== | |||
-- change_column(:projects, :homepage, :string, {:limit=>nil, :default=>""}) | |||
-> 0.2054s | |||
== 94 ChangeProjectsHomepageLimit: migrated (0.2055s) ========================= | |||
== 95 AddWikiPagesParentId: migrating ========================================= | |||
-- add_column(:wiki_pages, :parent_id, :integer, {:default=>nil}) | |||
-> 0.1527s | |||
== 95 AddWikiPagesParentId: migrated (0.1528s) ================================ | |||
== 96 AddCommitAccessPermission: migrating ==================================== | |||
== 96 AddCommitAccessPermission: migrated (0.0012s) =========================== | |||
== 97 AddViewWikiEditsPermission: migrating =================================== | |||
== 97 AddViewWikiEditsPermission: migrated (0.0011s) ========================== | |||
== 98 SetTopicAuthorsAsWatchers: migrating ==================================== | |||
== 98 SetTopicAuthorsAsWatchers: migrated (0.0594s) =========================== | |||
== 99 AddDeleteWikiPagesAttachmentsPermission: migrating ====================== | |||
== 99 AddDeleteWikiPagesAttachmentsPermission: migrated (0.0009s) ============= | |||
== 100 AddChangesetsUserId: migrating ========================================= | |||
-- add_column(:changesets, :user_id, :integer, {:default=>nil}) | |||
-> 0.1599s | |||
== 100 AddChangesetsUserId: migrated (0.1600s) ================================ | |||
== 101 PopulateChangesetsUserId: migrating ==================================== | |||
== 101 PopulateChangesetsUserId: migrated (0.0004s) =========================== | |||
== 102 AddCustomFieldsEditable: migrating ===================================== | |||
-- add_column(:custom_fields, :editable, :boolean, {:default=>true}) | |||
-> 0.1439s | |||
== 102 AddCustomFieldsEditable: migrated (0.1441s) ============================ | |||
== 103 SetCustomFieldsEditable: migrating ===================================== | |||
== 103 SetCustomFieldsEditable: migrated (0.0045s) ============================ | |||
== 104 AddProjectsLftAndRgt: migrating ======================================== | |||
-- add_column(:projects, :lft, :integer) | |||
-> 0.1529s | |||
-- add_column(:projects, :rgt, :integer) | |||
-> 0.2531s | |||
== 104 AddProjectsLftAndRgt: migrated (0.4062s) =============================== | |||
== 105 BuildProjectsTree: migrating =========================================== | |||
== 105 BuildProjectsTree: migrated (0.0038s) ================================== | |||
== 106 RemoveProjectsProjectsCount: migrating ================================= | |||
-- remove_column(:projects, :projects_count) | |||
-> 0.4674s | |||
== 106 RemoveProjectsProjectsCount: migrated (0.4675s) ======================== | |||
== 107 AddOpenIdAuthenticationTables: migrating =============================== | |||
-- create_table(:open_id_authentication_associations, {:force=>true}) | |||
-> 0.1748s | |||
-- create_table(:open_id_authentication_nonces, {:force=>true}) | |||
-> 0.1011s | |||
== 107 AddOpenIdAuthenticationTables: migrated (0.2761s) ====================== | |||
== 108 AddIdentityUrlToUsers: migrating ======================================= | |||
-- add_column(:users, :identity_url, :string) | |||
-> 0.1524s | |||
== 108 AddIdentityUrlToUsers: migrated (0.1525s) ============================== | |||
== 20090214190337 AddWatchersUserIdTypeIndex: migrating ======================= | |||
-- add_index(:watchers, [:user_id, :watchable_type], {:name=>:watchers_user_id_type}) | |||
-> 0.0798s | |||
== 20090214190337 AddWatchersUserIdTypeIndex: migrated (0.0799s) ============== | |||
== 20090312172426 AddQueriesSortCriteria: migrating =========================== | |||
-- add_column(:queries, :sort_criteria, :text) | |||
-> 0.1515s | |||
== 20090312172426 AddQueriesSortCriteria: migrated (0.1516s) ================== | |||
== 20090312194159 AddProjectsTrackersUniqueIndex: migrating =================== | |||
-- add_index(:projects_trackers, [:project_id, :tracker_id], {:name=>:projects_trackers_unique, :unique=>true}) | |||
-> 0.1865s | |||
== 20090312194159 AddProjectsTrackersUniqueIndex: migrated (0.1873s) ========== | |||
== 20090318181151 ExtendSettingsName: migrating =============================== | |||
-- change_column(:settings, :name, :string, {:limit=>255, :default=>"", :null=>false}) | |||
-> 0.3681s | |||
== 20090318181151 ExtendSettingsName: migrated (0.3682s) ====================== | |||
== 20090323224724 AddTypeToEnumerations: migrating ============================ | |||
-- add_column(:enumerations, :type, :string) | |||
-> 0.1531s | |||
== 20090323224724 AddTypeToEnumerations: migrated (0.1532s) =================== | |||
== 20090401221305 UpdateEnumerationsToSti: migrating ========================== | |||
== 20090401221305 UpdateEnumerationsToSti: migrated (0.0026s) ================= | |||
== 20090401231134 AddActiveFieldToEnumerations: migrating ===================== | |||
-- add_column(:enumerations, :active, :boolean, {:default=>true, :null=>false}) | |||
-> 0.2262s | |||
== 20090401231134 AddActiveFieldToEnumerations: migrated (0.2263s) ============ | |||
== 20090403001910 AddProjectToEnumerations: migrating ========================= | |||
-- add_column(:enumerations, :project_id, :integer, {:null=>true, :default=>nil}) | |||
-> 0.2035s | |||
-- add_index(:enumerations, :project_id) | |||
-> 0.0863s | |||
== 20090403001910 AddProjectToEnumerations: migrated (0.2901s) ================ | |||
== 20090406161854 AddParentIdToEnumerations: migrating ======================== | |||
-- add_column(:enumerations, :parent_id, :integer, {:null=>true, :default=>nil}) | |||
-> 0.1617s | |||
== 20090406161854 AddParentIdToEnumerations: migrated (0.1619s) =============== | |||
== 20090425161243 AddQueriesGroupBy: migrating ================================ | |||
-- add_column(:queries, :group_by, :string) | |||
-> 0.1568s | |||
== 20090425161243 AddQueriesGroupBy: migrated (0.1569s) ======================= | |||
== 20090503121501 CreateMemberRoles: migrating ================================ | |||
-- create_table(:member_roles) | |||
-> 0.0921s | |||
== 20090503121501 CreateMemberRoles: migrated (0.0923s) ======================= | |||
== 20090503121505 PopulateMemberRoles: migrating ============================== | |||
== 20090503121505 PopulateMemberRoles: migrated (0.0214s) ===================== | |||
== 20090503121510 DropMembersRoleId: migrating ================================ | |||
-- remove_column(:members, :role_id) | |||
-> 0.1483s | |||
== 20090503121510 DropMembersRoleId: migrated (0.1484s) ======================= | |||
== 20090614091200 FixMessagesStickyNull: migrating ============================ | |||
== 20090614091200 FixMessagesStickyNull: migrated (0.0011s) =================== | |||
== 20090704172350 PopulateUsersType: migrating ================================ | |||
== 20090704172350 PopulateUsersType: migrated (0.0012s) ======================= | |||
== 20090704172355 CreateGroupsUsers: migrating ================================ | |||
-- create_table(:groups_users, {:id=>false}) | |||
-> 0.1234s | |||
-- add_index(:groups_users, [:group_id, :user_id], {:unique=>true, :name=>:groups_users_ids}) | |||
-> 0.1870s | |||
== 20090704172355 CreateGroupsUsers: migrated (0.3107s) ======================= | |||
== 20090704172358 AddMemberRolesInheritedFrom: migrating ====================== | |||
-- add_column(:member_roles, :inherited_from, :integer) | |||
-> 0.1614s | |||
== 20090704172358 AddMemberRolesInheritedFrom: migrated (0.1615s) ============= | |||
== 20091010093521 FixUsersCustomValues: migrating ============================= | |||
== 20091010093521 FixUsersCustomValues: migrated (0.0062s) ==================== | |||
== 20091017212227 AddMissingIndexesToWorkflows: migrating ===================== | |||
-- add_index(:workflows, :old_status_id) | |||
-> 0.0794s | |||
-- add_index(:workflows, :role_id) | |||
-> 0.0809s | |||
-- add_index(:workflows, :new_status_id) | |||
-> 0.0799s | |||
== 20091017212227 AddMissingIndexesToWorkflows: migrated (0.2406s) ============ | |||
== 20091017212457 AddMissingIndexesToCustomFieldsProjects: migrating ========== | |||
-- add_index(:custom_fields_projects, [:custom_field_id, :project_id]) | |||
-> 0.0930s | |||
== 20091017212457 AddMissingIndexesToCustomFieldsProjects: migrated (0.0931s) = | |||
== 20091017212644 AddMissingIndexesToMessages: migrating ====================== | |||
-- add_index(:messages, :last_reply_id) | |||
-> 0.0878s | |||
-- add_index(:messages, :author_id) | |||
-> 0.0819s | |||
== 20091017212644 AddMissingIndexesToMessages: migrated (0.1699s) ============= | |||
== 20091017212938 AddMissingIndexesToRepositories: migrating ================== | |||
-- add_index(:repositories, :project_id) | |||
-> 0.0847s | |||
== 20091017212938 AddMissingIndexesToRepositories: migrated (0.0848s) ========= | |||
== 20091017213027 AddMissingIndexesToComments: migrating ====================== | |||
-- add_index(:comments, [:commented_id, :commented_type]) | |||
-> 0.0847s | |||
-- add_index(:comments, :author_id) | |||
-> 0.0795s | |||
== 20091017213027 AddMissingIndexesToComments: migrated (0.1644s) ============= | |||
== 20091017213113 AddMissingIndexesToEnumerations: migrating ================== | |||
-- add_index(:enumerations, [:id, :type]) | |||
-> 0.0814s | |||
== 20091017213113 AddMissingIndexesToEnumerations: migrated (0.0815s) ========= | |||
== 20091017213151 AddMissingIndexesToWikiPages: migrating ===================== | |||
-- add_index(:wiki_pages, :wiki_id) | |||
-> 0.0935s | |||
-- add_index(:wiki_pages, :parent_id) | |||
-> 0.0802s | |||
== 20091017213151 AddMissingIndexesToWikiPages: migrated (0.1739s) ============ | |||
== 20091017213228 AddMissingIndexesToWatchers: migrating ====================== | |||
-- add_index(:watchers, :user_id) | |||
-> 0.0887s | |||
-- add_index(:watchers, [:watchable_id, :watchable_type]) | |||
-> 0.3340s | |||
== 20091017213228 AddMissingIndexesToWatchers: migrated (0.4229s) ============= | |||
== 20091017213257 AddMissingIndexesToAuthSources: migrating =================== | |||
-- add_index(:auth_sources, [:id, :type]) | |||
-> 0.2686s | |||
== 20091017213257 AddMissingIndexesToAuthSources: migrated (0.2688s) ========== | |||
== 20091017213332 AddMissingIndexesToDocuments: migrating ===================== | |||
-- add_index(:documents, :category_id) | |||
-> 0.0798s | |||
== 20091017213332 AddMissingIndexesToDocuments: migrated (0.0799s) ============ | |||
== 20091017213444 AddMissingIndexesToTokens: migrating ======================== | |||
-- add_index(:tokens, :user_id) | |||
-> 0.0827s | |||
== 20091017213444 AddMissingIndexesToTokens: migrated (0.0828s) =============== | |||
== 20091017213536 AddMissingIndexesToChangesets: migrating ==================== | |||
-- add_index(:changesets, :user_id) | |||
-> 0.0698s | |||
-- add_index(:changesets, :repository_id) | |||
-> 0.1143s | |||
== 20091017213536 AddMissingIndexesToChangesets: migrated (0.1844s) =========== | |||
== 20091017213642 AddMissingIndexesToIssueCategories: migrating =============== | |||
-- add_index(:issue_categories, :assigned_to_id) | |||
-> 0.0846s | |||
== 20091017213642 AddMissingIndexesToIssueCategories: migrated (0.0847s) ====== | |||
== 20091017213716 AddMissingIndexesToMemberRoles: migrating =================== | |||
-- add_index(:member_roles, :member_id) | |||
-> 0.0832s | |||
-- add_index(:member_roles, :role_id) | |||
-> 0.0846s | |||
== 20091017213716 AddMissingIndexesToMemberRoles: migrated (0.1681s) ========== | |||
== 20091017213757 AddMissingIndexesToBoards: migrating ======================== | |||
-- add_index(:boards, :last_message_id) | |||
-> 0.0765s | |||
== 20091017213757 AddMissingIndexesToBoards: migrated (0.0766s) =============== | |||
== 20091017213835 AddMissingIndexesToUserPreferences: migrating =============== | |||
-- add_index(:user_preferences, :user_id) | |||
-> 0.1077s | |||
== 20091017213835 AddMissingIndexesToUserPreferences: migrated (0.1079s) ====== | |||
== 20091017213910 AddMissingIndexesToIssues: migrating ======================== | |||
-- add_index(:issues, :status_id) | |||
-> 0.1436s | |||
-- add_index(:issues, :category_id) | |||
-> 0.1436s | |||
-- add_index(:issues, :assigned_to_id) | |||
-> 0.1775s | |||
-- add_index(:issues, :fixed_version_id) | |||
-> 0.1435s | |||
-- add_index(:issues, :tracker_id) | |||
-> 0.1314s | |||
-- add_index(:issues, :priority_id) | |||
-> 0.1292s | |||
-- add_index(:issues, :author_id) | |||
-> 0.1932s | |||
== 20091017213910 AddMissingIndexesToIssues: migrated (1.0630s) =============== | |||
== 20091017214015 AddMissingIndexesToMembers: migrating ======================= | |||
-- add_index(:members, :user_id) | |||
-> 0.2511s | |||
-- add_index(:members, :project_id) | |||
-> 0.2090s | |||
== 20091017214015 AddMissingIndexesToMembers: migrated (0.4603s) ============== | |||
== 20091017214107 AddMissingIndexesToCustomFields: migrating ================== | |||
-- add_index(:custom_fields, [:id, :type]) | |||
-> 0.0703s | |||
== 20091017214107 AddMissingIndexesToCustomFields: migrated (0.0704s) ========= | |||
== 20091017214136 AddMissingIndexesToQueries: migrating ======================= | |||
-- add_index(:queries, :project_id) | |||
-> 0.0787s | |||
-- add_index(:queries, :user_id) | |||
-> 0.0678s | |||
== 20091017214136 AddMissingIndexesToQueries: migrated (0.1467s) ============== | |||
== 20091017214236 AddMissingIndexesToTimeEntries: migrating =================== | |||
-- add_index(:time_entries, :activity_id) | |||
-> 0.0762s | |||
-- add_index(:time_entries, :user_id) | |||
-> 0.0786s | |||
== 20091017214236 AddMissingIndexesToTimeEntries: migrated (0.1550s) ========== | |||
== 20091017214308 AddMissingIndexesToNews: migrating ========================== | |||
-- add_index(:news, :author_id) | |||
-> 0.0685s | |||
== 20091017214308 AddMissingIndexesToNews: migrated (0.0687s) ================= | |||
== 20091017214336 AddMissingIndexesToUsers: migrating ========================= | |||
-- add_index(:users, [:id, :type]) | |||
-> 0.1092s | |||
-- add_index(:users, :auth_source_id) | |||
-> 0.1444s | |||
== 20091017214336 AddMissingIndexesToUsers: migrated (0.2539s) ================ | |||
== 20091017214406 AddMissingIndexesToAttachments: migrating =================== | |||
-- add_index(:attachments, [:container_id, :container_type]) | |||
-> 0.0761s | |||
-- add_index(:attachments, :author_id) | |||
-> 0.0993s | |||
== 20091017214406 AddMissingIndexesToAttachments: migrated (0.1756s) ========== | |||
== 20091017214440 AddMissingIndexesToWikiContents: migrating ================== | |||
-- add_index(:wiki_contents, :author_id) | |||
-> 0.0593s | |||
== 20091017214440 AddMissingIndexesToWikiContents: migrated (0.0594s) ========= | |||
== 20091017214519 AddMissingIndexesToCustomValues: migrating ================== | |||
-- add_index(:custom_values, :custom_field_id) | |||
-> 0.0596s | |||
== 20091017214519 AddMissingIndexesToCustomValues: migrated (0.0597s) ========= | |||
== 20091017214611 AddMissingIndexesToJournals: migrating ====================== | |||
-- add_index(:journals, :user_id) | |||
-> 0.0783s | |||
-- add_index(:journals, :journalized_id) | |||
-> 0.0742s | |||
== 20091017214611 AddMissingIndexesToJournals: migrated (0.1527s) ============= | |||
== 20091017214644 AddMissingIndexesToIssueRelations: migrating ================ | |||
-- add_index(:issue_relations, :issue_from_id) | |||
-> 0.0837s | |||
-- add_index(:issue_relations, :issue_to_id) | |||
-> 0.0686s | |||
== 20091017214644 AddMissingIndexesToIssueRelations: migrated (0.1526s) ======= | |||
== 20091017214720 AddMissingIndexesToWikiRedirects: migrating ================= | |||
-- add_index(:wiki_redirects, :wiki_id) | |||
-> 0.0750s | |||
== 20091017214720 AddMissingIndexesToWikiRedirects: migrated (0.0751s) ======== | |||
== 20091017214750 AddMissingIndexesToCustomFieldsTrackers: migrating ========== | |||
-- add_index(:custom_fields_trackers, [:custom_field_id, :tracker_id]) | |||
-> 0.0780s | |||
== 20091017214750 AddMissingIndexesToCustomFieldsTrackers: migrated (0.0782s) = | |||
== 20091025163651 AddActivityIndexes: migrating =============================== | |||
-- add_index(:journals, :created_on) | |||
-> 0.1216s | |||
-- add_index(:changesets, :committed_on) | |||
-> 0.3178s | |||
-- add_index(:wiki_content_versions, :updated_on) | |||
-> 0.2178s | |||
-- add_index(:messages, :created_on) | |||
-> 0.1334s | |||
-- add_index(:issues, :created_on) | |||
-> 0.1280s | |||
-- add_index(:news, :created_on) | |||
-> 0.1272s | |||
-- add_index(:attachments, :created_on) | |||
-> 0.0847s | |||
-- add_index(:documents, :created_on) | |||
-> 0.1012s | |||
-- add_index(:time_entries, :created_on) | |||
-> 0.1020s | |||
== 20091025163651 AddActivityIndexes: migrated (1.3347s) ====================== | |||
== 20091108092559 AddVersionsStatus: migrating ================================ | |||
-- add_column(:versions, :status, :string, {:default=>"open"}) | |||
-> 0.1859s | |||
== 20091108092559 AddVersionsStatus: migrated (0.2118s) ======================= | |||
== 20091114105931 AddViewIssuesPermission: migrating ========================== | |||
== 20091114105931 AddViewIssuesPermission: migrated (0.0398s) ================= | |||
== 20091123212029 AddDefaultDoneRatioToIssueStatus: migrating ================= | |||
-- add_column(:issue_statuses, :default_done_ratio, :integer) | |||
-> 0.5300s | |||
== 20091123212029 AddDefaultDoneRatioToIssueStatus: migrated (0.5302s) ======== | |||
== 20091205124427 AddVersionsSharing: migrating =============================== | |||
-- add_column(:versions, :sharing, :string, {:default=>"none", :null=>false}) | |||
-> 0.4205s | |||
-- add_index(:versions, :sharing) | |||
-> 0.2931s | |||
== 20091205124427 AddVersionsSharing: migrated (0.7139s) ====================== | |||
== 20091220183509 AddLftAndRgtIndexesToProjects: migrating ==================== | |||
-- add_index(:projects, :lft) | |||
-> 0.2585s | |||
-- add_index(:projects, :rgt) | |||
-> 0.0532s | |||
== 20091220183509 AddLftAndRgtIndexesToProjects: migrated (0.3120s) =========== | |||
== 20091220183727 AddIndexToSettingsName: migrating =========================== | |||
-- add_index(:settings, :name) | |||
-> 0.0534s | |||
== 20091220183727 AddIndexToSettingsName: migrated (0.0535s) ================== | |||
== 20091220184736 AddIndexesToIssueStatus: migrating ========================== | |||
-- add_index(:issue_statuses, :position) | |||
-> 0.0512s | |||
-- add_index(:issue_statuses, :is_closed) | |||
-> 0.0763s | |||
-- add_index(:issue_statuses, :is_default) | |||
-> 0.1008s | |||
== 20091220184736 AddIndexesToIssueStatus: migrated (0.2286s) ================= | |||
== 20091225164732 RemoveEnumerationsOpt: migrating ============================ | |||
-- remove_column(:enumerations, :opt) | |||
-> 0.1756s | |||
== 20091225164732 RemoveEnumerationsOpt: migrated (0.1757s) =================== | |||
== 20091227112908 ChangeWikiContentsTextLimit: migrating ====================== | |||
-- change_column(:wiki_contents, :text, :text, {:limit=>16777216}) | |||
-> 0.2473s | |||
-- change_column(:wiki_content_versions, :data, :binary, {:limit=>16777216}) | |||
-> 0.2703s | |||
== 20091227112908 ChangeWikiContentsTextLimit: migrated (0.5179s) ============= | |||
== 20100129193402 ChangeUsersMailNotificationToString: migrating ============== | |||
-- rename_column(:users, :mail_notification, :mail_notification_bool) | |||
-> 0.0320s | |||
-- add_column(:users, :mail_notification, :string, {:default=>"", :null=>false}) | |||
-> 0.2015s | |||
-- remove_column(:users, :mail_notification_bool) | |||
-> 0.1948s | |||
== 20100129193402 ChangeUsersMailNotificationToString: migrated (0.4461s) ===== | |||
== 20100129193813 UpdateMailNotificationValues: migrating ===================== | |||
== 20100129193813 UpdateMailNotificationValues: migrated (0.0000s) ============ | |||
== 20100221100219 AddIndexOnChangesetsScmid: migrating ======================== | |||
-- add_index(:changesets, [:repository_id, :scmid], {:name=>:changesets_repos_scmid}) | |||
-> 0.0928s | |||
== 20100221100219 AddIndexOnChangesetsScmid: migrated (0.0929s) =============== | |||
== 20100313132032 AddIssuesNestedSetsColumns: migrating ======================= | |||
-- add_column(:issues, :parent_id, :integer, {:default=>nil}) | |||
-> 0.5839s | |||
-- add_column(:issues, :root_id, :integer, {:default=>nil}) | |||
-> 0.2704s | |||
-- add_column(:issues, :lft, :integer, {:default=>nil}) | |||
-> 0.2900s | |||
-- add_column(:issues, :rgt, :integer, {:default=>nil}) | |||
-> 0.2888s | |||
== 20100313132032 AddIssuesNestedSetsColumns: migrated (1.4842s) ============== | |||
== 20100313171051 AddIndexOnIssuesNestedSet: migrating ======================== | |||
-- add_index(:issues, [:root_id, :lft, :rgt]) | |||
-> 0.0907s | |||
== 20100313171051 AddIndexOnIssuesNestedSet: migrated (0.0909s) =============== | |||
== 20100705164950 ChangeChangesPathLengthLimit: migrating ===================== | |||
-- change_column(:changes, :path, :text, {:default=>nil, :null=>true}) | |||
-> 0.2438s | |||
-- change_column(:changes, :path, :text, {:null=>false}) | |||
-> 0.1711s | |||
-- change_column(:changes, :from_path, :text) | |||
-> 0.2367s | |||
== 20100705164950 ChangeChangesPathLengthLimit: migrated (0.6520s) ============ | |||
== 20100819172912 EnableCalendarAndGanttModulesWhereAppropriate: migrating ==== | |||
== 20100819172912 EnableCalendarAndGanttModulesWhereAppropriate: migrated (0.0231s) | |||
== 20101104182107 AddUniqueIndexOnMembers: migrating ========================== | |||
-- add_index(:members, [:user_id, :project_id], {:unique=>true}) | |||
-> 0.0899s | |||
== 20101104182107 AddUniqueIndexOnMembers: migrated (0.1090s) ================= | |||
== 20101107130441 AddCustomFieldsVisible: migrating =========================== | |||
-- add_column(:custom_fields, :visible, :boolean, {:null=>false, :default=>true}) | |||
-> 0.1679s | |||
== 20101107130441 AddCustomFieldsVisible: migrated (0.1688s) ================== | |||
== 20101114115114 ChangeProjectsNameLimit: migrating ========================== | |||
-- change_column(:projects, :name, :string, {:limit=>nil, :default=>"", :null=>false}) | |||
-> 0.3460s | |||
== 20101114115114 ChangeProjectsNameLimit: migrated (0.3461s) ================= | |||
== 20101114115359 ChangeProjectsIdentifierLimit: migrating ==================== | |||
-- change_column(:projects, :identifier, :string, {:limit=>nil}) | |||
-> 0.5103s | |||
== 20101114115359 ChangeProjectsIdentifierLimit: migrated (0.5104s) =========== | |||
== 20110220160626 AddWorkflowsAssigneeAndAuthor: migrating ==================== | |||
-- add_column(:workflows, :assignee, :boolean, {:null=>false, :default=>false}) | |||
-> 0.3639s | |||
-- add_column(:workflows, :author, :boolean, {:null=>false, :default=>false}) | |||
-> 0.2085s | |||
== 20110220160626 AddWorkflowsAssigneeAndAuthor: migrated (0.5823s) =========== | |||
== 20110223180944 AddUsersSalt: migrating ===================================== | |||
-- add_column(:users, :salt, :string, {:limit=>64}) | |||
-> 0.2001s | |||
== 20110223180944 AddUsersSalt: migrated (0.2003s) ============================ | |||
== 20110223180953 SaltUserPasswords: migrating ================================ | |||
-- Salting user passwords, this may take some time... | |||
-> 0.0493s | |||
== 20110223180953 SaltUserPasswords: migrated (0.0495s) ======================= | |||
== 20110224000000 AddRepositoriesPathEncoding: migrating ====================== | |||
-- add_column(:repositories, :path_encoding, :string, {:limit=>64, :default=>nil}) | |||
-> 0.1762s | |||
== 20110224000000 AddRepositoriesPathEncoding: migrated (0.1763s) ============= | |||
== 20110226120112 ChangeRepositoriesPasswordLimit: migrating ================== | |||
-- change_column(:repositories, :password, :string, {:limit=>nil, :default=>""}) | |||
-> 0.2400s | |||
== 20110226120112 ChangeRepositoriesPasswordLimit: migrated (0.2401s) ========= | |||
== 20110226120132 ChangeAuthSourcesAccountPasswordLimit: migrating ============ | |||
-- change_column(:auth_sources, :account_password, :string, {:limit=>nil, :default=>""}) | |||
-> 0.3173s | |||
== 20110226120132 ChangeAuthSourcesAccountPasswordLimit: migrated (0.3174s) === | |||
== 20110227125750 ChangeJournalDetailsValuesToText: migrating ================= | |||
-- change_column(:journal_details, :old_value, :text) | |||
-> 0.3993s | |||
-- change_column(:journal_details, :value, :text) | |||
-> 0.2380s | |||
== 20110227125750 ChangeJournalDetailsValuesToText: migrated (0.6374s) ======== | |||
== 20110228000000 AddRepositoriesLogEncoding: migrating ======================= | |||
-- add_column(:repositories, :log_encoding, :string, {:limit=>64, :default=>nil}) | |||
-> 0.1994s | |||
== 20110228000000 AddRepositoriesLogEncoding: migrated (0.1995s) ============== | |||
== 20110228000100 CopyRepositoriesLogEncoding: migrating ====================== | |||
== 20110228000100 CopyRepositoriesLogEncoding: migrated (0.0061s) ============= | |||
== 20110401192910 AddIndexToUsersType: migrating ============================== | |||
-- add_index(:users, :type) | |||
-> 0.0872s | |||
== 20110401192910 AddIndexToUsersType: migrated (0.0873s) ===================== | |||
== 20110408103312 AddRolesIssuesVisibility: migrating ========================= | |||
-- add_column(:roles, :issues_visibility, :string, {:limit=>30, :default=>"default", :null=>false}) | |||
-> 0.1572s | |||
== 20110408103312 AddRolesIssuesVisibility: migrated (0.1574s) ================ | |||
== 20110412065600 AddIssuesIsPrivate: migrating =============================== | |||
-- add_column(:issues, :is_private, :boolean, {:default=>false, :null=>false}) | |||
-> 0.2957s | |||
== 20110412065600 AddIssuesIsPrivate: migrated (0.2958s) ====================== | |||
== 20110511000000 AddRepositoriesExtraInfo: migrating ========================= | |||
-- add_column(:repositories, :extra_info, :text) | |||
-> 0.2341s | |||
== 20110511000000 AddRepositoriesExtraInfo: migrated (0.2342s) ================ | |||
== 20110902000000 CreateChangesetParents: migrating =========================== | |||
-- create_table(:changeset_parents, {:id=>false}) | |||
-> 0.1010s | |||
-- add_index(:changeset_parents, [:changeset_id], {:unique=>false, :name=>:changeset_parents_changeset_ids}) | |||
-> 0.0881s | |||
-- add_index(:changeset_parents, [:parent_id], {:unique=>false, :name=>:changeset_parents_parent_ids}) | |||
-> 0.0775s | |||
== 20110902000000 CreateChangesetParents: migrated (0.2670s) ================== | |||
== 20111201201315 AddUniqueIndexToIssueRelations: migrating =================== | |||
-- add_index(:issue_relations, [:issue_from_id, :issue_to_id], {:unique=>true}) | |||
-> 0.0847s | |||
== 20111201201315 AddUniqueIndexToIssueRelations: migrated (0.0853s) ========== | |||
== 20120115143024 AddRepositoriesIdentifier: migrating ======================== | |||
-- add_column(:repositories, :identifier, :string) | |||
-> 0.1647s | |||
== 20120115143024 AddRepositoriesIdentifier: migrated (0.1648s) =============== | |||
== 20120115143100 AddRepositoriesIsDefault: migrating ========================= | |||
-- add_column(:repositories, :is_default, :boolean, {:default=>false}) | |||
-> 0.1643s | |||
== 20120115143100 AddRepositoriesIsDefault: migrated (0.1645s) ================ | |||
== 20120115143126 SetDefaultRepositories: migrating =========================== | |||
== 20120115143126 SetDefaultRepositories: migrated (0.0012s) ================== | |||
== 20120127174243 AddCustomFieldsMultiple: migrating ========================== | |||
-- add_column(:custom_fields, :multiple, :boolean, {:default=>false}) | |||
-> 0.1693s | |||
== 20120127174243 AddCustomFieldsMultiple: migrated (0.1694s) ================= | |||
== 20120205111326 ChangeUsersLoginLimit: migrating ============================ | |||
-- change_column(:users, :login, :string, {:limit=>nil, :default=>"", :null=>false}) | |||
-> 0.3540s | |||
== 20120205111326 ChangeUsersLoginLimit: migrated (0.3541s) =================== | |||
== 20120223110929 ChangeAttachmentsContainerDefaults: migrating =============== | |||
-- remove_index(:attachments, [:container_id, :container_type]) | |||
-> 0.0956s | |||
-- change_column(:attachments, :container_id, :integer, {:default=>nil, :null=>true}) | |||
-> 0.1834s | |||
-- change_column(:attachments, :container_type, :string, {:limit=>30, :default=>nil, :null=>true}) | |||
-> 0.1828s | |||
-- add_index(:attachments, [:container_id, :container_type]) | |||
-> 0.0988s | |||
== 20120223110929 ChangeAttachmentsContainerDefaults: migrated (0.5875s) ====== | |||
== 20120301153455 AddAuthSourcesFilter: migrating ============================= | |||
-- add_column(:auth_sources, :filter, :string) | |||
-> 0.1663s | |||
== 20120301153455 AddAuthSourcesFilter: migrated (0.1665s) ==================== | |||
== 20120422150750 ChangeRepositoriesToFullSti: migrating ====================== | |||
== 20120422150750 ChangeRepositoriesToFullSti: migrated (0.0004s) ============= | |||
== 20120705074331 AddTrackersFieldsBits: migrating ============================ | |||
-- add_column(:trackers, :fields_bits, :integer, {:default=>0}) | |||
-> 0.1538s | |||
== 20120705074331 AddTrackersFieldsBits: migrated (0.1540s) =================== | |||
== 20120707064544 AddAuthSourcesTimeout: migrating ============================ | |||
-- add_column(:auth_sources, :timeout, :integer) | |||
-> 0.1598s | |||
== 20120707064544 AddAuthSourcesTimeout: migrated (0.1599s) =================== | |||
== 20120714122000 AddWorkflowsType: migrating ================================= | |||
-- add_column(:workflows, :type, :string, {:limit=>30}) | |||
-> 0.2084s | |||
== 20120714122000 AddWorkflowsType: migrated (0.2086s) ======================== | |||
== 20120714122100 UpdateWorkflowsToSti: migrating ============================= | |||
== 20120714122100 UpdateWorkflowsToSti: migrated (0.0006s) ==================== | |||
== 20120714122200 AddWorkflowsRuleFields: migrating =========================== | |||
-- add_column(:workflows, :field_name, :string, {:limit=>30}) | |||
-> 0.2951s | |||
-- add_column(:workflows, :rule, :string, {:limit=>30}) | |||
-> 0.8039s | |||
== 20120714122200 AddWorkflowsRuleFields: migrated (1.0993s) ================== | |||
== 20120731164049 AddBoardsParentId: migrating ================================ | |||
-- add_column(:boards, :parent_id, :integer) | |||
-> 0.1870s | |||
== 20120731164049 AddBoardsParentId: migrated (0.1871s) ======================= | |||
== 20120930112914 AddJournalsPrivateNotes: migrating ========================== | |||
-- add_column(:journals, :private_notes, :boolean, {:default=>false, :null=>false}) | |||
-> 0.2035s | |||
== 20120930112914 AddJournalsPrivateNotes: migrated (0.2037s) ================= | |||
== 20121026002032 AddEnumerationsPositionName: migrating ====================== | |||
-- add_column(:enumerations, :position_name, :string, {:limit=>30}) | |||
-> 0.1804s | |||
== 20121026002032 AddEnumerationsPositionName: migrated (0.1806s) ============= | |||
== 20121026003537 PopulateEnumerationsPositionName: migrating ================= | |||
== 20121026003537 PopulateEnumerationsPositionName: migrated (0.0046s) ======== | |||
== 20121209123234 AddQueriesType: migrating =================================== | |||
-- add_column(:queries, :type, :string) | |||
-> 0.1786s | |||
== 20121209123234 AddQueriesType: migrated (0.1787s) ========================== | |||
== 20121209123358 UpdateQueriesToSti: migrating =============================== | |||
== 20121209123358 UpdateQueriesToSti: migrated (0.0262s) ====================== | |||
== 20121213084931 AddAttachmentsDiskDirectory: migrating ====================== | |||
-- add_column(:attachments, :disk_directory, :string) | |||
-> 0.2432s | |||
== 20121213084931 AddAttachmentsDiskDirectory: migrated (0.2433s) ============= | |||
== 20130110122628 SplitDocumentsPermissions: migrating ======================== | |||
== 20130110122628 SplitDocumentsPermissions: migrated (0.0011s) =============== | |||
== 20130201184705 AddUniqueIndexOnTokensValue: migrating ====================== | |||
-- Adding unique index on tokens, this may take some time... | |||
-- add_index(:tokens, :value, {:unique=>true, :name=>"tokens_value"}) | |||
-> 0.0828s | |||
-> 0.0896s | |||
== 20130201184705 AddUniqueIndexOnTokensValue: migrated (0.0896s) ============= | |||
== 20130202090625 AddProjectsInheritMembers: migrating ======================== | |||
-- add_column(:projects, :inherit_members, :boolean, {:default=>false, :null=>false}) | |||
-> 0.2702s | |||
== 20130202090625 AddProjectsInheritMembers: migrated (0.2703s) =============== | |||
== 20130207175206 AddUniqueIndexOnCustomFieldsTrackers: migrating ============= | |||
-- index_exists?(:custom_fields_trackers, [:custom_field_id, :tracker_id]) | |||
-> 0.0007s | |||
-- remove_index(:custom_fields_trackers, [:custom_field_id, :tracker_id]) | |||
-> 0.0775s | |||
-- add_index(:custom_fields_trackers, [:custom_field_id, :tracker_id], {:unique=>true}) | |||
-> 0.1843s | |||
== 20130207175206 AddUniqueIndexOnCustomFieldsTrackers: migrated (0.2634s) ==== | |||
== 20130207181455 AddUniqueIndexOnCustomFieldsProjects: migrating ============= | |||
-- index_exists?(:custom_fields_projects, [:custom_field_id, :project_id]) | |||
-> 0.0005s | |||
-- remove_index(:custom_fields_projects, [:custom_field_id, :project_id]) | |||
-> 0.0614s | |||
-- add_index(:custom_fields_projects, [:custom_field_id, :project_id], {:unique=>true}) | |||
-> 0.1525s | |||
== 20130207181455 AddUniqueIndexOnCustomFieldsProjects: migrated (0.2153s) ==== | |||
== 20130215073721 ChangeUsersLastnameLengthTo255: migrating =================== | |||
-- change_column(:users, :lastname, :string, {:limit=>255, :default=>"", :null=>false}) | |||
-> 0.2715s | |||
== 20130215073721 ChangeUsersLastnameLengthTo255: migrated (0.2717s) ========== | |||
== 20130215111127 AddIssuesClosedOn: migrating ================================ | |||
-- add_column(:issues, :closed_on, :datetime, {:default=>nil}) | |||
-> 0.3003s | |||
== 20130215111127 AddIssuesClosedOn: migrated (0.3004s) ======================= | |||
== 20130215111141 PopulateIssuesClosedOn: migrating =========================== | |||
== 20130215111141 PopulateIssuesClosedOn: migrated (0.0014s) ================== | |||
== 20130217094251 RemoveIssuesDefaultFkValues: migrating ====================== | |||
-- change_column_default(:issues, :tracker_id, nil) | |||
-> 0.0168s | |||
-- change_column_default(:issues, :project_id, nil) | |||
-> 0.0168s | |||
-- change_column_default(:issues, :status_id, nil) | |||
-> 0.0168s | |||
-- change_column_default(:issues, :assigned_to_id, nil) | |||
-> 0.0168s | |||
-- change_column_default(:issues, :priority_id, nil) | |||
-> 0.0168s | |||
-- change_column_default(:issues, :author_id, nil) | |||
-> 0.0168s | |||
== 20130217094251 RemoveIssuesDefaultFkValues: migrated (0.1013s) ============= | |||
== 20130602092539 CreateQueriesRoles: migrating =============================== | |||
-- create_table(:queries_roles, {:id=>false}) | |||
-> 0.1136s | |||
-- add_index(:queries_roles, [:query_id, :role_id], {:unique=>true, :name=>:queries_roles_ids}) | |||
-> 0.2141s | |||
== 20130602092539 CreateQueriesRoles: migrated (0.3280s) ====================== | |||
== 20130710182539 AddQueriesVisibility: migrating ============================= | |||
-- add_column(:queries, :visibility, :integer, {:default=>0}) | |||
-> 0.1854s | |||
-- remove_column(:queries, :is_public) | |||
-> 0.1784s | |||
== 20130710182539 AddQueriesVisibility: migrated (0.3650s) ==================== | |||
== 20130713104233 CreateCustomFieldsRoles: migrating ========================== | |||
-- create_table(:custom_fields_roles, {:id=>false}) | |||
-> 0.0925s | |||
-- add_index(:custom_fields_roles, [:custom_field_id, :role_id], {:unique=>true, :name=>:custom_fields_roles_ids}) | |||
-> 0.1542s | |||
== 20130713104233 CreateCustomFieldsRoles: migrated (0.2480s) ================= | |||
== 20130713111657 AddQueriesOptions: migrating ================================ | |||
-- add_column(:queries, :options, :text) | |||
-> 0.1788s | |||
== 20130713111657 AddQueriesOptions: migrated (0.1789s) ======================= | |||
== 20130729070143 AddUsersMustChangePasswd: migrating ========================= | |||
-- add_column(:users, :must_change_passwd, :boolean, {:default=>false, :null=>false}) | |||
-> 0.3422s | |||
== 20130729070143 AddUsersMustChangePasswd: migrated (0.3424s) ================ | |||
== 20130911193200 RemoveEolsFromAttachmentsFilename: migrating ================ | |||
== 20130911193200 RemoveEolsFromAttachmentsFilename: migrated (0.0035s) ======= | |||
== 20131004113137 SupportForMultipleCommitKeywords: migrating ================= | |||
== 20131004113137 SupportForMultipleCommitKeywords: migrated (0.0036s) ======== | |||
== 20131005100610 AddRepositoriesCreatedOn: migrating ========================= | |||
-- add_column(:repositories, :created_on, :timestamp) | |||
-> 0.4068s | |||
== 20131005100610 AddRepositoriesCreatedOn: migrated (0.4069s) ================ | |||
== 20131124175346 AddCustomFieldsFormatStore: migrating ======================= | |||
-- add_column(:custom_fields, :format_store, :text) | |||
-> 0.1670s | |||
== 20131124175346 AddCustomFieldsFormatStore: migrated (0.1671s) ============== | |||
== 20131210180802 AddCustomFieldsDescription: migrating ======================= | |||
-- add_column(:custom_fields, :description, :text) | |||
-> 0.1802s | |||
== 20131210180802 AddCustomFieldsDescription: migrated (0.1803s) ============== | |||
== 20131214094309 RemoveCustomFieldsMinMaxLengthDefaultValues: migrating ====== | |||
-- change_column(:custom_fields, :min_length, :int, {:default=>nil, :null=>true}) | |||
-> 0.1680s | |||
-- change_column(:custom_fields, :max_length, :int, {:default=>nil, :null=>true}) | |||
-> 0.1464s | |||
== 20131214094309 RemoveCustomFieldsMinMaxLengthDefaultValues: migrated (0.3162s) | |||
== 20131215104612 StoreRelationTypeInJournalDetails: migrating ================ | |||
== 20131215104612 StoreRelationTypeInJournalDetails: migrated (0.0121s) ======= | |||
== 20131218183023 DeleteOrphanTimeEntriesCustomValues: migrating ============== | |||
== 20131218183023 DeleteOrphanTimeEntriesCustomValues: migrated (0.0008s) ===== | |||
== 20140228130325 ChangeChangesetsCommentsLimit: migrating ==================== | |||
-- change_column(:changesets, :comments, :text, {:limit=>16777216}) | |||
-> 0.2930s | |||
== 20140228130325 ChangeChangesetsCommentsLimit: migrated (0.2932s) =========== | |||
== 20140903143914 AddPasswordChangedAtToUser: migrating ======================= | |||
-- add_column(:users, :passwd_changed_on, :datetime) | |||
-> 0.1717s | |||
== 20140903143914 AddPasswordChangedAtToUser: migrated (0.1718s) ============== | |||
== 20140920094058 InsertBuiltinGroups: migrating ============================== | |||
== 20140920094058 InsertBuiltinGroups: migrated (0.1328s) ===================== | |||
== 20141029181752 AddTrackersDefaultStatusId: migrating ======================= | |||
-- add_column(:trackers, :default_status_id, :integer) | |||
-> 0.1612s | |||
== 20141029181752 AddTrackersDefaultStatusId: migrated (0.1630s) ============== | |||
== 20141029181824 RemoveIssueStatusesIsDefault: migrating ===================== | |||
-- remove_column(:issue_statuses, :is_default) | |||
-> 0.1700s | |||
== 20141029181824 RemoveIssueStatusesIsDefault: migrated (0.1701s) ============ | |||
== 20141109112308 AddRolesUsersVisibility: migrating ========================== | |||
-- add_column(:roles, :users_visibility, :string, {:limit=>30, :default=>"all", :null=>false}) | |||
-> 0.2928s | |||
== 20141109112308 AddRolesUsersVisibility: migrated (0.2930s) ================= | |||
== 20141122124142 AddWikiRedirectsRedirectsToWikiId: migrating ================ | |||
-- add_column(:wiki_redirects, :redirects_to_wiki_id, :integer) | |||
-> 0.1846s | |||
-- change_column(:wiki_redirects, :redirects_to_wiki_id, :integer, {:null=>false}) | |||
-> 0.1668s | |||
== 20141122124142 AddWikiRedirectsRedirectsToWikiId: migrated (0.3724s) ======= | |||
== 20150113194759 CreateEmailAddresses: migrating ============================= | |||
-- create_table(:email_addresses) | |||
-> 0.0838s | |||
== 20150113194759 CreateEmailAddresses: migrated (0.0839s) ==================== | |||
== 20150113211532 PopulateEmailAddresses: migrating =========================== | |||
== 20150113211532 PopulateEmailAddresses: migrated (0.0143s) ================== | |||
== 20150113213922 RemoveUsersMail: migrating ================================== | |||
-- remove_column(:users, :mail) | |||
-> 0.2038s | |||
== 20150113213922 RemoveUsersMail: migrated (0.2039s) ========================= | |||
== 20150113213955 AddEmailAddressesUserIdIndex: migrating ===================== | |||
-- add_index(:email_addresses, :user_id) | |||
-> 0.0846s | |||
== 20150113213955 AddEmailAddressesUserIdIndex: migrated (0.0847s) ============ | |||
== 20150208105930 ReplaceMoveIssuesPermission: migrating ====================== | |||
== 20150208105930 ReplaceMoveIssuesPermission: migrated (0.0010s) ============= | |||
== 20150510083747 ChangeDocumentsTitleLimit: migrating ======================== | |||
-- change_column(:documents, :title, :string, {:limit=>nil, :default=>"", :null=>false}) | |||
-> 0.2697s | |||
== 20150510083747 ChangeDocumentsTitleLimit: migrated (0.2699s) =============== | |||
== 20150525103953 ClearEstimatedHoursOnParentIssues: migrating ================ | |||
== 20150525103953 ClearEstimatedHoursOnParentIssues: migrated (0.0041s) ======= | |||
== 20150526183158 AddRolesTimeEntriesVisibility: migrating ==================== | |||
-- add_column(:roles, :time_entries_visibility, :string, {:limit=>30, :default=>"all", :null=>false}) | |||
-> 0.1506s | |||
== 20150526183158 AddRolesTimeEntriesVisibility: migrated (0.1508s) =========== | |||
== 20150528084820 AddRolesAllRolesManaged: migrating ========================== | |||
-- add_column(:roles, :all_roles_managed, :boolean, {:default=>true, :null=>false}) | |||
-> 0.1455s | |||
== 20150528084820 AddRolesAllRolesManaged: migrated (0.1456s) ================= | |||
== 20150528092912 CreateRolesManagedRoles: migrating ========================== | |||
-- create_table(:roles_managed_roles, {:id=>false}) | |||
-> 0.0927s | |||
== 20150528092912 CreateRolesManagedRoles: migrated (0.0928s) ================= | |||
== 20150528093249 AddUniqueIndexOnRolesManagedRoles: migrating ================ | |||
-- add_index(:roles_managed_roles, [:role_id, :managed_role_id], {:unique=>true}) | |||
-> 0.1519s | |||
== 20150528093249 AddUniqueIndexOnRolesManagedRoles: migrated (0.1520s) ======= | |||
== 20150725112753 InsertAllowedStatusesForNewIssues: migrating ================ | |||
== 20150725112753 InsertAllowedStatusesForNewIssues: migrated (0.0300s) ======= | |||
== 20150730122707 CreateImports: migrating ==================================== | |||
-- create_table(:imports) | |||
-> 0.0924s | |||
== 20150730122707 CreateImports: migrated (0.0925s) =========================== | |||
== 20150730122735 CreateImportItems: migrating ================================ | |||
-- create_table(:import_items) | |||
-> 0.0916s | |||
== 20150730122735 CreateImportItems: migrated (0.0917s) ======================= | |||
== 20150921204850 ChangeTimeEntriesCommentsLimitTo1024: migrating ============= | |||
-- change_column(:time_entries, :comments, :string, {:limit=>1024}) | |||
-> 0.7811s | |||
== 20150921204850 ChangeTimeEntriesCommentsLimitTo1024: migrated (0.7813s) ==== | |||
== 20150921210243 ChangeWikiContentsCommentsLimitTo1024: migrating ============ | |||
-- change_column(:wiki_content_versions, :comments, :string, {:limit=>1024, :default=>""}) | |||
-> 0.2543s | |||
-- change_column(:wiki_contents, :comments, :string, {:limit=>1024, :default=>""}) | |||
-> 0.2365s | |||
== 20150921210243 ChangeWikiContentsCommentsLimitTo1024: migrated (0.4910s) === | |||
== 20151020182334 ChangeAttachmentsFilesizeLimitTo8: migrating ================ | |||
-- change_column(:attachments, :filesize, :integer, {:limit=>8, :default=>0, :null=>false}) | |||
-> 0.2547s | |||
== 20151020182334 ChangeAttachmentsFilesizeLimitTo8: migrated (0.2548s) ======= | |||
== 20151020182731 FixCommaInUserFormatSettingValue: migrating ================= | |||
== 20151020182731 FixCommaInUserFormatSettingValue: migrated (0.0011s) ======== | |||
== 20151021184614 ChangeIssueCategoriesNameLimitTo60: migrating =============== | |||
-- change_column(:issue_categories, :name, :string, {:limit=>60, :default=>"", :null=>false}) | |||
-> 0.2370s | |||
== 20151021184614 ChangeIssueCategoriesNameLimitTo60: migrated (0.2372s) ====== | |||
== 20151021185456 ChangeAuthSourcesFilterToText: migrating ==================== | |||
-- change_column(:auth_sources, :filter, :text) | |||
-> 0.2369s | |||
== 20151021185456 ChangeAuthSourcesFilterToText: migrated (0.2370s) =========== | |||
== 20151021190616 ChangeUserPreferencesHideMailDefaultToTrue: migrating ======= | |||
-- change_column(:user_preferences, :hide_mail, :boolean, {:default=>true}) | |||
-> 0.0157s | |||
== 20151021190616 ChangeUserPreferencesHideMailDefaultToTrue: migrated (0.0158s) | |||
== 20151024082034 AddTokensUpdatedOn: migrating =============================== | |||
-- add_column(:tokens, :updated_on, :timestamp) | |||
-> 0.1698s | |||
== 20151024082034 AddTokensUpdatedOn: migrated (0.1706s) ====================== | |||
== 20151025072118 CreateCustomFieldEnumerations: migrating ==================== | |||
-- create_table(:custom_field_enumerations) | |||
-> 0.0866s | |||
== 20151025072118 CreateCustomFieldEnumerations: migrated (0.0867s) =========== | |||
== 20151031095005 AddProjectsDefaultVersionId: migrating ====================== | |||
-- column_exists?(:projects, :default_version_id, :integer) | |||
-> 0.0021s | |||
-- add_column(:projects, :default_version_id, :integer, {:default=>nil}) | |||
-> 0.1703s | |||
== 20151031095005 AddProjectsDefaultVersionId: migrated (0.1726s) ============= | |||
</pre> | |||
!--> | |||
: <code>RAILS_ENV=production rake redmine:load_default_data</code> | |||
<pre> | |||
Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] de | |||
</pre> | |||
<pre> | |||
==================================== | |||
Default configuration data loaded. | |||
</pre> | |||
: <code>mkdir tmp tmp/pdf public/plugin_assets</code> | |||
: <code>chmod -R 755 files log tmp public/plugin_assets</code> | |||
: <code>cd public</code> | |||
: <code>cp dispatch.fcgi.example dispatch.fcgi</code> | |||
: <code>pw useradd redmine -d /usr/local/www/redmine</code> | |||
: <code>chown -R redmine:redmine /usr/local/www/redmine</code> | |||
; installieren der Funktionalität passenger für Ruby | |||
: <code>pkg install -y rubygem-passenger</code> | |||
<!-- | <!-- | ||
: < | <pre> | ||
===> Creating users and/or groups. | |||
Using existing group 'www'. | |||
Using existing user 'www'. | |||
</pre> | |||
<pre> | |||
Message for apache24-2.4.16: | |||
To run apache www server from startup, add apache24_enable="yes" | |||
in your /etc/rc.conf. Extra options can be found in startup script. | |||
Your hostname must be resolvable using at least 1 mechanism in | |||
/etc/nsswitch.conf typically DNS or /etc/hosts or apache might | |||
have issues starting depending on the modules you are using. | |||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | |||
- apache24 default build changed from static MPM to modular MPM | |||
- more modules are now enabled per default in the port | |||
- icons and error pages moved from WWWDIR to DATADIR | |||
If build with modular MPM and no MPM is activated in | |||
httpd.conf, then mpm_prefork will be activated as default | |||
MPM in etc/apache24/modules.d to keep compatibility with | |||
existing php/perl/python modules! | |||
Please compare the existing httpd.conf with httpd.conf.sample | |||
and merge missing modules/instructions into httpd.conf! | |||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | |||
</pre> | |||
<pre> | |||
Message for rubygem-passenger-5.0.14: | |||
##################################################################### | |||
Please edit your Apache configuration file, and add these lines: | |||
LoadModule passenger_module /usr/local/lib/ruby/gems/2.1/gems/passenger-5.0.14/buildout/apache2/mod_passenger.so | |||
PassengerRoot /usr/local/lib/ruby/gems/2.1/gems/passenger-5.0.14 | |||
PassengerRuby /usr/local/bin/ruby21 | |||
After you restart Apache, you are ready to deploy any number of Ruby on Rails | |||
applications on Apache, without any further Ruby on Rails-specific | |||
configuration! | |||
##################################################################### | |||
</pre> | |||
--> | --> | ||
= | :: ''Apache'' wird standardmäßig mit installiert. Demnach ist davon auszugehen, dass ''Apache'' als Standard vorgesehen ist. | ||
; Apache (hier 2.4) einrichten | |||
: <code>sysrc apache24_enable="YES"</code> | |||
: <code>$EDITOR /usr/local/etc/apache24/httpd.conf</code> | |||
<pre></pre> | |||
<pre> | |||
LoadModule passenger_module /usr/local/lib/ruby/gems/2.3/gems/passenger-5.1.5/buildout/apache2/mod_passenger.so | |||
PassengerRoot /usr/local/lib/ruby/gems/2.3/gems/passenger-5.1.5 | |||
PassengerRuby /usr/local/bin/ruby23 | |||
</pre> | |||
<pre></pre> | |||
: <code>service apache24 start</code> | |||
: <code>pkg install -y ap24-mod_fastcgi</code> | |||
<pre> | |||
[preparing module `fastcgi' in /usr/local/etc/apache24/httpd.conf] | |||
</pre> | |||
: <code>$EDITOR /usr/local/etc/apache24/httpd.conf</code> | |||
<pre></pre> | |||
<pre> | |||
LoadModule fastcgi_module libexec/apache24/mod_fastcgi.so | |||
</pre> | |||
: <code>$EDITOR /usr/local/etc/apache24/httpd.conf</code> | |||
<pre></pre> | |||
<pre> | |||
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so | |||
LoadModule rewrite_module libexec/apache24/mod_rewrite.so | |||
</pre> | |||
<pre> | |||
#User www | |||
#Group www | |||
User redmine | |||
Group redmine | |||
</pre> | |||
<pre></pre> | |||
<pre> | |||
ServerName localhost:80 | |||
#ServerName www.example.com:80 | |||
</pre> | |||
<pre></pre> | |||
<pre> | |||
#<Directory /> | |||
# AllowOverride none | |||
# Require all denied | |||
#</Directory> | |||
</pre> | |||
<pre></pre> | |||
<pre> | |||
#DocumentRoot "/usr/local/www/apache24/data" | |||
DocumentRoot "/usr/local/www/redmine/public" | |||
ErrorLog "/usr/local/www/redmine/log/redmine.example.com-error.log" | |||
CustomLog "/usr/local/www/redmine/log/redmine.example.com-access.log" combined | |||
</pre> | |||
<pre></pre> | |||
<pre> | |||
<Directory "/usr/local/www/redmine/public"> | |||
Options -MultiViews +FollowSymLinks +ExecCGI | |||
AllowOverride All | |||
Order Allow,Deny | |||
Allow from all | |||
RewriteEngine On | |||
RewriteCond %{REQUEST_FILENAME} !-f | |||
RewriteRule ^(.*)$ dispatch.fcgi | |||
</Directory> | |||
</pre> | |||
<pre> | |||
# | |||
#<Directory "/usr/local/www/apache24/data"> | |||
# | |||
# Possible values for the Options directive are "None", "All", | |||
# or any combination of: | |||
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews | |||
# | |||
# Note that "MultiViews" must be named *explicitly* --- "Options All" | |||
# doesn't give it to you. | |||
# | |||
# The Options directive is both complicated and important. Please see | |||
# http://httpd.apache.org/docs/2.4/mod/core.html#options | |||
# for more information. | |||
# | |||
# Options Indexes FollowSymLinks | |||
# | |||
# | |||
# AllowOverride controls what directives may be placed in .htaccess files. | |||
# It can be "All", "None", or any combination of the keywords: | |||
# AllowOverride FileInfo AuthConfig Limit | |||
# | |||
# AllowOverride None | |||
# | |||
# | |||
# Controls who can get stuff from this server. | |||
# | |||
# Require all granted | |||
#</Directory> | |||
</pre> | |||
<pre></pre> | |||
<pre> | |||
LoadModule passenger_module /usr/local/lib/ruby/gems/2.1/gems/passenger-5.0.14/buildout/apache2/mod_passenger.so | |||
</pre> | |||
<pre> | |||
PassengerRoot /usr/local/lib/ruby/gems/2.1/gems/passenger-5.0.14 | |||
PassengerRuby /usr/local/bin/ruby21 | |||
</pre> | |||
<pre> | |||
LoadModule fastcgi_module libexec/apache24/mod_fastcgi.so | |||
</pre> | |||
<pre></pre> | |||
<pre> | |||
<IfModule fastcgi_module> | |||
AddHandler fastcgi-script .fcgi | |||
FastCgiConfig -idle-timeout 600 -restart -pass-header Authorization | |||
</IfModule> | |||
</pre> | |||
<pre></pre> | |||
: <code>service apache24 restart</code> | |||
<!-- | <!-- | ||
---- Womöglich für apache22 | |||
<pre> | |||
LoadModule suexec_module libexec/apache22/mod_suexec.so | |||
</pre> | |||
<IfModule fastcgi_module> | |||
AddHandler fastcgi-script .fcgi | |||
FastCgiWrapper /usr/local/sbin/suexec | |||
FastCgiConfig -idle-timeout 600 -restart -pass-header Authorization | |||
</IfModule> | |||
</pre> | |||
<pre></pre> | |||
--> | |||
; Erreichbarkeit per http:// prüfen | |||
; Testweise Anmelden mit | |||
:; Mitgliedsname: <code>admin</code> | |||
:; Kennwort: <code>admin</code> | |||
==== alternative Komponenten für die Installation ==== | |||
===== nginx ===== | |||
nginx statt Apache als web server | |||
===== PostgreSQL ===== | |||
PostgreSQL statt MySQL als database | |||
===== Alternative nginx + PostgreSQL ===== | |||
Achtung! | |||
Dieser Abschnitt ist nicht vollständig. | |||
Dieser Abschnitte ist nicht getestet. | |||
* [[FreeBSD]]: [https://forums.freebsd.org/threads/41256/ HOWTO: Redmine + Nginx / Passenger + Postgresql] | |||
* ''nginx'' als Alternative zu ''apache24'' | * ''nginx'' als Alternative zu ''apache24'' | ||
; Installieren von nginx | ; Installieren von nginx | ||
: <code>pkg install nginx</code> | : <code>pkg install nginx</code> | ||
: <code>echo 'nginx_enable="YES"' >> /etc/rc.conf</code> | : <code>echo 'nginx_enable="YES"' >> /etc/rc.conf</code> | ||
: <code>pkg install rubygem-passenger</code> | : <code>pkg install rubygem-passenger</code> | ||
: <code>passenger-config --root</code> | : <code>passenger-config --root</code> | ||
Zeile 105: | Zeile 3.169: | ||
</pre> | </pre> | ||
: <code>echo '/usr/local/www/redmine/log/production.log 644 3 3000 * J' >> /etc/newsyslog.conf</code> | : <code>echo '/usr/local/www/redmine/log/production.log 644 3 3000 * J' >> /etc/newsyslog.conf</code> | ||
<!-- | <!-- | ||
-- Spielerei mit apache statt nginx | -- Spielerei mit apache statt nginx | ||
Zeile 122: | Zeile 3.185: | ||
cp /usr/local/www/redmine/public/dispatch.fcgi.example /usr/local/www/redmine/public/dispatch.fcgi | cp /usr/local/www/redmine/public/dispatch.fcgi.example /usr/local/www/redmine/public/dispatch.fcgi | ||
--> | --> | ||
== Aktualisierung == | |||
* [https://www.redmine.org/projects/redmine/wiki/RedmineUpgrade Redmine:RedmineUpgrade] | |||
== Plugins == | |||
=== Plugin Installation === | |||
; Siehe auch: [[aufgabe:111]] | |||
=== Plugin Aktualisierung === | |||
=== Plugin Denstallation === | |||
; Siehe auch: [[aufgabe:111]] | |||
=== einzelne Plugins === | |||
==== [http://ckeditor.com/ CKEditor] ==== | |||
; Siehe auch: [[aufgabe:108]] | |||
== Siehe auch == | |||
* [[Redmine]] | |||
* [[Server/srs15]] | |||
[[Kategorie:Server]] | [[Kategorie:Server]] | ||
[[Kategorie:Webservices]] | [[Kategorie:Webservices]] |
Aktuelle Version vom 23. Februar 2020, 18:57 Uhr
- Achtung
Dieser Artikel ist ein exemplarischer Artikel.
Es handelt sich hierbei nicht um die Instanz Redmine als AUS vom StuRa. Dazu dienen die Artikel:
Installation[Bearbeiten]
Randbedingungen[Bearbeiten]
- OS
- FreeNAS 9.3
- Paketverwaltung
- freebsd-man:pkgng
Vorbereitung der Installation[Bearbeiten]
- pauschales Aktualisieren
pkg update; pkg upgrade -y
- zsh installieren und in zsh wechseln
pkg install -y zsh; zsh
tatsächliche Installation[Bearbeiten]
Lokalisation prüfen und setzen[Bearbeiten]
- (optional) kann sich angeschaut werden welche Werte (für die Einstellungen) gesetzt sind
locale
- (optional) kann sich angeschaut werden welche Werte (für die Einstellungen) gesetzt werden können
locale -a
- Setzen der Werte für deutsche Lokalisation (de_DE)
- Insbesondere für die Programmiersprache Ruby soll das wichtig sein. Das gilt insbesondere, wenn Ruby selbst kompiliert wird.
export LANG=de_DE.UTF-8
export LC_ALL=de_DE.UTF-8
Installieren von benötigten Paketen[Bearbeiten]
- Siehe auch
- Installieren von Redmine
pkg install -y redmine
- Der Client für MySQL (mysql56-client) wird standardmäßig mit installiert. Demnach ist davon auszugehen, dass MySQL als Standard - auch für den Server (mysql56-server) - vorgesehen ist.
- Installieren von MySQL
pkg install -y mysql56-server
- Einrichten von MySQL
sysrc mysql_enable="YES"
service mysql-server start
Starting mysql.
mysql_install_db --basedir /usr/local
- Das Auswahl des Verzeichnisses /usr/local ist wohl üblich, könnte aber vielleicht auch anders gewählt werden.
mysqladmin -u root password
New password:
Confirm new password:
mysql_secure_installation
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 5.6.25 Source distribution Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database redmine character set utf8;
Query OK, 1 row affected (0,00 sec)
mysql> create user 'redmine'@'localhost' identified by 'redmine';
Query OK, 0 rows affected (0,01 sec)
mysql> grant all privileges on redmine.* to 'redmine'@'localhost';
Query OK, 0 rows affected (0,00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0,00 sec)
mysql> quit;
Bye
- Einrichten von Redmine
sysrc redmine_enable="YES"
cd /usr/local/www/redmine
- Erstellen der Datei zur Konfiguration für die Datenbank für Redmine
-
- (optionales) Kopieren des beispielhaften Datei zur Konfiguration
cp /usr/local/www/redmine/config/database.yml.example /usr/local/www/redmine/config/database.yml
$EDITOR /usr/local/www/redmine/config/database.yml
- Beispielsweise bei password muss das Passwort für die Datenbank eingetragen werden und nicht redmine.
production: adapter: mysql database: redmine host: localhost username: redmine password: redmine encoding: utf8
bundle install
rake generate_session_store
Note: The rake task generate_session_store has been deprecated, please use the replacement version generate_secret_token
rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
Select language: ar, az, bg, bs, ca, cs, da, de, el, en, en-GB, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] de
==================================== Default configuration data loaded.
mkdir tmp tmp/pdf public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets
cd public
cp dispatch.fcgi.example dispatch.fcgi
pw useradd redmine -d /usr/local/www/redmine
chown -R redmine:redmine /usr/local/www/redmine
- installieren der Funktionalität passenger für Ruby
pkg install -y rubygem-passenger
- Apache wird standardmäßig mit installiert. Demnach ist davon auszugehen, dass Apache als Standard vorgesehen ist.
- Apache (hier 2.4) einrichten
sysrc apache24_enable="YES"
$EDITOR /usr/local/etc/apache24/httpd.conf
LoadModule passenger_module /usr/local/lib/ruby/gems/2.3/gems/passenger-5.1.5/buildout/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/2.3/gems/passenger-5.1.5 PassengerRuby /usr/local/bin/ruby23
service apache24 start
pkg install -y ap24-mod_fastcgi
[preparing module `fastcgi' in /usr/local/etc/apache24/httpd.conf]
$EDITOR /usr/local/etc/apache24/httpd.conf
LoadModule fastcgi_module libexec/apache24/mod_fastcgi.so
$EDITOR /usr/local/etc/apache24/httpd.conf
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so LoadModule rewrite_module libexec/apache24/mod_rewrite.so
#User www #Group www User redmine Group redmine
ServerName localhost:80 #ServerName www.example.com:80
#<Directory /> # AllowOverride none # Require all denied #</Directory>
#DocumentRoot "/usr/local/www/apache24/data" DocumentRoot "/usr/local/www/redmine/public" ErrorLog "/usr/local/www/redmine/log/redmine.example.com-error.log" CustomLog "/usr/local/www/redmine/log/redmine.example.com-access.log" combined
<Directory "/usr/local/www/redmine/public"> Options -MultiViews +FollowSymLinks +ExecCGI AllowOverride All Order Allow,Deny Allow from all RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ dispatch.fcgi </Directory>
# #<Directory "/usr/local/www/apache24/data"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # # Options Indexes FollowSymLinks # # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # AllowOverride FileInfo AuthConfig Limit # # AllowOverride None # # # Controls who can get stuff from this server. # # Require all granted #</Directory>
LoadModule passenger_module /usr/local/lib/ruby/gems/2.1/gems/passenger-5.0.14/buildout/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/2.1/gems/passenger-5.0.14 PassengerRuby /usr/local/bin/ruby21
LoadModule fastcgi_module libexec/apache24/mod_fastcgi.so
<IfModule fastcgi_module> AddHandler fastcgi-script .fcgi FastCgiConfig -idle-timeout 600 -restart -pass-header Authorization </IfModule>
service apache24 restart
- Erreichbarkeit per http
- // prüfen
- Testweise Anmelden mit
-
- Mitgliedsname
admin
- Kennwort
admin
alternative Komponenten für die Installation[Bearbeiten]
nginx[Bearbeiten]
nginx statt Apache als web server
PostgreSQL[Bearbeiten]
PostgreSQL statt MySQL als database
Alternative nginx + PostgreSQL[Bearbeiten]
Achtung! Dieser Abschnitt ist nicht vollständig. Dieser Abschnitte ist nicht getestet.
- nginx als Alternative zu apache24
- Installieren von nginx
pkg install nginx
echo 'nginx_enable="YES"' >> /etc/rc.conf
pkg install rubygem-passenger
passenger-config --root
- Installieren von PostgreSQL
pkg install rubygem-pg
- client für PostgreSQL sollte bereits installiert sein.
pkg info | grep postgresql
postgresql93-client-9.3.9
pkg install postgresql93-server
- Einrichten von PostgreSQL
echo 'postgresql_enable="YES"' >> /etc/rc.conf
- Wenn es sich um eine Jail handelt, so muss für PostgreSQL SysV IPC erlaubt sein. Bei FreeNAS muss einfach bei der Jail
,allow.sysvipc=true
ergänzend eingetragen werden.
- Wenn es sich um eine Jail handelt, so muss für PostgreSQL SysV IPC erlaubt sein. Bei FreeNAS muss einfach bei der Jail
service postgresql initdb
service postgresql start
su pgsql
createdb redminedb
exit
passwd pgsql
- Exemplarisch wird nachfolgend davon ausgegangen, dass das Passwort redmine-passwd verwendet wurde.
production: adapter: postgresql database: redminedb host: localhost username: pgsql password: "redmine-passwd" encoding: utf8
echo '/usr/local/www/redmine/log/production.log 644 3 3000 * J' >> /etc/newsyslog.conf
Aktualisierung[Bearbeiten]
Plugins[Bearbeiten]
Plugin Installation[Bearbeiten]
- Siehe auch
- aufgabe:111
Plugin Aktualisierung[Bearbeiten]
Plugin Denstallation[Bearbeiten]
- Siehe auch
- aufgabe:111
einzelne Plugins[Bearbeiten]
CKEditor[Bearbeiten]
- Siehe auch
- aufgabe:108