«Деньги, карты, два ствола» (linux, kodi, tv-box)

— Мамо! Купіть мені плєєр!
— Який тобі плєєр, доцю? Ти ще коньків не сточила!..

Прогресс шёл себе, шёл, и дошёл до того, что наиболее универсальный плейер нынче представляет собой … компьютер в том или ином его обличии. А современный медийный контент — это различные файлы (видео/аудио/изображение/прочие), хранящиеся либо на каких-нибудь носителях, либо на серверах, как локальных, так и размещенных где-то в интернете. Миру явили даже такой симбиоз, как Smart-TV — (фактически, обычный) компьютер, который запхнули внутрь телика. Он тебе и в интернет сходит, и музычку проиграет, и киношку покажет, и еще целую кучу других разных дел сделает!

Но так уж вышло, что телик я себе купил … обычный (хорошо, хоть с HDMI-входами!). И это — лишь одна из причин всего того «перфоманса», который описан в этой заметке. Телевизор мой стоит себе на стенке в зале. Рядом разместился AV-ресивер (музыку тоже люблю послушать иногда), колонки, саб, одним словом — «всё пучком». И лишь компьютера там нет! Ну и последний «гвоздь в крышку» — моя домашняя «файлопомойка» (сервер, на котором хранятся все те самые файлы медиа-контента) живет на антресоли, образно говоря, «на другом краю мира» (квартиры). И никаких кабелей между этими локациями не было проложено по определению (ну кто мог себе такое даже представить в конце прошлого века, когда делался ремонт квартиры?!). Ну и последнее — музыку  я люблю «пускать» на ресивер «по цифре», но при этом, из цифровых входов у моего «старичка» имеются лишь S/PDIF и его оптическая разновидность — TOSLINK. А фильмы жена любит смотреть со звуком из телевизора («А чего оно так громко гупает с твоих колонок?»). Ну вот вроде как и закончили с «вводными»…

Итак, первый плейер, на который были возложены обязанности развлекать нас, представлял собой мини-ПК Raspberry-PI, с установленной на нем дополнительной платой PiFi-Digi (цифровые выходы звука S/PDIF и TOSLINK). Вот такая себе «сладкая парочка»:

Читать далее ««Деньги, карты, два ствола» (linux, kodi, tv-box)»

Настройка PPPoE в Ubuntu, когда ADSL-модем настроен как bridge

Оставим в стороне вопросы типа «А не проще ли было настроить модем роутером и не мучиться?». Так было нужно. Цель — средствами консоли (ну не нравится мне network-manager!!!) настроить PPPoE соединение, автоматически стартующее при загрузке компьютера.

Настройка производилась по статье с сайта официальной документации Ubuntu. Статья расположена по адресу:

https://help.ubuntu.com/community/ADSLPPPoE

Вводная — модем, как и сказано в заголовке статьи, настроен в режиме bridge, в него вписаны значения VPI и VCI, выданные провайдером. Модем подключен кабелем в сетевую плату eth0 компьютера, на котором установлен дистрибутив Ubuntu desktop 12.04. Читать далее «Настройка PPPoE в Ubuntu, когда ADSL-модем настроен как bridge»

Линух, «мускул», Дебет Плюс v12

Действительно, и что тут писать? Там же на сайте «море документации»! Только вот прочтение ее мало приближает к пониманию. Может в этом и есть весь сакральный смысл open-source?…

Итак, прочтение  всего того вороха, что размещен непосредственно на сайте Дебет Плюс, особого «прозрения» не принесло. Какие-то сбивчивые пояснения, обильно перемешанные картинками из виндовса, «дисками C:\ и D:\», обязательными разрешениями открытого беспарольного доступа рута к мускулу с любого компьютера сети, и т.д.

Короче говоря, отстреляться в моем любимом режиме «побороть за 5 минут и забыть» у меня не вышло…

Посему, решил расписать тут процесс этот, может кто потом спасибо скажет… Читать далее «Линух, «мускул», Дебет Плюс v12»

Простой биллинг с веб интерфейсом — Easyhotspot

