[Koha-bugs] [Bug 23141] The Debian scripts do not use the myql portnumber
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Thu Jul 4 19:34:13 CEST 2019
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23141
--- Comment #12 from Andreas Jonsson <andreas.jonsson at kreablo.se> ---
Updated testplan for devbox:
* Change port of mariadb by adding the file /etc/mysql/conf.d/port.cnf with
contents:
[mysqld]
port = 12345
* systemctl restart mariadb
* edit /etc/koha/sites/kohadev/koha-conf.xml and change the elments hostname
and port:
<hostname>127.0.0.1</hostname>
<port>12345</port>
* Test the scripts:
sudo ~/kohaclone/debian/scripts/koha-mysql kohadev
sudo ~/kohaclone/debian/scripts/koha-mysqlcheck kohadev
sudo ~/kohaclone/debian/scripts/koha-dump kohadev
* Make sure the template is installed in /etc/koha/koha-conf-site.xml.in (sudo
cp $HOME/kohaclone/debian/templates/koha-conf-site.xml.in /etc/koha)
* Test koha-create using command line parameter:
sudo $HOME/kohaclone/debian/scripts/koha-create --dbport 12345 --create-db test
* Verify portnumber: sudo xmlstarlet sel -t -v 'yazgfs/config/port'
"/etc/koha/sites/test/koha-conf.xml"
* Test koha-create using configuration file:
* Edit /etc/mysql/koha-common.cnf and add port = 12345 in section client.
sudo $HOME/kohaclone/debian/scripts/koha-create --create-db test2
* Verify portnumber: sudo xmlstarlet sel -t -v 'yazgfs/config/port'
"/etc/koha/sites/test2/koha-conf.xml"
* Test koha-create using password file:
* Edit /etc/koha/passwd and add a column with portnumber ':12345'
sudo $HOME/kohaclone/debian/scripts/koha-create --create-db test3
* Verify portnumber: sudo xmlstarlet sel -t -v 'yazgfs/config/port'
"/etc/koha/sites/test2/koha-conf.xml"
* Test separate db population
sudo $HOME/kohaclone/debian/scripts/koha-create --request-db test4
sudo mysqldump --defaults-file=/etc/mysql/koha-common.cnf koha_kohadev
>/tmp/kohadev.sql
mysqluser="$( sudo xmlstarlet sel -t -v 'yazgfs/config/user'
/etc/koha/sites/test4/koha-conf.xml )"
mysqlpass="$( sudo xmlstarlet sel -t -v 'yazgfs/config/pass'
/etc/koha/sites/test4/koha-conf.xml )"
sudo mysql --defaults-file=/etc/mysql/koha-common.cnf -e "CREATE DATABASE
koha_test4; GRANT ALL ON koha_test4.* TO '$mysqluser'@'localhost' IDENTIFIED BY
'$mysqlpass'"
sudo ~/kohaclone/debian/scripts/koha-create --populate-db --defaultsql
/tmp/kohadev.sql test4
* Test separate db population using instance credentials
sudo $HOME/kohaclone/debian/scripts/koha-create --request-db test5
mysqluser="$( sudo xmlstarlet sel -t -v 'yazgfs/config/user'
/etc/koha/sites/test5/koha-conf.xml )"
mysqlpass="$( sudo xmlstarlet sel -t -v 'yazgfs/config/pass'
/etc/koha/sites/test5/koha-conf.xml )"
sudo mysql --defaults-file=/etc/mysql/koha-common.cnf -e "CREATE DATABASE
koha_test5; GRANT ALL ON koha_test5.* TO '$mysqluser'@'localhost' IDENTIFIED BY
'$mysqlpass'"
sudo ~/kohaclone/debian/scripts/koha-create --populate-db --defaultsql
--defaultsql-creds instance --dbport 1 /tmp/kohadev.sql test5
--
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
More information about the Koha-bugs
mailing list