Инсталиране на графична обвивка. Най-добрите графични интерфейси на Ubuntu

Инструкции

В операционната система Rad Hat Linux графичната обвивка се стартира с помощта на командата xinit, въведена в конзолата като root суперпотребител. Ако не знаете паролата за този акаунт, тогава, уви, ще трябва да работите в командния ред. Ако имате парола, тогава можете да работите в пълноправен режим, тоест с администраторски права.

В операционната система Ubuntu от семейството на Linux можете също да активирате графичната обвивка от командния ред. Ще ви трябват отново права на суперпотребител, за да въведете командата sudo apt-get install ubuntu-desktop. Въведете командите внимателно. В тази операционна система почти всички действия се извършват с помощта на команди, така че ще трябва да се адаптирате към такива действия.

Ако обвивката не се зареди и конзолата генерира грешка в пакета, актуализирайте системните файлове. За да направите това, въведете командата sudo apt-get update. След като изтеглите необходимите пакети (а това ще отнеме много време, в зависимост от скоростта на интернет), стартирайте графичния интерфейскоманда за стартиране на sudo gdm. Ако ви е трудно да изтеглите голямо количество информация, инсталирайте пакета с графична обвивка без допълнителни разширения, като използвате командата sudo aptitude install --no-install-recommends ubuntu-desktop или sudo apt-get install xubuntu-desktop.

Модерна графика интерфейсоперационните системи от семейството на Linux са много обмислени и удобни. Всеки елемент може да се персонализира според вкусовете и желанията на потребителя. Вижте ръководствата, за да направите тези промени в обвивката. Всяка операционна система има своя собствена графика интерфейс, и като правило всяка операционна система има много положителни и отрицателни страни.

Софтуерът за Linux става все по-популярен. Предпочитан е от много компютърни потребители. В сравнение с други операционни системи, Linux е по-мощен, което започна да привлича много потребители.

Ще имаш нужда

  • Персонален компютър, Linux диск

Инструкции

Преди монтажа Linux, отидете на BIOS. Активирайте зареждането от CD-ROM там. Това може да стане в секцията "Зареждане". След това проверете "CD-ROM устройство". За да работите в BIOS, използвайте бутоните на. Използвайте секцията „Save & Exit Setup“, за да запазите настройките. След това стартирайте Linux диска.

За да използвате Linux, трябва да го стартирате. За да направите това, изберете най-подходящия за вас комплект за разпространение. В началото на инсталацията посочете езика и изберете кодирането. Препоръчително е да поставите cp1251 кодиране, или KOI8-R. Трябва да изберете необходимите пакети, за да стартирате Linux. Използвайте раздела Персонализирана инсталация, за да направите това. Ще видите цял списък с пакети, които са налични за инсталиране на вашия компютър. Изберете само това, от което наистина имате нужда. Но можете да инсталирате всичко. След това трябва да разбиете харда на секции, които за Linux... Тук също можете да изберете сами.

Можете да изберете файловата система ext3. Разделен е на няколко секции. Форматирайте ги всички и щракнете върху „Напред“ в края. Изберете bootloader. След като Linux е напълно инсталиран, компютърът ще се рестартира. В настройките на BIOS променете настройките обратно към тези, които са били преди. Инсталирайте зареждане от твърдия диск. Запазете промените си. За да влезете в системата, въведете паролата, която сте измислили по време на инсталацията. След това кликнете върху „Вход“. Ще се отвори "Desktop". Някои елементи. Пред вас ще се отвори прозорец. В него ще активирате пълна поддръжка на руския език. Кога Linuxсвържете се, след което можете да кликнете върху „Изпълнете това действие сега“. Но засега е по-добре да натиснете "Затвори". Можете да се захванете за работа. Когато инсталирате интернет, тогава можете да изтегляте програми и да превеждате всички компоненти на езика.

Подобни видеа

Често влизане паролавлизането в операционната система става ненужна функция. Как мога да го изключа? Премахването на тази настройка не трябва да ви отнема много време.

Инструкции

Отворете контролния панел на компютъра. Намерете менюто за настройка на потребителски акаунти, там можете да промените всички данни за влизане в операционната система, да зададете или изтриете парола, да промените системното потребителско име, да добавите ново и т.н.

Изберете елемента от дясната страна на прозореца "Промяна на акаунт". Използвайте бутоните със стрелки наляво и надясно и клавиша Backspace, за да навигирате през менютата. Щракнете веднъж върху акаунта, чиито параметри за влизане искате да конфигурирате.

Има няколко начина да стартирате X Window. Понякога, когато инсталират ОС, те се съгласяват с предложението на инсталатора да ги стартира автоматично. Ако всичко е минало добре по време на инсталацията, тогава ще бъдете в графичен режим веднага след стартиране на ОС. Въпреки това, съдейки от моя опит (особено от опита с 3-та версия на XFree86), системата X не винаги се инсталира автоматично, така че в раздела за инсталиране на ОС ви посъветвах да не стартирате автоматично. Как стартирате графичната обвивка?

От предишния текст трябва да знаете, че първо трябва да стартирате X сървъра. Това може да стане чрез директно стартиране на съответния сървър от директорията / usr / X11R6 / bin. Вече знаете, че в резултат на това ще видите на екрана сив правоъгълник с кръстче на мишката в средата. Но тогава е малко вероятно да постигнете нещо, тъй като мениджърът на прозорци и нито една клиентска програма не се изпълняват. Така че просто натиснете клавишната комбинация< Ctrl>+< Alt>+< Backs pace>за да изключите X сървъра.

Малко по-успешен (но все пак не най-правилният) начин за влизане в графичен режим е да дадете командата xinit.

Програма xinit(разположен в директорията / usr / X11R6 / bin) е за стартиране на сървъра на X Window System и поне една клиентска програма.

Ако командният ред не посочва кой X сървър да стартира, xinitтърси файла .xserverrc в домашната директория на потребителя, за да изпълни скрипта за стартиране на сървъра, който съдържа. Ако няма такъв файл, xinitизпълнява следния скрипт по подразбиране:

X: 0

тоест стартира програма с име X на дисплей номер 0. Това предполага, че една от директориите, изброени в пътищата за търсене, съдържа програма с име х... Както вече знаете, това трябва да е връзка към правилния сървър. С помощта на скрипта .xserverrc се уверете, че командата execтой работи със съществуващ X сървър. В противен случай изтеглянето ще бъде много бавно и ще излезе незабавно.

Ако в командния ред при стартиране xinitне е посочена клиентска програма за изпълнение, програма xinitтърси файла .xinitrc в домашната директория на потребителя, за да се изпълни като скрипт, който стартира клиентски програми. Ако такъв файл не съществува, xinitпо подразбиране изпълнява командата вместо този скрипт:

xterm -geometry + 1 + 1 -n login -display: 0

Ако не сте създали своя .xinitrc файл след инсталирането на Red Hat Linux, просто изпълнете командата xinitот командния ред ще видите почти празен работен плот с един прозорец на терминала. Тъй като няма мениджър на прозорци, не можете да правите нищо с този прозорец (преместване, преоразмеряване и т.н.), но можете да стартирате други програми в този прозорец, включително мениджъра на прозорци. Променете например в директорията / usr / X11R6 / bin и издайте командата fvwmили twm(един от тези мениджъри на прозорци обикновено се инсталира по подразбиране). След това изгледът на екрана ще се промени донякъде, можете да премествате прозорците (по обичайния начин, като хванете заглавието на прозореца с мишката) и като щракнете с левия бутон върху празно поле на работния плот, ще получите изход към менюто.

Ако спрем на този метод за извикване на графичния интерфейс, тогава всеки път, когато той стартира, ще трябва да повтаряте същата последователност от команди (без да броим другите недостатъци на този метод). Естествено, потребителят трябва да се възползва от възможността да създаде .xinitrc скрипт, за да автоматизира тази рутина.

По-долу е даден примерен .xinitrc скрипт, който стартира часовника, множество терминали и оставя мениджъра на прозорци като "последен" клиент.

#! / bin / sh

xrdb -load $ HOME / .Xresources

xsetroot - плътно сиво и

xclock -g 50x50-0 + 0 -bw 0 &

xload -g 50x50-50 + 0 -bw 0 &

xterm -g 80x24 + 0 + 0 &

xterm -g 80x24 + 0-0 &

twm

Важно е да се отбележи, че програмите, стартирани от .xinitrc, трябва да работят във фонов режим, освен ако не излязат незабавно. В противен случай тези програми ще попречат на стартирането на други програми. Въпреки това, една от изпълняваните програми (обикновено мениджър на прозорци или емулатор на терминал) трябва да се изпълнява не на заден план, а на преден план, така че скриптът да не приключи (при прекратяване на тази програма, потребителят казва на програмата xinitче завърши работата и че самата програма xinitтрябва да приключи). В горния пример, ако мениджърът на прозорци е конфигуриран правилно, тогава за да излезете от X сесията, просто изберете командата Излезтев менюто на мениджъра twm.

