Есть вопрос?
Зайди на форум

Поиск:

Denix: русификация Ubuntu и кодеки :: RSS:: Скачать книги Колисниченко в PDF

Англо-русский словарь компьютерных терминов (Д. Колисниченко)

A  B  C  D  E  F  G  H  I  K  L  M  N  O  P  Q  R  S  T  V  W  X  Y  Z 

укрпочта отслеживание посылок перевод денег график отключения света в Кировограде график отключения счета в Киеве график отключения света в Одессе (zip)

Книга Д. Колисниченко IRC, IRC-каналы, IRC-боты: как пользоваться и как сделать самому. Избранные технологии Интернета

12.3. Установка сервисов

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

В качестве IRC-сервисов мы будем использовать пакет IRC Services, реализующий функции сервисов NickServ, ChanServ, MemoServ и OperServ (сервис операторов). Пакет может работать с различными IRC-серверами:

Как видите, наш UnrealIRCd есть в списке, значит, нам подходит данный пакет. Скачать сам пакет можно по адресу:

ftp://ftp.esper.net/ircservices/ircservices-5.0.56-1.i386.rpm

Если вы не можете скачать пакет именно с этого FTP-сервера, на сайте www.ircservices.za.net вы можете выбрать другое зеркало. Нужно отметить, что IRC-сервисы поставляются как в уже откомпилированном виде, так и в исходных текстах. Лично мне удобнее работать с RPM-пакетам: одна команда и все необходимое установлено. Не нужно ничего компилировать и устанавливать дополнительные пакеты.

Наверное, вы в легком замешательстве: RPM-пакет это что-то из области Linux, а где же описание IRC-сервисов для Windows? В оглавлении тоже нет! Поймите меня правильно: IRC-сервер под Windows - это не серьезно. Если вы уж дошли до этого пункта и действительно хотите установить сервисы, то целесообразно сделать это на IRC-сервере, работающем под управлением Linux. В случае в Windows, вы установите, настроите все, потратите время, а потом все равно рано или поздно перейдете на Linux, поскольку пожелаете большего. А потом опять начнется - установка, переустановка, настройка. В общем, организация полноценного IRC-сервера под Windows - это пустая трата времени. Под Windows вы можете разве что боты отлаживать. Не верите мне? Зайдите на любой канал любой сети и спросите у оператора, под какой операционной системой работают серверы этой сети. Если вы найдете хоть один IRC-сервер, работающий под управлением Windows, в следующем издании этой книги я опишу IRC-сервисы под Windows. Я вам обещаю. Если вы все же хотите потерять свое время и установить IRC-сервисы под Windows, я вам немного помогу с выбором. Одними из лучших сервисов под Windows являются сервисы Anope, скачать которые можно по адресу

http://bestirc.net.ru/soft/servers/Anope-1.7.13.exe

12.3.1. Как работают сервисы?

Вы никогда не обращали внимания на формат команд, которые мы передаем IRC-сервисам, например,

/msg ChanServ help

На что это похоже? А похоже это на отправку приватного сообщения пользователю с ником ChanServ. Вы уже догадались? Для сервера ChanServ - это как бы обычный пользователь с таким вот ником 'ChanServ'. IRC-сервисы - это как бы отдельный IRC-сервер, который подключается к нашему серверу. На этом сервере зарегистрировано три "пользователя" ChanServ, NickServ, MemoServ и OperServ. По сути - это боты. Они принимают от вас сообщение, обрабатывают его и возвращают вам ответ - результат обработки вашего сообщения. Например, в ответ на сообщение help будет выведена краткая справка по той или иной команде сервиса.

Поскольку IRC-сервисы - это отдельный сервер, значит, они могут запускаться на отдельном компьютере? Да, это так. В реальных IRC-сетях так и поступают: под IRC-сервисы отводится отдельный компьютер. В нашем случае мы не будем устанавливать сервисы на отдельный компьютер.

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

Ясно, что нам понадобится заново сконфигурировать наш IRC-сервер.

12.3.2. Устанавливаем сервисы

Для установки сервисов введите команду (от имени root):

rpm -ihv ircservices-5.0.56-1.i386.rpm

Исполнимые файлы сервисов будут помещены в каталог /usr/sbin, а файлы конфигурации, а также другие вспомогательные файлы - в каталог /usr/lib/ircservices.Первым делом перейдите в этот каталог и выполните следующие команды:

cp example-ircservices.conf ircservices.conf

cp example-modules.conf modules.conf

Теперь у нас есть конфигурационные файлы, осталось их отредактировать, но вместо этого мы сначала отредактируем конфигурационный файл сервера.

12.3.3. Настраиваем IRC-сервер. Подключение второго сервера

Поскольку сервисы будут подключаться к серверу, то нам нужно сначала отредактировать его файл конфигурации, чтобы разрешить подключение сервисов. Откройте файл unrealircd.conf. Запомните номер сервера, который вы установили в секции me (обычно это 1):

me

{

      name "localhost.localdomain";

      info "FooNet Server";

      numeric 1;

};

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

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

link services.localdomain {

 

username *;

hostname 127.0.0.1;

bind-ip *;

hub *;

class servers;

port 6667;

password-connect "password";

password-receive "password";

options {

 /* не используйте autoconnect; */

};

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

Начнем по порядку. services.localdomain - это имя узла сервисов. Данное имя должно быть зарегистрировано на сервере DNS, если вы подключаетесь к отдельному компьютеру, а также имя services.localdomain нужно указать в файле конфигурации сервисов.

hostname - имя или IP-адрес узла, с которого предполагается подсоединение сервисов. В нашем случае - это локальный узел (127.0.0.1). Класс соединения - для серверов. Порт - 6667. Можно использовать и другой, но убедитесь, что наш сервер прослушивает порт с номером, который вы укажите (директива listen). А можно вообще не указывать порт. Вы просто укажите его при конфигурировании сервисов.

Конечно же, вместо пароля можно указать что-то более сложное, чем слово 'password'.

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

Теперь добавьте секцию ulines:

ulines {

 services.localdomain;

};

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

set {

/* название сети */

      network-name      "Mynet";

/* имя сервера по умолчанию */

      default-server    "localhost.localdomain";

/* имя сервера IRC-сервисов */

      services-server   "services.localdomain";

...

Остальные параметры изменять не нужно. Теперь запустите IRC-сервер или перезапустите его, если он был запущен:

./unreal start

или

./unreal restart

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

12.3.4. Настройка сервисов

Откройте файл ircservices.conf (каталог /usr/lib/ircservices). Найдите директиву RemoteServer. Отредактируйте ее так:

RemoteServer 127.0.0.1 6667 "password"

127.0.0.1 - это IP-адрес IRC-сервера, мы будем подключаться к локальному компьютеру, поэтому адрес будет 127.0.0. 6667 - это номер порта сервера. Сервер должен прослушивать этот порт. Последний параметр - это пароль, заключенный в двойные кавычки. Такой же пароль мы должны указать в конфигурационном файле сервера. Имя сервера IRC-сервисов устанавливается директивой ServerName:

ServerName  "services.localdomain"

Следующая директива - ServerDesc. Она просто задает описание сервисов. Если у вас не хватает фантазии, можете ее пока не редактировать:

ServerDesc  "Services for IRC Networks"

E-mail администратора сервисов задается директивой ServiceUser:

ServiceUser "root@localhost"

Найдите директиву LoadModule:

LoadModule protocol/(insert protocol name here)

Вместо (insert protocol name here) нужно указать имя модуля, который будет использоваться сервисами. Поскольку мы используем сервер UnrealIRCd, мы должны отредактировать данную директиву так:

LoadModule protocol/unreal

Сохраните этот файл и откройте файл modules.conf. Первым делом нужно указать имя модуля:

Module protocol/unreal

После этого указываем номер сервера:

ServerNumeric     2

Этот номер должен отличаться от номера нашего сервера. Для модуля main/mail нужно установить следующие две директивы:

FromAddress root@localhost.localdomain

FromName "ExampleNet Services"

Последнюю можно не указывать, но все же лучше ее указать. Сервисы активно обмениваются информацией, используя для этого почту. Чтобы все нормально работало, вы должны установить директиву FromAddress, используемую в качестве адреса отправителя. Также нужно указать локальный почтовый сервер (должен быть в вашей сети), а также имя SMTP-сервера (директива SMTPName):

RelayHost   localhost

SMTPName    localhost

У меня почтовый сервер развернут на локальном компьютере, поэтому я могу смело указать имя localhost.

Раскомментируйте директиву NSEnableRegister. Данная директива разрешает команду REGISTER сервиса имен, то есть NickServ. Без этой директивы никто не сможет зарегистрировать свой ник.

Раскомментируйте одну из директив Listen - она задает порт, который будет прослушивать собственный HTTP-сервер наших сервисов (модуль httpd/main):

ListenTo *:80

Если на вашем компьютере уже установлен HTTP-сервер, измените номер порта, например,

ListenTo *:90

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

ListenTo *:1111

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

ServicesRoot      den

Теперь можно запускать сервисы. Для их запуска введите команду:

ircservices

В журнале (файл ircservices.log) вы должны увидеть примерно следующее:

[Jan 16 17:44:04 2006] IRC Services 5.0.56 starting up

[Jan 16 17:44:04 2006] httpd/main: Listening on 127.0.0.1:7029

[Jan 16 17:44:05 2006] user: New maximum user count: 1

Для проверки работоспособности сервисов запустите X-Chat, зайдите на свой сервер и введите команду:

/msg NickServ help

Если вы все сделали верно, то должны увидеть справочное сообщение сервиса NickServ:

Рис. 12.1. Сервисы работают!

12.3.5. Тонкая настройка сервисов

Русификация

Вам бы хотелось читать сообщения, выводимые сервисами, на русском вам языке? Но в конфигурационных файлах сервисов нет даже и намека на директиву управления языком. Как же быть? Оказывается, язык выбирается самим пользователем. Пока пользователь не зарегистрировал свой ник, он будет видеть сообщения на английском. Как только он зарегистрирует свой ник, он имеет право выбрать язык. Я считаю это очень удачным решением: ведь большинство пользователей (я не имею в виду пользователей бывшего СССР, не нужно забывать и о европейских пользователях) знают английский. А теперь представьте ситуацию: на ваш сервер заходит француз, а все сообщения сервера - на русском, потому что вы выбрали глобальный язык сервисов - русский. Если английский он еще прочитает, то русский - точно нет.  Конечно, ситуация несколько надумана, поскольку вы будете устанавливать свой сервер внутри предприятия и вряд ли на сервере появится француз. Но ведь разработчики сервисов не могут угадать, у кого окажется сервера - у вас или французов.

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

/nickserv help set language

Команда выведет список языков и их номера. Номер русского языка - 10. Для выбора русского языка введите команду:

/nickserv set language 10

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

/nickserv пароль e-mail

Примечание. Почему я ввожу команды в виде /nickserv …, а не /msg nickserv … ? Это возможно благодаря псевдонимам (alias), определенным в файле конфигурации сервера UnrealIRCd и многих других. В RusNet вы тоже можете вводить сразу команду /nickserv, а не /msg nickserv.

При регистрации ника вы должны указать корректный e-mail. Если в RusNet электронный адрес используется только для восстановления пароля, то в данной версии IRC-сервисов на указанный вами e-mail будет выслано письмо, содержащее код активации вашего ника, а также инструкции, которые нужно выполнить для активации. Как только вы активировали свой ник, вы можете его использовать, в том числе и изменить язык. До тех пор, пока вы его не активируете, вы не сможете зарегистрироваться на сервере, даже явно указав свой пароль с помощью команды IDENTIFY.

Настройка модулей

NickServ, ChanServ, OperServ - это ни что иное, как модули IRC-сервисов. В файле modules.conf находятся настройки каждого модуля. Загрузка модулей осуществляется из файла ircservices.conf с помощью директивы LoadModule. У каждого модуля есть подмодули, выполняющие определенные задачи. Дополнительный модуль (подмодуля) отличить от основного очень просто: его имя указывается в формате

имя_основного_модуля/имя_подмодуля

Например:

nickserv/main

Для нас наиболее важны сервисы NickServ и ChanServ, поэтому в этой главе мы рассмотрим настройку именно этих сервисов. Наиболее важные параметры сервиса NickServ приведены в таблице 12.2, а ChanServ - в таблице 12.3.

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

Параметр

Описание

NickServName

Позволяет задать ник и "настоящее имя" (real name) сервиса. Не изменяйте этот параметр, поскольку имя NickServ является стандартом - пусть ним и остается

NickServDB

Задает имя базы данных NickServ

NSEnableRegister

Если параметр не закомментирован, то разрешена регистрация новых ников с помощью команды REGISTER

NSRegEmailMax

Позволяет указать, сколько ников можно зарегистрировать на один e-mail

NSRequireEmail

Если параметр не закомментирован, то при регистрации нового ника NickServ будет требовать e-mail пользователя

NSRegDelay

Позволяет указать, сколько времени должно пройти с момента последней регистрации ника с одного IP-адреса. Позволяет защитить ваш сервер от флуда регистрации (registration flooding), когда на самом деле регистрируется не пользователь, а бот, пытающийся зарегистрировать большое количество ников. Для указания времени в минутах используйте постфикс m, например, 5m

NSInitialRegDelay

Определяет, сколько времени должно пройти с момента регистрации пользователя на сервере, перед тем как пользователь введет команду REGISTER.

NSExpire

Определяет, сколько времени должен храниться ник, если пользователь ним не пользуется. Значение по умолчанию - 30d - 30 дней. Если вы не зайдете на сервер под своим ником в течение 30 дней с момента последней регистрации, регистрация ника будет удалена и его может зарегистрировать кто-то другой

NSExpireWarning

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

NSShowPassword

Если параметр не закомментирован, то после регистрации ника NickServ выведет введенный пользователем пароль как напоминание - мол, вы ввели такой пароль и не забудьте его. С одной стороны полезно, с другой нет, особенно, если кто-то за спиной стоит

NSListMax

Задает максимальное количество ников, которые будут выведены командой LIST сервиса NickServ

NSAccessMax           

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

NSLinkMax

Максимальное количество связанных ников для одного ника

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

Параметр

Описание

ChanServName

Задает ник и "настоящее имя" сервиса. Не изменяйте его

ChanServDB

Задает имя базы данных ChanServ

CSEnableRegister

Разрешает регистрацию каналов

CSRegisteredOnly

Разрешает доступ только к зарегистрированным на ChanServ каналам.

CSMaxReg

Задает, сколько каналов можно зарегистрировать на один ник

CSExpire

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

CSShowPassword

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

CSAccessMax

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

CSAutokickMax

Максимальный размер списка автоматического кика

CSAutokickReason

Причина автоматического кика

CSInhabit

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

CSListOpersOnly

Ограничивает использование команд ChanServ LIST только операторами сети

CSListMax

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

На главную

Мне нравится!

Сегодня: 19/01

Поздравлять сегодня некого

Последние посты форума

Интересная картинка

Samsung Galaxy J2 Prime (SM-G532F)

дааа

Обучение PHP-программированию

Новый дизайн сайта

Возвращение на динамическую страницу сайта

С Новым Годом!

Бесплатный хостинг, SSL сертификат, не ограниченно

капец погода в ноябре у нас

Посоветуйте хостинг

флэшмобы

вот люди где живут... экстрим

авто-дилеры

Программы для Linux

книга Командная строка Linux и автоматизация рутинных задач

Совет:

Книги Д. Колисниченко:

Linux

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

Ubuntu 10. Библия пользователяUbuntu 10. Библия пользователя
Книга Ubuntu 10. Библия пользователя представляет собой полное руководство по установке, настройке и использованию Linux-дистрибутива Ubuntu 10. Отличная книга, твердый переплет                                                                                                                            

Самоучитель системного администратора LinuxСамоучитель системного администратора Linux
Описаны основы сетевого взаимодействия, планирование и монтаж сети (Ethernet и Wi-Fi), настройка сети и маршрутизации без конфигураторов. Даны примеры настройки различных типов серверов: Web, FTP, DNS, DHCP, почтового сервера, сервера баз данных. Рас                                                   

PHP

PHP 5/6 и MySQL 6. Разработка Web-приложений. 2-е издPHP 5/6 и MySQL 6. Разработка Web-приложений. 2-е изд
На практических примерах описана разработка Web-приложений на языке PHP версий 5 и 6. Большая часть кода примеров совместима с обеими версиями PHP, но особое внимание уделено новым функциям PHP 6. Даны начала программирования на PHP: установка и наст                                                   

HTML 5 & CSS 3 - практическо програмиране за начинаещиHTML 5 & CSS 3 - практическо програмиране за начинаещи
Тази книга ще ви научи как да прилагате на практика HTML 5 и CSS 3 и да се възползвате от богатите възможности, предлагани в новите уеб стандарти. Изданието е предназначено за всеки, който е решил да се възползва от съвременните технологии за уеб диз                                                   

PHP 5/6 и MySQL 6. Разработка Web-приложений. 3-е издPHP 5/6 и MySQL 6. Разработка Web-приложений. 3-е изд
Даны начала программирования на PHP: установка и настройка PHP и MySQL, выбор редактора PHP-кода, основы синтаксиса и самые полезные функции PHP.                                                                                                                                                            

Интернет/CMS

Выбираем лучший бесплатный движок для сайта. CMS Joomla! и Drupal Выбираем лучший бесплатный движок для сайта. CMS Joomla! и Drupal
Книга ориентирована как на обычных пользователей Интернета, которым нужно в кратчайшие сроки создать свой сайт, так и на разработчиков, которые заинтересованы в построении собственной CMS                                                                                                                  

Joomla 1.5.15/1.6.0. Руководство пользователяJoomla 1.5.15/1.6.0. Руководство пользователя
Эта книга — простое и эффективное учебное пособие по освоению и использованию системы управления контентом веб-сайта Joomla 1.5.15/1.6. Отличное руководство для начинающих                                                                                                                                  

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

Компьютер/Windows

Microsoft Windows 8 для пользователейMicrosoft Windows 8 для пользователей
Описаны нововведения Windows 8, особое внимание уделено использованию системы на планшете. Рассмотрена установка системы как на физический компьютер (стационарный, ноутбук, нетбук, планшет)                                                                                                                

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

Самоучитель пользователя компьютером. Как самому устранить 90% неисправностей в компьютереСамоучитель пользователя компьютером. Как самому устранить 90% неисправностей в компьютере
Книга подойдет начинающим пользователям, поможет устранить простые неисправности (проблемы), возникающие при работе с ПК. Рассматривается переустановка Windows                                                                                                                                              

Сети

Сделай сам компьютерную сеть. Монтаж, настройка, обслуживание. Изд. 2.Сделай сам компьютерную сеть. Монтаж, настройка, обслуживание. Изд. 2.
Книга о настройке сети в Windows (98,NT,XP) и Linux. Является превосходным практическим руководством по созданию и обслуживанию компьютерных сетей.                                                                                                                                                          

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

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

Безопасность

Анонимность и безопасность в Интернете. От Анонимность и безопасность в Интернете. От "чайника" к пользователю
Простым и понятным языком рассказано, как скрыть свое местонахождение и IP-адрес, используя анонимные сети Tor и I2P, посетить заблокированные администратором сайты, защитить личную переписку от посторонних глаз                                                                                          

Rootkits под Windows. Теория и практика программирования “шапок-невидимок“, позволяющих скрывать от системы данные, процессы, сетевые соединения.Rootkits под Windows. Теория и практика программирования “шапок-невидимок“, позволяющих скрывать от системы данные, процессы, сетевые соединения.
-                                                                                                                                                                                                                                                                                                            

Автомобили

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

Особенности безопасной езды в разных условиях (город, бездорожье, гололед, горный серпантин).Особенности безопасной езды в разных условиях (город, бездорожье, гололед, горный серпантин).
Безопасная езда - это когда целы машина, пассажиры, водитель и деньги водителя                                                                                                                                                                                                                               

Новичок за рулем 2. Выбор автомобиля, дальняя поездка...Новичок за рулем 2. Выбор автомобиля, дальняя поездка...
Книга вторая. Желательно прочтение первой книги. Рекомендуется всем начинающим (и не только) водителям/ . Текст этой книги бесплатно доступен в моем блоге http://dkws.net                                                                                                                                   

Переводные книги

Переводные книгиПереводные книги
Данные книги были переведены мною на русский язык (с английского и чешского). Надеюсь качество перевода вам понравится!                                                                                                                                                                                      

Android

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

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

Планшет и смартфон на базе Android для ваших родителей, 2-е изд.Планшет и смартфон на базе Android для ваших родителей, 2-е изд.
Книга знакомит читателя с мобильными устройствами на базе Android. Она написана простым и понятным языком для людей среднего и старшего возраста                                                                                                                                                             

Статьи

Rambler's Top100