[request-tracker-maintainers] RT4-Installation with MariaDB
Andrew Ruthven
andrew at etc.gen.nz
Sun Apr 11 22:14:12 BST 2021
Hi Peter,
Yes it does answer my question, and the solution I have implemented
should work in this situation. This hasn't been uploaded to Debian yet,
but should be soon.
Cheers,
Andrew
On Sun, 2021-04-11 at 13:36 +0200, Nagel, Peter (IFP) wrote:
> Hi Andrew,
>
> when asked (during rt4 installation) if "database for request-
> tracker4 should be configured with dbconfig-common?" I answered Yes
> (as suggested).
> Does this answer your question?
>
> Best regards,
> Peter
>
> On 10.04.21 13:28, Andrew Ruthven wrote:
> Hi Peter,
>
> Thank you for bringing this to our attention, and for raising the bug
> report - #985141. I've developed a fix for this today. For MySQL or
> MariaDB the expected DBA user is 'root'. As such, you may want to
> use:
>
> Set($DatabaseAdmin , 'root');
>
> I just wanted to check, are you using dbconfig to manage your RT
> database?
>
> Cheers,
> Andrew
>
> On Fri, 2021-03-12 at 09:58 +0100, Nagel, Peter (IFP) wrote:
>
> > Dear maintainers of request-tracker,
> >
> > I observed the following problem (see below) but was not able to
> > track down where exactly (package?) the problem is located and
> > therefore (not writing a bug-report but) this email:
> >
> > SQLite:
> > I successfully installed and tested reqest-tracker4 (RT4) with
> > SQLite including the Plugins PriorityAsString, RepeatTicket and
> > MandatoryFields.
> >
> > Within the 'System Configuration' of RT4 I see the following
> > configuration: DatabaseAdmin 'postgres' DatabaseExtraDSN {}
> > DatabaseHost 'localhost' DatabaseName '/var/lib/dbconfig-
> > common/sqlite3/request-tracker4/rtdb' DatabasePassword Password
> > not
> > printed DatabasePort '' DatabaseRTHost 'localhost' DatabaseType
> > 'SQLite' DatabaseUser '' In this setup only DatabaseAdmin (but no
> > DatabaseUser) is defined.
> >
> >
> > MariaDB:
> > For using MySQL (instead of SQLite) I first installed the packages
> > mariadb-server and rt4-db-mysql.
> > Than I continued the installation the same way as with SQLite.
> >
> > Within the 'System Configuration' of RT4 I see the following
> > configuration: DatabaseAdmin 'postgres' DatabaseExtraDSN {}
> > DatabaseHost 'localhost' DatabaseName 'rtdb' DatabasePassword
> > Password not printed DatabasePort '3306' DatabaseRTHost
> > 'localhost'
> > DatabaseType 'mysql' DatabaseUser 'rtuser' In this setup both
> > DatabaseAdmin and DatabaseUser are defined. However, within MariaDB
> > only user 'rtuser'@'localhost' is defined (but no DatabaseAdmin
> > e.g.
> > 'postgres'@'localhost').
> >
> >
> > My problem is:
> > When installing the Plugin RT-Extension-RepeatTicket I see the
> > following prompt
> >
> >
> > > In order to create or update your RT database, this script needs
> > > to
> > > connect to your mysql instance on localhost (port '3306') as
> > > postgres Please specify that user's database password below. If
> > > the
> > > user has no database password, just press return.
> > and the following error message (because user 'postgres' is not
> > existing):
> >
> >
> > > Password:
> > > Working with:
> > > Type: mysql
> > > Host: localhost
> > > Port: 3306
> > > Name: rtdb
> > > User: rtuser
> > > DBA: postgres
> > > Failed to connect to
> > > dbi:mysql:dbname=rtdb;host=localhost;port=3306 as user
> > > 'postgres':
> > > Access denied for user 'postgres'@'localhost' (using password:
> > > YES)...returned with error: 65280 make: *** [Makefile:825:
> > > initdb]
> > > Error 2
> >
> > A work around is to manually add user 'postgres' to mariaDB with:
> >
> >
> > > CREATE USER 'postgres'@'localhost' IDENTIFIED BY 'postgres-rt4';
> > > GRANT ALL PRIVILEGES ON rtdb.* TO 'postgres'@'localhost';
> > and than try the installation again.
> >
> > However, this situation is unexpected.
> > In addition the existing user 'rtuser' has already ALL
> > PRIVILEGES
> > ON rtdb.* - so there is no need to have two users (with identical
> > privileges) here.
> >
> >
> > My question is:
> > Why is it (for the MySQL-setup) necessary to have both
> > DatabaseAdmin
> > and DatabaseUser and why is only one user define within MariaDB.
> >
> > Best regards,
> > Peter
> >
> >
> > _______________________________________________
> > pkg-request-tracker-maintainers mailing list
> > pkg-request-tracker-maintainers at alioth-lists.debian.net
> > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-request-tracker-maintainers
>
--
Andrew Ruthven, Wellington, New Zealand
andrew at etc.gen.nz |
Catalyst Cloud: | This space intentionally left blank
https://catalystcloud.nz |
More information about the pkg-request-tracker-maintainers
mailing list