Instalace Linuxu z USB

Nedávno jsem měl příležitost zkoušet instalovat různé distribuce Linuxu (Fedora, Mint, Ubuntu) z USB disku. Zde jsou mé dojmy:

Fedora má vlastní program (Fedora Media Writer), který bootovatelné USB vytvoří.

Ubuntu na svých stránkách v tutoriálu o instalaci doporučuje vytvořit USB pomocí programu rufus. Ten není třeba instalovat.

Číst dálInstalace Linuxu z USB

Nelze spustit Tomcat 9

Při spuštění Tomcatu pomocí service tomcat9 start jsem dostával následující chybu:

WARNING: Unable to load server configuration from [/opt/tomcat9/conf/server.xml]
java.io.FileNotFoundException: /opt/tomcat9/conf/server.xml (Permission denied)
...
SEVERE: Cannot start server, server instance is not configured

Ani spuštění jako root, nebo změna chmod na souboru server.xml nepomohla. Nakonec stačilo přejít do složky se spouštěcími skripty .../tomcat9/bin a spustit startup.sh.

Nedaří se nainstalovat default-jdk na Ubuntu

Řešil jsem problém, že na serveru je oracle Java 8 a po zadání apt-get install default-jdk se nic nestalo. Chtěl jsem nainstalovat open jdk 11. Řešením je přidat open jdk do PPA (Personal Package Archiver). Pro instalaci open jdk 11 můžete použít následující příkaz:

sudo add-apt-repository ppa:openjdk-r/ppa \
&& sudo apt-get update -q \
&& sudo apt install -y openjdk-11-jdk

Následně je možné použít příkazy update-java-alternatives --list a update-alternatives --config java pro nastavení výchozí Javy.

Zdroje:

Plný /boot na Ubuntu

Nemůžete updatovat (apt-get update) ani upgradovat (apt-get upgrade) protože váše část disku boot je plná na 100%. Díky tomu ani nemůže použít apt-get clean? Dostáváte následující chyby?

No space left on device ...
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies ...

Zde je návod, který mi pomohl: linux-audit.com/troubleshooting-full-boot-partition-ubuntu

Postup jsem musel několikrát opakovat (po instalaci se /boot vždy opět zaplnil) dokud již nebylo co instalovat.

apt-get autoremove --purge
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 210 not upgraded.
apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 210 not upgraded.

Další zdroje:

Chyba v Postfixu: 451 4.3.0

Pokud v logu (na Ubuntu) /var/log/mail.log tento řádek:

NOQUEUE: reject: RCPT from from_domain[1.2.3.4]: 451 4.3.0 <to_mail>: Temporary lookup failure; from=<from_mail> to=<to_mail> proto=ESMTP helo=<domain>

může to být chybnou konfigurací řádku mynetworks v /etc/postfix/main.cf. Jsou tam sice uvedeny ip, odkud je možné maily posílat, ale daná ip není správně. V mém případě byla chyby, že místo ip sítě, jsem uvedl přesnou ip. Na toto mě upozornit další řádek v logu, kde bylo uvedeno:

warning: smtpd_client_event_limit_exceptions: non-null host address bits in "1.2.3.4/24", perhaps you should use "1.2.3.0/24" instead

 

Chyba v Postfixu: 454 4.7.1

Pokud používáte SMTP server Postfix a neodchází vám maily, podívejte se do logu Postfixu. Ten pravděpodobně najdete (v Ubuntu) ve složce /var/log/. Soubor s logy se jmenuje mail.log. Pokud v tomto souboru najdete chybu:

454 4.7.1 <to_email>: Relay access denied;

zkontrolujte si nastavení v konfiguračním souboru main.cf. Ten bývá v adresáři /etc/postfix. Pokud máte v řádku s smtpd_relay_restrictions uveden permit_mynetworks, je možná chyba v řádku mynetworks. Zde je třeba uvést ip, že kterých budou maily posílány. V mém případě byl problém s tím, že jsem sice měl uvedeny lokální adresy

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

ale chyběla mi tam ip, ze které se aplikace snažila přes tento SMTP Postfix server maily posílat (i když to bylo na jednom stroji).

Nginx a Let’s Encrypt – varování „Vaše připojení není soukromé“ pouze pro url s www

Instalovali jste Let’s encrypt a dostáváte v prohlížeči varování „Vaše připojení není soukromé“? Dostáváte toto varování pouze, když je url s www? Pokud vám prochází https://mojedomena.cz ale pro https://www.mojedomena.cz dostáváte výše uvedené varování, chyba může být v příkazu, kterým jste certifikát instalovali.

Číst dálNginx a Let’s Encrypt – varování „Vaše připojení není soukromé“ pouze pro url s www

Instalace Javy na Ubuntu

Nejdřív zjistíme, zda je Java již nainstalována či ne.

java -version

Command 'java' not found, but can be installed with:

apt install default-jre
apt install openjdk-11-jre-headless
apt install openjdk-8-jre-headless

Jak je z výpisu patrné, nainstalována není. Pokud potřebujete JDK, naistalujete jej pomocí:

apt install default-jdk

Když po instalaci zkontroluje verzi, objeví se vám podobný výpis.

java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)