TG Servers
2018-Feb-15 09:49 UTC
Problem with CentOS package for 2.3.0 and old dependency in systemd with clean install
Ok thanks, for the moment : can I just delete the lines in the dovecot-init.service file or what is proposed here? It's no problem for me to make the necessary changes I just need to know which of them because I don't know if you just need this fiel internally or not. Thanks Am 14.02.2018 um 21:28 schrieb Aki Tuomi:> We are planning to fix this for 2.3.1 release. > > > > --- > Aki Tuomi > Dovecot oy > > -------- Original message -------- > From: TG Servers <srvrs at prvtmail.net> > Date: 14/02/2018 22:10 (GMT+02:00) > To: dovecot at dovecot.org > Subject: Re: Problem with CentOS package for 2.3.0 and old dependency in > ? systemd with clean install > > Hi, > > are there any news on this? > Or do we have to go the way install old dovecot/remove it or upgrade > instead of clean install? > Because as the ssl-params executab?e is missing in 2.3.0 I don't know > how else I should create it. If this file isn't even needed for 2.3.0 > can it be a file with any content eg 'touch > /var/lib/dovecot/ssl-parameters.dat' so that the file is just there and > dovecot-init.servive doesn't want to call the > /usr/libexec/dovecot/ssl-params executable? > > Thanks, > Thomas > > Am 02.02.2018 um 09:26 schrieb Aki Tuomi: >> >>> On February 2, 2018 at 5:09 AM TG Servers wrote: >>> >>> >>> Hi, >>> >>> you definitely have a problem with the packages out of your own repo for >>> version 2.3.0 and CentOS. >>> And this is only if you do a clean install, meaning there was no lower >>> dovecot version ever running on the system. >>> >>> If you want to 'systemctl start dovecot' it breaks with a dependency >>> error which comes from dovecot-init.service. >>> >>> dovecot-init.service : >>> [Unit] >>> Description=One-time Dovecot init service >>> ConditionPathExists=|!/var/lib/dovecot/ssl-parameters.dat >>> ConditionPathExists=|!/etc/pki/dovecot/certs/dovecot.pem >>> >>> [Service] >>> Type=oneshot >>> RemainAfterExit=no >>> ExecStart=/bin/sh -c '\ >>> if [ ! -f /etc/pki/dovecot/certs/dovecot.pem ]; \ >>> then\ >>> SSLDIR=/etc/pki/dovecot/ >>> OPENSSLCONFIG=/etc/pki/dovecot/dovecot-openssl.cnf >>> /usr/libexec/dovecot/mkcert.sh /dev/null 2>&1;\ >>> fi;\ >>> if [ ! -f /var/lib/dovecot/ssl-parameters.dat ]; \ >>> then\ >>> /usr/libexec/dovecot/ssl-params >/dev/null 2>&1; \ >>> fi' >>> >>> It wants to call /usr/libexec/dovecot/ssl-params if >>> /var/lib/dovecot/ssl-parameters.dat (which is deprecated now as I >>> understood) is not existing. >>> The problem is in 2.3.0 /usr/libexec/dovecot/ssl-params is not existent >>> anymore. >>> >>> This error does not occur if you for instance install 2.2.x from the >>> base repo, start it once, and then update the version from your repo. >>> This is because the ssl-parameters.dat was created with the old version >>> then. >>> >>> But this should not be the expected behaviour I think. It should be >>> possible to do a fresh install of 2.3.0 on a fresh system. >>> >>> Can you please get back to me on that? >>> >>> Thanks, >>> Thomas >> >> >> Thank you for reporting this, we'll look into it. >> >> --- >> Aki Tuomi >> >> Dovecot oy >>
Aki Tuomi
2018-Feb-15 09:50 UTC
Problem with CentOS package for 2.3.0 and old dependency in systemd with clean install
Just remove it Aki On 15.02.2018 11:49, TG Servers wrote:> Ok thanks, for the moment : can I just delete the lines in the > dovecot-init.service file or what is proposed here? It's no problem for > me to make the necessary changes I just need to know which of them > because I don't know if you just need this fiel internally or not. > > Thanks > > Am 14.02.2018 um 21:28 schrieb Aki Tuomi: >> We are planning to fix this for 2.3.1 release. >> >> >> >> --- >> Aki Tuomi >> Dovecot oy >> >> -------- Original message -------- >> From: TG Servers <srvrs at prvtmail.net> >> Date: 14/02/2018 22:10 (GMT+02:00) >> To: dovecot at dovecot.org >> Subject: Re: Problem with CentOS package for 2.3.0 and old dependency in >> ? systemd with clean install >> >> Hi, >> >> are there any news on this? >> Or do we have to go the way install old dovecot/remove it or upgrade >> instead of clean install? >> Because as the ssl-params executab?e is missing in 2.3.0 I don't know >> how else I should create it. If this file isn't even needed for 2.3.0 >> can it be a file with any content eg 'touch >> /var/lib/dovecot/ssl-parameters.dat' so that the file is just there and >> dovecot-init.servive doesn't want to call the >> /usr/libexec/dovecot/ssl-params executable? >> >> Thanks, >> Thomas >> >> Am 02.02.2018 um 09:26 schrieb Aki Tuomi: >>>> On February 2, 2018 at 5:09 AM TG Servers wrote: >>>> >>>> >>>> Hi, >>>> >>>> you definitely have a problem with the packages out of your own repo for >>>> version 2.3.0 and CentOS. >>>> And this is only if you do a clean install, meaning there was no lower >>>> dovecot version ever running on the system. >>>> >>>> If you want to 'systemctl start dovecot' it breaks with a dependency >>>> error which comes from dovecot-init.service. >>>> >>>> dovecot-init.service : >>>> [Unit] >>>> Description=One-time Dovecot init service >>>> ConditionPathExists=|!/var/lib/dovecot/ssl-parameters.dat >>>> ConditionPathExists=|!/etc/pki/dovecot/certs/dovecot.pem >>>> >>>> [Service] >>>> Type=oneshot >>>> RemainAfterExit=no >>>> ExecStart=/bin/sh -c '\ >>>> if [ ! -f /etc/pki/dovecot/certs/dovecot.pem ]; \ >>>> then\ >>>> SSLDIR=/etc/pki/dovecot/ >>>> OPENSSLCONFIG=/etc/pki/dovecot/dovecot-openssl.cnf >>>> /usr/libexec/dovecot/mkcert.sh /dev/null 2>&1;\ >>>> fi;\ >>>> if [ ! -f /var/lib/dovecot/ssl-parameters.dat ]; \ >>>> then\ >>>> /usr/libexec/dovecot/ssl-params >/dev/null 2>&1; \ >>>> fi' >>>> >>>> It wants to call /usr/libexec/dovecot/ssl-params if >>>> /var/lib/dovecot/ssl-parameters.dat (which is deprecated now as I >>>> understood) is not existing. >>>> The problem is in 2.3.0 /usr/libexec/dovecot/ssl-params is not existent >>>> anymore. >>>> >>>> This error does not occur if you for instance install 2.2.x from the >>>> base repo, start it once, and then update the version from your repo. >>>> This is because the ssl-parameters.dat was created with the old version >>>> then. >>>> >>>> But this should not be the expected behaviour I think. It should be >>>> possible to do a fresh install of 2.3.0 on a fresh system. >>>> >>>> Can you please get back to me on that? >>>> >>>> Thanks, >>>> Thomas >>> >>> Thank you for reporting this, we'll look into it. >>> >>> --- >>> Aki Tuomi >>> >>> Dovecot oy >>>
Reasonably Related Threads
- Problem with CentOS package for 2.3.0 and old dependency in systemd with clean install
- Problem with CentOS package for 2.3.0 and old dependency in systemd with clean install
- Problem with CentOS package for 2.3.0 and old dependency in systemd with clean install
- Current thinking on backups ?
- CentOS Stream 8 sssd.service failing part of sssd-common-2.8.1-1.el8.x86_64 baseos package