Введение
Думаю, не нужно каких-то подробных пояснений на тему того, что такое Докер и зачем он нужен. Сейчас этот продукт у всех на слуху. В частности, он используется по дефолту в популярном кластерном продукте по автоматическому развертыванию и управлению контейнерами — Kubernetes. По сути он стал стандартом отрасли, хотя поддерживает работу не только на базе docker, но по факту в основном используют его. Я это все к тому, что docker с нами надолго
Пару тройку лет назад считалось, что docker лучше всего разворачивать на Ubuntu. С Centos были некоторые проблемы, но где-то в середине развития 7-й ветки они все были решены. Подробности я уже не помню, но по факту сейчас нет принципиальной разницы. Я запускаю контейнеры как на ubuntu, так и на centos. Обычно разработчики просят убунту, так как она им привычна. Лично я сам предпочитаю Centos. Там еще пока нет рекламы в syslog.
How to Install
Step 1 – Login to your server as root:
Step 2 – To make sure all things are updated, run ym update command:
yum update -y
wait for the process to complete.
Step 3 – Issue this command to install some necessary packages:
yum install yum-utils yum-priorities vim-minimal subversion curl zip unzip -y
Also this one:
yum install telnet wget -y
Step 4 – Make sure SELinux is disabled. You can check it with this command:
setenforce 0
if not, you can disable it using this command:
echo 'SELINUX=disabled' > /etc/selinux/config
Step 5 – Now you can add repo URL of Kloxo-MR. Currently -during I write this post- there are two main version: v6.5.0 and v7.0.0. This guide will show you how to install Kloxo-MR v7.00. Start by changing directory to /tmp.
cd /tmp
Then remove old .rpm if any:
rm -f mratwork*
Then download the repo file using wget:
wget https://github.com/mustafaramadhan/kloxo/raw/rpms/release/neutral/noarch/mratwork-release-0.0.1-1.noarch.rpm --no-check-certificate rpm -ivh mratwork-release-0.0.1-1.noarch.rpm
then go back to upper directory:
cd /
Step 6 – Now issue these series of command before we proceed to the install process:
yum clean all yum update mratwork-* -y
Step 7 – Now begin the install process with this command:
yum install kloxomr7 -y
Step 8 – Now the last magic command to issue is:
sh /script/upcp
That will install everything so the process will be a little bit longer than any previous command above so sit tight and wait till it finished.
Congratulations you have successfully installed Kloxo-MR 7.
Step 9 – Now open up your favorite web browser and login to Kloxo-MR admin page for the very first time:
https://1ip-address:7777 – secure ssl connection, or..
http://1ip-address:7778 – normal one.
Default username is admin and password is admin.
Почему Kloxo
- Ставится на выделенный или виртуальный сервер (Xen / OpenVZ / Virtuozzo) работает под управлением CentOS или Red Hat EL (версии 5.1 или выше). В настоящее время только 32-битные версии этих операционных систем, официально поддерживается и паралельно идет работа над x86_64. (64x не рекомендуется в использовании на рабочих системах / серверах, а только в целях ознакомления)
- Низкое потребление оперативной памяти — всего 256 МБ. После установки, Kloxo может быть изменен в процессе эксплуатации увеличив объем оперативногй памяти всего лишь на 33 МБ (в том числе панель, веб, почта, DNS, БД и ОС дополнения).
- Всего лишь 2 Гб свободного дискового пространства для Kloxo и связанных с ними сервисов.
- Если Вы выполнили дисковые разделы в ручную, убедитесь, что у вас есть большие /tmp. Kloxo используется /tmp для создания и хранения временных резервных копий, и при нехватки дискового пространства, просто не будет работать.
How to Install
Step 1 – Login to your server as root:
Step 2 – To make sure all things are updated, run ym update command:
Shell
yum update -y
1 | yum update-y |
wait for the process to complete.
Step 3 – Issue this command to install some necessary packages:
Shell
yum install yum-utils yum-priorities vim-minimal subversion curl zip unzip -y
1 | yum install yum-utils yum-priorities vim-minimal subversion curl zip unzip-y |
Also this one:
Shell
yum install telnet wget -y
1 | yum install telnet wget-y |
Step 4 – Make sure SELinux is disabled. You can check it with this command:
Shell
setenforce 0
1 | setenforce |
if not, you can disable it using this command:
Shell
echo ‘SELINUX=disabled’ > /etc/selinux/config
1 | echo’SELINUX=disabled’>etcselinuxconfig |
Step 5 – Now you can add repo URL of Kloxo-MR. Currently -during I write this post- there are two main version: v6.5.0 and v7.0.0. This guide will show you how to install Kloxo-MR v7.00. Start by changing directory to /tmp.
Shell
cd /tmp
1 | cdtmp |
Then remove old .rpm if any:
Shell
rm -f mratwork*
1 | rm-fmratwork* |
Then download the repo file using wget:
Shell
wget https://github.com/mustafaramadhan/kloxo/raw/rpms/release/neutral/noarch/mratwork-release-0.0.1-1.noarch.rpm —no-check-certificate
rpm -ivh mratwork-release-0.0.1-1.noarch.rpm
1 |
wget httpsgithub.commustafaramadhankloxorawrpmsreleaseneutralnoarchmratwork-release-0.0.1-1.noarch.rpm—no-check-certificate rpm-ivh mratwork-release-0.0.1-1.noarch.rpm |
then go back to upper directory:
Shell
cd /
1 | cd |
Step 6 – Now issue these series of command before we proceed to the install process:
Shell
yum clean all
yum update mratwork-* -y
1 |
yum clean all yum update mratwork-*-y |
Step 7 – Now begin the install process with this command:
Shell
yum install kloxomr7 -y
1 | yum install kloxomr7-y |
Step 8 – Now the last magic command to issue is:
Shell
sh /script/upcp
1 | shscriptupcp |
That will install everything so the process will be a little bit longer than any previous command above so sit tight and wait till it finished.
Congratulations you have successfully installed Kloxo-MR 7.
Step 9 – Now open up your favorite web browser and login to Kloxo-MR admin page for the very first time:
https://1ip-address:7777 – secure ssl connection, or..
http://1ip-address:7778 – normal one.
Default username is admin and password is admin.
Установка Docker в Centos 7
В Centos 7 Docker устанавливается так же штатно, через официальный репозиторий. Прежде чем его подключить, убедитесь, что у вас установлен пакет yum-utils.
# yum install yum-utils
После этого подключаем репозиторий докера.
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo Loaded plugins: fastestmirror adding repo from: https://download.docker.com/linux/centos/docker-ce.repo grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo repo saved to /etc/yum.repos.d/docker-ce.repo
Теперь можно приступить к установке Docker на Centos 7.
# yum install docker-ce docker-ce-cli containerd.io
Запускаем докер и добавляем в автозагрузку.
# systemctl enable --now docker
Проверяем работу:
# systemctl status docker
Запускаем контейнер c nginx для теста.
# docker run -d -p 80:80 --restart=always --name nginx-proxy nginx
Убеждаемся, что все запущено и корректно работает.
# docker ps # ss -tulnp
На этом установка Docker на Centos 7 закончена. Для верности можете в браузере проверить, что nginx запущен и работает.
Установка Kloxo
Установка Kloxo состоит из загрузки kloxo-install-master.sh или kloxo-install-slave.sh с источника lxlabs.com и запуска их от root. Они загрузят все необходимые файлы и установят их для Вас. В случае, если Вам будет задан вопрос вопрос/меню yum/up2date, Вы можете нажать Enter.
Если Вы еще не имеете установленый MySQL сервер, необходимо выполнить:
|
Если у Вас уже есть установленый MySQL и пароля, Вы должны выполнить:
|
В Данный момент код НЕ ДЕЙСТВУЕТ! Теперь нужно вводить:
|
Подробности на офф. сайте
Как только kloxo установиться, Вы сможете соединиться с http://YOUR_SERVER_IP:7778, и Вы попадете на экран входа в систему. Войдите в систему как admin с паролем admin.
Как только Вы зайдете в Kloxo, Вас вынудят изменить пароль на безопасный.
После сменый которого вы попадаете на основную страницу настройки панели Kloxo:
Основа Web сервера:
Веб-службы | Функция |
Apache (2.x) | Apache HTTP Server представляет собой мощный, эффективный и расширяемый веб-сервера. |
PHP (5.2.x) | PHP является HTML-встроенный скриптовый язык. |
pure-ftpd | Pure-FTPd это быстрый, качественный, безопасный из стандартов FTP серверов, специально предназначенные для Linux и FreeBSD ядра. |
awstats | Веб-статистика |
Почтовые службы:
Почтовые службы | Функция |
qmail-toaster | Qmail это маленький, быстрый, безопасная замена для Sendmail пакет, который является программой, которая на самом деле получает, маршрутов и обеспечивает электронную почту. |
courier-imap-toaster | Courier-IMAP является сервера IMAP для почтовых ящиков Maildir. |
vpopmail | vpopmail это набор программ и библиотек для автоматизации создания и Мейнтенс виртуального почтового домена для Qmail установок. |
Roundcube | Почта (Ajax) |
Horde | Webmail |
DNS службы:
DNS-услуги | Функция |
bind | BIND (Berkeley Internet Name Domain) является реализацией DNS (Domain Name System) протоколов. |
bind-chroot | Защищает сервер BIND |
Служба для работы с базами данных:
База данных службы | Функция |
MySQL сервер | MySQL является многопользовательской, многопоточный SQL сервер баз данных. |
{xtypo_info}После установки Вы можете переключать услуги в Web панели. Apache / Lighttpd; BIND / Djbdns; SpamAssassin / Bogofilter и т.д.{/xtypo_info}
Этот материал появился благодаря пользователю donavi-amoris отписавшийся на форуме в теме: Проблема Выжерания Ресурсов сервера. На данный момент обсуждение идет в новой ветке Kloxo. А так же не забудьте прочитать урок настройка Kloxo, для быстрого старта ваших возможностей.
How to Install Kloxo-MR 7 on CentOS VPS
Kloxo-MR is another alternative of free web hosting / server control panel that can be solution for you who don’t want to manually setup their webserver. The software is basically a fork of original Kloxo CP by LXCenter (formerly known as Lxadmin). The MR part of Kloxo-MR is Mustafa Ramadhan, the one who did the fork, enhanced and developed this truly modified version.
Kloxo-MR is the only freely available alternative of WHM / cPanel that provide every feature that cPanel can offer. Kloxo-MR provides option to easily switch between web servers and different programs.
Features
- OS: Redhat/CentOS 5 and 6 (32bit and 64bit) or their variants
- Billing: AWBS, WHMCS, HostBill, TheHostingTool, AccountLab Plus, Blesta and BoxBilling (note: claim by billing’s author)
- Web server: Nginx, Nginx-Proxy and Lighttpd-proxy, Hiawatha, Hiawatha-proxy and Httpd 24, beside Httpd and Lighttpd; also Dual and Multiple Web server *)
- Webcache server: Squid, Varnish, Hiawatha and ATS *)
- Php: Dual-php with php 5.3/5.4 as primary and php 5.2 as secondary; multiple-php *)
- PHP-type for Apache: php-fpm_worker/_event and fcgid_worker/_event; beside mod_php/_ruid2/_itk and suphp/_worker/_event
- Mail server: qmail-toaster instead special qmail (in progress: change from courier-imap to dovecot as imap/pop3) *)
- Database: MySQL or MariaDB
- Database Manager: PHPMyAdmin; Adminer, MyWebSql and SqlBuddy as additional **)
- Webmail: Afterlogic Webmail Lite, Telaen, Squirrelmail, Roundcube and Rainloop; Horde and T-Dah dropped
- FTP server: Pure-ftpd
-
DNS Server: Bind and Djbdns; add Powerdns,
MaraDNS, NSD, myDNS and Yadifa *) - Addons: ClamAV, Spamassassin/Bogofilter/Spamdyke, RKHunter and MalDetect
- Fixed many bugs of Kloxo Official (including security issues)
- And many more!
Prerequisites
Some stuff you need before installing:
- A VPS or Dedicated Server (DS) running CentOS. In this tutorial I use (recommended) CentOS 6 x86_64 minimal.
- Ability to use SSH Client like Putty (or Terminal on Linux and Mac).
- Basic knowledge of Linux command.
- About 30 minutes of your spare time.
- A cup of Coffee or Tea if you like.
How to Install
Step 1 – Login to your server as root:
Step 2 – To make sure all things are updated, run ym update command:
Shell
yum update -y
1 | yum update-y |
wait for the process to complete.
Step 3 – Issue this command to install some necessary packages:
Shell
yum install yum-utils yum-priorities vim-minimal subversion curl zip unzip -y
1 | yum install yum-utils yum-priorities vim-minimal subversion curl zip unzip-y |
Also this one:
Shell
yum install telnet wget -y
1 | yum install telnet wget-y |
Step 4 – Make sure SELinux is disabled. You can check it with this command:
Shell
setenforce 0
1 | setenforce |
if not, you can disable it using this command:
Shell
echo ‘SELINUX=disabled’ > /etc/selinux/config
1 | echo’SELINUX=disabled’>etcselinuxconfig |
Step 5 – Now you can add repo URL of Kloxo-MR. Currently -during I write this post- there are two main version: v6.5.0 and v7.0.0. This guide will show you how to install Kloxo-MR v7.00. Start by changing directory to /tmp.
Shell
cd /tmp
1 | cdtmp |
Then remove old .rpm if any:
Shell
rm -f mratwork*
1 | rm-fmratwork* |
Then download the repo file using wget:
Shell
wget https://github.com/mustafaramadhan/kloxo/raw/rpms/release/neutral/noarch/mratwork-release-0.0.1-1.noarch.rpm —no-check-certificate
rpm -ivh mratwork-release-0.0.1-1.noarch.rpm
1 |
wget httpsgithub.commustafaramadhankloxorawrpmsreleaseneutralnoarchmratwork-release-0.0.1-1.noarch.rpm—no-check-certificate rpm-ivh mratwork-release-0.0.1-1.noarch.rpm |
then go back to upper directory:
Shell
cd /
1 | cd |
Step 6 – Now issue these series of command before we proceed to the install process:
Shell
yum clean all
yum update mratwork-* -y
1 |
yum clean all yum update mratwork-*-y |
Step 7 – Now begin the install process with this command:
Shell
yum install kloxomr7 -y
1 | yum install kloxomr7-y |
Step 8 – Now the last magic command to issue is:
Shell
sh /script/upcp
1 | shscriptupcp |
That will install everything so the process will be a little bit longer than any previous command above so sit tight and wait till it finished.
Congratulations you have successfully installed Kloxo-MR 7.
Step 9 – Now open up your favorite web browser and login to Kloxo-MR admin page for the very first time:
https://1ip-address:7777 – secure ssl connection, or..
http://1ip-address:7778 – normal one.
Default username is admin and password is admin.
By |July 3rd, 2016|Articles|
Установите предпочитаемую среду рабочего стола
Теперь мы можем установить среду рабочего стола, которую будем использовать. В этом руководстве мы опробуем Xfce, MATE и GNOME.
Примечание: если вы не можете подключиться через Remote Desktop Connection после установки среды рабочего стола, откройте порт 3389/TCP с помощью команды firewall-cmd, упомянутой выше.
Установите рабочую среду XFCE
Xfce — одна из самых легких настольных сред. Она быстрая, потребляет мало системных ресурсов, но все же остается визуально привлекательной. Кроме того, у неё очень активное сообщество, поэтому доступно множество вариантов настройки.
Чтобы установить Xfce, выполните следующие команды:
Затем создайте файл .Xclients в каталоге пользователя, с помощью которого будет осуществлено подключение:
Теперь вы можете подключиться к серверу, используя Remote Desktop Connection. Вот как выглядит Xfce:
Скриншот №1. Xfce
Удаление Xfce
Чтобы удалить Xfce с вашего CentOS 7, выполните следующие команды:
Установите MATE Desktop Environment
Чтобы установить MATE, выполните следующие команды:
Затем создайте файл .Xclients в каталоге пользователя, с которым вы соединяетесь:
Теперь вы можете подключиться к серверу, используя Remote Desktop Connection. Вот как выглядит MATE:
Скриншот №2. MATE
Удаление MATE
Чтобы удалить MATE с CentOS 7, выполните следующие команды:
Установите GNOME Desktop Environment
Теперь попробуем установить GNOME 3. Для этого нам необходимо установить группу пакетов GNOME Desktop, которая установит все пакеты, необходимые для установки с графическим интерфейсом:
Это может занять некоторое время. На минимальной конфигурации дистрибутива CentOS 7 будет установлено около 1000 пакетов.
Запустите графический интерфейс
Хотя мы установили группу пакетов GNOME Desktop, графический интерфейс не будет загружаться по умолчанию при перезагрузке. Мы можем проверить это, запустив:
Вывод:
Если значением по умолчанию является multi-user.target, это означает, что графический интерфейс не будет загружен. Поменяем значение по умолчанию на graphical.target. Для этого выполните следующие команды:
Вывод:
Created symlink from /etc/systemd/system/default.target to usr/lib/systemd/system/graphical.target.
После этого выполните следующую команду, для незамедлительного перехода к графическому интерфейсу:
Теперь вы можете подключиться через xRDP к вашему CentOS 7 с помощью GNOME.
Вот как выглядит GNOME 3 при первом подключении после установки. Просто следуйте начальным шагам настройки, чтобы завершить настройку:
Скриншот №3. GNOME 3
Примечание: Если до момента установки графической оболочки GNOME Desktop для подключения к CentOS 7 использовались Xfce или MATE Desktop, выполните следующую команду:
Установка Docker на Centos 8
Начинаем установку системы управления контейнерами Docker на Centos 8. Первыми делом подключаем официальный репозиторий.
# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo Adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
Система проинформирует, что репозиторий успешно подключен. Сморим, какие версии докера доступны для установки.
# dnf list docker-ce
Устанавливаем Docker на Centos 8.
# dnf install docker-ce
Я хотел рассказать о некоторых нюансах установки на Centos 8, а по факту оказалось, что их больше нет. Еще недавно не получалось просто взять и установить пакет с докером. Была проблема с зависимостями, связанная с тем, что 8-я версия системы не поддерживала необходимую версию container.id. Но сейчас этой проблемы нет, так что можно про нее забыть.
Проверим, что Docker нормально запустился. И сразу добавим его в автозагрузку.
# systemctl enable --now docker Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service. # systemctl status docker
Все нормально, Docker успешно стартовал. Проверим его работу, запустив какой-нибудь контейнер. Например, официальный образ nginx. Сначала загрузим его.
# docker pull nginx
Проверяем список образов.
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 7e4d58f0e5f3 3 weeks ago 133MB
Теперь запускаем контейнер на основе этого образа и сразу включаем ему автозапуск после старта системы. Частенько разработчики забывают это делать и потом, после ребута сервера, контейнеры не стартуют.
# docker run -d -p 80:80 --restart=always --name nginx-proxy nginx
Смотрим список запущенных контейнеров.
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1d6555ea4726 nginx "/docker-entrypoint.…" 3 minutes ago Up 3 minutes 0.0.0.0:80->80/tcp nginx-proxy
Все в порядке, контейнер слушает 80-й порт. Посмотрим список открытых портов в системе.
# netstat -tulnp
Несмотря на то, что указан ipv6 адрес, контейнер nginx запущен в том числе и на ipv4. Можете зайти браузером на страницу с ip адресом сервера и увидите там стартовую страницу nginx. Причем, даже если у вас запущен firewalld, docker автоматически добавит разрешающее правило для 80-го порта.
На этом по установке Docker на Centos 8 все. Мы настроили и проверили работу. Собственно, даже на таком простом примере наглядно видно, в чем удобство докера, хотя тут он сработал аналогично пакетному менеджеру. Но если у вас что-то посложнее с кучей зависимостей, поставится оно так же быстро и легко.
Перед установкой Kloxo …
Вы должны отключить SELinux путем редактирования /etc/sysconfig/selinux и изменения строки selinux=disabled. Это будет препятствовать запуску SELinux на Вашем сервере при следующих запусках. Теперь Вы должны выполнить следующую команду как суперпользователь root отключив SELinux для текущей сессии:
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. SELINUX=disabled # SELINUXTYPE= type of policy in use. Possible values are: # targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. SELINUXTYPE=targeted
|
Если Вы не уверены, что эта процедура сработала, Вы можете запустить /usr/sbin/sestatus, чтобы проверить ее состояние. Если SELinux не отключена, то установка Kloxo будет бесполезной. Кроме того, убедитесь, что порты 7778/tcp и 7777/tcp открыты в брандмауэре сервера, в противном случае Вы не сможете подключиться к Web панели Kloxo, по окончанию установки.
Установка Kloxo Web Control Panel
Попробовал тут поставить панель управления хостингом Kloxo Web Control Panel и как это обычно убил пару часов на ковыряние, т.к установщик панельки на CentOS 6.6 отжигал, удаляя в самом начале скрипта все следы sendmail, а потом начиная бузить, что не видит sendmail, необходимый для работы двух пакетов:
Warning: RPMDB altered outside of yum.
** Found 2 pre-existing rpmdb problem(s), ‘yum check’ output follows:
cronie-1.4.4-12.el6.i686 has missing requires of /usr/sbin/sendmail
redhat-lsb-core-4.0-7.el6.centos.i686 has missing requires of /usr/sbin/sendmail
YUM Gave Error… Trying Again…
Теоретически можно было попытаться отловить откуда сборщик берет инфу об удалении пакетов, а потом накатить их лапками, но было лень, т.к решил ставить на CentOS 5+ который единственный и поддерживается панелькой.
Уж больно она вкусно выглядела на скриншотах и хотелось пощупать скриптик InstallApp идущий в комплекте с панелькой, который по аналогии с Fantastico ставит около сотни различных веб-приложений.
То есть панель подходит исключительно для RHEL/CentOS 5й версии. Учитывая мою любовь к шапке, то практически мы с ней созданы друг для друга.
Ставится он несколько странно, т.к перед установкой панели надо самостоятельно накатить мускуль, а потом уже запускать установщик с паролями доступа к базе.# yum -y update# yum -y install wget mysql-server# /etc/init.d/mysqld start# /usr/bin/mysql_secure_installation
задаете рутовый пароль на мускуль, отрубаете всякие дефолты для безопасности.
Перед установкой панельки необходимо отрубить контроль доступа SELinux, выставив в файле /etc/sysconfig/selinux значение в положение отключено
SELINUX=disabled
и перегрузить машину, после чего переходим к установке панельки:# wget http://download.lxcenter.org/download/kloxo/production/kloxo-installer.sh# chmod 755 kloxo-installer.sh # ./kloxo-installer.sh –type=master –db-rootpassword=MySQL-Password
но тут вылезла еще одна ошибка yum
–> Finished Dependency Resolution
glibc-headers-2.5-123.el5_11.1.i386 from updates has depsolving problems
–> Missing Dependency: kernel-headers >= 2.2.1 is needed by package glibc-headers-2.5-123.el5_11.1.i386 (updates)
glibc-headers-2.5-123.el5_11.1.i386 from updates has depsolving problems
–> Missing Dependency: kernel-headers is needed by package glibc-headers-2.5-123.el5_11.1.i386 (updates)
Error: Missing Dependency: kernel-headers >= 2.2.1 is needed by package glibc-headers-2.5-123.el5_11.1.i386 (updates)
Error: Missing Dependency: kernel-headers is needed by package glibc-headers-2.5-123.el5_11.1.i386 (updates)
You could try using –skip-broken to work around the problem
You could try running: package-cleanup –problems
package-cleanup –dupes
rpm -Va –nofiles –nodigest
The program package-cleanup is found in the yum-utils package.
YUM Gave Error… Trying Again…
Try again? [y/N]: n
так что пришлось накатить заголовки:# yum install kernel-headers –disableexcludes=all
и повторить процедуру установки.
В конце установки вываливется следующее сообщение:
Congratulations. Kloxo has been installed succesfully on your server as master
You can connect to the server at:
https://<ip-address>:7777 – secure ssl connection, or
http://<ip-address>:7778 – normal one.
The login and password are ‘admin’ ‘admin’. After Logging in, you will have to change your password to something more secure
Так что надо оперативно коннектиться, есессно по ssl порту 7777 и менять пароли к админке и первым же делом настраиваем приладу Lxguard, блокирующую брутфорсеров, по аналогии с защитой cpanel, будем добавления IP после определенного числа попыток в бан-лист. Поэтому от греха, для начала стоит занести свою статику в белый.
Покопавшись, скажу откровенно, много функционала – не значит хорошо, т.к для того чтобы разобраться в Kloxo нуно убить день-два, т.к менюх что то оказалось с избытком и какие то вроде бы элементарные вещи, приходится добавлять в настройки руками.Причем нельзя взять и сразу с ходу добавить сайт- надо зачем то настраивать DNS’ы, которые мне к примеру на сателлитном севере просто не нужны.
Но не мой выбор…
VN:F
please wait…
Rating: 2.9/10 (16 votes cast)
VN:F
Rating: +1 (from 3 votes)
Установка Kloxo Web Control Panel, 2.9 out of 10 based on 16 ratings
Создание виртуальной машины
Базовая настройка закончена — можно опробовать наш гипервизор в деле.
В правой верхней части панели управления кликаем по Создать VM:
В открывшемся окне снизу сразу ставим галочку Расширенный:
Задаем имя виртуальной машине и ставим галочку Запуск при загрузке (если хотим, чтобы виртуалка запускалась автоматически с сервером PVE):
* в данном примере мы задали имя FS. При желании, также можно изменить VM ID, но он проставляется автоматически и имеет правильное значение.
Выбираем загруженный нами ISO-образ, с которого будем ставить операционную систему, задаем тип гостевой операционной системы и ее версию:
* в данном примере мы будем устанавливать Linux Ubuntu. Среди списка операционных систем также доступны Microsoft Windows, Solaris и Other.
На вкладке Система можно оставить все значения по умолчанию:
* в некоторых случаях, необходимо выбрать другую видеокарту (при установке систем с GUI), а также особый вариант БИОС.
Задаем размер жесткого диска:
* 16 Гб для Ubuntu достаточно, однако, для наших задач расчет должен быть индивидуальным для каждой создаваемой виртуальной машины.
Мы можем задать количество процессоров и ядер:
* в данном примере мы создаем виртуалку с 2 процессорами, каждый из который с 2 ядрами, итого, 4. Для ненагруженных систем можно оставить значение по умолчанию.
Выделяем память:
* наша Ubuntu будет работать с 2 Гб оперативной памяти.
Выбираем созданный нами бридж — либо для получения прямого адреса из сети, либо для NAT:
* в данном примере, мы указали vmbr0 для подключения к сети напрямую.
Ставим галочку, чтобы виртуальная машина сразу запустилась после создания:
… и нажимаем Готово. Ждем окончания процесса и переходим к консоли:
Мы должны увидеть загрузку с ISO-образа.
Заключение
На этом по установке Docker и docker-compose на centos у меня все. Ссылка на официальную документацию — https://docs.docker.com.
Онлайн курс «SRE практики и инструменты»
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «SRE практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и Linux. Обучение длится 3 месяц, после чего успешные выпускники курса смогут пройти собеседования у партнеров.
На курсе вы узнаете как:
- Внедрить SRE практики в своей организации
- Управлять надежностью, доступностью и эффективностью сервисов
- Управлять изменениями
- Осуществлять мониторинг
- Реагировать на инциденты и производительность
- Работать со следующим технологическим стеком: Linux, AWS, GCP, Kubernetes, Ansible, Terraform, Prometheus, Go, Python.
Проверьте себя на вступительном тесте и смотрите подробнее программу по .