Ранее в нашем блоге мы рассказывали об on-premise решениях Zextras Team Pro и Zextras Drive, позволяющих создать корпоративное хранилище файлов, а также корпоративный групповой чат и систему для видеоконференций с большим количеством участников на базе Zimbra Open-Source Edition. Оба этих решения, помимо веб-клиента, можно использовать и в разработанных компанией Zextras мобильных приложениях Team и Drive, доступных для Android и iOS. Ранее мы публиковали обзор приложения Team, а в данной статье мы подробно разберем интерфейс и функциональность мобильного приложения Zextras Drive для iOS и Android.
![image](https://habrastorage.org/webt/op/xi/ie/opxiieyaijocgswpkt2td6f4-u0.png)
Экран входа у обоих приложений полностью идентичен. Осуществить вход в мобильные приложения можно двумя способами. Первый — ввести имя учетной записи, пароль, а также адрес сервера для входа, второй — войти с помощью специального QR-кода, который можно сгенерировать в веб-клиенте Zimbra OSE.
![](https://habrastorage.org/webt/vr/cg/1n/vrcg1nu62hpozwz76ogi6w_tbfo.jpeg)
Вход по QR-коду более безопасен, так как позволяет не сохранять на устройстве логин и пароль пользователя. Благодаря этому в случае утери устройства или даже его целенаправленного хищения, злоумышленники не смогут извлечь из него аутентификационные данные и скомпрометировать учетную запись пользователя.
![](https://habrastorage.org/webt/nn/0z/ku/nn0zkubsbycixtid9cqzle7kamq.jpeg)
Чтобы сгенерировать QR-код для входа в мобильное приложение, необходимо обновить Zextras Suite до версии не ниже 3.1.8 и развернуть расширение Zextras Auth. Делается это в командной строке при помощи следующих команд:
![](https://habrastorage.org/webt/jy/kz/mr/jykzmrnksvg4zdj1nilnexc5jlk.png)
Обращаем ваше внимание на то, что для корректной работы Zextras Auth и генерации QR-кодов требуется, чтобы в Zimbra были настроены параметры zimbraPublicServiceHostname, zimbraPublicServicePort и zimbraPublicServiceProtocol. В нашем случае эти настройки будут выглядеть следующим образом:
![](https://habrastorage.org/webt/dd/rl/rx/ddrlrx9qhdedz6-ynvzdolokgsg.png)
После этого в списке зимлетов в веб-клиенте Zimbra OSE появится Zextras Auth. Нажатие на него открывает окно, на котором отображаются пароли учетной записи. Изначально в списке нет паролей, для добавления нового пароля следует нажать на кнопку «Новый Пароль». В открывшемся окне можно указать название приложения, в котором будет использоваться пароль, а также его тип: текст или QR-код.
![](https://habrastorage.org/webt/hc/ji/wg/hcjiwgdl1lvq8nxzqbm8i08g4ry.png)
Текстовые пароли используются для подключения приложений, работающих по протоколу Exchange ActiveSync. Возможность создания отдельного пароля для EAS присутствовала и раньше в расширении Zextras Mobile, теперь же эта функциональность полностью перенесена в Zextras Auth. Преимуществом Zextras Auth является то, что данное расширение позволяет пользователю создавать сразу несколько паролей для нескольких приложений без участия администратора.
![](https://habrastorage.org/webt/ty/xu/nv/tyxunv4ipsmb6vjjwvmywz8p2t4.png)
QR-коды в настоящее время могут использоваться только для подключения мобильных приложений Zextras Drive и Zextras Team. Сгенерированный QR-код «сгорает» после первого же входа и не может использоваться для повторного входа.
Для того, чтобы войти по QR-коду, достаточно в мобильном приложении Team или Drive нажать на кнопку «SCAN QR CODE» и навести камеру на экран монитора с QR-кодом.
Мобильные приложения Drive для iOS и Android отличаются внешне, но при этом имеют абсолютно схожую функциональность. Они позволяют скачивать и загружать файлы в хранилище Zextras Drive и предоставлять доступ к ним другим пользователям. Также мобильные приложения Drive для iOS и Android позволяют управлять данными — создавать папки, копировать, перемещать, переименовывать и удалять файлы в хранилище.
Администратор сервера Zimbra OSE, используя консоль администратора, может ограничивать те или иные функции пользователю Zextras Drive. В частности, он может:
![](https://habrastorage.org/webt/vd/ss/s3/vdsss3zuscg1ho1zkqwuyfhunn0.png)
Интерфейс приложения Zextras Drive на iOS состоит из пяти разделов: Делюсь я, Поделились со мной, Главная, Помечено и Корзина.
![](https://habrastorage.org/webt/qm/bz/t1/qmbzt1rwrstwwvts6_aqmwduecu.jpeg)
Долгое нажатие на файл приводит к появлению контекстного меню, в котором доступны следующие разделы:
![](https://habrastorage.org/webt/ed/8r/gc/ed8rgc2e2c1-e0-fho_zuj0dldc.jpeg)
В окне каждого из разделов присутствуют строка поиска, позволяющая быстро находить файлы и значок «Настройки», нажатие которого приводит к открытию окна с настройками приложения. Они включают в себя:
![](https://habrastorage.org/webt/z5/s4/xs/z5s4xssksxvkwk1b28hfa-leil4.jpeg)
В разделе «Главное» присутствуют две дополнительные кнопки. Первая из них, в форме облака, открывает менеджер загрузок, в котором отображаются загруженные файлы. Вторая кнопка открывает диалог загрузки новых файлов в Drive и управления хранящимися в нем файлами. В открывающемся диалоге присутствуют следующие разделы:
![](https://habrastorage.org/webt/gd/nt/a7/gdnta7orzzzfuqsjgsjwvphrzbk.jpeg)
Интерфейс приложения Zextras Drive для Android также состоит из пяти разделов: Все файлы, Делюсь я, Поделились со мной, Помечено и Корзина. Строку с разделами можно прокручивать влево и вправо.
В правом верхнем углу каждого раздела находится кнопка поиска, благодаря которой можно искать файлы в каждом из разделов. Кнопка "+" в нижнем правом углу экрана позволяет создать новую папку, либо загрузить новый файл.
![](https://habrastorage.org/getpro/habr/post_images/f17/86c/911/f1786c91177a52db9bf8c33e6fc77975.jpg)
Справа от каждого файла в приложении Zextras Drive есть две кнопки — звездочка, при нажатии на которую файл помечается и появляется в разделе «Помечено», а также кнопка в виде трех точек, при нажатии на которую появляется контекстное меню, в котором доступны информация о файле, копирование, перемещение и удаление файла, а также опции по скачиванию файла и предоставлению общего доступа к нему.
![](https://habrastorage.org/getpro/habr/post_images/62e/004/075/62e00407514b095d0d614b4cc6be8a57.jpg)
Для того, чтобы создать ссылку на файл необходимо зайти в раздел «Информация» и нажать на поле «У кого есть доступ». Откроется диалог создания ссылки на файл, в котором можно будет выбрать тип ссылки — публичная или только для сотрудников. Использование публичной ссылки позволяет устанавливать пароль на скачивание файла.
![](https://habrastorage.org/webt/wu/d-/n3/wud-n3cgmdpnlv-dw9damadjskc.jpeg)
При долгом нажатии на файл появляется возможность выбора нескольких файлов. Значок поиска в верхнем правом углу при этом меняется на кнопку в виде трех точек. Нажатие на нее вызывает контекстное меню, в котором можно перенести, копировать, пометить или удалить выбранные файлы, а также загрузить их на устройство.
![](https://habrastorage.org/getpro/habr/post_images/ed1/f90/de6/ed1f90de6c459b7f097ed5e79e8137fa.jpg)
В верхнем левом углу окна приложения находится кнопка «Параметры», которая вызывает боковое меню с настройками приложения. Здесь также присутствует несколько разделов:
![](https://habrastorage.org/getpro/habr/post_images/bb1/887/ab1/bb1887ab1867bf8aa90efbff5585a222.jpg)
По всем вопросам, связанными c Zextras Suite Pro и Team Pro вы можете обратиться к Представителю компании «Zextras Technology» Екатерине Триандафилиди по электронной почте ekaterina.triandafilidi@zextras.com
![image](https://habrastorage.org/webt/op/xi/ie/opxiieyaijocgswpkt2td6f4-u0.png)
Экран входа
Экран входа у обоих приложений полностью идентичен. Осуществить вход в мобильные приложения можно двумя способами. Первый — ввести имя учетной записи, пароль, а также адрес сервера для входа, второй — войти с помощью специального QR-кода, который можно сгенерировать в веб-клиенте Zimbra OSE.
![](https://habrastorage.org/webt/pc/2u/ac/pc2uacngvmucq-knrorbx-uvbqy.jpeg)
![](https://habrastorage.org/webt/vr/cg/1n/vrcg1nu62hpozwz76ogi6w_tbfo.jpeg)
Вход по QR-коду более безопасен, так как позволяет не сохранять на устройстве логин и пароль пользователя. Благодаря этому в случае утери устройства или даже его целенаправленного хищения, злоумышленники не смогут извлечь из него аутентификационные данные и скомпрометировать учетную запись пользователя.
![](https://habrastorage.org/webt/v5/wv/fb/v5wvfbgv-wstxpi9isjfcsyg_to.jpeg)
![](https://habrastorage.org/webt/nn/0z/ku/nn0zkubsbycixtid9cqzle7kamq.jpeg)
Чтобы сгенерировать QR-код для входа в мобильное приложение, необходимо обновить Zextras Suite до версии не ниже 3.1.8 и развернуть расширение Zextras Auth. Делается это в командной строке при помощи следующих команд:
sudo su - zimbra
zxsuite auth doDeployAuthZimlet
zmprov fc zimlet
![](https://habrastorage.org/webt/jy/kz/mr/jykzmrnksvg4zdj1nilnexc5jlk.png)
Обращаем ваше внимание на то, что для корректной работы Zextras Auth и генерации QR-кодов требуется, чтобы в Zimbra были настроены параметры zimbraPublicServiceHostname, zimbraPublicServicePort и zimbraPublicServiceProtocol. В нашем случае эти настройки будут выглядеть следующим образом:
zmprov mcf zimbraPublicServiceHostname example.ru
zmprov mcf zimbraPublicServiceProtocol https
zmprov mcf zimbraPublicServicePort 443
![](https://habrastorage.org/webt/dd/rl/rx/ddrlrx9qhdedz6-ynvzdolokgsg.png)
После этого в списке зимлетов в веб-клиенте Zimbra OSE появится Zextras Auth. Нажатие на него открывает окно, на котором отображаются пароли учетной записи. Изначально в списке нет паролей, для добавления нового пароля следует нажать на кнопку «Новый Пароль». В открывшемся окне можно указать название приложения, в котором будет использоваться пароль, а также его тип: текст или QR-код.
![](https://habrastorage.org/webt/hc/ji/wg/hcjiwgdl1lvq8nxzqbm8i08g4ry.png)
Текстовые пароли используются для подключения приложений, работающих по протоколу Exchange ActiveSync. Возможность создания отдельного пароля для EAS присутствовала и раньше в расширении Zextras Mobile, теперь же эта функциональность полностью перенесена в Zextras Auth. Преимуществом Zextras Auth является то, что данное расширение позволяет пользователю создавать сразу несколько паролей для нескольких приложений без участия администратора.
![](https://habrastorage.org/webt/ty/xu/nv/tyxunv4ipsmb6vjjwvmywz8p2t4.png)
QR-коды в настоящее время могут использоваться только для подключения мобильных приложений Zextras Drive и Zextras Team. Сгенерированный QR-код «сгорает» после первого же входа и не может использоваться для повторного входа.
Для того, чтобы войти по QR-коду, достаточно в мобильном приложении Team или Drive нажать на кнопку «SCAN QR CODE» и навести камеру на экран монитора с QR-кодом.
Мобильное приложение Zextras Drive
Мобильные приложения Drive для iOS и Android отличаются внешне, но при этом имеют абсолютно схожую функциональность. Они позволяют скачивать и загружать файлы в хранилище Zextras Drive и предоставлять доступ к ним другим пользователям. Также мобильные приложения Drive для iOS и Android позволяют управлять данными — создавать папки, копировать, перемещать, переименовывать и удалять файлы в хранилище.
Администратор сервера Zimbra OSE, используя консоль администратора, может ограничивать те или иные функции пользователю Zextras Drive. В частности, он может:
- Включить или выключить возможность для пользователя предоставлять доступ к своим файлам
- Ограничить максимальный размер загружаемого файла
- Ограничить время хранения версий файла
- Ограничить число сохраняемых версий файла
![](https://habrastorage.org/webt/vd/ss/s3/vdsss3zuscg1ho1zkqwuyfhunn0.png)
iOS
Интерфейс приложения Zextras Drive на iOS состоит из пяти разделов: Делюсь я, Поделились со мной, Главная, Помечено и Корзина.
- В разделе «Делюсь я» отображаются все файлы, к которым пользователь Zextras Drive предоставил доступ своим коллегам
- В разделе «Поделились со мной» отображаются все файлы, к которым коллеги пользователя предоставили доступ пользователю Zextras Drive
- В разделе «Главная» отображаются все файлы, которые находятся в хранилище Drive пользователя
- В разделе «Помечено» отображаются все файлы, которые были помечены пользователем
- В разделе «Корзина» отображаются удаленные файлы
![](https://habrastorage.org/webt/eb/ry/cu/ebrycurkbzpk5_-a0wfyz9rhzn4.jpeg)
![](https://habrastorage.org/webt/qm/bz/t1/qmbzt1rwrstwwvts6_aqmwduecu.jpeg)
Долгое нажатие на файл приводит к появлению контекстного меню, в котором доступны следующие разделы:
- Детали — Отображает детали файла, такие как размер, владелец, последнее изменение, описание, публичная ссылка и список сотрудников, имеющих к нему доступ. В этом разделе можно создать публичную ссылку на файл
- Открыть с помощью — Позволяет открыть файл с помощью установленного на мобильном устройстве приложения
- Переименовать — Позволяет изменить имя файла
- Перенести — Позволяет перенести файл в указанную папку
- Копировать — Позволяет создать копию файла в указанной папке
- Отмечено — Позволяет пометить файл, чтобы он попал в раздел «Помечено»
- Сохранить копию оффлайн — Позволяет сохранить файл на устройство или в iCloud Drive
- Добавить сотрудника — Позволяет предоставить сотруднику доступ к файлу
- Удалить — Позволяет переместить файл в корзину
- Восстановить — Позволяет переместить файл из корзины.
![](https://habrastorage.org/webt/v5/yi/ib/v5yiib9i9yqtams9ujrs1-9k0yi.jpeg)
![](https://habrastorage.org/webt/ed/8r/gc/ed8rgc2e2c1-e0-fho_zuj0dldc.jpeg)
В окне каждого из разделов присутствуют строка поиска, позволяющая быстро находить файлы и значок «Настройки», нажатие которого приводит к открытию окна с настройками приложения. Они включают в себя:
- Данные об учетной записи
- Данные об использовании диска
- Данные об использовании квоты почтового ящика
- Свяжитесь с нами - Открывает форму обратной связи для отправки сообщения разработчикам приложения
- Лицензия - Открывает соглашение конечного пользователя
- Сторонние лицензии — Открывает список лицензий программных продуктов, использовавшихся при создании приложения
- Файлы — Открывает настройки скачивания файлов. Среди них скачивание файлов только по Wi-Fi, сжатие медиафайлов и очистка локального кэша.
- Тема — Позволяет переключаться между светлой и темной темой
- Выход — Выход из учетной записи
- Версия — Отображает текущую версию приложения.
![](https://habrastorage.org/webt/9k/bt/na/9kbtnakdbycxiqyfcpxpf5rhvvw.jpeg)
![](https://habrastorage.org/webt/z5/s4/xs/z5s4xssksxvkwk1b28hfa-leil4.jpeg)
В разделе «Главное» присутствуют две дополнительные кнопки. Первая из них, в форме облака, открывает менеджер загрузок, в котором отображаются загруженные файлы. Вторая кнопка открывает диалог загрузки новых файлов в Drive и управления хранящимися в нем файлами. В открывающемся диалоге присутствуют следующие разделы:
- Редактировать — Позволяет выбрать несколько файлов, чтобы переносить одновременно перенести или копировать в другую папку, либо одновременно пометить их или удалить
- Создать папку — Позволяет создать новую папку в выбранной локации
- Включить камеру — Запускает камеру, а сделанный снимок или видеоролик сохраняет в Drive
- Выбрать из галереи — Позволяет загружать фотографии и видеоролики из галереи устройства
- Выбрать из документов - Позволяет загружать фотографии и видеоролики из iCloud Drive
- Сканирование документа — Позволяет при помощи камеры создать скан бумажного документа.
![](https://habrastorage.org/webt/s7/yc/fs/s7ycfszcgxlci7wfy8ketyxreay.jpeg)
![](https://habrastorage.org/webt/gd/nt/a7/gdnta7orzzzfuqsjgsjwvphrzbk.jpeg)
Android
Интерфейс приложения Zextras Drive для Android также состоит из пяти разделов: Все файлы, Делюсь я, Поделились со мной, Помечено и Корзина. Строку с разделами можно прокручивать влево и вправо.
- В разделе «Все файлы» отображаются все файлы, которые находятся в хранилище Drive пользователя.В разделе «Делюсь я» отображаются все файлы, к которым пользователь Zextras Drive предоставил доступ своим коллегам
- В разделе «Поделились со мной» отображаются все файлы, к которым коллеги пользователя предоставили доступ пользователю Zextras Drive
- В разделе «Помечено» отображаются все файлы, которые были помечены пользователем
- В разделе «Корзина» отображаются удаленные файлы
В правом верхнем углу каждого раздела находится кнопка поиска, благодаря которой можно искать файлы в каждом из разделов. Кнопка "+" в нижнем правом углу экрана позволяет создать новую папку, либо загрузить новый файл.
![](https://habrastorage.org/getpro/habr/post_images/d9d/1e8/202/d9d1e8202ace5488799159dc461ab9b1.jpg)
![](https://habrastorage.org/getpro/habr/post_images/f17/86c/911/f1786c91177a52db9bf8c33e6fc77975.jpg)
Справа от каждого файла в приложении Zextras Drive есть две кнопки — звездочка, при нажатии на которую файл помечается и появляется в разделе «Помечено», а также кнопка в виде трех точек, при нажатии на которую появляется контекстное меню, в котором доступны информация о файле, копирование, перемещение и удаление файла, а также опции по скачиванию файла и предоставлению общего доступа к нему.
![](https://habrastorage.org/getpro/habr/post_images/ba4/9b5/a71/ba49b5a71527346c54dc6239d3f5591b.jpg)
![](https://habrastorage.org/getpro/habr/post_images/62e/004/075/62e00407514b095d0d614b4cc6be8a57.jpg)
Для того, чтобы создать ссылку на файл необходимо зайти в раздел «Информация» и нажать на поле «У кого есть доступ». Откроется диалог создания ссылки на файл, в котором можно будет выбрать тип ссылки — публичная или только для сотрудников. Использование публичной ссылки позволяет устанавливать пароль на скачивание файла.
![](https://habrastorage.org/getpro/habr/post_images/3c3/b0a/9a1/3c3b0a9a1719ba1a0ca982302f338073.jpg)
![](https://habrastorage.org/webt/wu/d-/n3/wud-n3cgmdpnlv-dw9damadjskc.jpeg)
При долгом нажатии на файл появляется возможность выбора нескольких файлов. Значок поиска в верхнем правом углу при этом меняется на кнопку в виде трех точек. Нажатие на нее вызывает контекстное меню, в котором можно перенести, копировать, пометить или удалить выбранные файлы, а также загрузить их на устройство.
![](https://habrastorage.org/getpro/habr/post_images/c58/d15/88c/c58d1588c03fc37c33b7dd40b3b914f8.jpg)
![](https://habrastorage.org/getpro/habr/post_images/ed1/f90/de6/ed1f90de6c459b7f097ed5e79e8137fa.jpg)
В верхнем левом углу окна приложения находится кнопка «Параметры», которая вызывает боковое меню с настройками приложения. Здесь также присутствует несколько разделов:
- Данные об учетной записи
- Настройки файлов - Открывает настройки скачивания файлов. Среди них скачивание файлов только по Wi-Fi, сжатие медиафайлов и очистка локального кэша
- Настройки темы - Позволяет переключаться между светлой и темной темой
- Свяжитесь с нами - Открывает форму обратной связи для отправки сообщения разработчикам приложения
- Лицензия - Открывает соглашение конечного пользователя
- Сторонние лицензии — Открывает список лицензий программных продуктов, использовавшихся при создании приложения
![](https://habrastorage.org/getpro/habr/post_images/09b/8f9/c9d/09b8f9c9d8f6b51263923e94c5babd78.jpg)
![](https://habrastorage.org/getpro/habr/post_images/bb1/887/ab1/bb1887ab1867bf8aa90efbff5585a222.jpg)
По всем вопросам, связанными c Zextras Suite Pro и Team Pro вы можете обратиться к Представителю компании «Zextras Technology» Екатерине Триандафилиди по электронной почте ekaterina.triandafilidi@zextras.com
mSnus
QR-код это хорошо (наверное), но пользователи почему-то далеко не всегда понимают, что хранить их на виду нельзя точно так же, как и текстовые пароли. Для них это просто картинка.
Zextras Автор
Добрый день! Действительно, демонстрировать QR-коды и выкладывать их в открытый доступ не безопасно. Но, как и написано в нашей статье, данные QR-коды являются одноразовыми и воспользоваться ими во второй раз не получится.
mSnus
Да, я понимаю, вопрос в том, кто раньше успеет — ты или он..