Вашему вниманию предлагается готовое интегрированное решение для организации своего собственного хотспота. Причем, «своего собственного» в том смысле, что именно вы будете решать «что, где, когда и почем»! У программы нет ограничений на число обслуживаемых клиентов, роутеров, тарифов и пр.! Не нужно «докупать лицензии на увеличившиеся число клиентов» либо платно «продлевать лицензию на пользование программой на (какой-то период)»!

Один из основных  способов обслуживания клиентов — с помощью продаваемых (или раздаваемых бесплатно) ваучеров.

Вторая функция программы — обслуживание «постоянных» клиентов, для которых биллинг подсчитывает время, проведенное ими в интернете, либо потребленный ими трафик, и затем формирует счета на основании этих данных. Об этом — см. ниже.

Третий способ обслуживания клиентов, предоставляемый программой, это режим «Гостевого доступа», при котором клиент хотспота сможет бесплатно выходить в интернет, просто нажав одну лишь кнопку на странице авторизации.  Никаких паролей для такого «гостевого» обслуживания сообщать клиенту не нужно! Всеми параметрами такого гостевого доступа (длительность, объем трафика, скорость, периодичность , и т.д.) — ВСЕМ ЭТИМ управляете непосредственно вы сами! Читать далее «Простой биллинг с веб интерфейсом — Easyhotspot»

Зажигаем «LAMP-очку»

Наблюдая превеликое множество инструкций на тему установки вебсервера с поддержкой РНР, в которых идет нудное перечисление вида «Установите Apache», «Установите PHP», и т.д. и т.п., я всегда прихожу в уныние. Ну зачем все так сложно? По этому, я и решил написать эту заметку, в которой мы все это установим «на раз, два, три»…

Очень кратко о том, что такое LAMP.  Метапакет LAMP (Linux – Apache – MySQL – PHP) – это «объединенный пакет» устанавливающий «одним махом» несколько программ сразу. Он включает в себя: веб сервер Apache, сервер баз данных MySQL и сервер приложений на языке PHP. Установка этого метапакета в дистрибутивах Linux на самом деле позволяет максимально просто установить все указанные службы, а также автоматически настроить их взаимодействие. Результатом его установки является полноценный веб-сервер, с поддержкой PHP и MySQL, работающий на компьютере. Читать далее «Зажигаем «LAMP-очку»»

Ubuntu — запускаем 3G модем в консоли

Цель данной записи — показать, как в консоли найти, настроить и запустить USB модем для сетей 3G.

В качестве подопытных кроликов выступали модем ZTE MF-170 и дистрибутив Ubuntu 9.04:

dmitry@hotspot-server:/etc$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.04
DISTRIB_CODENAME=jaunty
DISTRIB_DESCRIPTION="Ubuntu 9.04"

(о причинах выбора столь «несвежей» версии дистрибутива я скажу ниже…) Читать далее «Ubuntu — запускаем 3G модем в консоли»

Установка ОС Ubuntu

Подготовка к установке ОС Ubuntu

Каждый, кто хоть раз поставил Ubuntu,
считает своим долгом написать
об этом инструкцию в своем блоге… 😉

Данная инструкция была написана мной как часть большой инструкции по установке и настройке сервера хотспота. Так как и материал и текст уже имелись, я просто выложил эту часть талмуда здесь. Тот, кого смущает версия использованного в этой инструкции дистрибутива (в моем случае он критичен), может при желании сравнить ее с текущей. Не думаю, что вы найдете существенные отличия. По крайней мере я их почти не заметил…

Итак, в данной инструкции предполагается, что что вы устанавливаете на компьютер операционную системы Ubuntu-desktop версии 9.04. Чтобы установить саму операционную систему (далее – ОС) вам необходимо скачать с сайта Ubuntu в интернете и записать на диск (болванку) образ  диска с дистрибутивом Ubuntu-desktop. Читать далее «Установка ОС Ubuntu»

Очень быстро родившаяся заметка

