Secured*Pack (ДССЗЗІ)
PROXMOX
Поштовий сервер
Пройти тест
UALinux RescuePack

Поколения процессоров AMD

Процессор - это основной компонент компьютера, без него ничего работать не будет. С момента выпуска первого процессора эта технология развивается семимильными темпами. Менялись архитектуры и поколения процессоров AMD и Intel.

В одной из предыдущих статей мы рассматривали архитектуры процессора Intel, в это статье мы рассмотрим поколения процессоров AMD, рассмотрим из чего все начиналось, и как совершенствовалось пока процессоры не стали такими, как они есть сейчас. Иногда очень интересно понять как развивалась технология.

Поколения процессоров AMD

Как вы уже знаете, изначально, компанией, которая выпускала процессоры для компьютера была Intel. Но правительству США не нравилось, что такая важная для оборонной промышленности и экономики страны деталь выпускается только одной компанией. С другой стороны, были и другие желающие выпускать процессоры.

Была основана компания AMD, Intel поделилась с ними всеми своими наработками и разрешила AMD использовать свою архитектуру для выпуска процессоров. Но продлилось это недолго, спустя несколько лет Intel перестала делиться новыми наработками и AMD пришлось улучшать свои процессоры самим. Под понятием архитектура мы будем подразумевать микроархитектуру, расположение транзисторов на печатной плате.

Первые архитектуры процессоров

Сначала кратко рассмотрим первые процессоры, выпускаемые компанией. Самым первым был AM980, он был полным восьмиразрядного процессора Intel 8080.

Следующим процессором был AMD 8086, клон Intel 8086, который выпускался по контракту с IBM, из-за которого Intel была вынуждена лицензировать эту архитектуру конкуренту. Процессор был 16-ти разрядным, имел частоту 10 МГц, а для его изготовления использовался техпроцесс 3000 нм.

Следующим процессором был клон Intel 80286- AMD AM286, по сравнению с устройством от Intel, он имел большую тактовую частоту, до 20 МГц. Техпроцесс уменьшился до 1500 нм.

Дальше был процессор AMD 80386, клон Intel 80386, Intel была против выпуска этой модели, но компании удалось выиграть иск в суде. Здесь тоже была поднята частота до 40 МГц, тогда как у Intel она была только 32 МГц. Техпроцесс - 1000 нм.

AM486 - последний процессор, выпущенный на основе наработок Intel. Частота процессора была поднята до 120 МГц. Дальше, из-за судебных разбирательств AMD больше не смогла использовать технологии Intel и им пришлось разрабатывать свои процессоры.

Пятое поколение - K5

AMD выпустила свой первый процессор в 1995 году. Он имел новую архитектуру, которая основывалась на ранее разработанной архитектуре RISC. Обычные инструкции перекодировались в микроинструкции, что помогло очень сильно поднять производительность. Но тут AMD не смогла обойти Intel. Процессор имел тактовую частоту 100 МГц, тогда как Intel Pentium уже работал на частоте 133 МГц. Для изготовления процессора использовался техпроцесс 350 нм.

Шестое поколение - K6

AMD не стала разрабатывать новую архитектуру, а решила приобрести компанию NextGen и использовать ее наработки Nx686. Хотя эта архитектура очень отличалась, здесь тоже использовалось преобразование инструкций в RISC, и она тоже не обошла Pentium II. Частота процессора была 350 МГц, потребляемая мощность - 28 Ватт, а техпроцесс 250 нм.

Архитектура K6 имела несколько улучшений в будущем, в K6 II было добавлено несколько наборов дополнительных инструкций, улучшивших производительность, а в K6 III добавлен кєш L2.

Седьмое поколение - K7

В 1999 году появилась новая микроархитектура процессоров AMD Athlon. Здесь была значительно увеличена тактовая частота, до 1 ГГц. Кэш второго уровня был вынесен на отдельный чип и имел размер 512 кб, кэш первого уровня - 64 Кб. Для изготовления использовался техпроцесс 250 нм.

Было выпущено еще несколько процессоров на архитектуре Athlon, в Thunderbird кэш второго уровня вернулся на основную интегральную схему, что позволило увеличить производительность, а техпроцесс был уменьшен до 150 нм.

В 2001 году были выпущены процессоры на основе архитектуры процессоров AMD Athlon Palomino c тактовой частотой 1733 МГц, кэшем L2 256 Мб и техпроцессом 180 нм. Потребляемая мощность достигала 72 Ватт.

Улучшение архитектуры продолжалось и в 2002 году компания выпустила на рынок процессоры Athlon Thoroughbred, которые использовали техпроцесс 130 нм и работали на тактовой частоте 2 ГГц. В следующем улучшении Barton была увеличена тактовая частота до 2,33 ГГц и увеличен в два раза размер кэша L2.

В 2003 году AMD выпустила архитектуру K7 Sempron, которая имела тактовую частоту 2 ГГц тоже с техпроцессом 130 нм, но уже дешевле.

Восьмое поколение - K8

Все предыдущие поколения процессоров были 32 битной разрядности и только архитектура K8 начала поддерживать технологию 64 бит. Архитектура притерпела много изменений, теперь процессоры теоретически могли работать с 1 Тб оперативной памяти, контроллер памяти переместили в процессор, что улучшило производительность по сравнению с K7. Также здесь была добавлена новая технология обмена данными HyperTransport.

Первые процессоры на архитектуре K8 были Sledgehammer и Clawhammer, они имели частоту 2,4-2,6 ГГц и тот же техпроцесс 130 нм. Потребляемая мощность - 89 Вт. Дальше, как и с архитектурой K7 компания выполняла медленное улучшение. В 2006 году были выпущены процессоры Winchester, Venice, San Diego, которые имели тактовую частоту до 2,6 ГГц и техпроцесс 90 нм.

В 2006 году вышли процессоры Orleans и Lima, которые имели тактовую частоту 2,8 ГГц, Последний уже имел два ядра и поддерживал память DDR2.

Наряду с линейкой Athlon, AMD выпустила линейку Semron в 2004 году. Эти процессоры имели меньшую частоту и размер кэша, но были дешевле. Поддерживалась частота до 2,3 ГГц и кэш второго уровня до 512 Кб.

В 2006 году продолжилось развитие линейки Athlon. Были выпущены первые двухъядерные процессоры Athlon X2: Manchester и Brisbane. Они имели тактовую частоту до 3,2 ГГц, техпроцесс 65 нм и потребляемую мощность 125 Вт. В том же году была представлена бюджетная линейка Turion, с тактовой частотой 2,4 ГГц.

Десятое поколение - K10

Следующей архитектурой от AMD была K10, она похожа на K8, но получила много усовершенствований, среди которых увеличение кэша, улучшение контроллера памяти, механизма IPC, а самое главное - это четырехъядерная архитектура.

Первой была линейка Phenom, эти процессоры использовались в качестве серверных, но они имели серьезную проблему, которая приводила к зависанию процессора. Позже AMD исправили ее программно, но это снизило производительность. Также были выпущены процессоры в линейках Athlon и Operon. Процессоры работали на частоте 2,6 ГГц, имели 512 кб кэша второго уровня, 2 Мб кэша третьего уровня и были изготовлены по техпроцессу 65 нм.

Следующим улучшением архитектуры была линейка Phenom II, в которой AMD выполнила переход техпроцесс на 45 нм, чем значительно снизила потребляемую мощность и расход тепла. Четырехъядерные процессоры Phenom II имели частоту до 3,7 ГГц, кэш третьего уровня до 6 Мб. Процессор Deneb уже поддерживал память DDR3. Затем были выпущены двухъядерные и трех ядерные процессоры Phenom II X2 и X3, которые не набрали большой популярности и работали на более низких частотах.

В 2009 году были выпущены бюджетные процессоры AMD Athlon II. Они имели тактовую частоту до 3.0 ГГц, но для уменьшения цены был вырезан кэш третьего уровня. В линейке был четырехъядерный процессор Propus и двухъядерный Regor. В том же году была обновлена линейка продуктов Semton. Они тоже не имели кэша L3 и работали на тактовой частоте 2,9 ГГц.

В 2010 были выпущены шести ядерный Thuban и четырехъядерный Zosma, которые могли работать с тактовой частотой 3,7 ГГц. Частота процессора могла меняться в зависимости от нагрузки.

Пятнадцатое поколение - AMD Bulldozer

В октябре 2011 года на замену K10 пришла новая архитектура - Bulldozer. Здесь компания пыталась использовать большое количество ядер и высокую тактовую частоту чтобы опередить Sandy Bridge от Intel. Первый чип Zambezi не смог даже превзойти Phenom II, уже не говоря про Intel.

Через год после выпуска Bulldozer, AMD выпустила улучшенную архитектуру, под кодовым именем Piledriver. Здесь была увеличена тактовая частота и производительность примерно на 15% без увеличения потребляемой мощности. Процессоры имели тактовую частоту до 4,1 ГГц, потребляли до 100 Вт и для их изготовления использовался техпроцесс 32 нм.

Затем была выпущена линейка процессоров FX на этой же архитектуре. Они имели тактовую частоту до 4,7 ГГц (5 ГГц при разгоне), были версии на четыре, шесть и восемь ядер, и потребляли до 125 Вт.

Следующее улучшение Bulldozer - Excavator, вышло в 2015 году. Здесь техпроцесс был уменьшен до 28 нм. Тактовая частота процессора составляет 3,5 ГГц, количество ядер - 4, а потребление энергии - 65 Вт.

Шестнадцатое поколение - Zen

Это новое поколение процессоров AMD. Архитектура Zen была разработана компанией с нуля. Процессоры выйдут в этом году, ожидается что весной. Для их изготовления будет использоваться техпроцесс 14 нм.

Процессоры будут поддерживать память DDR4 и выделять тепла 95 Ватт энергии. Процессоры будут иметь до 8 ядер, 16 потоков, работать с тактовой частотой 3,4 ГГц. Также была улучшена эффективность потребления энергии и была заявлена возможность автоматического разгона, когда процессор подстраивается в под возможности вашего охлаждения.

Источник: losst.ru

Автозапуск приложений в Linux

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

В этой статье мы рассмотрим как работает автозагрузка Linux, как добавить программы автозагрузки, куда их будет более правильно добавить, а также какие виды автозагрузки бывают в этой операционной системы.

Как работает автозагрузка?

Чтобы понять как работает автозагрузка, сначала нужно вспомнить, что происходит во время процесса загрузки Linux. Как только ядро завершит свою инициализацию и будет готово к дальнейшей работе, оно передаст управление системе инициализации. Система инициализации - это основной процесс, именно он запускает все другие процессы в системе.

Есть процессы, которые система инициализации, например, systemd, запускает по умолчанию, но также вы можете настроить чтобы она запускала нужные вам процессы. Также многими дочерними процессами выполняются файлы скриптов или имеется та или иная возможность запускать необходимые вам программы. Такая возможность есть и у большинства окружений рабочего стола.

Рассмотрим основные уровни автозагрузки которые вы можете использовать:

  • Автозагрузка на уровне ядра - вы можете указать любую программу, которая будет запускаться после старта ядра вместо системы инициализации;
  • Автозагрузка системы инициализации - запуск основных системных сервисов, дополнительных сервисов, а также ваших скриптов на этапе инициализации системы;
  • Автозагрузка rc.local - устаревший метод загрузки скриптов, выполняется перед запуском графического окружения;
  • Автозагрузка менеджера входа - вы можете выполнять свои скрипты или команды после запуска менеджера входа, но перед запуском окружения;
  • Автозагрузка X сервера - запуск нужных программ или скрпитов сразу после старта X сервера;
  • Автозагрузка окружения - большинство окружений поддерживают автозагрузку программ, там даже можно настроить отложенный запуск и другие параметры;
  • Автозагрузка bash - самый последний вариант - это автозагрузка на уровне отдельной командной оболочки, вы можете выполнять нужные команды автоматически, как только будет запущен терминал.

Дальше мы рассмотрим более подробно как использовать каждый из пунктов для автозагрузки программ, скриптов или выполнения команд в Linux.

Автозагрузка на уровне ядра

Автозагрузка на уровне ядра вряд ли будет вам очень полезной для повседневного применения, но я решил о ней упомянуть, поскольку такая возможность есть. С помощью параметра ядра init вы можете указать какую программу стоит запускать сразу после завершения инициализации ядра. Например, вы можете загрузить оболочку Bash вместо Systemd. Для этого достаточно подправить строку запуска ядра в конфигурационном файле Grub или во время запуска. Добавьте в конец параметр init:

$ sudo vi /boot/grub2/grub.cfg
linux /vmlinuz-4.8.0-22-generic root=/dev/mapper/systems-ubuntu ro quiet init=/bin/bash

Но, обычно, удобнее изменить это значение временно, в меню Grub. Читайте подробнее об этом в статье параметры ядра Linux. Так не выполняется автозагрузка программы linux, но, тем не менее, иногда может быть полезно.

Автозагрузка в системе инициализации

Чаще всего, когда говорится автозагрузка Linux, подразумевается именно автозагрузка сервисов с помощью системы инициализации. В systemd очень продвинутая система управления службами. Здесь поддерживается разрешение зависимостей, параллельный запуск, отсрочка запуска и перезапуск при ошибке. В терминологии Systemd все запускаемые программы представлены файлами юнитов, в каждом юните описаны параметры программы, ее исполняемый файл, а также дополнительные требования к запуску.

Для добавления или удаления служб из автозапуска используется команда systemctl. Чтобы добавить службу в автозапуск выполните:

$ sudo systemctl enable имя_службы

А чтобы отключить ее автозапуск linux:

$ sudo systemctl disable имя_службы

Например, если вы хотите добавить в автозагрузку Apache, то нужно выполнить:

$ sudo systemctl enable apache

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

$ sudo systemctl is-enabled httpd

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

Также вы можете посмотреть все сервисы, которые были добавлены в автозагрузку с помощью команды:

$ systemctl list-unit-files | grep enabled

Автозагрузка скриптов в Linux

Раньше было принято размещать все скрипты, которые запускаются по умолчанию в файле /etc/rc.local. Этот файл все еще существует, но это пережиток системы инициализации SysVinit и теперь он сохраняется только для совместимости. Скрипты же нужно загружать только с помощью Systemd.

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

$ sudo vi /lib/systemd/system/runscript.service

[Unit]
Description=My Script Service
After=multi-user.target

[Service]
Type=idle
ExecStart=/usr/bin/local/script.sh

[Install]
WantedBy=multi-user.target

В секции Unit мы даем краткое описание нашему файлу и говорим с помощью опции After, что нужно запускать этот скрипт в многопользовательском режиме (multi-user). Секция Service самая важная, здесь мы указываем тип сервиса - idle, это значит, что нужно просто запустить и забыть, вести наблюдение нет необходимости, а затем в параметре ExecStart указываем полный путь к нашему скрипту.

Осталось выставить правильные права:

$ sudo chmod 644 /lib/systemd/system/runscript.service

Затем обновить конфигурацию и добавить в автозагрузку Linux новый скрипт:

$ sudo systemctl daemon-reload
$ sudo systemctl enable myscript.service

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

$ sudo chmod u+x /usr/local/bin/script

В параметрах мы передаем утилите адрес файла скрипта. Исполняемость - это обязательный параметр для всех способов.

Автозагрузка X сервера

Часто, в легких окружениях рабочего стола и оконных менеджеров для автозагрузки программ используется автозагрузка на уровне X сервера. Все запускаемые, таким образом, скрипты будут стартовать после запуска X сервера. Чтобы настроить такую автозагрузку Linux вам будет достаточно добавить путь к нужному скрипту в файл ~/.xinitrc или /etc/X11/xinit/xinitrc. Синтаксис добавляемой строки таков:

exec путь_к_скрипту &

Если файла ~/.xinitrc еще не существует, то его нужно создать:

$ cp /etc/X11/xinit/xinitrc ~/.xinitrc

Затем, чтобы добавить в автозагрузку linux скрипт, отредактируйте файл так, как вам нужно. Например, будем запускать Firefox:

$ vi ~/.xinitrc
exec /usr/bin/firefox &

Готово. Осталось сохранить изменения. При следующем запуске X сервера сработает автозапуск Linux и выполняется эта команда. Таким же способом может выполняться автозапуск приложений linux.

Автозагрузка окружения рабочего стола

Такие мощные окружения рабочего стола как Gnome и KDE имеют свои приложения для автозагрузки. Например, в Gnome программа называется "Запускаемые автоматически приложения". Вы можете запустить ее из главного меню системы:

Здесь вы видите все программы, которые уже добавлены в автозагрузку. Вы можете отключить каждую из них просто сняв галочку.

Чтобы добавить новую программу или скрипт в автозагрузку нажмите кнопку "Добавить":

Тут вам нужно заполнить три поля:

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

Дальше нажмите "Добавить" ваша программа появится в списке. При следующей загрузке системы, будет выполняться автозагрузка программ linux.

Автозагрузка Bash

Самый простой автозапуск скрипта linux - это запуск с помощью bashrc. Ваш скрипт или команда будет выполняться каждый раз, когда запускается новая сессия терминала. Для этого добавьте адрес нужного скрипта в файл ~/.bashrc:

$ vi ~/.bashrc
/usr/bin/local/script
export MYWAR=test

Здесь вы можете запускать на выполнение любые скрипты или команды. Часто такой подход используется для создания псевдонимов команд, объявления новых переменных и собственных функций.

В этой статье мы рассмотрели добавление в автозагрузку linux, а также как работает автозагрузка и ее виды.

Настройка Gnome 3

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

Но несмотря на это, вы можете захотеть изменить некоторые параметры, настроить их под себя и всячески улучшить ваше окружение. В этой статье мы рассмотрим как выполняется настройка Gnome 3, какие утилиты для этого нужны, а также что можно изменить в этом окружении. Начнем с самых простых задач.

Настройка Gnome 3 после установки

Не будем долго расписывать преимущества этого окружения, для этого и так уже есть много статей, сразу перейдем к делу.

1. Фон рабочего стола

Первое что мы сделаем в новой системе - это изменим фон рабочего стола. Для этого кликните павой кнопкой по любому месту на рабочем столе и выберите "Изменить фон".

Затем выберите "Фон":

Тут вы можете выбрать одну из понравившихся картинок или загрузить свою на вкладке "Изображение":

Дальше вам осталось нажать выбрать и фон будет изменен. Также можно настроить картинку для экрана блокировки в этом же окне.

2. Раскладка клавиатуры

По умолчанию в Gnome для русского языка есть русская и английская раскладки, они переключаются сочетанием клавиш Super+Пробел. Но иногда нужно добавить новую раскладку, например, украинский язык. Откройте утилиту "Параметры", затем выберите "Язык и ввод":

В разделе "Источник ввода" вы можете добавить новый язык с помощью кнопки "+", например, украинский:

После добавления он появится в списке.

Не все привыкли переключать язык по Super+Пробел, я до сих пор пользуюсь Alt+Shift. Сменить клавишу для переключения очень просто. Для этого откройте утилиту "Параметры", затем "Клавиатура":

На вкладке "Ввод" можно изменить клавишу для переключения раскладки. Только не пытайтесь менять Super+Пробел, так оно не сработает. Вам нужен пункт "Клавиша модификатор переключает источник ввода". Нажмите напротив этого пункта, затем нажмите нужное сочетание:

3. Тачпад и мышь

В некоторых дистрибутивах по умолчанию прокрутка двумя пальцами на тачпаде работает наоборот, т е вы крутите вниз, а содержимое подымается в верх. Это не привычно и неудобно. Вы можете изменить такое поведение в утилите "Параметры", "Мышь и сенсорная панель". Найдите и отключите пункт "Естественная прокрутка" для сенсорной панели:

4. Сетевые аккаунты Gnome

Gnome позволяет интегрировать рабочее окружение с различными сетевыми службами. Вы сможете работать прямо с документами, сохраненными на Google диск, получать уведомления от Facebook, получать почту Gmail, Outlock и многое другое. Чтобы связать систему с нужными аккаунтами откройте параметры и в разделе "Сетевые учетные записи" выберите "Добавить аккаунт":

Здесь вам нужно выбрать тип аккаунта, затем авторизироваться и разрешить к нему доступ приложению Gnome:

Точно так вы можете добавить любой другой поддерживаемый аккаунт к системе.

5. Тема Gnome

Не всем нравится тема Gnome по умолчанию, вы можете заменить ее на любую, доступную в интернете. Но только для этого нам понадобиться стороннее приложение Gnome Tweak Tool. Если программа еще не установлена, вы можете ее установить:

$ sudo apt install gnome-tweak-tool

Теперь программу можно запустить из главного меню, она называется дополнительные настройки:

Для настройки темы перейдите на вкладку "Внешний вид". Тут вы можете настроить несколько тем, это тема GTK, которая отвечает за поведение окон, их цвет, грани и так далее, тема иконок, а также тема оболочки, которая отвечает за внешний вид оболочки в целом, панелей, и так далее. Здесь вы можете выбрать одну из доступных тем:

Устанавливать новые темы можно с помощью пакетного менеджера, например, в Ubuntu:

$ sudo apt install numix-gtk-theme

Также вы можете просто скопировать папку с темой, загруженной из интернета в ~/.themes/. Добавленная тема появится в списке. Для ее активации достаточно выбрать тему.

6. Расширения оболочки Gnome

В Gnome есть поддержка расширений, которые могут улучшать оболочку и дополнять ее новыми функциями. Настройка расширений выполняется тоже с помощью Gnome Tweak Tool. Просто перейдите на вкладку "Расширения". Тут вы можете выбрать и активировать некоторые из стандартных расширений:

Вот основные предустановленные расширения Gnome 3:

  • Alternatetab - переключение окон по Alt+Tab в красивом стиле;
  • Appmenu - классическое меню приложений в верхнем правом углу;
  • Places - добавляет индикатор "Места" на панель;
  • User Themes - позволяет использовать пользовательские темы для Shell. Вы, наверное видели, что пункт "Тема Shell" отключен, это расширение включает его;
  • WindowList - добавляет список открытых окон на рабочий стол Gnome 3 внизу экрана.

Вы можете установить множество других расширений из интернета. Все они размещены на сайте extensions.gnome.org. Но для работы с ними сначала нужно установить программу для интеграции браузера со средой, в Ubuntu это можно сделать таким способом:

$ sudo add-apt-repository ppa:ne0sight/chrome-gnome-shell
$ sudo apt-get update
$ sudo apt-get install chrome-gnome-shell

Также нужно установить расширение для браузера GNOME Shell Integration:

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

Все установленные расширения появятся в списке Gnome Tweak Tool. Хотите найти интересные расширения? Смотрите статью лучшие расширения Gnome 3.

7. Шрифты Gnome

В отличие от других окружений, даже по умолчанию шрифты в Gnome выглядят превосходно. Но вы можете захотеть поменять шрифты на другие или изменить их размер. Все это делается с помощью утилиты Gnome Tweak Tool. Откройте утилиту, затем перейдите на вкладку "Шрифты":

Здесь вы можете настроить шрифты Gnome 3 для основных компонентов окружения, настроить сглаживание, хайтинг, а также изменить коэффициент масштабирования шрифта для всей системы, это очень полезная настройка Gnome 3.

8. Значки рабочего стола

Многие пользователи еще со времен Windows привыкли, что рабочий стол Gnome 3 должен содержать значки домашней папки, компьютера и так далее. Их можно очень просто добавить. Для этого в той же утилите перейдите на вкладку "Рабочий стол", включите переключатель "Показывать значки на рабочем столе" и отметьте нужное галочками:

Настройка интерфейса Gnome 3 завершена, как видите, здесь есть не так много параметров, которые так уж необходимо указать.

Источник: losst.ru

OSSIM — разворачиваем комплексную open source систему управления безопасностью


OSSIM (Open Source Security Information Management) — система управления, контроля и обеспечения информационной безопасности.
OSSIM «из коробки» включает в себя такой функционал как:

  • Сбор, анализ и корреляция событий — SIEM
  • Хостовая система обнаружения вторжений (HIDS) — OSSEC
  • Сетевая система обнаружения вторжений (NIDS) — Suricata
  • Беспроводная система обнаружения вторжений (WIDS) — Kismet
  • Мониторинг узлов сети- Nagios
  • Анализ сетевых аномалий – P0f, PADS, FProbe, Arpwatch и др.
  • Сканер уязвимостей – OpenVAS
  • Мощнейшая система обмена информацией об угрозах между пользователями OSSIM — OTX
  • Более 200 плагинов для парсинга и корреляции логов со всевозможных внешних устройств и служб

Предисловие

В данной статье речь пойдёт в первую очередь об установке, первичной настройке и конфигурации OSSIM, всю информацию о возможностях и функционале можно взять с официального сайта, или посмотреть в этом ролике:

Стоит заметить, у AlienVault есть 2 продукта, бесплатный OSSIM и более продвинутая версия — USM, различия можно посмотреть по этой ссылке.
В качестве бонуса последней главой статьи выложил информацию об интеграции OSSIM с SIEM системой ArcSight.

Оглавление

Установка OSSIM

Настройка OSSIM

Использованные источники

Установка OSSIM

Установка open source SIEM системы осуществляется с помощью готового установочного образа, содержащего в себе операционную систему Debian и все необходимые предустановленные компоненты и модули.
Для установки OSSIM, необходимо открыть ссылку, после чего сразу-же начнётся загрузка последней версии дистрибутива OSSIM.
Установку мы будем проводить на VMware ESXi.

Настройка ESXi

Для начала необходимо сконфигурировать сам ESXi, а именно настроить интерфейс, работающий в «неразборчивом» режиме (Promiscuous mode). Данный режим нам нужен для настройки мониторинга сети. В OSSIM эту роль выполняет Suricata.
Для этого откроем настройки хоста, и делаем всё, как на анимации ниже:

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



Многие службы в OSSIM умеют работать в многопоточном режиме, поэтому желательно установить несколько ядер.

Оперативной памяти, желательно, поставить больше. Минимальный размер, до которого всё работает более-менее стабильно и без подтормаживаний – 3GB.

1 интерфейс для управления OSSIM, 1 для Network IDS Suricata, один для OpenVAS (не обязательный).

На этом конфигурация виртуальной машины закончена.

Установка

Включим виртуальную машину и подключим к ней, загруженный нами ранее, установочный образ OSSIM.

Теперь установим OSSIM. Установка ничем не отличается от установки Debian, только пунктов в установке гораздо меньше.

Настройка совсем проста, поэтому для краткости некоторые скриншоты в анимации опущены.
После ввода всех настроек начнётся установка.

На этапе «Запуск cdsetup…» установка может зависнуть на некоторое время, так и должно быть.
По окончанию появится консоль:

Заходим по ссылке, указанной в консоли и вводим учётные данные:

На этом установка закончена.

Настройка OSSIM

Для настройки OSSIM были сконфигурированы 3 операционные системы: Windows server 2008 R2, Windows 7 SP1, Ubuntu 14.04 LTS, которые мы, непосредственно и будем подключать к мониторингу. Помимо этого, мы настроим беспроводную IDS систему, основанную на Kismet, используя в качестве «сенсора» хост с предустановленной ОС Debian 6.

Мастер настройки

Вводим учётные данные, указанные в предыдущем пункте настройки:

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

Конфигурируем интерфейсы:

На следующем пункте OSSIM автоматически просканирует сеть и предложит указать тип найденных узлов, в нашем случае удалено всё, что не относится к тестовому стенду:

На следующем этапе можно автоматически установить хостовую систему обнаружения вторжений (OSSEC). Попробуем установить её для Windows Server. Вводим учётные данные и нажимаем «DEPLOY»:

Производить то же самое для Linux не рекомендую, т.к. в этом случае OSSEC будет работать без агента (Agentless).
На следующем этапе нам предлагают настроить мониторинг логов, этот пункт мы пропускаем и вернёмся к нему позже, в соответствующей главе:

На последнем пункте нам предложат присоедениться к OTX, если есть желание, регистрируемся по ссылке www.alienvault.com/my-account/customer/signup и вводим токен:


Далее видим всплывающее окно следующего содержания:

Нажимаем Explore Alienvault OSSIM и на этом работа менеджера настройки закончена.

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

В OSSIM есть раздел «Alarm», в котором отображены скоррелированные события безопасности, однако по таким событиям получать уведомления не получится. Зато в системе есть раздел «Tickets», в котором по каждому событию или событиям можно открыть задачу.
«Тикеты» могут создаваться вручную специалистом или автоматически при попадании событий из логов «Security Events (SIEM)» в «Alarms», в случае автоматического открытия «тикета», OSSIM может автоматически отправлять уведомления, чего мы сейчас и настроим.
Настройка почтовых уведомлений проходит в 2 этапа, во первых необходимо настроить postfix, во вторых включить отправку уведомлений.
Открываем SSH и подключаемся к OSSIM:

Выбираем пункт Jailbreak System и попадаем в консоль, вводим:

sed -i -e "s@mailserver_relay=no@mailserver_relay=my.corporate.mail.server@" /etc/ossim/ossim_setup.conf
echo relayhost = my.corporate.mail.server:25 >> /etc/postfix/main.cf
service postfix restart

Примечание: вместо my.corporate.mail.server укажите свой почтовый сервер, при необходимости настройки любых других параметров postfix (авторизвция, защищённое соединение и т.п.) – смотрите документацию по postfix.
Теперь открываем настройки и в разделе администрирования включаем автоматическую отправку уведомлений:

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

Настройка HIDS

В роли хостовой системы предотвращения вторжений в OSSIM выступает не безызвестный OSSEC, настройку которого мы разберём далее.
Для настройки HIDS переходим в Environment -> Detection -> HIDS -> Agents и видим 2 хоста, первый непосредственно сам AlienVault, второй – Windows Server, который мы установили на пункте «Deploy HIDS» в разделе «Мастера настройки». Заходим в меню агентов HIDS:

Добавим Windows 7 и Ubuntu:

Windows

Для установки HIDS можно использовать режим автоматической установки или скачать готовый exe файл .
Установка в автоматическом режиме не отличается от той, что мы уже делали:

При установке в ручном режиме, с помощью exe файла, OSSEC агент установится в «1 клик», без ввода каких-либо дополнительных параметров:

В случае успеха мы увидим:

Ubuntu

Теперь настроим Ubuntu, подключаемся по SSH и установим OSSEC:

sudo -s
apt-get install curl
curl --header 'Host: www.ossec.net' --header 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0' --header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' --header 'Accept-Language: en-US,en;q=0.5' --header 'DNT: 1' --header 'Referer: http://www.ossec.net/?page_id=19' --header 'Connection: keep-alive' 'http://www.ossec.net/files/ossec-hids-2.8.tar.gz' -o 'ossec-hids-2.8.1.tar.gz' –L

Примечание: через wget загрузка не работает, на стороне сервера ossec.net проверяется User-Agent.

tar xzf ossec-hids-2.8.1.tar.gz
cd ossec-hids-2.8/
/bin/bash ./install.sh




Примечание: пункт 3.4, режим активной защиты (IPS вместо IDS) включайте осторожно, в данном случае мы используем только режим детектирования, поэтому оставляет «n» вместо «y».
Теперь получим ключ, для этого возвращаемся обратно в меню агентов HIDS и кликаем на :

Запустим настройку с помощью утилиты /var/ossec/bin/manage_agents, нажимаем I, вводим ключ и выходим(Q):

Перезагрузим OSSEC:

service ossec restart

В случае успеха мы увидим «Active» напротив хоста:

Если какой-либо агент не появился, как активный в списке, можно перезагрузить OSSEC, для этого подключаемся по SSH к OSSIM и производим следующие действия:

На этом установка HIDS закончена, теперь на закладке Environment -> Detection можно увидеть логи OSSEC:

Настройка WIDS

Установку WIDS мы будем осуществлять следующим образом:

  1. Создадим хост с ОС Debian 6
  2. Подключим к нему и настроим Wi-Fi карту
  3. Установим и настроим kismet
  4. Настроим на OSSIM OpenVPN сервер
  5. Сконфигурируем связь между OSSIM и Debian 6
  6. Настроим отправку и запись логов в rsyslog
  7. Включим плагин kismet
  8. Настроим импорт по крону логов в формате XML из kismet-а
  9. Добавим новый сенсор в OSSIM
  10. Проверим работоспособность решения
Настройка виртуальной машины

Для установки беспроводной IDS системы нам потребуется хост с предустановленным Debian 6.
Создаём новую виртуальную машину на ESXi и добавляем туда USB контроллер и USB Wi-Fi карту:

В данном примере используется USB Wi-Fi карта TOTOLink N500UD.

Установка и настройка Debian

Устанавливаем Debian 6. Все настройки на своё усмотрение, установка Debian стандартная, поэтому в этом мануале опущена.
После установки ОС, подключаемся к SSH и установим драйвера сетевой карты:

wget http://totolink.ru/files/soft/N500UD_Linux_V2.6.1.3.zip
apt-get install unzip
unzip N500UD_Linux_V2.6.1.3.zip
apt-get install build-essential 
apt-get install linux-headers-$(uname -r)
make
make install
aptitude install wireless-tools
apt-get install ssh openvpn kismet ntp
reboot


После этого проверяем наличие нового интерфейса в iwconfig:

Настроим отправку логов из Debian в OSSIM:

echo "*.* @10.67.68.1" > /etc/rsyslog.d/wids_alienvault.conf

IP адрес не меняйте, он таким и должен быть. Это IP адрес OpenVPN сервера, который будет впоследствии поднят в OSSIM.
Теперь создадим скрипт /etc/init.d/wids_alienvault.sh следующего содержания:

#!/bin/sh
/usr/bin/kismet_server -l xml -t kismet -f /etc/kismet/kismet.conf 2>&1 | logger -t kismet -p local7.1

Дадим ему права на запуск:

chmod 755 /etc/init.d/wids_alienvault.sh

И впишем его на автозагрузку в /etc/rc.local до exit 0:

Теперь настроим kismet.
В файле /etc/kismet/kismet.conf
Сначала настроим адаптер:

source=rt2500,ra0,ra0-wids

Название чипсета можно посмотреть командой:

lsmod | grep ^usbcore

Настроим время создания XML отчёта:

logexpiry=3600

Настроим имя создаваемых логов, для того, чтобы OSSIM правильно определил, какие файлы нужно импортировать и чистить:

logdefault=10.67.68.10
logtemplate=/var/log/kismet/%n_%D-%i.%l

После перезагрузимся:

reboot
Настройка OpenVPN

Подключаемся к OSSIM по SSH, выбираем пункт «Jailbreak system» и вводим комманду:

alienvault-reconfig --add_vpnnode=WIDS-Sensor

Возвращаемся к Debian и копируем сконфигурированный архив OpenVPN с настройками:

scp Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.:/etc/openvpn/nodes/WIDS-Sensor.tar.gz ~

Применим конфиг:

tar xzf WIDS-Sensor.tar.gz
rm -f WIDS-Sensor.tar.gz
mv * /etc/openvpn/

Проверим OpenVPN:

/etc/init.d/openvpn restart
Ifconfig tun0

Настройка Kismet

Переходим обратно в OSSIM.
Настроим rsyslog:

echo if \$programname contains \'ismet\' then /var/log/kismet.log >> /etc/rsyslog.d/kismet.conf
echo \& \~ >> /etc/rsyslog.d/kismet.conf
service rsyslog restart

Изменим путь к файлу, из которого плагин будет забирать логи:

sed –i –e "s@/var/log/syslog@/var/log/kismet.log@" /etc/ossim/agent/plugins/kismet.cfg

Теперь включим плагин, который будет обрабатывать логи kismet, для этого командой exit выходим в меню OSSIM и включаем плагин:

Если всё сделано верно, мы увидим логи в «Analysis -> Security Events (SIEM)»:

Настройка импорта XML логов

Теперь осталось настроить импорт логов формата XML из Debian.
Это необходимо для того, чтобы OSSIM мог получить не только алерты, а все доступные данные о Wi-Fi клиентах и сетях по близости, которые в последствии будут отражены в Environment -> Detection -> Wireless IDS.
Настроим авторизацию SSH без пароля, для того, чтобы скрипт, получающий XML отчёты и чистящий их с сенсора правильно работал.
В OSSIM выполним:

ssh-keygen	
ssh-copy-id Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.


Теперь создадим файл /etc/cron.hourly/kismet следующего содержания:

#!/bin/bash
/usr/bin/perl /usr/share/ossim/www/wireless/fetch_kismet.pl

Cкопируем сам скрипт:

cp /usr/share/ossim/www/wireless/kismet_sites.pl /var/ossim/kismet/kismet_sites.pl

И поправим в нём адрес:

echo \$sites{\'10.67.68.10\'}=\'/var/log/kismet\'\; >> /var/ossim/kismet/kismet_sites.pl
Настройка сенсора

Теперь перейдём в веб интерфейс:
Добавим новый сенсор:

Статус сенсора будет с красным крестиком, так и должно быть:

Теперь переходим в Environment -> Detection -> Wireless IDS и добавляем расположение и сенсор:




После выполним команду:

/usr/bin/perl /usr/share/ossim/www/wireless/fetch_kismet.pl

И в случае успеха получим:

И после этого действия в пункте Environment -> Detection -> Wireless IDS появятся данные:

Настройка сбора системных логов

Настроим сбор логов с VMware ESXi, Windows сервера и Ubuntu.
Для сбора логов нам необходимо произвести следующие действия:

  1. Настроить отправку логов с хостов в OSSIM
  2. Посмотреть, из какого файла плагин OSSIM, обрабатывающий события, считывает логи
  3. Настроить запись логов с хостов в отдельные файлы, через конфигурацию rsyslog
  4. Включить плагин
  5. Проверить работоспособность
VMware

Сначала настроим отправку логов в ESXi, для этого открываем расширенные настройки:

И включаем отправку логов по UDP:

После посмотрим, откуда плагин ESXi будет забирать логи

cat /etc/ossim/agent/plugins/vmware-esxi.cfg | grep location



Настроим rsyslog:

echo if \$fromhost-ip == \'10.1.193.76\' then -/var/log/vmware-esxi.log >> /etc/rsyslog.d/esxi.conf
service rsyslog restart

Теперь включим плагин, подключаемся по SSH к OSSIM:

Открываем Analysis -> Security Events (SIEM) и проверяем:

Windows Server

Для отправки логов с Windows, нам потребуется программа Snare, которая позволяет отправлять системные логи в формате syslog-а.
Скачиваем и запускаем:

Включаем web доступ:

Завершаем установку:

Открываем в браузере адрес: localhost:6161
Вводим логин snare, пароль тот, который указывали во время установки, переходим в «Network configuration» и указываем:


После сохраняем настройки, открываем консоль и перезагружаем snare:

net stop snare
net start snare



Проверяем, откуда плагин получает логи:

cat /etc/ossim/agent/plugins/snare.cfg | grep location



Теперь настроим rsyslog. В настройках rsyslog уже есть предустановленный конфиг snare(zzzzz_snare.conf), который мы сейчас немного исправим, руководствуясь форумом OSSIM, заменив всего 1 параметр:

sed -i -e "s@msg@rawmsg@" /etc/rsyslog.d/zzzzz_snare.conf
service rsyslog restart


Теперь настроим плагин, по аналогии с настройкой VMware, за исключением выбора самого плагина:

После перезапуска проверим в Analysis -> Security Events (SIEM):

Ubuntu

Для настройки Ubuntu мы будем использовать rsyslog. Подключаемся к Ubuntu по SSH и настраиваем отправку логов в OSSIM:

echo *.* @10.1.193.123 > /etc/rsyslog.d/alienvault.conf
service rsyslog restart

Проверяем, откуда плагин берёт логи:

cat /etc/ossim/agent/plugins/syslog.cfg

Меняем путь к файлу логов:

sed –i –e "s@/var/log/syslog@/var/log/ubuntusyslog.log@" /etc/ossim/agent/plugins/syslog.cfg

Теперь настроим rsyslog в OSSIM:

echo if \$fromhost-ip == \'10.1.193.77\' then -/var/log/ubuntusyslog.log >> /etc/rsyslog.d/ubuntu.conf
service rsyslog restart

Включаем плагин, по аналогии с предыдущими пунктами, только в списке плагинов выбираем нужный:

Применяем и проверяем:

Примечание

Если после выбора пункта «Apply changes» вы не увидели окно «AlienVault Reconfig»

Перезагрузите OSSIM (в последней версии 4.15.2 периодически появляется такой баг)
Для решения проблем с парсингом логов в кодировке cp1251 (кириллица) необходимо выполнить следующее:
В файле /usr/share/alienvault/ossim-agent/ParserDatabase.py в строку 288 после:

                        if len(ret) > 0:
                            #We have to think about event order when processing
                            cVal = ret[len(ret) - 1][ref]
                            for e in ret:

Вставить:

                                e=list(e)
                                x=[x.decode('cp1251').encode('utf8') if isinstance(x, basestring) else x for x in e] ## change for encoding cp1251
                                e=x
                                e=tuple(e)

В файле /usr/share/alienvault/ossim-agent/TailFollowBookmark.py в строку 163 после:

    def _open_file(self, fromrotate=False):
        """
        Opens the file and seeks to the specified position based on
        the keyword arguments: offset and whence.  Furthermore, the
        _current_file attribute is set as a side-effect.

        fromrotate: Indicates if the file is opened when a
                    log rotation is detected
        """

Вставить:

        if «alerts.log» in self.filename:
        self.encode='cp1251'
        else:
        self.encode='utf8'

Ссылка на форум, где велось обсуждение проблемы с кодировкой.
За информацию о решении данного бага большое спасибо пользователю dolph2005

Интеграция с ArcSight

Теперь попробуем настроить интеграцию OSSIM с SIEM системой ArcSight.
Подобная связка может сэкономить десятки миллионов на лицензиях ArcSight, если кроме основного офиса у компании есть десятки небольших филиалов, которые необходимо защищать и мониторить.
Цель данного раздела – отправлять в ArcSight уже скоррелированные OSSIM-ом логи, а не коррелировать их на стороне ArcSight, увеличивая нагрузку.
Для этого необходимо установить коннектор (тип коннектора Syslog), добавить следующий FlexAgent:

# FlexAgent Regex Configuration File
do.unparsed.events=true
regex=\\D+ AV-FREE-FEED (\\D+) DST_IP -- SRC_IP: (\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}) , DST_IP: (\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}), Alarm: directive_event: AV-FREE-FEED \\D+ (\\d) (.*)
token.count=5
token[0].name=Event_Name
token[0].type=String
token[1].name=SRC_IP
token[1].type=IPAddress
token[2].name=DST_IP
token[2].type=IPAddress
token[3].name=Dev_Severity
token[3].type=String
token[4].name=Event_Message
token[4].type=String
event.name=Event_Name
event.sourceAddress=SRC_IP
event.destinationAddress=DST_IP
event.deviceSeverity=Dev_Severity
event.message=Event_Message
event.deviceVendor=__getVendor(AlienVault)
event.deviceProduct=__stringConstant(OSSIM)

В папку коннектора и далее в «user\agent\flexagent\syslog». Название файла сделать «ossim.sdkrfilereader.properties»
В файле agent.properties изменить строчку agents[0].customsubagentlist, дописав туда «ossim», пример:
agents[0].customsubagentlist= ossim|ciscopix_syslog|netscreen_syslog|…
И строчку agents[0].usecustomsubagentlist поставить true.
Далее зайти в настройки OSSIM:
И включить отправку alarm в syslog:

После настроить отправку логов в rsyslog OSSIM.
В файле /etc/rsyslog.conf добавить строчку:
*.* ip.вашего.Flex.агента

После этого в коннекторе ArcSight появится уже распарсенные, скоррелированные логи:

Использованные источники

Большое руководство про настройку Ubuntu после установки

В этой статье собрано и подробно описано всё самое полезное по настройке операционной системы Ubuntu 16.04.

Оглавление.

  1. Обновление системы Ubuntu. Настройка получения обновлений. Смена сервера загрузки обновлений.
  2. Настройка переключения раскладки клавиатуры.
  3. Установка мультимедиа кодеков, архиваторов.
  4. Установка необходимых инструментов для более тонкой настройки системы.
  5. Настройка интерфейса оболочки Unity.
  6. Настройка файлового менеджера Nautilus.
  7. Настройка яркости и блокировки экрана.
  8. Настройка всплывающих уведомлений.
  9. Отключение отчётов о сбоях и ошибках.
  10. Решение проблемы с кодировкой текстового редактора Gedit.
  11. Сделать Gdebi программой по умолчанию для установки .deb пакетов.
  12. Улучшение использования оперативной памяти.
  13. Добавление, изменение и удаление учетных записей.
  14. Дополнительные темы оформления Ubuntu.
  15. Установка дополнительного ПО, полезные руководства.

1. Обновление системы Ubuntu. Настройка получения обновлений. Смена сервера загрузки обновлений.

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

1.1. Обновление системы Ubuntu.

Обновлять систему можно как в командной строке, так и в графически режиме.

1.1.1. Обновление системы Ubuntu в графическом режиме.

Чтобы обновить систему в графическом режиме, в главном меню Dash найдите программу «Обновление приложений»:
Открыв её, пойдет поиск обновлений. После чего, непосредственно, откроется окно обновления приложений:
Чтобы полностью обновить систему, нужно нажать «Установить сейчас».
Помимо этого, можно раскрыть список «Сведения об обновлениях», где можно посмотреть список обновлений, а также снять галочки напротив некоторых пакетов, которые не хотите обновлять:

1.1.2. Обновление системы Ubuntu в консольном режиме.

В Ubuntu 16.04 добавили новый терминальный (консольный) пакетный менеджер apt. Разницу между apt-get и apt можно прочесть в следующей статье на этом сайте:
Для обновления системы Ubuntu в терминале, выполняем команду:
sudo apt update
Данная команда обновляет информацию о пакетах в добавленных репозиториях в системе.
После чего выполняем одну из следующих команд для обновления системы:
sudo apt upgrade
команда аналогична apt-get upgrade —with-new-pkgs, то есть обновляет пакеты, которые уже установлены в системе и доставляет новые пакеты-зависимости.
sudo apt full-upgrade
команда аналогична apt-get dist-upgrade, то есть, обновляет пакеты, которые уже установлены в системе, доставляет новые пакеты зависимости и удаляет пакеты, которые устанавливались в систему и уже не используются.

1.2. Настройка получения обновлений.

Графическое окно «Обновление приложений» будет появляться довольно часто со стандартными настройками получения обновлений. Но это можно настроить в окне настроек «Программы и обновления».

Открываем её. Это можно сделать следующими способами:
— через «Параметры системы»:

— через главное меню Dash:

— непосредственно в самом окне «Обновление приложений»:

В окне «Программы и обновления» на вкладке «Обновления» выставляем необходимые для вас настройки:
Здесь можно выставить настройки, когда система будет проверяться на наличие обновлений и вам будет сообщаться об этом.
Если не хотите, чтобы система автоматически проверяла наличие обновлений, а вручную обновляться, тогда для пункта «Автоматически проверять наличие обновлений» выставите значение «Никогда».

1.3. Выбор сервера загрузки обновлений.

Если у вас медленно обновляется система, то можно сменить сервер загрузки обновлений Ubuntu. В окне «Настройки и обновления» переходим на вкладку «Программное обеспечение Ubuntu»:
В пункте «Загрузить с» можно попробовать сменить сервер загрузки на «Основной» и проверить скорость загрузки обновлений.
Но помимо этого, можно воспользоваться возможностью определения лучшего сервера загрузки обновлений Ubuntu. Для этого в пункте «Загрузить с» выбираем «Другой» откроется окно:
Нажимаем «Выбрать лучший сервер» и пойдет тест на определение с какого сервера быстрее будут скачиваться обновления:
После чего вам остается выбрать найденный сервер загрузки с наилучшей скоростью:

1.4. Подключение репозитория партнеров Canonical.

В данном репозитории содержатся ПО компаний-партнеров Canonical, в частности, Skype.
По умолчанию этот репозиторий не подключен в системе. Но это можно легко сделать одним из следующих способов:
— через «Программы и обновления», на вкладке «Другое ПО» отметить галочкой репозиторий «Партнеры Canonical:
— выполнив команду в терминале:
sudo add-apt-repository «deb http://archive.canonical.com/ $(lsb_release -sc) partner»

2. Настройка переключения раскладки клавиатуры.

По умолчанию, в Ubuntu для смены раскладки (языка ввода) клавиатуры используется следующее сочетание клавиш: Super (Windows) — пробел. Кому-то это может показаться неудобным.

2.1. Как открыть окно параметров «Ввод текста».

Чтобы управлять настройками переключения раскладки клавиатуры, нужно открыть окно параметров «Ввод текста».

Сделать это можно следующими способами:
1. Через индикатор источника ввода на панели Unity:

2. Через окно «Параметры системы»:

3. Найдя приложение «Ввод текста» через поиск в Главном меню Dash:

Откроется окно параметров «Ввод текста»:

2.2. Добавление нового источника ввода.

Если нужно добавить новую раскладку клавиатуры, к примеру «Украинскую» или «Белорусскую». Для этого жмём «+», находим нужную нам раскладку, жмём «Добавить»:
После чего добавленная раскладка клавиатуры отобразится в списке «Используемые источники ввода», где можно изменить приоритет раскладок стрелками вверх и вниз.

2.3. Установка сочетания клавиш для смены раскладки в Ubuntu.

Чтобы изменить сочетание клавиш для смены раскладки клавиатуры щелкаем мышкой в поле «Переключаться на следующий источник с помощью»:

Если у Вас 2 источника ввода, то этого достаточно. Но если у вас 3 и более источников ввода, то можно задать и сочетание клавиш для переключения на предыдущий источник ввода (поле ниже).

2.4. Разные раскладки клавиатуры для окон приложений Ubuntu.

Также можно настроить, чтобы раскладка клавиатуры менялась только в пределах открытого окна приложения. Что довольно удобно, когда приходится программировать на английской раскладке, а писать в чатах на русской.
Делается это выбором пункта «Разрешить разные источники для каждого из окон»:

2.5. Если пропал индикатор раскладки клавиатуры с верхней панели Unity.

Может возникнуть ситуация, что пропал индикатор источника ввода с верхней панели Unity:

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

3. Установка мультимедиа кодеков, архиваторов.

Теперь, разберем установку мультимедиа кодеков, кодеков для редактирования и конвертации видео файлов, дополнительных архиваторов, библиотеки для проигрывания защищенных DVD дисков.

3.1. Установка мультимедиа кодеков и microsoft шрифтов в Ubuntu.

Чтобы проигрывать наиболее популярные мультимедиа форматы, включая DVD, MP3, Quicktime, Windows Media formats, нужно установить пакет Ubuntu Restricted Extras.
В этом пакете также содержатся Microsoft шрифты, такие как Arial, Verdana, Georgia и другие.
И ещё присутствует Adobe Flash Player — NPAPI плагин для браузера Firefox.

Для установки пакета Ubuntu Restricted Extras откройте терминал и выполните следующую команду:

sudo apt install ubuntu-restricted-extras

Важно.
Во время установки шрифтов из данного пакета появится сообщение лицензии:

Установка не продолжится, пока вы не нажмёте «Ok». Нужно нажать стрелку вправо и клавишу enter.
После чего появится следующее сообщение:

Таким же образом, стрелками клавиатуры выбираем вариант «Да» и жмём клавишу «Enter».

3.2. Установка кодеков для редактирования и конвертации видео файлов в Ubuntu.

Если пользуетесь или собираетесь использовать различные редакторы видео файлов, нужно установить следующий пакет кодеков:

sudo apt install libavcodec-extra

3.3. Установка дополнительных архиваторов в Ubuntu.

В системе Ubuntu уже присутствуют архиваторы. Но некоторые популярные форматы, такие как rar и 7z нельзя распаковывать и упаковывать.
Поэтому можно установить полный пакет дополнительных архиваторов в систему следующей командой в терминале:

sudo apt-get install p7zip-rar p7zip-full rar unrar zip unzip unace arj cabextract

В системе Ubuntu присутствует графический менеджер архивов, дополнительно его устанавливать не нужно:

С помощью него в Ubuntu открываются архивы двойным кликом в файловом менеджере.
После установки дополнительных архиваторов в систему данный менеджер архивов увидит новые форматы:

Следовательно, никаких дополнительных действий/настроек не требуется.

3.4. Установка библиотеки для чтения защищенных DVD в Ubuntu.

Естественно, что если Вы не используете защищенные DVD диски, то данный пункт настроек выполнять необязательно.

В Ubuntu есть пакет libdvd-pkg. Он служит для того, чтобы скачать и установить libdvdcss2 — библиотеку для расшифровки данных с лицензионных DVD дисков.
Для установки пакета libdvd-pkg откройте терминал и выполните следующую команду:

sudo apt install libdvd-pkg

Во время выполнения установки данного пакета появятся сообщения в терминале:

Как и в случае установки шрифтов от Майкрософт, нужно стрелками вправо и влево выбрать соответствующие пункты и нажать «Enter».

И далее, после установки libdvd-pkg, следует первый раз запустить процесс скачивания и установки библиотеки libdvdcss2, выполнив команду в терминале:

sudo dpkg-reconfigure libdvd-pkg

После этого защищенные DVD диски должны читаться и воспроизводиться в Ubuntu.

4. Установка необходимых инструментов для более тонкой настройки системы.

Unity — очень хорошее окружение рабочего стола, но стандартными средствами настроек системы не всё можно изменить, поэтому я советую установить следующие инструменты для настройки системы.

4.1. Основные инструменты для более тонкой настройки системы Ubuntu 16.04.

4.1.1. Unity Tweak Tool.

Unity Tweak Tool — это программа для настройки рабочей среды Unity в Ubuntu. Помогает в графическом режиме изменять настройки внешнего вида и других скрытых возможностей оболочки Unity.

 

Интерфейс программы удобный, настройки сгруппированы, полностью русифицирован:

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

Чтобы установить Unity Tweak Tool, откройте терминал и выполните следующую команду:

sudo apt install unity-tweak-tool

После установки, программу можно найти среди приложений Ubuntu:

4.1.2. Редактор dconf.

dconf – низкоуровневая система конфигурации. При помощи dconf в GNOME и Unity хранятся настройки большинства программ.
Возможно, вы часто видели в статьях, когда советуют менять какие-либо настройки с помощью:

gsettings [—schemadir КАТАЛОГ_СХЕМ] КОМАНДА [АРГУМЕНТЫ…]

Так вот, если говорить по-простому, то редактор dconf позволяет это делать в графическом режиме:

Без знания самим лучше там не менять настройки!
Но зачастую в различных руководствах, в том числе и на моем сайте используется данный инструмент, поэтому он явно не помешает. Кроме того, в ней всегда можно вернуть значения по умолчанию.

Чтобы установить редактор dconf, откройте терминал, скопируйте и выполните следующую команду:

sudo apt install dconf-tools

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

Особенно, если вы новичок в Ubuntu, дополнительные инструменты ставить будет лишним.
Была еще Ubuntu Tweek — программа, предназначенная для настройки основных параметров операционной системы Ubuntu. Но она проигрывает в плане настроек Unity Tweak Tool и зачастую дублирует небольшой функционал. И к тому же в репозитории Ubuntu Tweek нет версии для Ubuntu 16.04. Поэтому настоятельно не рекомендую устанавливать этот твикер.

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

4.2. Дополнительные инструменты для более тонкой настройки системы.

4.2.1. Compizconfig.

Compizconfig позволяет конфигурировать композитный менеджер окон Compiz.

Чтобы установить редактор Compizconfig, откройте терминал, скопируйте и выполните следующую команду:

sudo apt install compizconfig-settings-manager

Очень редко там что-то менял за всё время пользования Ubuntu с Unity. Поэтому особо большой нужды не испытывают.
Настоятельно не рекомендую там «играть с настройками», можно сделать так, что система будет работать некорректно.
Это инструмент для более опытных пользователей.

4.2.2. Synaptic.

Synaptic — графический интерфейс для системы управления пакетами Apt. С помощью Synaptic вы можете устанавливать, удалять, настраивать и обновлять пакеты в вашей системе, просматривать списки доступных и установленных пакетов, управлять репозиториями и обновлять систему до новой версии.

Чтобы установить редактор Synaptic, откройте терминал, скопируйте и выполните следующую команду:

sudo apt install synaptic

Мне Synaptic всегда казался таким монструозным и запутанным. Лично для меня понятнее и удобнее устанавливать и управлять пакетами либо через терминал, либо через Менеджер приложений Ubuntu. Но возможно, что Вам этот графический инструмент управлениями пакетов программ придется по душе.

5. Настройка интерфейса оболочки Unity.

Unity — окружение рабочего стола в Ubuntu. По умолчанию интерфейс и внешний вид уже оптимально настроен. Естественно, что можно ничего не настраивать и просто пользоваться данной операционной системой. Этот набор советов для тех, кто хотел бы что-либо поменять.

5.1. Настройка панели запуска (Launcher) Unity.

5.1.1. Изменить набор ярлыков на панели запуска (Launcher) Unity.

Закрепить приложения на панели запуска Unity можно несколькими способами:
1. Если приложение запущено, то нажать на его значке правым кликом мыши и выбрать «Закрепить на панели»:
 
2. Перетащить ярлык приложения из главного меню (Dash) на панель запуска Unity:
Таким образом можно настроить под себя набор приложений для их быстрого запуска.
Чтобы удалить приложение из панели запуска Unity, нужно кликнуть правой кнопкой мыши по ярлыку и выбрать «Изъять из панели»:
Кроме того, можно менять их порядок на панели запуска Unity, простым перетаскиванием левой кнопкой мыши:

5.1.2 Изменить размер значков на панели запуска Unity.

Советую, также, настроить под себя размер значков на панели запуска Unity. К примеру, можно сделать значки поменьше, чтобы вместилось больше ярлыков приложений.

Было:

Стало:

Настроить размер значков панели запуска можно двумя способами.
1. С помощью Параметры системы.
Перейдя в «Оформление» на вкладке «Внешний вид»:

2. С помощью Unity Tweak Tool.
Перейти Unity — Панель запуска:

Таким образом, Вы можете настроить удобный размер ярлыков для своего монитора компьютера.

5.1.3. Включение функции Minimize single windows applications on click.

Если перевести на русский язык, то эта функция переводится как сворачивание одиночного окна в один клик на значке в панели запуска Unity.
На панели запуска Unity отображаются запущенные приложения, слева отображаются индикаторы количества открытых окон запущенного приложения:
В случае, когда одно окно приложения открыто и свернуто, то клик по его значку на панели запуска откроет окно приложения. И если нажать по значку снова, то ничего не произойдет.
Так вот, если задействовать эту функцию, то по клику значка приложения на панели, окно приложение свернется.
В случае же, когда открыто несколько окон приложения, стандартное поведение не изменится,
откроется выбор окон по клику на ярлыке приложения:
Включить функцию «Minimize single windows applications on click» в Ubuntu можно одним из следующих способов:
 

1. C помощью Unity Tweak Tool.
Перейти Unity — Панель запуска и задействовать эту функцию:

2. С помощью Gsettings.
Задействовать данную функцию (это одна команда, скопировать и вставить в терминале её полностью):

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

Отключить данную функцию (это одна команда, скопировать и вставить в терминале её полностью):

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false

3. С помощью редактора dconf.
Перейти org/compiz/profiles/unity/plugins/unityshell/ и изменить параметр launcher-minimize-window:

5.1.4. Изменить положение панели запуска (Launcher).

Разработчики окружения рабочего стола Unity прислушались к просьбам пользователей Ubuntu и наконец-то добавили возможность изменения положения панели запуска Unity.
Панель запуска (Launcher) может располагаться слева и снизу.

По умолчанию, находится слева:

Можно изменить и расположить её внизу:

Изменить расположение панели запуска Unity в Ubuntu 16.04 можно одним из следующих способом:

1. С помощью Unity Tweek Tool.
Перейти Unity — Панель запуска, в блоке «Оформление» меняя свойство Position:

2. С помощью Gsettings.
Для расположения панели запуска Unity внизу введите следующую команду в терминале:

gsettings set com.canonical.Unity.Launcher launcher-position Bottom

Для расположения панели запуска Unity слева введите следующую команду в терминале:

gsettings set com.canonical.Unity.Launcher launcher-position Left

3. С помощью редактора dconf.
Перейти com.canonical.Unity.Launcher, менять значение launcher-position:

5.2. Настройка верхней панели Unity.

Верхняя панель — это панель содержащая глобальное меню, системные индикаторы и индикаторы приложений.

5.2.1. Отображать имя пользователя на верхней панели Unity.

По умолчанию, в Ubuntu на верхней панели имя пользователя не отображается, но можно сделать так, чтобы показывалось:

Отобразить имя пользователя на верхней панели Unity можно одним из следующих способов:
1) С помощью Unity Tweak Tool.
Перейти Unity — Панель и проставить флажок «Показать моё имя»:



2) С помощью Gsetting.
Чтобы отобразить имя пользователя на верхней панели, выполните следующую команду:

gsettings set com.canonical.indicator.session show-real-name-on-panel true

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

gsettings set com.canonical.indicator.session show-real-name-on-panel false

3) С помощью редактора dconf.
Перейти apps/indicator-session и изменить параметр show-real-name-on-panel:

5.2.2. Сформировать собственный формат даты и времени на верхней панели.

Многим нравится, когда на системной панели отображаются не только часы, но еще и дата:

Отобразить дату можно и с помощью стандартных настроек системы, кликнув кнопкой мыши на индикаторе «Часы», и выбрав «Параметры даты времени»:

На вкладке «Часы» можно задействовать отображение даты:

Если полученная дата не понравилась, то можно сформировать собственный формат.
Открываем редактор dconf, переходим com/canonical/indicator/datetime.

1) Нужно изменить значение time-format на custom. При этом стоит отметить, что если выбрано значение «custom», изменить формат даты с помощью стандартных настроек (как было показано выше) изменить будет нельзя. Для этого нужно будет обратно вернуть значение на locale-dafault.

2) Задать строку в формате strftime в параметре custom-time-format.

Формат строки даты и времени для strftime можно очень просто получить на одном из онлайн ресурсов:
http://strftime.net/
http://www.foragoodstrftime.com/

Или выбрав одно из следующих (скопировать текст, выделенный цветом):

С годом и секундами: %a, %e %b %Y %H:%M:%S %

С годом и без секунд: %a, %e %b %Y %H:%M

Без года с секундами: %a, %e %b %H:%M:%S

Без года и секунд: %a, %e %b %H:%M

5.2.3. Изменить прозрачность верхней панели Unity.

Кроме того, можно изменить прозрачность верхней панели Unity.

Если есть такое желание, то сделать это можно, с помощью программы Unity Tweak Tool. Перейти Unity — Панель и изменить ползунок параметра «Степень прозрачности»:
Кроме того, там есть параметр, который отменяет параметр прозрачности для развернутых окон.

5.3. Настройка расположения меню приложений.

В окружении рабочего стола Unity существует два варианта расположения меню приложений.

В панели меню:

В заголовке окна:

По умолчанию, в Unity используется первый вариант расположения меню приложений, то есть на панели меню.
Но это легко можно изменить в стандартных настройках Ubuntu.
Заходим «Параметры системы» — «Персональные» — «Оформление»:

На вкладке «Режим» в пункте «Показывать меню для окна» можно выбрать удобный для Вас вариант расположения меню приложения:

Кроме того, здесь можно изменить вариант «Показ меню», то есть можно настроить, чтобы меню приложения показывалось не только после наведения мыши.

5.4. Настройка главного меню Dash.

Главное меню Dash в Unity — это меню, в котором можно воспользоваться поиском как по локальным (установленные приложения, файлы и папки, музыка), так и по удалённым (доступные для установки приложения, музыка, видео и тд). В этом меню располагаются различные линзы поиска.

5.4.1. Изменить размер окна главного меню Dash.

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

Или не полностью:

 

Для быстрого изменения размера главного меню Dash, просто щелкните по иконке «развернуть»:

5.4.2. Убрать фоновое размытие Главного меню Dash.

Фоновое размытие Главного меню Dash это дополнительная нагрузка на видеокарту. На слабых компьютерах Главное меню Dash открывается заметно быстрее без фонового размытия.

Вот так Главное меню Dash выглядит с фоновым размытием:

 

А так без фонового размытия:

 

Отключается фоновое размытие с помощью Unity Tweak Tool. Перейти Unity — Найти:

Переводим переключатель «Фоновое размытие» в неактивное состояние.

5.4.3. Отключить «Отслеживать использование файлов и приложений» и «Отображать результаты поиска в Интернете».

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

Открываем окно параметров «Защита и приватность».
Через «Параметры системы»:

Найдя в главном меню Dash:

В окне параметров «Защита и приватность» на вкладке «Файлы и приложения» переводим переключатель «Отслеживать использование файлов и приложений» в неактивное состояние:

Здесь же можно очистить предыдущую активность:

Также на вкладке «Поиск»:

Убедитесь, что переключатель «Отображать результаты поиска в Интернете» находится в неактивном состоянии.
Если данная опция будет включена, то при небольшой скорости интернета поиск в главном меню Dash будет притормаживать.

5.5. Задействовать рабочие места (виртуальные рабочие столы) в Ubuntu. Настройка количества рабочих мест в Ubuntu.

Рабочие места в Ubuntu — это виртуальные рабочие столы, на которых могут быть открыты различные окна приложений, чтобы легко и быстро переключаться между ними.

В Ubuntu рабочие места переключаются клавишами Ctrl — Alt — Стрелка (влево, вправо, вниз, вверх):

Клавишами «Super(Windows) — S» — открывается переключатель рабочих столов:

Чтобы переместить какое-либо окно на другой виртуальный рабочий стол, нужно выбрать окно программы, чтобы оно стало активным и зажать клавиши Ctrl — Alt — Shift и стрелками переместить на тот рабочий стол, который хотите.

По умолчанию, в Ubuntu одно рабочее место. Поэтому нужно задействовать рабочие места.

Самый простой способ, через параметры системы.

Откройте «Параметры системы» — перейдите в пункт «Оформление», на вкладке «Режим» нужно проставить галочку пункту «Задействовать рабочие места»:

Всё, теперь 4 виртуальных рабочих стола (2 по вертикали и 2 по горизонтали) задействованы в системе и можно пользоваться ими.

Также, задействовать рабочие места можно и через Unity Tweak Tool.

Откройте Unity Tweak Tool. В подменю «Диспетчер окон» выберите пункт «Настройки рабочих мест»:

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

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

Таким образом, можно настроить оптимальное для Вас количество рабочих мест.

5.6. Разные списки закрепленных приложений на панели запуска Unity.

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

Именно поэтому создали утилиту индикатор — Launcher List Indicator.

Выглядит следующим образом:

Данная программа позволяет сохранять именованные списки закрепленных приложений на панели запуска Unity. Пока что программа поддерживает только английский язык, то есть называть списки нужно только на английской раскладке.

Принцип работы Launcher List Indicator.

Закрепляем и настраиваем ярлыки на панели запуска Unity. После чего нужно нажать колесиком мыши на ярлыке или выбрать «Save current» из меню индикатора:

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

Вводим имя на английской раскладке. Подтверждаем. После чего он отобразится среди созданных списков:

Переключать списки можно кликом мыши по индикатору и выбрав нужный, или наведя курсор мыши и прокручивая колесиком мыши.
Удаляются списки с помощью пункта меню «Remove entry», появится следующее диалоговое окно, в котором нужно выбрать список, который хотим удалить и подтвердить:
Вот это стандартные возможности данного приложение.
Стоит отметить, что изменять созданный список закрепленных приложений нельзя. Только пересоздать новый, удалив старый.
Как только вы закрепляете какой-то дополнительный ярлык, то это уже считается новым не сохраненным списком.

У данного индикатора есть дополнительных опции из подменю Extras:

— Toggle visibility — скрывает или показывает панель запуска Unity.
— Togle label — скрывает или показывает имя текущего списка рядом с индикатором:

— Clear launcher — очень полезная функция. Очищает полностью панель запуска Unity от всех закрепленных приложений. Очень удобно использовать при создании новых списков.

— Toggle Workspace Switcher — очень крутая и полезная функция. Вызывает диалоговое окно, в котором можно закрепить на каждое рабочее место определенный список закрепленных приложений:

Очень бы хотелось, чтобы данный индикатор уже был по умолчанию установлен в Ubuntu.

Установка Launcher List Indicator в Ubuntu.

Для установки Launcher List Indicator в Ubuntu откройте терминал и выполните следующие команды:

sudo add-apt-repository ppa:launcher-list-indicator/ppa
sudo apt update
sudo apt install launcher-list-indicator

После чего его можно найти и запустить через главное меню Dash.

Добавить Launcher List Indicator в автозапуск при старте системы Ubuntu.

Находим через главное меню Dash «Автоматически запускаемые приложения» и жмём «Добавить», и в открывшемся окне вписываем:
Имя — Launcher List Indicator
Команда — launcher-list-indicator
Должно получиться так:

Подтверждаем, нажав «Добавить».

Всё. Теперь данный индикатор будет стартовать вместе с системой Ubuntu.

Удаление Launcher List Indicator в Ubuntu.

Для удаление Launcher List Indicator в Ubuntu откройте терминал и выполните следующие команды:

sudo add-apt-repository —remove ppa:launcher-list-indicator/ppa
sudo apt update
sudo apt remove launcher-list-indicator

6. Настройка файлового менеджера Nautilus.

Файловый менеджер является одной из самых часто используемых программ в любой операционной системы на компьютере. Поэтому давайте разберем, что можно улучшить в стандартном файловом менеджере Nautilus в Ubuntu.

6.1. Разрешить запускать исполняемые текстовые файлы.

По умолчанию, в файловом менеджере Nautilus при двойном клике по Shell (sh) скриптам и Python (py) скриптам открывается содержимое текстового файла.

Открываем Правка — Параметры, на вкладке «Поведение»:

Для пункта «Исполняемые текстовые файлы» выбираем значение «Каждый раз спрашивать».

Теперь при открытии любого исполняемого текстового файла появится следующее диалоговое окно:

И в зависимости от необходимости, можно запустить скриптовый файл в терминале или в графическом режиме.

Замечание.

Естественно, у запускаемого текстового файла скрипта в свойствах на вкладке «Права» должен быть выставлен флаг «Разрешить выполнение файла как программы»:

6.2. Добавить в контекстное меню «Удалить безвозвратно».

Чтобы удалить файлы в обход корзины используется сочетание клавиш Shift — Del. Но можно и в контекстное меню добавить:
Для этого открываем Правка — Параметры, на вкладке «Поведение» нужно проставить флаг «Включить команду удаления, не использующую корзину»:

6.3. Открыть терминал в нужной директории.

В Ubuntu 16.04, по умолчанию, добавлено действие в контекстном меню «Открыть в терминале»:

Но если у вас постоянно открывается «Домашний каталог», то в терминале откройте Правка — Параметры профиля, на вкладке «Команда» уберите флажок «Запускать другую команду вместо моей оболочки»:

6.4. Добавление действий «Открыть как администратор», «Редактировать как администратор».

Порой нужно отредактировать конфигурационный файл, или скопировать какие файлы в системную директорию. Некоторым удобнее это сделать в графическом режиме с помощью файлового менеджера.

Поэтому можно добавить такие действия в контекстное меню:

Чтобы данные действия добавились в контекстное меню Nautilus, нужно установить расширение autilus-admin. Для этого откройте терминал и выполните следующую команду:
sudo apt install nautilus-admin
После установки расширения нужно выполнить перезапуск файлового менеджера Nautilus, выполнив следующую команду в терминале:
nautilus -q

6.5. Всегда использовать адресную строку вместо панели.

По умолчанию, в Nautilus используется панель навигации:

Чтобы перейти на ввод адреса, нужно выбрать через меню Перейти — Ввести адрес… или нажать сочетание клавиш Ctrl+L:
Чтобы выйти из режима ввода адреса, нужно нажать клавишу ESC. Ввод адреса поддерживает автодополнение, можно скопировать путь и тд.

Если Вам тоже нравится больше этот режим, то его можно сделать по умолчанию.

Чтобы всегда показывать адресную строку, выполните следующую команду в терминале:
gsettings set org.gnome.nautilus.preferences always-use-location-entry true
Если захотите вернуть обратно панельное отображение, выполните следующую команду в терминале:
gsettings set org.gnome.nautilus.preferences always-use-location-entry false

6.6. Быстрый просмотр файлов по пробелу.

Gnome Sushi — это дополнение для файлового менеджера Nautilus для быстрого просмотра файлов. Нужно просто выбрать файл и нажать пробел. Вот так это выглядит:
Чтобы установить дополнение Gnome Sushi, откройте терминал и выполните следующую команду:
sudo apt install gnome-sushi
После установки расширения нужно выполнить перезапуск файлового менеджера Nautilus, выполнив следующую команду в терминале:
nautilus -q

6.7. Подсчет контрольной суммы.

Подсчет контрольной суммы — это еще одно довольно популярное расширение для файлового менеджера Nautilus. В свойствах файла добавляется новая вкладка «Дайджесты»:
Чтобы установить данное расширение, откройте терминал и выполните следующую команду:
sudo apt install nautilus-gtkhash
После установки расширения нужно выполнить перезапуск файлового менеджера Nautilus, выполнив следующую команду в терминале:
nautilus -q

6.8. Добавление эмблем к собственным каталогам.

Кроме того, есть еще дополнение для файлового менеджера Nautilus, которое позволяет добавлять эмблемы к собственным каталогам:
В свойства файла или каталога добавляется новая вкладка «Emblems», можно выбрать эмблему из предлагаемого набора:
После того как добавили эмблему для каталога или файла, нужно переоткрыть каталог, содержащий этот файл или каталог, или выполнить обновление состояние данного каталога сочетанием клавиш Ctrl+F5.

Убирается эмблема с помощью нажатия на значок «Clear emblems»:

Для установки данного расширения, откройте терминал и выполните команду в терминале:

sudo apt install nautilus-emblems



Заключение.
Вот и всё, что хотелось рассказать по поводу настройки файлового менеджера Nautilus.
По поводу отображения скрытых файлов в файловом менеджере Nautilus очень подробно описано в следующей статье:

7. Настройка яркости и блокировки экрана.

В Ubuntu настройки яркости и блокировки экрана по умолчанию не всем могут понравиться. Но их можно настроить под себя. Давайте же разберем как сделать использование системы Ubuntu более удобным в этом плане.

7.1. Настройка яркости и блокировки экрана через системные параметры.

Ubuntu, как и большинство операционных систем, имеет настройки яркости экрана и его блокировки при бездействии. Через «Параметры системы» открываем окно параметров «Яркость и блокировка»:

В открывшемся окне параметров «Яркость и блокировка»:

Для каждого пользователя всё индивидуально, настройте под свои требования.

В данном окне параметров можно изменить следующие настройки:

  • Можно убрать галочку «Уменьшать яркость для экономии энергии», чтобы яркость экрана не менялась автоматически.
  • Выставить время через которое экран будет отключаться/гаснуть, меняя параметр «При бездействии выключать экран через». Можно выставить значение «Никогда», чтобы экран вообще не отключался при бездействии системы.
  • Отключить или включить параметр «Заблокировать». Если этот параметр включен, то будет доступно поле выбора «Блокировать экран через». Если экран заблокирован, то для его разблокировки потребуется ввод пароля.

7.2. Утилита Caffeine в Ubuntu.

Утилита Caffeine удерживает систему от выключения и блокировки экрана.
Принцип работы прост. В поставке идёт два инструмента:

После установки, консольная версия Caffeine будет стартовать каждый раз при входе в систему. Она предотвращает выключение и блокировку экрана, когда окно приложения открыто на весь экран.
Но помимо этого есть и Caffeine индикатор на системной панели. С помощью него можно в ручном режиме управлять утилитой Caffeine:

Отображением пара над чашечкой на системной панели отображается состояние работы утилиты Caffeine.

Кроме того, еще была добавлена консольная команда:

caffeinate programm

В результате чего, пока данная команда выполняется, экран не погаснет и не заблокируется.
К примеру, пока работает firefox:

caffeinate firefox

Установка Caffeine в Ubuntu.

Данная утилита добавлена в основной репозиторий Ubuntu, поэтому для установки не требуется добавление сторонних ppa репозиториев. Чтобы установить программу Caffeine, откройте терминал и выполните следующую команду:

sudo apt install caffeine

Добавить Caffeine Indicator в автозапуск при старте системы Ubuntu.

Находим через главное меню Dash «Автоматически запускаемые приложения» и жмём «Добавить», и в открывшемся окне вписываем:

Имя — Caffeine Indicator
Команда — caffeine-indicator

Должно получиться так:

Подтверждаем, нажав «Добавить».

Всё. Теперь данный индикатор будет стартовать вместе с системой Ubuntu.

Удаление Caffeine из Ubuntu.

Для удаление caffeine из Ubuntu откройте терминал и выполните следующую команду:

sudo apt remove caffeine

8. Настройка всплывающих уведомлений.

Notify OSD — система вывода визуальных уведомлений для рабочего окружения Unity (но может быть использовано с любым рабочим окружением), представляющее из себя инертные блоки прямоугольной формы с скругленными углами. Цвет всплывающих уведомлений зависит от установленного фона рабочего стола, при наведении указателя на уведомление оно становится полупрозрачным.

Всплывающие сообщения посылаются большинством программ для Ubuntu. Рассмотрим минимальные настройки всплывающих сообщений.

8.1. Индикатор NoNotifications для временного отключения всплывающих уведомлений в Ubuntu.

Данная программа полезна во время презентаций, работы и в других случаях, когда требуется на время отключить отображение всплывающих сообщений.
Индикатор данной программы находится на системной панели:

Принцип работы программы NoNotifications прост.
Чтобы отключить на время отображение всплывающих уведомлений, выбираем из меню «Don’t disturb». В результате чего значок индикатора перекрасится в красный цвет и всплывающие уведомления не будут появляться.
Чтобы они снова показывались, выбираем из меню «Show notifications», в результате значок индикатора станет зеленым цветом.

Если перейти в настройки данного приложения, выбрав из меню «Preferences», откроется следующее окно:



Доступны следующие опции:
Dim sound — если опция задействована, то во время отключения всплывающих уведомлений, также будет выключен звук.
Always show notifications on startup — если опция задействована, то при старте системы всегда будут показываться уведомления, не смотря на то, что до выключения системы они были отключены.
Store missed notifications — полезная опция, которая сохраняет все пропущенные уведомления. После чего их можно посмотреть через меню, выбрав «Show missed notifications». В результате будет открыто следующее окно с прекрасно читаемым логом пропущенных уведомлений:

Run on startup — если опция включена, то данный индикатор будет стартовать при запуске системы.


Only suppress or allow notifications with the following — опция настроек, в котором можно разрешить (only allow) или запретить (only suppress) определенные уведомления, в которых присутствует указанный вами текст в поле ввода данной опции.

Установка NoNotifications в Ubuntu.

Чтобы установить программу NoNotifications , откройте терминал и выполните следующую команду:

sudo add-apt-repository ppa:vlijm/nonotifs
sudo apt update
sudo apt install nonotifs

Удаление NoNotifications из Ubuntu.

Для удаления NoNotifications из Ubuntu откройте терминал и выполните следующую команду:

sudo add-apt-repository —remove ppa:vlijm/nonotifs
sudo apt update
sudo apt remove nonotifs

8.2. Индикатор Recent Notifications для хранения истории всплывающих уведомлений.

Бывает, когда вы отходите от компьютера, в это время появлялись какие-то уведомления и вы их могли пропустить. Но с данным индикатором они сохраняться и вы их можете быстро просмотреть.
Данный индикатор находится на системной панели и выглядит следующим образом:

В этом списке по умолчанию отображается последние пять уведомлений. При закрытии уведомления по крестику, в данный список подтягивается следующее из списка. Таким образом, можно просмотреть все сохраненные уведомления, закрывая предыдущие.
Также можно очистить весь список — нажав «Clear».

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

Установка Recent Notification в Ubuntu.

Чтобы установить программу Recent Notification , откройте терминал и выполните следующую команду:

sudo add-apt-repository ppa:jconti/recent-notifications
sudo apt update
sudo apt install indicator-notifications

После перезапуска системы или сеанса пользователя, данный индикатор отобразится на системной панели.

Удаление Recent Notification из Ubuntu.

Для удаления Recent Notification из Ubuntu откройте терминал и выполните следующую команду:

sudo add-apt-repository —remove ppa:jconti/recent-notifications
sudo apt update
sudo apt remove indicator-notifications

9. Отключение отчётов о сбоях и ошибках.

По умолчанию в Ubuntu включена система отправки отчётов о сбоях и ошибках — Apport. Выглядят отчёты об ошибках следующим образом:
Настоятельно советую отключить эти сообщения об ошибках, когда устанавливаете ОС Ubuntu неопытным пользователям. Ну или они Вас раздражают.

Отключение системы сообщений об ошибках в Ubuntu.

Чтобы отключить систему сообщений об ошибках откройте терминал и выполните следующие команды:

sudo systemctl stop apport.service
sudo systemctl mask apport.service

Включение системы сообщений об ошибках в Ubuntu.

Чтобы включить систему сообщений об ошибках вновь откройте терминал и выполните следующие команды:

sudo systemctl unmask apport.service
sudo systemctl start apport.service

Проверка статуса работы системы сообщений об ошибках в Ubuntu.

Проверить состояние можно, выполнив следующую команду в терминале:

sudo systemctl status apport.service

В результате отобразится состояние системы сообщений об ошибках. На данном снимке экрана она отключена:

Чтобы прекратить выполнение команды проверки состояния в терминале, жмём «CTRL+C».

10. Решение проблемы с кодировкой текстового редактора Gedit.

Суть проблемы.

Многие встречаются с такой проблемой, когда пытаются открыть txt файл, созданный в ОС Windows, стандартным текстовым редактором Gedit, и вместо вменяемого текста видят вот такие «крокозябры»:

Решение проблемы с кодировкой текстового редактора Gedit в Ubuntu.

Чтобы корректно отображались текстовые файлы с кодировкой CP-1251 (Windows1251), нам нужно в редакторе Gedit установить приоритет кодировке CP-1251 (Windows1251).
Это можно сделать одним из следующих способов.

1. С помощью Gsettings.
Откройте терминал и выполните следующую команду (это одна команда, скопировать и вставить в терминале её полностью):

gsettings set org.gnome.gedit.preferences.encodings candidate-encodings «[‘UTF-8’, ‘WINDOWS-1251’, ‘KOI8-R’, ‘CURRENT’, ‘ISO-8859-15’, ‘UTF-16’]»

2. С помощью редактора dconf.
Перейти /org/gnome/gedit/preferences/encodings/:

Меняем значение ключа «candidate-encodings» на следующее:

[‘UTF-8’, ‘WINDOWS-1251’, ‘CURRENT’, ‘ISO-8859-15’, ‘UTF-16’]

Всё. Теперь, открыв текстовый файл, получаем нормальный читаемый текст:


11. Сделать Gdebi программой по умолчанию для установки .deb пакетов.

В Ubuntu по умолчанию для установки пакетов используется Менеджер приложений Ubuntu.
По двойному клику по deb пакету в файловом менеджере открывается окно установки Менеджера приложений Ubuntu:
 

В консольном же варианте для установки deb пакетов используется dpkg пакетный менеджер для Debian систем:

sudo dpkg -i package.deb

Есть и альтернатива для установки deb пакетов.

Обзор программы Gdebi для Ubuntu.

Gdebi — программа для установки .deb пакетов. Преимущество её в том, что может устанавливать .deb пакеты, используя автоматическое разрешение зависимостей (автоматически загружает и устанавливает необходимые пакеты). Ну и кроме того, что не нужно запускать магазин приложений Ubuntu для установки скаченного .deb пакета в графическом режиме, а для этой цели используется легковесный конкретный инструмент.

Обычно используется в графическом варианте. Открываем с помощью Gdebi .deb пакет:

Кроме того, можно открыть .deb пакет и через меню самого приложения:

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

sudo gdebi package.deb

Установка программы Gdebi в Ubuntu.

Для установки программы Gdebi в Ubuntu откройте терминал и выполните следующие команды:

sudo apt install gdebi

Сделать Gdebi программой по умолчанию для установки .deb пакетов в Ubuntu.

Чтобы при двойном клике на .deb пакете в файловом менеджере автоматически открывалась программа Gdebi, выполните следующие действия.

Кликните правой кнопкой мыши по любому .deb пакету в системе и выберите из контекстного меню «Свойства»:

Перейдите на вкладку «Открыть с помощью, выберите Gdebi из списка приложений, затем нажмите «Выбрать по умолчанию»:

Всё. Теперь программа Gdebi установлена по умолчанию для установки .deb пакетов в Ubuntu.

Удаление программы Gdebi в Ubuntu.

Для удаления программы Gdebi из Ubuntu откройте терминал и выполните следующие команды:

sudo apt remove gdebi

12. Улучшение использования оперативной памяти.

12.1 Настройка использования раздела Swap.

Если у Вас оперативной памяти больше 2-х гигабайт, можно настроить параметр Swappiness. Swappiness — это параметр, контролирующий тенденцию ядра перемещать процессы из
физической памяти в swap раздел.
Swappiness
— это число между 0 и 100 включительно. Если 0 — то своп не будет
использован пока физическая память не заполнится до предела. Если же 100
— то все процессы будут агрессивно перемещаться на диск.
По
умолчанию стоит 60, что значит, если ваша оперативная память загружена
на 40 процентов, то включается swap раздел. Проверить текущее значение swappiness можно, выполнив следующую команду в терминале:
cat /proc/sys/vm/swappiness

Чтобы изменить этот параметр, откройте терминал и выполните следующую команду:

sudo gedit /etc/sysctl.conf

И вставьте в конец файла следующую строчку:

vm.swappiness=10

Затем сохраните файл.

Чтобы введённое нами в текстовом файле значение swappiness применилось в системе Ubuntu, нужно перезагрузить компьютер или выполнить в терминале следующую команду:
sudo sysctl -p

13. Добавление, изменение и удаление учетных записей.

Так как пользоваться компьютером может несколько человек, то хорошо было бы для каждого создать отдельную учетную запись (создать своего пользователя).
В двух следующих статьях я подробно описал об управлении пользователями в Ubuntu, в которых описывается добавление пользователей с помощью штатной утилиты и сторонней программы:

Управление пользователями в Ubuntu — часть 1.
Управление пользователями в Ubuntu — часть 2.

14. Дополнительные темы оформления Ubuntu.

Если вам не нравится стандартная тема оформления Ubuntu, то советую обратить Ваше внимание на следующие темы:
Установка темы Numix и значков Numix Circle в Ubuntu

Установка темы и значков Paper в Ubuntu

Установка темы, значков и курсоров MacBuntu

15. Установка дополнительного ПО, полезные руководства.

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

15.1. Браузеры.

15.2. Программы для связи и общения.

15.3. Мультимедиа программы.

15.4. Программы для работы с изображениями.

15.5. Дополнительное ПО.

15.6. Полезные руководства.

XRandR: Добавление своего разрешения монитора в Ubuntu

Бывает, что когда вы установили Ubuntu на свой компьютер и подключаете монитор по dvi, но вот максимальное разрешение экрана, на 19-дюймовом мониторе, было 1024х768 вместо 1440х900.

Для этого можно воспользоваться программой XRandR.


XRandR — расширение X-сервера, позволяющее производить настройки режимов работы мониторов. Например, можно изменить разрешение, вывести изображение на внешний монитор, повернуть изображение и тому подобное. Утилита часто полезна для настройки корректного разрешения при подключении к внешнему монитору или телевизору.

Вывод доступных мониторов и режимов 

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


Возможные названия интерфейсов:
    • LVDS1 — экран ноутбука;
    • VGA1 — экран, подключаемый через VGA;
    • DVI1 — экран, подключаемый через DVI;
    • HDMI — экран, подключенный через HDMI;

Названия интерфейсов могут отличаться в зависимости от используемой видеокарты. Для последующей работы с конкретным интерфейсом, необходимо запомнить его название (например, VGA1 если мы работам на видео от Intel и подключаем монитор по VGA). 

Изменение разрешения экрана.

В предыдущем пункте мы выполнили вывод существующих режимов разрешений экрана:
   1366x768       60.0 +
   1360x768       59.8     60.0 
   1024x768       60.0 
   800x600        60.3*    56.2 
   640x480        59.9 

Чтобы установить любое из этих разрешений, выполняется следующая команда:
xrandr --output LVDS1 --mode 
и вписываем после нее одно из названий существующих разрешений, например:
xrandr --output LVDS1 --mode 640x480 После этого установится нужное Вам разрешение.
И хочу заметить, что после опции output мы вписываем название своего интерфейса, в примере LVDS1.

 

Добавление нового режима.

 
И теперь приступим к самому важному.
Например мы подключаем 1080p монитор, а в программах настройки экрана доступно лишь намного меньшее разрешение.
Также могут быть проблемы и просто с неверным разрешением, из-за чего могут быть размытости и прочее.
Для начала воспользуемся очень полезной утилитой CVT (Coordinated Video Timing) в параметр ей добавим необходимое нам разрешение и частоту кадров. (В качестве параметров в примере добавим режим 1920x1080 при 60Гц):
cvt 1440 900 60
 
Вот что выводит данная утилита:

# 1440×900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline «1440x900_60.00» 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync


Нам нужна строка, которая находится после Modeline.
И теперь создаем новый режим, он создается командой xrandr --newmode и добавляется строчка после modeline из предыдущей команды, то есть выполняем:
  xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync

Теперь осталось "привязать" созданный режим к нужному интерфейсу (Выше я уже объяснял об интерфейсе, в примере я возьму интерфейс DVI1):
  xrandr --addmode DVI1 1440x900_60.00

И теперь мы может установить созданное нами разрешение:
  xrandr --output DVI1 --mode 1440x900_60.00

Вот и всё.

Добавление новой конфигурации в автозагрузку.

Добавленный новый режим разрешения экрана у нас сохранится до тех пор, пока не будет перезагружен компьютер.
Поэтому создадим скрипт sh с нашими командами. И добавим его в конфигурации lightdm.conf.
1. Создаем sh скрипт и проверяем его.
Ничего сложного нет в этом. Советую создать папку ".bin" в домашнем каталоге, куда будете складывать скрипты. Туда удобно складывать скрипты.
 