Аргументи, дадени в командния ред на повикването xinit, ви позволяват да заобиколите изпълнението на скриптовете .xinitrc и .xserverrc. В командния ред може да се посочи алтернативна клиентска програма и/или алтернативен сървър. Клиентската програма трябва да бъде първият аргумент в командния ред на извикването xinit... За да извикате конкретен X сървър, добавете двойно тире (след като посочите клиентската програма и нейните аргументи), последвано от името на необходимия сървър.

Имената на сървърните и клиентските програми трябва да започват с наклонена черта (/) или точка (.). В противен случай те се третират като аргументи, добавени към командния ред на извикването към съответната (предишна) програма. По този начин можете да добавяте аргументи (например да зададете цветовете на фона и текста), без да се налага да въвеждате отново целия команден ред.

Ако не е посочено конкретно име на сървъра и двойното тире е последвано от двоеточие, последвано от число, xinitще третира това число като дисплейно число вместо нула по подразбиране. По принцип всички аргументи след двойното тире се добавят към командния ред за извикване на сървъра.

Ето някои примери от командния ред за извикване на програма xinit.

$ xinit

Тази команда ще стартира сървъра, посочен от връзката (връзката) X, и ще изпълни персонализирания скрипт .xinitrcако има такъв, в противен случай току-що започна xterm.

$ xinit - / usr / X11R6 / bin / Xqdss: 1

По този начин е възможно да стартирате конкретен сървър на алтернативен дисплей.

$ xinit -geometry = 80x65 + 10 + 10 -fn 8x13 -j -fg бяло -bg navy

Тази команда ще стартира сървъра, посочен от връзката хи командата по подразбиране xtermаргументите, изброени в командния ред, ще бъдат предадени. Скрипт .xinitrcще бъдат игнорирани.

$ xinit -e джаджи - .Xsun -l -c

В този случай командата се използва за стартиране на сървъра . Xsun -l -c , и клиентската програма по подразбиране xtermаргументите ще бъдат предадени -e джаджи.

Тъй като на начинаещия потребител обикновено липсва умението да създаде своя собствена версия на скрипта .xinitrc, администраторите на сайта могат да им помогнат да извикат GUI, като създадат публичен скрипт, който изпълнява тази функция. Такива скриптове обикновено се наричат x11, xstart, или startxи са удобен начин за създаване на прост интерфейс за начинаещи потребители. Ето пример за най-простия скрипт от този вид:

#! / bin / sh

xinit /usr/local/lib/site.xinitrc - / usr / X11R6 / bin / X bc

При инсталиране на стандартната версия на Red Hat Linux се създава по-сложна версия на скрипта startxкойто се намира в директорията / usr / X11 / bin (можете да го видите). Има и man страница за него, която казва, че този скрипт е създаден просто като пример за администраторите на сайтове и е предназначен да създава свои собствени версии на такъв скрипт.

Ако погледнете стандартната версия на скрипта startx, ще видим, че на практика се свежда до изпълнението само на три команди:

xauth добавяне на $ дисплей. $ mcookie

xauth добавете `hostname -f` $ дисплей. $ mcookie

xinit $ clientargs - $ display $ serverargs

Това е, в крайна сметка, startxизвиква командата, която вече разгледахме xinit, подготвя само необходимите стойности на аргументите на командния ред за него. Първият аргумент е името на файла xinitrc и ако има .xinitrc файл в домашната директория на потребителя, тогава той се взема (с пътя), а ако няма такъв файл в домашната директория, тогава системата -взима се широк файл / etc / X11 / xinit / xinitrc, т.е. "clientargs" = "/ etc / X11 / xinit / xinitrc".

Стойността на променливата се формира по същия начин. serverargs: ако .xserverrc файл съществува в домашната директория на потребителя, тогава променливата serverargsще го посочи. Ако няма такъв файл, тогава serverargsще сочи към / etc / X11 / xinit / xserverrc. Променлива дисплейстойността е присвоена: 0. По-нататък в скрипта startxсе анализират аргументите, посочени в командния ред при извикването му (засега няма да анализираме подробно тази част, тъй като първо ще извикаме скрипта без параметри) и накрая, в края на реда за извикване xinitдобави - auth $ НАЧАЛО / .Xauthority... По този начин, веднага след инсталирането на системата (докато потребителят създаде файловете .xinitrc и . xserverrc във вашата домашна директория) ще се извика така:

xinit / etc / X11 / xinit / xinitrc -: 0 / etc / X11 / xinit / xserverrc -auth  $ НАЧАЛО / .Xauthority

Команди xauthи опция -auth $ НАЧАЛО / .Xauthority, предават на X-сървъра, служат за упълномощаване на потребителя, който стартира графичния режим. Все още не се интересуваме от механизми за оторизация, така че няма да разглеждаме тази част (ако се интересувате, вижте онлайн ръководството човек с параметър Xsecurity).

В. Костромин (kos at rus-linux dot net) - 7.4. Стартиране на X Window System.

Ubuntu е една от най-популярните Linux дистрибуции, разработени от Canonical. По подразбиране тази дистрибуция използва собствена графична обвивка - Unity. Прилага се върху работната среда на Gnome 3 и изглежда доста красиво.

Но Unity има един съществен недостатък - има твърде малко настройки и все още има някои грешки и недостатъци. Освен това не всеки харесва тази черупка. Но не е необходимо да го използвате, можете да инсталирате която и да е от наличните десктоп среди за Linux. Тук изборът ви е ограничен само от вашия вкус. В тази статия ще разгледаме най-добрите графични обвивки на Ubuntu 16.04 и как да инсталирате на тази система.

1. Обвивка на GNOME

Gnome 3 или GNU Network Object Model Environment е част от проекта GNU и е разработен от екипа на Gnome Project. Този работен плот на Ubuntu е подобен на Unity, но доста различен от него. Gnome се използва като графичен интерфейс на Ubuntu по подразбиране за дистрибуцията на Ubuntu Gnome.

Основни функции:

  • Композитен мениджър Мрънкайили Compiz;
  • Режим на преглед "Действия"ви позволява да виждате всички отворени прозорци на един екран, да ги премествате между настолни компютри, да търсите и много повече;
  • Има система за известяване на работния плот;
  • Поддържат се разширения, с които можете да промените външния вид и функционалността на средата. Можете да ги инсталирате от extensions.gnome.org;
  • По подразбиране прозорците не могат да бъдат минимизирани, препоръчително е да използвате настолни компютри и режим на дисплея, за да замените тази функция "Действия"... Но минимизирането на прозорците може да бъде активирано;
  • Динамичен брой настолни компютри. Можете да отворите колкото искате.

За да инсталирате, стартирайте:

$ sudo apt инсталирайте ubuntu-gnome-desktop

2. Xfce

Xfce е лека настолна среда за Ubuntu и други Linux дистрибуции. Средата консумира много малко системни ресурси, изглежда добре и е удобна за потребителя. Заедно със самата среда се доставят няколко допълнителни приложения, панели и плъгини, а също така се използва и родният Xfwm мениджър на прозорци.

В допълнение към стандартните компоненти, този работен плот на Ubuntu включва допълнителни програми с префикса xfce. За да инсталирате средата на работния плот xfce в Ubuntu, изпълнете:

$ sudo apt-get инсталирайте xubuntu-desktop

3. KDE Plasma

KDE е друга много мощна и красива десктоп среда, подобна по функционалност и потребление на ресурси на Gnome. Но за разлика от Gnome, тук има много настройки и можете да конфигурирате средата, както искате. KDE има външен вид и усещане, наподобяващ Windows, което ще бъде полезно за начинаещи.

Основни функции:

  • Можете да персонализирате огромен брой параметри и буквално всеки аспект от поведението на работната среда;
  • Панелите могат да бъдат позиционирани около ръбовете на екрана и могат да се използват като пускови устройства или данъчни ленти;
  • Можете да стартирате програми от менюто, чрез стартовия панел или чрез преки пътища;
  • Плазмените джаджи могат да бъдат поставени на работния плот;
  • Режимът на действие ви позволява да превключвате между настолни компютри и пространства.

За да инсталирате средата на работния плот и всички допълнителни пакети, стартирайте в терминал:

$ sudo apt инсталирате kubuntu-desktop

4. LXDE

LXDE е друга много лека настолна среда, фокусирана върху минимална консумация на ресурси и максимална производителност. Openbox се използва като мениджър на прозорци. Но освен него, комплектът за среда включва няколко помощни програми с префикса LX - това са системни настройки, зареждане на приложения, панел, мениджър на сесии, аудио плейър, терминал и много други.

Основни функции:

  • Консумира малко процесор и памет;
  • Изглежда просто и красиво;
  • Има много настройки, с които можете да накарате средата да изглежда така, както искате;
  • Компонентите на околната среда могат да се използват независимо един от друг.

За да промените средата на работния плот на ubuntu, изпълнете следната команда:

$ sudo apt-get инсталирайте lubuntu-desktop

5. Канела

