Actualizarea limbajului 1

Ieri am scris că sistemul de management al proiectului Redmine versiunea 1.2.x a fost actualizat și a fost lansată o nouă versiune stabilă 1.3.0. Pe versiunea veche nu a vrut să rămână, în plus, noua versiune 1.3.0 a ieșit cu îmbunătățirile anunțate. Am testat-o ​​în laboratorul meu, nu au apărut probleme. Astăzi, a efectuat o actualizare pe serverul "bătălie". Actualizarea a durat aproximativ 30 de minute. În continuare, pentru ...

1. Redenumiți directorul cu vechea versiune. Vom avea nevoie de mai multe fișiere de acolo. Descărcarea noii versiuni

2. Vezi ce sunt instalate "șinele"

rădăcină. / usr / local / www> șine de listă de bijuterii
*** GEMS LOCAL ***
șine (2.3.11)

Trebuie să ne actualizăm. Dacă nu faceți upgrade, veți vedea următoarele:

rădăcină. / usr / local / www / redmine> rake config / initializers / session_store.rb
(în / usr / local / www / redmine)
rake avortat!
Eroare de eroare RubyGem: șine (2.3.11 nu = 2.3.14)
/ usr / local / www / redmine / Rakefile: 4
(Vedeți trasarea completă executând sarcina cu -trace)

3. Actualizăm, mai precis am pus șinele noii versiuni

rădăcină. / usr / local / www / redmine> șine de instalare a gemului -v = 2.3.14
...
Fetching: șine-2.3.14.gem (100%)
...
Șine instalate cu succes - 2.3.14
XX pietre instalate
...
instalarea documentației ri pentru șine-2.3.14 ...
...
Instalarea documentației RDoc pentru șinele-2.3.14 ...

Să vedem ce șine avem în sistem:

rădăcină. / usr / local / www / redmine> șine de listă de bijuterii
*** GEMS LOCAL ***
șine (2.3.14, 2.3.11)

4. Actualizăm RDoc la versiunea 2.4.2+ Avem nevoie de actualizare / instalare în caz contrar eroarea va apărea:

rădăcină. / usr / local / www / redmine> rake config / initializers / session_store.rb
(în / usr / local / www / redmine)
Vă rugăm să instalați RDoc 2.4.2+ pentru a genera documentația.

rădăcină. / usr / local / www / redmine> gem instalați rdoc -v = 2.4.2
Fetching: rdoc-2.4.2.gem (100%)
Instalat cu succes rdoc-2.4.2
1 bijuterie instalată
Instalarea documentației ri pentru rdoc-2.4.2 ...
Actualizarea cache-ului claselor ri cu 1480 de clase ...
Instalarea documentației RDoc pentru rdoc-2.4.2 ...

5. Urmăm instrucțiunile de la Redmine

rădăcină. / usr / local / www / redmine> rake config / initializers / session_store.rb
(în / usr / local / www / redmine)
rădăcină. / var / redmine> rake generare_session_store
(în / usr / local / www / redmine)

6. Acum copiați cele două fișiere de configurare din versiunea veche a Redmine

7. Redenumiți fișierul pentru a funcționa cu Apache + FastCGI

8. Începeți actualizarea (migrarea la noua versiune). Executăm mai multe comenzi (deși nu am instalat plugin-uri suplimentare, dar pentru claritate rezultă execuția comenzii):

rădăcină. / usr / local / www / redmine> rake db: migrează: upgrade_plugin_migrations RAILS_ENV = producție
(în / usr / local / www / redmine)
Nu găsiți vechea tabelă de migrare

rădăcină. / usr / local / www / redmine> rake db: migrate_plugins RAILS_ENV = producție
(în / usr / local / www / redmine)
Migrarea motoarelor ...
Migrarea actelor_activă_provider ...
Migrarea actelor_as_attachable ...
Migrarea actelor_as_customizabile ...
Migrarea actelor_as_event ...
Migrarea actelor_as_list ...
Migrarea actelor_as_searchable ...
Migrarea actelor_as_tree ...
Migrarea actelor_și_versionate ...
Migrarea actelor_as_watchable ...
Migrarea minunatelor_set ...
Migrarea paginii clasice ...
Migrarea gravatarului ...
Migrarea open_id_authentication ...
Migrarea prepend_engine_views ...
Migrarea rfpdf ...
Migrarea ruby-net-ldap-0.0.4 ...

rădăcină. / usr / local / www / redmine> rake tmp: cache: clar
(în / usr / local / www / redmine)

rădăcină. / usr / local / www / redmine> rake tmp: sesiuni: clar
(în / usr / local / www / redmine)

10. Reporniți Apache.

Asta e tot! Sper că nu există greșeli?

NoMethodError în AccountController # logout
metoda privată `gsub 'solicitată: autologin: Symbol

Am fugit în eroare 500 când l-am testat într-un laborator de testare pe un computer vechi (un celeronchik, 512 MB de memorie). Dar apăsând F5 din a doua sau a treia oară, pagina a fost deschisă. Firefox browser.
Mulțumesc, va veni cu siguranță la îndemână în viața noastră imprevizibilă.

Mulțumesc pentru articol, cred că va ajuta mulți oameni să facă mai puține greșeli. Suntem o echipă de dezvoltatori care au folosit Redmine acum câțiva ani. În acest timp, am găsit un defect în sistem luând în considerare timpul și l-am eliminat printr-un cronometru simplu - RMClient. Acesta este disponibil pentru descărcare după o scurtă înregistrare. Vom fi foarte recunoscători pentru utilizarea și asistența în testare.

Spuneți-mi vă rog, dar într-adevăr trece de la 1.3.2 la 2.6 (cea mai recentă versiune pentru ziua de azi)

Articole similare