Sieci społecznościowe Coraz większy wpływ na ludzi i firmy, ponieważ potrzeba komunikacji pozwoliła milionom ludzi na szybką interakcję z dowolnego miejsca, istnieje wiele sieci społecznościowych, nawet skategoryzowanych i podzielonych według gustów i celów. W Jak mieć własną sieć społecznościową z humhub, Będziesz mógł uzyskać dostęp do platformy, która pozwoli Ci stworzyć, skonfigurować i dostosować sieć społecznościową do swoich celów.
Co to jest HumHub?
humhub to darmowe oprogramowanie typu open source, opracowane w Php z Yii Framework, który zapewnia lekki, potężny i łatwy w użyciu zestaw narzędzi, który umożliwia tworzenie i uruchamianie własnej sieci społecznościowej.
humhub obsługuje motywy i moduły, które rozszerzają funkcjonalność dla prawie wszystkich wymagań.
humhub Może być używany do komunikacji i współpracy wewnętrznej, od kilku użytkowników do dużych intranetów używanych w firmach zatrudniających setki i tysiące pracowników. humhub pozwala rozwinąć biznes, wspierać klientów, uczyć uczniów lub organizować drużynę piłkarską. Jego użycie zależy od Ciebie.
humhub jest idealny do:
- Społeczne intranety
- Sieci społecznościowe dla firm
- Prywatne sieci społecznościowe
Dlaczego warto korzystać z HumHub?
humhub Oferuje nam 4 główne korzyści, dzięki czemu jest idealnym narzędziem do tworzenia naszej sieci społecznościowej.
- HumHub jest otwarty: Jest to całkowicie otwarte oprogramowanie. Pozwala to wykorzystać wykonaną już pracę, a nawet ją ulepszyć. W ten sam sposób możesz zgłaszać sugestie lub rozwiązywać problemy napotykane przez społeczność.
- HumHub jest elastyczny: Dzięki potężnemu systemowi modułów można rozbudować humhub poprzez wykorzystanie narzędzi stron trzecich, rozwijanie własnych funkcjonalności lub łączenie się z istniejącym oprogramowaniem.
- HumHub jest bezpieczny: Twój serwer, Twoje dane, Twoje zasady. humhub jest to rozwiązanie samoobsługowe i działa na prawie wszystkich serwerach. Masz pełną kontrolę nad swoimi danymi.
- HumHub ma świetne wsparcie: Ma wspaniałą społeczność i firmę, która nalbo zostawiają cię w spokoju. Wspierają Cię w projektach i zapewniają profesjonalne usługi humhub.
Funkcje HumHub
HumHub umożliwia tradycyjną komunikację społeczną
HumHub umożliwia tworzenie „przestrzeni”
Komunikacja w humhub działa z przestrzeniami. Przestrzeń może być dosłownie czymkolwiek, projektem, grupą lub po prostu prostym tematem. Do każdej przestrzeni możesz zaprosić wielu użytkowników i ustawić własne prawa dostępu i zasady.
HumHub umożliwia posiadanie własnej elektronicznej karty osobistej
humhub pozwala poszerzyć swój profil, stworzyć portfolio, połączyć się z innymi ludźmi, znaleźć odpowiednią osobę ze specjalnymi umiejętnościami, informować obserwujących o swoich aktualizacjach, między innymi dzięki cyfrowemu wizytówka vCard. La vCard Jest to standardowy format używany do wymiany informacji kontaktowych, można go również nazwać wizytówkami elektronicznymi i jest odpowiednikiem naszych tradycyjnych wizytówek.
HumHub daje nam nieograniczone możliwości
Dzięki modułom możesz modyfikować wszystko w humhub. Przestrzenie, profile i inne rzeczy według Twoich potrzeb. Wszystko, czego brakuje w innych sieciach społecznościowych, można zbudować.
Niektóre moduły są dostępne w Rynek HumHub, który można zainstalować w dowolnym momencie.
Inne funkcje HumHub
- Powiadomienia: NInformuje Cię o interesujących nas rzeczach.
- Ruch aktywny: Umożliwia przeglądanie ofert pracy i komunikacji w prosty sposób.
- Prosta i użyteczna tablica: Opis i szybki dostęp do najważniejszych informacji
- Grupy: Organizuj użytkowników według działów, oddziałów lub czegokolwiek innego.
- Informator: Znajdź przestrzenie, użytkowników i grupy w uporządkowany sposób.
- Dokumentacja: Udostępniaj dokumenty, pliki multimedialne i dyskutuj o nich.
- Dostęp publiczny: Umożliwia także udostępnianie treści niezarejestrowanym użytkownikom.
- Szukaj: Łatwo znajduj osoby, dyskusje i pliki.
- Wersja mobilna: Jest używany z wszelkiego rodzaju nowoczesnymi urządzeniami, takimi jak smartfony i tablety.
- I wiele więcej
Wypróbuj HumHub Online
Państwo wypróbuj HumHub Online, zaczynając od darmowy plan. Jest to ograniczone do Użytkownicy 3 y500 MB przechowywanie. Możesz zaktualizować swój plan w dowolnym momencie na pulpicie nawigacyjnym HumHub.
Jak zainstalować HumHub
Ogólne wymagania dotyczące instalacji HumHub
- PHP 5.4 +
- MySQL
- Dostęp powłoki (np. Ssh) do serwera
- Apache 2.x
- Rozszerzenie PHP CUrl (z obsługą SSL)
- Obsługa ciągów wielobajtowych PHP
- Rozszerzenie PHP PDO MySQL
- Rozszerzenie PHP Zip
- Rozszerzenie PHP EXIF
- Rozszerzenie PHP INTL
- Rozszerzenie PHP FileInfo
Opcjonalne wymagania do zainstalowania HumHub
- ImageMagick
- Obsługa PHP LDAP
- PHPAPC
- Pamięć podręczna PHP
- Apache XSendfile
Pakiety Debian / Ubuntu do instalacji HumHub
- ImageMagick
- php5-zwijanie
- php5-mysql
- php5-gd
- php5-cli
- php5-intl
- php5-ldap (opcjonalnie)
- php-apc (opcjonalnie)
- php5-memcached (opcjonalnie)
- libapache2-mod-xsendfile (opcjonalnie)
Przygotowanie do instalacji HumHub
Utwórz bazę danych MySQL:
CREATE DATABASE `humhub` CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL ON `humhub`.* TO `humhub_dbuser`@localhost IDENTIFIED BY 'password_changeme';
FLUSH PRIVILEGES;
Pobieranie HumHub
Pobierz HumHub z głównej strony internetowej
Najłatwiejszy sposób na zdobycie humhub jest bezpośrednie pobranie całego pakietu. Ten pakiet zawiera już wszystkie zależności zewnętrzne i nie wymaga aktualizacji kompozytora. Po zakończeniu pobierania po prostu wypakuj pakiet do folderu htdocs na swoim serwerze internetowym.
Pobierz HumHub z github
Aby zainstalować gałąź git, będziesz musiał uruchomić aktualizację kompozytora, aby pobrać zewnętrzne zależności.
- Klonuj repozytorium Git:
git clone https://github.com/humhub/humhub.git
- Przełącz na stabilną gałąź (zalecane):
git checkout stable
- Zainstaluj kompozytor (https://getcomposer.org/doc/00-intro.md)
- Przejdź do webroota HumHub i wyszukaj zależności:
php composer.phar global require "fxp/composer-asset-plugin:~1.1.1"
php composer.phar update
Konfigurowanie HumHub
Uprawnienia do plików
Utwórz następujące katalogi, aby mogły być zapisane przez serwer WWW:
- / majątek
- / protected / config /
- / chronione / moduły
- / protected / runtime
- / uploads / *
Utwórz następujące pliki wykonywalne:
- / chronione / yii
- /chroniony/yii.bat
Upewnij się, że poniższe katalogi nie są dostępne dla serwera WWW
(Te foldery są domyślnie chronione przez „.htaccess”)
- chroniony
- przesłane / plik
Uruchomienie instalatora HumHub
Otwórz przewodnik instalacji w przeglądarce (na przykład http://localhost/humhub)
Konfiguracja poczty e-mail
W zależności od używanego środowiska możesz chcieć określić lokalny lub zdalny serwer SMTP. Możesz zmienić ustawienia serwera pocztowego w Administration -> Mailing -> Server Settings
.
Domyślnie używany jest transport poczty PHP. http://php.net/manual/en/mail.setup.php
Włączanie przepisywania adresów URL (opcjonalnie)
Przemianować .htaccess.dist a .htaccess Zmodyfikuj konfigurację lokalną (protected / config / common.php):
<?php
return [
'components' => [
'urlManager' => [
'showScriptName' => false,
'enablePrettyUrl' => true,
],
]
];
Włącz zadania Cron
- Daily Cron:
> yii cron/daily
- Cron na godzinę:
> yii cron/hourly
przykład:
30 * * * * /path/to/humhub/protected/yii cron/hourly >/dev/null 2>&1
00 18 * * * /path/to/humhub/protected/yii cron/daily >/dev/null 2>&1
Wyłącz błędy / debugowanie
- zmiana index.php w katalogu głównym humhub
// comment out the following two lines when deployed to production
// defined('YII_DEBUG') or define('YII_DEBUG', true);
// defined('YII_ENV') or define('YII_ENV', 'dev');
- usunąć indeks-test.php w katalogu głównym humhub, jeśli istnieje
Dzięki temu nauczyliśmy się Jak mieć własną sieć społecznościową z HumHub, część dostosowywania i inne są dość wyjaśnione w oficjalnych instrukcjach, w ten sam sposób, jeśli masz jakieś pytania, nie pomóż w pisaniu do nas ... Jaka będzie Twoja sieć społecznościowa?
Błąd krytyczny PHP - yii \ base \ ErrorException
Nieprzechwycony błąd: wywołanie niezdefiniowanej funkcji yii \ web \ mb_strlen () w /var/www/html/humhub/protected/vendor/yiisoft/yii2/web/ErrorHandler.php:404
Ślad stosu:
# 0 /var/www/html/humhub/protected/vendor/yiisoft/yii2/web/ErrorHandler.php(411): yii \ web \ ErrorHandler-> argumentsToString (Array)
# 1 /var/www/html/humhub/protected/vendor/yiisoft/yii2/views/errorHandler/callStackItem.php(26): yii \ web \ ErrorHandler-> argumentsToString (Array)
# 2 /var/www/html/humhub/protected/vendor/yiisoft/yii2/base/View.php(325): require („/ var / www / html / h…”)
# 3 /var/www/html/humhub/protected/vendor/yiisoft/yii2/base/View.php(247): yii \ base \ View-> renderPhpFile ('/ var / www / html / h…', Array )
# 4 /var/www/html/humhub/protected/vendor/yiisoft/yii2/web/ErrorHandler.php(241): yii \ base \ View-> renderFile ('/ var / www / html / h…', Array , Obiekt (yii \ web \ ErrorHandler))
# 5 /var/www/html/humhub/protected/vendor/yiisoft/yii2/web/ErrorHandler.php(295): yii \ web \ ErrorHandler-> renderFile ('@ yii / views / erro…', Array)
# 6 / var / www / html / humhub / protected / vendor / yiisoft / yii2
Po prostu świetnie,
Jedno pytanie ... Gdzie zmieniasz tytuł wiadomości, która jest wysyłana pocztą? Umieściłem całą treść wiadomości do przetłumaczenia, ale nie tytuł w języku angielskim: Zostałeś zaproszony do przyłączenia się.
dzięki
Dobry!!! Konsultacja: czy mógłbyś się ze mną skontaktować? Kiedy przesyłam obraz do sieci intraNet, jest on „przesyłany”, ale plik jest „pusty”, nie zawiera obrazu jest „surowym” plikiem png, którego nie można odczytać w intranecie (na przykład). Jaki może być problem? Masz problem z przyznanymi uprawnieniami? Pozostaję do dyspozycji Twojej mądrości. haha Dziękuję bardzo !!