Cinnamon е разклонение на Gnome 3, разработено от дистрибуторския екип на Linux Mint. Средата използва своя собствена обвивка, което прави интерфейса на Gnome 3 да изглежда като Gnome 2. Използва нов софтуер, като в същото време получавате модерен интерфейс и възможност за инсталиране на разширения. Средата има познат панел в долната част на екрана, познато меню за стартиране на приложения и възможност за добавяне на джаджи към работния плот.

За да инсталирате, стартирайте:

$ sudo add-apt-repository ppa: embrosyn / cinnamon
$ sudo apt актуализация
$ sudo apt инсталирайте канела боровинка

6. МАТЕ

MATE е форк на Gnome 2, който беше създаден веднага след обявяването на пускането на Gnome 3. Много потребители не харесаха новата версия и искаха да запазят стария вид. Средата изглежда абсолютно същата като традиционния интерфейс на Gnome 2.

Основни функции:

  • Има традиционния външен вид и усещане на Gnome 2;
  • Предлага се с по-стари версии на някои приложения на Gnome 2;
  • Всички конфликти между MATE и Gnome 3 са разрешени, така че и двете среди могат да бъдат инсталирани безпроблемно в системата.
  • Поддържат се приложения GTK2 и GTK3.

За да инсталирате, използвайте следната команда:

$ sudo apt-get install ubuntu-mate-desktop

7. Пантеон

Pantheon е графичен интерфейс за Gnome 3, разработен от проекта Elementary OS. Но може да се инсталира и на Ubuntu.

особености:

  • Горният панел се нарича WingPanel и смесва най-доброто от Gnome 2 и Gnome Shell;
  • Стартерът Slingshot се използва за стартиране на приложения;
  • В долната част на екрана е докинг станция Plank;
  • Помощната програма Cerebere работи във фонов режим и следи работата на всички останали компоненти, а също така ги рестартира в случай на грешка;
  • Можете да изберете кои модули на средата искате да използвате във вашата система.

За да инсталирате, изпълнете следните команди:

$ sudo add-apt-repository ppa: elementary-os / daily
$ sudo apt актуализация
$ sudo apt инсталирайте елементарен работен плот

8. GNOME Flashback

Това е версия на класическата десктоп среда на Gnome, портфолио от нови технологии като GTK3 и други. Това е основната му разлика от MATE. Това е почти същият Gnome 2, само леко актуализиран, някъде между Gnome 2 и 3. Работи по-добре на по-стар хардуер.

особености:

  • Има класическо меню за приложение и панел;
  • Панелът е конфигуриран по същия начин, както в Gnome 2, само за да направите това, трябва да натиснете Alt;
  • Подобрена цялостна стабилност, аплетите вече не могат да бъдат премествани, а вертикалните панели също се представят по-добре.

За да инсталирате, въведете командата:

$ sudo apt инсталирайте gnome-session-flashback

9. Страхотно

Awesome всъщност не е среда на работния плот, това е мениджър на прозорци с плочки. По подразбиране той идва с панел, където можете да поставите вашите аплети, превключване на работния плот и джаджи. Има и няколко библиотеки с джаджи, които можете да добавите към вашия работен плот.

Облицовката ви позволява автоматично да превключвате подредбата на прозорците, без да се припокриват, така че да запълват равномерно екрана, но можете да накарате прозорците да плават, както се прави в нормална среда.

особености:

  • Не губете пространство на екрана;
  • Няма нужда да избирате местоположението на прозорците с помощта на мишката или тъчпада;
  • Конфигуриране на обвързване на прозорци;
  • Има поддръжка за мишка.

За да инсталирате, просто стартирайте:

$ sudo apt-get install awesome

10. Просвещение (E)

Средата на Просвещението се фокусира върху красотата, като същевременно минимизира потреблението на ресурси. Има набор от собствени приложения, както и собствен мениджър на прозорци. В долната част на екрана има докинг лента и джаджи могат да се добавят към работния плот. За да инсталирате, стартирайте:

$ sudo add-apt-repository ppa: enlightenment-git / ppa
$ sudo apt-получи актуализация
$ sudo apt-get install e20

11.i3wm

i3wm е друг страхотен и прост мениджър на прозорци, базиран на плочки. Разработчиците са се фокусирали върху максималната лекота на използване, както и върху кода и конфигурацията.

особености:

  • Поддръжка на множество монитори;
  • поддръжка на UTF-8;
  • Лесен за настройка (не е необходим език за програмиране);
  • Създаване на оформления за динамично подреждане на прозорците;
  • Работа с плаващи и изскачащи прозорци;
  • Различни режими, точно като във Vim.

За да инсталирате, стартирайте:

$ sudo apt-get install i3

12. Deepin DE

Дистрибуцията на Deepin Linux използва собствена специално проектирана среда на работния плот, интегрирана с приложения като Deepin Video, Deepin Music и други. Характерна особеност на тази среда е страничният панел за настройки, както в Windows 8.1, само че е много по-удобен.

Инсталирането на средата на Ubuntu се извършва с командата:

$ sudo sh -c "echo" deb http://packages.linuxdeepin.com/deepin надеждна основна несвободна вселена ">> /etc/apt/sources.list"
$ sudo sh -c "echo" deb-src http://packages.linuxdeepin.com/deepin надеждна основна несвободна вселена ">> /etc/apt/sources.list"
$ wget http://packages.linuxdeepin.com/deepin/project/deepin-keyring.gpg
$ gpg --import deepin-keyring.gpg
$ sudo gpg --export --armor 209088E7 | sudo apt-ключ добавяне -
$ sudo apt-получи актуализация
$ sudo apt-get install dde-meta-core python-deepin-gsettings deepin-music-player deepin-software-center deepin-movie deepin-game-center

13. Папагалче

Budgie е базирана на Gnome настолна среда, разработена от дистрибуторския екип на Solus. Разработчиците се фокусираха върху създаването на най-красивия интерфейс. Тази графична обвивка на ubuntu се използва по подразбиране в изданието Ubuntu Budgie, което наскоро стана официално.

особености:

  • Интегрира се със стека на Gnome;
  • Има странична лента на Raven, от която можете бързо да получите достъп до настройките;
  • Всички настройки се извършват чрез панела Raven.

За да инсталирате, въведете следните команди:

$ sudo add-apt-repository ppa: budgie-remix / ppa
$ sudo apt актуализация
$ sudo apt инсталирате budgie-desktop

14. Openbox

Openbox е много адаптивен мениджър на прозорци. Той има минималистичен външен вид и усещане и е много адаптивен. Можете да промените почти всеки аспект на обвивката. Можете да персонализирате външния вид, докато отивате, и да използвате приложенията KDE или Gnome.

За да инсталирате тази среда на работния плот на Ubuntu, стартирайте.

Причината да започна да прехвърлям домашния си сървър към Linux бяха проблеми с твърдия диск, който започна едва да се движи. Разбира се, отначало си помислих, че е мъртъв Winchester, още повече че беше "ветеранът" WD2500JS, който гоня в опашката и в гривата от 2007 година. Следователно, чисто нов WD Caviar Black за 500 концерта беше закупен, както мисля, на добра цена - около 2500 рубли, като се има предвид факта, че обменният курс на рублата по това време (а именно 1 ноември 2014 г.) вече беше започнал падам. Новият твърд диск обаче даде и куп грешки при зареждане на Ubuntu, който вече е инсталиран по това време (и Windows също не се инсталира гладко), дори опитах резервно захранване - но това не помогна, както и подмяната на SATA кабел. Трябваше да призная, че дънната платка ("чипсет" SATA контролер) започна да се покрива. За щастие, на дънната платка имаше допълнителен контролер, който освен това вече поддържаше режима AHCI, препоръчан за шайби за файлове, така че твърдите дискове бяха свързани към него. Нямаше проблеми със зареждането в Ubuntu, което не може да се каже за Windows - трябваше да стартирам в него от контролера на "чипсет", да инсталирам драйверите за "външния" контролер и едва след това Windows също започна да се зарежда.

По този начин трябва да помисля как да актуализирам платформата на моя „сървър“, но засега ще говорим за софтуерния компонент. Искам да кажа, че за първи път ми отне много време, за да напомня на системата - около две седмици в свободното ми време от работа и други грижи. Така че сега, дори ако трябва да преинсталирам Ubuntu, ще отворя тази статия и бързо ще повторя всички настройки. Между другото, силно препоръчвам да използвате близък лаптоп с достъп до интернет при инсталиране и евентуално настройка (особено без GUI), за да можете бързо да изясните някои проблеми (и имах карета и малка количка, което подкани аз към написването на този опус).

Инсталиране на Ubuntu с един поглед

Но първо – защо точно Ubuntu Server 14.04.1. Всъщност * .04 са версии с дълъг период на поддръжка, така че изглеждат по-надеждни и актуализациите за такива версии се пускат дълго време. Така че в идеалния случай го инсталирах, настроих го и го забравих за няколко години. Ubuntu - тъй като е някак удобен за потребителя, освен това имах известно "кимане" запознанство с десктоп Ubuntu. Но изборът на версията на сървъра в моя случай е спорен въпрос, тъй като все пак инсталирах GUI - с приблизително същия успех би било възможно да се навият всякакви услуги на работния плот. Освен ако работният плот не се предлага с всякакви офиси и друга мултимедия, и тогава би било желателно да премахнете всичко това (но дали ще работи?). Въпреки това, това, което е направено, е направено и моите читатели може да не добавят графична обвивка.

