Как сделать виртуальную машину VirtualBox на весь экран

В Creatio существует возможность повысить производительность крупных проектов (до нескольких тысяч пользователей) за счет горизонтального масштабирования — увеличения количества серверов, на которых развернуто приложение и распределения нагрузки между ними.

Как и все в KDE, KDM предоставляет вам большое количество возможностей и опций для тонкой настройки. Вы можете легко настраивать его через модуль управления в системных настройках. Там вы можете выбрать, какую тему в KDM использовать, или переключиться на простой экран привествия, где вы можете настроить фоновое изображение, приветственное сообщение и используемые можете включить быстрое переключение пользователей, отображать список пользователей, позволить выключать систему через root, поэтому только вошедшие пользователи смогут выключать компьютер. Если ваше оборудование поддерживает различные методы авторизации, такие как сканирование отпечатков пальцев, KDM может определить и управлять этой возможностью. Он автоматически определяет установленные окружения рабочего стола и менеджеры окон и предлагает их в виде списка сессий, поэтому вы можете выбрать, какую из них запустить, когда вы вводите свое имя пользователя и пароль.

Как сделать виртуальную машину VirtualBox на весь экран

KDM поддерживает и , и Wayland, но в KDE Plasma 5 он заменен на SDDM, поэтому вы найдете его как стандартный менеджер дисплеев только в более старых версиях KDE. Конечно, вы можете установить его везде, но знайте о том, что у него достаточно много зависимостей, связанных с KDE (например, kde-runtime, который сам по себе запрашивает достаточно много зависимостей).Хотя некоторые его возможности могут ввести новичка в смятение, на самом деле KDM достаточно просто настраивается благодаря понятному графическому диалогу. Вам не нужно редактировать какие-либо конфигурационные файлы и понимать, за что отвечает каждая их строчка. Если вам не нравятся KDM-темы на , создать новую с нуля на самом деле достаточно просто – вам лишь необходимо следовать официальной документации.

Общий порядок развертывания 

Для приложений на .NET Framework 

Общий порядок развертывания приложения Creatio с горизонтальным масштабированием на .NET Framework следующий:

Номер “value” должен быть одинаковым у всех экземпляров приложения в web-ферме.

Важно. Начиная с версии ключ <add key=»TenantId» value=»…» /> нужно добавить только во внутренний конфигурационный файл (путь к файлу \). Добавление ключа во внешний конфигурационный файл может привести к ошибкам в работе приложения.

  1. Развернуть необходимое количество экземпляров приложения Creatio в web-ферме.

    На заметку. Рекомендуется, чтобы у всех экземпляров приложения имена в IIS и настройки Application pool совпадали.

  2. В файле для всех экземпляров указать одинаковые базы данных SQL и Redis.

    <add name=»redis» connectionString=»host=;db=0;port=6379;maxReadPoolSize=10;maxWritePoolSize=500″/> <add name=»db» connectionString=»Data Source=;Initial Catalog=DatabaseName;Integrated Security=SSPI; MultipleActiveResultSets=True;Pooling-true;Max Pool Size=100″/>

  3. В конфигурационном файле () каждого приложения, в блоке <appSettings> добавить ключ:

    <add key=»TenantId» value=»1″ />

  4. Сгенерировать для одного из экземпляров приложения уникальное значение machineKey. Подробно об этом читайте в статье Настроить Полученное значение необходимо скопировать и указать для каждого экземпляра приложения  в конфигурационных файлах , которые находятся в корневой папке Creatio и в папке

  5. Раздать права на созданные директории приложений пользователю IUSR и пользователю, под которым запущен Application pool в IIS.

  6. Настроить балансировщик (например, HAproxy) для распределения нагрузки между развернутыми серверами приложения.

  7. При необходимости настроить балансировку нагрузки для серверов баз данных и сессий.

    На заметку. Информация о настройке кластеризации доступна в документации MSSQL и Oracle. Настройка отказоустойчивости системы при помощи Redis Sentinel рассмотрена в статье “Работа Creatio с Redis Sentinel”.

Для приложений на .NET Core 

Общий порядок развертывания приложения Creatio с горизонтальным масштабированием на .NET Core следующий:

  1. Разверните необходимое количество экземпляров приложения Creatio.
  2. В файле для всех экземпляров укажите одинаковые базы данных SQL и Redis для всех экземпляров приложения.
  3. Перейдите в корневую папку любого из экземпляров приложения и найдите файл
  4. Запустите команду:

    dotnet configureWebFarmMode

    В результате конфигурационные файлы данного экземпляра приложения обновятся.

  5. Скопируйте все обновленные конфигурационные файлы в корневые папки других экземпляров приложения.
  6. Настройте балансировщик (например, HAproxy) для распределения нагрузки между развернутыми серверами приложения.
  7. При необходимости настройте балансировку нагрузки для серверов баз данных и сессий.

