На этот вопрос уже есть ответ здесь:
Можно ли использовать браузеры в качестве графического интерфейса на безголовом сервере 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 воспользуется этим преимуществом, но и все другие автономные серверы, подключенные к цветному монитору.
Если точка не должна управлять сервером, но иметь вычислительную среду, можно хотеть посмотреть на различные "персональные облачные" программные обеспечения. Вот некоторые опции. Они варьируются существенно с точки зрения функций и возможностей. Им обычно встраивали мобильные функции, чтобы совместно использовать файлы и действие как Dropbox как сервис, но у некоторых также есть пользовательские приложения, которые можно запустить так, у Вас могут быть почтовый клиент, браузер, и т.д.
Webmin предоставил бы Вам довольно полный набор вариантов управления через веб-браузер для управления сервером Linux. Если это - веб-сервер, размещающий несколько сайтов, можно также хотеть рассмотреть virtualmin для него или если у Вас есть несколько неадминистраторских пользователей usermin, может быть дополнительно выгодным.
я обычно рекомендовал бы далеко от тех инструментов, потому что они входят и редактируют текстовые файлы конфигурации и могут обычно делать вручную работу с конфигурациями более громоздкой. Я предпочитаю CLI, но он действительно имеет свое место. Я просто сказал бы, идете ли Вы, которого направление придерживается один или другой. Смешивание может быть болезненным. Я не использовал эти инструменты за многие годы, таким образом, могло случиться так, что они лучше о содержании в чистоте вещей.
Строго говоря это не GUI, но больше специализированного веб-текстового редактора. Так как весь этот материал сделан в текстовом мире, я не думаю, что необходимо потребовать, чтобы специальный материал типа opengl сделал это, и поэтому зависимости в основном просто выполняют веб-сервер.
Я не думаю, что Вы понимаете понятие бездисплейных. Бездисплейные системы не могут иметь GUI и поэтому, нет у Вас не может быть браузера GUI в бездисплейной системе. Хотя бездисплейные системы, CAN имеет текст UI, поскольку это - просто текст. Если Вы ищете браузер, который является просто текстом UI, который я рекомендовал бы Lynx (sudo склонный - получают рысь установки)
Я получаю то, что Вы спрашиваете. Вы хотите GUI на базе браузера без всего добавленного материала, который обеспечивает типичная Настольная среда; однако, так как это - все еще GUI, который Вы ищете (Вы будете присоединять монитор и тянуть графику на ней, иначе голову), Вы не можете назвать это бездисплейным. Возможно, назовите это "крошечно-главным" сервером ;-)
, настольная среда А (такая как GNOME, KDE) или любой другой GUI состоит из нескольких частей, вот быстрый обзор .
, я думаю, в чем Вы нуждались бы, сервер дисплея (такой как Xorg), и возможно диспетчер Windows. Возможно, также драйвер дисплея и менеджер по оформлению. Однако Вам не будут нужны все другие материал, обеспеченный DE, таким как панель задач, файловый менеджер, и т.д. так как Вы будете использовать свои приложения браузера для этого.
Так или иначе, я просто понял, что этому вопросу более чем год, таким образом, Вы уже, возможно, поняли это.
Это легко решено с помощью 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>
, очевидно, замена "номер порта" с фактическим # порта