Linux
  • << DEBIAN >>
  •   < Debian 9 >
  •     Инсталиране на Debian 9
  •     Първоначални настройки (мрежа, VIM, Кирилизация)
  •     Инсталиране и настройка на SSH
  •     Инсталиране и настройка на DNS
  •     Инсталиране и настройка на NTP
  •     Инсталиране и настройка на Apache
  •     Инсталиране и настройка на MySQL (MariaDB)
  •     Инсталиране и настройка на PHPMyAdmin
  •     Инсталиране и настройка на собствен облак
  •     Инсталиране и настройка на SAMBA
  •     Инсталиране и настройка на FTP сървър
  •     Инсталиране и настройка на OSCAM
  •     Инсталиране и настройка на Mail server
  •       Първоначално конфигуриране на базата данни
  •       Инсталиране и конфигуриране на PostFix
  •       Инсталиране и конфигуриране на Dovecot
  •       PostFix дефинира Dovecot да удостоверява
  •       RoundCube
  •       Тестване доставката на поща
  •       Създаване на TLS криптиран ключ и сертификат
  •       WEB администриране
  •       Антиспам със SpamAssassin
  •       Антиспам с RSpmad
  •   < Debian 11 >
  •     Как зарежда Linux
  •     Разпределение на диска при BIOS и UEFI
  •     Debian 11 на BIOS върху LVM и RAID
  •     Инсталиране на Debian 11 на BIOS и ZFS
  •     Инсталиране на Debian 11 на BIOS и ZFS-1
  •     Инсталиране на Debian 11 на UEFI и ZFS
  •     ZFS Замяна на развален огледален диск
  •     Ремонт на GRUB и INITRAMFS
  •   < Debian 12 >
  •     Първоначални настройки
  •     DNS Сървър
  •     DNS Практика
  •     Инсталиране и настройка на Apache
  •     MySQL и PHPMyAdmin
  •     Елементарен MAIL сървър
  •       Първо надграждане на MAIL сървъра
  •     Инсталиране и настройка на пощенски сървър
  •     Пощенски сървър с iRedMail и PHPMyAdmin
  •     WEB сървър с Nginx
  •   Сървър на отделни хостове
  •     DNS Сървър
  •     SQL Сървър
  •     WEB Сървър
  •     Пощенски Сървър
  •   PXE Server
  •   PXE UEFI Server - TFTP
  •   Сървър за отдалечен достъп - RustDESK
  • < UBUNTU >
  •   Ubuntu SERVER 22.04
  •     Инсталиране на Ubuntu 22.04 Server
  •     Първоначални настройки на Ubuntu 22.04 Server
  •     DNS в Ubuntu 22.04 Server
  •     MySQL Apache PHPMyAdmin
  •     Пощенски сървър
  •       Пощенски сървър в опростен вариант
  •       PostFix, Dovecot по-подробно
  •   Ubuntu mini
  •   Ubuntu BUDGIE
  •     Инсталиране Ubuntu BUDGIE
  •     Първоначални настройки на Ubuntu BUDGIE
  •     Ubuntu BUDGIE като MAC OS
  •     Приложения за Ubuntu BUDGIE
  • GNOME работна среда
  •   Ubuntu GNOME
  •     Инсталиране на Ubuntu 21.04 GNOME
  •     Ubuntu 21.04 GNOME като MacOS
  • XFCE работна среда
  •   Debian - Install XFCE
  •     Debian XFCE - допълнение
  •     Debian XFCE като MacOS
  •   Ubuntu - Install XFCE
  •     Ubuntu XFCE - допълнение
  •     Ubuntu XFCE като MacOS
  • МАТЕ работна среда
  •   Debian - Install MATE
  •     Настройка на Debian MATE
  • PROGRAMS
  •   Conky
  •   Sublime Text
  • Втори хост - SQL Сървър

    Още едно много важно свързващо звено. Накъде в този свят без бази от данни. Голяма част от приложенията ползват един или друг вид SQL. Примерно PHPMyAdmin, облачните структури, пощенските сървъри и т.н.

    Схема на SQL сървъра

    И така имаме следното: - FQDN: sql.tlan.local - SQL сървър с IP:10.25.0.4. Няма да пренасочваме портове, защото SQL-а ще е само във вътрешната мрежа. Заявки отвън няма да пропускаме.

    Настройка мрежата

    Хоста ще се казва sql.tlan.local със следните мрежови настройки:

    # vi /etc/network/interfaces iface ens33 inet static address 10.25.0.4 netmask 255.255.255.0 gateway 10.25.0.1 # vi /etc/hosts 127.0.0.1 localhost 127.0.1.1 sql.tlan.local sql # vi /etc/hostname sql # vi /etc/resolv.conf nameserver 10.25.0.3


    С това завършваме настройката на мрежовата част. Да тестваме:

    # ping ns1.tlan.local PING ns1.tlan.local (10.25.0.3) 56(84) bytes of data. 64 bytes from 10.25.0.3 (10.25.0.3): icmp_seq=1 ttl=64 time=0.172 ms 64 bytes from 10.25.0.3 (10.25.0.3): icmp_seq=2 ttl=64 time=0.352 ms /# ping sql.tlan.local PING sql.tlan.local (127.0.1.1) 56(84) bytes of data. 64 bytes from sql.tlan.local (127.0.1.1): icmp_seq=1 ttl=64 time=0.028 ms 64 bytes from sql.tlan.local (127.0.1.1): icmp_seq=2 ttl=64 time=0.055 ms

    В първия случай ни връща IP от реалната мрежа, а във втория връща IP - localhost. Това е така защото така е описано в /etc/hosts С това приключваме настройката на мрежовата част. Следва самата инсталация и настройка, която може да видите в: Инсталиране и настройка на MySQL. А сега да направим потребител в MySQL, който да е достъпен от другите сървъри и да е с пълни правомощия върху базите:

    # mysql -u root -p Enter password: MySQL MariaDB [(none)]> CREATE USER 'root'@'%' IDENTIFIED BY 'MySQL'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> QUIT Bye

    Така root ще може от произволно IP да достъпва базите в SQL сървъра. Също да направим MySQL да слуша не само на localhost.

    # vi /etc/mysql/mariadb.conf.d/50-server.cnf # Търсим реда: bind-address = 127.0.0.1 # Редактираме го на: # bind-address = 127.0.0.1 # /etc/init.d/mysql restart


    С това приключваме по SQL сървъра.