Hvordan lage et intranett for små bedrifter med WordPress (enkelt)

Vil du lage et WordPress-intranett for organisasjonen din? WordPress er en kraftig plattform med mange fleksible alternativer som gjør det ideelt å brukes som bedriftens intranett. I denne artikkelen vil vi vise deg hvordan du oppretter et WordPress-intranett for organisasjonen din, samtidig som du holder det privat og sikkert.


Opprette et WordPress-intranett for organisasjonen din

Hva er intranett eller ekstranett? Hvorfor bruke WordPress som din intranettplattform?

Intranet eller Extranet er en kommunikasjonsplattform som brukes av en organisasjon for kommunikasjon, fildeling, kunngjøringer og andre organisatoriske aktiviteter.

WordPress er en utmerket plattform for å bygge organisasjonens intranett eller ekstranett. Det er enkelt å vedlikeholde, åpen kildekode, og gir deg tilgang til tusenvis av WordPress-plugins for å legge til nye funksjoner når det er nødvendig.

Et intranett kjører i en organisasjons private nettverk. Vanligvis er et kontors IT-system koblet via kabel eller trådløse nettverkskort. En datamaskin i nettverket kan brukes som webserver og være vert for et WordPress-nettsted.

Følg instruksjonene i vår guide for hvordan du installerer WordPress i et Windows-nettverk ved å bruke WAMP eller installere WordPress på en Mac-datamaskin ved å bruke MAMP for å starte WordPress-intranettet..

På den annen side er et ekstranett en intranettplattform tilgjengelig for et større nettverk eller offentlig internett. På vanlig engelsk kan dette være et nettsted som er offentlig tilgjengelig, men bare begrenset til autoriserte brukere.

Det er spesielt nyttig hvis organisasjonen er distribuert over forskjellige geografiske steder.

For å opprette WordPress-ekstranettet ditt, trenger du en WordPress-hostingkonto og et domenenavn. Etter det kan du installere WordPress og deretter konfigurere det til å brukes som organisasjonens intranett.

Når du har installert WordPress som ditt intranett, er neste trinn å konvertere det til et kommunikasjonshub for organisasjonen din.

For å gjøre det, bruker du flere WordPress-plugins. Vi vil vise deg det grunnleggende oppsettet som vil tjene som grunnlaget for at WordPress-intranettet ditt skal vokse og oppfylle organisasjonens mål.

Sette opp BuddyPress som ditt WordPress-intranett-hub

BuddyPress er et søsterprosjekt av WordPress. Den konverterer WordPress-nettstedet ditt til et sosialt nettverk. Her er noen av tingene et BuddyPress-drevet intranett kan gjøre:

  • Du vil kunne invitere brukere til å registrere seg på selskapets intranett
  • Brukere vil kunne opprette utvidede brukerprofiler
  • Aktivitetsstrømmer lar brukerne følge de siste oppdateringene som Twitter eller Facebook
  • Du vil kunne opprette brukergrupper for å sortere brukere i avdelinger eller team
  • Brukere kan følge hverandre som venner
  • Brukere kan sende private meldinger til hverandre
  • Du kan legge til nye funksjoner ved å legge til tredjeparts plugins
  • Du vil ha mange designalternativer med WordPress-temaer for BuddyPress

For å komme i gang, må du først installere og aktivere BuddyPress-plugin. For mer informasjon, se vår trinnvise guide for hvordan du installerer en WordPress-plugin.

Etter aktivering, gå over til Innstillinger »BuddyPress side for å konfigurere plugin-innstillinger.

BuddyPress innstillinger

For fullstendige trinnvise instruksjoner se vår guide for hvordan du gjør WordPress til et sosialt nettverk med BuddyPress.

Sikre ditt WordPress-intranett med alt-i-ett-intranett

Hvis du kjører et WordPress-intranett på lokal server, kan du sikre det ved å begrense tilgangen til interne IP-er i .htaccess-filen.

Imidlertid, hvis du kjører et Extranet, kan brukerne dine ha tilgang til intranettet fra forskjellige nettverk og IP-adresser.

For å sikre at bare autoriserte brukere får tilgang til bedriftens intranett, må du gjøre ekstranettet privat og tilgjengelig for bare registrerte brukere.

For det må du installere og aktivere Alt-i-ett-intranett-pluginen. For mer informasjon, se vår trinnvise guide for hvordan du installerer en WordPress-plugin.

Etter aktivering, gå over til Innstillinger »Alt-i-ett-intranett side for å konfigurere plugin-innstillingene.

Alt i ett intranettinnstillinger

Først må du merke av i ruten ved siden av ‘Tving nettsted for å være helt privat’. Dette vil gjøre alle sidene på WordPress-siden din helt private.

Det eneste denne pluginen ikke vil gjøre private, er filene i din opplastningskatalog. Ikke bekymre deg, vi vil vise deg hvordan du kan beskytte det senere i denne artikkelen.

Deretter må du oppgi en URL der du vil at brukerne skal bli omdirigert når de er logget inn. Dette kan være hvilken som helst side på intranettet ditt.

Til slutt kan du logge ut inaktive brukere automatisk etter et visst antall minutter.

Ikke glem å klikke på Lagre endring-knappen for å lagre innstillingene dine.

Sikre medieopplastinger på ditt WordPress-intranett

Å gjøre nettstedet ditt helt privat påvirker ikke mediefiler. Hvis noen vet den eksakte URL-adressen til en fil, kan de få tilgang til den uten noen begrensning.

La oss endre det.

For bedre beskyttelse, vil vi omdirigere alle forespørsler som sendes til opplastingsmappen, til et enkelt PHP-skript.

Dette php-skriptet vil sjekke om en bruker er logget inn. Hvis de er det, vil det tjene filen. Ellers blir brukeren omdirigert til påloggingssiden.

Først må du opprette en ny fil på datamaskinen din ved hjelp av en ren tekstredigerer som Notepad. Etter det må du kopiere og lime inn følgende kode og lagre filen som download-file.php på skrivebordet ditt.

<?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))) + matrise (NULL);

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

$ mime = wp_check_filetype ($ fil);
if (falsk === $ mime [‘type’] && function_exists (‘mime_content_type’))
$ mime [‘type’] = mime_content_type ($ fil);

if ($ mime [‘type’])
$ mimetype = $ mime [‘type’];
ellers
$ mimetype = ‘image /’. substr ($ fil, strrpos ($ fil, ‘.’) + 1);

header (‘Content-Type:’. $ mimetype); // send alltid dette
if (falsk === strpos ($ _SERVER [‘SERVER_SOFTWARE’], ‘Microsoft-IIS’))
header (‘Innholdslengde:’. filstørrelse ($ fil));

$ last_modified = gmdate (‘D, d M Y H: i: s’, filemtime ($ fil));
$ etag = ‘"’. md5 ($ last_modified). ‘"’;
Overskrift( "Sist endret: $ sist_modifisert GMT" );
header (‘ETag:’. $ etag);
header (‘Utløper:’. gmdate (‘D, d M Y H: i: s’, tid () + 100000000). ‘GMT’);

// Støtte for betinget GET
$ client_etag = isset ($ _SERVER [‘HTTP_IF_NONE_MATCH’])? stripslash ($ _SERVER [‘HTTP_IF_NONE_MATCH’]): falsk;

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

$ client_last_modified = trim ($ _SERVER [‘HTTP_IF_MODIFIED_SINCE’]);
// Hvis strengen er tom, returner 0. Hvis ikke, prøv å analysere til en tidsstempel
$ client_modified_timestamp = $ client_last_modified? strtotime ($ client_last_modified): 0;

// Lag en tidsstempel for den siste modifiseringen vår…
$ modified_timestamp = strtotime ($ last_modified);

if (($ client_last_modified && $ client_etag)
? (($ client_modified_timestamp >= $ modifisert_timestamp) && ($ client_etag == $ etag))
: (($ client_modified_timestamp >= $ modifisert_timestamp) || ($ client_etag == $ etag))
) {
status_header (304);
exit;
}

readfile ($ fil);

Nå koble til nettstedet ditt ved hjelp av en FTP-klient. Når du er tilkoblet, kan du laste opp filen du nettopp opprettet til / wp-content / uploads / folder på nettstedet ditt.

Deretter må du redigere .htaccess-filen i root-mappen til nettstedet ditt. Legg til følgende kode nederst i .htaccess-filen:

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

Ikke glem å lagre endringene dine og laste opp filen tilbake til nettstedet ditt.

Nå blir alle brukerforespørsler til mediemappen sendt til et proxy-skript for å se etter autentisering og omdirigere brukere til påloggingsside.

4. Legge til skjemaer til ditt WordPress-intranett med WPForms

WPForms

Hovedmålet med et selskapets intranett er kommunikasjon. BuddyPress gjør en god jobb med aktivitetsstrømmer, kommentarer og privat meldinger.

Noen ganger må du imidlertid samle informasjon privat i en avstemning eller undersøkelse. Du må også sortere og lagre informasjonen for senere bruk.

Det er her WPForms kommer inn. Det er den beste WordPress-formbyggeren i markedet.

Ikke bare det lar deg enkelt lage vakre former, det sparer også brukersvar i databasen. Du kan eksportere svar for hvilken som helst form til en CSV-fil.

Dette lar deg organisere skjemasvar i regneark, skrive dem ut og dele mellom kollegene.

Utvide ditt WordPress-intranett

Nå bør du ha et perfekt kapabelt intranett for organisasjonen din. Når du tester plattformen eller åpner den for brukere, kan det imidlertid være lurt å legge til nye funksjoner eller gjøre den sikrere.

Det er mange WordPress-plugins som kan hjelpe deg med det. Her er noen verktøy du kanskje vil legge til med en gang.

  • Sucuri – For å forbedre WordPress-sikkerheten ved å beskytte den mot uautorisert tilgang og ondsinnede DDoS-angrep.
  • Envira Gallery – Å lage vakre fotogallerier.
  • Google Drive-innebygd – Legg enkelt inn Google Drive-dokumenter hvor som helst på WordPress-intranettet.

Det er alt for nå.

Vi håper denne artikkelen hjalp deg med å lage et WordPress-intranett for organisasjonen din. Det kan også være lurt å se listen over mest nyttige WordPress-widgeter for nettstedet ditt.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me