niedziela, 16 marca 2014

Serwer pocztowy. Postfix + dovecot

To nie będzie tutek, tylko kilka małych rad. Tutek (po angielsku), znajduje się tutaj.

Aby zmienić host, należy wyedytować pliki /etc/hosts i /etc/hostname*:
cat /etc/hosts127.0.0.1       domena.pl serwer localhost
cat /etc/hostname domena.pl
*tego pewny nie jestem

Jeśli service dovecot restart wraca:
stop: Unknown instance: dovecot start/running, process 4914
Można uruchomić dovecot z komendy dovecot:
doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:21: 'imaps' protocol is no longer necessary, remove it
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:21: 'pop3s' protocol is no longer necessary, remove it
doveconf: Fatal: Error in configuration file /etc/dovecot/conf.d/10-ssl.conf line 12: ssl_cert: Can't open file /etc/ssl/certs/dovecot.pem: No such file or directory
Certyfikaty SSL są oczywiście płatne, ale jest darmowa alternatywa sprowadzająca się do dwóch komend [źródło]:
openssl req -new -x509 -days 3650 -nodes -out /etc/ssl/certs/dovecot.pem -keyout /etc/ssl/private/dovecot.pem 
chmod o= /etc/ssl/private/dovecot.pem
By sprawdzić, czy coś już działa:
$ cat /var/log/mail.log | tail
Mar 16 23:27:27 xn--zabaaganionemiejsce-8fd postfix/master[6310]: warning: process /usr/lib/postfix/smtpd pid 6315 exit status 1
Mar 16 23:27:27 xn--zabaaganionemiejsce-8fd postfix/master[6310]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Mar 16 23:29:08 xn--zabaaganionemiejsce-8fd postfix/anvil[6318]: statistics: max connection rate 1/60s for (smtp:209.85.220.181) at Mar 16 23:27:26
Mar 16 23:29:08 xn--zabaaganionemiejsce-8fd postfix/anvil[6318]: statistics: max connection count 1 for (smtp:209.85.220.181) at Mar 16 23:27:26
Mar 16 23:29:08 xn--zabaaganionemiejsce-8fd postfix/anvil[6318]: statistics: max cache size 1 at Mar 16 23:27:26
Mar 16 23:29:37 xn--zabaaganionemiejsce-8fd postfix/submission/smtpd[6906]: connect from mail-ve0-f175.google.com[209.85.128.175]
Mar 16 23:29:37 xn--zabaaganionemiejsce-8fd postfix/submission/smtpd[6906]: warning: SASL: Connect to private/auth failed: No such file or directory
Mar 16 23:29:37 xn--zabaaganionemiejsce-8fd postfix/submission/smtpd[6906]: fatal: no SASL authentication mechanisms
Mar 16 23:29:38 xn--zabaaganionemiejsce-8fd postfix/master[6310]: warning: process /usr/lib/postfix/smtpd pid 6906 exit status 1
Mar 16 23:29:38 xn--zabaaganionemiejsce-8fd postfix/master[6310]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
a rozwiązaniem problemu z SASL może być to i to lub usunięcie wpisów filtrujących maile, m.in.:
#-o smtpd_client_restrictions=permit_sasl_authenticated,reject
w /etc/postfix/master.cf [źródło].

Kompletnie nie rozsądnym jest blokowanie imap - w ów czas squirrelmail nie może połączyć się z dovecotem: "błąd połączenia z portem 111". Więc w pliku /etc/dovecot/conf.d/10-master.conf NIE zmieniamy:
service imap-login {  inet_listener imap {    #port = 0  }
...portu na 0. Tutaj dobry sposób, by sprawdzić czy wszystko działa.

Edycja i konwersja wideo. GUI!

Najczęściej wycinam filmy z nagrań kamerą i konwertuję do mp4/mkv. Najlepszą, moim zdaniem, kombinacją do tego typu zadań jest avidemux (cięcie) + handbrake (konwersja).

Odmontowywanie NFS przed uśpieniem

Posiadam w sieci lokalnej serwer, który udostępnia pliki po NFS. Po uśpieniu laptopa klient NFS ma problemy z połączeniem się ponownie z serwerem (czy to ze względu na podłączenie do innej sieci, czy też ze względu na to, że laptop został uśpiony na kilka godzin), co powoduje przywieszenie dolphina, a z doświadczenia wiem, też innych menadżerów plików.

Aby temu zapobiec, można demontować NFS przed każdym uśpieniem laptopa. W tym celu edytujemy dowolny plik w katalogu /etc/pm/sleep.d, np. /etc/pm/sleep.d/10_nfs-umount, a w nim [źródło] [źródło]:

#!/bin/sh

case $1 in
  hibernate| suspend)
          sudo /bin/umount -t nfs -a
        ;;
 *) exit
        ;;
esac

Gdzie /home/san/Publiczny, to miejsce gdzie montuję NFS.

Pidgin KDE i powiadomienia

sudo apt-get install pidgin-libnotify
W pidginie Wtyczki (ctrl+U) Powiadomienia libnotify.

wtorek, 11 marca 2014

Instalacja drukarki Canon iP1900

Najwyraźniej sterowniki do iP1900 (iP1800 Series) to te, które są łatwo dostępne, ale nie ma ich w Ubuntu.

Aby je zainstalować, należy wykonać poniższe komendy [źródło]:
sudo add-apt-repository ppa:michael-gruz/canon-trunk 
sudo apt-get update  
sudo apt-get install cnijfilter-ip1900series-32 -y
i, w przypadku KDE, w ustawieniach drukarki, ręcznie wybrać sterownik /usr/share/ppd/canonip1900.ppd [źródło].

Oczywiście, bardzo prawdopodobne, że w ten sposób zadziała również wiele innych drukarek.

niedziela, 2 marca 2014

Tworzenie skrótów na pulpicie do aplikacji wine

KDE nie lubi (z jakiejś przyczyny) pokazywać ikony pliku exe ani w dolphinie anie na pulpicie. Z jakiejś przyczyny jednak, gdy zainstaluje się przez wine program, skrót z ikoną na pulpicie się pojawia.

Zbyt często usuwam/zmieniam konfigurację wine albo i cały system, by te wszystkie skróty się tam utrzymały.

Z pomocą przychodzi mały, dobrze zorganizowany i skuteczny program w pythonie: wine-launcher-creator. Instaluje się samo (paczki deb) i odpala z terminala wlcreator.py.