Преди да инсталирате, вие също трябва да вземете решение за битовата дълбочина и swap дяла. Имам гранична ситуация на сървъра - процесорът вече е 64-битов, но само 2 гигабайта RAM. Така че изборът между 32 бита и 64, както и дали да се създаде суап дял или не, в такава ситуация е 50/50. Лично аз избрах 64-битова архитектура и суап дял, равен на количеството RAM (т.е. 2 гигабайта). Въпреки това, както показа практиката, суап дялът практически не се използва и времето за зареждане на операционната система леко се увеличава поради инициализацията на този дял. Е, остави го да живее, не е жалко.

Като цяло самата инсталация на операционната система не е особено трудна - той е съветник, освен в този случай в текстов режим. Въпреки това е много важно да предоставите потребителско име и парола. За домашен сървър (ако не "поглежда" към външния интернет), можете да поставите нещо и не много сложно, но във всеки случай тези данни ще се изискват постоянно. Факт е, че Ubuntu е проектиран по такъв начин, че този потребител, въпреки че е създаден по време на инсталацията, няма права на суперпотребител (root). В резултат на това всяко повече или по-малко отговорно действие изисква потвърждение на парола в графичния интерфейс и вълшебната дума sudo (която може да се преведе като "изпълнение от името на суперпотребителя") в конзолата, последвано от въвеждане на парола (макар и веднъж на сесия)...

Можете да разделите твърдия диск на дялове направо по време на инсталацията, включително да се доверите на настройките по подразбиране, но в най-простия случай, като цяло, можете да се ограничите до един единствен първичен Ext4 дял (за всеки случай, нека ви напомня, че това е "родна" файлова система за Linux) върху целия обем на твърдия диск и за по-голяма важност създайте файл за пейджинг след инсталацията. Или не създавайте, ако има много RAM (от 4 гигабайта или дори два).

За себе си подготвих дяловете предварително, използвайки диска за зареждане Gnome Partition Editor, като взех предвид факта, че за всеки случай първо исках да инсталирам Windows. Ето защо, в съответствие с някои препоръки, създадох 1 гигабайт FAT32 дял за зареждане, основният NTFS дял е системен дял за Windows, след това, във вторичния дял, няколко логически диска - суап дял (linux-swap), система дял за Linux (Ext4) и накрая споделен NTFS дял за "топки". Оказа се малко странно, разбира се, но ви позволява да работите и в двете системи.


Екранната снимка вече е от графичния интерфейс, който инсталирах.

Трябва да кажа, че някак наистина не исках да инсталирам на логичен дял на Windows, така че се оказах с цели два основни дяла. Всъщност, формално може да има до четири от тях (така че Linux Ext4 също може да се направи основен), просто за мен лично е малко странно да виждам повече от един първичен дял (опитът ми с MS DOS / Windows 95 все още влияе) .

Така че, ако дяловете на твърдия диск са подготвени предварително, на съответния етап от инсталацията на Ubuntu е необходимо да изберете режима за ръчно конфигуриране на диска, като в същото време не забравяйте да картографирате така наречените точки за монтиране. Суап дялът се картографира автоматично, но поне една точка на монтиране - root (известна още като "/") трябва да бъде регистрирана от вас. За да направите това, въвеждаме съответния дисков дял (в моя случай sda6 - между другото, когато разделяте твърд диск на дялове, е удобно да присвоите етикети на томове, тогава ще бъде много трудно да направите грешка), оставете файловата система е непроменена (Ext4), дали да форматирате празен дял или не, зависи от вас (за по-голямо значение казах формат) и задайте точката на монтиране ("използване като") - / (т.е. root).

Може би си струва да съпоставим точката за монтиране / зареждане с дяла за зареждане FAT32 (за съжаление, не мислех да проверя тази възможност по време на инсталацията, така че ще оставя да разбера допустимостта на тази опция и в същото време, работоспособност на Windows за по-късно). Освен това, ако не планирате двойно зареждане от Windows, бих препоръчал да разделите точката за монтиране / home в отделен дял и евентуално също / var (особено ако планирате повече или по-малко пълноценен уеб сървър и / или споделена папка някъде в / var ).

Може би ще направя още едно малко отклонение относно именуването на дискове, което се различава от приетото в Windows (и всъщност от времето на MS DOS) C:, D: и т.н. (чудя се дали някой си спомня защо A: и B :?). И така, твърдите дискове са изброени в ред по букви от английската азбука с префикс sd (може да се декодира като SATA устройство, въпреки че всъщност SCSI, но няма да навлизаме дълбоко, между другото, "старите" IDE / PATA устройства ще се нарича hd) - sda, sdb и т.н. и дяловете на самите дискове са номерирани. Съответно, първите 4 са запазени за първични дялове, а логическите устройства във вторичния дял са номерирани от 5. По този начин можем да кажем, че вместо C: устройството ще има sda1, но ако D: устройството е логическо устройство във вторичния дял, тогава ще се окаже вече sda5.

На екранната снимка можете да видите не само sda1, но дори / dev / sda1. Това може да се обясни просто - за устройства има един вид "виртуална" точка за монтиране / dev (има много други неща освен твърдите дискове). Гледайки напред, това е малко необичайно във файловите мениджъри без дискове, тъй като те са били използвани в DOS / Windows, защото където ги монтирате, те са достъпни от тази папка (такава интересна файлова система в unix). И ръцете все още посягат към Alt + F1 и Alt + F2 ...

Е, обратно към инсталацията. Предимството на сървърната стая на Ubuntu е възможността незабавно да изберете най-търсения софтуер, или по-скоро сървърите (от софтуерна гледна точка) за инсталиране. OpenSSH вероятно ще е необходим за отдалечен достъп до машината (поне конзолната), а Samba (или SMB / CIFS) - за Windows съвместими "топки". Уеб разработчиците със сигурност ще се интересуват от така наречения LAMP (Linux - Apache - MySQL - PHP), можете също да изберете още няколко сървъра, но е малко вероятно те да бъдат търсени за домашен сървър (въпреки че може би някой ще искате да инсталирате сървър за печат). Можете също да отбележите ръчната инсталация на пакети, но интерфейсът на тази помощна програма изглеждаше някак не много удобен, така че ви съветвам да не се притеснявате на този етап и всичко, от което се нуждаете в допълнение към изброените в този прозорец, навийте след инсталирането ОС.

И по-нататък. Защо се фокусирах върху точките за монтиране / home и / var? / Home съхранява потребителски данни - частично настройки, файлове от работния плот и т.н. / var представлява предимно интерес при инсталиране на LAMP, тъй като тук се препоръчва хостване на уебсайтове (/ var / www / html) и MySQL бази данни (/ var / lib / mysql). Така че разпределянето на отделни точки за монтиране на отделни дялове на твърдия диск може да помогне при преинсталиране на системата, ако тези дялове не са принудени да се преформатират.

Е, да, исках да ви разкажа малко за инсталацията, но се оказа "mnogabukf", та дори и без снимки. Като цяло, в началния етап бях вдъхновен от статията Home Media Server, базиран на Ubuntu Server 12.04 LTS. Въпреки факта, че версията на Ubuntu беше по-стара, не забелязах никакви фундаментални разлики, освен това авторът придружава процеса на инсталиране с екранни снимки и в същото време говори за настройка на софтуерен RAID, масивът е актуален и Не бих го повдигнал на съществуващ хардуер). След това предлагам да приключим разговора за инсталацията и да се заемем с работата.

Работа на конзолата

И така, след като инсталираме Ubuntu Server, влизаме в конзолата, тъй като графичният интерфейс не се доставя със сървърното издание (но комплектът за разпространение отнема само около 580 мегабайта). По навик това предизвиква известно недоумение, но по принцип можете да живеете, особено след като използваме SSH за влизане в абсолютно същата конзола. И използвайки sFTP протокола, имаме достъп до файловата система. Ако OpenSSH е избран при инсталиране на операционната система, тогава, можем да кажем, извън кутията, имаме отдалечен достъп чрез IP адреса на сървъра. Когато използвате рутер (а в случай на домашна мрежа, това най-вероятно е така), има смисъл да зададете статичен IP на сървъра в настройките на DHCP на самия рутер. Зададох 192.168.1.2, така че по-нататък ще използвам този конкретен адрес, така че ако вашият сървър има различен IP, направете корекция.

Основният SSH клиент за Windows е PuTTY. За да се свържете със сървъра, въведете неговия IP...


и всъщност влизаме в конзолата. Ако той ругае ключа на сървъра, ние казваме, че имаме доверие.


