In vim to undo is ‘u’ and to redo (i.e. undo undo) is ‘Ctrl+R’…
Category Archives: Sys Admin
Debugging Courier on Debian
I found Debugging authentication problems…
I edited /etc/courier/authdaemonrc and added:
DEBUG_LOGIN=1
Then I created a mail.debug log file:
# touch /var/log/mail.debug # chown syslog:adm /var/log/mail.debug
Then I created a mail.conf file for rsyslog in /etc/rsyslog.d/mail.conf:
mail.debug /var/log/mail.debug
Then I restarted the rsyslog service:
# service rsyslog restart
Now I have debug logs for mail services!
…oh, no, wait… I only have LOGIN debugging enabled.
Found this, edited /etc/courier/imapd-ssl and added:
IMAPDEBUGFILE=courier.log
Then restarted courier imapd-ssl:
# sudo /etc/init.d/courier-imap-ssl restart
Now there is a courier.log file in: /var/pcmail/jj5@progclub.org
Piping PHP CLI output to less broken
Today I had an interesting problem.
When I ran:
# php test.php | less
The ‘less’ program entered input mode and the up and down arrow (and j, k keys) weren’t working.
Eventually I figured out a solution:
# php test.php < /dev/null | less
The PHP CLI seems to be interfering with the terminal and piping in /dev/null to PHP CLI stdin fixes the problem!
Roundcube download 1.0.2
Downloaded Roundcube 1.0.2 and installed it at ProgClub…
NTP on Ubuntu
Read about how to configure NTP server on Ubuntu.
HTML meta refresh
Today I read What is the Meta Refresh Tag? about the HTML Meta Refresh facility, basically:
<meta http-equiv="refresh" content="0;url=https://www.jj5.net/">
Embedding archive.org videos…
Today I read about how to link to archive.org videos…
MySQL convert_tz
Today I used the MySQL convert_tz function.
Before I could use named timezones with convert_tz I had to load the timezones.
Loading MySQL timezone data
Turns out MySQL doesn’t load timezone info by default! As you can read about here.
To load MySQL timezone info:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Disable Apache2 auto-start on Ubuntu
Disabled Apache2 with:
update-rc.d -f apache2 remove