На одном из форумов возник вопрос про подключение компьютера под управлением Ubuntu 9.04 к оператору мобильной связи 3G (в конкретном случае речь шла про Peoplenet).

Я сравнительно недавно настраивал знакомому мобильный интернет 3G от другого провайдера, но разница не велика. Потому, я быстренько наклепал скриншотов, и вот теперь у меня есть «материал» и для этой заметки. Единственное, скриншоты делались уже на Ubuntu 9.10 и … без модема. Но сути это не меняет…

Итак, подключал я через контекстное меню Network Manager-а. Для этого, первым делом правой кнопкой мыши щелкаем на значке подключения к сети (по умолчанию — вверху справа).

Рис. 1 Вызываем контекстное меню Network Manager-а

В контекстном меню выбираем пункт «Изменить соединения» и попадаем в следующее окно.

Рис. 2 Окно настроек Network Manager-а

В нем вверху выбираем закладку «Мобильные широкополосные», и жмем кнопку «Добавить».

Рис. 3 — Выбор модема

В открывшемся окне вам в случае наличия в системе реального модема, его нужно выбрать из списка (это на тот случай, если их несколько). Хуже, если система модем не определила. В таком случае «танцев с бубном в консоли» не избежать. Но там не так уж и сложно — если что, читайте вот эту запись — «Ubuntu — запускаем 3G модем в консоли«.

После чего нажать кнопку «Вперед».

Рис. 4 — Выбор страны

Думаю, в открывшемся окне, с выбором страны трудностей возникнуть не должно 😉 … Выбираем свою и жмем «Вперед».

Рис. 5 — Выбор провайдера

Откроется окно выбора провайдера. Как видно на рис. 5, окно имеет две части. В верхней есть список известных провайдеров, и именно ради этого списка мы выбирали страну в предыдущем шаге (рис. 4 выше). В случае, если ваш провайдер присутствует в списке, просто ставим «птичку» напротив надписи «Выберите вашего провайдера из списка» и выделяем самого провайдера.

Но, как я сказал выше, речь шла про Peoplenet, а его в списке в вверху не было. По этому, я поставил «птичку» напротив надписи «Я не могу найти своего провайдера и хочу ввести его вручную». После чего ввел название для своего провайдера (тут вы вольны вписать любое нравящееся вам). И вдобавок, я выбрал из списка стандарт связи (ту технологию, которую использует провайдер). После чего нажал кнопку «Вперед».

Если вы в пункте, показанном на рис. 5 выбрали уже имеющегося провайдера из списка, а не заводили его вручную, то следующего рисунка (№6) вы не увидите. Это окно выводится только при создании соединения вручную.

Рис. 6 — Окно ввода параметров соединения

В этом окне нужно ввести (минимально) Имя пользователя, пароль и номер дозвона. Чтобы видеть вводимый пароль (с целью убедиться, что не было ошибок), поставьте птичку «Показать пароли».

Возможно понадобится также открыть закладку «Параметры IPv4» и там ввести адреса серверов DNS, и возможно, имя точки доступа.

Ну и напоследок — если поставить птичку в поле «Подключать автоматически», то данное подключение к данному провайдеру будет выполняться автоматически при загрузке компьютера.

После того, как все настройки введены, жмем кнопку «Применить» внизу справа. После чего снова возвращаемся в окно настроек Network Manager-а:

Рис. 7 — Окно настроек Network Manager-а со вновь созданным соединением

Теперь у нас есть настроенное соединение к провайдеру. Оно также добавится в контекстное меню Network Manager-а, вызываемое правой кнопкой мыши и показанное на рис. 1 выше. Чтобы подключиться к провайдеру будет достаточно просто щелкнуть по нему мышью…

300-тысячная статейка про интернет шлюз

Вводная

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

