Přejít k obsahu webu
19.9.2018 / kaldy123

Jaxem plnil linuxový webový server

Notaxe smějte…
Ale abych kompletně viděl co-a-jak, potřeboval jsem si zkopírovat nějakou to web-site z mého Windows-Web-Serveru.
Výchozí podmínky:

  1. Měl jsem nakonfigurovanou web-site na apache2 na ubuntu 18.4 (viz předchozí články série)
  2. web site jsem chtěl zkopírovat z Windows web serveru, adresář c:\inetpub\wwwroout nakonfigurován jako share).
  3. Můj Ubuntu server není v doméně (nemá důvod být)

Kopírování je provedeno pomocí smbclient, windowsový server SMB protokol dobře zná. Takže, nejdříve instalace smbclient:

sudo apt-get update
sudo apt-get install smbclient

a hned zatepla se připojme na Windowsy:

smbclient //mywebsrv/wwwroot -U admin
WARNING: The "syslog" option is deprecated
Enter WORKGROUP\admin's password:
Try "help" to get a list of possible commands.
smb: \>

K tomu několik widláckých poznámek:

  1. -U (username): Nepoužívejte doménový účet (zvolte lokální účet na Windows webserveru)
  2. to -U musí být verzálkama (velkými písmeny), jsme na Linuxu, že ano, -u nepochopí

Na smb promptu zadejme několik příkazů:

recurse ON
prompt OFF
cd example.com
lcd /var/www/example.com/html 
mget *

