Как развернуть S3-хранилище с помощью MinIO на Windows Server 2016 24 октября .10.2025 6864 MinIO – объектное хранилище с открытым исходным кодом, которое можно использовать как локальный аналог Amazon S3. MinIO позволяет хранить любые файлы: изображения, видео, архивы, резервные копии или документы. Сохранение файлов в хранилище производится в виде объектов внутри бакетов, а доступ к ним осуществляется через HTTP API. MinIO написан на языке Go, поэтому работает быстро и стабильно даже под высокой нагрузкой. Веб-интерфейс MinIO – простой и удобный: можно создавать бакеты, загружать и скачивать файлы, а также управлять правами доступа. Он поддерживает шифрование, токены, IAM-политики и совместим с большинством программ, которые умеют работать с Amazon S3. MinIO хорошо подходит для создания собственного облака, хранения бэкапов, медиаконтента или встраивания в инфраструктуру приложений. Реализация S3-хранилища на виртуальном выделенном сервере удобна в установке и использовании именно при помощи MinIO. Наиболее распространённый вариант – инсталляция и настройка MinIO на Linux-систему. В настоящей же статье разберём, как развернуть S3-хранилище с помощью MinIO на VPS, работающем под управлением Windows Server 2016. Как развернуть S3-хранилище с помощью MinIO на Windows Server 2016Чтобы организовать S3-хранилище на Windows при помощи MinIO, во-первых, создайте каталог, который будет использоваться сервисом для сохранения данных, например, Затем загрузите исполняемый файл MinIO для 64-хразрядной Windows-системы при помощи данной ссылки. Загруженный файл скопируйте, например, в каталог
Из вывода команды можно узнать следующую информацию:
Таким образом, пока выполняется данная команда, можно подключиться к хранилищу через веб-интерфейс MinIO, либо через API или командную строку. Как настроить доступ к MinIO в брандмауэре WindowsПри этом, чтобы получить возможность подключения к веб-панели через браузер, необходимо открыть доступ к серверу в брандмауэре Windows для указанного порта. Сложность заключается в том, что при каждом новом запуске команды номер порта будет изменяться. Но в команде запуска MinIO в качестве дополнительной опции можно указать номер порта, предназначенный для подключения к веб-панели. Например, чтобы использовать для этого порт 9001, запустите команду с параметром
И теперь необходимо открыть доступ к серверу через TCP-порт 9001. Для того, чтобы открыть брандмауэр Windows, используйте комбинацию клавиш
В открывшемся окне перейдите в
Далее, в окне
Затем выберите
В следующем окне выберите
Далее отметьте необходимый профиль, к которому будет применяться создаваемое правило, либо оставьте отмеченными все профиля.
Затем введите имя для создаваемого правила, например,
И наконец, перейдите на локальный компьютер, откройте браузер и проверьте подключение к MinIO. Для этого используйте ссылку вида
Как настроить работу MinIO в качестве службыЧтобы не запускать MinIO при помощи описанной ранее команды вручную и обеспечить работоспособность сервиса на постоянной основе и в фоновом режиме, имеет смысл настроить его работу в качестве системной службы. В Windows Server наиболее простой и удобный способ запустить приложение как службу – применение специальной утилиты NSSM. На сервере откройте браузер, перейдите на официальную страницу NSSM и загрузите последний релиз данной утилиты.
Релиз представляет собой zip-архив, содержащий папку
И выполните следующую команду:
В открывшемся интерфейсе NSSM заполните поля:
Затем перейдите во вкладку
В данном случае:
Данная мера позволяет избавиться от использования стандартной пары
Если всё сделано правильно, служба MinIO должно успешно установиться в систему.
Чтобы убедиться в том, что новая служба появилась в системе, откройте менеджер служб. Для этого используйте
В строке Содержание статьи | |||||
| |