Струва си да се каже, че когато въведете парола, нищо не се показва на екрана (дори звездички), такава е функцията на Linux. Като потребителско име и парола, докато не бъде създадено нищо ново, се използват тези, които са били посочени по време на етапа на инсталиране на Ubuntu.

За да работите чрез sFTP, можете да използвате FTP клиент, който поддържа този протокол, например аз използвам FileZilla. Хост - sftp: //192.168.1.2, потребителско име и парола - както в случая на SSH, създаден по време на инсталацията на ОС (поне първоначално). Проблемът с sFTP обаче е, че повечето папки и файлове могат да се записват само от суперпотребителя, така че освен домашната директория няма място за разширяване от самото начало, докато правата за достъп не се променят. Например през същата конзола (терминал).

Супер бърза справка с конзолни команди.

sudo - стартирайте като суперпотребител. Ако не искате да предхождате почти всяка команда с тази "магическа дума", можете да превключите в режим на суперпотребител веднъж: sudo -i

cd Променете директорията (например много често имате нужда от cd / etc, или cd ~ - отидете в домашната си директория).
dir - показва съдържанието на директория (това е директория или папка), въпреки че не е ясно в изхода къде е файлът и къде е подпапката, но добре
котка - показване на съдържанието на файла
mkdir Създайте папка (например тест mkdir)
нано - конзолен редактор (обикновено под формата на sudo nano config.conf, т.е. редактирате посочения файл от името на суперпотребителя)
wget - изтегляне на файл от връзка от Интернет
apt-получи инсталация Инсталирайте пакет (изисква права на суперпотребител)
reboot - рестартиране (изисква права на суперпотребител)
exit - изход (по-подходящо за SSH)
<команда>--помощ или човек<команда>- получаване на помощ по команда.

Малко по-подробно, но и накратко за командите за промяна на правата за достъп, това са chmod (режим на достъп) и chown (промяна на собственика). По принцип те ще изискват права на суперпотребител. Задаване на пълен достъп до файла: chmod 777 ... Какво е 777? Първото число са правата на собственика, второто число са правата на групата, третото число са правата на всички останали. 7 - четене, писане, изпълнение, 6 - четене и писане, 4 - само четене, 0 - не е налично. Смяна на собственика: chown [:] & ltfile>. Съответно потребителите могат да бъдат комбинирани в групи (въпреки че е по-често всеки потребител да има своя собствена група), така че поради комбинацията от собственик, потребителска група и „всички останали“, можете гъвкаво да контролирате достъпа до файлове и папки ( обаче, потенциално NTFS в този план предоставя повече опции).

Можете да използвате командата cp за копиране на файлове, но има по-добър начин - инсталирайте конзолен файлов мениджър, по-специално Midnight Commander (а има и други като цяло?). Работи през SSH и като го стартираме под суперпотребител, получаваме отлична възможност за редактиране на множество конфигурации. Само в настройките, както за мен, е по-добре да активирате използването на вградения редактор вместо гореспоменатия nano, в противен случай смисълът изчезва.

Ние установяваме (на въпроси, ако възникнат, отговаряме утвърдително):

Sudo apt-get install mc

И стартирайте: mc или sudo mc (ако имате нужда от права на суперпотребител).


Вярно е, че го промених малко за себе си, така че имената на файловете да са по-широки.

В сравнение с този, който използвам в Windows FAR Manager, две неща са необичайни - както споменах по-горе, липсата на "дискове", както и двоен Esc вместо единичен (това, както разбирам, е направено за съвместимост с различни терминали).

Малък момент - ако внезапно пакетът mc не бъде намерен в хранилището, тогава трябва да добавите ключа на хранилището на разработчика (по някаква причина първо добавих ключа и едва след това го инсталирах, така че не си позволявам да преценя дали беше там първоначално):

Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EE7EF82

И за всеки случай, буквално на пръсти, какво е хранилище - това е същността на хранилището, в този случай програми за Ubuntu, и то се намира някъде на сървъри в Интернет. В графичния интерфейс цялото това нещо е обозначено като "Център за приложения", но в конзолата - apt-get.

Е, няколко последни щрихи върху работата в конзолата. Най-добре е да извършите актуализация на системата веднага или почти веднага след инсталацията:

sudo apt-get update - синхронизирайте списъка с пакети с хранилището,
sudo apt-get upgrade - действително извършете надстройката.

В случай на инсталиране след Windows, може да се случи, че менюто за зареждане няма да има елемент за зареждане на самия Windows. В този случай ми помогна командата за актуализиране на конфигурацията на bootloader:

Sudo update-grub

Ако, когато системата се стартира, редовете прескачат, казват те, препоръчително е да използвате драйвера acpi, тогава можете да рискувате да инсталирате подходящия пакет (което направих):

Sudo apt-get install acpi

Уеб интерфейс

Споменатата статия предлага да инсталирате Webmin за дистанционно управление на системата. Честно казано, в началото леко подцених възможностите на тази система, но в процеса, както се казва, се включих. Най-популярните функции за мен се оказаха функциите за конфигуриране на услуги (в Windows - услуги, а в linux те се наричат ​​демони), особено след като в същия раздел можете да изпратите команда за рестартиране или изключване на системата; както и конфигурация на Apache и MySQL, файлов мениджър, системна информация.

За съжаление това нещо не е в хранилището, така че трябва да го инсталирате ръчно от пакета. На сайта на разработчика също няма изричен пакет и инструкции за Ubuntu, така че ние се фокусираме върху Debian (тъй като Ubuntu идва от него). Към момента на това писане текущата версия е 1.710, което засяга името на пакетния файл. От терминала процесът на инсталиране изглежда така. Изтеглете пакета в текущата директория (по подразбиране терминалът се отваря в домашната директория на потребителя, ако искате да запишете пакета някъде другаде - първо отидете с командата cd):

Wget http://prdownloads.sourceforge.net/webadmin/webmin_1.710_all.deb

Започваме инсталирането на пакета:

Sudo dpkg --инсталирайте webmin_1.710_all.deb

Първият път най-вероятно няма да работи, тъй като в системата ще липсват пакетите, които са необходими за работа на уеб интерфейса. Списък с тези пакети ще бъде отпечатан на конзолата. Ние изброяваме всички тези пакети в командата sudo apt-get install, разделени с интервали. Например статията съдържа следната команда:

Sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions

И в инструкциите на сайта - това:

Sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

За съжаление, списъкът с пакети, които ми трябваха, беше загубен за дълго време (изглежда, че имаше нещо между тях), но смисълът, мисля, е ясен. Е, след това, ако webmin все още не е инсталиран, извикваме отново командата за инсталиране (в терминала можете да изберете една от предишните команди, като натиснете клавиша нагоре).

Можете да получите достъп до уеб интерфейса чрез IP адрес, порт 10000 или по име на компютър (същият порт). Имам - https: // servpc: 10000 / или https://192.168.1.2:10000/ (с придружаваща злоупотреба при ненадеждна връзка, добре, какво да правиш). Вход и парола - все същите наши любими, посочени при инсталиране на ОС. Ако всичко е наред, тогава първоначално се отваря страницата с информация за системата.


Тъй като Webmin е много мощно нещо, някои от неговите аспекти ще бъдат взети предвид при решаването на конкретна задача. Сега бих искал да ви разкажа малко за файловия мениджър (Други - File Manager). Основните му недостатъци са, че е написан на Java (да не се бърка с JavaScript!), и в същото време изглежда доста тромаво според мен. Освен това все още не разбрах как да го направя, така че папките да се показват отгоре, а не да се смесват. Въпреки това, тъй като "вътре" всичко това се прави от името на суперпотребителя, можете да редактирате конфигурациите с този файлов мениджър и всички основни функции са реализирани (права за достъп, копиране, извличане на архиви и т.н.).

Бележка от 12.02.2017г- в по-късни версии File Manager стана доста javascript, но Java мениджърът остана отделен елемент в Java File Manager.

GUI - Графичен потребителски интерфейс

Така че имаме терминал и имаме уеб интерфейс. По принцип това е достатъчно за "каноничен" сървър, но лично аз в такава среда все още се чувствам някак не особено комфортно. Затова все пак реших да инсталирам някаква графична обвивка. „Класическият“ скрипт в този случай е sudo apt-get install ubuntu-desktop, но аз не харесвам Unity (обвивката на Ubuntu по подразбиране). Първоначално исках да инсталирам xfce4, който ми хареса, откакто експериментирах с Xubuntu на древен лаптоп. Командата sudo apt-get install xfce4, която ми дойде на ум, работи, но резултатът беше незадоволителен. Фактът, че шелът не се стартира автоматично, е дори добър някъде (за всеки случай ще кажа, че беше необходимо да го стартирате с командата startx). Но фактът, че половината от иконите липсваха, а менюто имаше куп връзки към деинсталирани програми и всичко изглеждаше далеч не толкова красиво, колкото в самия Xubuntu (заредено от USB флаш устройство), не ме устройваше в никакъв случай начин.

