Cara Membuat Intranet WordPress untuk Organisasi Anda
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
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} -sJangan 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.
RewriteRule ^ wp-content / uploads /(.*)$ download-file.php? File = $ 1 [QSA, L]
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.