InstallarInvenio112 » Historial » Revisió 5
« Anterior |
Revisió 5/10
(diferències)
| Següent »
Ferran Jorba, 11-06-2015 10:07
Installar Invenio 1.1.2¶
Aquests passos són la simplificació de la migració de proves de Traces a 1.1.2, documentada a
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.
Ara que Traces-test ja ho té unificat, només es tracta d'agafar els patches i aplicar-los al DDD-test.
Actualització de la base de dades¶
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:
ddd@nuix:~/migracio$ rsync -av ddd@homs:/var/backups/mysql/ddduab-dbdump-2015-06-10_02:00:02.sql.gz . 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
Important: cal fer un bibsched stop abans de pujar el backup a la base de dades!!!
traces@nuix:~/migracio$ time zcat traces-test.sql.gz | dbexec ; date Error: duplicated key
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
I executar el webcoll a proves.
I ja està a punt per fer la migració pròpament dita.
Backup de la instal·lació actual¶
ddd@nuix:~$ tar cvfz invenio-1.1.1.tar.gz invenio/.git invenio/bin invenio/etc invenio/lib invenio/share
Instal·lar la versió 1.1.2¶
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:
$ ddd@nuix:~/invenio$ q pop make-install_1.1.1.patch $ ddd@nuix:~/invenio$ q push $ ddd@nuix:~/invenio$ q top install-1.1.1.patch ddd@nuix:~/invenio$ git checkout -b invenio-1.1.2 Switched to a new branch 'invenio-1.1.2' ddd@nuix:~/invenio$ guilt init
Actualitzat per Ferran Jorba fa quasi 11 anys · 10 revisions