Semenalidery.com

IT Новости из мира ПК
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Сайт на sharepoint

Обзор Microsoft SharePoint

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

О программе

Microsoft SharePoint Products and Technologies — это нацеленный на предприятия комплекс программных продуктов и компонентов для работы с корпоративной информацией, посредством веб-сайтов. Их наличие позволит: предоставлять совместный доступ, систематизировать, хранить, получать доступ к данным с любого устройства.

Для работы можно использовать любой интернет обозреватель. SharePoint включают в себя:

  1. Набор веб-приложений для организации совместной работы.
  2. Набор функций для создания блогов и веб-порталов.
  3. Поисковый модуль фильтрации и поиска данных.
  4. Модуль создания форм для ввода информации.
  5. Функции для управления рабочими процессами и бизнес-анализом.

Технологии

К названию SharePoint может относится несколько продуктов, которые называются:

  1. SharePoint Online. Облачная служба Microsoft, предназначенная для бизнеса. После выхода Office 365 можно просто подписаться на него или на SharePoint Online для создания сайтов, хранения и обмена информацией вашими сотрудниками.
  2. SharePoint Server. С помощью этой системы ваше предприятие может управлять информационной базой локально (развертывание в пределах своей сети). В этот комплекс входит:
    1. SharePoint Foundation — технология, выступающая в качестве базы для всех сайтов.
    2. Возможности по управлению корпоративным контентом.
    3. Аналитика бизнеса, управление личными веб-сайтами и каналом, поиск информации по этим сайтам.
  3. SharePoint Designer 2013. HTML-редактор, что необходим для создания страниц и работы с контентом на созданном корпоративном сайте.

Как создать сайт?

  1. В верхнем левом углу нажмите на плитку. В открывшемся меню выберите SharePoint.
  2. В открывшемся окне нажмите на кнопку «Создать сайт» (Create site, Новый сайт).
  3. Назовите сайт и нажмите «Создать». Новый веб-сайт появится в директории, заранее указанной администратором.
  4. Веб-сайт пустой, поэтому нужно сделать шаблон, заполнить контентом, предоставить доступ коллегам.
  5. В Microsoft позаботились о шаблонах и подготовили свои варианты. Выберите подходящий шаблон, который будет отвечать типу вашего сайта:
    1. Группы. Можно использовать как единую среду для создания и работы с информацией для группы. Часто используется как лицевой сайт компании.
    2. Блог. Блог позволяет быстро распространять среди участников организации полезную информацию, опубликованную на сайте. На нем можно создавать, редактировать, удалять записи. Размещать их в нескольких категориях. Отключать и включать возможности комментирования записей.
    3. Проект. Специально заточен на работу с проектом. В него входят функции коллективной работы, и отображается функция «Сводка проектов», подключенная к «Списку задач». Добавленное задание коллегой в «Списке задач» будет автоматически отображаться на сайте проекта.
    4. Сообщество. Своеобразный форум, в котором коллеги ведут обсуждения.
    5. Центр документов. Позволяет работать с большим количеством документов. Можно использовать, как архив или библиотеку.
    6. Центр записей. Подходит для работы и хранения финансовых, юридических и им подобных документов.
    7. Центр бизнес-аналитики. Рассчитан на хранение, анализ и проведения бизнес-отчетов.
    8. Корпоративный вики-сайт. Используется для хранения, обновления, изучения, и публикаций больших массивов данных, предназначенных для сотрудников предприятий.
  6. Чтобы приступить к наполнению, просмотрите учебный ролик на примере «Сайта группы».

Разработка и внедрение SharePoint

Разработка и внедрение SharePoint

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

Как понятно из названия пользователь не ставит систему на локальный компьютер, а подключается к точке доступа на удаленных серверах. Наиболее распространенный пример использования SharePoint работа с офисным программным обеспечением MicroSoft.

Внедрение и настройка SharePoint

Мы будем рассматривать внедрение и настройку SharePoint применительно к сайтам, так как разработка веб ресурсов с использованием этой платформы одно из основных направлений нашей деятельности.

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

В саму основу SharePoint положена идея он-лайн взаимодействия с объектом нескольких пользователей.

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