… a mezitím, co se web-site překopíruje, si řekněme, že:

  1. recurse ON nastaví rekurzi: budou se kopírovat i všechny podadresáře a jejich obsah
  2. prompt OFF vás ušetří 1435 úhozů „y“. Jaké jsou jiné možnosti, mi není zcela jasné – ať jsem zadal cokoliv než „y“ – soubor se nezkopíroval.
  3. cd je change directory (remote)
  4. lcd  je change local directory (viz p
  5. cd example.com nastavil jsem adresář v rámci c:\inetpub\wwwroot

(site example.com / viz předchozí příspěvek).

No, a teď rychle na browser, vyzkoušet

http://example.com
Reklamy
14.9.2018 / kaldy123

Jaxem tvořil na Apači Virtuální servery

Webový server bez virtuálních serverů … prostě bez nich to nejde, alespoň bez jednoho, toho defaultního!
1. Defaultní virtulní server má v Ubuntu 18.4 stránky v adresáři:

/var/www/html

pro náš virtuální server vytvoříme nový adresář a přidělíme mu nového vlastníka a oprávnění:

sudo mkdir -p /var/www/example.com/html
sudo chown -R $USER:$USER /var/www/example.com/html
sudo chmod -R 755 /var/www/example.com

a vytvoříme nebo zkopírujeme soubor index.html ( /var/www/example.com/html/index.html ).
(Obsah souboru neuvádím.)

2. Popisovač defaultního virtuálního serveru je na cestě:

/etc/apache2/sites-available/000-default.conf

My si vytvoříme nový popisovač nového virtuálního serveru:

sudo nano /etc/apache2/sites-available/example.com.conf

Popisovač může vypadat takto:

<VirtualHost *:80>
    ServerAdmin admin@example.com
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Virtuální server ještě musíme povolit (enejblovat), zkontrolovat konfiguraci a přeládovat apache2:

sudo a2ensite example.com.conf
sudo apache2ctl configtest
sudo systemctl restart apache2

Defaultní server jsem nezakázal (nedizejbloval) příkazem

sudo a2dissite 000-default.conf

takže lze vyzkoušet oba virtuální servery, ten defaultní (v browseru zadáme http://<IP adresa> nebo http://<nazev pocitace>) anebo ten nový, námi vytvořený (zadáme http://example.com anebo http://www.example.com). Pochopitelně, bez vytvoření nové zóny (example.com) a několika záznamů v této zóně na DNS serveru to nepůjde.

(Při tvorbě příspěvku a současně při zkoušení na počítači jsem vydatně čerpal z článku: https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-18-04  )

14.9.2018 / kaldy123

Jaxem zadal na Ubuntu 18.4 pevnou adresu

Když webový server – tak pevná adresa (a nějaká slušivá doména k tomu – ale to až příště).
Na webu najdete ještě spoustu návodů, začínajících slovy: spusťte si příkaz:

sudo vi /etc/network/interfaces

Pokud máte Ubuntu 18.4, nečtěte dále, ze dvou důvodů:
1. nemám rád editor vi (ale to je spíše můj problém)
2. Ubuntu 18.4 drží informace o IP konfiguraci jinde…

… a to v adresáři /etc/netplan v souboru 50-cloud-init.yaml .
Takže:

sudo nano /etc/netplan/50-cloud-init.yaml

DHCP konfigurace vypadá takto:

network:
  ethernets:
      eth0:
         dhcp4:true
  version: 2

Pevná adresa zase takto:

 
network:
  ethernets:
      eth0:
         addresses: [192.168.5.31/24]
         gateway4: 192.168.5.1
         dhcp4:false
         nameservers:
            addresses: [192.168.5.10,192.168.5.11]
  version: 2

Na webu českého zastoupení Ubuntu http://wiki.ubuntu.cz/ruční_nastavení_ip_adresy je k tomuto tématu uvedeno několik zajímavých postupů, nicméně: adresy gateway a name serverů tam akosi… nejsou.
IPv6 – snad příště, to zatím neumím.
Konfigurací DNS se nezabývám, pro widláky je to celkem zřejmá záležitost… a nejlépe snad na řadiči domény.

14.9.2018 / kaldy123

Jaxem instaloval Apache na Ubuntu 18.4

Nejdříve poznámka pro Widláky: Bacha! Apache se píše s jedním P !!
Já tu chybu udělal alespoň p… krát.

Začátek standard, nuda, šeď:

sudo apt-get update
sudo apt-get install apache2

Pak nastavit firewall, následujícím příkazem si vypíšeme existující profily (ufw):

sudo ufw app list

Měly by být asi tyto:

Available applications:
  Apache
  Apache Full
  Apache Secure
  OpenSSH

Apache – otevře port 80
Apache Full – otevře port 80 a 443
Apache Secure – otevře port 443
Takže např.:

sudo ufw allow 'Apache Full'

Lze si zkontrolovat stav firewalu, např. příkazem

sudo ufw status

Takže, jestli je ufw OK, lze si ještě vypsat (mě to zase tak moc neříká)

sudo systemctl status apache2

Ta největší potíž pro Widláka je v tom, jak z výpisu ven: já to zkusil Ctrl+Break.
Jinak: teď už by měla z Apache vypadnout implicitní domovská stránka. Zkuste to přes browser/IPadresu a nebo si pohrajte s DNS a zaneste jméno počítače. Jaxe zadává pevná adresa serveru, si řekneme příště…

Celé cvičení jsem provedl podle článku:
https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-16-04

23.8.2018 / kaldy123

3x TOP 10 odkazy

Zde přikládám několik užitečných odkazů pro server-administrátory:

Top Linux Server Distributions

https://www.serverwatch.com/columns/slideshows/top-10-linux-server-distributions.html
You know that Linux is a hot data center server. You know it can save you money in licensing and maintenance costs. But that still leaves the question of what your best options are for Linux as a server operating system.

We’ve researched, crunched the numbers and put dozens of Linux distros through their paces to compile our latest list of the top ten Linux server distributions (aka „Linux server distros“) — some of which you may not be aware.

The following characteristics, in no particular order, qualified a Linux server distro for inclusion in this list: ease of installation and use, cost, available commercial support and data center reliability.

Without further ado, here are the top 10 Linux server operating systems for 2018.

7 Free Tools for Windows Server Administrators

https://www.serverwatch.com/server-tutorials/slideshows/seven-free-tools-windows-server-administrators.html
There is a seemingly endless array of tools out there to help you configure, manage, troubleshoot and secure Windows Servers and domains. Today we’ll share a variety of helpful – and free – server administration tools you may want to consider adding to your arsenal.

11 Load Balancers You Need to Know in 2018

https://www.serverwatch.com/server-tutorials/slideshows/11-load-balancers-you-need-to-know-in-2016.html
Load balancing refers to spreading a service load among multiple server systems. A hardware load balancer or software-based load balancing tool can ensure maximum service availability by offering network traffic distribution services.

.

23.6.2018 / kaldy123

Mapování file share z Azure

Vytvoření file share v kostce

  1. vytvořit Storage Account (v příkladu sasakstac)
  2. přejít na záložku Files
  3. přidat File Share, pořípadě uploadovat něco souborů (v příkladu sasakfile001)
  4. zkopírujte si příkaz net share ze stránky Azure Portal – Storage Accounts – Files – Connect a aplikujejet je v příkazovém řádku (command line) .

no a mapování vypadá takto:
Příkaz net use je obecně známý, jako „user name“ je použit název Storage Account, jako heslo Access Key (Zazeleněný řetězec začínající „vqz“ – končící „==“ ) . Cestu doporučuji zkopírovat z Azure portálu – je to méně práce a méně překlepů…

Funguje to dost všestranně:

30.5.2018 / kaldy123

USB cable guide

Nebudu opisovat, ale pošlu Vás na:

https://www.cablestogo.com/learning/connector-guides/usb#micro-usb-b

Popisy různých konektorů USB a jejich využití.