В резултат на това попаднах на статия Инсталиране на GUI на Ubuntu сървър 14.04 Trusty Tahr, чийто автор предложи инсталиране на Gnome, въпреки че предупреди, че може да изглежда скучно. И за мен това е много добре - определено няма липсващи икони и дори има някои специални ефекти и изглежда доста спретнато. Също така си струва да се има предвид, че точно този графичен интерфейс ще заеме много място по стандартите на Linux - гига един и половина или нещо подобно. Инсталационната команда е както следва:

Sudo apt-get install xorg gnome-core gnome-system-tools gnome-app-install

Между другото, въз основа на текста на статията, трябваше да инсталирате xfce4 нещо подобно:

Sudo apt-get install --no-install-препоръчва xubuntu-desktop

Но „минималистичният“ Gnome доста ме устройваше, така че не посмях да експериментирам допълнително, така че оставям читателското пространство за творчество.

Възможен недостатък е, че малко е преведено на руски, в резултат на това някои прозорци имат руски текст, други не. Лично аз не обръщам внимание на това. Първоначално специалните ефекти се забавиха, но след като инсталирах собствените драйвери за видеокартата NVidia (която имам в сървъра), спряха.


Интересното е, че се прави преглед на приложенията, които могат да бъдат извикани, включително чрез натискане на клавиша Super (т.е. Windows). Има док (някакъв аналог на лентата на задачите), има лента за търсене. В дока има и бутон за преглед на всички приложения. По принцип, благодарение на докираните („избрани“) приложения, както и лентата за търсене, най-често използваните програми се стартират доста ефективно. Това, което наистина не ми хареса, беше превъртането на цели екрани (предпочитам ред по ред) и фактът, че името на програмата обикновено е съкратено под иконите.

Ето още няколко примера за това как изглежда Gnome:


Аналогов контролен панел


Вграден файлов мениджър

Това, което ми липсваше веднага след инсталирането на графичния интерфейс, беше графичен текстов редактор. В статиите се споменава gedit, но по някаква причина инсталирах leafpad - едно време това беше инсталирано на работа, т.е. някак заради познатото име. Между другото, благодарение на графичния интерфейс, вместо заклинанието trach-tibidoch-tibidoch, т.е. sudo apt-get install, можете да използвате Ubuntu Software Center. В същото време можете да прочетете описанието, да погледнете екранна снимка, да отидете на уебсайта на разработчика, в крайна сметка, тъй като браузърът (Firefox) е включен дори в "минималистичния" набор (само аз не разбрах защо някакъв вид на messenger е включен там - Empathy, който освен това не можете да го премахнете, без да разрушите целия Gnome).

Ето защо графичният интерфейс се оказа не особено подходящ за прословутото редактиране на конфигурационни файлове. Така че отворете терминал, cd / etc и sudo leafpad ... У-да, както се казва, за какво се бориха.

Също така пропуснах файловия мениджър с два панела (въпреки че оцених командите Преместване в и Копиране в в вграденото контекстно меню, те биха били в Windows Explorer). Инсталирах Midnight Commander хронологично по-късно и конзолния. Но, например, Gnome Commander е доста графичен. На външен вид прилича на Total, докато това, което ми хареса, има аналог на дискове - там се показват файлови системи, монтирани в / media (за което ще говорим малко по-късно). Комбинацията от клавиши обаче е Alt + 1 и Alt + 2, не е функционална.


При зареждане на Gnome (това най-вероятно се отнася за други графични обвивки - в Xubuntu беше същото на лаптопа), тъй като рутерът отговаря за локалната зона, се появява известие, че текущата мрежа има локален домейн (.local ), което не се препоръчва и не е съвместимо с услугата за търсене на мрежови ресурси на Avahi и услугата е деактивирана. Този път бележката на Авахи помогна за решаването на проблема. Деактивирайте търсенето на домейна .local, в който беше предложено да коригирате няколко конфигурационни файла (вече дадох няколко начина за редактиране на конфигурационни файлове по-горе, така че няма да се фокусирам върху това). За улеснение повтарям рецептата тук.

  1. Изтрийте във файла /etc/nsswitch.conf в реда за хостове: файлове mdns4_minimal dns mdns4.
  2. Във файла / etc / default / avahi-daemon променете стойността на параметъра AVAHI_DAEMON_DETECT_LOCAL на 0.
  3. Рестартираме. Натрапчивото известие вече не трябва да се показва.

Монтиране на NTFS дялове

Тъй като NTFS не е "родна" файлова система на Linux, при работа с нея могат да възникнат различни проблеми, например достъп само за четене или проблеми със споделянето на папки чрез SMB. В същото време ще ви разкажа малко за монтирането на дялове като цяло.

Всъщност файлът / etc / fstab е отговорен за монтирането на дискове на етапа на зареждане, всеки ред от който има следния формат:

Напомняне за това е публикувано в коментара в началото на файла. Файловата система може да бъде идентифицирана чрез етикета, UUID на тома (вероятно е за предпочитане, тъй като именно UUID са били монтирани на системата и суап дяловете) или от устройството (например / dev / sdb1 е по-бърз за запис и по-лесно за четене). Точката на монтиране е "папката", през която ще се осъществява достъп до тази файлова система. Следва типът на файловата система и опциите за монтиране. Опциите dump и pass се прилагат към програмите dump (резервно копие) и fsck (проверка на файловата система). За ntfs обикновено и двете са нули и fsck е малко вероятно да работи с ntfs.

Както споменах по-горе, допълнителна услуга се предоставя чрез монтиране на файлови системи в / media по етикет на тома. Във вградения файлов мениджър на Gnome до устройствата се появяват съответните икони, а в Gnome Commander - бутони и списък за бърз избор за панели.

Освен ръчно редактиране на файла, в уеб интерфейса можете да контролирате монтирането на файлови системи от секцията Система - Дискови и мрежови файлови системи, а в Gnome - с помощта на програмата Disks. Пример за монтиране на NTFS дял sda7 със SHARED етикет чрез Webmin и дискове:

Това би съвпадало с ред като този във fstab:

/ dev / sda7 / media / SHARED ntfs по подразбиране 0 0

Все пак трябва да се каже, че вторият 2 терабайтов твърд диск с NTFS дял на целия диск (ЗЕЛЕН етикет) не искаше да бъде монтиран по същия начин. При монтиране "динамично" чрез Nautilus (вграден файлов мениджър на Gnome), т.е. когато просто отидох на диска през "устройствата", файловата система беше обозначена като FUSEBLK (погледна в Webmin). Как да монтирате такова нещо чрез fstab не е ясно. Решението беше изключително елегантно - оставете файловата система да бъде открита автоматично:

/ dev / sdb1 / media / GREEN автоматични настройки по подразбиране 0 0

Този метод обаче има недостатък - не можете да редактирате параметрите за монтиране на такава файлова система чрез Webmin.

Хората, в допълнение към стандартния "драйвер", използват алтернатива, наречена ntfs-3g (пакет и "файлова система"), въпреки че това вероятно има смисъл за по-ранни версии на Ubuntu. Въпреки че го инсталирах сам, в крайна сметка се спрях на стандартния. Въпреки това, ntfs-3g има известно предимство под формата на съветник за монтиране на NTFS дял. Също така е отворен въпросът за натоварването на процесора (честно казано, процесът ntfs отнема забележимо процесорно време - 1-2% за всеки дял).

Дори и с настройките по подразбиране (по подразбиране ntfs и автоматични настройки по подразбиране), изглежда нямам проблеми с имената на руски файлове. Въпреки това, за всеки пожарникар можете да подпишете руския локал в опциите, например:

/ dev / sda7 / media / SHARED ntfs по подразбиране, локал = ru_RU.UTF-8 0 0

Когато се монтира с настройките по подразбиране, собственикът на файловете се счита за root. Може би, когато разграничавате правата за достъп, ще искате да използвате различен потребител и/или група. За да направите това, можете да ги посочите в настройките за монтиране в Webmin или ръчно да ги подпишете в опциите:

/ dev / sda7 / media / SHARED ntfs по подразбиране, uid = 1000 0 0

Където 1000 е uid (идентификатор) на потребителя, създаден по време на инсталацията на Ubuntu. За да разберете uid на потребител, според мен, най-бързият начин е отново чрез Webmin в секцията Система - Потребители и група. В Gnome отнема повече време, трябва да отидете на „Потребители и групи“, да изберете потребител, да кликнете върху „Допълнителни параметри“, да потвърдите действието с парола и само в раздела „Допълнителни“ ще бъде посочено. Съответно, параметърът gid се използва за определяне на идентификатора на групата.

Може да има нюанс, свързан с NTFS, че достъпът до файлове или папка е ограничен на ниво файлова система, т.е. ако няма пълен достъп за специалния потребител „Всички“ (Всички в английски версии). За да премахнете такива ограничения, имате нужда от Windows, така че в свойствата на папката (или файла), в раздела „Сигурност“, да добавите пълен достъп за този потребител „Всички“.

