Я в основном разработчик, но как часть этого я использую сервер Ubuntu для клиента, где у него есть несколько небольших и средних сайтов. Хотя моей основной средой разработки обычно была Windows, я достаточно хорошо знаком с Linux (я запускаю Ubuntu на одной из двух моих главных рабочих станций) и Unix из командной строки (администрирование Oracle на HP-UX в конце 90-х)
Поэтому, хотя я чувствую себя достаточно компетентным в командной строке, я все еще немного заржавел и обычно предпочитаю графический интерфейс. Я знаю, что могу установить рабочий стол на сервере Ubuntu, но я не уверен, что должен, поэтому мои вопросы
Есть ли какой-то определенный риск или причина, почему я не должен устанавливать рабочий стол на сервер Ubuntu? В частности, какие-либо проблемы с безопасностью или производительностью? Или я должен просто стиснуть зубы и полностью вернуться к скорости в командной строке?
Если установка рабочего стола - это разумный вариант, какой выбрать? Мне действительно не нужно раздувать Gnome или KDE - просто среду, в которой у меня есть доступ к основным средствам графического интерфейса и, возможно, браузер, чтобы сделать загрузку скриптов и тому подобное более простой. Подойдет ли XFCE?
Это очень простой вопрос - я не после полной замены командной строки, просто для того, чтобы сделать перемещение по системе и выполнение основных задач более легким делом для того, кто не собирается выделенный админ Linux.
источник
Я почти полностью поддерживаю командную строку, но я думаю, что это зависит от того, что вам нужно сделать. Какие основные задачи вам нужно сделать проще?
Если вы хотите управлять файлами на сервере более графически и не хотите использовать что-то наподобие Midnight Commander (см. Скриншот здесь ), то вы можете настроить все это так, чтобы вы могли смонтировать некоторые каталоги из сервер на вашей машине разработки с использованием nfs или sshfs - вы получите доступ, но без производительности и дисковых накладных расходов при наличии полной среды рабочего стола.
Обновление:
вот краткое руководство по настройке sshfs, а вот одно для nfs.
На самом деле я еще никогда не использовал sshfs, но, судя по уроку, это немного проще, чем nfs, особенно если у вас уже есть ssh и все настроено.
Я считаю, что версия NFS должна быть быстрее с точки зрения скорости передачи файлов, так как она не будет выполнять шифрование.
источник
Другой вариант - запустить локальный X-сервер на вашем компьютере, а затем использовать SSH с включенной переадресацией X-порта. Посмотрите, как я могу включить пересылку X11 на серверную коробку Debian?
это позволит вам открывать X-приложения локально на вашем компьютере, не создавая чрезмерных накладных расходов на сервере.
источник
Я не знаю, сколько на самом деле даст вам включение графического интерфейса. Большинство вещей, которые вам нужно сделать для управления сервером, вы все равно должны будете сделать в терминале. Вещи, с которыми вам может помочь GUI, - это, вероятно, вещи, которые вы все равно должны будете изучить, чтобы иметь дело со службами, которые не имеют инструментов GUI для управления ими.
Мне нравится XFCE, он легкий, если вы просто ищете файловый браузер, это может вам помочь. Но я думаю, что неважно, что вы выберете, большинство настольных сред не нацелены на управление сервером.
Если вы решите, что вам действительно нужно это сделать, я предлагаю отключить GDM / KDM. Таким образом, X-сервер не работает, когда он вам не нужен. Вместо этого просто запустите его, войдя в консоль и запустив startx .
Чем больше вещей вы устанавливаете в систему, тем больше вероятность, что что-то содержит ошибку, которую можно использовать. OTOH, минимальная оконная среда, которая не работает, не должна приводить к значительному увеличению риска для безопасности или проблем с производительностью.
источник
Byobu (ранее известный как screen- profile ) - это набор сценариев, которые работают с экраном GNU, что обеспечит некоторые преимущества оконной системы - у вас есть список окон в нижней части терминала вместе с набором индикаторов ( время, загрузка процессора, требуются ли обновления ...). Существует меню, основанное на клавише F. Смотрите эту статью автора , и эту статью от Ars Technica .
Однако он не управляется мышью, он не предоставляет графический файловый менеджер, вы не можете запускать графические приложения, используя его.
Так что я не знаю, будет ли это точно соответствовать вашим потребностям, но вполне может сочетаться с sshfs, как это предлагается в другом ответе .
источник
В зависимости от того, какими вещами вам нужно управлять, существуют также такие опции, как Webmin для управления DNS, пользователями, apache. Я использовал только с некоторыми другими хостами, но, похоже, работает довольно хорошо.
источник