System

Jak porównać pliki pdf? DiffPDF

W świecie linuksowym do porównywania plików używany jest diff, który jest prostym poleceniem używanym w wierszu poleceń. Za jego pomocą łatwo znaleźć różnice w dwóch plikach. Co zrobić jeśli do porównania mam np. dwie obszerne oferty handlowe w których nic nie może mi umknąć, a wersji wyszło wiele i to w formacie PDF?

Czytaj

Dodane przez:

Virtualbox autostart virtualnych maszyn

Dziś temat postaw sobie Windowsa na Linuksie, czyli temat o wirtualizacji a dokładnie o Virtualbox który ma przydatną opcję automatycznego startowania wirtualnych systemów przy starcie głównej fizycznej maszyny. Czyli zakładam że chce postawić sobie jakiś lekki system np. Lubuntu na którym zainstaluje VirtualBoxa i tam stworzę jakieś wirtualne maszyny które będą się automatycznie uruchamiać przy starcie głównego serwera. Czytaj

Dodane przez:

Efekt Matrixa w konsoli

Taka ciekawostka tym razem związana z konsolą. Ostatnio znalazłem stary ale fajny efekt Matrixa w konsoli. Działa on bardzo fajnie a generuje go prosty skrypt w bashu. Autorem jest BruXy, który to na swoim blogu ma więcej fajnych rzeczy.

Czytaj

Dodane przez:

Problem z msmtp

Ostatnio pewien użytkownik nettempa z Kandy zgłosił się do mnie z problemem który dotyczył powiadomień mailowych. Nettemp do wysyłania powiadomień używa lekkiego klienta msmtp. Błąd jaki wyskakiwał to:

msmtp: cannot create socket: Address family not supported by protocol 
msmtp: could not send mail

Google podpowiadało to że może to być problem z ipv6 lub z konfiguracją klienta msmtp. Okazało się że to problem z zablokowanym portem SMTP 587.

Jak można sprawdzić czy port jest zablokowany?

jak zawsze telnetem :)

[email protected]:/#telnet smtp.gmail.com 587
Trying 74.125.136.109...
telnet: Unable to connect to remote host: Address family not supported by protocol

Jak widać wyżej port jest zablokowany. Ale musiałem symulować sobie taką blokadę używając reguł iptables.

iptables -A OUTPUT -p tcp --dport 587 -j DROP

Po odblokowaniu portu przez „iptables -F” – czyli wyczyszczenie wszystkich reguł na firewallu maile przechodziły poprawnie.

Jak wysyłać maile przez msmtp?

Do testowania stworzyłem sobie mały skrypcik który ułatwia wysyłanie wiadomości. Trzeba tylko podmienić dane na swoje. Na końcu zapyta o hasło do konta.

#! /bin/bash -x
from="nettemp device"
reci="[email protected]"
subject="Testowy mail"
body="blablabla"
host="smtp.gmail.com"
port="587"
sender="[email protected]"
(echo "From: $from"; echo "To: $reci"; echo "Subject: $subject" ;echo -e "$body";) | msmtp \
--read-envelope-from \
--host=$host --port=$port --auth=on --user=$sender \
--tls=on --tls-starttls=on --tls-certcheck=on --tls-trust-file=/etc/ssl/certs/ca-certificates.crt \
--timeout=10 -t $reci

Wnioski

Tak więc zawsze trzeba sprawdzić czy na pewno nie blokują Cię żadne zapory. I nie jest to takie trudne. Mam nadzieje że komuś to pomoże. Dawać znać w komentarzach

 

Dodane przez:

Ubuntu – Znowu brak miejsca w boot

Dziś chciałbym napisać, pokazać lub przypomnieć, co zrobić jak na partycji /boot  zabraknie miejsca. Moi znajomi często mają ten problem przez który nie kończy się aktualizacja systemowa, dokładnie chodzi o Ubuntu. Wiadomo nikt nie lubi czerwonych wykrzykników w prawym górnym rogu. Ja używam xubuntu.

Czytaj

Dodane przez:

Git podstawy

Dziś będą git podstawy, dodaje parę przydatnych komend w zasadzie takie małe wprowadzenie. Sam korzystam z github.com i używam podstawowych poleceń aby go w miarę ogarniać. Nie jest to jakiś oszałamiający zestaw, ale na pewno początkującemu użytkownikowi przyda się aby łatwo zarządzać wersjami swojego projektu.

Czytaj

Dodane przez: