Программа для андроид nas
Рынок смартфонов, коммуникаторов и планшетов развивается невероятно быстрыми темпами. Улучшается их функциональность и производительность. Уже сегодня с их помощью (кроме звонков, SMS и напоминаний) можно слушать музыку, смотреть фотографии и видео, выходить в Интернет. Современный коммуникатор или планшет – это еще не совсем полноценный компьютер, но он уже может с успехом справляться со множеством задач ПК, связанных с работой с информацией, хранящейся на удалённом сервере.
Принимая во внимание активное развитие мобильных устройств и очевидную перспективу замещения ими ноутбуков для целей мобильного доступа к контенту, компания Synology разработала ряд приложений, в совокупности обеспечивающих комплексное решение по управлению сетевыми накопителями Synology и доступу к данным, хранящимся на них.
В данной статье мы рассмотрим модель взаимодействия Android-устройств на примере коммуникатора и сетевого накопителя Synology, а также программные средства, доступные для реализации данного решения.
Все описываемые ниже программные средства позволяют осуществлять удаленное управление NAS Synology или доступ к хранимому на нем контенту через:
- локальную беспроводную сеть (Wi-Fi) в пределах одного сетевого сегмента с Synology
- сеть интернет, посредством доступа из сетей 3G/4G и Wi-Fi сети общего пользования
Фирменные мобильные приложения Synology DS cam, DS finder, DS audio, DS photo+, DS file являются бесплатными и доступны к скачиванию на Android Market и Apple AppStore.
DSM Mobile
DSM Mobile – это версия веб-интерфейса операционной системы накопителя, разработанная специально для мобильных устройств. Из DSM Mobile можно управлять большинством наиболее востребованных функций накопителя, изменять и просматривать основные параметры работы системы, что упрощает работу с NAS Synology. Рассмотрим, что же можно сделать в DSM Mobile.
- Мониторинг работы накопителя.С коммуникатора можно просмотреть основную информацию об устройстве – модель и серийный номер, версию DSM, время работы и температуру процессора накопителя. Также доступны для просмотра параметры сети и объём занятого/свободного места на разделах хранилища. Доступен просмотр графиков, на которых отражена нагрузка на процессор и оперативную память.
- Управление пользователями.С мобильного устройства можно редактировать параметры учётных записей пользователей, созданные на накопителе – имя, пароль, E-Mail, а также права пользователя на администрирование накопителя. Кроме того, можно полностью отключить учётную запись или удалить её. Здесь же можно настроить права доступа к общим папкам, созданным на накопителе: полный доступ, только чтение или запрет доступа. Также есть возможность разрешить или запретить пользоваться отдельными сервисами, например, AudioStation, FTP или службой сетевого резервирования.
- Управление папками общего доступа.Изменять права доступа можно и на уровне папки – в этом случае администратор будет видеть не список папок и права конкретного пользователя на них, а список пользователей (или групп) и их права на доступ к папке. Кроме того, можно переименовать папку общего доступа или удалить её.
- Управление службами. Используя DSM Mobile, можно включить или выключить различные сетевые службы накопителя. Это файловая служба, сервер мультимедиа, FTP, WebDAV, AudioStation, PhotoStation и тому подобные.
- Доступ к различным сервисам накопителя. Если на коммуникаторе установлены различные приложения от Synology (об этом чуть ниже), то их ярлыки появятся в веб-интерфейсе DiscStation. Кроме того, если зайти от имени пользователя без администраторских прав, то можно будет воспользоваться сервисами FileStation и PhotoStation, разумеется, если у пользователя есть права доступа к ним.
Для платформы Android на ресурсе Android Market доступен ряд фирменных бесплатных приложений Synology, устанавливаемых на смартфон или планшет. Они предназначены для доступа к различным сервисам накопителя – мониторинг состояния, работа с файлами, просмотр фотографий, воспроизведение музыки и видеоизображения с камер наблюдения. Рассмотрим эти приложения подробнее.
DS finder
Это приложение для поиска накопителей Synology в локальной сети и их мониторинга. После запуска приложение выведет список накопителей, найденных в сети, и их IP-адреса. Кроме того, есть возможность вручную подключиться к устройству, зная его IP-адрес – на случай, если NAS находится за пределами локальной сети. Затем можно добавить найденный накопитель в избранное – после этого он будет всегда виден в списке устройств, а на коммуникаторе сохранится пароль к нему.
Кроме того, доступно несколько оригинальных функций для работы с накопителями Synology. Например, функция «Найди меня» заставляет выбранное устройство мигать индикаторами и воспроизвести звуковой сигнал для его поиска – это удобно, когда используется несколько однотипных серверов в пределах одного помещения. Кроме того, можно выключить или перезагрузить накопитель, поддерживается также Wake On LAN. Из приложения DS Finder можно открыть веб-интерфейс накопителя в браузере – в адресную строку уже будет подставлен адрес накопителя, и останется только ввести логин и пароль.
DS audio
Это приложение для воспроизведения музыки, хранящейся на накопителе. В нём можно просмотреть аудиозаписи, классифицированные по альбомам, исполнителям, жанрам или папкам. В списке присутствует группировка наименований по первому символу, что облегчает поиск песен. В процессе прослушивания музыки можно составить свой собственный плейлист, добавляя в него любимые композиции. Можно также воспользоваться уже созданным на компьютерной версии AudioStation списком – плейлисты сохраняются на накопителе и становятся доступны любому клиентскому устройству. Есть возможность слушать интернет-радиостанции, подключение к которым настроено в AudioStation.
Наличие возможности воспроизведения музыки на сторонних устройствах – также совсем не лишнее. Если в локальной сети присутствует совместимое устройство (например, телевизор Samsung), то музыку можно воспроизводить и на нём. При запуске приложения появится меню, в котором выбирается проигрыватель – коммуникатор или телевизор в локальной сети. При указании телевизора на его экране появился запрос, после подтверждения которого отобразится информация о треке и начнётся воспроизведение на подключенных к телевизору колонках. Данная функция будет работать и в том случае, если к накопителю Synology подключены колонки – тогда в списке появится ещё и NAS, и воспроизведение можно будет запустить непосредственно на нём.
DS file
приложение для доступа к файлам, которые хранятся на накопителе. Работает это приложение через протокол WebDAV, поэтому на NAS должна быть запущена соответствующая служба – запустить её можно и через DSM Mobile. DS file позволяет скопировать файлы или папки с накопителя на карту памяти, установленную в коммуникаторе. Или наоборот, загрузить файлы на накопитель. Присутствует и возможность создать на рабочем столе смартфона ссылку на хранящийся на накопителе файл – ссылка будет доступна только через ту сеть, в которой изначально была создана – локальная или Интернет.
DS Photo+
Это приложение, разработанное для доступа к фотографиям, хранящимся на PhotoStation. Воспроизводить фотографии можно как переключая их вручную, так и запустив слайд-шоу. Также можно загрузить любую фотографию на коммуникатор. Кроме того, есть возможность выгрузить только что сделанные или хранящиеся на устройстве фотографии в существующий альбом на накопителе или создать для них новый.
DS cam
Это приложение, разработанное для просмотра видео с камер наблюдения, которые могут быть подключены к накопителю Synology. Доступно воспроизведение видео в реальном времени, что позволяет в любой момент подключиться к камере через локальную сеть или Интернет. Кроме того, можно просмотреть и видео, записанное ранее. Если же камера обладает функцией PTZ (pan, tilt, zoom – поворот, наклон, увеличение), то можно управлять камерой с коммуникатора.
Мобильные приложения от сторонних производителей для работы с NAS Synology
На Android Market доступны также приложения для взаимодействия с NAS Synology от сторонних разработчиков. C помощью данных приложений можно получить ряд оригинальных возможностей по работе с контентом на NAS Synology и доступу к нему. Рассмотрим подробнее некоторые из них.
UPnPlay – приложение для работы с медиасерверами. Позволяет слушать музыку, просматривать фотографии и видео. Стоит отметить, что с помощью фирменных приложений Synology вы можете воспроизводить только музыку и фотографии, и при этом их функционал богаче, чем у данного приложения. В свою очередь UPnPlay позволяет просматривать и видео с поддержкой всех языковых дорожек и субтитров, присутствующих в файле или в одной с ним папке.
ConnectBot – приложение для работы с протоколами SSH и Telnet. С его помощью можно подключиться к любому устройству, которое поддерживает эти протоколы – в том числе и к накопителю Synology.
ES Проводник – приложение, разработанное для работы с файлами, как на локальном устройстве, так и по сети. Применительно к накопителю Synology можно отметить, что в приложении реализована поддержка протоколов SMB и FTP. В локальной сети чаще используется Samba из-за ее «умения» находить другие компьютеры и NAS-накопители в сети. После того, как накопитель будет найден, к нему можно подключиться, введя логин и пароль. Протокол FTP, разработанный специально для передачи файлов, чаще используется при подключении через Интернет. При этом сначала нужно ввести адрес накопителя и логин-пароль для доступа к нему.
Безусловно, Synology как производитель, более глубоко разбирается в собственных продуктах и технологиях, чем сторонний разработчик, и может написать более качественную программу. Причем, эти Android-приложения (как и разработки для iPhone, а также для десктопных ОС) абсолютно бесплатны. Однако, ресурсы разработчика не безграничны, и создать программы для любых моделей взаимодействия невозможно. Именно поэтому, Synology активно поддерживает сторонних разработчиков программного обеспечения, продукты которых расширяют возможности использования NAS Synology .
Заключение
Применение мобильных приложений существенно увеличивают доступность данных, хранящихся на сетевых накопителях Synology, а следовательно и увеличивает их применимость в различных ситуациях. Быстрый и удобный мобильный доступ к персональным и корпоративным данным, и возможность мобильного обмена оперативно требующимся материалом, являются одним из ключевых преимуществ современных систем хранения данных Synology.
Описанные приложения являются частью комплексного решения Synology по организации непрерывного мобильного доступа к данным из любой точки мира к персональному "облаку хранения" данных, в роли которого выступает NAS Synology.
Для тестирования был использован коммуникатор SE XPERIA ray (Android 2.3.4 Gingerbread) и накопитель Synology DS710+ (DSM 3.2-1922).
Облачные технологии и хранилища стали трендом нескольких последних лет. Ведь это просто и удобно — сохранять файлы «на облако», а затем, при необходимости, получать доступ к ним из любой точки мира, не беспокоясь о синхронизации между устройствами или необходимости использовать флэшки. Однако далеко не все торопятся передавать компаниям ценную информацию, да и аренда нескольких терабайт места в коммерческих облачных сервисах влетит в копеечку. Альтернативой или качественным дополнением этому может стать использование собственного «облака», об организации которого мы и расскажем в этой статье.
Речь пойдёт о достаточно необычном устройстве, которое помимо файлового хранилища способно стать полноценным медиацентром, причём, как домашним, так и удалённым. Это QNAP TS-453mini, выделяющийся среди обычных NAS компактным корпусом и интересным оснащением.
В числе его особенностей — четыре слота под накопители формата 3,5" или 2,5 с поддержкой стандарта SATA III (суммарная емкость до 32 ТБ, скорость передачи данных до 6 Гбит/с), два слота формата SO-DIMM для оперативной памяти стандарта DDR3 общим объёмом до 8 ГБ, четырёхъядерный x86-64 процессор Intel Celeron J1900 с частотой 2 ГГц, а также внушительный набор внешних разъёмов.
Зачем сетевому хранилищу файлов столь мощное «железо», и что делать с его возможностями? Во-первых, всё это оценят продвинутые пользователи, которым необходим многоцелевой сервер. Шустрый по меркам домашних NAS процессор и 8 ГБ оперативной памяти позволяют TS-453mini одновременно справляться с многопользовательским доступом к файлам использовать его для мультивариантного резервного копирования, развертывания web-проектов или виртуальных машин т.е. задачами сервера для небольшого офиса. Всё это возможно ещё и благодаря большому выбору дополнительных пакетов в центре приложений QNAP, где есть: PostgreSQL, phpMyAdmin, WordPress, Joomla и многие другие.
Во-вторых, высокая производительность пригодится и для работы устройства в качестве медиацентра. Причём, организовать такую работу можно сразу двумя способами. Первый способ заключается в присущей топовым моделям NAS от QNAP особенности — непосредственном подключении к телевизору или монитору. Для этого у TS-453mini есть разъём HDMI, позволяющий выводить на дисплей картинку в разрешении до 1920х1080 пикселей (Full HD) и 7.1-канальный звук, пульт дистанционного управления в комплекте и программная оболочка HD Station, которая адаптирована для управления с пульта и объединяет в себе приложения для просмотра фильмов и прослушивания музыки (включая Kodi и Plex), браузеры Chrome и Firefox, Skype и ряд других программ. Иными словами, при покупке TS-453mini, вы получаете не только NAS, но и весьма функциональную ТВ-приставку, которая заставит «поумнеть» любой телевизор с HDMI-разъёмом.
Второй способ организации медиацентра на базе девайса — сетевой доступ к NAS, например, по протоколу DLNA внутри дома. Для этого предусмотрен встроенный медиацентр для индексации и вывода видео, музыки и фотографий, а также можно установить Twonky (кстати, бесплатно). А также подойдут упомянутые приложения вроде Kodi или Plex, смотреть видео возможно и удалённо ( через интернет по всему миру) с любого ноутбука, смартфона или умного телевизора. Именно при таком сценарии раскрывается необходимость мощной «начинки» для простых пользователей: при медленном удаленном соединении, TS-453mini может в реальном времени транскодировать видеопоток, уменьшая разрешение и битрейт для комфортного просмотра на мобильных устройствах. Технически такая возможность есть, например, в приложении Plex или стандартном Video Station. Эти программы доступны и на младших NAS от QNAP, но чипсеты на архитектуре ARM просто не справляются с такими задачами. Что касается Intel Celeron, который используется в TS-453mini, то с ним нет никаких проблем: NAS транскодирует BDRip-видео в разрешении 1080р в реальном времени незаметно для пользователя, никаких подвисаний картинки для буферизации при воспроизведении нет.
Описанные способы можно использовать и одновременно, включив просмотр на телевизоре одного фильма, а на ноутбуке или планшете — другого.
Работать с QNAP TS-453mini через интернет можно так же удобно, как и в локальной сети, благо для этого производитель предусмотрел соответствующий бесплатный сервис — myQNAPcloud. Достаточно зарегистрироваться на сайте и запустить на NAS одноимённое приложение, которое выполнит все необходимые настройки автоматически. После этого вы сможете подключаться к NAS из любого места, как через браузер, используя портал или прямой адрес web-интерфейса, так и через мобильные программы.
Если вы пользуетесь мобильными устройствами на операционных системах Android или iOS, то можете воспользоваться всеми преимуществами частного «облака» прямо со своего смартфона или планшета, установив бесплатные приложения от QNAP. В Google Play и App Store имеется около десятка различных приложений для использования вместе с NAS QNAP. Среди них есть приложения для доступа к файлам и их загрузке (Qfile, Qget), мультимедийные приложения (Qphoto, Qvideo, Qmusic, Qremote), сервисные приложения (Qmanager) и специальные, например, Vmobile для просмотра видео с IP-камер. Весьма полезными будут мультимедийные приложения, которые позволяют освободить память смартфона от занимающих много места фильмов, музыки и фотографий, не теряя к ним доступ. К слову, Qvideo, как и web-приложение Video Station, позволяет «на лету» транскодировать видео для просмотра фильмов через сотовые сети.
Помимо этих программ, отдельно хочется отметить Qfile — приложение, которое не только позволяет обмениваться файлами между NAS и гаджетами, но и автоматически выгружать фотографии и видео на сетевое хранилище. Подобными функциями в коммерческих облачных сервисах пользуются многие, но, в отличие от последних, при загрузке снимков на собственное устройство, вам не нужно беспокоиться ни о сохранности файлов (если вы не доверяете сторонним компаниям), ни о наличии свободного места и необходимости покупать подписку.
Пока что затронута только малая часть возможностей QNAP TS-453mini, но уже понятно, что девайс умеет намного больше, чем среднестатистический NAS. Ещё один вариант использования аппарата, который пригодится как дома, так и в офисе — работа в качестве сервера видеонаблюдения. Причём, с ним могут использоваться как IP-камеры, которыми обычно оснащаются профессиональные системы видеонаблюдения, так и обычные USB-камеры. Они вполне подойдут для «домашнего» использования, когда нужно приглядывать за детьми или домашними животными. Фирменное приложение Surveillance Station, позволяет вести непрерывную запись с нескольких камер на жёсткий диск, а также отправлять уведомления при срабатывании триггеров безопасности (например, при появлении в кадре движения).
За технические ограничения переживать не стоит: помимо упомянутых 32 ТБ памяти, которых можно достичь, установив четыре HDD ёмкостью 8 ТБ, TS-453mini оснащён пятью USB-портами (три из них — USB 3.0) для подключения внешних накопителей и периферии, а также сразу двумя гигабитными LAN-портами (разъёмы 8P8C). Польза от двух LAN-портов обнаруживается при использовании резервного канала связи на случай перебоев у основного провайдера. Другой пример использования — подключение ко второму разъёму коммутатора для IP-камер.
Все разъёмы TS-453mini расположены на задней панели, кроме одного порта USB 3.0, вынесенного на переднюю. Сделано это не случайно: рядом с разъёмом находится кнопка, нажав на которую, можно моментально дать команду сделать резервную копию данных с подключённого носителя в память NAS.
Из других технических решений в TS-453mini отметим удобную смену жёстких дисков, которые крепятся на салазках и вынимаются через откидную верхнюю крышку, а также быстрый доступ к планкам оперативной памяти через заглушку, расположенную на дне корпуса.
Немного об общем впечатлении от использования NAS. Первое, на что обращаешь внимание при распаковке, это, конечно же, внешний вид. Тут у TS-453mini всё в порядке: современный дизайн, который удачно впишется в большинство интерьеров; малые, несмотря на четыре 3,5" слота, габариты; резиновые ножки, придающие корпусу устойчивость и гасящие вибрации. А вот если бы корпус был не из глянцевого пластика, а из более практичного матового, было бы совсем хорошо.
Кулер устройства практически не слышен при простое, но при интенсивной записи информации ощутим шум работы дисков — это стоит иметь в виду при выборе HDD и места установки аппарата. Другой вариант — отключать TS-453mini на ночь. Делать это можно без особых опасений, поскольку, даже если вы уехали, забыв включить гаджет, его можно «разбудить» нажатием одной кнопки (как правило, в web-интерфейсе роутера или через одно из мобильных приложений) благодаря наличию функции WOL (wake-on-LAN). Словом, QNAP TS-453mini можно смело назвать идеальным домашним сервером, а что касается шума, то, увы, беззвучных устройств такой емкости пока не существует. В конце концов, сами жёсткие диски порой заметно «звучат» при работе. Ещё одна фишка — в настройках можно плавно регулировать яркость всех световых индикаторов, вплоть до полного отключения.
Что можно сказать о QNAP TS-453mini в заключении? В первую очередь, этот девайс — настоящий профессионал среди подобных устройств, как по мощности, так и по своей функциональности. Фирменная оболочка QNAP позволяет с лёгкостью разобраться в работе NAS и настроить основные функции даже неподготовленным пользователям, а профессионалы наверняка оценят многочисленные модули расширения и возможность превратить файловое хранилище в полноценный сервер. Если вы хотите приобрести устройство с максимумом возможностей, которое вам прослужит много лет, или оснастить удобной и компактной техникой небольшой офис, стоит присмотреться к этой модели.
Qfile – это приложение для просмотра и управления файлами, хранящимися на сетевом накопителе QNAP, с телефонов и планшетов под управлением операционной системы iOS или Android. Поддерживается открытие и чтение различных форматов, в случае если соответствующее приложение установлено на мобильном устройстве.
Доступ к файлам и чтение в режиме офлайн
Пользователи могут получить доступ к своим файлам на сетевом накопителе в любое время и в любом месте. Кроме этого, приложение позволяет скачивать файлы с хранилища на мобильные устройства для чтения и доступа к ним в режиме офлайн.
Загрузка файлов и фотографий на хранилище
Легкое управление
Управление файлами на хранилище теперь упростилось. Пользователи могут перемещать, копировать, переименовывать или удалять файлы на сетевом накопителе с мобильных устройств без участия компьютера.
Qmanager
Qmanager превращает ваш телефон или планшет в пульт дистанционного управления сетевым накопителем. Это приложение позволяет осуществлять мониторинг и управление сетевым накопителем QNAP с таких гаджетов, как iPhone, iPad или iPhoneTouch.
Мониторинг системы и статуса подключения
Qmanager отображает такие параметры, как загрузка ЦП, использование памяти, информация о системных событиях и подключенных пользователях, а также позволяет удаленно менять статус учетной записи, например блокировать IP-адрес в целях безопасности.
Управление службами на хранилище
При помощи Qmanager можно управлять службами и сервисами накопителя. Так, всего за один клик можно отключать и включать такие службы, как фотоальбом, музыкальный центр, менеджер загрузки и станция видеонаблюдения.
Управление загрузками и задачами резервирования
Qmanager упрощает управление загрузкой файлов и задачами резервного копирования, что особенно актуально, когда эти задачи отнимают значительную часть времени IT-персонала. Теперь можно удаленно проверить статус задачи, а также поставить ее на паузу или запустить.
Местонахождение QNAP, перезагрузка и отключение
В числе других функций этого приложения – определение местонахождения сетевого накопителя QNAP, а также перезагрузка или отключение хранилища.
Первый и единственный NAS с Android
Миллионы приложений и терабайты пространства для их хранения
После создания Thunderbolt™ NAS и технологии Qtier™ компания QNAP продолжает серию инноваций новым сетевым накопителем TAS-168/268, объединяющим в себе две ОС: QTS & Android™. Все приложения и игры у вас дома на большом экране!
QNAP - TAS-168/268: первый NAS c Android
NAS 2в1: QTS и Android
TAS-168 — первый сетевой накопитель с двумя ОС: QTS и Android. Фирменная QTS обеспечивает сетевой доступ и надежное хранение файлов, поддержку различных протоколов и сервисов, а также широкую функциональность для работы с мультимедиа. При этом Android отвечает за HDMI-интерфейс, при работе с которым доступны для запуска и установки приложения Google Play. Обе системы создают общую базу данных, что открывает доступ ко всем медиафайлам и документам для каждой из них. Так, при работе через HDMI для просмотра фото, проигрывания видео и музыки с накопителя можно использовать мобильные приложения QNAP, а к файлам, скачанным через любые Android-приложения, получить прямой доступ из QTS.
Терабайты для хранения данных
Хранилище TAS-168 поддерживает суммарную емкость внутренних дисков до 12 Тбайт для размещения приложений и коллекций фото, музыки и видео. В отличие от устройств на базе Android c ограниченным местом под приложения, вы можете установить большое количество программ и игр без опасений, что дисковое пространство закончится.
Просто подключите монитор, клавиатуру и мышь
Подключив к TAS-168 клавиатуру с мышкой и монитор, вы сможете редактировать и проигрывать хранящиеся файлы без нужды в дополнительном компьютере. Через HDMI на монитор выводится Android-интерфейс с дополнительными опциями от QNAP, такими как Qfile, Qmanager, Qphoto, Qvideo, Qmusic, MyNAS, а также медиаплеером Kodi.
Примечание: пульт управления поддерживает Kodi и YouTube, а также большинство Android-приложений для ТВ. Использование ПДУ может быть ограничено особенностями разработки приложения.
Магазины Google Play и Qmarket
Операционная система Android на сетевом накопителе предоставляет полный доступ к магазину Google Play, в том числе приложениям от QNAP. Музыка, фильмы, книги, а также приложения и игры — все это есть в Google Play, а в магазине Qmarket можно загрузить фирменные приложения QNAP для работы с сетевыми накопителями.
Примечание: TAS-168 разработан для домашнего применения. В случае с ресурсоемкими приложениями, сильно нагружающими процессор, такими как видеозвонки, 3D-графика или требовательные игры, устойчивая и быстрая работа накопителя не гарантируется.
Синхронизация с аккаунтом Google
Накопитель TAS-168 официально сертифицирован Google для синхронизации с учетными записями. Так, все файлы и настройки вашего аккаунта Gmail можно легко перенести на TAS-168, при этом на накопителе будет создана резервная копия всех данных и контактов, и вам не придется делать настройки заново.
TAS + NAS
В дополнение к автономной работе, TAS-168 можно использовать совместно с другими хранилищами QNAP для выполнения множества задач: Резервное копирование файлов в режиме реального времени по RTRR/rsync; Защищенный туннель OpenVPN для задач надежного резервирования данных; При помощи File Station на удаленном накопителе QNAP (под управлением QTS 4.2 или более поздней версии) можно напрямую подключить общие папки TAS-168 по протоколам FTP, WebDAV или CIFS/SMB.
Android Station для управления через браузер
Подключитесь к интерфейсу QTS через веб-браузер и используйте приложение Android Station для контроля Android-оболочки. Даже в том случае, когда вы далеко от дома или офиса, можно полноценно управлять работой TAS-168: удалять и обновлять приложения, настраивать права доступа, делиться файлами и т.д.
Множество приложений
TАS-168/268 очень удобен в использовании. Давайте посмотрим, как это работает.
Представим такую ситуацию: у тебя есть старенький смартфон на Android. Свою основную функцию он уже давно потерял — разбит экран, или сдох модуль мобильной связи, или же смартфон банально устарел. Особого смысла продавать его за три копейки нет, а вот повесить на «вечную зарядку» и поднять сервер вполне можно. Причем для этого даже не придется запускать на смартфоне Linux или что-то компилировать. Все необходимое есть в Google Play.
Описанные шаги производились на смартфоне возрастом пять лет с Android 4.4. Если твой смартфон еще старше — будь готов к тому, что гайд для него не подойдет (например, из-за отсутствия поддержки LineageOS или использованных в статье утилит). Да, жизнь жестока.
Подготовка
Для начала выполним несколько подготовительных шагов.
Чистим смартфон
Первое, что нам необходимо сделать, — это очистить аппарат от мусора. Удаляем все файлы с карты памяти (внутренней и съемной), а затем делаем сброс до заводских настроек (Настройки → Восстановление и сброс → Сброс настроек). Это нужно, чтобы избавиться от установленных приложений, которые тоже могут висеть в памяти и жрать оперативку.
Также настоятельно рекомендую установить на смартфон LineageOS, а поверх нее пакет gapps-pico. Так ты получишь смартфон с доступом к маркету, но без огромного количества блоата, который так любят предустанавливать производители и Google.
После регистрации в Google сразу отключи все виды синхронизации, перейдя в «Настройки → Аккаунты → Google». На сервере от этой синхронизации никакого прока, она будет только мешать. Функции пробуждения при получении уведомления и always on display, а также светодиодный индикатор тоже не нужны. Перейди в «Настройки → Приложения» и отключи весь софт, который возможно отключить. Email, браузер, службы Exchange — все это нам не нужно.
В результате у тебя окажется система, которая по минимуму использует оперативку и не держит в памяти ненужные приложения и службы, — голый и урезанный со всех сторон смартфон. Нелишним будет получить права root. Большинство описанных в статье серверов их не требуют, но они понадобятся, если ты захочешь иметь нормальную командную строку с набором утилит Linux и полный контроль над сервером.
SSH и BusyBox
Android построен на ядре Linux, что для нас большой плюс: Linux прекрасно оптимизирован для серверов. Однако вся остальная часть системы сильно отличается от типичных дистрибутивов Linux. Здесь нет многих стандартных для Linux команд, к Android нельзя подключиться по SSH, системы контроля сетевых служб тоже как бы нет (есть местный init, но это вещь в себе).
На роль SSH-сервера отлично подойдет SimpleSSHD. Внутри это SSH-сервер Dropbear для встраиваемых устройств, снабженный графическим интерфейсом. Устанавливаем, запускаем, переходим в настройки, отмечаем галочкой опцию Start on Boot, возвращаемся назад и нажимаем кнопку Start.
SimpleSSHD выведет на экран IP-адрес, порт по умолчанию 2222. Подключиться к нему из Linux можно так:
При подключении на экране смартфона появится одноразовый пароль, который следует указать в приглашении клиента. Это очень безопасный, но не очень удобный способ аутентификации, поэтому рекомендую использовать аутентификацию по ключам. Просто переименуй свой открытый ключ ( id_rsa.pub ) в authorized_keys и положи в каталог ssh на карте памяти.
Сразу после подключения к серверу выполни команду su , чтобы SimpleSSHD запросил права root на смартфоне. Подтверди права и не забудь поставить галочку «Больше не спрашивать» (в LineageOS) или сними галочку «Спросить снова» (SuperSU). Это нужно, чтобы в будущем ты мог в любой момент получить root без всяких запросов со стороны Android.
Bash, nano, tmux, mc
BusyBox содержит только базовый набор утилит командной строки, многие из которых к тому же имеют сильно урезанную функциональность. В BusyBox нет ни bash, ни вменяемых консольных редакторов (Vi в расчет не берем, это не Vim), ни mc и tmux, без которых многие админы не представляют себе жизни.
Если тебе все это нужно, придется установить утилиты самостоятельно. Правильный способ это сделать — скачать компилятор Linaro, исходники утилит и собрать их самому. Быстрый способ — выдрать из уже имеющегося приложения, например из Terminal IDE.
Скачиваем Terminal IDE, переименовываем пакет APK в ZIP, распаковываем, находим файл assets/system-2.0.tar.gz.mp3 , переименовываем, убирая расширение mp3, и вновь распаковываем. Внутри будет множество каталогов и файлов, из которых нас интересуют только system/bin и system/etc/terminfo . Первый содержит нужные нам утилиты; просто скопируй те, что тебе пригодятся, в отдельный каталог. Второй необходим для их корректного функционирования.
Выбранные утилиты и каталог terminfo скинь на карту памяти смартфона. Затем подключись к нему по SSH и введи следующие команды, чтобы получить возможность модификации системного каталога:
Далее скопируй все нужные утилиты в /system/xbin/ и установи на них бит исполнения (на примере bash):
Затем создай файл /sdcard/ssh/.bashrc , помести в него следующие строки:
Открой настройки SimpleSSHD на смартфоне и в опции Login Shell укажи /system/xbin/bash , останови и вновь запусти сервер. При следующем входе по SSH откроется bash и будут доступны скопированные тобой утилиты.
Чтобы добиться корректной работы Vim и mc, скопируй на карту памяти также каталоги etc/mc и etc/vim , а в файл /sdcard/ssh/.bashrc добавь строки
WARNING
Если сразу после логина вместо имени пользователя и хоста ты видишь -bash-4.2$ , запусти bash повторно. Такая ошибка возникает из-за проблем с автоматическим определением домашнего каталога.
Отключаем энергосбережение
Как и любая другая мобильная ОС, Android всеми силами старается сберечь энергию. Поэтому сразу после отключения экрана он как можно скорее переводит смартфон в режим suspend, при котором прекращается/снижается подача питания не только на экран, но и на сам процессор (аналог suspend to ram в компах).
Нам такое поведение будет только мешать, поэтому его следует отключить. Для этого активируем так называемый wakelock, который заставит систему не переходить в режим suspend:
Wakelock будет оставаться активным, пока жива система, но после перезагрузки его придется активировать снова. В прошивках, основанных на LineageOS/CyanogenMod, это можно автоматизировать. Создай файл со следующим содержимым:
И скопируй его в каталог /system/etc/init.d .
Продолжение доступно только участникам
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Вариант 2. Открой один материал
Евгений Зобнин
Редактор рубрики X-Mobile. По совместительству сисадмин. Большой фанат Linux, Plan 9, гаджетов и древних видеоигр.
Читайте также: