Как установить MC на qnap

Введение

В современном деловом мире информация имеет настолько большое значение, что для её хранения и обработки строят целые сети (в крупных организациях), выделяют места под ЦОДы в компаниях поменьше или просто используют отдельные устройства, файловые серверы. Мы уже много раз писали о том, что эти серверы на платформе Linux могут стать незаменимыми помощниками в бизнесе, взваливая на свои электронные плечи обязанности других элементов инфраструктуры. И приобретая в вашу компанию небольшой NAS QNAP, не исключено, что вскоре вы будете использовать его и как офисную АТС, как систему видеонаблюдения, сервер бухгалтерии или еще сотней разных способов.

Как это часто бывает, однажды установив сервер, мы забываем про его обновления или не находим времени разобраться, что именно изменено и улучшено, оставляя это на совести разработчиков Сегодня мы расскажем о некоторых функциях серверов QNAP, которые по умолчанию уже встроены в оригинальную операционную систему QNAP и появились относительно недавно. Для примера будем использовать новейший 4-дисковый NAS для малых офисов, QNAP TS-439 PRO II+, о котором расскажем чуть позже.

Безопасность на уровне доступа к папкам

Кстати, по поводу доступа – теперь в QNAP NAS появились расширенные права доступа к папкам. Для каждого пользователя вы можете настроить не только, разрешен ли ему доступ к папке, но и что именно разрешено делать.

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

Доступность

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

Программный мастер настройки сервиса проверит открытость портов, как происходит соединение и правильно ли настроен роутер. В дальнейшем вы можете выбрать имя типа HWP.mycloudnas.com и используя его, получить удаленный доступ к вашим сервисам. Другими словами MyCloudNAS – это понятная оболочка для DDNS и Firewall, что приятно – сервис бесплатен.

Безопасное соединение WebDAV

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

Преимущества такого подключения налицо: вы используете свой файловый менеджер, а не Web-файлменеджер, вы не задумываетесь о том, как подключить папку через интернет и уверены в безопасности вашего подключения. В чем проблема веб-файлменеджеров? Они не понимают ваши архиваторы, не умеют обрабатывать типы файлов, как ваш софт, они работают медленно и всегда не так удобны, как «проводник» Windows или Finder в MacOS. Но это уже давно не проблема.

Для работы с WebDAV на стороне клиента нужен специальный клиент, который уже встроен в Windows XP, Vista, Windows 7 и MacOS X.

Qsync

Синхронизируйте файлы в любое время и в любом месте

Qsync – это полезное приложение для синхронизации файлов между разными компьютерами. Оно создает особую папку «Qsync folder» на ваших устройствах, в которую можно просто поместить файлы, и утилита будет синхронизировать содержимое данной папки на всех устройствах, подключенных к системе Turbo NAS.

Различные опции синхронизации

Полная синхронизация (Full Sync)

При добавлении, изменении, удалении или переименовании файла на одном компьютере это изменение будет применено на всех остальных устройствах, подключенных к Turbo NAS, с тем, чтобы обеспечить повсеместную идентичность контента.

«Интеллектуальная» синхронизация (Smart Sync)

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

Расширенная выборочная синхронизация (Advanced Selective Sync)

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

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

Быстрое предоставление общего доступа к файлам в виде ссылок для скачивания

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

Создавайте общие папки для совместной работы

Если вам постоянно приходится взаимодействовать с различными группами людей, вы можете создать отдельные подпапки в папке Qsync и предоставить доступ к ним разным группам пользователей системы Turbo NAS, которая в данном случае будет выполнять роль центра обмена файлами. Каждый пользователь, имеющий доступ к определенной подпапке, будет всегда работать с самой свежей версией файлов, хранящейся в ней.

QNAP NetBak Replicator

Выполняйте резервное копирование данных на компьютере

Бесплатная утилита QNAP NetBak Replicator, входящая в комплект поставки любого устройства Turbo NAS, помогает выполнять резервное копирование данных с компьютеров, работающих под управлением ОС Windows – логических дисков целиком, документов, изображений, музыки, видео, шрифтов, электронной почты и т.д. – на устройство Turbo NAS. Работать с утилитой очень просто. Создать задание для резервного копирования можно с помощью нескольких щелчков мыши. NetBak Replicator можно использовать для синхронизации в реальном времени, резервного копирования по расписанию и автоматического резервного копирования с нескольких компьютеров в систему Turbo NAS.

Кроме того, NetBak Replicator поддерживает резервное копирование данных на удаленный сервер через FTP и WebDAV по сети Интернет. Представьте, что вы можете сохранять копии своих новых фотографий, будучи в отпуске. Даже если вы находитесь далеко от дома, удобная система резервного копирования поможет сохранить ваши воспоминания.

Система управления бизнес-процессами

Сегодня в рамках малых офисов компании, которые не могут позволить себе большие бюджеты на инфраструктуру, стараются «навешать» на NAS максимум функций. Например, CRM сервер – он легко устанавливается через QPKG и доступен из родного репозитария QNAP.

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

Как пользоваться

Прежде чем начать рекомендую обратить внимание на данный список репозиториев, это проект был создан специально для тех кто хочет использовать Docker на железках с ARM процессором (спойлер: по умолчанию контейнеры Docker собираются под amd64 системы). Давайте теперь проверим работоспособность на каком-нибудь реальном примере, для этого предлагаю создать фай docker-compose.yml со следующим содержимым:

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

version: '3.4'

services:

  db:
    image: hypriot/rpi-mysql
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    restart: unless-stopped
    ports:
      - 127.0.0.1:3306:3306
    volumes:
      - /share/CACHEDEV1_DATA/Docker-Volumes/nextcloud/mariadb:/var/lib/mysql
    env_file:
      - db.env

  app:  
    image: arm32v7/nextcloud:apache
    restart: unless-stopped
    volumes:
      - /share/CACHEDEV1_DATA/Docker-Volumes/nextcloud/data:/var/www/html/data
    environment:
      - MYSQL_HOST=db
    env_file:
      - db.env

  nginx:
    image: arm32v7/nginx
    ports:
      - 8888:80
    restart: unless-stopped

Сохраняем, далее запускаем контейнеры:

docker-compose up -d

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

Установка Container Station

Я без понятия почему спецы из QNAS обозвали Docker не иначе как Container Station, возможно изначально планировалась поддержка других систем контейнеризации, например Rocker или Vagrant (который к слову не простой контейнер, а полноценная виртуальная машина).

Идём в “App Center” > “QTS Essentials”, там находим «Container Station», затем жмём “Add To QTS”. Операционка сама запустит загрузку необходимых утилит среди которых будет Docker и Docker-Compose, так что больше ни о чём беспокоиться не нужно.

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

Руководство пользователя

 

TS-110, TS-112, TS-112P, TS-119, TS-119P+, TS-119P II, TS-120, TS-121, TS-210, TS-212, TS-212-E, TS-212P, TS-219, TS-219P, TS-219P+, TS-219P II, TS-220, TS-221, TS-239 Pro, TS-239 Pro II, TS-239 Pro II+, TS-259 Pro, TS-259 Pro+, HS-210, TS-269H, TS-410, TS-410U, TS-412, TS-412U, TS-419P, TS-419P+, TS-419P II, TS-419U, TS-419U+, TS-419U II, TS-420, TS-420U, TS-421, TS-421U, TS-439 Pro, TS-439 Pro II, TS-439 Pro II+, TS-439U-RP/SP, TS-459 Pro, TS-459 Pro II, TS-459 Pro+, TS-459U-RP/SP, TS-459U-RP+/SP+, TS-509 Pro, TS-559 Pro, TS-559 Pro+, TS-559 Pro II, TS-639 Pro, TS-659 Pro, TS-659 Pro+, TS-659 Pro II, TS-809 Pro, TS-809U-RP, TS-859 Pro, TS-859U-RP+, TS-859 Pro+, TS-859U-RP, SS-439 Pro, SS-839 Pro

D1, D2, D4, S2, TS-128, TS-131, TS-228, TS-231, TS-231+, TS-251, TS-251+, HS-251, HS-251+, TS-251C, TS-251A, TS-253 Pro, TS-253A, TS-269L, TS-269 Pro, IS-400 Pro, TS-431, TS-431U, TS-431+, TS-451, TS-451+, TS-451S, TS-451U, TS-451A, TBS-453A, IS-453S, TS-453S Pro, TS-453 Pro, TS-453A, TS-453U, TS-453U-RP, TS-453mini, TVS-463, TS-463U, TS-463U-RP, TS-469 Pro, TS-469L, TS-469U-RP, TS-469U-SP, TS-470, TVS-470, TS-470U-RP, TS-470U-SP, TS-470 Pro, TVS-471, TVS-471U, TVS-471U-RP, TS-563, TS-569 Pro, TS-569L, TS-651, TS-653 Pro, TS-653A, TVS-663, TS-669 Pro, TS-669L, TS-670 Pro, TS-670, TVS-670, TVS-671, TVS-682, TVS-682T, TS-831X, TS-851, TS-853 Pro, TS-853S Pro, TS-853U, TS-853U-RP, TS-853A, TS-863U, TVS-863, TVS-863+, TS-863U-RP, TS-869 Pro, TS-869L, TS-869U-RP, TS-870 Pro, TS-870, TVS-870, TS-870U-RP, TVS-871T, TVS-871, TVS-871U-RP, TS-879 Pro, TS-879U-RP, TS-EC879U-RP, TS-EC880U, TVS-EC880, TS-EC880U-RP, TS-EC880 Pro, TS-EC880U R2, TVS-882, TVS-882T, TS-1079 Pro, TVS-EC1080+, TVS-EC1080, TS-EC1080 Pro, TS-1253U, TS-1253U-RP, TS-1263U, TS-1263U-RP, TS-1269U-RP, TS-1270U-RP, TVS-1271U-RP, TS-1279U-RP, TS-EC1279U-RP, TS-EC1279U-SAS-RP, SS-EC1279U-SAS-RP, TS-EC1280U, TS-EC1280U-RP, TVS-EC1280U-SAS-RP, TS-EC1280U R2, TVS-EC1280U-SAS-RP R2, TVS-1282, TVS-1282T, TVS-EC1580U-SAS-RP, TVS-EC1580MU-SAS-RP, TVS-EC1580MU-SAS-RP R2, TS-1679U-RP, TS-EC1679U-RP, TS-EC1679U-SAS-RP, TS-EC1680U, TS-EC1680U R2, TS-EC1680U-RP, TVS-EC1680U-SAS-RP, TVS-EC1680U-SAS-RP R2, SS-EC1879U-SAS-RP, SS-EC2479U-SAS-RP, TS-EC2480U-RP, TS-EC2480U R2, TVS-EC2480U-SAS-RP, TVS-EC2480U-SAS-RP R2, TDS-16489U

(Размер 5,5 МБ) (Размер 4,5 МБ)
       
(Размер 5 МБ) (Размер 4 МБ)
(Размер 5 МБ) (Размер 4 МБ)

QGet

Виджет для Менеджера загрузки

QGet – это мощная утилита для управления скачиванием. Данное программное обеспечение может быть установлено на любой компьютер Windows или Mac для управления заданиями загрузки через BitTorrent, HTTP и FTP на нескольких серверах Turbo NAS.

QGet позволяет добавлять, удалять и отслеживать задания загрузки для BitTorrent через локальную или глобальную сеть. Вы можете управлять заданиями загрузки, находясь дома или в школе. QGet поддерживает интуитивно понятный механизм добавления торрент-файлов или адресов URL HTTP или FTP в программный интерфейс методом drag-and-drop для создания новых заданий загрузки.

Проверим работоспособность

Обычно я проверяю работоспособность Docker при помощи:

docker info

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

Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 17.09.1-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 06b9cb35161009dcb7123345749fef02f7cea8e0
runc version: 3f2f8b84a77f73d38244dd690525642a72156c64
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.2.8
Operating System: QTS 4.3.5 (20180914)
OSType: linux
Architecture: armv7l
CPUs: 4
Total Memory: 7.908GiB
Name: xxx
ID: xxx
Docker Root Dir: /share/CACHEDEV1_DATA/.qpkg/container-station/system-docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 19
 Goroutines: 29
 System Time: 2018-09-23T01:20:00.7914074+02:00
 EventsListeners: 1
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

WARNING: No kernel memory limit support

Всё пояснять не буду, остановимся на главном:

  • Server Version: 17.09.1-ce — Это версия установленного Docker сервера
  • Total Memory: 7.908GiB — Вся видимая демоном оперативка
  • Docker Root Dir: /share/CACHEDEV1_DATA/.qpkg/container-station/system-docker — Полный путь к директории в которую буду распоковываться образы, а так же храниться оверлеи
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Техноарена
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: