W artykule:
- Co To jest Intranet lub Extranet? Dlaczego warto używać WordPress jako platformy intranetowej?
- Konfigurowanie BuddyPress jako WordPress Intranet Hub
- Zabezpiecz swój Intranet WordPress dzięki uniwersalnemu Intranetowi
- Zabezpieczanie przesyłania multimediów do intranetu WordPress
- 4. Dodawanie formularzy do intranetu WordPress za pomocą WPForms
- Rozbudowa Intranetu WordPress
Chcesz stworzyć intranet WordPress dla swojej organizacji? WordPress to potężna platforma z mnóstwem elastycznych opcji, które sprawiają, że idealnie nadaje się do wykorzystania jako intranet Twojej firmy. W tym artykule pokażemy, jak stworzyć intranet WordPress dla Twojej organizacji, zachowując prywatność i bezpieczeństwo.

Co To jest Intranet lub Extranet? Dlaczego warto używać 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 budowy intranetu lub Extranetu Twojej organizacji. Jest łatwy w utrzymaniu, open source i daje dostęp do tysięcy wtyczek WordPress, aby dodawać nowe funkcje w razie potrzeby.
Intranet działa w sieci prywatnej organizacji. Zazwyczaj biurowy system informatyczny jest podłączany za pomocą kart sieciowych kablowych lub bezprzewodowych. Jeden komputer w sieci może być używany jako serwer WWW 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 extranet jest platformą intranetową dostępną dla większej sieci lub publicznego Internetu. W języku angielskim może to być strona publicznie dostępna, ale ograniczona tylko do autoryzowanych użytkowników.
Jest to szczególnie przydatne, jeśli Twoja organizacja jest rozproszona 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 tak, aby był używany jako intranet Twojej organizacji.
Po zainstalowaniu WordPress jako intranetu następnym krokiem jest przekształcenie go w Centrum Komunikacji 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 dla Twojego intranetu WordPress, aby się rozwijać i spełniać cele Twojej organizacji.
Konfigurowanie BuddyPress jako WordPress Intranet Hub
BuddyPress jest siostrzanym projektem WordPress. Konwertuje Twoją witrynę WordPress w sieć społecznościową. Oto niektóre z rzeczy BuddyPress zasilany intranet może zrobić:
- 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 na działy lub zespoły
- Użytkownicy mogą śledzić się jako przyjaciele
- Użytkownicy mogą wysyłać do siebie prywatne wiadomości
- Możesz dodawać nowe funkcje, dodając wtyczki innych firm
- Będziesz miał wiele opcji projektowania z WordPress motywy dla BuddyPress
Aby rozpocząć, najpierw musisz zainstalować i aktywować wtyczkę BuddyPress. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.
Po aktywacji udaj się do Ustawienia ” BuddyPress strona do konfiguracji ustawień wtyczki.

Aby uzyskać pełne instrukcje krok po kroku, zobacz nasz przewodnik, jak przekształcić WordPress w sieć społecznościową z BuddyPress.
Zabezpiecz swój Intranet WordPress dzięki uniwersalnemu Intranetowi
Jeśli korzystasz z intranetu WordPress na serwerze lokalnym, możesz go zabezpieczyć, ograniczając dostęp do wewnętrznych adresów IP .plik htaccess.
Jeśli jednak korzystasz z ekstranetu, użytkownicy mogą uzyskiwać dostęp do intranetu z różnych sieci i adresów IP.
Aby upewnić się, że tylko autoryzowani użytkownicy mają dostęp do firmowego intranetu, musisz uczynić swój extranet prywatnym i dostępnym tylko dla zarejestrowanych użytkowników.
W tym celu musisz zainstalować i aktywować wtyczkę All-in-One Intranet. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.
Po aktywacji udaj się do Ustawienia ” All-in-One Intranet strona konfiguracji ustawień wtyczki.

Najpierw musisz zaznaczyć pole obok opcji „Wymuś, aby strona była całkowicie prywatna”. To sprawi, że wszystkie strony Twojej witryny WordPress będą całkowicie prywatne.
Jedyną rzeczą, która Ta wtyczka nie uczyni prywatnym, są pliki w katalogu przesłanych plików. Nie martw się, pokażemy Ci, jak go chronić w dalszej części tego artykułu.
Następnie musisz podać adres URL, na który chcesz, aby użytkownicy zostali przekierowani po zalogowaniu. To może 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ć swoje ustawienia.
Zabezpieczanie przesyłania multimediów do intranetu 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 do folderu uploads do prostego skryptu PHP.
Ten skrypt PHP sprawdzi, czy użytkownik jest zalogowany. Jeśli tak, to będzie służył do pliku. W przeciwnym razie użytkownik zostanie przekierowany na stronę logowania.
Najpierw musisz utworzyć nowy plik na komputerze za pomocą zwykłego edytora tekstu, takiego jak Notatnik. Następnie należy skopiować i wkleić następujący kod i zapisać plik jako pobierz-plik.php na pulpicie.
<?php
require_once ('wp-load.php');
is_user_logged_in () / / auth_redirect ();
list ($basedir) = array_values(array_intersect_key(wp_upload_dir(), array('basedir' => 1)))+array (NULL);
$file = rtrim($basedir,'/').'/'.str_replace ("..', ", isset($_GET ['plik'])?$_GET[ 'plik' ]:");
jeśli (!$basedir || !is_file ($file)) {
status_header (404);
die ('404-File not found.');
}
$mime = wp_check_filetype ($file);
if (false = = = $mime[ 'type'] & & function_exists ('mime_content_type' ) )
$mime[ 'type'] = mime_content_type ($file );
if ($mime[ 'type' ] )
$mimetype = $mime[ 'type'];
else
$mimetype = 'image/' . substr( $file, strrpos( $file, '.' ) + 1 );
header ('Content-Type:'. $mimetype); / / zawsze wysyłaj to
if (false = = = strpos( $_SERVER['SERVER_SOFTWARE'],' Microsoft-IIS'))
header ('Content-Length:' . filesize ($file ) );
$last_modified = gmdate( 'D, D M Y H:i:s', filemtime ($file ) );
$etag = '"' . md5 ($last_modified ) . '"';
header ("Last-Modified: $last_modified GMT");
header ('ETag:'. $etag );
header ('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;
jeśli( ! isset ($_SERVER['HTTP_IF_MODIFIED_SINCE'] ) )
$_SERVER ['HTTP_IF_MODIFIED_SINCE'] = false;
$client_last_modified = trim( $_SERVER['HTTP_IF_MODIFIED_SINCE'] );
// Jeżeli łańcuch jest pusty, zwraca 0. Jeśli nie, spróbuj przetworzyć znacznik czasu
$client_modified_timestamp = $client_last_modified ? strtotime ($client_last_modified ) : 0;
// Zrób znacznik czasu dla naszej najnowszej 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;
}
readfile ($file );
Teraz połącz się ze swoją witryną za pomocą klienta FTP. Po połączeniu prześlij utworzony plik do folderu / wp-contents / uploads / na swojej stronie internetowej.
Następnie musisz edytować .plik htaccess w folderze głównym Twojej witryny. Dodaj poniższy kod na dole.plik 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żytkowników do folderu multimediów zostaną wysłane do skryptu proxy, aby sprawdzić autentyczność i przekierować użytkowników do strony logowania.
4. Dodawanie formularzy do intranetu WordPress za pomocą WPForms

Głównym celem intranetu firmowego jest komunikacja. BuddyPress robi świetną robotę ze strumieniami aktywności, komentarzami i prywatnymi wiadomościami.
Czasami jednak musisz zbierać informacje prywatnie w ankiecie lub ankiecie. Konieczne będzie również sortowanie i przechowywanie tych informacji do późniejszego wykorzystania.
Tutaj wkracza WPForms. Jest to najlepszy kreator formularzy WordPress na rynku.
Nie tylko pozwala na łatwe tworzenie pięknych formularzy, ale także zapisuje odpowiedzi użytkowników w bazie danych. Odpowiedzi dla dowolnego formularza można eksportować do pliku CSV.
Pozwala to organizować odpowiedzi formularzy w arkuszach kalkulacyjnych, drukować je i udostępniać współpracownikom.
Rozbudowa 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 dodać nowe funkcje lub zwiększyć jej 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 WordPress, chroniąc go przed nieautoryzowanym dostępem i złośliwymi atakami DDoS.
- Galeria Envira-tworzenie pięknych galerii zdjęć.
- Osadzanie Dysku Google-łatwo osadzaj dokumenty Dysku Google w dowolnym miejscu w intranecie WordPress.
Na razie to wszystko.
Mamy nadzieję, że ten artykuł pomógł Ci stworzyć intranet WordPress dla Twojej organizacji. Możesz również zobaczyć nasze porównanie najlepszego oprogramowania kadrowo-płacowego dla małych firm.
Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.