Началась моя эпопея со звонка одного знакомого: «А вот можно проверять на вирусы интернет-трафик всего офиса?» Причем, вопрошавший хотел, чтобы эта функция была возложена на какой-нибудь «трехкопеечный» SOHO-роутер, которому родную прошивку заменили на какую-нибудь альтернативную. Пришлось его разочаровать, т.к. те «коробочки» на использование которых собственно и рассчитывал мой знакомый, с такой задачей вряд-ли смогли бы справиться ввиду своей «хилости». Из недорогих (по меркам цен для подобного оборудования) решений были найдены шлюзы серии NetDefend фирмы D-Link. Цена эта, правда, оказалась сопоставима с ценой недорогого нового офисного компьютера (самого системного блока без монитора и манипуляторов). В итоге знакомый сказал «дорого» (и в последствии пропал с горизонта и вовсе), а я решил поискать информацию о том, как сделать это с помощью обычного компьютера, использующего Linux в качестве ОС, и open-source ПО для выполнения поставленных задач.  По мере чтения всего того, что предлагал Google, вырисовывались даже гораздо более интересные перспективы, чем изначальная задача. В итоге и родился этот «сборник цитат», который Вы сейчас и читаете.

Процесс выполнения данной задачи можно разделить на несколько этапов.  Заканчиваю рассусоливать и перехожу к первому:

1. Просто шлюз

«Просто шлюз» нам нужен, чтобы все пользователи офиса (или, допустим, «другие домашние компьютеры») могли легко подключаться к нему и получить доступ в интернет. Кстати, эта первая часть заметки будет очень полезна тем, кто ищет ответ на вопросы типа «Как расшарить интернет под Linux-ом?» и тому подобные.

Итак, у меня был компьютер, работающий под управлением Linux (дистрибутив Ubuntu 9.04). Компьютер был как раз класса того самого «недорогого офисного». Причем справится с задачей может даже б/у компьютер, объявлений о продаже которых предостаточно в любой местной газете. Главное отличие — в нем было установлено две сетевые платы. Первая сетевая плата называлась eth0, и через нее компьютер был подключен в интернет. Вопрос подключения к интернету тут мы рассматривать не будем. Единственное, что примем к сведению, так это адрес платы eth0 — 192.168.1.2 и адрес шлюза, к которому она подключена — 192.168.1.1. Ко второй сетевой плате — она называлась eth1 — я планировал подключать пользователей офиса. Причем, сделать это подключение для пользователей максимально простым. С этой целью на интерфейсе я поднял DHCP-сервер.

Сначала я выставил сетевой плате eth1 фиксированный адрес. Причем, выбрать его нужно таким, чтобы он не попадал в диапазон адресов подсети, к которой относится сетевая плата eth0 (а там, как мы помним, у меня 192.168.1.ххх). В итоге я решил, что пускай у моей платы eth1 адрес будет 192.168.100.1. Чтобы назначить ей такой адрес, я отредактировал файл /etc/network/interfaces, для чего ввел команду:

sudo nano /etc/network/interfaces

В файле этом я дописал следующие строки:

auto eth1
iface eth1 inet static
        address 192.168.100.1
        netmask 255.255.255.0

После чего вышел из редактора, нажав «Ctrl + X». На вопрос о сохранении изменений ответил «Да» (кнопка «Y»). И подтвердил имя файла, не меняя его (кнопка «Enter»). Введенные строки определяют следующее:

  • Интерфейс eth1 автоматически стартует при загрузке (строка «auto eth1«);
  • У интерфейса eth1 будет статический (т.е. фиксированный) адрес (слово «static«)
  • У интерфейса eth1 будет адрес 192.168.100.1
  • Маска подсети на интерфейсе eth1 будет 255.255.255.0

После того, как изменения внесены, нужно либо перезагрузить компьютер, либо просто перезапустить поддержку сети. Лучше второе. Поэтому, просто перезапускаем сеть командой:

sudo /etc/init.d/networking restart

Теперь пришло время установить DHCP-сервер и запустить его на интерфейсе eth1. Для этого вводим команду:

sudo apt-get install dnsmasq

(Подразумевается, что через интерфейс eth0 наш компьютер уже подключен к интернету, и репозитории настроены). По этой команде программа dnsmasq (а это и есть тот самый DHCP-сервер) была загружена и установлена на мой компьютер. Мне оставалось лишь подстроить ее параметры под мои нужды. Для этого я слегка подредактировал файл настроек указанной программы (/etc/dnsmasq.conf), введя команду:

