Jak utworzyć intranet dla małych firm za pomocą WordPress (łatwe)

Czy chcesz utworzyć intranet WordPress dla swojej organizacji? WordPress to potężna platforma z mnóstwem elastycznych opcji, dzięki czemu idealnie nadaje się jako intranet Twojej firmy. W tym artykule pokażemy, jak utworzyć intranet WordPress dla organizacji, zachowując przy tym prywatność i bezpieczeństwo.


Tworzenie intranetu WordPress dla Twojej organizacji

Co to jest Intranet lub Extranet? Dlaczego warto korzystać z WordPress jako platformy intranetowej??

Intranet lub Extranet to platforma komunikacyjna używana przez organizację do komunikacji, udostępniania plików, ogłoszeń i innych działań organizacyjnych.

WordPress to doskonała platforma do budowania intranetu lub ekstranetu Twojej organizacji. Jest łatwy w utrzymaniu, open source i daje dostęp do tysięcy wtyczek WordPress, aby w razie potrzeby dodawać nowe funkcje.

Intranet działa w prywatnej sieci organizacji. Zazwyczaj biurowy system informatyczny jest podłączony za pomocą kablowych lub bezprzewodowych kart sieciowych. Jeden komputer w sieci może być wykorzystywany jako serwer sieciowy i hostować witrynę WordPress.

Postępuj zgodnie z instrukcjami w naszym przewodniku, jak zainstalować WordPress w sieci Windows za pomocą WAMP lub zainstalować WordPress na komputerze Mac za pomocą MAMP, aby uruchomić intranet WordPress.

Z drugiej strony ekstranet to platforma intranetowa dostępna dla większej sieci lub publicznego Internetu. Mówiąc wprost, może to być strona publicznie dostępna, ale zastrzeżona tylko dla upoważnionych użytkowników.

Jest to szczególnie przydatne, jeśli Twoja organizacja jest rozmieszczona w różnych lokalizacjach geograficznych.

Aby utworzyć ekstranet WordPress, potrzebujesz konta hostingowego WordPress i nazwy domeny. Następnie możesz zainstalować WordPress, a następnie skonfigurować go jako intranet organizacji.

Po zainstalowaniu WordPress jako intranetu, następnym krokiem jest przekształcenie go w centrum komunikacyjne dla Twojej organizacji.

Aby to zrobić, będziesz używać kilku wtyczek WordPress. Pokażemy Ci podstawową konfigurację, która posłuży jako podstawa do rozwoju intranetu WordPress i osiągnięcia celów Twojej organizacji.

Konfigurowanie BuddyPress jako centrum intranetowego WordPress

BuddyPress to siostrzany projekt WordPress. Konwertuje twoją stronę WordPress w sieć społecznościową. Oto niektóre rzeczy, które może zrobić intranet zasilany przez BuddyPress:

  • Będziesz mógł zapraszać użytkowników do rejestracji w firmowym intranecie
  • Użytkownicy będą mogli tworzyć rozszerzone profile użytkowników
  • Strumienie aktywności pozwalają użytkownikom śledzić najnowsze aktualizacje, takie jak Twitter lub Facebook
  • Będziesz mógł tworzyć grupy użytkowników, aby sortować użytkowników według działów lub zespołów
  • Użytkownicy mogą śledzić się nawzajem jako przyjaciele
  • Użytkownicy mogą wysyłać do siebie prywatne wiadomości
  • Możesz dodać nowe funkcje, dodając wtyczki innych firm
  • Będziesz mieć wiele opcji projektowania dzięki motywom WordPress dla BuddyPress

Aby rozpocząć, musisz najpierw zainstalować i aktywować wtyczkę BuddyPress. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem krok po kroku, w jaki sposób zainstalować wtyczkę WordPress.

Po aktywacji przejdź do Ustawienia »BuddyPress strona, aby skonfigurować ustawienia wtyczek.

Ustawienia BuddyPress

Pełne instrukcje krok po kroku znajdują się w naszym przewodniku, jak zmienić WordPress w sieć społecznościową za pomocą BuddyPress.

Zabezpiecz swój intranet WordPress za pomocą intranetu All-in-One

Jeśli korzystasz z intranetu WordPress na serwerze lokalnym, możesz go zabezpieczyć, ograniczając dostęp do wewnętrznych adresów IP w pliku .htaccess.

Jeśli jednak korzystasz z ekstranetu, użytkownicy mogą uzyskiwać dostęp do intranetu z różnych sieci i adresów IP.

Aby mieć pewność, że tylko autoryzowani użytkownicy uzyskają dostęp do firmowego intranetu, musisz ustawić swój ekstranet jako prywatny i dostępny tylko dla zarejestrowanych użytkowników.

W tym celu musisz zainstalować i aktywować wtyczkę All-in-One Intranet. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem krok po kroku, w jaki sposób zainstalować wtyczkę WordPress.

Po aktywacji przejdź do Ustawienia »Intranet All-in-One strona, aby skonfigurować ustawienia wtyczki.

Wszystko w jednym ustawieniu intranetowym

Najpierw zaznacz pole obok „Zmuś witrynę do zachowania pełnej prywatności”. Dzięki temu wszystkie strony Twojej witryny WordPress będą całkowicie prywatne.

Jedyne, czego ta wtyczka nie uczyni prywatnym, to pliki w katalogu do przesyłania. Nie martw się, w dalszej części tego artykułu pokażemy, jak go chronić.

Następnie musisz podać adres URL, pod który użytkownicy powinni być przekierowywani po zalogowaniu. Może to być dowolna strona w intranecie.

Na koniec możesz automatycznie wylogować nieaktywnych użytkowników po określonej liczbie minut.

Nie zapomnij kliknąć przycisku Zapisz zmiany, aby zapisać ustawienia.

Zabezpieczanie przesyłania multimediów w intranecie WordPress

Uczynienie witryny całkowicie prywatną nie wpływa na pliki multimedialne. Jeśli ktoś zna dokładny adres URL pliku, może uzyskać do niego dostęp bez żadnych ograniczeń.

Zmieńmy to.

Dla lepszej ochrony będziemy przekierowywać wszystkie żądania wysłane do folderu uploads do prostego skryptu PHP.

Ten skrypt php sprawdzi, czy użytkownik jest zalogowany. Jeśli tak, to wyświetli plik. W przeciwnym razie użytkownik zostanie przekierowany na stronę logowania.

Najpierw musisz utworzyć nowy plik na komputerze za pomocą zwykłego edytora tekstowego, takiego jak Notatnik. Następnie musisz skopiować i wkleić następujący kod i zapisać plik jako download-file.php na pulpicie.

<?php
requ_once (‘wp-load.php’);

is_user_logged_in () || auth_redirect ();

list ($ basedir) = wartości_ macierzy (key_intersect_key (wp_upload_dir (), tablica (‘basedir’ => 1))) + tablica (NULL);

$ file = rtrim ($ basedir, ‘/’). ‘/’. str_replace (‘..’, ”, isset ($ _ GET [‘file’])? $ _ GET [‘file’]: ”);
if (! $ basedir ||! is_file ($ file)) {
status_header (404);
die (‘404 – Nie znaleziono pliku.’);
}

$ mime = wp_check_filetype (plik $);
if (false === $ mime [‘type’] && function_exists (‘mime_content_type’))
$ mime [‘type’] = mime_content_type ($ file);

if ($ mime [„typ”])
$ mimetype = $ mime [‘type’];
jeszcze
$ mimetype = „image /”. substr ($ plik, strrpos ($ plik, ‘.’) + 1);

nagłówek („Content-Type:”. $ mimetype); // zawsze to wysyłaj
if (false === strpos ($ _SERVER [‘SERVER_SOFTWARE’], ‘Microsoft-IIS’))
nagłówek („Content-Length:”. filesize ($ file));

$ last_modified = gmdate (‘D, d M Y H: i: s’, filemtime ($ file));
$ etag = ‘"„. md5 ($ last_modified). „"„;
nagłówek( "Ostatnia modyfikacja: $ last_modified GMT" );
nagłówek („ETag:”. $ etag);
nagłówek („Expires:”. gmdate („D, d M Y H: i: s”, time () + 100000000). „GMT”);

// Wsparcie dla warunkowego GET
$ client_etag = isset ($ _SERVER [‘HTTP_IF_NONE_MATCH’])? stripslashes ($ _SERVER [‘HTTP_IF_NONE_MATCH’]): false;

if (! isset ($ _SERVER [‘HTTP_IF_MODIFIED_SINCE’]))
$ _SERVER [‘HTTP_IF_MODIFIED_SINCE’] = false;

$ client_last_modified = trim ($ _SERVER [‘HTTP_IF_MODIFIED_SINCE’]);
// Jeśli łańcuch jest pusty, zwróć 0. Jeśli nie, spróbuj parsować do znacznika czasu
$ client_modified_timestamp = $ client_last_modified? strtotime ($ client_last_modified): 0;

// Zrób znacznik czasu dla naszej ostatniej modyfikacji…
$ Modified_timestamp = strtotime ($ last_modified);

if (($ client_last_modified && $ client_etag)
? (($ client_modified_timestamp >= $ Modified_timestamp) && ($ client_etag == $ etag))
: (($ client_modified_timestamp >= $ Modified_timestamp) || ($ client_etag == $ etag))
) {
status_header (304);
wyjście;
}

plik odczytu (plik $);

Teraz połącz się z witryną za pomocą klienta FTP. Po połączeniu prześlij utworzony plik do folderu / wp-content / uploads / folder na swojej stronie internetowej.

Następnie musisz edytować plik .htaccess w folderze głównym swojej witryny. Dodaj następujący kod na dole pliku .htaccess:

RewriteCond% {REQUEST_FILENAME} -s
RewriteRule ^ wp-content / uploads /(.*)$ download-file.php? File = 1 $ [QSA, L]

Nie zapomnij zapisać zmian i przesłać plik z powrotem do swojej witryny.

Teraz wszystkie żądania użytkownika do folderu multimediów zostaną wysłane do skryptu proxy, aby sprawdzić uwierzytelnienie i przekierować użytkowników na stronę logowania.

4. Dodawanie formularzy do intranetu WordPress za pomocą WPForms

WPForms

Głównym celem firmowego intranetu jest komunikacja. BuddyPress wykonuje świetną robotę dzięki strumieniom aktywności, komentarzom i prywatnym wiadomościom.

Czasami jednak musisz zbierać informacje prywatnie w ankiecie lub ankiecie. Będziesz także musiał sortować i przechowywać te informacje do późniejszego wykorzystania.

W tym miejscu pojawia się WPForms. Jest to najlepszy na świecie kreator formularzy WordPress.

Nie tylko pozwala łatwo tworzyć piękne formularze, ale także zapisuje odpowiedzi użytkowników w bazie danych. Możesz eksportować odpowiedzi dla dowolnej formy do pliku CSV.

Pozwala to organizować odpowiedzi formularzy w arkuszach kalkulacyjnych, drukować je i udostępniać znajomym.

Rozszerzanie intranetu WordPress

Do tej pory powinieneś mieć doskonale sprawny intranet dla swojej organizacji. Jednak podczas testowania platformy lub otwierania jej dla użytkowników możesz chcieć dodać nowe funkcje lub zwiększyć bezpieczeństwo.

Istnieje wiele wtyczek WordPress, które mogą Ci w tym pomóc. Oto kilka narzędzi, które możesz od razu dodać.

  • Sucuri – Aby poprawić bezpieczeństwo WordPressa, chroniąc go przed nieautoryzowanym dostępem i złośliwymi atakami DDoS.
  • Galeria Envira – Aby stworzyć piękne galerie zdjęć.
  • Google Drive Embedder – Łatwo osadzaj dokumenty na Dysku Google w dowolnym miejscu w intranecie WordPress.

To wszystko na teraz.

Mamy nadzieję, że ten artykuł pomógł ci stworzyć intranet WordPress dla Twojej organizacji. Możesz także zobaczyć naszą listę najbardziej przydatnych widżetów WordPress dla Twojej witryny.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map