Браузер с графическим интерфейсом пользователя на автономном сервере [дубликат]

Можно ли использовать браузеры в качестве графического интерфейса на безголовом сервере Ubuntu?

сколько это будет стоить с точки зрения зависимостей, ресурсов ... чего угодно?

можно ли вообще показать только полноэкранное окно, максимальный размер сцены, без кнопок закрытия и т.д., которое начинается на определенной странице ( http: // localhost ), где я уже написал свою собственную систему управления ....

Я имею в виду, что со всеми этими технологиями, такими как php, javascript, nodejs, canvas, opengl, нет необходимости в рабочем столе. Медиа (mp4, mp3), почта, файловый менеджер, документы (pdf, doc, xls), терминал, изображения) - все это можно использовать с браузером, стилизованным под красивый современный CSS3.

Имейте в виду, что это сервер, а не рабочая станция.

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

Также правильный браузер позволит автоматически использовать графический процессор для некоторых анимаций графического интерфейса с использованием преобразований css3 3d или opengl.

Основная информация уже вручную отредактирована в различных файлах конфигурации ...

Простой скрипт php / nodejs может позволить мне обрабатывать различные сложные команды ...

Нужны только зависимости браузера.

Например:

Я просто поставил безголовый Wheezy на свой Raspberry Pi, на котором есть узел ... и все контролирую через http.

Безголовый Wheezy отображает HTML-страницы с низким уровнем ресурсоемкости с помощью nodejs, websockets, php, сохраняя при этом очень низкую нагрузку (всего 30-40 МБ оперативной памяти). Эти страницы позволяют мне управлять самим сервером (статистика, пользователи), другими серверами (статистика, пользователи, включение / выключение с помощью wol) и отображать контент внутри браузера (документы, изображения, музыку, видео). Отлично работает на удаленной машине ... но если я прикреплю экран к устройству с разрешением 1920x1080, я вижу черный экран. SO:

Установка на него настоящего рабочего стола легко довела бы меня до предела. используя все ресурсы для запуска среды.

При запуске сеанса ТОЛЬКО в браузере с одной из этих малоресурсоемких html-страниц общее использование системы будет немного ниже, чем на реальном рабочем столе. Теоретически.

Представьте себе PictureFrame с сенсорным экраном, который может управлять другими устройствами, при этом визуализируя красивый пользовательский интерфейс Canvas, opengl, css3 3d со статистикой в ​​реальном времени. Может быть, 30-40%? больше лошадиных сил.

И не только Raspberry Pi воспользуется этим преимуществом, но и все другие автономные серверы, подключенные к цветному монитору.

4
задан 9 November 2017 в 09:38

5 ответов

Если точка не должна управлять сервером, но иметь вычислительную среду, можно хотеть посмотреть на различные "персональные облачные" программные обеспечения. Вот некоторые опции. Они варьируются существенно с точки зрения функций и возможностей. Им обычно встраивали мобильные функции, чтобы совместно использовать файлы и действие как Dropbox как сервис, но у некоторых также есть пользовательские приложения, которые можно запустить так, у Вас могут быть почтовый клиент, браузер, и т.д.

-1
ответ дан 9 November 2017 в 09:38

Webmin предоставил бы Вам довольно полный набор вариантов управления через веб-браузер для управления сервером Linux. Если это - веб-сервер, размещающий несколько сайтов, можно также хотеть рассмотреть virtualmin для него или если у Вас есть несколько неадминистраторских пользователей usermin, может быть дополнительно выгодным.

http://www.webmin.com/

я обычно рекомендовал бы далеко от тех инструментов, потому что они входят и редактируют текстовые файлы конфигурации и могут обычно делать вручную работу с конфигурациями более громоздкой. Я предпочитаю CLI, но он действительно имеет свое место. Я просто сказал бы, идете ли Вы, которого направление придерживается один или другой. Смешивание может быть болезненным. Я не использовал эти инструменты за многие годы, таким образом, могло случиться так, что они лучше о содержании в чистоте вещей.

Строго говоря это не GUI, но больше специализированного веб-текстового редактора. Так как весь этот материал сделан в текстовом мире, я не думаю, что необходимо потребовать, чтобы специальный материал типа opengl сделал это, и поэтому зависимости в основном просто выполняют веб-сервер.

0
ответ дан 9 November 2017 в 09:38

Я не думаю, что Вы понимаете понятие бездисплейных. Бездисплейные системы не могут иметь GUI и поэтому, нет у Вас не может быть браузера GUI в бездисплейной системе. Хотя бездисплейные системы, CAN имеет текст UI, поскольку это - просто текст. Если Вы ищете браузер, который является просто текстом UI, который я рекомендовал бы Lynx (sudo склонный - получают рысь установки)

-1
ответ дан 9 November 2017 в 09:38

Я получаю то, что Вы спрашиваете. Вы хотите GUI на базе браузера без всего добавленного материала, который обеспечивает типичная Настольная среда; однако, так как это - все еще GUI, который Вы ищете (Вы будете присоединять монитор и тянуть графику на ней, иначе голову), Вы не можете назвать это бездисплейным. Возможно, назовите это "крошечно-главным" сервером ;-)

, настольная среда А (такая как GNOME, KDE) или любой другой GUI состоит из нескольких частей, вот быстрый обзор .

, я думаю, в чем Вы нуждались бы, сервер дисплея (такой как Xorg), и возможно диспетчер Windows. Возможно, также драйвер дисплея и менеджер по оформлению. Однако Вам не будут нужны все другие материал, обеспеченный DE, таким как панель задач, файловый менеджер, и т.д. так как Вы будете использовать свои приложения браузера для этого.

Так или иначе, я просто понял, что этому вопросу более чем год, таким образом, Вы уже, возможно, поняли это.

2
ответ дан 9 November 2017 в 09:38

Это легко решено с помощью ssh туннели.

Принятию сервера уже установили openssh-сервер:

1.) устанавливают приложение прокси HTTP на бездисплейном сервере - сквид работает хорошо

    sudo apt-get install squid -y

2.) от Вашего GUI компьютер соединяются с Вашим бездисплейным сервером с помощью команды ssh-CNT2gL как это: (3128 номер порта, что сквид или прокси HTTP работают на бездисплейном сервере)

    ssh -CNT2gL 8080:localhost:3128 username@headless-server -p 22

3.) Порт Now 8080 на Вашем компьютере слушает порт 3128 на Вашем бездисплейном сервере.

4.) настраивают Ваш браузер для использования localhost:8080 в качестве прокси-сервера. Теперь с помощью веб-браузера необходимо смочь соединиться с любым портом, прислушивающимся http/https работа бездисплейного сервера с помощью адреса

    http://localhost:<port number>

, очевидно, замена "номер порта" с фактическим # порта

1
ответ дан 9 November 2017 в 09:38

Другие вопросы по тегам:

Похожие вопросы: