[request-tracker-maintainers] RT4-Installation with MariaDB

Nagel, Peter (IFP) peter.nagel at kit.edu
Sun Apr 11 12:36:38 BST 2021


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-request-tracker-maintainers/attachments/20210411/83c6f31d/attachment.htm>


More information about the pkg-request-tracker-maintainers mailing list