sudo nano /etc/dnsmasq.conf

Файл сам по себе достаточно большой, и настроить в нем можно «ну очень много всего». Для моего простейшего случая оказалось достаточным указать всего два параметра. Первый делом я указал тот интерфейс, на котором сервер собственно и будет работать (слушать DHCP и DNS запросы). Параметр указывается одной простой и доходчивой строкой:

interface=eth1

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

dhcp-range=192.168.100.50,192.168.100.250,12h

Опять же, выходим из редактора и сохраняем изменения.

Эти два указанных мной параметра определили следующее: клиентам, подключающимся к сетевой плате eth1, автоматически будут присваиваться адреса в диапазоне от 192.168.100.50 до 168.100.250, и «срок аренды» составит 12 часов. Обратите внимание, что диапазон выдаваемых адресов, должен принадлежать той подсети, которую мы указали для сетевой платы eth1.

Два слова про «срок аренды». Параметр этот опциональный и указывает — в течении какого времени сервер помнит, что «такой-то» адрес, который был автоматически присвоен «такому-то» клиенту (компьютеру), все еще «принадлежит» ему. Таким образом сохраняется возможность, что один и тот же компьютер будет по возможности получать один и тот же адрес. (Если вдруг это кому-то важно 🙂 )…

Все остальные настройки в файле закомментированы (т.е. либо не используются, либо, там где это необходимо, используются «умолчательные» значения). Они позволяют более тонко настроить сервер под собственные нужды. В том числе например, ЖЕСТКО указать присвоение одному и тому же клиенту всегда одного и того же адреса, а также многое другое. С другой стороны, все перечисленные в файле параметры хорошо прокомментированы (на английском, естественно), на тот случай, если Вы решите настроить сервер именно «более тонко»…

Но вернемся к нашему серверу. После того, как настройка его завершена, перезапускаем сам сервер:

sudo /etc/init.d/dnsmasq restart

С этого момента можно подключать клиентов (компьютеры пользователей) к сетевой плате eth1. Одного (например, второй компьютер в доме) можно подключить и напрямую, а если нескольких, то тогда уже через обычный hub или switch с требуемым числом портов. На компьютерах клиентов, работающих в ОС Windows, в свойствах сетевой платы для протокола TCP/IP нужно указать «Получить IP-адрес автоматически» и «Получить адрес DNS-сервера автоматически». В таком случае компьютер пользователя при подключению к нашему шлюзу будет автоматом настраиваться на то, что основным шлюзом у него будет 192.168.100.1, маска подсети — 255.255.255.0, и адрес ему будет присваиваться один из того диапазона, который мы указали при настройке dnsmasq (то есть, от 192.168.100.50 и до 168.100.250). Для компьютеров клиентов, работающих под управлением ОС Linux, скорее всего вообще не нужно будет ничего настраивать — в большинстве дистрибутивов после установки DHCP-клиент стартует автоматом…

Итак, наши пользователи на автомате успешно подключаются к шлюзу и получают адреса. Все хорошо?! На первый взгляд — да. Первые пару минут… Но потом оказывается, что до полного счастья им не хватает …доступа в интернет! А мы то ведь шлюз делали…

На самом деле, для того, чтобы выпустить наших пользователей в интернет, осталось всего лишь включить функцию NAT (преобразования сетевых адресов). Для этого создадим новый файл настроек файервола, в котором на данном этапе будет всего одна единственная — включить NAT. Чтобы создать новый файл правил (я назвал его fw.rules и разместил в папке /etc/network, а Вы можете придумать и другое имя), введем следующую команду:

sudo touch /etc/network/fw.rules

Теперь откроем новый файл в редакторе:

sudo nano /etc/network/fw.rules