В обобщение, ако е възможно, не трябва да използвате NTFS под linux - има проблеми както с достъпа, така и с производителността. За съжаление, няма лесен начин за конвертиране на NTFS в Ext4 (по аналогия с FAT32 -> NTFS), има само автоматизация на алгоритъма: намалете съществуващия NTFS дял, създайте Ext4 дял в свободното пространство (или увеличете неговия размер) , прехвърлете част от файловете, повторете до пълна замяна.

Настройка на Samba

И така, най-накрая стигнахме до настройката "топки". Въпреки че това може да стане чрез Webmin, в този случай повече ми хареса графичната помощна програма system-config-samba - нейният интерфейс е очевидно по-опростен и по-елегантен. Ако трябва да ограничите достъпа до някои папки, препоръчително е да добавите потребителя към системата предварително. Лично аз също създавах потребители чрез графичен интерфейс, но тази опция контролира сложността на паролата (поне дължината). Затова ще дам екранна снимка на Webmin:


Отбелязах със стрелки настройките, на които бих искал да обърна внимание. Това е задаване на парола, флага Вход временно деактивиран - така че потребителят да не "свети" на екрана за влизане, когато GUI е инсталиран, както и създаване на група, която съответства на името на потребителя (Нова група със същото име като потребител).

В моята система имаше грешка (при работа в терминала), мистериозно свързана със Samba - въпреки факта, че описанието на грешката не посочва точно тази Samba:

Няма талок стекова рамка в ../source3/param/loadparm.c:4864, изтичаща памет

Има две решения на проблема - или премахване на пакета libpam-smbpass, или деактивиране на синхронизирането на пароли за потребители на системата и Samba, без да се премахва посоченият пакет.

За да премахнете пакет, използвайте командата:

Sudo apt-get remove libpam-smbpass

За да деактивирате синхронизацията, извикайте командата:

Sudo pam-auth-update

Първо се появява прозорец с информационно съобщение, след като го затворите, се появява главният прозорец за конфигурация, в който трябва да премахнете отметката от флага срещу синхронизиране на SMB Password (ако не реагира на мишката, работим със стрелки, интервал, Tab и Enter).


Така че, използвайки графичната помощна програма system-config-samba, топката се конфигурира лесно и лесно.


В настройките на сървъра най-вероятно нищо няма да трябва да се променя - проверяваме името на работната група и в раздела "Сигурност" проверяваме дали режимът на удостоверяване е "потребител" с криптирани пароли. Моля, обърнете внимание - има метод за удостоверяване на "ресурс", но той изглежда вече не се поддържа (поне се издава предупреждение за това).

Ако се планират ограничения за достъп, съпоставете Unix потребителя с потребителя на Samba (Windows). Въпреки това потребителят, създаден по време на инсталацията на системата, трябва вече да бъде картографиран. Ако синхронизирането на паролата не е деактивирано, както е описано по-горе, въведената парола ще бъде игнорирана.


Е, добавете ресурса:

Регистрираме пътя, посочваме името на ресурса, режима на достъп („писването е разрешено“ или не). Ако желаете, можете да въведете описание на ресурса и, ако не искате да „светите“ ресурса в прегледа на мрежата, можете да премахнете неговата „видимост“. Във втория раздел можете да зададете конкретни потребители, които имат достъп до ресурса.

При излизане от програмата най-вероятно услугите се рестартират, но ако това не се случи, те могат да бъдат рестартирани с командите:

Sudo рестарт smbd sudo рестарт nmbd

Конфигурирането чрез Webmin е доста сложно - преценете сами, това е само главният екран:


Въпреки че изглежда е достатъчно да се ограничим до преобразуване на желаните потребители на Unix в потребители на Samba, един бърз поглед към настройките на Windows Networking и можете да добавите ресурси (Създайте нов споделяне на файлове в горната таблица).



Отново посочваме името на мрежовия ресурс, след това посочваме пътя (можете да създадете от името на посочения потребител и група с посочените права по пътя), достъпност и „видимост“ (с възможност за разглеждане). По желание можете да дадете и описание.


След това, ако е необходимо, можете да редактирате разрешенията (въведете мрежовия ресурс от таблицата на основната, след това Security and Access Control), например нещо подобно:


Въпросът е, че ние отказваме достъп на гости (Guest Access - None) и посочваме в Valid Users тези, на които всъщност трябва да бъде предоставен достъп.

Проблемът, с който се сблъсках, колкото и да е странно, все още идваше от страна на Windows. По-точно бяха дори двама. Първо, се оказа, че е невъзможно да се свържат ресурси на един и същ компютър (сървър) от Windows от името на различни потребители, т.е. не можете, да речем, да свържете споделена папка с потребителя на сървъра, а Local - частна. На второ място, след цялото преконфигуриране на споделянията, е много желателно да изчистите запазените пароли в Windows, в противен случай може да се окаже ситуацията от предишния проблем (ресурсите "гост" са имплицитно свързани от един потребител, в резултат на което „защитени с парола“ ресурси вече не са свързани от друг). Така че изчистването на запазените пароли за мрежови ресурси в Windows 7 се извършва с помощта на контролния панел на Credentials Manager, в секцията „Идентификационни данни на Windows“ в контекста на „сървъри“.


С това, може би, ще завърша историята за настройката "топки".

торенти

Друга "класическа" задача за домашен сървър, а класическата версия е transmission-daemon. Да не се бърка с "просто", предаването е GUI програма, за разлика от "демон". Инсталацията е стандартна:

Sudo apt-get install transfer-daemon

Но с настройката тук също всичко е нетривиално - трябва да промените потребителя, от чието име се стартира демонът, да прехвърлите настройките в домашната директория на този потребител (така че да могат да се записват) и поне да активирате дистанционно контрол, така че да можете да извършвате по-нататъшно конфигуриране чрез една от помощните програми на GUI. Инструкцията вече е на самата help.ubuntu.ru, но тъй като имаме Webmin, с нея може да се направи нещо вместо конзола. И така, преразказвам инструкциите:

  1. Спрете услугата (демон): sudo service transfer-daemon stop (или чрез Webmin)
  2. Прехвърляме папката с настройки / etc / transfer-daemon в директорията на потребителя (да предположим, че сме влезли под нашия любим потребител UID = 1000) и сменяме собственика на себе си:
    sudo cp -r / etc / transfer-daemon ~ / .config /
    sudo chown -R потребителско_име ~ / .config / демон за предаване
    където user_name е вашето потребителско име
  3. Редактиране на config / etc / default / transmission-daemon: задайте параметъра CONFIG_DIR на стойността "/home/user_name/.config/transmission-daemon"
  4. Накрая редактираме /etc/init/transmission-daemon.conf - или, по-удобно, чрез webmin в свойствата на услугата - ние посочваме в редовете setuid debian-transmission и setgid debian-transmission името на вашия потребител вместо вашия debian -предаване.

На същото място, в същото време, е препоръчително да поправите джоба с грешен старт на параметър (директно първия ред), в противен случай демонът, доколкото си спомням, изобщо не се зарежда:

Стартиране на (файлова система и мрежово устройство IFACE! = Lo)

Хм, аз така си помислих - няма ли да е по-лесно да мамиш с права за достъп директно до / etc / transmision-daemon? Добре, въпросът е, че сега самите настройки на торент най-накрая могат да се редактират. Разработчиците се показаха малко - файлът с настройки ~ / .config /transmission-daemon / settings.json съдържа съответно JSON масив. Такова нещо е добре известно на уеб разработчиците, но обикновено конфигурациите в linux изглеждат малко по-различно. Въпреки това не е трудно да го разберете (параметър: двойки стойности, разделени със запетаи и всички заедно са разделени с къдрави скоби. Имената на параметрите и стойностите на низовете са затворени в кавички). Така че, включете дистанционното управление и изключете удостоверяването (за да не поискате парола, която някак си не е съвсем известна):

"rpc-enabled": true, "rpc-authentication-required": false

Тъй като сме деактивирали безопасно заявката за парола, препоръчително е да създадете бял списък с адреси, от които може да се осъществява контрол, например:

"rpc-whitelist": "127.0.0.1, 192.168.1. *", "rpc-whitelist-enabled": true

По някаква причина нито една от двете помощни програми на GUI, предоставени в Центъра за приложения, няма възможността да посочи папката за стартиране на торент. Вероятно логиката в това е такава, че торентът може просто да бъде взет и отворен в самата помощна програма, но лично за мен е по-удобно да пусна торент файла в папка „от топката“. За това параметрите са предназначени (може да се наложи да ги добавите сами) watch-dir и watch-dir-enabled, например:

"watch-dir": "/ media / SHARED / SHARED / Torrent autoload", "watch-dir-enabled": true

Като цяло можете да конфигурирате папки едновременно:

"download-dir": "/ media / SHARED / SHARED / DOWNLOADS", "incomplete-dir": "/ media / SHARED / INCOMPLETE", "incomplete-dir-enabled": true

Всъщност след това, като цяло, торентът е конфигуриран, можете да стартирате демона и да използвате уеб интерфейса (порт 9091). Вярно, не ми хареса - прилича повече на мениджър за изтегляне, отколкото на торент клиент.


