I had done an upgrade of some packages. I listed those at the end of my first message. I don't think any of them had anything to do with cyrus, though. But i'd rebooted the server afterwards; i think that's why the problem with cyrus began to appear.
# zgrep cyrus-imapd /var/log/apt/ I had already tried that. Nothing at all. # sh -x /etc/init.d/cyrus-imapd start + LC_ALL=C + export LC_ALL + PATH=/sbin:/usr/sbin:/bin:/usr/bin + PATH=/sbin:/usr/sbin:/bin:/usr/bin + NAME=cyrmaster + DAEMON=/usr/sbin/cyrmaster + PIDFILE=/var/run/cyrmaster.pid + DESC=Cyrus IMAPd + test -x /usr/sbin/cyrmaster + exit 0 Good idea about shell debugging, thanks. In any case, it's failing because cyrmaster no longer exists. :-( Bron: no, nothing in syslog. I'd checked that first thing. I'm mystified as to what has happened. I think i'll try to (re)install those packages and see what comes of it. But, realistically, it looks like i should rebuild the server. On Tue, Apr 28, 2015 at 8:49 PM, Nic Bernstein <n...@onlight.com> wrote: > You told us that you had run some apt commands prior to this problem, but > you haven't told us what they were. If you tried to install something > which "replaces" cyrus-imapd, you may have forced its removal. > > What does "zgrep cyrus-imapd /var/og/apt/*" show? > -nic > > > On 04/28/2015 07:38 PM, lowpass wrote: > > Gadzooks! It appears that the server is actually missing some things. > > # ls -l /usr/sbin/cyr* > -rwxr-xr-x 1 root root 2046 Mar 3 2014 /usr/sbin/cyrus > > # ls -l /usr/lib/cyrus/bin/ > total 24 > drwxr-xr-x 2 root root 4096 Apr 27 18:29 ./ > drwxr-xr-x 3 root root 4096 Apr 27 18:29 ../ > -rwxr-xr-x 1 root root 2945 Mar 3 2014 init-helper* > -rwxr-xr-x 1 root root 4018 Mar 3 2014 makedirs* > -rwxr-xr-x 1 root root 4965 Mar 3 2014 upgrade-db* > > # dpkg --get-selections | grep cyr > cyrus-admin-2.4 install > cyrus-clients-2.4 install > cyrus-common install > cyrus-common-2.4 deinstall > cyrus-imapd-2.4 deinstall > libcyrus-imap-perl24 install > > hmmm ... > > # dpkg-query -s cyrus-common-2.4 > Package: cyrus-common-2.4 > Status: deinstall ok config-files > ... > # dpkg-query -s cyrus-imapd-2.4 > Package: cyrus-imapd-2.4 > Status: deinstall ok config-files > > This is saying that the packages have been selected for removal. But, a) I > certainly have not done so; and b) they already seem to be gone. And i see > nothing at all about them in appt's history logs. > > Deep breaths. > > On Tue, Apr 28, 2015 at 7:49 PM, lowpass <zijn.digi...@gmail.com> wrote: > >> Thanks for the quick response, Bron. The symlink is ok. >> >> # ls -l /var/run >> lrwxrwxrwx 1 root root 4 Oct 18 2014 /var/run -> /run/ >> >> I tried creating the dir myself as you suggested: >> >> # mkdir /run/cyrus >> # chown cyrus /run/cyrus/ >> # service cyrus-imapd start >> [nothing] >> >> I tried removing the --quiet flag from the startup script with same >> (non) results. >> >> What about the pid? As i understand, it's not cyrus that creates that on >> startrup. In any case, it's NOT being created. From /etc/init.d/cyrus-imapd: >> >> NAME=cyrmaster >> PIDFILE="/var/run/${NAME}.pid" >> >> I've posted a message on the Ubuntu forum as well, as i've a feeling the >> problem is not with cyrus. I was hoping, though, that another cyrus user >> might have run into this. >> >> On Tue, Apr 28, 2015 at 6:55 PM, Bron Gondwana <br...@fastmail.fm> >> wrote: >> >>> >>> On Wed, Apr 29, 2015, at 08:46 AM, lowpass wrote: >>> >>> I do have socket and lock dirs under /var/lib/cyrus but they were last >>> modified several years ago and seem to be left over from some other config. >>> Other dirs there have seen more recent activity. Everything seems to be >>> pointing towards the socket & lock dirs being created under /run but >>> there's nothing there. >>> >>> >>> /run is a tmpfs which gets created fresh on each reboot. >>> >>> Cyrus starts as user 'cyrus' and has no permission to create the >>> directories it needs. >>> >>> Your init script should create the directories - but if you moved them >>> somewhere other than where the package expects them to be, then it won't >>> create intermediate directories for you. >>> >>> So, here's the thing: >>> >>> 1) double check that /var/run and /run are the same place - they're >>> mostly a symlink in recent Debian/Ubuntu systems. If not, I suggest that >>> you audit your configuration to be all in /var/run or all in /run (probably >>> a good idea anyway for more consistency. >>> >>> 2) run these commands as root: >>> >>> mkdir /run/cyrus >>> chown cyrus /run/cyrus >>> >>> 3) either put those commands in a startup script that runs before Cyrus >>> starts, or edit the init script for Cyrus - though note that if you edit >>> the init script, you'll have to re-apply those edits on upgrade. >>> >>> Unfortunately, this isn't something we can fix in the Cyrus binaries. >>> They try to create the directories, but they just plain don't have >>> permissions to do so at that stage of the process. >>> >>> Regards, >>> >>> Bron. >>> >>> -- >>> Bron Gondwana >>> br...@fastmail.fm >>> >>> >>> >>> ---- >>> Cyrus Home Page: http://www.cyrusimap.org/ >>> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ >>> To Unsubscribe: >>> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus >>> >> >> > > > ---- > Cyrus Home Page: http://www.cyrusimap.org/ > List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ > To Unsubscribe:https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus > > > -- > Nic Bernstein n...@onlight.com > Onlight llc. www.onlight.com > 219 N. Milwaukee St., Ste. 2A v. 414.272.4477 > Milwaukee, Wisconsin 53202 f. 414.290.0335 > >
---- Cyrus Home Page: http://www.cyrusimap.org/ List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ To Unsubscribe: https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus