• Интересные статьи

Использование синхронизации с Google Drive в Unity, Xfce и других окружениях рабочего стола

GNOME 3.18 получила возможность получения доступа к Google Drive прямо из Files (Nautilus). Чтобы использовать эту возможность, всё, что вам нужно сделать – добавить ваш аккаунт Google к онлайн-аккаунтам Gnome и включить "Files":

gnome
Онлайн-аккаунты GNOME 3.18

Ubuntu 16.04 Xenial Xerus уже включает большую часть GNOME 3.18, но поскольку Unity не использует Центр управления GNOME (также известный как Системные настройки GNOME или просто Настройки) и GNOME Online Accounts, а вместо этого поставляется с его форком (unity-control-center), который не включает эту возможность по-умолчанию.

Все же вы можете использовать интеграцию с Диском Google из GNOME 3.18 в Unity, а также других окружениях рабочего стола, если вы используете Ubuntu и её производные вроде Xubuntu) 16.04 Xenial Xerus. Это не работает на версиях Ubuntu старше 16.04!

Перед продолжением учтите, что при использовании этой возможности Google Drive монтируется через GVfs, поэтому все изменения, которые вы делаете в папке Google Drive на вашем компьютере, будет отражаться на вашем аккаунте Google Drive, но у вас не будет доступа к другим возможностям, доступным в официальных клиентах Google Drive для Windows/Mac, а также в неофициальных Linux-клиентах, например, к опции поделиться ссылкой и так далее.

Если вам требуется полноценный Google Drive-клиент для Linux, обратите своё внимание на Insync.

Получаем доступ к Google Drive через Unity

1. Установите GNOME Control Center (Системные настройки GNOME):

sudo apt-get install gnome-control-center

2. Откройте GNOME System Settings и добавьте свой аккаунт Google к онлайн-аккаунтам GNOME.

Найдите «Настройки» в Dash – это должно запустить Системные настройки GNOME.

Вы также можете запустить GNOME System Settings через диалог выполнения команды (ALT+F2) или терминал, выполнив следующую команду:

gnome-control-center

Или, чтобы напрямую запустить GNOME Online Accounts, вы можете использовать:

gnome-control-center online-accounts

Здесь добавьте свой Google-аккаунт и убедитесь в том, что "Файлы" включены.

gnome control center google drive

На этом всё. Это должно помочь вам получить доступ к вашим файлам Google Drive из приложения Файлы (Nautilus):

google drive nautilus

...а также из других файловых менеджеров. Например, работает Nemo:

google drive nemo

Получаем доступ к Google Drive из Xfce и других окружений рабочего стола

Есть некоторые различия между использование интеграции с Диском Google из GNOME 3.18 в Unity и в других окружениях рабочего стола.

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

Впрочем, в других окружениях рабочего стола больше зависимостей GNOME Control Center не установлены – поэтому они будут установлены в процессе загрузки. Это также зависит от используемого вами окружения рабочего стола, но всё же, зависимости, устанавливаемые вместе с GNOME Control Center, не должны загрязнять ваше меню нежелательными элементами (отличными от самого центра управления, разумеется), как это происходит в случае установки нескольких окружений рабочего стола на одну машину.

Вот несколько примеров:

  • Дополнительные пакеты, которые устанавливаются вместе с gnome-contol-center в Xubuntu 16.04 (Xfce)
  • Дополнительные пакеты, которые устанавливаются вместе с gnome-contol-center в Ubuntu MATE 16.04 (рабочий стол MATE)

Второе отличие – центр управления GNOME не отображается в меню в окружениях рабочего стола, отличных от GNOME/Unity, и требуется установить XDG_CURRENT_DESKTOP=GNOME для отображения всех его панелей. Но мы доберёмся до этого ниже, в основной части инструкций.

1. Устанавливаем GNOME Control Center (GNOME System Settings):

sudo apt-get install gnome-control-center

2. Запускаем GNOME Control Center

Вы можете запустить GNOME Control Center двумя путями. Также вам необходимо отобразить все его панели, поскольку вы устанавливаете приложение не в GNOME и не в Unity. Вот эти два способа.

1. Использование команды для запуска GNOME Control Center

Чтобы запустить GNOME Control Center со всеми доступными панелями в окружениях рабочего стола, отличных от GNOME/Unity, вы можете использовать следующие команды:

XDG_CURRENT_DESKTOP=GNOME gnome-control-center

2. Редактирование .desktop-файла GNOME Control Center

Чтобы GNOME Control Center отображался в меню, скопируйте /usr/share/applications/gnome-control-center.desktop в ~/.local/share/applications/ (создайте эту папку, если она не существует) и удалите "OnlyShowIn=GNOME;Unity;" из файла .desktop.

Строка выше заставляет GNOME Control Center отображаться в меню только в окружениях рабочего стола GNOME и Unity.

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

mkdir -p ~/.local/share/applications/
cp /usr/share/applications/gnome-control-center.desktop ~/.local/share/applications/
sed -i '/^OnlyShowIn/d' ~/.local/share/applications/gnome-control-center.desktop

GNOME Control Center теперь должен отображаться в меню как "Settings":

gnome control center settings xfce

Теперь нам нужно заставить GNOME Control Center отображать все доступные панели. Вот как по-умолчанию он выглядит в других окружениях рабочего стола:

gnome control center default xfce

Чтобы Центр управления GNOME отображал все доступные панели, вам нужно изменить строку, начинающуюся с "Exec=", и добавить "env XDG_CURRENT_DESKTOP=GNOME" (без кавычек) между "Exec=" и "gnome-control-center". После изменения строка "Exec" должна выглядеть так:

Exec=env XDG_CURRENT_DESKTOP=GNOME gnome-control-center --overview

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

sed -i 's/^Exec.*/Exec=env XDG_CURRENT_DESKTOP=GNOME gnome-control-center --overview/' ~/.local/share/applications/gnome-control-center.desktop

Теперь все панели GNOME Control Center должны отображаться, в том числе и онлайн-аккаунты:

3. Добавляем ваш аккаунт Google в онлайн-аккаунты GNOME и получаем доступ к Google Drive через ваш файловый менеджер.

Всё, что вам нужно сделать теперь – запустить GNOME Control Center, используя один из двух методов, которые я описал ниже, и в разделе онлайн-аккаунтов добавить ваш аккаунт Google (убедитесь, что «Файлы» включены):

online accounts xfce google drive files

После того, как вы дадите доступ онлайн-аккаунтам к вашему аккаунту Google, вы сможете получить доступ к вашим файлам с Google Drive вне зависимости от используемого файлового менеджера, будь то Thunar или Xfce:

thunar google drive xfce

Надрукувати E-mail

Установка ЛИГА:ЗАКОН в Ubuntu

Работоспособность проверялась для клиента системы Лига:Закон версий 9.1, 9.2 и 9.4 на версиях Ubuntu Linux 13.04 и 13.10

1. Перед установкой клиента системы Лига:Закон необходимо установить WINE.

2. Далее необходимо установить библиотеку MFC 4.2. Для этого в терминале выполняем команду:
$ winetricks mfc42

3. Последним шагом будет непосредственная установка клиента системы Лига:Закон на компьютер. В директории, где находятся файлы cli_inst.exe и setup.inf, выполняем команду:
$ wine cli_inst

После установки иконка для запуска программы Лига:Закон появится на рабочем столе пользователя.

Дополнение:

Если по каким-либо причинам файл конфигурации setup.inf отсутствует, то при запуске клиент Лига:Закон выдаст сообщение "Сервер не найден". В таком случае необходимо вручную установить параметры соединения с сервером. Для этого запускаем "Конфигурация Клиента системы ЛІГА:ЗАКОН" и в разделе "Связь" в расширенных параметрах прописываем IP адрес сервера, порт 30583, тип протокола 0006, тип сокета 0001, нажимаем "Изменить" и затем "Сохранить".

Если для подключения к интернету используется прокси-сервер, выполняем следующие команды от имени root:
# export http_proxy="http://user:password@proxy_ip:port"
# export ftp_proxy="http://user:password@proxy_ip:port"

где user и password – имя пользователя и пароль соответственно для доступа к прокси-серверу (если необходимо), proxy_ip – IP адрес прокси-сервера, port – порт.

Статья написана благодаря источнику.

Надрукувати E-mail

LTSP: Терминальный сервер на Linux

LTSP — Это терминальное решение на Linux.
Говоря "терминальное", я в первую очередь имею в виду не подключение к удаленному рабочему столу как в Windows. Я подразумеваю гораздо более гибкую и продвинутую систему доставки ПО, конфигов, домашенего каталога, да и самой операционной системы на клиентские рабочие станции с вашего терминального сервера.

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

У LTSP есть несколько режимов работы:

  • тонкий клиент
  • толстый клиент

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

Принцип работы

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

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

Теперь о режимах работы:

  • тонкий клиент — Приложения выполняются на терминальном сервере и просто выводятся на дисплей терминального клиента.
  • толстый клиент — Приложения выполняются непосредственно на терминальном клиенте, а сервер просто предоставляет доступ к пользовательским файлам и программам.

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

Кроме того, режимы можно комбинировать и некоторые приложения можно заставлять работать иначе, чем все остальные. Например запускать "тяжелый" браузер с flash локально на клиентах, а офисные приложения запускать на самом сервере.

Плюсы и минусы

Давайте рассмотрим какие же плюсы мы имеем по сравнению со стандартными принципами построения ит инфраструктуры:

  • Централизованное управление — У вас есть одна единая конфигурация, которой вы управляете из одного места.
  • Резервирование и бэкапирование — Все пользовательские данные у вас хранятся на одном сервере, а соотвественно настроив резервирование этого сервера, вы никогда не потеряете пользовательские данные.
  • Экономия на компьютерах — Бездисковые терминальные станции стоят заметно дешевле, чем полноценные компьютеры.
  • Быстрое развертывание — Вам больше не нужно устанавливать ОС. Прикупив очередную пачку терминалов их можно смело втыкать в сеть, они сразу подтянут операционку с сервера и они будут полностью готовы к работе. Точно так же нерабочий терминал можно быстро заменить другим.
  • Независимость от рабочего места — Пользователи могут работать под своей учетной записью независимо с любого компьютера в сети, всегда будет подгружаться именно их личный профиль.
  • OpenSource — Прежде всего, LTSP — это открытый и свободный проект. Вам не надо покупать лицензии для его использования. Кроме того, вы всегда можете посмотреть исходники, в основе которых лежат обычные bash-скрипты.

Минусы:

  • Требуется непрерывное подключение LAN — терминальные станции грузятся и работают по сети, поэтому требуется стабильное проводное подключение к сети.
  • Зависимость от сервера — понятное дело, без сервера все терминальные клиенты становятся бесполезными и превращяются в тыкву.

Устройство

Первое, что мы должны знать, это компоненты из которых состоит сервер:

  • DHCP-сервер — используется для выдачи клиентам IP-адресов и информации о tftp-сервере и пути к загрузчику pxelinux. Вы так же можете использовать ваш собственный DHCP-сервер.
  • TFTP-сервер — отдает по tftp-протоколу загрузчик, ядро и главный конфиг lts.conf.
  • NBD-сервер — используется ядром для загрузки базовой системы по сети. Так же, при желании, может быть заменен на NFS
  • SSH-сервер — используется для авторизации пользователей и передачи их домашних каталогов на терминальные станции.

Во вторых разберемся в том как он работает:

Когда вы установите на ваш сервер пакет ltsp-server-standalone, вы, к полностью настроенным сервисам, получите еще несколько ltsp-скриптов:

  • ltsp-build-client — собирает для нас образ системы, который мы будем отдавать на клиентские машины.
  • ltsp-chroot — chroot'ит нас в клиентскую систему, например для установки дополнительных пакетов и изменения конфигов.
  • ltsp-config — генерит дефолтные конфиги для LTSP.
  • ltsp-info — выводит информацию о текущей установке.
  • ltsp-update-image — обновляет nbd-образ базовой системы.
  • ltsp-update-kernels — копирует ядро и загрузчик из клиентского образа, в директорию tftp-сервера
  • ltsp-update-sshkeys — добавляет ssh publickey вашего сервера, в known_hosts клиентского образа.

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

Как устроена загрузка по сети?

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

  • Рабочая станция включается и опрашивает DHCP-сервер, как ей грузиться дальше:
    А точнее происходит запрос двух опций: next server — адрес TFTP-сервера и boot file — путь к загрузчику.
  • DHCP-сервер, выдает ответ с адресом сервера и путем к pxelinux.
  • Рабочая станция загружает загрузчик pxelinux по TFTP
  • pxelinux загружает ядро.
    В конфиге pxelinux в опциях ядра указанно откуда грузить основную систему по NBD
  • Когда ядро запускается, оно маунтит с сервера nbd-образ в корень системы и загружает процесс init, который в свою очередь и загружает все остальное обычным способом.
  • Так же в этот момент ltsp-читает главный конфиг lts.conf с сервера и запускает LDM, после чего пользователь видит приглашение к вводу логина и пароля.

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

image

Когда пользователь логинится проиходит следующее:

  • В случае тонкого клиента, LDM заходит с введенным логином и паролем на ваш сервер по SSH,, если успешно, загружает окружение с сервера простым пробросом X'ов.
  • В случае толстого клиента, LDM пытается подключиться с введенным логином и паролем к вашему серверу, если успешно, то маунтит домашний каталог пользователя с сервера на клиент посредством sshfs, затем запускает окружение.

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

Установка

Я опишу установку LTSP в режиме толстого клиента, как наиболее сложную и интересную.
Настройка в режиме тонкого клиента мало чем будет оличаться, за исключением того, что необходимое ПО вам придется устанавливать не в chroot, а в основную систему, и после этого вам не нужно будет пересобирать nbd-образ.

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

Итак, приступим. Сначала устанавливаем ltsp-server-standalone:

apt-get update && apt-get install ltsp-server-standalone