На заметку. Подробная информация о создании и настройке кластеров содержится в документации СУБД. Настройка отказоустойчивости системы при помощи Redis Sentinel рассмотрена в статье “Настроить Redis Sentinel”.

Я нашёл его. Мой дзен. Идеальный Linux дистрибутив в году

И так встречайте: Linux Manjaro Cinnamon minimal именно в минимальной версии установки, это важно.

Только в ней: Manjaro Cinnamon я нашёл возможность изменять подстройку по скелингу не только 100 и 200 процентов, но и 125,150,175 процентов!!! И это действительно работает и работает красиво с одновременно включеной опцией HiDPI.

VPN Wireguard

Проблема VPN решилась просто. Для начала я принял решение, что буду использовать самые новые ядра, установил 5.7 которое было последним.

Далее в менеджере софта я установил:

wireguard-toolsnetworkmanager-wireguard-git

И после этого в менеджере подключений появился радимый пункт по добавлению подключения wireguard и самое главное, я ввел все данные и интернет появился. Дело в том, что я уже пробовал много дистрибутивов и во всех их подключение VPN устанавливалось, а интернета не было, даже не пинговались по ip ресурсы. А тут все работает.

Проблема 3 — была в том, что некоторый софт нельзя было установить из официального репозитория, каждый раз приходилось подключать новые. Это жутко бесило уже.

И тут я открыл для себя Manjaro, дистрибутив основанный на Arch Я помню пробовал его ещё лет 5 назад, тогда он только появился и еще даже на русский толком был не переведен и был сырой. Сейчас это мега чудесный дистрибутив. Я пробовал все официальные сборки с Gnome, KDE, XFCE но не зашли они мне после Linux Mint Cinnamon. Дело вкуса. И тут уже отчаивавшийся вчера, я накатил первую сборку, которая из комьюнити обновилась до версии 20.0.3 посмотреть на нее любовь.

Установил именно вариант minimal, что бы дистрибутив ничего не устанавливал из софта. Только самый минимум для своей работы.

Я нашёл его. Мой дзен. Идеальный Linux дистрибутив в году

После установки мне пришлось подключить AUR репозиторий в настройках менеджера пакетов, а так же я подключил snap репозиторий, это было сделано через терминал вот так:

sudo systemctl enable —now sudo ln -s /var/lib/snapd/snap /snap sudo snap install hello-world sudo snap remove hello-world

После этого можно свободно устанавливать из терминала софт из snap. Мне оттуда нужен был только Spotify.

Включение управления вентиляторами Nvidia в Linux Manjara

Из коробки невозможно регулировать обороты в ручную, при жаркой карточке это очень плохо. Включим эту возможность:

nano /etc/X11/

В секцию Device добавим опцию Option «Coolbits» «4», что бы получилось примерно так.

бла бла ваши настройки и в конце Option "Coolbits" "4" EndSection

Перелогиниваемся и открываем тулзу драйвера ндвидиа и видим, что можно руками изменять скорость.

Мой феншуй лист софта для Linux в 2020 году, который используется

Про Arch писать смысла нет, он просто есть и он крутой, но устанавливать и настраивать его времени нет, а вот Manjaro решает проблему с установкой быстро и красочно. Особенности роллинг релизов, возможности менять версию ядра на лету в этом дистрибутиве, AURе, pacmanе обо всём это вы можете найти в интернете. Это запись служит для меня памяткой по установке. Список софта я буду корректировать со временем.

Как увеличить размер шрифта в Spotify при разрешении 4k hidpi

Установим Spotify из snap

sudo snap install spotify

В иконку запуска приложения в строчку команды добавить:

—force-device-scale-factor=2

Как в Cinnamon настроить скорость и размер скроллинга

Очень странная штука, в стандартных настройках системы этого нет. Есть обходное решение, пока это не допилили.

Устанавливаем: imwheel

Создаем файл настроек для пользователя:

Я нашёл его. Мой дзен. Идеальный Linux дистрибутив в году

nano ~/.imwheelrc

Внесем в него настройки для скроллинга в браузере на пример

None, Up, Button4, 4 None, Down, Button5, 4

Настройка файрвола OpenSnitch

Это порт из мак оси. Шикарная штука, которая отлаливает соединения и представляет вам выбор, что с ним сделать.

После установки из AUR, нужно из командной строчки дать команду на включение сервиса:

sudo systemctl enable opensnitchd

Можно ребутаться и смотреть, что оно запустилось. По умолчанию рекомендую установить вот такие параметры:

Суть их в том, что если не будет решения от пользователя в течении 30 секунд на запрос о судьбе соединения, то оно будет заблокировано.

Как сделать VirtualBox на весь экран в случае Linux

Если на виртуальной машине VirtualBox у вас установлен Linux (например, Ubuntu, Kali Linux или любой другой), то процедура настройки будет немного отличаться.

Для начала нужно установить дополнения для гостевой системы. Для этого запустите виртуальную машину, откройте меню «Устройства» и выберите «Подключить образ диска Дополнений гостевой ОС».

Как сделать VirtualBox на весь экран в случае Linux

После этого диск с программным обеспечением VirtualBox должен автоматически примонтироваться и на экране появится предложение открыть его в диспетчере файлов.

Открываем диск в диспетчере файлов и смотрим каталог, в который он был примонтирован. В нашем случае это «/media/user/VBox_Gas_6.1.4». В данном каталоге должен быть файл «», он отвечает за установку дополнения гостевой системы.

Чтобы запустить установку, файл «» нужно запустить через терминал с Root-правами. Для этого открываем терминал Linux и выполняем следующую команду:

Как сделать VirtualBox на весь экран в случае Linux

sudo /media/user/VBox_Gas_6.1.4/

Обратите внимание, на вашей системе путь к файлу «» может отличаться.

После завершения установки перезагружаем виртуальную машину.

Как сделать VirtualBox на весь экран в случае Linux

После перезагрузки вы сможете открывать виртуальную машину VirtualBox на весь экран. Это можно делать с помощью меню «Вид – Режим полного экрана» или с помощью комбинаций клавиш.

Посмотрите также:

  • Как установить Windows 7 или 10 на виртуальную машину
  • Как включить и пользоваться Песочницей в Windows 10
  • VirtualBox: как перенести файлы на виртуальную машину
  • Как сделать общую папку в VirtualBox
  • Как подключиться к виртуальной машине VirtualBox по SSH
Как сделать VirtualBox на весь экран в случае Linux

Горизонтальное масштабирование

Горизонтальное масштабирование означает увеличение производительности за счёт разделения данных на множество серверов. Такой способ предполагает увеличение производительности без снижения отказоустойчивости. Существует три основных типа горизонтального масштабирования.

Горизонтальное масштабирование баз данных

Репликация

Этот термин подразумевает копирование данных между серверами. При использовании такого метода выделяют два типа серверов: master и slave. Мастер используется для записи или изменения информации, слейвы — для копирования информации с мастера и её чтения. Чаще всего используется один мастер и несколько слейвов, так как обычно запросов на чтение больше, чем запросов на изменение. Главное преимущество репликации — большое количество копий данных. Так, если даже головной сервер выходит из строя, любой другой сможет его заменить. Однако как механизм масштабирования репликация не слишком удобна. Причина тому — рассинхронизация и задержки при передаче данных между серверами. Чаще всего репликация используется как средство для обеспечения отказоустойчивости вместе с другими методами масштабирования.

Репликация баз данных

Партицирование/секционирование

Данный метод масштабирования заключается в разбиении данных на части по какому-либо признаку. Например, таблицу можно разбить на две по признаку чётности. Причиной для использования партицирования является необходимость в повышении производительности. Это происходит из-за того, что поиск осуществляется не по всей таблице, а лишь по её части. Другим преимуществом этого метода является возможность быстрого удаления неактуального фрагмента таблицы.

Секционирование баз данных

Шардирование/шардинг/сегментирование

Шардинг — это принцип проектирования базы данных, при котором части таблицы хранятся раздельно, на разных физических серверах. Шардинг является наиболее приемлемым решением для крупномасштабной деятельности, особенно если его использовать в паре с репликацией. Но стоит отметить, что это достаточно сложно организовать, так как необходимо учитывать межсерверное взаимодействие.

Сегментирование баз данных

Просматриваем Linux-файл в сжатом виде

Порой, в системе встречаются текстовые файлы в сжатом виде и формате gz. Это могут быть конфигурационные файлы ядра либо логи программ. Открыть такие файлы можно тоже через терминал, не прибегая к распаковке. Для этого существует множество аналогов вышеназванных утилит с той лишь разницей, что они имеют приставку z: zgerp, zegrep, zcat, zless.

Давайте откроем сжатый файл в Linux для просмотра:

zcat

Или выполним просмотр сжатого файла с прокруткой:

zless test

Вот, пожалуй, и всё. Теперь вы точно в курсе, как правильно открывать и просматривать текстовые файлы в терминале Linux.

Источники: — -otkryt-tekstovyj-fajl-linux; — ; — -text-file.

Ускорение запуска программ с помощью Preload

Preload – демон, работающий в фоновом режиме, который собирает информацию о наиболее часто используемых программах, кэширует их и используемые ими библиотеки, что приводит к повышению скорости загрузки программ. Нужно просто установить preload командой:

$ sudo aptitude install preload

Или запустить Синаптик, найти в нем preload и установить его. Настройки preload по умолчанию подходят для большинства пользователей, поэтому изменять что-либо в файле /etc/ не нужно.

Читайте также:  Переадресация с одного домена на другой (редиректоры)