Как создать галерею файлов в самое короткое время

Создание галереи файлов, картинок и документов – это частая задача, которая возникает перед пользователями интернета и веб-разработчиками. В этом руководстве по шагам рассказывается о том, как создать галерею в самое короткое время при помощи бесплатных и полезных инструментов Microsoft.

Что такое Web Platform Installer?

clip_image001

Повседневная работа веб-разработчика состоит из использования ряда инструментов для создания новых проектов или работы со структурой одного большого проекта. В качестве таких часто используемых инструментов можно перечислить следующие: среда разработки (IDE), сервер баз данных и инструменты по работе с базами данных, сервер приложений и сопутствующие инструменты, шаблоны готовых приложений (CMS, форумы, блоги, wiki-движки и так далее).
Со временем, разработчики накапливают большое количество этих инструментов, которые представлены дистрибутивами, архивами, просто полезными ссылками на загрузку и так далее. Совершенно естественно, что часть этого собранного инструментария устаревает (так как на сервере выпущено обновление) или теряет актуальность по другим причинам. Таким образом, разработчику постоянно приходится держать руку на пульсе и следить, чтобы его любимые инструменты были актуальными, последних версий.

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

Таким удаленном хранилищем и является Web Platform Installer. C помощью WebPI вы всегда имеете доступ к самым последним версиям инструментов веб-разработки, создания и редактирования баз данных, шаблонам веб-приложений самых последний версий. Кроме того, при всем богатстве выбора WebPI предлагает все инструменты бесплатно.

Установка Web Platform Installer

Для того чтобы быть самым быстрым Web Platform Installer должен обладать минимальным размером. И этого действительно так, размер WebPI 3 составляет всего 1.3 мегабайта (1.5 Мб в случае 64-битной версии). Выпущенная недавно финальная версия доступна для загрузки по следующей ссылке. Тут вы можете выбрать локализацию продукта (доступно 14 языков) и версию, которая соответствует вашей операционной системе: 32-битную или 64-битную.

Существует другой способ загрузки WebPI последней версии – это официальная страница продукта, доступная по адресу https://www.microsoft.com/web/downloads/platform.aspx (вторая картинка). На этой странице можно получить чуть больше информации о продукте и загрузить актуальную версию для вашей версии операционной системы.

clip_image002

clip_image003

Установка WebPI 3 происходит за считанные секунды:

clip_image004clip_image005

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

Теперь, когда у вас есть установленный WebPI, вы готовы для установки любого веб-приложения, в том числе галереи файлов, документов и картинок.

Запустите WebPI и выберите ссылку «Настройки» для первичной конфигурации. Убедитесь, что у вас выбран пункт «IIS» в поле «Какой веб-сервер требуется использовать?» (рисунок 5).

clip_image007

Рис. 5. Настройка WebPI

Сохраните настройки, нажав «ОК». Затем перейдите в раздел Applications (Приложения). Выберите подраздел «Коллекции» и найдите в списке движок Gallery Server Pro (рисунок 6).

clip_image009

Рис. 6. Выбор BlogEngine.NET в Web Platform Installer

Нажмите кнопку «Добавить» и затем «Установить». Установщик определит наличие в вашей системе SQL Server Express. Вам предложат выбрать вариант установки SQL Server, в случае, когда он не обнаружен в системе. Вы можете выбрать автоматическую загрузку и установку SQL Server или указать для использования имеющийся локальный или удаленный сервер базы данных (рисунок 7).

clip_image011

Рис. 7. Выбор сервера базы данных перед установкой

Выберите первый вариант, если у вас нет установленного SQL Server и вы хотите установить его автоматически. Выберите второй вариант, если у вас уже есть установленный SQL Server на этом компьютере или в сети, и вы планируете использовать для хранения данных именно его.

После этого вы получите информационное окно с описанием компонентов, которые будут установлены и текстом лицензионного соглашения (рисунок 8). Обратите внимание, что в случае, если на вашем компьютере веб-сервер IIS не был настроен, то он автоматически будет сконфигурирован для запуска галереи.

Нажмите «Принимаю».

clip_image013

Рис. 8. Информационное окно со списком компонент

После этого WebPI начнет автоматическую загрузку и одновременную установку всех необходимых компонент (рисунок 9). При этом от вас лично никаких действий не потребуется, все будет загружено, установлено и настроено автоматически. Это очень бережет нервы и время.

clip_image015

Рис. 9. Процесс установки галереи документов через WebPI

Во время установки вам придется ответить на вопрос о размещении вашего сайта и ввести его имя на сервере (рисунок 10).

clip_image017