Итак создаем теперь новый документ, называем его как захочется, к примеру screen.sh. В текстовым редакторе добавляем туда наши все команды (полученные вышепо порядку:
#!/bin/bash
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
xrandr --addmode VGA1 1440x900_60.00
xrandr --output VGA1 --mode 1440x900_60.00
Сохраняем, закрываем, жмем правой кнопкой мыши по файлу и на вкладке "Права" ставим галочку "Разрешить выполнение как программы".

2. Теперь этот скрипт надо добавить в автозагрузку.
Здесь инструкция разделяется.
Для Ubuntu c 12.04 до 13.10 надо править следующий файл: sudo gedit /etc/lightdm/lightdm.conf Для Ubuntu 14.04 и выше надо править следующий файл: sudo gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
Добавляем в конец файла строчку:
display-setup-script=/home/edward/.bin/screen.sh
Естественно меняем путь до вашего скрипта после "=" на свой.
В итоге должно получиться так:

Вариант №2

Добавим этот скрипт в Автозагрузку системы.(/etc/xdg/autostart)

Сохраняем и перезагружаемся для проверки.

Все, должно работать!

Prey: возвращение похищенных устройств

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

Для чего это нужно?

  • Лучше вернуть похищенное устройство, чем покупать новое, не так ли?
  • Необходимое программное обеспечение является простым в установке и администрировании.
  • Вы не столкнетесь с какими-либо финансовыми затратами, так как существует бесплатный вариант использования необходимых сетевых сервисов.

ОС Linux отлично защищает ваш мобильный компьютер от вездесущих программных угроз. Но она не сможет помочь в том случае, если вы оставите его в автобусе или кто-либо похитит его. Программное обеспечение Prey с открытым исходным кодом поможет вам вернуть свои похищенные мобильные устройства, ведь оно позволяет отслеживать их местоположение, удаленно управлять ими, а также делать их непригодными для использования теми, у кого они оказались.

Однако, следует понимать, что для того, чтобы воспользоваться функциями Prey, вам придется установить необходимое программное обеспечение на мобильное устройство до момента потери контроля над ним. В составе Prey присутствует приложение-агент, которое исполняется в фоновом режиме на вашем устройстве и периодически отправляет HTTP-запросы для получения от сетевого координационного центра информации о том, следует ли выполнять какие-либо операции или можно продолжать работу в фоновом режиме. Если вы потеряете устройство, вы можете воспользоваться панелью управления Prey для отметки этого устройства как утерянного, после чего на уровне устройства начнется сбор информации, которая поможет вам отследить его местонахождение.

Помимо Linux Prey может работать в нескольких операционных системах, включая Windows, Mac OS X и даже Android и iOS, поэтому вы можете использовать данное программное обеспечение для отслеживания местоположения как ноутбуков, так и других мобильных устройств. Вы можете абсолютно бесплатно зарегистрировать до трех мобильных устройств или, при наличии большего количества устройств, перейти на тариф Pro с ежемесячной оплатой, равной 5$ (около 400 руб.).

Самым удобным элементом Prey является панель управления, с помощью которой вы можете управлять поведением агента Prey на мобильном устройстве даже после его похищения

Самым удобным элементом Prey является панель управления, с помощью которой вы можете управлять поведением агента Prey на мобильном устройстве даже после его похищения.

Настройка устройства

Проект Prey предоставляет предварительно скомпилированные версии бинарных файлов для дистрибутивов, использующих менеджер пакетов программного обеспечения формата DEB, таких, как Debian и Ubuntu. Для настройки Prey в данных дистрибутивах следует перейти на веб-сайт preyproject.com и нажать кнопку "Download now" для загрузки бинарного пакета. Вы можете дважды кликнуть по иконке загруженного файла с расширением .deb или использовать команду sudo dpkg --install prey-* для установки агента Prey.

После окончания процесса установки будет запущен инструмент для настройки Prey с графическим интерфейсом, с помощью которого вам будет предложено выбрать метод отправки отчетов. Метод отправки отчетов влияет на то, как Prey будет взаимодействовать с устройствами и передавать информацию вам. Рекомендуемым методом является метод, предусматривающий использование сетевой панели управления Prey, доступ к которой можно получить с любой машины. Также вы можете использовать Prey в автономном режиме, но в этом случае вам придется настроить свой собственный почтовый сервер, работающий по протоколу SMTP, параметры которого должны быть впоследствии добавлены в конфигурационный файл Prey, расположенный по пути /usr/share/prey.

Для предотвращения форматирования жесткого диска вашего ноутбука рекомендуем отключить функцию загрузки со съемных носителей и установить пароль на вход в BIOS

Для предотвращения форматирования жесткого диска вашего ноутбука рекомендуем отключить функцию загрузки со съемных носителей и установить пароль на вход в BIOS.

Далее вам придется зарегистрироваться на веб-сайте Prey. Вы можете сделать это как из приложения, так и перейдя по адресу preyproject.com. При регистрации на веб-сайте Prey вам будет предложено ввести ваше имя, адрес электронной почты и пароль. После окончания процесса настройки учетной записи Prey предложит вам добавить ваш ноутбук в список отслеживаемых устройств. Название устройства и его тип будут определены автоматически, но вы в любом случае сможете отредактировать их впоследствии с помощью панели управления Prey. При добавлении следующих устройств вам придется воспользоваться опцией привязки устройства к существующей учетной записи.

На этом процесс настройки можно считать оконченным. Теперь вы готовы к настройке стратегии работы Prey. Запустите инструмент настройки Prey (иконка для запуска которого должна появится в подменю "Администрирование"), если он еще не запущен и перейдите на страницу с основными параметрами. На данной странице вы можете активировать гостевую учетную запись без пароля для того, чтобы было проще узнать, кто пользуется похищенным у вас устройством. Вам также следует активировать функцию автоматического подключения к сети Wi-Fi, которая позволит осуществить автоматическое подключение к ближайшей точке доступа Wi-Fi, после установления которого отправка отчетов не будет связана с какими-либо сложностями.

Установка параметров устройств

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

Главная страница содержит список всех добавленных устройств. Нажмите на название устройства для изменения его параметров. Перейдите к секции конфигурации "Configuration", в которой вы сможете изменить имя устройства, а также его тип в том случае, если они не были корректно определены. Теперь перейдите к секции параметров аппаратного обеспечения "Hardware", в которой вы можете ознакомиться с подробной информацией об аппаратном обеспечении выбранного устройства, включающей серийный номер самого устройства, а также параметры материнской платы и других компонентов, которая понадобится вам при возникновении необходимости в отправке подробного описания устройства в правоохранительные органы.

Параметры в секции основных параметров "Main" разделены на две группы; в группе "Actions to perform" приведены действия, которые будут выполняться Prey на вашем устройстве. Несмотря на то, что эти действия будут выполняться независимо от того, будет устройство объявлено утраченным или нет, лучше держать их отключенными до того момента, когда устройство будет утрачено.

Некоторые из этих параметров введены специально для того, чтобы идентифицировать похитителя настолько быстро, насколько это возможно сразу же после похищения устройства. Например, параметр "Alarm" позволяет активировать громкий звук сирены на вашем устройстве, позволяющий найти его, если, конечно, оно находится поблизости. Также в списке присутствует параметр "Alert", позволяющий вывести предупреждающее сообщение на экране утраченного устройства. Если оно не подействует на похитителя, вы сможете воспользоваться параметром "Lock", предотвращающим использование компьютера до момента ввода корректного пароля. Однако, вполне вероятно, что вы предпочтете не блокировать компьютер, а собрать побольше информации о похитителе, который будет активного использовать его.

Prey на Android-устройстве

Помимо нетбуков, ноутбуков, и настольных компьютеров, Prey также может защищать мобильные устройства. Для установки Prey на Android-устройство следует загрузить приложение из Google Play Store. Кроме версии приложения для Android существует версия приложения для iOS, которая доступна в Apple App Store. После установки приложения воспользуйтесь вашей учетной записью на веб-сайте Prey или создайте новую учетную запись точно также, как и при настройке версии Prey для ноутбуков.

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

Приложение Prey для Android имеет параметр "Disable Power Menu", при активации которого устройство не сможет выключаться с помощью меню выключения. Также приложение Prey для устройств Android содержит специфический параметр "Hide", позволяющий скрыть иконку приложения Prey из меню приложений.

Версии для Android и iOS разработаны с использованием рекомендуемых для данных платформ языков программирования

Версии для Android и iOS разработаны с использованием рекомендуемых для данных платформ языков программирования.

Следите за похитителем

Если вы потеряете свой ноутбук, вы должны будете немедленно войти в сетевую панель управления Prey, нажать на название отсутствующего устройства и использовать переключатель вверху страницы для отметки устройства как утраченного. После этого Prey соберет большой объем доступной информации об утраченном устройстве и его текущем пользователе. Вы можете выбрать ту информацию, которую, по вашему мнению, стоит собирать на уровне устройства, на странице устройства в сетевой панели управления.

Как только устройство подключится к сети, Prey сможет использовать информацию о расположенных поблизости точках доступа Wi-Fi для уточнения текущего местоположения устройства и нанесения соответствующей метки на карту Google. Вместе с этой информацией будет также собрана и дополнительная относящаяся к сетям информация, такая, как публичные и удаленные IP-адреса сети, к которой подключено устройство. Кроме того, вы можете сообщить Prey о необходимости отслеживания пути сетевых пакетов с помощью утилиты traceroute (до сервера google.com) с похищенного устройства через маршрутизатор похитителя. Но для этого, разумеется, вам придется установить пакет программного обеспечения traceroute до того момента, как устройство будет похищено.

Также вы можете сообщить Prey о необходимости сбора всей доступной информации о сессии окружения рабочего стола - включая список пользовательских процессов, а также снимок рабочего стола. Рано или поздно вы получите снимок рабочего стола в момент входа похитителя на какой-либо веб-сайт или в веб-интерфейс сервера электронной почты. Хотя вы и не получите его пароля, вы сможете точно узнать его имя пользователя и связаться с ним.

Если в вашем устройстве имеется встроенная веб-камера (как в большинстве современных ноутбуков и нетбуков), Prey также будет незаметно делать снимки с помощью нее. Пройдет не так много времени и вы застанете похитителя перед вашим похищенным устройством. Вы можете самостоятельно установить время, по истечении которого Prey будет активизироваться и осуществлять сбор необходимой вам информации. В бесплатной версии длительность этого периода находится в диапазоне от 10 до 50 минут.

Версия Pro позволит вам уменьшить длительность данного периода до двух минут или, что еще лучше, установить прямое соединение с устройством. Одним из преимуществ версии Pro является режим реального времени "On Deamand Mode", в котором отчеты от утраченного устройства доставляются в реальном времени. При активации данного режима любые изменения конфигурации утраченного устройства выполняются немедленно, конечно же, в том случае, если устройство подключено к сети.

Это все действия, которые вы можете предпринять. Все, что вам остается - это ждать. Как только злоумышленник выйдет в сеть с помощью вашего устройства, клиент Prey уведомит веб-сервис Prey об этом событии. Хотя мы и надеемся, что вы никогда не потеряете ваш ноутбук, теперь вы в любом случае будете отлично подготовлены к расследованию, связанному с выяснением обстоятельств, при которых ваш ноутбук попал к третьему лицу и будете иметь возможность либо принудить его вернуть ваше устройство, либо собрать достаточно информации для обращения в правоохранительные органы. Удачной охоты!

HelpDesk - какую выбрать систему поддержки пользователей?

В адрес технической поддержки и клиентской службы ежедневно поступает большое количество писем. Сначала для их обработки использовали просто Thunderbird, цветные метки и звездочки. Когда корреспонденции стало больше, потребовалось систематизировать работу с почтой: нужна была возможность оставлять друг другу комментарии, распределять задачи между сотрудниками, в удобном виде отображать историю переписки, использовать заготовки ответов и многое другое.

Подобные возможности предоставляют так называемые системы HelpDesk. Заявка в такой системе, как правило, называется «тикетом», поэтому систему по-русски можно назвать «тикетницей». Для поиска решения, наилучшим образом подходящего для нас, мы составили список требований, посмотрели чуть более 100 продуктов, 16 из них установили и протестировали, определили финалистов и, наконец, выбрали ту систему, которую мы используем сейчас.

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

Начнем с самого интересного — с финалистов. Но перед этим опишем требования к системе.

Требования к системе

В нашей компании несколько отделов, у каждого отдела свой вариант оформления писем, своя специфика. Заявки могут перемещаться между отделами в процессе работы. Кроме того, у нас есть возможность установить продукт на собственном сервере, и мы заинтересованы в его тонкой подстройке под себя — разработчики для подобных задач в нашей компании также имеются. Исходя из этих предпосылок, был составлен список требований.

  1. Активность разработчиков и сообщества — продукт должен развиваться и поддерживаться.
  2. Бесплатная или недорогая (~ 30 000 рублей).
  3. Возможность установки на собственный сервер (не on-demand/hosted).
  4. Реализация на PHP с открытым исходным кодом — для возможности модификации системы под себя.
  5. Исходный код должен быть понятным и структурированным.
  6. Продукт использует базы данных MySQL или PostgreSQL.
  7. Наличие веб-интерфейса для работы с заявками.
  8. Корректная работа с UTF-8 и с русскими кодировками — как в веб-интерфейсе, так и при получении/отправке писем.
  9. Возможность перевода интерфейса на русский язык (наличие готовой локализации или удобного способа перевода).
  10. Автоматическое создание тикета из входящего письма (Email to Ticket Gateway). Ответ сотрудника отправляется пользователю письмом (фактически эмулируя обычную переписку по почте). Ответ пользователя присоединяется к исходному тикету.
  11. Отображение истории переписки в удобном виде.
  12. Возможность видеть, какой именно сотрудник отвечал на заявку.
  13. Поддержка нескольких отделов. Письма автоматически попадают в нужный отдел.
  14. Возможность ограничить доступ сотрудника только к конкретным отделам.
  15. Сотрудник может переместить заявку в другой отдел.
  16. Возможность задать персональную подпись в письмах для каждого отдела.
  17. Поддержка вложенных файлов в письмах — как во входящих, так и в исходящих.
  18. Возможность отделить сообщение из имеющейся переписки в отдельную заявку (split ticket).
  19. Поддержка шаблонных ответов.
  20. Возможность оставлять внутренние комментарии в тикете.
  21. Наличие механизма эскалации тикетов (если на обращение долго не отвечают, об этом сразу узнает менеджер).
  22. Наличие поиска по тикетам: по сотруднику, получателю, теме, содержимому, отделу, дате.

Желательные:

  1. Наличие API для создания/работы с тикетами извне.
  2. Подача звукового сигнала при появлении новых сообщений.
  3. Подсчет статистики: сколько заявок было обработано сотрудником, какое среднее время ответа.
  4. Возможность обратной связи: оценка пользователем ответа сотрудника поддержки.

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

Финалисты

Kayako Resolve

Стоимость: $599 за 10 сотрудников. В стоимость включено 6 месяцев обновлений. Учитывается общее количество сотрудников, заведенных в системе.

Это самая многофункциональная система поддержки. По работе с заявками она умеет все. Кроме основных функций поддерживается также постановка задач, управление SLA, нотификации по SMS, база знаний и веб-портал для пользователей, API для интеграции с другими сервисами. Используется многими именитыми компаниями (ICANN, Sony, DHL, MTV).

Из-за большого набора возможностей интерфейс настроек и работы с ней несколько перегружен. Это классическая и строгая система для организации службы поддержки с полным набором возможностей.

Русификация поддерживается только для веб-интерфейса, предоставляемого клиентам. Интерфейс для работы сотрудников нужно переводить самостоятельно правками в коде. Исходный код открыт.

Продукт полноценно поддерживается и развивается. Поддержка отвечает быстро, есть чат на сайте.

Докупать лицензии можно также не менее, чем по 10 сотрудников. Лицензия ограничивает общее заведенное в системе количество сотрудников, вне зависимости от того, активны они или нет. Если сотрудник увольняется, а на его место приходит другой, необходимо удалить сотрудника и добавить нового. Имя удаленного сотрудника при этом будет фигурировать в письмах, которые он отправлял.

Есть версия SaaS.

Cerberus HelpDesk

Стоимость: $192 за 1 сотрудника, в стоимость включен год обновлений. Учитывается только то количество сотрудников, которое одновременно находится в онлайне — общее количество сотрудников при этом не ограничено.

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

Система нацелена на обеспечение эффективного сотрудничества между коллегами. Большой упор идет на создание персонального настраиваемого рабочего места каждого сотрудника. Так, каждый сотрудник может создать для себя несколько «Рабочих пространств» (Workspaces), представляющих из себя сохраненные поиски (например: все открытые тикеты в группе Поддержка, которые никому не принадлежат — раз; недавно закрытые тикеты во всех группах — два; тикеты, принадлежащие саппорту Даниле — три). Эти рабочие пространства — основной инструмент работы, в отличие от других тикетниц, где основной инструмент работы — фиксированный список очередей заявок, к которым сотрудник имеет доступ.

Таким образом, основная особенность системы — гибкость и настраиваемость рабочего места под каждого сотрудника, а также всей системы под сложившийся рабочий процесс. Все стандартные возможности по работе с тикетами при этом присутствуют в полном объеме. Также используется именитыми компаниями (Cisco, Yamaha), но широко известных имен меньше, чем у Kayako.

Поддерживает отчеты, базу знаний, учет рабочего времени и другие расширения, в том числе созданные сторонними разработчиками. Поддерживает API через HTTP (JSON). Оповещение о новых сообщениях можно получать по RSS. Русифицировать можно все с помощью переводчика в панели администратора. Исходный код открыт.

Поддержка на простые вопросы отвечает по почте довольно быстро. Над сложными может подумать некоторое время, но тоже отвечает. Продукт активно разрабатывается, новые версии выходят раз в 3 месяца.

Так как общее количество сотрудников не ограничено, при увольнении сотрудника достаточно пометить его как Disabled — вся информация о нем при этом сохранится. При общем штате в 15 сотрудников достаточно купить лицензию только на то количество, которое работает одновременно в течение смены, например, на 5 рабочих мест.

Есть версия SaaS.

osTicket

Есть русское сообщество.

Бесплатная система, open source. Это единственная из бесплатных систем поддержки на PHP, которая дошла до финала. По сравнению с платными аналогами выглядит неконкурентоспособной, однако поддержка базового функционала присутствует. Активность разработки и сообщества низкая.

Есть расширение, разработанное сообществом, предоставляющее API для взаимодействия с osTicket через SOAP.

Работать с системой можно только при наличии разработчика, который будет ее поддерживать и добавлять функционал под нужды компании. Возможно, стоимость времени такого разработчика будет выше, чем стоимость лицензии платного продукта.

Отдельно о поддержке кириллицы

Проблемы с русским языком есть у всех систем, разработанных зарубежными программистами. Так, у Kayako и osTicket не всегда корректно распознаются и кодируются заголовки писем, содержащих кириллические символы. У Cerberus особенный механизм поиска по тексту, и при поиске русских слов в теле писем, возможно, придется попробовать несколько вариантов (поиск по теме письма при этом происходит корректно).

Продукты, на которые стоит обратить внимание

Многие продукты, с которыми мы познакомились, не подошли нам в силу специфических требований нашей компании. Однако в каждой компании требования к системе поддержке свои. При выборе конечного решения мы рекомендуем также обратить внимание на следующие продукты:

OTRS

Бесплатный, open source, на Perl. Известная система работы с тикетами, на рынке присутствует уже много лет. Некоторое время назад был внедрен современный интерфейс. Умеет все, что требуется от тикет-системы: много отделов, права пользователей, эскалация, поиск, шаблоны ответов. Поддерживает UTF-8, есть русская локализация. Совместим с ITIL. Есть версия SaaS.

Request Tracker от Best Practical

Бесплатный, open source, на Perl. Разрабатывается более 10 лет, также недавно внедрили современный интерфейс. Русский язык поддерживается, также поддерживается SLA, учет рабочего времени, разграничение по отделам, мощная система прав и многое другое. Версии SaaS не предлагают, но предлагают услуги хостинга и установки RT.

Live Agent от www.QualityUnit.com.

Стоимость: от $199 за 5 сотрудников. Учитывается общее количество сотрудников, заведенное в системе, в том числе заблокированных.

Современная система для организация простой поддержки. Объединяет чат на сайте и электронную почту, основной упор сделан на живое быстрое общение. Поддерживается локализация, разрабатывается русский перевод. Минусы: код закрыт, недостаточное внимание уделено общению по электронной почте.

Есть версия SaaS.

SysAid Enterprise

Стоимость: $549 (базовая версия). Лицензия ограничивает количество клиентов (учет ведется по адресу электронной почты клиента).

Предназначена для поддержки конечных пользователей на рабочих местах, неприменима для поддержки неопределенного круга клиентов. Реализована на Java, код закрыт. Поддерживает русский. Есть версия SaaS.

ClientExec

Стоимость: $249 (без ограничений).

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

ServiceDesk Plus

Стоимость: $200 за сотрудника.

Поддержка рабочих мест в офисе. На 80% совместима с ITIL. Распространяется в виде исполняемых файлов под Linux/Windows, код закрыт. Есть версия SaaS.

Support Incident Tracker

Бесплатная простая система на PHP. Предназначена для поддержки рабочих мест в небольшом офисе. Отделы отсутствуют — когда конечный клиент сообщает о проблеме, он должен назначить ее конкретному сотруднику поддержки.

HelpDesk Pilot

Стоимость: от $15 за сотрудника в месяц (версия для установки на свой сервер).

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

Есть версия SaaS, называется HappyFox.

itop — ITSM & CMDB OpenSource

Активно разрабатывающаяся бесплатная система с открытым исходным кодом, поддерживающая ITIL/ITSM.

Integria IMS

Бесплатная система для разработки и управления проектами.

GLPI

Бесплатная система для управления оборудованием и поддержки пользователей в организации. Давно разрабатывается и обладает богатым функционалом.

SugarCRM

Бесплатная CRM с открытым исходным кодом для разработки продуктов в сфере ИТ. Имеет инструменты для маркетинга, совместной работы, общения с клиентской базой, управления продажами. Есть версия SaaS.

Hesk HelpDesk

Бесплатная система на PHP для поддержки пользователей через веб-интерфейс. Есть поддержка русского языка. Не поддерживает прием заявок по электронной почте. Есть версия SaaS.

Неудачные продукты

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

OneOrZero

Стоимость: $150 без ограничений.

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

DeskPRO Enterprise

Стоимость: $995 за 30 сотрудников.

Предназначена для организации службы поддержки (тикетница). Не работает с кириллицей. Серьезные недостатки по возможностям при высокой стоимости. Возможно предоставление исходного кода.

iScripts Supportdesk

Стоимость: $147 без ограничений.

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

HelpSpot

Стоимость: $199 за сотрудника.

Предназначена для организации службы поддержки (тикетница). Нет поддержки UTF-8, более того — поддержка не планируется из-за «некорректной работы PHP с UTF-8» (ответ разработчиков). Есть сомнения в качестве продукта.

LANBilling HelpDesk

Является приложением к системе LANBilling для организации поддержки пользователей, при этом может работать обособленно. Не обладает практически никакими возможностями.

Trellis Desk

Распространяется бесплатно. Предназначена для организации службы поддержки (тикетница). Хорошо выглядит и обладает необходимыми функциями. Однако разработчики предоставляют исключительно платную поддержку, получить помощь даже по простым вопросам во время тестирования или отправить разработчикам сообщение об ошибке невозможно.

Более не разрабатывающиеся продукты

При поиске системы поддержки мы фиксировали все продукты, которые можно обнаружить по ключевым словам «система поддержки», «help desk», «service desk». Многие из проектов оказались уже закрыты разработчиками. Мы приводим здесь их список и уверены, что на текущий момент это самый полный список умерших тикетниц в интернете!

  • Eventum Issue — от разработчиков MySQL. Очень неудобный интерфейс, нет обновлений с 2009 года.
  • Zermit — в процессе тестирования не отвечали на письма, в настоящий момент сайт не работает.
  • ZenTrack — проект закрыт в 2009 году.
  • Acacia Help Desk Software — сайта нет.
  • Insirux Helpdesk — сайт не работает: домен на парковке.
  • Active Request Engine — домен выставлен на продажу.
  • Help Desk Reloaded — очень медленная разработка: новости на сайте обновляются раз в 2 года.
  • ColdBrew Helpdesk — последнее обновление от 2009 года.
  • HelpDesker — разработка проекта не начиналась.
  • IT Helpdesk — последнее обновление от 2006 года.
  • Uniben helpdesk — проект не существует.
  • SAMOS HelpDesk — последнее обновление от 2009 года.
  • PHP Support Tickets — сайт создан на шаблоне и не заполнен информацией.
  • Support Logic Helpdesk — нет сайта.
  • Support Services Manager — нет сайта.
  • Inverseflow HelpDesk — нет обновлений с 2006 года.
  • НТР-сервис (NTRService) — в требованиях MySQL 3 и PHP 4, последние новости на сайте продукта — 2007 год, на сайте разработчика — 2009 год.
  • WebSoft HelpDesk — судя по материалам в интернете, продукт ранее существовал. В настоящий момент по этому запросу находится только форма обращений в службу поддержки компании WebSoft.
  • SDS HelpDesk — сайт не работает.
  • eForcer HelpDesk — теперь iScripts.
  • jab:ITS PHP/MySQL Incident Tracking System — последние новости от 2004 года.
  • SupportPRO Support Desk — теперь разрабатывается iScripts.
  • USTWeb — нет сайта.
  • Auscomp IT Commander — больше не разрабатывается.
  • eTicket — нет обновлений с 2008 года.
  • SimpleTicket — сайт отсутствует.
  • Liberum Help Desk — последняя версия продукта 2002 года.
  • AppMaker with HelpDesk — не разрабатывается с 2008 года.
  • FireSTARTER — сайт выглядит устаревшим и не обновляется.
  • Mercury — поглощен Hewlett Packard.
  • Peregrine ServiceCenter — поглощен Hewlett Packard.
  • InterTrust CM-HelpDesk — последние новости на сайте от 2009 года.
  • Abacus HelpDesk — системные требования: Windows 2000.
  • Netkeeper — системные требования: Windows 98.
  • Auratech WebCISS — сайт не обновлялся с 2005 года.
  • PerlDesk — последняя версия от 2008 года.
  • Departmental Helpdesk — простая система с открытым исходным кодом. Не использует базу данных: все сохраняется в текстовых файлах. С 30.05.2011 проект более не разрабатывается.
  • Rational CQ — теперь IBM Tivoli.
  • itsHelp — не обновляется с января 2010 года, продукт не выглядит завершенным.
  • Ilosoft Support Center — сайт не обновляется с 2005 года.
  • DapperDesk — сайт не обновляется более двух лет.
  • exDesk — сайт не обновлялся несколько лет, в приведенных скриншотах работы системы даты 2005 и 2006 годов.

Не исследовавшиеся продукты

Некоторые системы мы не протестировали в силу несоответствия их базовым требованиям: например, не тестировались системы, предназначенные для Windows, или системы, технических требований по которым обнаружить не удалось. Здесь мы приводим краткий перечень этих продуктов.

Разбиение по группам условное — по системным требованиям. Упорядочивание по стоимости в приведенном списке не производилось. На соседних позициях могут находиться как бесплатные системы, так и комплексные решения, стоимость которых составляет несколько сотен тысяч рублей.

Некоторые системы повторяются в разделе SaaS, так как разработчики предлагают разные способы использования: для установки на свой сервер (Download version) или как сервис для работы (SaaS a.k.a. On Demand a.k.a. Hosted).

Продукты без документации

Системы для Windows

Java

Perl

PHP

Python

  • Roundup — cистема для ведения базы проблем и их решения.
  • IPI.MANAGER — система управления задачами. Возможные применения: организация единой службы поддержки, система CRM, управление проектами. Российский продукт, ведется активная разработка.

Мультиплатформенные

SaaS (они же On-Demand, они же Hosted)

Резюме

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

  • Простые системы для отслеживания заявок.
  • Системы средней сложности с возможностью групповой работы, автоматизации действий, поддержки базы знаний, учета SLA, создания отчетов.
  • Комплексные решения, поддерживающие ITSM/ITIL, предназначенные для управления процессами, связанными с технической поддержкой и разработкой продуктов в больших компаниях.

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

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

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

Использованные материалы

  • Поиск в Google и SourceForge по ключевым словам «service desk», «служба поддержки», «support desk», «helpdesk», «ticket», «support», «tracker».
  • Форум Ru.Board: 1, 2.
  • helpdesk.com
  • helpdeski.ru

Словарь терминов

  • UTF-8 — распространенная кодировка, поддерживающая символы многих языков, используется для хранения и передачи текста.
  • Русские кодировки — windows-1251, KOI8-R/KOI8-U, CP866, кириллические кодировки символов, часто использующиеся для передачи сообщений электронной почты.
  • API — интерфейс приложения, позволяющий обращаться к нему из внешних программ. Частный случай — возможность автоматизированного обмена данными с приложением через запросы HTTP.
  • Open source — открытый исходный код, т. е. разработчик размещает исходный код программы в свободном доступе или распространяет его вместе с дистрибутивом. Программу с открытым исходным кодом можно легко модифицировать под собственные нужды. Проекты с открытым исходным кодом могут быть как платными, так и бесплатными.
  • SaaS — модель предоставления разработчиком продукта для использования без необходимости установки на собственный сервер. Разработчик самостоятельно устанавливает и поддерживает систему на своем сервере. Оплата совершается, как правило, на ежемесячной основе. Часто такие версии называются «On Demand» или «Hosted».
  • Тикет (ticket) — заявка в системе поддержки пользователей, на основании которой производятся какие-либо работы.
  • CRM — приложение для управления взаимодействием с клиентами, оценки и повышения его качества.
  • SLA — соглашение об уровне предоставления услуг. Определяет качество предоставляемой услуги в количественных характеристиках и устанавливает ответственность поставщика услуги при нарушении согласованных значений качества.
  • ITIL — стандарт, библиотека знаний, вобравшая в себя опыт предоставления услуг высокого качества в области ИТ, описывающая лучшие способы организации работы по предоставлению таких услуг. Аналогом ITIL является, например, MOF — переработанные Microsoft рекомендации ITIL, учитывающие собственный опыт компании Microsoft и ориентированные на системы, построенные на продуктах и технологиях Microsoft. Еще одним стандартом, разработанным для аналогичных целей, является CobiT.
  • ITSM — составляющая ITIL, описывает процессы, связанные непосредственно с предоставлением и управлением услугами ИТ.

Шифрование жесткого диска в Linux

TrueCrypt больше не поддерживается, но dm-crypt и LUKS - отличный вариант с открытым исходным кодом, позволяющий шифровать и использовать шифрованные данные.

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

В мае этого года остановилась разработка приложения TrueCrypt, известного инструментального средства с открытым исходным кодом, предназначенного для шифрования дисков. Как многие из вас знают, это был один из весьма надежных инструментов, предназначенных для шифрования дисков. Прискорбно видеть исчезновение инструмента такого калибра, но величие мира с открытым исходным кодом таково, что есть несколько других инструментов с открытым исходным кодом, которые помогут вам достичь безопасности с помощью шифрования дисков, у которых, к тому же, есть много конфигурационных настроек. Мы рассмотрим два из них - dm-crypt и LUKS - в качестве альтернативы TrueCrypt для платформы Linux. Давайте начнем с краткого рассмотрения dm-crypt, а затем - LUKS.

Это основная информация об устройстве, использующим LUKS, в которой указывается, какое используется шифрование, режим шифрования, алгоритм хэширования и другие криптографические данные.

 

Ресурсы

Домашняя страница DMCrypt

DMCrypt

Домашняя страница LUKS

Шаг 01: Рассматриваем Dm-crypt

Название приложения dm-crypt является сокращением от device mapper- crypt (шифрование при отображении устройства). Как следует из названия, оно базируется на отображении устройств — фреймворке ядра Linux, предназначенном для отображения блочных устройств на виртуальные блочные устройства более высокого уровня. При отображении устройств можно пользоваться несколькими функциями ядра, такими как dm-cache (создает гибридные тома), dm-verity (предназначена для проверки целостности блоков, является частью Chrome OS) и также очень популярным Docker. Для криптографических целей в dm-crypt применяется фреймворк ядра Linux Crypto API.

Итак, если подвести итог, то приложение dm-crypt является подсистемой шифрования на уровне ядра, предлагающее прозрачное шифрование диска: это означает, что файлы доступными сразу после монтирования диска - для конечного пользователя нет видимой задержки. Чтобы шифровать с использованием dm-crypt вы можете просто указать один из симметричных шифров, режим шифрования, ключ (любого допустимого размера), режим генерации IV, а затем в /dev создать новое блочное устройство. Теперь при любой записи на это устройство будет происходить шифрование, а при чтении — расшифровка. Вы можете как и обычно смонтировать на этом устройстве файловую систему, либо можете использовать устройство dm-crypt для создания других конструкций, таких как RAID или том LVM. Таблица соответствия для dm-crypt задается следующим образом:

<start-sector> <size> <target-name> <target-mapping table>

Здесь значение start-sector (начальный сектор), как правило, равно значению 0, значение size (размер) равно размеру устройства, указываемую в секторах, а target name является именем, которое вы хотите присвоить зашифрованному устройству. Таблица целевого отображения target-mapping table состоит из следующих разделов:

<cipher[:keycount]-chainmode-ivmode[:ivopts]> <key> <iv_offset> <device path> <offset> [<#opt_params> <opt_params>]

Подробности смотрите на вики-странице dm-crypt.

Шаг 02: Рассматриваем LUKS

Как мы уже видели на предыдущем шаге, приложение dm-crypt может самостоятельно шифровать / расшифровывать данные. Но у него есть несколько недостатков - если приложением dm-crypt пользоваться непосредственно, то оно не будет создавать на диске метаданные, и это может стать серьезной проблемой в случае, если вы хотите обеспечить совместимость между различными дистрибутивами Linux. Кроме того, приложение dm-crypt не поддерживает использование несколько ключей, тогда как в реальных ситуация очень важно пользоваться несколькими ключами.

Именно по этим причинам на свет появилась методика LUKS (Linux Unified Key Setup — Унифицированная настройка ключей в Linux). LUKS является в Linux стандартом шифрования жестких дисков и стандартизация позволяет обеспечить совместимость различных дистрибутивов. Также поддерживается использование нескольких ключей и парольных фраз. В рамках такой стандартизации к зашифрованным данным добавляется заголовок LUKS и в этом заголовке присутствует вся информация, необходимая для настройки. Когда есть такой заголовок с данными, то пользователи могут легко перейти на любой другой дистрибутив. Сейчас в проекте dm-crypt рекомендуется использовать LUKS в качестве предпочтительного способа настройки шифрования диска. Давайте рассмотрим, как установить утилиту cryptsetup и как ее использовать для создания томов на основе LUKS.

Шаг 03: Установка

Функциональные возможности уровня ядра, которые применяются в dm-crypt, уже есть во всех дистрибутивах Linux; нам нужно к ним только интерфейс. Мы будем пользоваться утилитой cryptsetup, с помощью которой можно создавать тома с использованием dm-crypt, стандарта LUKS, а также старого и доброго приложения TrueCrypt. Для того, чтобы установить cryptsetup на дистрибутивах Debian / Ubuntu, вы можете воспользоваться следующими командами:

$ sudo apt-get update
$ sudo apt-get install cryptsetup

Первая команда синхронизирует индексные файлы ракета с содержимым их репозиториев: она получает информацию о последних версиях всех доступных пакетов. Вторая команда загрузит и установит на ваш компьютер пакет cryptsetup. Если вы используете дистрибутив RHEL/Fedora/CentOS, то для установки утилиты cryptsetup вы можете воспользоваться командой yum.

$ yum install cryptsetup-luks

Шаг 04: Создание целевого файла

Теперь, когда утилита cryptsetup успешно установлена, мы должны создать целевой файл, в котором будет храниться контейнер LUKS. Хотя есть много способов создания такого файла, при его создании необходимо выполнить ряд условий:

  • Файл не должен состоять из нескольких частей, расположенных в различных местах диска, т. е. для него при создании следует сразу выделить достаточное количество памяти.
  • Весь файл нужно заполнить случайными данными с тем, чтобы никто не мог сказать, где будут расположены данные, применяемые при шифровании.

В создании файла, который будет удовлетворять вышеуказанным условиям, нам может помочь команда dd, хотя она и будет работать сравнительно медленно. Просто используйте ее вместе с файлом специального устройства /dev/random, указанным в качестве входных данных, и целевого файла, который должен быть указан в качестве выходных данных. Пример команды выглядит следующим образом:

$ dd if=/dev/random of=/home/nitish/basefile bs=1M count=128

В результате в каталоге /home/nitish будет создан файл с именем basefile, имеющий размер в 128 МБ. Однако, учтите, что на выполнение этой команды может потребоваться достаточно большое время; в системе, которой пользовался наш эксперт, на это потребовался час времени.

Шаг 05: Создаем dm-crypt LUKS

После того, как вы создали целевой файл, в этом файле необходимо создать раздел LUKS. Этот раздел служит в качестве основного слоя, на базе которого строится все шифрование данных. Кроме этого, в заголовке этого раздела (LUKS header) содержится вся информация, требуемая для совместимости с другими устройствами. Чтобы создать раздел LUKS применяется команда cryptsetup:

$ cryptsetup -y luksFormat /home/nitish/basefile

После того, как вы согласитесь с тем, что данные, находящиеся внутри файла basefile, будут безвозвратно удалены, введете парольную фразу, а затем — ее подтверждение, будет создан раздел LUKS. Вы можете проверить это с помощью следующей команды file:

$ file basefile

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

Шаг 06: Создаем и монтируем файловую систему

Контейнер LUKS, который мы создали на предыдущем шаге, теперь доступен в виде файла. В нашем примере, это /home/nitish/basefile. Утилита cryptsetup позволяет открывать контейнер LUKS как независимое устройство. Чтобы сделать это, сначала отобразите файл контейнера на имя устройства, а затем смонтируйте устройство. Команда, осуществляющая отображение, выглядит следующим образом:

$ cryptsetup luksOpen /home/nitish/basefile volume1

После того как вы успешно введете парольную фразы, созданную на предыдущем шаге, контейнер LUKS будет отображен на имя volume1. Фактически происходит открытие файла как локального устройства типа loopback, так что остальная часть системы теперь может обрабатывать файл, как если бы это было реальное устройство.

Шаг 07: Файловая система - продолжение

Файл контейнера LUKS теперь доступен в системе в виде обычного устройства. Прежде, чем мы сможем использовать его для обычных операций, мы должны его отформатировать и создать на нем файловую систему. Вы можете пользоваться любой файловой системой, которая поддерживается в вашей системе. В моем примере, мы использовали ext4, поскольку это самая новая файловая система для систем Linux.

$ mkfs.ext4 -j /dev/mapper/volume1

После того, как устройство будет успешно отформатировано, следующим шагом будет его монтирование. Сначала вы должны создать точку монтирования, предпочтительно в /mnt (исходя из здравого смысла).

$ mkdir /mnt/files

Теперь выполняем монтирование:

$ mount /dev/mapper/volume1 /mnt/files

Для перекрестной проверки воспользуйтесь командой df –h - вы в конце списка смонтированные устройств увидите устройство "/dev/mapper/volume1". Видно, что заголовок LUKS уже занимает в устройстве уже некоторое место.

Благодаря этому шагу, вы теперь можете использовать устройство LUKS с файловой системой ext4. Просто используйте это устройство для хранения файлов - все, что вы будет записывать на это устройство, будет шифроваться, а все, что вы будете читать с него, будет расшифровано и показано вам.

Шаг 08: Использование шифруемого диска

Мы выполнили несколько шагов для того, чтобы достичь этого результата, и если вам не очень понятно, как все это работает, вы, скорее всего, запутаетесь в том, что нужно сделать только один раз (требуется для установки), и в том, что нужно делать регулярно при использовании шифрования. Давайте рассмотрим следующий сценарий: вы успешно выполнили все описанные выше шаги, а затем выключили компьютер. На следующий день, когда вы запускаете ваш компьютер, вы не в состоянии найти смонтированное устройство - куда оно делось? Чтобы со всем этим разобраться, нужно иметь в виду, что после запуска системы нужно смонтировать контейнер LUKS, а перед остановкой компьютера - размонтировать.

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

Откройте файл LUKS (т.е. /home/nitish/basefile) и введите пароль. Команда выглядит следующим образом:

$ cryptsetup luksOpen /home/nitish/basefile volume1

После того, как файл будет открыт, смонтируйте его (если он не монтируется автоматически):

$ mount /dev/mapper/volume1 /mnt/files

Теперь вы можете использовать смонтированное устройство как обычный диск и читать с него или записывать на него данные.

После того, как все сделаете, размонтируйте устройство следующим образом:

$ umount /mnt/files

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

$ cryptsetup luksClose volume1

Шаг 09: Резервное копирование

Большинство потерь данных, хранящихся в контейнере LUKS, связаны с повреждением заголовка LUKS или слотов с ключами. Кроме того, что даже из-за случайной перезаписи в память заголовка могут быть повреждены заголовки LUKS, в реальных условиях также возможен полный выход жесткого диска из строя. Лучший способ защититься от таких проблем — это резервное копирование. Давайте посмотрим, какие доступны варианты резервного копирования.

Чтобы создать резервную копию файла заголовка LUKS, укажите в команде параметр luksHeaderBackup:

$ sudo cryptsetup luksHeaderBackup /home/nitish/basefile --header-backup-file /home/nitish/backupfile

Или, если вы хотите восстановить файл из резервной копии, то укажите в команде параметр luksHeaderRestore:

$ sudo cryptsetup luksHeaderRestore /home/ nitish/basefile --header-backup-file /home/nitish/backupfile

Для проверки файла заголовка LUKS и проверки того, что файл, с которым вы имеете дело, соответствует действительно существующему устройству LUKS, вы можете воспользоваться параметром isLuks.

$ sudo cryptsetup -v isLuks /home/nitish/basefile

Мы уже видели, как делать резервную копию файлов заголовков LUKS, но резервная копия заголовка LUKS на самом деле не защитит от полного отказа диска, так что вам с помощью следующей команды cat необходимо сделать резервную копию всего раздела:

$ cat /home/nitish/basefile > basefile.img

Шаг 10: Различные настройки

Есть несколько других настроек, которые при использовании шифрования dm-crypt LUKS могут оказаться полезными. Давайте их рассмотрим.

Чтобы сделать дамп заголовка LUKS, в команде cryptsetup есть параметр luksDump. Он позволит вам сделать снимок файла заголовка LUKS того устройства, которое вы используете. Пример команды выглядит следующим образом:

$ cryptsetup luksDump /home/nitish/basefile

В начале данной статьи мы упоминали о том, что LUKS поддерживает работу с несколькими ключами. Давайте сейчас это увидим в действии, добавив новый слот ключа (прим.пер.: слот ключа — место под ключ):

$ cryptsetup luksAddKey --Key-slot 1 /home/nitish/basefile

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

Вы можете удалить слоты с ключами следующим образом:

$ cryptsetup luksRemoveKey /home/nitish/basefile

В результате будет удален слот с ключом с самым большим номером слота. Будьте аккуратны и не удаляйте все слоты, иначе ваши данные будут навсегда потеряны.

Удаленное слежение за компьютером под Linux

Конечно, задумано это все от нечего делать, но, может быть, вы найдете применение данному скрипту.

1. В консоли напишем: sudo cat /dev/input/mouse0

И подвигаем мышью. Если появляются символы, то мы на правильном пути.

2.Теперь напишем скрипт на bash, который, собственно, будет выводить сообщение при движении мыши:

#!/bin/bash
cat /dev/input/mouse0 | while read i;
do echo "Кто-то прикоснулся к твоей мышке!!!!"
done;

Назовем скрипт mouse.sh, сохраним в домашнюю папку и сделаем его исполняемым. Пробуем запустить его от root’а:
sudo ./mouse.sh

Увидим, что при движении мыши выскакивает сообщение “Кто-то дотронулся до вашей мышки!!!!!!!” Но нам ведь мало этого, и мы пойдем дальше. Сделаем так, чтобы сообщения о прикосновении к мыше шли на ваш jabber аккаунт.

3.Установим “sendxmpp” через Synaptic или apt-get или как-нибудь еще

4.Отредактируем файл .sendxmpprc, который находится в домашней директории. Файл должен содержать jid, с которого будут идти сообщения и пароль. Все это должно выглядить так: Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її. пароль.

5.Вернемся к скрипту mouse.sh. Допишем к третьей строчке кода “| sendxmpp Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.”, где Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її. jid, на который будут приходить уведомления. Итого, должен получиться такой скрипт:

#!/bin/bash
cat /dev/input/mouse0 | while read i;
do echo "Кто-то прикоснулся к твоей мышке!!!!" | sendxmpp Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.
done;

Сохраняем и закрываем. Запускаем скрипт все той же командой, что и раньше (sudo ./mouse.sh), двигаем мышкой и ждем сообщения!

ТОВ "УАЛІНУКС"

Написати: - у Viber - у WhatsApp - у Telegram

Зателефонувати: +380 (97) 33-55-1-88 (пн ... пт   10.00 - 17.00) (GMT+2)

E-Mail: main@ualinux.com