123

Фев 122015
 

linux-debian1

Удалённый сервер Debian. Первые шаги.

     Год от года параметры предоставляемых провайдерами серверов улучшаются, а цены на них снижаются, что делает их всё вкуснее и вкуснее для всё большего числа пользователей. Вот им возможно и пригодиться эта статья. Все события описываются на примере Debicated Server ( выделенный сервер ) с возможность смены ядра. Но, кроме  виртуализации, ( где это самое ядро и надо менять ), должно работать даже на виртуальных серверах. Именно должно, а не будет. Поскольку понятие «будет работать» и Линукс всё же очень трудно совместимы между собой. Даже такая, казалось бы стабильная, сборка как Debian в седьмой версии выкинула фортель: synaptic ( что-то вроде установки и удаления программ ) не показывает ни одной буквы. Т.е. он запускается и работает, но сделать ничего невозможно, поскольку кроме белого фона ничего не показывает. И так у них во всём. Вроде всё наладилось, но не тут то было… Выходит что-то новое и система перестаёт работать как следует. Причём сбоит в самом неожиданном месте. Впрочем, я отвлёкся, видать наболело сильнее, чем кажется. Приступим.

   Обычно после заказа сервера он предоставляется с выбранной системой установленной в минимальном варианте. Причём в самом минимальном. Поэтому при помощи специальной программки PuTTY подключаемся к нашему серверу и видим жуткое убогое чёрное окошечко где и вводим сначала root, а потом и пароль для него. В итоге получаем что-то подобное этому:

Рисунок

Первым делом вводим одну за другой две команды:

apt-get update и apt-get upgrade

После этого пару необязательных команд:

date и console

если дата пишется на русском, а в ответ на console в выводе присутствуют ru_RU или что-то подобное, то можно манипуляций с локализацией не проводить. Обычно это актуально для российских провайдеров и провайдеров из СНГ. Но большинство из них имеет серьёзный недостаток — очень дорого, при более чем скромных характеристиках. У буржуев и дешевле, и параметры гораздо лучше, но надо русифицировать.

Русифицировать графическую часть тоже придётся отдельно. Но лучше всё же и в консоли иметь возможность пользоваться родным нормальным человеческим языком.

apt-get install aptitude

     Обычно aptitude уже стоит, но убедиться в этом будет не лишним.

aptitude search ^console-

     Обратить внимание на спец. символы

рисунок

 apt-get install console-cyrillic

и проводим настройки

Рисунок1

Рисунок2

Рисунок3

Рисунок4

проводим перенастройку консоли

dpkg-reconfigure console-setup

Рисунок1

Рисунок2

Рисунок3

а также подправляем локализацию

dpkg-reconfigure locales

Рисунок1

Рисунок2

Рисунок3

Локализация в Ubuntu несколько отличается. Подробнее о локализации

и полезный системный пакет

apt-get install build-essential

Не знаю зачем он, но надо.

Теперь ставим нормальный менеджер файлов

apt-get install mc

и меняем стандартный редактор текстов

 update-alternatives —config editor

и выбираем правильный mceditor нажав на номер и потом на ввод

Теперь добавляем пользователя
adduser user
и прописываем его в группу sudo
adduser user sudo
и вот теперь уже можно тавить любимую графику, KDE или Gnome. Не нравятся обе, но меньший дискомфор доставляет KDE.

apt-get install kde-standard 

В последних версиях

apt-get install kde-baseapps

или ещё более компактно

apt-get install kdm

лишнего не надо. если вдруг чего не хватит потом доставим

А пока он ставится берём FileZilla ( это такой FTP-клиент ) и с его помощью закачиваем на наш сервер три файла NX третьей версии. Именно третьей. Четвёртая вроде бы выглядит лучше, но там поменялись условия лицензирования. NX нужна для того чтобы работать с сервером в графическом режиме удалённо.

Если же у вас голый сервер, то скорее всего надо будет установить и настроить FTP-сервер

apt-get install vsftpd

после чего в mc идём в папку /ect и там открываем файл vsftpd.conf

Рисунок 0028b

где и запрещаем доступ анонимам и раскоментируем разрешение на запись. если используете тестовый сервер на виртуалке, то надо ещё раскоментировать разрешение локальным пользователям. После этого перезапускаем FTP-сервер

 service vsftpd restart

По умолчанию vsftpd запускается в автономном режиме, в котором запускаемая на сервере служба использует собственный стартовый скрипт, называемый демоном. В случае vsftpd это /etc/init.d/vsftpd. Данный автономный демон в момент старта службы FTP берет управление нею на себя. Демон vsftpd предоставляет администратору несколько команд для управления FTP-сервером vsftpd:

start или stop — используется для запуска или остановки ftp-сервера.
status — выводит подробную информацию о текущем состоянии вашего FTP-сервера.
restart — это альтернатива последовательности из остановки и запуска сервера. Если сервер уже остановлен, команда restart запустит его.
reload — эта команда позволяет перезагрузить и применить все новые настройки. Ее отличие от restart заключается в том, что применение новых настроек производится без остановки сервера.
Для запуска, перезагрузки и применения новых настроек используется утилита service:

$ sudo service vsftpd start

Такой синтаксис применяется для выполнения всех команд.

Если KDE уже установился, то ещё пару штрихов.

adptitude search kde

и ищем kdesudo

Рисунок 0032

если слева рядом с ним не стоит буква i, то надо установить и этот пакет

apt-get install kdesudo

тоже самое и для gksu

aptitude search gksu

apt-get install gksu

Рисунок 0033

Оба пакета нужны для выполнения команд Линукс, требующих прав root, в графической оболчке.

После этого ставим ещё synaptic

apt-get install synaptic

Теперь запускаем mc, и копируем три файла NX ( client, node, server ) в папку root

Рисунок 0036

Выходим из mc ( клавиша F10 ) и выполняем командуdir чтобы названия файлов были перед глазами. Нам их сейчас вводить.

Рисунок 0037

теперь поочерёдно устанавлмваем эти три файла, но в строгой последовательности.  Сначала client, потом node, и под конец server.

dpkg -i [название файла client без квадратных скобок]

dpkg -i [название файла node без квадратных скобок]

dpkg -i [название файла server без квадратных скобок]

для удаления пакета в консоли используем:

$ sudo dpkg -r название_удаляемого_пакета.deb
или
# dpkg -r название_удаляемого_пакета.deb

Ах, да. И навсякий случай напоминаю как посмотреть список установленных пакетов в UBUNTU:

$ dpkg -l

NX не удаляется таким образом. Удалял через aptitude

Теперь устанавливаем NX Client на своей машине и запускаем NX Connection Wizard и проводим настройки

Рисунки 0040 — 0046

После подключения получаем первую неприятную гадость от Debian 7. Менеджер пакетов Synaptic запускается, и даже работает, на нам это этого пакость разработчиков Debian не кажется меньшей. Почему? Да потому что невозможно работать с программой в таких условиях

Рисунок 0050

Ни одной буквы. И если ещё можно вслепую проконтролировать что вводится в поиске ( да и то не новичкам ), то выпрать вслепую что-то в резултатах возможным не представляется абсолюно.  Впервые столкнулся с этим год назад. За год проблема не решена. В итоге остальной софт приходится ставить из командной строки. Благо на сервере его надо немного, да и то лишь потому, что ставится виртуалка, и основной софт там.  Тоже самое, кстати, наблюдается при попытке запустить с правами root Crusader, или ту же консоль. И если остальные проги с root доступом не очень нужны ( хотя и гораздо удобнее ), то Synaptic просто по другому не запускается

Поэтому несколько необходимых программ установим так же из командной строки:

apt-get install krusader

apt-get install ktorrent

apt-get install chromium

и вот тут опять неувязочка. Несмотря на локализацию KDE встал английский хром Chrom. Приходится совершать дополнительные телодвижения. Вот оно отсутсвие Synaptic, в котором всё нужное можно и увидеть, и установить сразу. Локализируем Chrom

aptitude search chromium

рисунок 0052

 и сатвим языковой пакет

aptitude install chromium-l10n

Ставим аналог Firefox

aptitude install iceweasel

И тут языковая проблемма, которую решаем аналогично:

aptitude search iceweasel

Но каждый язык здесь надо устанавливать отдельно. Как для KDE

aptitude install iceweasel-l10-ru

И опять вылазит проблемма Synaptic, только уже у обычного ползователя

Рисунок 0054

Пока что не очень критично, но всё же Debian 7 потерял доверие как стабильный дистрибутив. Такие косяки на базовых программах непростительны даже для новичков. Похоже, что придётся менять базовую систему.

Добавим на всякий случай Wine ( позволяет запускать многие программы для Windows, но далеко не все )

aptitude install wine

aptitude install wine64-bin

Теперь работа с FTP

aptitude install filezilla

Ну и виртуализация напоследок. VirtualBox не нравится. Кроме того в последних версиях какие-то проблемы надуманные разработчиками. Поэтому наш выбор — VMware. Лучше сейчас нет ничего.

Скачиваем нужный файл. Обычно они с расширением .bundle. Чтобы установить его одной команды уже недостаточно. Поэтому копируем данный файл в папку root и делаем так:

chmod +x *.bundle

./[название файла VMware без квадратных скобок]

Обратите внимание на точку и косую черту в начале.

И вот тут уже может быть куча нюансов общих как для VMware, так и для VirtualBox.  Обе программы работают только на вполне конкретных ядрах Линукса, которые не на всякий удалённый сервер поставятся вообще. Кроме того VMware 9 став прекрасно на Debian 6 отказался нормально работать на Debian 7. Проверить пакет dkms ( тащит за собой gcc, linux-headers и ещё кучу всего ). Может без него и не станет в принципе. Как раз из-за проблем с ядром. Седьмой Debian отказался принимать необходимое ядро, хотя конфигурация сервера позволяла менять ядра. таже ситуация с Ubuntu. На Ubuntu 12.04 LTS всё стало и работает до сих пор без пролем. Но уже через 8 месяцев просто отказалось становиться. И придётся откатывать ядро. Ковыряться в настройках grub. И заниматься прочей галиматьёй.

apt-get install linux-headers,даст список доступных на данный момент ядер

Чтобы удалить

1 в терминале

vmware-installer —uninstall-product vmware-workstation

запустится инсталлятор программы удалит

поиском ‘vmware» с корня найти все остатки и удалить все

Понравилась статья? Поделись с друзьями
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • Одноклассники
  • LiveJournal
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • LinkedIn
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок
  • Add to favorites
  • Live
  • Blogger
  • RSS
  • Блог Li.ру
  • Tumblr
  • PDF
  • Яндекс.Закладки
  • Блог Я.ру
  • MySpace
  • Webnews.de
  • MyShare

 Оставить комментарий

Вы можете использовать HTML теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

Перед отправкой формы:
Human test by Not Captcha