Останалите всякакви фини настройки, изглежда, могат да бъдат доста безопасно "облизвани" от помощните програми за дистанционно управление, от които най-много харесах, което също работи добре в Windows. Имаше малък проблем при стартирането му при зареждане на Windows, сведен до минимум в трей. Няма значение - нека създадем пряк път в папката "Стартиране", като добавим параметъра -hidden:

Мониторинг на температурата

lm-сензорите и hddtemp са отговорни за наблюдението на температурата (последният, съответно, взема температурата на твърдия диск, а първият взема процесора, чипсета, скоростите на вентилатора и т.н.). Разбрах за това и как да конфигурирам всичко това, очевидно, въпреки че бележката е написана отдавна, така че сега всичко е направено малко погрешно и нямаме нужда от conky (за конзолата).

И така, ние инсталираме:

Sudo apt-get install lm-sensors hddtemp

След това стартираме помощната програма за търсене на инструменти за наблюдение всичковъпроси, на които отговаряме да:

Sudo сензори-откриване

Можете да рестартирате цялата система, но командата, посочена в бележката, изглежда работеща:

sudo /etc/init.d/module-init-tools, или по-модерно,
sudo service module-init-tools стартира

Сега нека конфигурираме hddtemp. За да направите това, първо спрете услугата, ако внезапно се стартира:

sudo service hddtemp stop (или чрез webmin)

След това трябва да редактирате / etc / default / hddtemp: в статията се предлага да промените стойността на параметъра RUN_DAEMON = "true" (въпреки че, съдейки по описанието, това по-скоро се отнася до дистанционно наблюдение на температурата през мрежата), и, разбира се, в параметъра DISKS избройте дисковете за наблюдение, например DISKS = "/ dev / sda / dev / sdb". Не забравяйте да премахнете знака за коментар (#).

Демонът може да бъде стартиран. Сега, за да видите температурата от конзолата, можете да използвате сензорите (без параметри) и командите sudo hddtemp , например:

Sudo hddtemp / dev / sda

В допълнение към конзолата, температурата на процесора и твърдите дискове се показва в раздела Информация за системата на уеб интерфейса. Можете също да инсталирате приложението psensors GUI и дори определен psensor-сървър, който реализира свой собствен уеб достъп до показанията на сензора (порт 3131):


Доста хубаво, но не е ясно как да докарам температурата на твърдите дискове там.

По принцип все още имаше малък проблем с температурата на видеокартата - видях го само в GUI приложение, но когато писах този раздел, най-накрая открих как да го видя в конзолата - използва се командата nvidia-smi за това. Нека ви напомня, че в сървъра ми е инсталирана видеокарта NVidia GeForce 7600 с пасивно охлаждане и след като инсталирах GUI, инсталирах собствен драйвер. Въпреки че, честно казано, температурата на видеокартата вероятно е само в графичен режим и е уместна, тъй като на теория практически няма натоварване върху нея в текстов режим.

Управление на непрекъсваемото захранване

Интересното е, че графичният интерфейс под някаква форма беше подхванат от UPS и така, но настройките се оказаха доста оскъдни и не съвсем ясни (например какво е „ниско ниво на заряд“). След малко мислене все още не разчитах на такава функционалност и реших да персонализирам nut. Най-вече тя ми помогна с това, макар че става дума малко за нещо друго.

Така че, на първо място, трябва да проверите дали вашият UPS изобщо се поддържа от този софтуерен пакет, това се прави в раздела Съвместимост на официалния уебсайт на проекта. За щастие моят Powercom BNT-600AP има най-високо ниво на съвместимост, а що се отнася до информацията, която ме уплаши в инструкциите за необходимостта от компилиране на тази гайка с определени ключове, всичко вече беше откраднато и компилирано преди мен.


Така че това да „излита“ беше може би най-трудната част от пускането и стартирането на сървъра. Първо, ще трябва да редактирате няколко конфигурации наведнъж. За щастие всички те се намират в / etc / nut. Първо, задайте локалния режим на работа в nut.conf: MODE = самостоятелен. Факт е, че можете да конфигурирате и мрежовия режим, т.е. наблюдение и контрол не само на локално непрекъсваемо захранване (свързано към този компютър), но и на други по мрежата.

Следващата стъпка е да добавите информация за "контролирания" UPS към ups.conf. Това се прави в стила на файловете Windows.inf - определяме идентификатора на устройството по името на секцията (в рамките на гайка - посочих BNT600AP). Драйверът и портът трябва да бъдат предоставени като параметри. Драйвера се определя от таблицата за съвместимост - в моя случай е usbhid-ups, а като порт без излишни думи предписах auto. Добавено е и описание за допълнителна важност. Ето какво се случи:

Драйвер = usbhid-ups порт = auto desc = "Powercom BNT-600AP"

пропуснете upsd.conf и добавете администраторски орех във файла upsd.users:

Парола = mypass upsmon главни действия = SET instcmds = ВСИЧКИ

Естествено имам друга парола. За първоначалната конфигурация остава да редактирате параметъра MONITOR във файла upsmon.conf, където са необходими всички предварително въведени настройки (UPS ID, потребител и парола), в моя случай:

МОНИТОР [защитен с имейл] 1 администратор mypass master

Последният параметър означава, че компютърът се изключва последен, като дава възможност първо да се изключат "подчинените" устройства (slave), а 1 означава, че е свързано само 1 непрекъсваемо захранване. Изглежда, че съм оставил останалите параметри по подразбиране.

Остана неясен въпросът какво е "ниско ниво на батерията". За да видите информация за UPS от терминала, използвайте командата upsc , в моя случай upsc BNT600AP. Освен всичко друго ме интересуваше параметъра battery.charge.low, равен на 10 (процента). Не ми се стори много надежден. За да отмените този параметър, добавете реда към ups.conf в секцията, посветена на нашия UPS:

Override.battery.charge.low = 20

По този начин нивото на разреждане на батерията е настроено на 20%.

Между другото, за цялата тази "икономика" са отговорни цели три демона - nut-client, nut-server и ups-monitor, които най-вероятно трябва да бъдат деактивирани при редактиране на конфигурационни файлове.

Е, пуснаха UPS, но някак си не е много удобно да следиш параметрите му от конзолата. Уеб интерфейсът предоставя пакета nut-cgi и това ще бъде "вторият". Основният проблем е, че настройките на уеб сървъра на Apache по подразбиране не са подходящи за работа с мониторинг. Имах нужда от поне две неща - активиране на mod-cgi и активиране на изпълнението на cgi програми от usr/lib. Направих го чрез Webmin - включваме модула в Сървъри - Apache Webserver - Глобална конфигурация - Конфигуриране на Apache модули:


Но що се отнася до cgi програмите от usr/lib, сега претърсих целия Webmin и все още не разбрах как го направих. Единственото нещо, което намерих беше файла / etc / apache2 / conf-available / serve-cgi-bin .conf със следното съдържание:

Дефинирайте ENABLE_USR_LIB_CGI_BIN ScriptAlias ​​/ cgi-bin / / usr / lib / cgi-bin / AllowOverride None Options + ExecCGI -MultiViews + SymLinksIfOwnerMatch Изискване на всички предоставени # vim: синтаксис = apache ts = 4 sw = 4 sts = 4 sr noet

За да влязат в сила промените, рестартирайте Apache (най-бързият начин е в Webmin - в секцията Apache Webserver има връзки "Прилагане на промените" или "Стоп / Стартиране на Apache"). След това трябва да редактирате още няколко конфигурационни файла. Добавете наблюдение на нашия UPS към /etc/nut/hosts.conf:

МОНИТОР [защитен с имейл]"BNT600AP"

Във файла /etc/nut/upsset.conf декоментирайте реда (премахнете знака #) I_HAVE_SECURED_MY_CGI_DIRECTORY

Ln -s / usr / share / nut / www / var / www / html / nut

Уверете се, че Apache следва символните връзки, за това във файла /etc/apache2/apache2.conf в блока трябва да бъдат посочени следните опции:

Опции Индекси FollowSymLinks

Това най-вероятно е по подразбиране, така че сега, ако не съм пропуснал нищо, най-накрая можете да видите състоянието на UPS в браузър: http://192.168.1.2/nut/

Възможно е също така да настроите нещо, като използвате потребителя в съответствие с upsd.users, въпреки че в моя случай е налична само една настройка - времето за изчакване преди изключване на UPS след изключване на системата:


Но можете да изпратите няколко команди, включително управление на зумера, изключване и самотест:


Заключение

И така, разгледахме най-важните според мен точки за настройка на домашен сървър. Поради технически ограничения не казах всичко, което исках, така че задачи като настройка на мениджър за изтегляне, ftp сървър, управление на отдалечен работен плот и евентуално по-подробна конфигурация на Apache за уеб разработка ще бъдат описани във втората част на статията, която, надявам се, няма да чака дълго.

Бележка от 25.02.2019г: уви, 5 години трудно могат да се опишат като такива. Затова премахнах "1-ва част" от заглавието и новата статия се отнася до по-актуална версия на ОС: