Рекомендуемое программное обеспечение для интранета?

Мы в правительственной организации с примерно 150-160 пользователями. Эта организация распределена между центральным офисом и 10 небольшими делегациями, по 4-5 человек в каждой.

Мы ищем решение для интранета. Мы не ограничены какими-либо конкретными техническими требованиями, поэтому это может быть PHP, Java или .NET, но мы ищем решение с открытым исходным кодом и бесплатное (как пиво).

Что нам нужно? Нам нужна интеграция с Active Directory и MS Exchange (логин, группы, электронная почта, календари и т. д.), менеджер документации (что-то вроде Alfresco), мы должны интегрировать его с нашими специально разработанными решениями (через веб-сервисы или rss), и это должно быть настраиваемый для создания новых модулей и т. д.

Здесь мы разрабатываем в основном на PHP и Java.

Итак, какое решение для интранета вы можете нам порекомендовать?

Еще немного информации:

  • Интранет должен работать с базой данных Oracle
  • В настоящее время у нас есть большой общий ресурс Windows (диск X:) с большим количеством общей информации (текстовые документы, pdf и т. д.). Идея состоит в том, чтобы централизовать всю эту информацию во внутренней сети, сгруппировав ее по организационным группам.
  • У нас есть несколько специально разработанных инструментов, некоторые написаны на PHP + Symfony 1.4, а некоторые (много) написаны на MS Access. Мы хотим переписать все эти инструменты (по мере необходимости) и интегрировать их в интранет.
  • В настоящее время у нас есть серверы Active Directory и MS Exchange, и мы хотим интегрировать их с новой интрасетью: централизованная аутентификация и авторизация (группы и т. д.), а также совместное использование календарей и задач с сервера Exchange между группами.
  • У нас есть некоторые серверные инструменты, которые генерируют RSS-каналы по мере запуска некоторых событий (какие-то журналы). Мы хотим потреблять и отображать эти каналы в интрасети.
Microsoft Sharepoint позволяет разрабатывать сайт интрасети, а также позволяет обмениваться документами внутри с примечаниями и ссылками, которые не предлагаются на стандартном сетевом диске. Еще одно похожее решение — Lotus Notes/Gold Notes, точное название не помню, но оно от той же компании, что и старый Lotus 1-2-3 в 90-х. Вы говорите в основном о PHP и Java, поэтому в основном я предполагал и другой язык. Если у вас есть разработчики Java, то очень велика вероятность, что они смогут поднять C# до среднего уровня за 2-3 дня, а затем Sharepoint станет лучшим вариантом, поскольку он поддерживает службы WCF (.net 4.0).
@Franck: Спасибо за ваш комментарий, но, как указано в основном вопросе, мы ищем бесплатное (как пиво) решение с открытым исходным кодом.

Ответы (2)

Вы можете использовать программное обеспечение CMS с открытым исходным кодом и их расширения, а также некоторые индивидуальные разработки:

  1. Joomla (на базе PHP)
  2. Друпал (на базе PHP)
  3. Бегемот (на основе Java)

Однако есть много вариантов: посмотрите контрольный список в Википедии , если хотите больше.

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

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

С инфраструктурой, которую вы описали, большинство объектов, я думаю, будут тяготеть к MS Sharepoint, за исключением того, что у нее много собственных недостатков и она дорогая, насколько я понимаю.

Чего я не вижу в вашем вопросе, так это того, что вы хотите делать с Интранетом, и одну вещь, которую следует учитывать, это то, пытаетесь ли вы просто представить информацию или вы пытаетесь сотрудничать?

Если вы пытаетесь сотрудничать, вы можете рассмотреть вики ( некоторые для рассмотрения ), но тем более, если вы можете получить небольшой первоначальный авансовый бюджет , чтобы получить его в дверь. Я большой поклонник инфраструктуры JIRA / Confluence или даже просто JIRA с Agile еще дешевле.