InstallarInvenio112 » Historial » Temàtica 3
Ferran Jorba, 11-06-2015 10:05
| 1 | 1 | Ferran Jorba | h1. Installar Invenio 1.1.2 |
|---|---|---|---|
| 2 | |||
| 3 | Aquests passos són la simplificació de la migració de proves de Traces a 1.1.2, documentada a |
||
| 4 | http://wikis.bib.uab.cat/projects/Traces/wiki/InstallarInvenio112. En el cas de Traces-test, la migració era més complicada perquè teníem que unificar les particularitats del DDD i les d'IFMuC. Traces no n'havia tingut cap. |
||
| 5 | |||
| 6 | Ara que Traces-test ja ho té unificat, només es tracta d'agafar els patches i aplicar-los al DDD-test. |
||
| 7 | |||
| 8 | h2. Actualització de la base de dades |
||
| 9 | |||
| 10 | Com que la base de dades de proves és molt antiga i obsoleta, val la pena agafar un backup recent (el d'ahir, p. ex.) i instal·lar-lo a proves. El copiem amb rsync, i hi canviem les referències de les URLs amb sed, i el resultat el guardem també comprimit, perquè anem justos d'espai de disc: |
||
| 11 | |||
| 12 | <pre> |
||
| 13 | ddd@nuix:~/migracio$ rsync -av ddd@homs:/var/backups/mysql/ddduab-dbdump-2015-06-10_02:00:02.sql.gz . |
||
| 14 | ddd@nuix:~/migracio$ zcat ddd-dbdump-2015-06-10_02\:00\:02.sql.gz | sed 's|http://ddd.uab.cat|http://ddd-test.uab.cat:2000|g; s|https://ddd.uab.cat|https://ddd-test.uab.cat|g' | gzip -9 >ddd-test.sql.gz |
||
| 15 | </pre> |
||
| 16 | |||
| 17 | *Important*: cal fer un bibsched stop abans de pujar el backup a la base de dades!!! |
||
| 18 | |||
| 19 | <pre> |
||
| 20 | traces@nuix:~/migracio$ time zcat traces-test.sql.gz | dbexec ; date |
||
| 21 | |||
| 22 | Error: duplicated key |
||
| 23 | </pre> |
||
| 24 | |||
| 25 | Com que dóna aquest error de clau duplicada en els índexos de fulltext, farem la càrrega sense el dbexec, i hi afegirem el --force |
||
| 26 | |||
| 27 | I executar el webcoll a proves. |
||
| 28 | |||
| 29 | I ja està a punt per fer la migració pròpament dita. |
||
| 30 | |||
| 31 | 2 | Ferran Jorba | h2. Backup de la instal·lació actual |
| 32 | |||
| 33 | <pre> |
||
| 34 | ddd@nuix:~$ tar cvfz invenio-1.1.1.tar.gz invenio/.git invenio/bin invenio/etc invenio/lib invenio/share |
||
| 35 | </pre> |
||
| 36 | |||
| 37 | 1 | Ferran Jorba | h2. Instal·lar la versió 1.1.2 |
| 38 | 3 | Ferran Jorba | |
| 39 | Aquesta vegada hem cregut que val la pena crear una branca nova de git. Primer, desfarem la història dels patches de la 1.1.0 (inclou la 1.1.1). Seguirem el tutorial https://ddd.uab.cat/record/93913: |
||
| 40 | |||
| 41 | <pre> |
||
| 42 | $ ddd@nuix:~/invenio$ q pop make-install_1.1.1.patch |
||
| 43 | $ ddd@nuix:~/invenio$ q push |
||
| 44 | $ ddd@nuix:~/invenio$ git checkout -b invenio-1.1.2 |
||
| 45 | # A la que hem intentat fer alguna cosa amb guilt, ens ha dit que en aquesta branca no existeix i que hi hem de fer un guilt init |
||
| 46 | $ traces@nuix:~/invenio$ guilt init |
||
| 47 | </pre> |