И впишем в него следующее:

        #!/bin/sh
        INET="eth1"
        INETIP="192.168.1.1"

        iptables -F INPUT
        iptables -F FORWARD
        iptables -F OUTPUT

        iptables -P INPUT ACCEPT
        iptables -P OUTPUT ACCEPT
        iptables -P FORWARD ACCEPT

        iptables -t nat -A POSTROUTING -o $INET -j SNAT --to-source $INETIP
        echo "1" > /proc/sys/net/ipv4/ip_forward

Сохраняем изменения, выходим из редактора. Из того, на что стоит обратить внимание:

  • Строка INET=»eth1″ указывает на сетевой интерфейс (плату) к которой подключены пользователи, которым мы будем предоставлять доступ в интернет.
  • Строка INETIP=»192.168.1.1″ указывает на шлюз, где у нас этот самый интернет и живет (помните, в самом начале я упоминал о том, что «…мой компьютер к интернету подключен сетевой платой eth0 через шлюз 192.168.1.1». Так вот это он и есть….

ПРИМЕЧАНИЕ: Данный файл должен выглядеть несколько иначе, если ваш «шлюз» использует не статический IP-адрес, а получает его динамически по DHCP. В этом случае вам нужно вместо функции SNAT использовать MASQUERADE. В итоге строка

        iptables -t nat -A POSTROUTING -o $INET -j SNAT --to-source $INETIP

должна быть заменена на такую

        iptables -t nat -A POSTROUTING -o $INET -j MASQUERADE

а строку

        INETIP="192.168.1.1"

из скрипта можно удалить вовсе.

Собственно, созданный нами только что файл является набором команд конфигурирования файервола. А раз это набор команд, то его нужно исполнять. По этому, делаем файл исполняемым:

sudo chmod +x /etc/network/fw.rules

…и запускаем его:

sudo /etc/network/fw.rules

Все! Вот теперь наши пользователи наконец-то получили то, чего так желали — доступ в интернет. Осталось лишь сделать так, чтобы наши «правила файервола» запускались автоматически каждый раз при загрузке компьютера. Для этого еще раз отредактируем файл /etc/network/interfaces:

sudo nano /etc/network/interfaces

И впишем в него еще одну строку. В приведенном ниже примере она выделена красным:

auto eth1
iface eth1 inet static
pre-up /etc/network/fw.rules
        address 192.168.100.1
        netmask 255.255.255.0

Сохраняем изменения и выходим из редактора.

В итоге мы получили самый простой шлюз, который при подключении к нему пользователей автоматом присваивает им IP-адреса и «выпускает» их в интернет. Таким образом, первая часть «глобального плана» выполнена. Ах да, я же не сказал — что выполнено и зачем? Помните еще — в самом начале знакомый мой хотел, чтоб шлюз проверял трафик на вирусы? Так вот сам шлюз мы уже сделали. Пользователи из локальной сети к нему подключаются, получают автоматом (по DHCP) все настройки и затем — доступ в интернет. Что нам это дало? Весь трафик нашей локальной сети теперь идет через шлюз, и проверять на вирусы достаточно только трафик самого шлюза, а не каждого клиентского компьютера в отдельности. О самой «борьбе с вирусами» — будет далее, а пока что еще немного ссылок про шлюзы:

И еще. Как я уже прозрачно намекал ранее, написанные нами правила не стоит громко называть файерволом в том смысле, что в них «все разрешено», и они ни от чего не защищают. Их единственной задачей было включить раздачу интернета для компьютеров локальной сети («расшарить его»). По этому, вот еще одна ссылка, подробно описывающая работу с iptables, которая позволит Вам настроить правила посерьезнее:

…Ну а к вирусам мы еще вернемся.

И следующим шагом на этом пути будет установка и запуск прокси-сервера.

Вы только что поставили Ubuntu (часть1)

А где же мой русский…

(На самом деле, здесь вместо слова «русский» спокойно можно подставить, например, «молдавский», «украинский» или любой другой язык, кроме разве что английского)…

…интерфейс?

А ведь и правда — при запуске диска с Ubuntu русский язык выбрал? Выбирал! При установке на вопрос о языке системы — «русский» отвечал? Отвечал!. А как установил и загрузился — так снова половина интерфейса — на «родном английском»…

А на самом деле причина кроется в том, что Вы установили Ubuntu … с компакт-диска (CD). Это именно из-за недостаточности объема компакт-диска на него просто физически не помещаются полные пакеты локализации для целого ряда языков. И по этому, по окончании установки интерфейс системы оказывается локализован не полностью.

Кстати, эта проблема ПРОСТО НЕ ВОЗНИКНЕТ ВОВСЕ, если Вы для установки Ubuntu скачаете образ не CD, а DVD диска! Он «толще» и в него пакеты локализации помещаются полностью, а не урывками…

Но что же делать тому, кто уже установил Ubuntu с CD? Доустановить всё недостающее из интернета!

Итак, убеждаемся, что компьютер подключен к интернету, и запускаем в меню «Система» («Sistem») подменю «Администрирование» («Administration»), а в нем  пункт «Локализации» («Language Support»):

interface1
Рис. 1 — Запуск выбора языка локализации системы

Первое, что Вы увидите, будет как раз сообщение о том, что поддержка выбранного языка интерфейса системы … установлена не полностью (естественно, если Вы выбирали русский):

interface2
Рис. 2 — Сообщение о необходимости доустановить поддержку языка (также, может быть выведено на английском языке)

И если Вы все еще хотите, чтобы ВО ВСЕЙ системе использовался тот самый язык интерфейса, который был выбран Вами при установке, то просто щелкните мышью кнопку «Установить».

Начнется загрузка из интернета и установка недостающих пакетов локализации:

intrface_3
Рис. 3 — Установка недостающих пакетов локализации

После того, как недостающие пакеты будут доустановлены, Вы наконец-то увидите следующее меню (может быть уже на русском языке):

intrface_4
Рис. 4 — Меню выбора языка системы

Меню позволяет Вам:

  1. выбрать язык интерфейса системы для себя любимого
  2. выбрать язык интерфейса системы для всех пользователей системы
  3. добавить или удалить языки локализации интерфейса.

Что Вам надо, то и выбирайте. Единственное, что осталось добавить по языку интерфейса — изменения вступают в силу после перезагрузки…

А где же моя русская … клавиатура … и индикатор?

Радость по поводу «вернувшегося» русского интерфейса длится недолго — в аккурат до первой нужды ввести (напечатать) что-либо на русском языке. И тут становится ясно, что ничего не ясно! Чем переключать? Куда смотреть? Может и хорошо было бы отнести эти вопросы к числу риторических, но не в данном случае, увы…

Итак, начнем как раз не с раскладки, а с индикатора. Это очень просто. Достаточно щелкнуть правой кнопкой мыши на свободном месте в верхней панели. Вот так:

kbd1
Рис. 5 — Вызов контекстного меню панели

В выпавшем контекстном меню нужно выбрать пункт «Добавить на панель». Появится список всех апплетов, которые можно добавить на панель. Вот такой:

kbd2
Рис. 6 — Список апплетов

В этом списке в данном конкретном случае нас интересует пока что один единственный апплет — «Индикатор раскладки клавиатуры». Прокручиваем список и находим указанный апплет. Щелкаем мышью сначала по нему, а потом по кнопке «+ Добавить«. На верхней панели появится слово «США». Это и есть индикатор раскладки клавиатуры. Таким образом, индикация выбранной раскладки клавиатуры у нас уже есть.

Переходим к настройке самих раскладок и их переключения.

Для этого снова щелкаем правой кнопкой мыши, но в этот раз уже не на пустом месте, а прямо на индикаторе раскладки (слово «США»). Появится контекстное меню показанное на рисунке ниже:

kbd3
Рис. 7 — Контекстное меню апплета «Индикатор раскладки клавиатуры»

В данном меню находим пункт «Параметры клавиатуры» и щелкаем по нему.

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

Нас вроде как интересовали раскладки. По этому, в верхней части окна щелкаем по закладке, которая так и называется — «Раскладки». В ней будут перечислены все установленные в сисстеме раскладки клавиатуры. Как и показано на рисунке ниже (по большому счету, этот мой скриншот — не совсем корректный пример, так как, для случая «свежеустановленной» Ubuntu там будет только одна позиция — США. Мой скриншот — это уже результат добавления требовавшихся раскладок…):

kbd4
Рис. 8 — Окно настройки параметров клавиатуры

Чтобы добавить раскладку (то есть, у Вас в списке, допустим, только США, а хочется русской), щелкаем мышью кнопку «+ Добавить«. Откроется следующее окно — выбора раскладки:

kbd5
Рис. 9 — Окно выбора раскладки

Хотите, выбирайте по стране, хотите — по языку — как Вам удобней и понятней — дело Ваше. Выбрав нужную раскладку, щелкаем мышью кнопку «+ Добавить«. Возвращаемся в список установленных раскладок. Если Вам нужно было добавить не только русский, а и, допустим, как мне, еще и украинский (или какой другой) язык, возвращаемся к рис. 8 (щелкаем мышью кнопку «+ Добавить«.) Выбираем следующую раскладку, потом следующую, и так — до тех пор, пока список раскладок не устроит Вас полностью…

После этого Вы сможете выбирать для ввода любой из языков, представленных в списке. Осталось настроить — чем их переключать. На самом деле комбинация клавиш для переключения раскладки в системе уже настроена, просто мы не знаем какая 🙂 … Да, кстати, а вдруг она нас не устроит?…

Щелкаем мышью по кнопке «Параметры раскладки». Вот так:

kbd6
Рис. 10 — Выбор параметров раскладки

Появится новое окно. Прямо поверх старого:

kbd7
Рис. 11 — Выбор параметров раскладки

В окне «Параметры раскладки» нас интересует раздел «Key(s) to change layout» (ну не перевели его пока еще). Щелкаем мышью по треугольнику слева от этой надписи. Откроется список возможных вариантов комбинаций клавиш, использующихся для переключения раскладок клавиатуры. Как писали раньше на банках с кофе — «выберите по вкусу».

После того, как выбор сделан (поставлена птичка напротив понравившегося пункта), нажимаем «Закрыть» и снова возвращаемся в окно настройки параметров клавиатуры. Все, что осталось сделать, так это щелкнуть мышью по кнопке «Применить ко всей системе» …

kbd8
Рис. 12 — Применение параметров ко всей системе

… и на всякий случай — если после установки, доустановки или переустановки языка интерфейса системы Вы еще не перезагружались, то самое время сделать это…

Управление разделами HDD программой Gparted с диска Live-CD Ubuntu

Берем Live-CD Ubuntu. Как берем? Скачиваем. Где берем? На сайте Ubuntu. Пишем на болванку. Вставляем диск в привод компьютера и загружаемся с него.

У тех, кто хочет отредактировать разделы HDD у компьютера, на котором уже установлена Ubuntu (или другой дистрибутив Linux, использующий десктоп Gnome), может возникнуть вопрос — а почему именно Live-CD? Почему просто не загрузить Linux с жесткого диска, а потом запустить программу Gparted и поредактировать разделы? Ответ прост — Gparted не сможет работать со смонтированными разделами.  А раздел жесткого диска с которого компьютер только что загрузил Linux, размонтировать не получится (равно как и другие разделы, используемые Linux-ом в работе, если таковые имеются). Вот потому-то и нужно загрузиться с Live-CD — при этом все разделы жеского диска компьютера не смонтированы и доступны к редактированию. Читать далее «Управление разделами HDD программой Gparted с диска Live-CD Ubuntu»

Как стать root-ом в Ubuntu Live CD

Я периодически использую Ubuntu именно в режиме загрузки с компакт-диска (т.н. Live CD). Причем, в последнее время, благодаря публикациям данного сайта, загрузку выполняю уже не с диска, а с флешки…

И все хорошо, но вот только загрузившись в режиме Live CD, мне иногда так не хватает возможности стать root-ом. Обычно, советуют выполнять: Читать далее «Как стать root-ом в Ubuntu Live CD»