Теперь с помощью ltsp-build-client мы установим клиентскую систему. LTSP поддерживает различные DE, но больше всего мне понравилось как работает LXDE. В отличии от Unity он потребляет совсем мало ресурсов и так-как работает на голых иксах, он почти полностью конфигурируется с помощью переменных среды, это очень удобно, так-как их можно указать в главном конфиге lts.conf.

ltsp-build-client --dist xenial --arch i386 --fat-client-desktop lubuntu-desktop

Все эти опции можно указать в конфиге /etc/ltsp/ltsp-build-client.conf, что бы не прописывать их вручную:

ltsp-build-client.conf
# Distribution
DIST=xenial
# The chroot architecture.
ARCH=i386

# ubuntu-desktop and edubuntu-desktop are tested.
# If you test with [k|x]ubuntu-desktop, edit this page and mention if it worked OK.
# kubuntu lucid (10.10) working okay.
FAT_CLIENT_DESKTOPS="lubuntu-desktop"

# Space separated list of programs to install.
# The java plugin installation contained in ubuntu-restricted-extras
# needs some special care, so let's use it as an example.
#LATE_PACKAGES="
#    ubuntu-restricted-extras
#    gimp
#    nfs-client
#"

# This is needed to answer "yes" to the Java EULA.
# We'll create that file in the next step.
DEBCONF_SEEDS="/etc/ltsp/debconf.seeds"

# This uses the server apt cache to speed up downloading.
# This locks the servers dpkg, so you can't use apt on
# the server while building the chroot.
MOUNT_PACKAGE_DIR="/var/cache/apt/archives/"

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

После запуска комманды, у вас в полностью автоматическом режиме, с помощью debootstrap, развернется система в каталог /opt/ltsp/i386.

Эта же система и будет использоваться в дальнейшем всеми командами LTSP, в нее будет устанавливаться дополнительное ПО, из нее будут генериться загрузчик с ядром и nbd-образ системы. В принципе, ее, так же можно отдавать по nfs при должной настройке загрузчика.
После установки LTSP автоматически сгенерит из нее nbd-образ. Этот образ и будут загружить наши клиенты.

Для того, чтобы внести какие-нибудь изменения в гостевую ОС, например устанавливать дополнительное ПО, используется команда ltsp-chroot.
Если вы хотите что-то поменять или добавить в гостевую систему, выполните ltsp-choot и вы окажетесь внутри нее.
Затем произведите нужные вам действия, и выйдите командой exit.
Чтобы изменения применились, нужно перегенерить nbd-образ командой ltsp-update-image

DHCP-сервер:

Вместе с метапакетом ltsp-server-standalone у нас установился и isc-dhcp-server.
В принципе он уже из коробки работает как надо, но при желании вы можете поправить его конфиг /etc/default/isc-dhcp-server.
Есть классная статья на OpenNet от 2010 года на тему настройки LTSP, там неплохо описана процедура настройки DHCP-сервера.

Но, так как я предполагаю, что у вас уже есть DHCP-сервер, предлагаю настроить его.

Удалим isc-dhcp-server:

sudo apt-get remove isc-dhcp-server

Теперь вам нужно добавить к вашему dhcp-серверу 2 опции:

next-server 192.168.1.2; # TFTP-сервер
filename "/ltsp/i386/pxelinux.0"; # Загрузчик

Как это сделать, смотрите инструкции к вашему DHCP-серверу.
Вот, например инструкция как это сделать на оборудовании Mikrotik.

Установка ПО

  • Давайте же войдем в нашу гостевую систему:


    ltsp-chroot
  • Теперь установим vim:


    apt-get update && apt-get install vim
  • Поддержку русского языка:


    apt-get update && apt-get install `check-language-support -l ru`
  • Последнюю версию Remmina:


    apt-add-repository ppa:remmina-ppa-team/remmina-next
    apt-get update
    apt-get install remmina remmina-plugin-rdp libfreerdp-plugins-standard
  • Skype:


    add-apt-repository -y "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
    apt-get -y update
    apt-get -y install skype
  • Браузер Chromium c плагином PepperFlash (свежий flash от google)


    sudo apt-get install chromium-browser
    sudo apt-get install pepperflashplugin-nonfree
    sudo update-pepperflashplugin-nonfree --install
  • Кстати, PepperFlash можно установить и запустить без Chromium, в Firefox:
Установка PepperFlash для Firefox
add-apt-repository -y ppa:skunk/pepper-flash
add-apt-repository -y ppa:nilarimogard/webupd8
apt-get -y update
apt-get -y install pepflashplugin-installer freshplayerplugin
mkdir -p /opt/google/chrome/PepperFlash
ln -s /usr/lib/pepflashplugin-installer/libpepflashplayer.so /opt/google/chrome/PepperFlash
  • Чтобы администратор мог удаленно подключиться к сессии пользователя установим x11vnc:

Установка x11vnc

# Скачиваем пакет
apt-get -y install x11vnc

# Создаем скрипт запуска
cat > /usr/bin/x11vncd <<EOT
#!/bin/bash
x11vncd () {
     XAUTH=\`ls -1td /var/run/ldm-xauth-* | head -n1 | sed 's|$|/Xauthority|'\`
     logger -f /var/log/x11vnc "Starting with \$XAUTH"
     /usr/bin/x11vnc -display :7 -rfbauth /etc/x11vnc.pass -logfile /var/log/x11vnc -xauth \$XAUTH 
     sleep 1
     x11vncd
}
x11vncd
EOT

# Создаем init-скрипт
cat > /etc/init.d/x11vnc <<EOT
#!/bin/sh

### BEGIN INIT INFO
# Provides:x11vnc
# Required-Start:\$remote_fs \$syslog
# Required-Stop:\$remote_fs \$syslog
# Default-Start:2 3 4 5
# Default-Stop:0 1 6
# Short-Description:Start X11VNC
# Description:Start VNC server X11VNC at boot
### END INIT INFO

case "\$1" in
        start) 
                start-stop-daemon --start --oknodo --pidfile /var/run/x11vnc.pid --background --nicelevel 15 --make-pidfile --exec /usr/bin/x11vncd
        ;;
        stop)  
                logger -f /var/log/x11vnc "Stopping"
                start-stop-daemon --stop --oknodo --pidfile /var/run/x11vnc.pid
        ;;
        restart)
                logger -f /var/log/x11vnc "Restarting"
                \$0 stop
                \$0 start
        ;;
        status)
                PID=\`cat /var/run/x11vnc.pid\`
                if [ -e /proc/\$PID ]; then
                        echo "Process \$PID is running"
                else   
                        echo "No process matching"
                fi
        ;;
        *)
                echo "Usage: \$0 start|stop|restart|status"
                exit 1
        ;;
esac
exit 0
EOT

# Разрешаем выполнение
chmod +x /usr/bin/x11vncd /etc/init.d/x11vnc
# Включаем службу при запуске
update-rc.d x11vnc defaults
# Задаем пароль
x11vnc -storepasswd /etc/x11vnc.pass
  • И ssh-сервер:


    apt-get -y install openssh-server
  • Еще в Ubuntu 16.04 есть некая проблема, xscreensaver автоматически не стартует. Исправим это:
    cat > /etc/xdg/autostart/xscreensaver.desktop <<EOT
    [Desktop Entry]
    Type=Application
    Exec=/usr/bin/xscreensaver -nosplash
    Hidden=false
    NoDisplay=false
    X-GNOME-Autostart-enabled=true
    Name[en_US]=xscreenasaver
    Name=xscreensaver
    Comment[en_US]=
    Comment=
    EOT

Не забываем выйти из chroot и обновить наш nbd-образ:

exit
ltsp-update-image

Создание пользователей

  • Обычных пользователей терминального сервера можно создать стандартным способом:

    useradd -m -c "Иван Иваныч" -g users -s /bin/bash <username>
    passwd <username>
    Или через GUI если он установлен у вас на сервере
  • Также при желании можно создать локального администратора в клиентском образе:
    ltsp-chroot
    useradd -g adm -G sudo -s /bin/bash -m <adminname>
    passwd <adminname>
    exit
    ltsp-update-image

Конфиг lts.conf

Вот мы и подобрались к самому главному конфигу
Находится он по адресу /var/lib/tftpboot/ltsp/i386/lts.conf и представляет ссобой нечто иное как описание глобальных переменных.

Конфиг поделен на секции, в секции Default описываются настройки общие для всех клиентов:

[Default]
# Сессия LXDE
LDM_XSESSION    = /usr/bin/dbus-launch --exit-with-session /usr/bin/lxsession -s Lubuntu -e LXDE
# Настройки локалей и системного языка
LOCALE          = Europe/Moscow
LC_ALL      = ru_RU.UTF-8
LANG        = ru_RU.UTF-8
LDM_LANGUAGE    = ru_RU.UTF_8
# Настройка переключения клавиатуры и хоткеев
XKBLAYOUT       = "us,ru"
XKBOPTIONS      = "grp:ctrl_shift_toggle,terminate:ctrl_alt_bksp"
X_NUMLOCK       = true
KEYTABLE    = ru
LDM_NUMLOCK     = true
# Разрешаем флешки
HOTPLUG     = True
# Разрешаем локальные диски
LOCALDEV        = true
# Настраиваем звук и микрофон
SOUND       = True
MIC_VOLUME      = 0
CAPTURE_VOLUME  = 100
CAPTURE_SWITCH  = toggle
# Включаем поддержку SSH
RCFILE_01       = "ssh-keygen -A ; /usr/sbin/sshd"
# Настраиваем сбор логов
SYSLOG_HOST     = server

Также можно добавить секции для отдельных клиентов, на основе hostname, IP или MAC-адреса:

# Настройка графики
[oldmachine]
X_COLOR_DEPTH=8
X_MODE_0=800x600

# Включить автологин
[192.168.1.123]
LDM_AUTOLOGIN = True
LDM_USERNAME  = user
LDM_PASSWORD  = password

# Принт-сервер
[00:11:25:93:CF:00]
PRINTER_0_DEVICE=/dev/usblp0
SCREEN_07=shell

# FreeRDP, вместо стандартной оболочки
[00:11:25:93:CС:11]
SCREEN_07=xfreerdp
RDP_SERVER=192.168.100.10
RDP_OPTIONS="/f /sec:rdp /cert-ignore /multimon:force"

Вообще полный список опций вы можете найти на этой странице, или в

man lts.conf

Итоги

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

К тому же, благодаря свободной лицензии все это достается вам абсолютно бесплатно.

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

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

Несколько интересных ссылок:

  • LTSP.org — Официальный сайт проекта.
  • UbuntuLTSP — Страничка на Ubuntu Wiki.
  • LTSP-Cluster. — Проект по созданию кластера на LTSP (для больших установок).
  • Raspi-LTSP — Интересный проект, который позволяет использовать Raspberry Pi в качестве терминальных станций.

Надрукувати E-mail

Галопом по Европам! Образование и все что с этим связано!

 

Читая новости постоянно натыкаюсь на заголовки: “Украинское образование в 20…N году станет одним из прогресивнейших в Европе!”, “Образование Украины – одно из самых передовых в Европе” и так далее в том-же духе и ключе …
Итак образование, ЗНО и … а что такое образование и ЗНО у них и у нас?
В принципе ЗНО, что у них, что у нас это одно и тоже – оценивание знаний. По результатам ЗНО можно поступить в институт, академию или еще какое другое учебное заведение, что у них, что у нас, но …! И вот оно – наше НО!
Итак ЗНО у них – это возможность поступить в учебные заведения по всей еврозоне! В любые учебные заведения! Подчеркну еще раз – в ЛЮБЫЕ!
ЗНО у нас, а ЗНО у нас – это ЗНО у нас, и все! За пределами Украины наше ЗНО плавно превращается, превращается … а не во что оно не превращается!
Сказать что ЗНО у нас – это плохо, да нет и уровень его соответствующе – высокий и хорошо, что требуют, но проблема кроется намного глубже и в тоже время лежит на поверхности.
Мы хотим жить как там, в Европе и безбожно копируем множество их стандартов. Желание похвальное и мало того, я сам хочу жить в европейском государстве с соответствующим уровнем как жизни так и стандартов. Но тут каждый должен понять – скопировать это одно. Копия – это всего лишь копия и все, не более! Мы не принимаем общемировые стандарты, а выдумываем свои и начинаем их безбожно “разгонять” со словами – это почти как принято у них там … Почти!
Что касается образования, про школьное (среднее) можно писать тома о том, как ненужно его развивать. Наши школы, если посмотреть на их работу более пристально, работают зачастую для удовлетворения амбиций преподавательского состава, не всех, но в подавляющей массе.
Родители идут в школу у нас, и не приведи господь по вызову – для того, что бы на тебя вылился набор всего возможного негатива. И ребенок не такой и не учит и не заинтересован и все вокруг плохие. А как же у них там .. в Европе? А там, а там тоже вызывают – но чаще и в основном, что-бы похвалить! Ругать и обвинять может каждый, это просто, а вот найти подход к ребенку …
Почему там – преподаватель ищет проблему в первую очередь в себе, а у нас во всех окружающих и детях? Почему там дети хотят идти в школу, садик, университет или академию или любое другое учебное заведение, а у нас идут как на каторгу? Может стоит перестать винить детей и половине преподавательского состава стоит задуматься о том, насколько они компетентны в обучении детей? Не с точки зрения знаний, а со стороны психологической совместимости и готовности обучать детей?
И я еще не говорю про дополнительные занятия (платные) и репетиторство! Не в специально арендованном помещении, а тут -же в учебном заведении и с теми-же детьми которых ты должен учить во время урока! Это ли не абсурд?
Но вот ребенок получил среднее образование и готов идти учиться дальше. Но и тут если поинтересоваться есть ряд проблем – среднее образование не готовит их к дальнейшему обучению! Но почему так?
Но вернемся к нашей теме …
Итак, Ваш ребенок получил среднее образование и готов идти учиться дальше. Куда идти учиться и может ли Ваш ребенок учиться за пределами Украины?
Да может! А при наличии знаний языка и отлично сданных экзаменов в Польше и Чехии, например, даже может попробовать претендовать и на бесплатное обручение. Тяжело, но возможно! Намного проще на платной основе и по контракту. Но в любом случае от него там будут требовать знаний! Например, средняя стоимость образования в Польше за год – 1200 евро, но там существует ряд программ и акций направленных на привлечение учащихся – 50% скидки за первый год, помесячная оплата, возможность совмещать работу и учебу! Да-да, там есть и такая программа обучения, когда ученик работает и учиться! Мало того, там поощряется желание учеников работать и практиковаться и именно таких, в дальнейшем и стараются привлекать и брать на работу местные компании. По окончанию образования студенты получают дипломы европейского образца!
Скажете дорого? А давайте посчитаем сколько родители и дети платят у нас за год, за две сессии? А за все обучение?
Но какой же выход, и есть ли он? Да все просто, как я выше уже писал, проблема кроется намного глубже и в тоже время лежит на поверхности, вместо ежегодного написания новых учебников и выдумывания уровней ЗНО Министерству Образования нужно научиться дипломатии и вести переговоры с Министерсвами других стран о признании наших ЗНО, дипломов и так далее и естественно все это произойдет не сразу, не вдруг но начать это нужно было еще вчера. не выдумывать новые, переходные или временные стандарты, а договариваться и внедрять сразу – Европейские! Делается ли что-то в этом направлении сейчас, я увы пока не знаю…
Ну и по привычки, дабы два раза не садиться – о патриотизме!
Нигде за пределами Украины я ни разу не слышал выражения – я не люблю (ненавижу) свой город или я не люблю свою страну? Может наши проблемы корнями уходят именно в нелюбовь? Что в Чехии, что в Польше мне удалось поговорить с местными жителями и они все сочувствуют и поддерживают Украину в стремлении быть Свободным Европейским Государством, но все как один говорят – Вы должны сами построить свое государство, а не ждать указаний и помощи! САМИ!
И они правы! Мы должны сами научиться любить свое государство, стать патриотами страны, города, улицы и подъезда! Мы должны сами научиться нести ответственность и наводить порядок. И мы должны сами осознать, что Украина – это Свободное Европейское Государство! А вот готовы ли мы? На этот вопрос каждый должен ответить себе сам…

Надрукувати E-mail

10-ть интересных графических оболочек для Linux, о которых говорят очень мало

AmiWM

AmiWM - это простой менеджер окон, имеющий простую цель: эмулировать Amiga Workbench. Мы здесь говорим не просто о теме в стиле Amiga. Он для настоящих фанатов Amiga. Хотите еще больше хардкора? Здесь патч, который сделает его похожим на любую оригинальную версию Amiga Workbench. Кто-то может спросить: “Зачем?” На что мы ответим: “А почему бы и нет?”.

http://core0.staticworld.net/images/idge/imported/imageapi/2014/06/slide_051513-linuxdesktop-10-100304117-orig.gif

xmonad

xmonad (все строчными буквами) - это тайловый оконный менеджер, написанный на языке программирования Haskell. Так что же такое “тайловый файловый менеджер”? Если в трех словах - нет наложению окон. Пользователям KDE, GNOME или Windows/Mac потребуется некоторое время, чтобы вникнуть в эту идею. Вы не можете взять окно и перетащить его. Но виртуальные рабочие столы и высокий уровень кастомизации позволяют достичь высокой продуктивности. Кроме того, это действительно очень быстрый оконный менеджер.

http://core0.staticworld.net/images/idge/imported/imageapi/2014/06/slide_051513-linuxdesktop-2-100304109-orig.jpg

Enlightenment

Enlightenment - это, наверное, наиболее широко используемое графическое окружение из нашей коллекции - оно достаточно зрелое (на самом деле старше GNOME) и очень стабильное. Текущая версия очень быстрая, даже на слабом железе, и красивая.

http://core0.staticworld.net/images/idge/imported/imageapi/2014/06/slide_051513-linuxdesktop-3-100304110-orig.png

 

ROX

ROX странный, но чудесный. Он создан в рамках традиционной концепции UNIX “все есть файл”, а также с использованием некоторых концепций из RISC OS. Большинство современных систем пытаются скрыть от вас внутренности файловой системы и предлагают соответствующие инструменты (доки, кнопки “пуск” и так далее) и возможность создания ярлыков. ROX предлагает противоположный подход, позволяя вместо этого полностью использовать возможности файловой системы, поэтому вы можете эффективно работать со своей системой из файлового менеджера. Для этого ROX использует подход “приложения - это директории”, помещая все файлы программы в одну директорию, которая затем обрабатывается как приложение.

 

Sugar

Sugar - это графическая оболочка, рассчитанная на детей и предназначенная для образовательных целей.Приложения запускаются только по одному и работают в полноэкранном режиме. Здесь нет окон и рабочего стола в привычном смысле. Даже концепция файлов для пользователя здесь не используется. Вместо этого есть “журнал”, в котором хранятся мгновенные снимки состояния приложений.

 

Étoilé

Étoilé сделан на базе GNUStep - открытой реализации фреймвока OpenStep из NeXT, который во многом является базой для системы MacOS X, поэтому ее пользователи быстро почувствуют здесь себя как дома (есть даже узнаваемый док). Система пытается скрыть от пользователя свои “внутренности” и работать с ним на высоком уровне.

 

Ratpoison

Цель Ratpoison проста: убить мышь. Эта оболочка при работе со всеми аспектами системы заточена под клавиатурные команды Ratpoison требует изучения (впрочем, как и большинство оболочек из нашего списка). После освоения Ratpoison становится быстрым, легко настраиваемым и стабильным решением. Кроме того, вам не нужно будет сильно заботиться о безопасности, так как большинство людей, сев за ваш компьютер, не смогут даже запустить программу.

 

UDE

UDE, или “Unix Desktop Environment,” лучше всего описывается словом “hardcore.” Этот менеджер окон не зависит даже от Xlib (не говоря уже о Qt, GTK+ и так далее), поэтому он очень легко портируется на различные платформы. Обратите внимание, что окна не имеют панели заголовка и кнопок закрытия или сворачивания окон. Вместо этого UDE предлагает то, что они называют “The Hex Menu,”которое включается по клику на обрамлении окна. В UDE также достаточно тяжело пользоваться мышью, так как для нормального использования его возможностей необходима трехкнопочная мышь.

 

Mezzo

Графическая оболочка Mezzo… странная. Нет, она прикольная, но все равно странная. Большинство оконных менеджеров позволяют размещать файлы на рабочем столе, но только не Mezzo. Здесь нет контекстных меню или системного меню. Вместо всего этого имеется четыре угла экрана, каждый из которых отвечает за одну из глобальных системных задач (например Files или Programs). Все для упрощения взаимодействия с пользователем. Mezzo используется в основном в SymphonyOS.

Надрукувати E-mail

Как ускорить Ubuntu: пять советов

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

Не волнуйтесь – у нас для вас есть пять советов о том, как настроить Ubuntu для ускорения ее работы!

Отобразить скрытые приложения автозапуска

Программы, которые запускаются при старте системы, могут невероятно снизить скорость ее работы – вне зависимости от того, используете ли вы Linux, Windows или OS X (или, возможно, даже Android).

Пользователи Ubuntu могут исправить медленный запуск своей системы, открыв диалог "Автоматически запускаемые приложения" – но на первый взгляд вам покажется, что там слишком мало приложений. Чтобы избежать ошибок, большинство из них скрыто, но вы можете отобразить их, открыв терминал (чтобы сделать это, используйте комбинацию клавиш Ctrl+Alt+T) и выполните в нем следующую команду:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g­' /etc/xdg/autostart/*.desktop

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

b_675_675_16777215_10_images_18_muo-linux-ubuntu-speed-startup.png

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

Исправить замедляющие вас проблемы

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

b_675_675_16777215_10_images_18_muo-linux-ubuntu-speed-gedit-plugins.png

Вы можете сделать это, открыв gedit, перейдя в Edit > Preferences и переключившись на вкладку плагинов. Здесь вы можете найти File Browser Panel и отключить его, а затем выйти из настроек.

Установить адаптивный демон readahead (preload)

Еще один отличный способ ускорить работу вашей системы – это дать Ubuntu понять, что вы используете чаще всего, чтобы операционная система заранее загружала необходимые вам библиотеки и файлы. Вы можете сделать это, используя Adaptive Readahead Daemon, которая будет определять наиболее часто используемые вами приложения.

b_675_675_16777215_10_images_18_muo-linux-ubuntu-speed-readahead.png

Вы можете просто открыть Центр приложений Ubuntu (это один из нескольких способов нахождения новых приложений в Linux), набрать запрос «preload» и установить это приложение.

Эффект от использования preload точно почувствует ваш браузер. Проверьте, как долго открывается браузер после загрузки вашего компьютера, затем установите демон и запустите браузер через некоторое время. Он должен открываться на пятьдесят-семьдесят пять процентов быстрее. (учтите, что этот инструмент может не работать в Ubuntu 14.04 LTS).

Изменить значение swappiness

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

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

cat /proc/sys/vm/swappiness

Стандартное значение swappiness в Ubuntu - 60.

Теперь откройте файл /etc/sysctl.conf в текстовом редакторе – например, вы можете сделать это с помощью следующей команды:

sudo gedit /etc/sysctl.conf

перейдите в конец файла и добавьте туда следующий параметр (первая строка – это комментарий для нашего удобства):

# Уменьшаем значение swappiness

vm.swappiness=10

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

Обновить ваше оборудование

Как и в Windows, добавление или обновление оборудования в ваш компьютер на Linux увеличит его производительность.

laptop ram

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

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

Надрукувати E-mail

Как выбрать и как изменить дисплей-менеджер в Linux

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

Что это такое?

Иногда называемый login manager – менеджер входа – дисплей-менеджер несет ответственность за запуск графического сервера и загрузки рабочего стола Linux после того, как вы введете свое имя пользователя и пароль. Проще говоря, он управляет сессиями пользователей и контролирует аутентификацию пользователей. По большей части, менеджер дисплеев делает всю работу незаметно для пользователя, и обычно единственным видимым вам элементом будет экран входа, также известный как «greeter».

Важно помнить, что дисплей-менеджер – не то же самое, что оконный менеджер или сервер дисплеев. Все эти три компонента взаимодействуют друг с другом, но все они отличаются возложенными на них ролями, поэтому эти термины нельзя путать. Примером оконных менеджеров могут служить KWin, Openbox и dwm, а некоторые известные серверы дисплеев для Linux - Wayland, Mir и X.Org.

Зачем изменять используемый менеджер дисплеев?

Вы можете спросить – зачем кому-либо изменять используемый дисплей-менеджер? Вот несколько возможных сценариев:

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


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

KDM

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

linux display managers kdm


KDM поддерживает и x.org, и Wayland, но в KDE Plasma 5 он заменен на SDDM, поэтому вы найдете его как стандартный менеджер дисплеев только в более старых версиях KDE. Конечно, вы можете установить его везде, но знайте о том, что у него достаточно много зависимостей, связанных с KDE (например, kde-runtime, который сам по себе запрашивает достаточно много зависимостей).
Хотя некоторые его возможности могут ввести новичка в смятение, на самом деле KDM достаточно просто настраивается благодаря понятному графическому диалогу. Вам не нужно редактировать какие-либо конфигурационные файлы и понимать, за что отвечает каждая их строчка. Если вам не нравятся KDM-темы на KDE-Look.org, создать новую с нуля на самом деле достаточно просто – вам лишь необходимо следовать официальной документации.

GDM (Gnome Display Manager)

GDM для GNOME – то же самое, что KDM для KDE – это стандартный дисплей-менеджер для большого и популярного окружения рабочего стола для Linux. Как и KDM, он поддерживает X и Wayland, автоматический вход в систему, скрытие списка пользователей, вход без пароля, кастомные сессии и темы. Также возможна ситуация, когда несколько пользователей вошли в систему – тогда вы сможете быстро переключаться между их сессиями.
Настроить GDM можно либо с помощью соответствующего диалога в системных настройках или через редактирование конфигурационных файлов (это зависит от используемого вами дистрибутива, это может быть файл по адресу /etc/X11/gdm/gdm.conf или /etc/gdm/gdm.conf). GDM также хранит некоторые ключи настроек в базе данных dconf, поэтому, если вам нравится расширенная настройка системы, или вам необходимые дополнительные опции вроде сканирования отпечатков пальцев или аутентификации с помощью смарт-карт, вы можете изучить файлы в /etc/dconf/db/gdm.d.

linux display managers gdm
Важно заметить, что внешний вид GDM потерпел серьезные изменения в Gnome 3/Gnome Shell, поэтому новая версия GDM (обычно называемая как GDM3) достаточно сильно отличается от старого – "legacy" GDM-версии, хотя изменения могут не лежать на поверхности. В новой версии отсутствует обратная совместимость со старыми темами GDM и у нее меньше возможностей. Большинство опций скрыты из конфигурационных файлов и недоступны через диалог настройки.
Управлять списком пользователей также менее удобно, потому что вы не можете просто отредактировать соответствующий файл – GDM3 полагается на AccountsServiсe, когда дело касается информации о пользователях. Вы все еще можете настраивать его внешний вид с помощью редактирования файла /etc/gdm3/greeter.gconf или попробовав настроить его с помощью сторонних утилит вроде GDM3setup.

MDM (Mint Display Manager)

b_675_675_16777215_10_images_18_linux-display-managers-mdm-theme.jpg

Созданный разработчиками дистрибутива Linux Mint и окружения рабочего стола Cinnamon, MDM впервые появился в Linux Mint 13 (Maya) как стандартный дисплей-менеджер. Изначально он основывался на старом GDM 2.20 и предлагался как альтернатива новому, переработанному GDM3 для тех пользователей, которые хотели вернуть старый менеджер сессий в свою операционную систему.
Впрочем, уже в сентябре 2013 года его дизайн был сильно изменен и упрощен, в процессе этого он потерял несколько важных возможностей, включая удаленный вход в систему и исполнение произвольных команд. Некоторые возможности были удалены из диалога настройки, но их все еще можно найти и настроить в файле /etc/mdm/mdm.conf.
Несмотря на свою легковесность и основанность на старом дисплей-менеджере, в MDM в любом случае не отсутствуют важные возможности или ощущение современности. Он поддерживает автоматический вход в систему, вход по времени, собственные сообщения для входа, опцию для включения NumLock. Автоматически определяет доступные сессии и поддерживает три типа экрана входа, то есть темы: простой GTK-экран, старые GDM 2.x-темы. Это стандартный дисплей-менеджер во всех версиях Linux Mint, но разработчики некоторых других дистрибутивов также признали его значение и предлагают его как стандартную опцию (например, Manjaro Linux XFCE).

SLiM (Simple Login Manager)

Ключ к понимаю этой утилиты лежит в ее названии – Slim стремится быть, как вы уже поняли, легким дисплей-менеджером с минимальными зависимостями, который автоматически определяет доступные окружения рабочего стола. Его легко настроить с помощью файла /etc/slim.conf. У Slim не очень много опций (например, он поддерживает удаленный вход в систему), но у него есть все необходимое – автоматический вход, включение Num Lock, собственное приветственное сообщение и поддержка тем. К сожалению, Slim больше не обновляется, поэтому если вы столкнулись с критическим багом, не ожидайте, что его исправят когда-либо в ближайшее время.

SDDM (Simple Desktop Display Manager)

SDDM – это новый герой на сцене дисплей-менеджеров – он вышел в 2013 году, поддерживает X и Wayland, поддерживает QML-темы, и он уже показал свои возможности, заменив старый и надежный KDM как стандартный менеджер сессий в Plasma 5.
Как и другие простые менеджеры дисплеев, вы можете настраивать SDDM, редактируя файл под названием /etc/sddm.conf. Там вы сможете включить автоматический вход в систему, опцию Num Lock, определить, какие пользователи отображаются на экране приветствия (входа). Есть и другой способ: если вы используете SSDM на KDE, у него есть конфигурационный модуль в системных настройках, а также доступна удобная утилита под названием sddm-config-editor.

LXDM

LXDM – это часть окружения рабочего стола LXDE, котоырый когда-то был стандартным дисплей-менеджером в Lubuntu до версии 12.04. Вы можете настроить его с помощью его собственной утилиты настройки или отредактировать конфигурационные файлы в /etc/lxdm (или, если вы используете дистрибутив Lubuntu, /etc/xdg/lubuntu/lxdm).
Так или иначе, вы сможете отключить список пользователей, включить автоматический вход в систему, изменить иконки для каждого пользователя и включить переключение пользователей. Он также поддерживает установку произвольных фоновых изображений на экран входа.
Официальная документация и пользователи окружения рабочего стола на различных онлайн-формулах отмечают, что LXDM не завершает пользовательские процессы при выходе из системы, поэтому вам придется модифицировать файл /etc/lxdm/PostLogout, если вы хотите, чтобы это работало так же, как в других дисплей-менеджерах. Возможно, LXDM несколько причудлив, но он работает достаточно быстро, поэтому вы вполне можете попробовать его.

LightDM

Когда он был впервые представлен как стандартный менеджер дисплеев для Ubuntu 11.10, LightDM предлагался как более легковесная альтернатива менеджеру GDM. Помимо X.org, он также поддерживает сервер дисплеев Mir от Canonical, поэтому понятно, почему его выбрали разработчики Ubuntu. LightDM полон возможностей и опций для настройки, но он не заставляет вас устанавливать большое количество зависимых пакетов.
Чтобы хорошо сочетаться с различными окружениями рабочего стола, LightDM предлагает вам установить отдельные пакеты для экранов входа: есть пакет для GTK, пакет для Qt/KDE, специальный экран входа для Unity и некоторые другие. В зависимости от того, какой экран входа вы используете, вы можете применять к LightDM различные темы и далее настраивать внешний вид вашего экрана входа.
В случае, если вы хотите отключить гостевой аккаунт, отображать список пользователей на экране входа, изменить фоновый цвет и положение окна, вы можете отредактировать конфигурационные файлы LightDM, которые должны находиться в директории /etc/lightdm, а отдельные файлы для каждого установленного экрана входа - в /etc/lightdm/lightdm.conf.d/. Пользователи дистрибутива Ubuntu и его производных, которым нравятся графические приложения, могут установить удобную утилиту под названием LightDM GTK Greeter Settings, а также доступен для установки модуль управления для системных настроек KDE.

Как заменить менеджер дисплеев на Linux?

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

Для Ubuntu, Linux Mint и большинства производных Ubuntu

Выполните sudo dpkg-reconfigure gdm и выберите новый стандартный менеджер дисплеев в появившемся диалоге. Вы можете заменить gdm на любой другой менеджер дисплеев, который установлен в вашей системе. Если это не работает, вы можете отредактировать файл /etc/X11/default-display/manager с root-привилегиями.

Для Arch Linux и Manjaro

Включите сервис systemd для вашего нового менеджера дисплеев, используя команду systemctl enable displaymanager.service –f.
Если это не работает, пользователи могут попробовать сначала отключить предыдущий дисплей-менеджер с помощью следующих команд:

sudo systemctl stop gdm
sudo systemctl disable gdm
sudo systemctl enable lightdm.service
sudo systemctl start lightdm

в то время, как на Arch Linux вам может потребоваться удаление файла /etc/systemd/system/default.target и создание файла под названием display-manager.service в директории /etc/systemd/system. Этот новый файл должен быть символьной ссылкой на сервисный файл вашего нового менеджера дисплеев из директории /usr/lib/systemd/system/.
Этот совет также применим к недавним версиям дистрибутива Fedora. Вы также можете изменить ваш менеджер дисплеев в Fedora с помощью удобной утилиты под названием system-switch-displaymanager.

Пользователям Debian

Процедура похожа на аналогичную в Ubuntu: вы должны заменить путь к вашему старому менеджеру дисплеев в /etc/X11/default-display-manager. Вам нужно будет отредактировать этот файл, обладая привилегиями root-пользователя. Вы также можете выполнить команду sudo dpkg-reconfigure yourdisplaymanager и выбрать новый дисплей-менеджер.

Для PCLinuxOS

Вы должны иметь возможность выбрать новый дисплей-менеджер из диалога в Control Center > Boot > Set up display manager. Если система не реагирует на изменения, попытайтесь отредактировать файл /etc/sysconfig/desktop, где вы можете установить предпочитаемый менеджер сессий.

Для пользователей openSUSE

Вы можете отредактировать файл /etc/sysconfig/displaymanager или использовать модуль Sysconfig Editor в YaST, чтобы получить доступ к настройкам для Desktop > Display Manager. Ваш новый дисплей-менеджер должен будет активироваться при следующей загрузке системы.


Действия для других дистрибутивов не должны сильно отличаться от тех, что мы описали здесь, особенно, если они основаны на дистрибутивах, упомянутых в нашей инструкции. Если дистрибутив использует systemd, скорее всего, для него будут применимы инструкции для Arch, Manjaro и Fedora.
В зависимости от дисплей-менеджера, который вы установили, теперь вы можете попробовать установить для него какие-нибудь темы. MDM – это лучший выбор, если вам нравится кастомизация, поскольку этот дисплей-менеджер поддерживает и старые GDM, и новые HTML-темы. Вы можете найти их на веб-сайтах LinuxMint-Art и Gnome-Look.org. DeviantART предлагает хорошую коллекцию тем для различных менеджеров, а если вы используете SDDM, вы можете найти пакеты тем для него в репозиториях.
Как вы увидели, заменить менеджер дисплеев не так сложно, как это звучит.

Надрукувати E-mail

Удаленный доступ и администрирование ПК с помощью NX Nomachine

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

Коротко о NX Nomachine.

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

Есть две категории People (бесплатная) и Enterprise (платная).
В этой статье будет рассматриваться People версия клиент-сервера NX Nomachine.

Стоит отметить, что клиент-сервер доступен для Linux, Windows, Mac OS X. И еще клиенты доступны для IOS и Android.

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

Пример использования бесплатной версии NX NoMachine будет описан ниже.

Установка NX Nomachine в Ubuntu Linux, Windows и др.

Чтобы установить комплекс клиент-сервер NX NoMachine нужно перейти на официальный сайт:


И загрузить пакет для вашей операционной системы:


Для Ubuntu доступны deb пакеты и для 32 битной и 64 битной версии ОС, а также для ARM:


Устанавливаем deb пакеты любым удобным для Вас способом, к примеру, через Центр Приложений Ubuntu, просто дважды кликнув по установочному пакету.

После чего будет установлен и сервер NoMachine Service и клиент Nomachine:



В Windows всё также, просто скачиваем соответствующий exe пакет и устанавливаем.

Для Adndroid можно поставить из PlayMarket или скачав apk с сайта по ссылке выше.

Демонстрация работы NxNomachine.

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

Вот так выглядит окно клиента:


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


При подключении вводим имя пользователя и пароль:


Будет установлено соединение.

Программа постоянно делает вам подсказки по горячим клавишам и меню:


То есть, всё очень интуитивно и понятно.
Вот мы и подключились, можем делать всё что угодно:



Как было подсказано в подсказке, можем зайти в меню (навести курсор в правый верхний угол):


Можем изменить параметры экрана:


И записать, что мы делаем:

 


Вот так вот выглядит подключение с помощью NX NoMachine c Ubuntu к Windows.
Всё тоже самое аналогично, когда подключаемся с Windows к Ubuntu. С Ubuntu на Ubuntu.
Интерфейс программы везде одинаков на любом устройстве.


А теперь давайте подключимся с планшета на Android к нашей рабочей машине на Ubuntu.
На андроид доступен только клиент. То есть подключиться с компьютера к планшету не выйдет.
Открываем программу и нам отобразятся компьютеры в локальной сети:


Выбираем, вводим пароль и подключаемся.

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


Можем печатать:


Можем открывать различные приложения:


Стоит также упомянуть, что соединение происходит по ssh. Следовательно при первом доступе будет аутентификация и разрешение на внесение хостов в список доверенных.


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


Кроме того, можно самостоятельно настроить соединение к компьютеру, выбрав в главном окне new:


Откроется окно создания нового соединения:


На вкладке host вводим IP (локальный, либо внешний статический):


Выбираем способ аутентификации:


Называем как нравится и можно также выбрать создания ярлыка на рабочем столе:


После чего будет создано новое соединение и оно отобразится в главном окне.



Хоть программа и нерусифицирована, но она настолько интуитивно понятная, что справится человек, незнающий английского языка (если еще есть такие).

Настройка сервера NX NoMachine.

Откроем Nx NoMachine Service и переходим в Preferneces (настройки).

На первой вкладке (Services) дважды щелкаем по нашему сервису:


Откроется страница настроек сервиса, где мы можем остановить или перезапустить. А также в Start Mode выбрать, как будет запускаться при старте системы, автоматически (Automatic) или в ручную (Manual):


Стоит обратить внимание также на вкладку Perfomance, где можно выбрать кодек для отображения удаленного экрана:


И на вкладке Devices можно отметить какие устройства компьютера будут доступны при подключении к нему:


По остальным настройкам можно пробежаться самостоятельно.

Надрукувати E-mail

Как начать собственный ИТ-бизнес

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



В последнее время в России стартапы вошли в моду. «Стартаперов» стало даже слишком много – открытием своего бизнеса стали заниматься все кому не лень, при этом качество бизнес-идей и их проработка оставляют желать лучшего. На первый взгляд, начать свое дело в сети интернет достаточно легко: придумать какой-нибудь сервис или программу для смартфона, сделать сайт, пригласить пару приятелей в команду – и вперед, за инвестициями. Однако, не все так просто. И хотя порог вхождения в бизнес на рынке информационных технологий, действительно, невысок, добиться успеха здесь нелегко. Решение этой задачи потребует от основателей полной концентрации сил, настойчивости и умения достигать поставленных целей. Для этого надо быть не просто талантливым разработчиком или менеджером – необходимо стать предпринимателем.

Уже ни раз замечалось, что на старте деньги для начинающей ИТ-компании становятся скорее злом, чем благом. Наибольшую перспективу имеcnews.ruют проекты, которые за счет собственных средств и возможностей создают продукт и самостоятельно выходят с ним на рынок. На начальном этапе гораздо важнее качественно проработанная бизнес-идея, возможность приобщиться к опыту и знаниям состоявшихся предпринимателей, сплоченная команда участников проекта и доступ к технологиям. В тот момент, когда готова версия продукта, которую уже можно выпускать на рынок, и начинается бизнес. А вот здесь помощь венчурных инвесторов может быть очень кстати, ведь это и есть их основная задача – помогать молодым компаниям завоевывать рынок. Затраты на завоевание рынка в подавляющем большинстве случаев значительно превосходят затраты на разработку продукта. Как справедливо заметил в одном из интервью основатель Almaz Capital partners Александр Галицкий, «Идея, прототип и технология – это 25% затрат всех расходов, и денежных, и временных. Остальные 75% ¬ это превращение продукта в бизнес».

Максим Никитин, cnews.ru

Продолжение статьи читайте в номере UserAndLINUX v14.08 (№30) август 2014

Надрукувати E-mail

scrub (diskscrub) - надежное удаление данных с носителей.

scrub (diskscrub) - консольная утилита для надежного и безвозвратного удаления данных с жестких дисков и внешних носителей.

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

zenway.ru

Продолжение статьи читайте в номере UserAndLINUX v14.08 (№30) август 2014

Надрукувати E-mail

  

ТОВ "УАЛІНУКС"

Телефон: +380 (97) 33-55-1-88 (пн ... пт   09.00 - 18.00)

Viber, WhatsApp, Telegram: +380 (97) 33-55-1-88 (24/365)

E-Mail: [email protected] (Головний офіс)

© 2020 UALinux