Cara Membuat Intranet WordPress untuk Organisasi Anda

//lh4.googleusercontent.com/-eAXyxy2JJKA/AAAAAAAAAAI/AAAAAAAAGS4/OHgzqHzCvtQ/s512-c/photo.jpg
August 27, 2017

Apakah Anda ingin membuat intranet WordPress untuk organisasi Anda? WordPress adalah platform yang hebat dengan banyak pilihan fleksibel yang membuatnya ideal untuk digunakan sebagai intranet perusahaan Anda. Pada artikel ini, kami akan menunjukkan cara membuat intranet WordPress untuk organisasi Anda sekaligus menjaga agar tetap aman dan nyaman.

Apa itu Intranet atau Extranet? Mengapa Menggunakan Wordpress sebagai Platform Intranet Anda?
Intranet atau Extranet adalah platform komunikasi yang digunakan oleh organisasi untuk komunikasi, berbagi file, pengumuman, dan aktivitas organisasi lainnya. WordPress adalah platform yang sangat baik untuk membangun intranet atau extranet organisasi Anda. Mudah untuk mempertahankan, open source, dan memberi Anda akses ke ribuan plugin WordPress untuk menambahkan fitur baru saat dibutuhkan.

Intranet berjalan di jaringan pribadi organisasi. Biasanya, sistem TI kantor terhubung melalui adaptor jaringan kabel atau nirkabel. Satu komputer di jaringan bisa dijadikan web server dan host situs WordPress.

Ikuti petunjuk di panduan kami tentang cara menginstal WordPress di jaringan Windows menggunakan WAMP atau menginstal WordPress di komputer Mac menggunakan MAMP untuk memulai intranet WordPress Anda. Di sisi lain, extranet adalah platform intranet yang dapat diakses ke jaringan yang lebih besar atau internet publik. Dalam bahasa Inggris sederhana, ini bisa menjadi situs web yang dapat diakses publik namun hanya terbatas untuk pengguna yang berwenang.
Ini sangat berguna jika organisasi Anda didistribusikan ke berbagai lokasi geografis.

Untuk membuat extranet WordPress Anda, Anda memerlukan akun hosting WordPress dan nama domain. Setelah itu, Anda bisa menginstal WordPress dan kemudian mengaturnya untuk digunakan sebagai intranet organisasi Anda. Setelah Anda menginstal WordPress sebagai intranet Anda, langkah selanjutnya adalah mengubahnya menjadi hub komunikasi untuk organisasi Anda. Untuk melakukan itu, Anda akan menggunakan beberapa plugin WordPress. Kami akan menunjukkan kepada Anda setup dasar yang akan menjadi fondasi bagi intranet WordPress Anda untuk tumbuh dan memenuhi tujuan organisasi Anda.

Menyiapkan BuddyPress sebagai Intranet WordPress Anda. BuddyPress adalah proyek sister WordPress. Ini mengubah situs WordPress menjadi jaringan sosial. Berikut adalah beberapa hal yang dapat dilakukan Intranet yang didukung BuddyPress:

  • Anda dapat mengundang pengguna untuk mendaftar di intranet perusahaan
  • Pengguna akan dapat membuat profil pengguna yang diperluas
  • Activity streams memungkinkan pengguna untuk mengikuti update terbaru seperti Twitter atau Facebook
  • Anda dapat membuat grup pengguna untuk menyortir pengguna ke departemen atau tim
  • Pengguna bisa saling mengikuti sebagai teman
  • Pengguna bisa saling mengirim pesan pribadi
  • Anda dapat menambahkan fitur baru dengan menambahkan plugin pihak ketiga
  • Anda akan memiliki banyak pilihan desain dengan tema WordPress untuk BuddyPress

Untuk memulai, pertama Anda perlu menginstal dan mengaktifkan plugin BuddyPress. Untuk lebih jelasnya, lihat panduan langkah demi langkah tentang cara memasang plugin WordPress.
Setelah aktivasi, pergilah ke Settings »BuddyPress page untuk mengkonfigurasi pengaturan plugin.


Untuk petunjuk langkah demi langkah lengkap lihat panduan tentang cara mengubah WordPress menjadi jejaring sosial dengan BuddyPress.

Amankan Intranet WordPress Anda dengan Intranet All-in-One
Jika Anda menjalankan intranet WordPress di server lokal, Anda dapat mengamankannya dengan membatasi akses ke IP internal di file .htaccess Anda.
Namun, jika Anda menjalankan Extranet, pengguna Anda mungkin mengakses intranet dari berbagai jaringan dan alamat IP. Untuk memastikan bahwa hanya pengguna resmi yang mendapatkan akses ke intranet perusahaan Anda, Anda perlu menjadikan ekstranet pribadi Anda dan hanya dapat diakses oleh pengguna terdaftar.

Untuk itu, Anda harus menginstal dan mengaktifkan plugin Intranet All-in-One. Untuk lebih jelasnya, lihat panduan langkah demi langkah tentang cara memasang plugin WordPress. Setelah aktivasi, pergilah ke halaman Pengaturan »All-in-One Intranet untuk mengkonfigurasi pengaturan plugin.