Это идеальное решение проблем документооборота компаний, имеющих удаленные друг от друга офисы.

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

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

Создать портал с использованием инструментов SharePoint — значит организовать совместную работу сотрудников компании в любом месте и в любое время.

Разработать сайт на SharePoint — проще простого, только дайте понять, что необходимо вам для решения ваших задач.

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

Создание сайта портала с использованием SharePoint

Разработка сайта или портала на платформе SharePoint схожа с игрой в конструктор, например, Лего. Есть блоки, есть специализированные элементы – собери из них паровоз (самолет, дом, собаку – все, что душе угодно).

Читать еще:  Powerpoint ошибка при установке

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

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

Технологии SharePoint

Для внедрения корпоративного портала на базе платформы SharePoint 2010 необходимо:

Делаем сайт на SharePoint 2010. Брендинг

Этим постом я начну рассказывать о создании интернет сайта на основе MS SharePoint 2010. Первые посты будут посвящены использованию для этого бесплатной версии MS SharePoint Foundation 2010. В последних постах я опишу дополнительные возможности, получаемые при покупке платных версий SharePoint 2010 (Standart и Enterprise).

Начнем с минимальных исходных данных. Сайт будет под управлением MS SharePoint Foundation, а базы данных будут располагаться на MS SQL Server 2008 Express Edition. Оба этих продукта совершенно бесплатны, что не может не радовать.

SharePoint 2010 или другие CMS

Использование SharePoint 2010 для построения сайта имеет ряд неоспоримых преимуществ:

  • Интерфейсы, предназначенные для управления содержимым соответствуют тем, которыми пользователи пользуются ежедневно при работе с корпоративным порталом. Т.е. обучение пользователей не требуется;
  • Возможность использования бесплатного «толстого» Windows-клиента MS SharePoint Designer для управления сайтом;
  • Управление контентом в оффлайн режиме. Например, создали новость/статью/что_угодно, сидя в самолете, добрались до ближайшего Wi-Fi и опубликовали на сайте;
  • Возможность работать с содержимым сайта через MS Outlook;
  • Работа с библиотеками на портале как с обычными сетевыми дисками;
  • Возможность публикации информации на сайте с корпоративного портала SharePoint;

Я перечислил только то, что является козырями в руках SharePoint. А теперь подробнее о брендинге SharePoint.

Анонимный доступ

Это первое, что надо задействовать на сайте под управлением MS SharePoint 2010. Перед началом разработки, т.к. есть здесь подводные камни. Например Linq-To-SharePoint не работает в режиме анонимного доступа. Для обхода этого придется писать «обертку». Описание самого процесса включения анонимного доступа есть на MSDN.

От портала к интернет-сайту

При брендинге SharePoint есть одна проблема — интерфейс SharePoint не создавался для использование его в качестве public-face. Поэтому надо адаптировать интерфейс SharePoint. Нам не понадобятся ни Ribbon, ни SiteActions. Например, ribbon абсолютно бесполезен для пользователя, имеющего права только на чтение (именно такими правами будут обладать анонимные пользователи): можно только отправить ссылку на текущую библиотеку/список по почте и подписаться на уведомления. И то и другое можно реализовать и без ribbbon’а. Также добавлю, что для подписки, пользователю придется делать «лишний» клик по закладке, а это очень плохо.

Ничего из этого нам не надо. Способов «отфильтровать» элементы управления несколько.

Security Trimmed Controls

Контрол SharePoint для отображения или сокрытия элементов, исходя из прав пользователей. На ASP.NET странице он выглядит вот так:

  1. Контент, видимый пользователям, имеющим права, указанные в атрибуте Permissions

Можно обернуть все, что надо спрятать от посетителей в такие контролы. Этот способ мне не нравится, т.к. поддерживать решения, в которых используется такой подход дорого. Есть и ещё несколько минусов, но о них ниже.

Назад к SharePoint 2007

Можно понизить версию интерфейса с 4 на 3. После этого наш будущий сайт становится очень похож на SharePoint 2007: все элементы управления, мирно уживающиеся в одном месте (на рибоне), теперь «разлетелись» по всей странице. Впрочем, и большинство из них нам не понадобятся.

Я ни в коем случае не против нового интерфейса SharePoint 2010, а именно идеи собрать все элементы управления в одном месте. Данный подход (понижение версии интерфейса) ни в коем случае не ограничивает функционал SharePoint, т.к. версия интерфейса задается на уровне узла. Таким образом для удобства редакторов контента вполне возможно создать отдельный узел, где будут собраны все списки/библиотеки и ribbon будет функционировать. Помимо этого есть еще и возможность публиковать содержимое с внутреннего корпоративного портала. Тем не менее, неудобства обеспечена.

Здесь я прерву описание этого метода, т.к. далее всё сводится к одному: проблема и как её решать. Взять, например WYSIWYG-редактор: он будет работать только в Internet Explorer или придется встраивать сторонний редактор.

Динамическое представление сайта

Третий, мой любимый способ заключается в использовании двух представлений: исключительно контент (для посетителей сайта) и полнофункциональный SharePoint для модераторов. Этот способ мне кажется самым верным, поэтому его я опишу более подробно.

Сначала сделаем два проекта:
проект-брендинг, который будет содержать две master-страницы (как минимум, если требования в сайту «хитрые», то можно и больше), стили и изображения нам необходимые: проект-сайт, содержащий SiteDefinition:

Master-страницу для бэкофиса (v4.moderator.master) я взял стандартную без каких-либо изменений, дабы сохранить стандартный интерфейс и его функциональность для редакторов содержимого.

С другой стороны, master-страницу для посетителей сайта я упростил максимально, удалив из неё всё, кроме PlaceHolderMain и прочей мелочи. Убрал даже FormDigest. Насколько это оправдано я напишу в следующих постах. Получилось совсем немного (без директив):

  1. » dir =» » runat =»server» xmlns:o =»urn:schemas-microsoft-com:office:office» >
  2. var _fV4UI = true;

Что касается страницы default.aspx в SiteDefinition, то она также проста. Здесь только несколько зон для веб-партов:

Для обеспечения динамического переключения master-страниц, надо изменить директиву Page страницы, указав в качестве наследуемого наш новый класс FluentWebPartPage :

  1. public class FluentWebPartPage : WebPartPage
  2. <
  3. protected override void OnPreInit( EventArgs e)
  4. <
  5. base .OnPreInit(e);
  6. if (IsAnonymous)
  7. SetAnonymousView();
  8. else
  9. SetModeratorView();
  10. >
  11. ///
  12. /// Изменение master-page
  13. ///
  14. ///

  • private void SetMasterPages( string url)
  • <
  • MasterPageFile = url;
  • >
  • private void SetAnonymousView()
  • <
  • SetMasterPages( «/_catalogs/masterpage/v4.guest.master» );
  • >
  • private void SetModeratorView()
  • <
  • SetMasterPages( «/_catalogs/masterpage/v4.moderator.master» );
  • >
  • ///
  • /// Является ли пользователь анонимным
  • ///
  • private static bool IsAnonymous
  • <
  • get
  • <
  • if ( SPContext .Current == null ) return true ;
  • return SPContext .Current.Web.CurrentUser == null ;
  • >
  • >
  • >
  • Читать еще:  Как поменять пароль доступа к wifi

    Сам класс унаследован от Microsoft.SharePoint.WebPartPages.WebPartPage . На событии OnPreInit мы проверяем, является ли пользователь анонимным и в зависимости от этого подставляем соответствующую master-страницу. Поведение этого класса может быть различно: можно проверять какие-нибудь права у пользователя, можно по умолчанию брать страницу из параметров данного сайта ( MasterUrl или CustomMasterUrl ) и т.д.

    Результат

    В результате мы оставляем функционал и интерфейс нетронутым для редакторов контента и полную свободу действий для создания интернет-сайта на базе SharePoint.

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

    Создание сайта в SharePoint Designer

    Если Вы скачали и установили программу SharePoint Designer, то Вы уже можете с ее помощью создавать и редактировать одностраничные сайты. Для начала, сделайте свою работу удобнее — поместите ярлык программы SharePoint Designer на рабочий стол. Зайдите в меню Пуск — Все программы — Microsoft Office , и найдите эту программу. Она в меню будет называться Microsoft Office SharePoint Designer 2007. Нажмите на нее левой клавишей мыши, и тащите на рабочий стол , только не отпускайте клавишу. Сначала нажмите кнопку Alt на клавиатуре компьютера, и, удерживая ее, отпустите клавишу мыши. На рабочем столе появится ярлык программы.

    Для создания простого одностраничного html-сайта произведем необходимые приготовления. Создайте у себя на компьютере папку и назовите ее, например, Мои сайты . В этой папке будут находиться папки Ваших одностраничных сайтов. Делаете в ней еще одну папку, название которой будет совпадать с адресом Вашего одностраничника. Обычно одностраничные сайты делаются на доменах третьего уровня (так называемых поддоменах). Вам, после создания сайта, нужно будет разместить его в Интернете. Для этого Вам понадобится хостинг, и домен второго уровня. На хостинге Вы зарегистрируетесь, а домен купите.

    Например, pro444.ru — это домен второго уровня, который является адресом моего блога. Домен я купил на хостинге Джино. А адрес oskype.pro444.ru я сделал для одностраничного сайта. Обладая доменом второго уровня, я могу сделать неограниченное количество привязанных к нему доменов третьего уровня, достаточно спереди написать любое слово, которое может состоять из латинских букв, цифр и дефисов между ними.

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

    Как зарегистрироваться и работать с хостингом Джино, Вы увидите в видео внизу статьи. На сам хостинг заходите по ссылке:

    Когда Вы купите себе домен, Вы будете знать, как назвать свою папку для будущего одностраничного сайта, который Вы пока создавать на компьютере с помощью программы SharePoint Designer, а потом отправлять в Интернет.

    Точно так и я создавал у себя на компьютере папку, которую назвал oskype.pro444.ru , для своего будущего сайта. Также и Вы назовете свою папку: какое-то слово, затем точка, и затем доменное имя. Что-то вроде:

    moisait.moidomen.ru

    Папка создана, и Вы запускаете программу SharePoint Designer. В ней уже будет открыт файл без названия. Вы сохраняете его в свою папку для сайта: выбираете Файл — Сохранить ка к, пишете в окошке Имя файла index.html , затем выбираете в окошке Тип файла пункт Все файлы , и нажимаете кнопку Сохранить .

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

    В программе SharePoint Designer этот файл можно закрыть, а затем опять открыть для редактирования. Для этого выбираете Файл — Открыть , находите свой файл index.html , и открываете его двойным кликом мыши.

    В принципе, папка с файлом index.html уже является одностраничным сайтом, только пока на компьютере, а не в Интернете.

    Что касается работы с самой программой, функционал ее достаточно большой, и в одну статью ее описание не уместится. Поэтому я подготовил целый раздел по SharePoint Designer, который Вы можете найти через верхнее меню сайта Все курсы — SharePoint Designer. Вот прямая ссылка на раздел:

    Видео о том, как создать сайт в SharePoint Designer

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

    Также Вы можете подписаться на блог, и узнавать о всех новых статьях.
    Это не займет много времени. Просто нажмите на ссылку ниже:
    Подписаться на блог: Дорога к Бизнесу за Компьютером

    Вам понравилась статья? Поделитесь, буду весьма признателен:

    Также приглашаю добавиться в друзья в социальных сетях:

    Читать еще:  Floating point not loaded

    Еще по теме.

    9 комментариев »

    Подробное видео. А что потом делать с одностраничником? И зачем он нужен? А выкладывать туда же, на хостинг, где основной сайт?

    Спасибо, Александр! Теперь понял

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

    с чего начать,шаги

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

    Сейчас очень сложно найти хостинг пусть и платный, но дешевый. Потому что для одностраничника не нужен хостинг с диском в 2Гб и трафиком 100Гб, сотней баз данных и прочими прибамбасами. А в цену это все входит!

    Нужен, допустим, сайт на 100мб диска, 5 Гб трафика, 1 база данных и без статистики, крона и прочего. И чтобы цена была соответствующей! Есть такие?

    А то ведь приходится «из пушки по воробьям» стрелять.

    Спасибо, наконец скачал Microsoft Office SharePoint Designer 2007

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

    Добрый вечер! Спасибо вам большое за столь полезную информацию. Подскажите: как опубликовать сайт на хостинге. Дело в том, что скачала программу к себе на компьютер и создавала сайт таким образом. А как его теперь опубликовать?

    Сайт коллекции SharePoint, управляемые пути, а можно субдомены?

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

    Речь пойдет о ссылках, по которым могут быть размещены сайт коллекции SharePoint.

    Без минимума теории было бы тоже неправильно.

    Если взглянуть на логическую архитектуру сайтов SharePoint, то мы увидим следующую картину:

    Во главе стола — IIS и веб-приложения, в рамках веб-приложений размещаются сайт коллекции, а в них, в свою очередь, набор сайтов.

    С точки зрения адресации, веб-приложение определяет Host Header и порт, которые, кстати, легко могут быть переопределены альтернативным доступом (AAM) или расширением веб-приложения.

    В рамках примера, пусть у нас будет следующее веб-приложение:

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

    При этом сайт коллекция всегда содержит корневой сайт.

    У сайтов может быть иерархия подсайтов.

    Адреса подсайтов формируются следующим образом:

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

    Управляемые пути бывают двух типов:

    • Явные (Explicit)
      • В случае с явными путями сайт коллекция будет располагаться в корне управляемого пути, на таком пути, логично предположить, сможет существовать только одна сайт коллекция.
      • Продолжим пример, допустим у нас создан управляемый путь «spdemo» с типом Explicit.
      • Ссылка созданной сайт коллекции будет следующией: http://sharepoint2013.arvosys.ru/spdemo/
    • Подстановки (Wildcard)
      • Подстановки созданы, чтобы на них можно было располагать множество сайт коллекций, при этом для каждой сайт коллекии добавлется «папка» в пути адреса.
      • По умолчанию создан управляемый путь «sites».
      • При создании сайт коллекции «spdemo» ссылка будет следующией: http://sharepoint2013.arvosys.ru/sites/spdemo/

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

    Давайте представим ситуацию, что нам нужно:

    • нашу ферму вывести конечным пользователям с использованием субдоменов, вот такое оно функциональное требование: CRM должен быть по адресу http://crm.company.org, управление проектами — http://epm.company.org, документооборот на http://ecm.company.org и так далее и никак иначе,
    • т.е., все адреса должны быть на 80-м порту,
    • количество субдоменов для разных функциональных случаев не ограничено.

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

    Кстати, вопрос: может ли быть несколько веб-приложений на одном порту? Ответ: да, конечно могут, если будут с разными Host Header’ами.

    Так что же делать, спросите Вы, если не создавать отдельные веб-приложения? Как быть?

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

    Создавать такие сайт коллекции можно только через PowerShell.

    Add-PSSnapin Microsoft.SharePoint.PowerShell-ErrorAction SilentlyContinue;

    -Name «SPDemo» ` -OwnerAlias «CIBSPAdmin» `

    New-WebBinding -Name «http://sharepoint2013.arvosys.ru» `

    Add-PSSnapin — добавление снапина объектной модели SharePoint, хороший тон, чтобы он присутствовал.

    New-SPSite — командлет создания сайт коллекции.

    • В передаваемом идентификатора надо указать ссылку на субдомене и оно будет работать.
    • В параметр HostHeaderWebApplication указываем наше веб-приложение.
    • Name — наименование сайт коллекции.
    • OwnerAlias — владелец сайт коллекции, второго можно не указывать.
    • Template — идентификатор шаблона сайт коллекции. «STS#0» — идентификатор TeamSite. Параметр можно пропустить, тогда при первой навигации к сайт коллекции можно будет выбрать нужный шаблон в визуальном интерфейсе.

    New-WebBinding — одно из составляющих чуда. Непосредственно к SharePoint отношения не имеет. Данный командлет выставляет настройку IIS, а именно прописывает связь с нужным Host Header.

    Последнее составляющее «чуда» — добавить запись в DNS.

    В итоге в одном веб-приложении, на одном порту, на разных субдоменах, у нас заводятся и работают сайт коллекции SharePoint.

    Ссылка на основную публикацию
    Adblock
    detector