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

Компания, в которой я работаю (1800+ сотрудников), стремится улучшить личные отношения между своими сотрудниками, улучшить сотрудничество и взаимодействие между отделами и упростить HR-отделу выявление навыков, опыта и интересов среди персонала (например, : у нас есть коллеги с глубокими знаниями модулей и продуктов SAP, но в конкретных проектах очень сложно их идентифицировать и интегрировать). Поэтому они хотят реализовать социальную сеть для нашей интрасети.

Мы просто ищем базовые функции, такие как профили, доски обсуждений и т. Д., Так что ничего особенного. Я предложил Сервер совместной работы, но мой босс сказал, что .Net и java не подходят. Он хочет LAMP и не заинтересован в веб-решении, таком как Ning, из соображений конфиденциальности и безопасности. Не имеет значения, является ли это ПО с открытым исходным кодом или коммерческим. Но он должен позволять полную настройку макета, а также должен иметь доступ из внешнего мира.

Итак, мой вопрос: существует ли что-то вроде Сервера совместной работы на стеке LAMP?

Большое тебе спасибо!

ОБНОВЛЕНИЕ: у нас уже есть страница в Facebook и группа. Но моему боссу нужны некоторые функции, не включенные в Facebook, такие как облако тегов на каждой странице профиля, отображающее навыки и соответствующие проекты; и такая функция, как «кварталы» от Last.FM, где вы можете группировать людей со схожими навыками и интересами, а также существует проблема конфиденциальности (обсуждения проектов, клиентов и т. д.). Итак, есть идеи?


person Community    schedule 07.04.2009    source источник


Ответы (11)


Вам следует проверить StatusNet. http://status.net/

person Evan P.    schedule 15.11.2010

Это не дает прямого ответа на ваш вопрос, но разве вы не пытаетесь изобрести велосипед?

Facebook отключил социальные сети, и, вероятно, 95% из ваших 1800 сотрудников уже используют их.

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

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

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

Я, наверное, прав в своем предположении, что ваша компания тщательно следит за использованием Facebook, поэтому это тоже может быть сложно.

person MrEdmundo    schedule 07.04.2009
comment
Право на! Вы должны не только изобретать велосипед, но и постоянно улучшать его, чтобы не отставать от другого колеса, которое вы могли бы использовать все это время. (Некоторые люди назвали бы это гарантией занятости.) И через два года после вашего ответа все еще очень трудно получить доступ к сайтам социальных сетей из тех самых компаний, которые пытаются их использовать. Иди разберись. - person DOK; 12.05.2011

Попробуйте Open Atrium, командный сервер на основе Drupal.

person Brad Gignac    schedule 05.03.2010

Какое-то приложение facebook позволит вам хранить данные на сервере, которым вы управляете, но при этом использовать существующие функции facebook. Совершенно уверен, что facebook использует PHP для своей прикладной инфраструктуры.

person Ben Page    schedule 07.04.2009

Я согласен с г-ном Эдмундо и проголосую за него, если бы я был зарегистрирован. Не становитесь жертвой синдрома «Это не здесь изобрели». Готов поспорить, ваш босс сказал: «Нам нужно что-то вроде facebook».

Если от этого вам станет легче ... вот небольшая история:

Я пытался реализовать своего рода групповой чат, чтобы коллеги могли задавать друг другу быстрые вопросы онлайн, не вставая, не разговаривая ли кто-то по телефону и т. Д. Однако установленная мною служба (какой-то демон jabber, я забыл какой) никогда толком не привык. Решение? Просто установите клиент чата facebook, потому что все сотрудники в любом случае уже большую часть дня находятся на facebook!

кроме того, «псевдоним» уместен, потому что это наши настоящие имена, а не такие вещи, как «Out Into Space», «theman» или «fly-mystikal-dj-69»

person Community    schedule 07.04.2009

Возможно, вы захотите рассмотреть что-то вроде Drupal. Технически это CMS, но она чрезвычайно настраиваема, и есть много доступных модулей, которые предоставляют функции в стиле социальных сетей.

person Bill B    schedule 08.04.2009

Используйте Office Messenger для общения. Это в основном похоже на MSN Messenger, но работает на серверах компании, чтобы они могли отслеживать весь трафик. Чтобы знать, у кого есть опыт в какой области, не может быть слишком сложно создать собственное простое приложение CRUD для записи профилей сотрудников и пометить каждый профиль ключевыми навыками, которыми обладает сотрудник, и создать функцию поиска, чтобы находить людей. с навыками, которые вам нужны в любой момент.

person Ankur    schedule 08.04.2009

Вы можете создать приложение с помощью Facebook SDK (PHP, java или любой другой язык) и модерировать его так, чтобы его могли использовать только сотрудники. Таким образом, вы можете использовать существующие функции Facebook и добавлять облака тегов и другие вещи, которые хочет ваш босс.

person Rick J    schedule 08.04.2009

Я не использовал его, но, возможно, стоит загрузить Dolphin, чтобы попробовать.

person VirtuosiMedia    schedule 08.04.2009

elgg.org

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

person Community    schedule 23.09.2009

Другой вариант: http://buddypress.org/

person David Oliver    schedule 24.02.2011