Pertama, Anda perlu mencentang kotak di samping opsi 'Paksa situs menjadi sepenuhnya pribadi'. Ini akan membuat semua halaman situs WordPress Anda benar-benar pribadi. Satu-satunya plugin ini tidak akan membuat pribadi adalah file-file di direktori upload anda. Jangan khawatir, kami akan menunjukkan cara melindunginya nanti di artikel ini.

Selanjutnya, Anda perlu memberikan URL tempat Anda ingin pengguna dialihkan saat masuk. Ini bisa berupa halaman di intranet Anda. Terakhir, Anda dapat secara otomatis logout pengguna tidak aktif setelah beberapa menit. Jangan lupa klik tombol save changes untuk menyimpan setting anda.

Mengamankan Upload Media di Intranet WordPress Anda
Membuat situs web Anda benar-benar pribadi tidak mempengaruhi file media. Jika seseorang mengetahui URL yang tepat dari sebuah file, maka mereka dapat mengaksesnya tanpa batasan apapun.

Mari kita ubah itu.
Untuk perlindungan yang lebih baik, kami akan mengalihkan semua permintaan yang dibuat ke folder upload ke skrip PHP sederhana. Script php ini akan memeriksa apakah pengguna login. Jika ya, maka file tersebut akan melayani file tersebut. Jika tidak, pengguna akan diarahkan ke halaman login.

Pertama Anda perlu membuat file baru di komputer Anda menggunakan editor teks biasa seperti Notepad. Setelah itu anda perlu copy dan paste kode berikut dan simpan file tersebut sebagai download-file.php di desktop anda.

<?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[ 'file' ])?$_GET[ 'file' ]:'');
if (!$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 ); // always send this
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' );

// Support for Conditional 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'] );
// If string is empty, return 0. If not, attempt to parse into a timestamp
$client_modified_timestamp = $client_last_modified ? strtotime( $client_last_modified ) : 0;

// Make a timestamp for our most recent modification...
$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 );
exit;
}

readfile( $file );

Sekarang hubungkan ke situs Anda menggunakan klien FTP. Setelah terhubung, upload file yang baru saja Anda buat ke / wp-contents / uploads / folder di situs Anda. Selanjutnya, Anda perlu mengedit file .htaccess di folder root situs Anda. Tambahkan kode berikut di bagian bawah file .htaccess Anda:
RewriteCond% {REQUEST_FILENAME} -s
RewriteRule ^ wp-content / uploads /(.*)$ download-file.php? File = $ 1 [QSA, L]
Jangan lupa simpan perubahan anda dan upload file kembali ke website anda. Sekarang semua permintaan pengguna ke folder media Anda akan dikirim ke skrip proxy untuk memeriksa otentikasi dan mengalihkan pengguna ke halaman login.

Menambahkan Formulir ke Intranet WordPress Anda dengan WPForms
Tujuan utama intranet perusahaan adalah komunikasi. BuddyPress melakukan pekerjaan yang bagus dengan arus aktivitas, komentar, dan pesan pribadi. Namun, terkadang Anda perlu mengumpulkan informasi secara pribadi dalam jajak pendapat atau survei. Anda juga perlu memilah dan menyimpan informasi tersebut untuk digunakan nanti.

Di sinilah WPForms hadir. Ini adalah pembuat bentuk WordPress terbaik di pasar.
Tidak hanya memungkinkan Anda untuk dengan mudah membuat bentuk yang indah, namun juga menyimpan respons pengguna di database. Anda dapat mengekspor tanggapan untuk formulir apa pun ke dalam file CSV. Ini memungkinkan Anda untuk mengatur tanggapan formulir di spreadsheet, mencetaknya, dan berbagi di antara rekan Anda.

Memperluas Intranet WordPress Anda
Sekarang Anda harus memiliki intranet yang sempurna untuk organisasi Anda. Namun, saat Anda menguji platform atau membukanya untuk pengguna, Anda mungkin ingin menambahkan fitur baru atau membuatnya lebih aman. Ada banyak plugin WordPress yang bisa membantu Anda melakukannya. Berikut adalah beberapa alat yang mungkin ingin Anda tambahkan dengan segera.

  • Sucuri - Untuk meningkatkan keamanan WordPress dengan melindunginya dari akses yang tidak sah dan serangan DDoS berbahaya.
  • Galeri Envira - Untuk membuat galeri foto yang indah.
  • Google Drive Embedund - Mudah menyematkan dokumen Google Drive di manapun di intranet WordPress Anda.

Itu saja untuk saat ini. Kami berharap artikel ini membantu Anda membuat intranet WordPress untuk organisasi Anda. Anda mungkin juga ingin melihat daftar widget WordPress yang paling berguna untuk situs Anda. Jika Anda menyukai artikel ini, Anda juga bisa menemukan kami di Twitter dan Facebook.



Artikel Menarik Lainnya


SUBSCRIBE TO OUR NEWSLETTER