Развернул 2 приложения на 1 VDS (на разных портах). При развертывании приложений задался вопросом имеет ли смысл создавать отдельного пользователя на отдельное приложение? Конечно, думаю что с точки безопасности — это вроде как имеет смысл, а с точки зрения производительности? Будет ли система потреблять больше ресурсов или ничего не изменится?
И надо ли создавать для каждого приложения отдельно виртуальное окружение? Может, иметь только 1 общее, просто пути прописать для каждого приложения? Да, понимаю, что виртуальное окружение работает как песочница — чисто под нужды проекта, но если несколько проектов могут работать на 1 виртуальном окружении — это же какая экономия места на диске. Кто как решает эти вопросы?
Отслеживать
задан 28 апр 2022 в 8:35
1,629 1 1 золотой знак 4 4 серебряных знака 20 20 бронзовых знаков
Создаю отдельных пользователей и отдельные виртуальные окружения (не так уж и много места они у меня занимают)
28 апр 2022 в 8:54
28 апр 2022 в 8:56
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Запуск нескольких копий игр и программ
я не хочу агитировать Вас за очевидное, но я бы поместил каждое приложение в отдельный докер — контейнер, а перед ними поставил бы nginx, который по именам «разруливает», на какой из контейнеров «кинуть коннект».
А всё это описал в одном докер-композе.
Все приложения работают на стандартных портах, разница — только имени. Например, app1.mydomain.ru и app2.mydomain.ru
во вторых, у Вас есть строгая изоляция. даже не на уровне виртуальных окрежений, а на гораздо более «изолированном» уровне докер-контейнеров.
Предположим, вы встали не с той ноги и переписали одно из приложений на Go. Нет проблем! в виде контейнера оно установится на Ваш хостинг точно так же.
Экономия места тут работает так: если мы «наследуемся» от одного образа — то место занимают только «различия».
Ну, и наконец, это «очень протоптанная дорога»: сейчас так делают примерно все и примерно всё. 🙂 Это означает, что советов — надают!
Источник: ru.stackoverflow.com
Как запустить несколько версий одной и той же программы в Windows: 5 способов
Может оказаться полезным запуск двух копий одного и того же приложения на вашем компьютере. Возможно, у вас есть несколько учетных записей для приложения чата, которые вы хотите использовать одновременно, или вам нужно протестировать что-то в двух профилях одновременно.
В тех случаях, когда только одна запущенная копия приложения не подходит, есть несколько вариантов, позволяющих запускать несколько экземпляров одной и той же программы в Windows. Вот что ты можешь сделать.
Как дважды запустить одно и то же приложение в Windows: базовое решение
Есть удобный трюк, который не запускает полностью независимые экземпляры программы, но это может быть все, что вам нужно. Чтобы открыть второе окно некоторых открытых приложений, просто удерживайте Shift и щелкните значок на панели задач.
Для таких программ, как Word, Блокнот, Проводник и Chrome, откроется второе окно с пустым документом. Вы можете работать с этим отдельно от всего, что у вас уже есть.
Однако это работает не со всеми приложениями. Вы не можете запустить два окна Discord, например, удерживая Shift – это не даст никакого эффекта. Чтобы дважды запустить одну и ту же программу для приложений, которые не поддерживают указанный выше метод, ознакомьтесь с другими решениями ниже.
Как запустить несколько экземпляров программы от имени разных пользователей
Когда вы открываете приложение в Windows, операционная система создает новый процесс этой программы под вашей учетной записью. Если в вашей системе несколько пользователей, вы можете создавать новые экземпляры одной и той же программы под другим пользователем.
Вы можете убедиться в этом сами, открыв Диспетчер задач ( Ctrl + Shift + Esc ), нажав « Подробнее», если необходимо, и просмотрев вкладку « Подробности ». Столбец Имя пользователя содержит пользователя, запустившего процесс.
Конечно, постоянное переключение между учетными записями пользователей для использования двух копий приложения было бы утомительным. Однако есть способ получше: вы можете запустить определенную программу от имени другого пользователя, оставаясь при этом в своей текущей учетной записи.
Если у вас еще нет хотя бы второго пользователя на вашем компьютере, вы можете создать новую локальную учетную запись, которая является фиктивным профилем. Один из способов сделать это – открыть приложение « Настройки» и выбрать « Учетные записи»> «Семья и другие пользователи»> «Добавить кого-то еще на этот компьютер» .
Когда вам будет предложено ввести адрес электронной почты этого человека , нажмите внизу у меня нет данных для входа этого человека . Вам не нужно использовать учетную запись Microsoft для входа, поэтому нажмите Добавить пользователя без учетной записи Microsoft в нижней части следующей панели.
Установите имя пользователя и пароль для учетной записи. Мы рекомендуем упростить ввод обоих (но не используйте слабый пароль!), Если вы планируете часто его использовать. Если вы не установите пароль, возможность запустить другой экземпляр программы под этой учетной записью не будет работать.
Для достижения наилучших результатов вам также следует сделать новую учетную запись администратором. Если вы этого не сделаете, он сможет открыть только программное обеспечение, которое вы установили для всех пользователей. Вы увидите сообщение об ошибке, если стандартная учетная запись попытается открыть приложение, установленное только для другой учетной записи.
Дублирование приложения Windows под другой учетной записью
Теперь, когда у вас есть две учетные записи, вы можете запускать программы под любой из них. Когда вы запускаете программу, как обычно, она по умолчанию открывается под вашей учетной записью. Чтобы запустить его в качестве второго пользователя, найдите его в меню «Пуск». Щелкните правой кнопкой мыши имя приложения, затем выберите « Открыть расположение файла», чтобы открыть его исполняемый файл в проводнике.
Теперь, удерживая Shift , щелкните правой кнопкой мыши значок программы. Это откроет контекстное меню с большим количеством опций, чем обычно. Щелкните Запуск от имени другого пользователя в меню, и вы откроете окно входа с просьбой войти в систему с другой учетной записью. Введите данные для входа в учетную запись, которую вы только что создали, и приложение запустит вторую версию под этим пользователем.
Это также работает для значков приложений, уже находящихся на панели задач. Удерживая Shift , щелкните правой кнопкой мыши имя приложения, чтобы открыть аналогичное меню. Если это не сработает, щелкните значок один раз правой кнопкой мыши, затем, удерживая Shift , снова щелкните правой кнопкой мыши имя приложения в появившемся всплывающем меню.
Если вы видите ошибку, в которой говорится, что Windows не может получить доступ к указанному устройству, пути или файлу , значит, выбранная вами учетная запись пользователя не имеет разрешения на открытие приложения. Скорее всего, вы пытаетесь использовать стандартную учетную запись, чтобы открыть программу, которая установлена только для вашей основной учетной записи. Попробуйте продвинуть дополнительную учетную запись до администратора и сделайте это снова.
Этот метод не идеален. Иногда вам нужно запустить приложение как дополнительный пользователь, прежде чем открывать его под своей обычной учетной записью, чтобы оно правильно запустило две версии. Не все приложения позволяют запускать два экземпляра одновременно. И это ничего не значит для приложений из Магазина.
Поэтому стоит попробовать запустить два экземпляра одной программы, но это может не работать в зависимости от приложения.
Как установить две версии одного и того же программного обеспечения с помощью Sandboxie
Как оказалось, программное обеспечение для песочницы идеально подходит для двойной установки одного и того же приложения в вашей системе. В Windows есть встроенная песочница, которую вы можете использовать для этой цели, но Sandboxie еще проще. Он позволяет запускать что угодно в специальном окне, изолированном от остальной части вашего компьютера.
Это отличный способ проверить потенциально небезопасные загрузки в контролируемой среде, но также позволяет запускать несколько версий приложения.
Для начала загрузите Sandboxie Plus (последняя версия после завершения разработки оригинальной) и выполните процесс установки. Когда вы закончите, вы увидите запись Run Sandboxed, когда вы щелкните правой кнопкой мыши программу в проводнике, если вы оставили этот параметр включенным во время установки.
Как и раньше, вам, вероятно, придется щелкнуть правой кнопкой мыши запись приложения в меню «Пуск» и выбрать « Открыть расположение файла», чтобы отобразить его в проводнике, затем щелкните правой кнопкой мыши приложение и выберите « Запустить изолированную среду» .
Программа в песочнице отображается на панели задач, как и все остальное, но при наведении курсора мыши на границы окна вы увидите желтый контур вокруг нее. Обратите внимание, что все, что вы создаете в песочнице, уничтожается, когда вы ее закрываете, поэтому обязательно сохраните все важные файлы на своем компьютере, чтобы не потерять их.
Вы можете создать несколько песочниц, помимо стандартной, для запуска нескольких экземпляров программ. И это не ограничивается только запуском программного обеспечения, которое уже есть на вашем компьютере; вы можете установить программное обеспечение в песочнице, чтобы запустить его из свежего состояния.
Sandboxie – это мощная утилита с множеством применений, но для ее правильного изучения может потребоваться время. Загляните на страницу справки Sandboxie, если вы хотите узнать больше.
Использование приложений браузера для запуска нескольких экземпляров программного обеспечения
Поскольку так много приложений теперь доступно в виде веб-версий, легко упускать из виду возможность запуска нескольких экземпляров учетной записи через ваш браузер. Например, вы можете использовать настольное приложение Discord для одной учетной записи, а затем открыть Discord в своем браузере, чтобы войти в другую учетную запись.
Если вы часто используете этот метод, инкогнито или частные окна будут еще более полезными . Они обеспечивают «чистое» окно браузера, в котором не хранится никакая информация для входа или другая идентифицирующая информация. Таким образом, вы можете использовать личное окно для одновременного входа в несколько учетных записей для таких сервисов, как Facebook, Gmail, или веб-версий приложений, таких как Skype. Вам также не придется выходить из своей основной учетной записи.
Точно так же в Google Chrome есть переключатель профилей, который позволяет вам открывать Chrome под другой учетной записью, что упрощает переключение между несколькими часто используемыми конфигурациями.
Встроенные параметры и окна приложений
Не забывайте, что во многих программах уже есть возможность входить в несколько учетных записей, поэтому вам может не потребоваться запускать более одного экземпляра приложения.
Например, Slack позволяет переключаться между несколькими рабочими пространствами с помощью переключателя слева. В настольном приложении Telegram есть возможность добавить еще одну учетную запись и переключаться между ними.
Если до сих пор ничего не работало с конкретным приложением, которое вы используете, тогда вам подойдет утилита, позволяющая получить доступ к нескольким учетным записям в одном месте. Попробуйте такие сервисы, как Franz , Stack или Rambox, которые позволяют запускать множество приложений для повышения производительности одновременно.
Для каждого приложения легко добавить более одной учетной записи. Большинство этих инструментов взимают плату за полный набор функций, но оно того стоит, если вы манипулируете большим количеством учетных записей.
Две версии одного и того же программного обеспечения: нет проблем
Хотя сначала это может показаться невозможным, с этими инструментами и методами у вас есть много возможностей для запуска нескольких экземпляров одной программы. Некоторые из них требуют больше работы, чем другие, но одно из этих решений должно работать практически для любого приложения. Теперь вам не придется делать ничего неудобного, например, постоянно входить в учетные записи и выходить из них.
Знаете ли вы, что вы можете пойти дальше и даже запустить несколько операционных систем на одном компьютере?
Связанный
Лучшие сообщения
- Лучшие сайты даркнета, которые вы не найдете в Google
- Dark Web против Deep Web: в чем разница?
- Как выглядит даркнет?
- Что такое Shadow Web? Объяснил
- Как изогнуть текст в Adobe Illustrator: 4 способа
- Как добавить свои AirPods в iCloud
- Я использовал Camera RAW на S22 Ultra и больше никогда не вернусь
- ThinkPad X1 Extreme Gen 5 добавляет экран с частотой 165 Гц и RTX 3080 Ti
- Генеральный директор Tidal говорит, что грядет Hi-Res Lossless, что вызывает сомнения в MQA
- 4 способа удаления вредоносных программ-троянцев из Windows 10
Источник: www.istocks.club
LTSP — как установить ОС одновременно на несколько компьютеров
LTSP (Linux Terminal Server Protocol) — гибкий и экономически эффективный способ для расширения возможностей школ, предприятий и бизнеса, который несложен в установке для использования.
Принцип работы заключается в том, что мощный сервер используется так называемыми тонкими клиентами (thin clients) для исполнения всех вычислительных и административных задач, начиная от запуска браузера до группового рендеринга изображения. Тонкий клиент — это компьютер, который напрямую зависит от других компьютеров или разделяет вычислительные процессы с другими. По средствам ssh все тонкие клиенты подключаются к единой сети с сервером, который, в свою очередь, раздает ip адреса и полностью управляет сетью.
Ниже приведен пример LTSP сети:
Плюсы LTSP: дешевизна, легкость администрирования, защищенность, работа со старыми компьютерами, уменьшает количество железа на тонких клиентах (нужны только процессор, видео, звуковая и сетевая карты, монитор, клавиатура, мышка), загрузка ОС с сервера, хранит все данные на сервере. Имеется также вариант использовать один тонкий клиент для двух или более человек, путем увеличения количества мониторов, клавиатур и мышек. Лимит в этом заключается только в скорости сетевой карты, количестве видео выходов для мониторов и портов для мышек с клавиатурами.
После того как вы осознали все плюсы LTSP, пришло время к установке (пример сделан для Ubuntu с GNOME, но применим и к другим дистрибутивам — просто подставляйте команды своего менеджера пакетов и текстового редактора и и используйте kdm, а не gdm если у вас KDE):
1) Установите ssh: sudo apt-get install ssh (необходим LTSP как главный способ коммуникации между компьютерами)
2) Установите LTSP сервер: sudo apt-get install ltsp-server-standalone (или скачайте с официального сайта)
3) Создайте конфигурационные файлы для тонких клиентов: sudo ltsp-build-client
4) Установите поддержку NFS («Network File Server»-сетевой сервер файлов): sudo apt-get install nfs-kernel-server
5) Установите FTP сервер: sudo apt-get install tftpd-hpa (либо любой другой)
6) Измените конфигурации tftpd: sudo gedit /etc/default/tftpd-hpa и замените строчку RUN_DAEMON=»yes» (заставляет ftp сервер работать как демон)
7) Измените конфигурационный файл экспорта NFS: sudo gedit /etc/exports путем добавления строчки /opt/ltsp *(ro,no_root_squash,async,no_subtree_check)
8) Перезапустите NFS: sudo invoke-rc.d nfs-kernel-server restart
9) Отключите автоматическую загрузку tftpd: sudo gedit /etc/inetd.conf и поставьте символ # (символ комментария) в строчке где упоминается tftp
10) Перезапустите сервисы ядра: sudo invoke-rc.d openbsd-inetd restart
11) Перезапустите tftpd: sudo invoke-rc.d tftpd-hpa restart
12) Конфигурируйте dhcp («Dynamic Host Configuration Protocol»- Динамический конфигурационный протокол хоста): sudo gedit /etc/ltsp/dhcpd.conf
a) Включите конфигурации LTSP: sudo gedit /etc/dhcp3/dhcpd.conf и добавьте в конец файла строчку include «/etc/ltsp/dhcpd.conf»;
b) Включите XDMCP («X Display Manager control protocol» -протокол аутентификации между сервером и клиентом) в Ubuntu 9.10 это делается так: sudo cp /usr/share/doc/gdm/examples/custom.conf /etc/gdm/ копирует файл-пример gdm («Gnome Desktop Manager»-оконного менеджер Гнома)
b1) Измените только что скопированный файл: sudo gedit /etc/gdm/custom.conf и добавьте следующие конфигурации
[xdmcp]
Enable=true
DisplaysPerHost=2 (может быть больше дисплеев зависит от количества мониторов на компьютер)
13) Перезапустите GDM: sudo restart gdm (перед этим не забудьте сохранить все важные документы и приостановить выполнение программ, чтобы не вызвать ошибок в ОС)
14) Подключите необходимые сетевые кабели от сервера к свитчу или хабу и к клиентам
15) Измените ip адрес сервера (который указан в конфигурации dhcp): sudo ifconfig eth0 192.168.0.1
16) Перезапустите dhcp: sudo invoke-rc.d dhcp3-server restart
17) Включите клиентов и, если необходимо, измените настройки в BIOS для загрузки по средствам PXE («Preboot Execution Environment»-пред загрузочная среда выполнения) или Сетевой загрузки
18) Наслаждайтесь. )))
Возможные проблемы и способы их решения:
Для добавления новых пользователей: sudo adduser username
Для удаления пользователей: sudo deluser username
Если происходят весомые апгрейды сервера или изменений с пользователями (добавление или удаление) необходимо обновить ключи для ssh и образ ltsp: sudo ltsp-update-sshkeys
sudo ltsp-update-image
Комментарии:
И на этом процесс загрузки прекращается. Помогите плз, срочно надо!
Источник: linuxnow.ru