Рис. 10. Настройка размещения веб-приложения

Введите имя приложения на английском в поле «Имя приложения Gallery Server Pro» и нажмите «Продолжить». Следующим окном будет окно, предназначенное для настройки используемой базы данных галереи (рисунок 11).

clip_image019

Рис. 11. Настройка базы данных галереи документов

При первой установки вам необходимо оставить пункт использования базы данных в виде «Создать новую базу данных». Укажите учетную запись администратора SQL Server, это может быть стандартная запись «sa» (она создается при установке сервера) либо любая другая учетная запись вашего сервер. Введите пароль администратора базы данных (вы указывали его при автоматической установке SQL Server).

Введите имя пользователя базы данных, которая будет создана для галереи. Под этим именем галерея будет обращаться на сервере с БД. Пользователь с таким именем должен отсутствовать на сервере, так как он будет создан. Введите логин и пароль для пользователя БД галереи. Укажите сервер БД, если вы устанавливаете форум вместе с автоматической установкой SQL Server, то оставьте это поле со значением «.\SQLExpress». В другом случае укажите адрес вашего SQL Server, часто таким адресом может быть просто «localhost».

Остается ввести имя базы данных (можно оставить по умолчанию значение «YAFNET») и указать логин и пароль для доступа к панели администрирования галереи. Установка приложения автоматически продолжится.

clip_image021

Рис. 12. Уведомление об успешной установке

После успешной установки галереи файлов вы получите уведомление (рисунок 12). Нажмите «Готово». Поздравляю, ваш сайт установлен на сервер. Давайте запустим его.

Работа с галереей файлов

Запустите браузер и перейдите по адресу https://localhost/gallery/, где gallery – это имя приложения, которое вы ввели при установке.

Перед вами откроется первая тестовая страница галереи с демонстрационным альбомом изображений Gallery Server Pro (рисунок 13).

clip_image023

Рис.13. Первый запуск галереи

Доступ к панели администрирования

Для доступа к панели администрирования галереи Gallery Server Pro перейдите по ссылке Log In и введите логин «admin» и пароль администратора БД, указанный вами на этапе установки (рисунок 14).

clip_image024

Рис. 14. Ввод логина и пароля для доступа к панели администрирования галереей

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

clip_image025

Рис. 15. Панель администрирования галереи

Установка локализации

Для локализации галереи файлов на базе Gallery Server Pro можно воспользоваться множеством готовых пакетов локализованных ресурсов, которые размещены на официальном форуме.

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

Для того чтобы узнать где расположен ваш сайт можно воспользоваться «Диспетчером служб IIS», который доступен в панели управления – система и безопасность – администрирование. Откройте диспетчер IIS и выберите свой сайт в списке слева (рисунок 16).

clip_image027

Рис. 16. Панель диспетчера IIS

Теперь щелкните правой кнопкой на элементе с именем вашего блога (в данном случае, это gallery) и выберите пункт «Проводник» (рисунок 17).

clip_image028

Рис. 17. Выбор проводника из списка

После этого откроется местоположение вашего сайта на диске. Вы можете cкопировать файл локализованных ресурсов из архива в папку App_GlobalResources. После этого галерея и панель администрирования будут локализованы на русский (рисунок 18).

clip_image029

Рис. 18. Русифицированная панель администрирования

Работа с альбомами галереи

Перейдите на главную страницу галереи и обратите внимание на демонстрационную галерею, созданную по умолчанию. Находясь в режиме администратора, вы можете легко модифицировать галереи двойным щелчком мыши по заголовку (рисунок 19).

clip_image031

Рис. 19. Модификация информации о галереи

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

Для полного удаления альбома выберите пункт «Удалить этот альбом» из панели администрирования. Вы получите предупреждение и возможность удалить только альбом, оставив его содержимое на диске в сохранности (рисунок 20).

clip_image033

Рис. 20. Удаление альбома

Выберите кнопку «Удалить альбом». Вы удалили тестовый альбом из галереи.

Теперь выберите пункт «Новый альбом» в панели администрирования. Вы перейдете в режим редактирования нового альбома на сайте (рисунок 21).

clip_image035

Рис. 21. Создание нового альбома в галереи на сайте

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

После этого вы попадете на страницу вашего нового альбома изображений (рисунок 22).

clip_image037

Рис. 22. Созданный и пустой альбом изображений

Перейдите на главную страницу галереи и убедитесь, что альбом есть в списке альбомов сайта.

Работа с файлами галереи

Любая онлайн-галерея данных основывается на картинках, фотографиях, видео, аудио, документах и прочих файлах. Gallery Server Pro предлагает богатые возможности по работе с файлами и загрузке их на сервер.

Перед тем как добавлять на сервер определенные типы файлов необходимо убедиться, что на сайте настроены разрешения на прием документов этого типа. Для управления разрешенными типами файлов перейдите в панели администрирования по ссылке «Администрирование сайта» и в новом окне выберите пункт «Типы объектов» раздела «Объекты» (рисунок 23).

clip_image039

Рис. 23. Выбор типов файлов доступных для загрузки

Вы откроете панель управления доступными для загрузки типами файлов. Выберите некоторые их них, например .docx (документы Word), .zip (архивы) и .wmv (видео-файлы). После этого нажмите кнопку «Сохранить» внизу таблицы и вы сохраните изменения в списке.

Вернитесь на главную страницу. Щелкните на созданный нами новый альбом. Вы попадете на страницу пустого альбома, в который можно добавить требуемые файлы. С помощью панели администрирования выберите пункт «Добавить объекты» для того, чтобы добавить в альбом новые файлы. Перед вами появится окно добавления новых файлов (рисунок 24).

clip_image041

Рис. 24. Окно загрузки файлов на сервер

Для выбора файла на диске нажмите кнопку «Выбрать». После выбора одного файла вы можете выбрать еще несколько файлов для одновременной загрузки, нажав на ссылку «Добавить файл».

Если вы загружаете архивы .zip как отдельные файлы, то выберите пункт «Рассматривать ZIP файлы как загружаемые объекты и не извлекать их содержимое». Этот пункт позволяет указать загрузчику, что zip-архив следует рассматривать, как один их элементов галереи. Если не указать этот пункт, что загрузчик попытается распаковать все файлы архива и добавить их в галерею как отдельные элементы.

После загрузки всех файлов вы получите обновленный альбом с документами в нем (рисунок 25).

clip_image043

Рис. 25. Альбом в галереи с документами

После добавления документов в галерею вы можете работать с ними с помощью инструментов, которые предлагает Gallery Server Pro. Перейдите в галерею с документами и выберите один из них.

На рисунке 26 выбран файл с видео, загруженный ранее в галерею. Обратите внимание, что галерея автоматически выводит наиболее подходящее представления для типа файлов, в данном случае – это видеопроигрыватель, который позволит просмотреть содержимое ролика.

clip_image045

Рис. 26. Выбранный видео-файл в галереи документов

С помощью верхней панели инструментов вы можете управлять данным файлом:

· Посмотреть информацию и метаданные объекта;

· Загрузить объект из галереи на компьютер;

· Загрузить данный объект в числе нескольких других объектов в виде архива;

· Получить постоянную ссылку на этот объект;

· Запустить слайд-шоу, если объекты в галереи представляют собой изображения;

· Переместить или скопировать данный объект в другой альбом на сайте

· Перевернуть изображение, если объект является картинкой;

· Удалить объект из альбома

Инструменты администрирования галереи

Движок галереи документов Gallery Server Pro очень богат на настройки и возможности. Все они конфигурируются в панели администрирования. Рассмотрим возможности по порядку.

Перейдите в панели администрирования по ссылке «Администрирование сайта». Вы получите страницу администрирования сайта с панелью основных задач слева (рисунок 27).

clip_image047

Рис. 27. Страница администрирования

На странице администрирования доступны следующие возможности.

Общие настройки

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

Backup/Restore

Возможность осуществить резервное копирование всех документов и базы данных сайта

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

Управление отображением галерей, параметрами почтового сервера, с которым работает галерея, управление механизмом отчетов об ошибках.

Управление элементом отображения галерей и элементов в них.

Error Log

Возможность для администраторов сайта отслеживать сообщения об ошибках и другую служебную информацию.

User Settings

Управление параметрами пользователей, учетных записей и разрешений на действия пользователей.

Управление пользователями

Управление конкретными учетными записями пользователей с возможностью изменения информации о пользователе, назначения ролей сброса и смены пароля.

Управление ролями

Управление ролями пользователей на сайте. По умолчанию существует одна роль – System Administrator.

Альбомы – Общие настройки

Настройка внешнего вида и параметров функционирования альбомов в галерее документов.

Объекты – Общие настройки

Параметры функционирования , загрузки и хранения объектов галереи: документов, изображений, видео и других.

Metadata

Параметры обработки метаданных объектов, загружаемых в галереи.

Типы объектов

Перечисление типов объектов доступных и запрещенных для загрузки на сервер.

Изображения

Порядок обработки и хранения загруженных изображений на сервере.

Видео/Аудио/Другое

Порядок обработки и хранения загруженных материалов видео и аудио на сервере.