Re: Kolab 3.0/Debian: Best way to start over?

ITSEF Admin <[email protected]>
Newsgroups gmane.comp.kde.devel.kolab,gmane.comp.kde.kolab.devel
Organization brightsight
Message-ID <[email protected]>
On Tuesday 18 December 2012 15:04:17 Paul Klos wrote:
> Op Tue, 18 Dec 2012 13:21:38 +0100
>
> ITSEF Admin <[email protected]> schreef:
> > On second thoughts - shouldn't this method also
> > contain the database drops? Something like:
> >
> > On Monday 17 December 2012 19:10:41 Paul Klos wrote:
> > > Thorough:
> > > 1. apt-get remove --purge kolab kolab-syncroton
> > > 2. apt-get autoremove --purge
> >
> > 2a. mysql -u root -p -e "drop database kolab;"
> > 2b. mysql -u root -p -e "drop database roundcube;"
> >
> > > 3. apt-get install kolab
> >
> > Or am I now overly paranoid and does "setup-kolab"
> > deal with existing DBs in a "useful" way?
>
> Not sure, but dropping the databases is probably a
> good idea :-).

Well, after getting bitten once by some python crash upon running setup-kolab 
(which apparently was due to some LDAP leftovers) I come to believe that the 
complete procedure should look like this:

1. apt-get remove --purge kolab kolab-syncroton
2. apt-get autoremove --purge
3. Remove databases:
    a. mysql -u root -p -e "drop database kolab;"
    b. mysql -u root -p -e "drop database roundcube;"
4. Remove IMAP spool files: rm -rf /var/lib/imap/ /var/spool/imap/
5. Remove LDAP files: 
rm -rf /etc/dirsrv/slapd-HOST/ /var/lib/dirsrv/slapd-HOST/
6. apt-get install kolab
7. Re-run setup-kolab

Note of caution: In my case, "apt-get autoremove --purge" failed with an error 
when removing cyrus-imapd: https://issues.kolab.org/show_bug.cgi?id=1481
I got round that by messing with /var/lib/dpkg/info/cyrus-imapd.postrm and 
replacing the line
db_get cyrus-imapd/removespools
with
db_get cyrus-imapd/removespools || true
but I'd be fairly surprised if that was the proper solution and not just an 
ugly hack... (...so be warned).

On first glance, though, I now have a running, pristine server again. If I run 
into any undesired side effects I'll make sure to post them here.

Cheerio,

Thomas
-- 
------------------------------------------------------------------------------
           Thomas Ribbrock, IT-Team brightsight
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.