pátek 23. října 2015

dpkg: error processing package linux-image-extra- ...

Tak tato chyba mě dnes potkala při aktualizaci ubuntu serveru 14.04.3 LTS


# aptitude upgrade

Žádné balíky se nebudou instalovat, aktualizovat nebo odstraňovat.
0 balíků aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.
Potřebuji stáhnout 0 B/36,7 MB archivů. Po rozbalení bude použito 0 B.
dpkg: error processing package linux-image-extra-3.13.0-61-generic (--configure):
balík linux-image-extra-3.13.0-61-generic není připraven ke konfiguraci
nelze zkonfigurovat (současný stav „half-installed“)
Při zpracování nastaly chyby:
linux-image-extra-3.13.0-61-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
Instalace balíku selhala. Zkouším obnovit:

#_


Při opravě jsem postupoval takto:

#cd ~/
#mkdir aptget;cd aptget
#wget http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-3.13.0-63-#generic_3.13.0-63.103_amd64.deb
#sudo dpkg -i linux-image-3.13.0-63-generic_3.13.0-63.103_amd64.deb
#sudo apt-get clean
#sudo apt-get update
#sudo apt-get upgrade
#cd ..
#rm -R aptget

pokud to stále nepomůže, tak:

#sudo apt-get -f install

čtvrtek 23. července 2015

rsync - Permission denied (13)

Nedávno jsem se setkal s touto chybou při zálohování jednoh linuxového serveru.

rsync: chown "/mnt/bck/home/Jarda/Dokumenty/Snímek 432.JPG" failed: Permission denied (13)


Server zálohuje na NAS (SMB), při výpisu mount dostanu toto :

# mount
...
//192.168.10.110/bck/ on /mnt/bck type cifs (rw,mand)


Příkaz rsync pro zálohu vypadá takto:
rsync -av /home /mnt/bck

Pochopil-li jsem správně, tak příkaz rsync při záloze na SMB není schopen uchovat práva uživatelů, skupin a vlastníky souborů:

Zmíněné uložiště jsem musel dodržet, tak jsem doplnil příkaz o tyto direktivy:

rsync -a --no-owner --no-group --no-perms /home /mnt/bck

pátek 17. července 2015

Syntax error: redirection unexpected

Tak s touto hláškou jsem se docela potrápil. Její řešení bylo však velmi jednoduché.

O co jde (šlo)?
Na jednom linuxovém serveru potřebuji zálohovat pomocí rsyncu. Mám vytvořený skript, ve kterém mám vše nastaveno. Tento skript pouštím v požadovaném čase pomocí crontab. V crontab mám všechny výstupy nasměrované na můj e-mail.
Vždy, když crontab došel ke spuštění této úlohy, úloha skončila s chybou. Do mailu jsem obdržel zprávu :
/root/bin/backup.sh: 9: Syntax error: redirection unexpected .
Z terminálu serveru zmíněný skript "běžel jako víno". Zkoušel jsem všechno možné. Co ? To nemá cenu popisovat, vzhledem k tomu, že to problém neřešilo.

No nebudu se moc rozepisovat. Člověk někdy pro oči nevidí. Při psaní skriptu jsem zapomněl na první řádek uvézt :!#/bin/bash

No a od té doby to chodí i jako naplánovaná úloha ...

středa 1. července 2015

Adobe Acrobat Reader netiskne ...

Dnes jsem řešil případ netisknoucího Adobe Acrobat Readeru (dále jen AAR). Tiskárna byla nainstalována dobře a ostatní programy tiskly také uspokojivě. Pokusil jsem se tedy AAR ve verzi X. přeinstalovat na aktuální verzi AAR XI. Bohužel ani toto nebylo řešením. Dal jsem tisk stránky dokumentu PDF a zobrazil si frontu tiskárny. Ta však stále nezaznamenávala žádný požadavek na tisk. Po dlouhém hledání na Internetu jsem objevil funkční řešení : Z menu jsem vybral Úpravy -> Předvolby -> Zabezpečení (rozšířené) -> Zapnout po spuštění chráněný režim (odškrtnout) .

Následně jsem restartoval AAR, otevřel požadovaný dokument k tisku a ... vytiskl jej !

pondělí 29. června 2015

Linux - Nedostatek místa v /boot

U serverů postavených na distribuci Ubuntu mívám občas problém s obsazeným prostorem v oddílu /boot. Když se toto přihodí, tak nejdou aktualizovat balíčky s novým jádrem.

Nutné je staré balíčky s jádrem Linuxu odstranit.

Nejprve se podívám, jaké používám aktuální jádro (to abych si ho neodtranil):

$ uname -r
4.1.0-040100-generic


Potom si vypíšu seznam instalovaných jader:

$ dpkg -l |grep linux-image

ii linux-image-3.13.0-24-generic 3.13.0-24.47 i386 Linux kernel image for version 3.13.0 on 32 bit x86 SMP

ii linux-image-3.13.0-30-generic 3.13.0-30.55 i386 Linux kernel image for version 3.13.0 on 32 bit x86 SMP

ii linux-image-3.13.0-37-generic 3.13.0-37.64 i386 Linux kernel image for version 3.13.0 on 32 bit x86 SMP

ii linux-image-4.0.2-040002-generic 4.0.2-040002.201505081529 i386 Linux kernel image for version 4.0.2 on 32 bit x86 SMP

ii linux-image-4.0.3-040003-generic 4.0.3-040003.201505131441 i386 Linux kernel image for version 4.0.3 on 32 bit x86 SMP

ii linux-image-4.0.4-040004-generic 4.0.4-040004.201505171336 i386 Linux kernel image for version 4.0.4 on 32 bit x86 SMP

ii linux-image-4.0.5-040005-generic 4.0.5-040005.201506061639 i386 Linux kernel image for version 4.0.5 on 32 bit x86 SMP

ii linux-image-4.1.0-040100-generic 4.1.0-040100.201506220235 i386 Linux kernel image for version 4.1.0 on 32 bit x86 SMP

ii linux-image-extra-3.13.0-24-generic 3.13.0-24.47 i386 Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP

ii linux-image-extra-3.13.0-30-generic 3.13.0-30.55 i386 Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP

ii linux-image-extra-3.13.0-37-generic 3.13.0-37.64

A následně mohu stará jádra odinstalovat:

$ sudo apt-get autoremove linux-image-3.13.0-24-generic linux-image-3.13.0-30-generic linux-image-3.13.0-37-generic linux-image-4.0.2-040002-generic linux-image-4.0.3-040003-generic linux-image-4.0.4-040004-generic linux-image-4.0.5-040005-generic

čtvrtek 7. května 2015

Vypnutí podpory IPv6 v Linuxu

Vypnutí zmíněné IPv6 provedeme následujícím způsobem:

$ sudo gedit /etc/sysctl.conf  

- vložit následující řádky:

# IPv6 disabled 
net.ipv6.conf.all.disable_ipv6 = 1 
net.ipv6.conf.default.disable_ipv6 = 1 
net.ipv6.conf.lo.disable_ipv6 = 1

 Po té restartovat službu :

$ sudo sysctl -p

středa 8. dubna 2015

Aktualizace Clamav

Při instalaci antiviru na mail server mi začly chodit maily s informací :
 
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
ERROR: /var/log/clamav/freshclam.log is locked by another proces

proto jsem kdesi vygooglil následující postup, který pomůže:


$ sudo nano /sbin/updateClamav.sh

#!/bin/bash
process=`lsof -t /var/log/clamav/freshclam.log`
#echo $process
if [[ $process ]]
then
kill -9 $process
fi

freshclam

exit


Vyeditovat crontab uživatele root ...

$ sudo crontab -e

0       1       *       *       *       /sbin/updateClamav.sh


úterý 24. února 2015

Spamassassin problém s IPv6

Dnes jsem aktualizoval jeden Linux server. Aktualizace mi skončila předčasně výpisem :

Nastavuji balík spamassassin (3.4.0-1ubuntu2.1) …
Starting SpamAssassin Mail Filter Daemon: server socket setup failed, retry 1: spamd: could not create IO::Socket::INET6 socket on [::1]:783: Požadovanou adresu nelze přiřadit
server socket setup failed, retry 2: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Adresa je užívána
server socket setup failed, retry 3: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Adresa je užívána
server socket setup failed, retry 4: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Adresa je užívána
server socket setup failed, retry 5: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Adresa je užívána
server socket setup failed, retry 6: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Adresa je užívána
server socket setup failed, retry 7: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Adresa je užívána
server socket setup failed, retry 8: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Adresa je užívána
server socket setup failed, retry 9: spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Adresa je užívána
spamd: could not create IO::Socket::INET6 socket on [127.0.0.1]:783: Adresa je užívána
invoke-rc.d: initscript spamassassin, action "start" failed.
dpkg: error processing package spamassassin (--configure):
 podproces instalovaný post-installation skript vrátil chybový status 98
dpkg: nesplněné závislosti zamezily konfiguraci balíku sa-compile:
 sa-compile závisí na spamassassin (>= 3.3.2-8); avšak:
  Balík spamassassin zatím není zkonfigurován.

dpkg: error processing package sa-compile (--configure):
 problém se závislostmi - nechávám nezkonfigurované
Žádné apport hlášení nebylo vytvořeno, protože chybová hláška naznačuje, že se jedná o chybu způsobenou předchozí chybou.
                                         Při zpracování nastaly chyby:
 spamassassin
 sa-compile
E: Sub-process /usr/bin/dpkg returned an error code (1)


Protože v síti nepoužívám IPv6, tak jsem upravil konfigurák spamassassina následovně :

$ sudo nano /etc/default/spamassassin

...
OPTIONS="--create-prefs --max-children 5 --helper-home-dir --ipv4-only"
...

A provedl restart služby:

$ sudo service spamassassin restart

Vše proběhlo OK a tak jsem v poklidu mohl dokončit aktualizaci systému.

sobota 31. ledna 2015

Stažení webu pro offline prohlížení

Chceme-li si stáhnout nějákou web prezentaci pro offline prohlížení, můžeme na Linuxu použít výborný nástroj : wget

$ wget  --recursive  --no-clobber  --page-requisites  --html-extension  --convert-links  --restrict-file-names=windows  --domains domena.cz  --no-parent www.domena.cz

Ve složce, kde je tento příkaz spuštěn, se vytvoří složka domena.cz . V ní je uložen celý web pro offline prohlížení. 

domena.cz nahraďte vámi požadovanou doménou ;)