ASP.NET 4.5 Hosting – JaringanHosting.com:: Menonaktifkan ASP.Net Custom Errors pada Web.config

Beberapa kali setelah hosting web aplikasi pada server, kita mendapatkan kesalahan yang tidak terduga seperti yang ditunjukkan di bawah ini.

1Kita tidak mendapatkan rincian pesan pada saat-errror terjadi. Dalam artikel ini, saya ingin berbagi bagaimana kita bisa mendapatkan detail message untuk kesalahan yang tidak terduga pada ASP.Net.

banner-jarhost
Jenis kesalahan tak terduga dapat terjadi pada server lokal atau remote. Dalam ASP.Net, kita dapat menemukan pesan kesalahan yang tepat dengan pengaturan mode = ‘Off’ dengan customErrors tag dalam web.config pada aplikasi.
Berikut ini adalah cara yang dapat kita lakukan untuk menemukan error tersebut.

2
Ketika kita mengatur customerrors mode = ‘ Off ‘ kemudian kita dapat dengan mudah melihat kesalahan dalam aplikasi seperti yang ditunjukkan dalam gambar.

3
Dalam Asp.net, ada tiga mode untuk melacak kesalahan. Mode ini memutuskan apakah error mesage ditampilkan. Biasanya Mode Default adalah mode RemoteOnly.

Off Mode
Mode ini bertanggung jawab untuk menampilkan pesan kesalahan pada server lokal dan remote server apabila terdapat error.

On Mode
Modus ini bertanggung jawab untuk menampilkan custom error page dengan pesan kesalahan pada server lokal dan remote server

RemoteOnly
Modus ini bertanggung jawab untuk menampilkan error mesage hanya pada remote server. Dengan menggunakan mode ini, kita dapat melihat halaman custom error  untuk spesifik error hanya pada remote server.

Semoga artikel ini dapat bermanfaat. Jika Anda membutuhkan Hostingan ASP.Net Yang murah dan Terpercaya silahkan  kunjungi wesite kami di JaringanHosting.com

Tagged with: , , , ,
Posted in ASP.NET, ASP.NET Hosting

ASP.NET MVC Hosting – JaringanHosting.com:: Keamanan dan authorization di ASP.NET MVC

Sekarang kita ingin meng’setup’ authentication dengan menggunakan login untuk membolehkan atau melarang pengguna untuk bagian-bagian tertentu pada suatu situs situs ASP.NET MVC Anda. Yang paling umum digunakan  adalah admin area di mana kita meletakkan halaman administratif yang hanya dapat diakses oleh pemilik situs. Mari kita buat area ini, dengan mengklik kanan project MVC dalam Visual Studio dan kemudian Add -> New Area …

image

Beri nama “Admin” seperti pada gambar di bawah ini:

image

Hasilnya adalah sebuah folder baru dengan isi, Admin Area, dengan subfolder Controller, Model dan Views dan kelas AdminAreaRegistration yang akan dipanggil secara otomatis selama inisialisasi. Routing juga secara otomatis mengatur.

Sekarang kita dapat membuat halaman yang dilindungi di Admin Area dimana kita dapat melakukan beberapa manajemen konten dasar, menggunakan kode dari posting kami pada Content Management dengan MarkDown. Controller-nya terlihat seperti ini:

namespace Auction.Web.Areas.Admin.Controllers

{

[RequireHttps(Order = 1)]

[Authorize(Roles = “Administrators”, Order = 2)]

public class ContentPagesController : BaseController

{

//

// GET: /Seller/ContentPage/

public ViewResult Index()

{

var items = Query(new GetAllContentPages());

return View(items);

}

Controller memiliki dua FilterAttributes pada level class:

[ RequireHttps ( Order = 1 ) ]

[ Authorize ( Roles = ” Administrator ” , Order = 2 ) ]

Atribut-atribut ini merupakan bagian dari kerangka kerja MVC standar.

banner-jarhost

Atribut RequireHttps memastikan bahwa semua Action pada Controller dapat diakses hanya dengan Https . Jika pengguna mencoba untuk mengakses method melalui Http, filter akan merespon dengan respon redirect ke Https . Filter hanya bekerja untuk port SSL standar ( 443 ). Jika Anda menggunakan port lain , Anda dapat membuat filter Anda sendiri yang diarahkan ke port SSL  Anda .

Filter Authorize adalah salah satu yang akan memeriksa apakah pengguna berwenang untuk mengakses method ini dengan memeriksa apakah pengguna adalah member dari role Administrator. Jika bukan , filter akan merespon dengan meredirect ke halaman login. Jika Anda ingin mengirim authenticated kepada pengguna yang belum dikonfirmasi ke halaman AccessDenied daripada mengirim mereka kembali ke Login , Anda akan memerlukan subclass AuthorizeAttribute dan menambahkan custom properti AccessDeniedPath.

Cara termudah untuk mengkonfigurasi ini adalah dengan meregistrasi peran dan keanggotaan pada web.config :

<system.web>
  <authentication mode="Forms">
    <forms loginUrl="~/Account/Login" timeout="2880" />
  </authentication>
  <roleManager enabled="true" defaultProvider="simple">
    <providers>
      <clear/>
      <add name="simple" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData"/>
    </providers>
  </roleManager>
  <membership defaultProvider="simple">
    <providers>
      <clear/>
      <add name="simple" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData"/>
    </providers>
  </membership>
</system.web>

Dengan tempat ini, kita memiliki working authorization di dalam Admin Area kita. Hanya Administrator yang dapat mengakses fungsi Content Management.

Hal ini juga memungkinkan untuk menentukan authorization di web.config, tapi ini sulit untuk mempertahankan dan sangat mudah untuk kehilangan sesuatu di sana. Lebih baik untuk menentukan dengan atribut authorization pada controllers.

Untuk mengujinya, kita memerlukan bootstrap untuk keamanan kita dengan menambahkan peran Administrator dan menetapkan peran untuk user pertama. Karena SimpleMembership tidak datang dengan alat pemeliharaan untuk melakukan hal ini dalam web UI, saya membuat peran dalam migrasi FluentMigrator seperti ini:

// Omitted: Execute.Sql("SET IDENTITY_INSERT xxx ON");
  Insert.IntoTable("UserProfile")
        .Row(new { UserId = 1, UserName = "Admin" });
  Insert.IntoTable("webpages_Membership")
        .Row(new { UserId = 1, CreateDate = DateTime.Now, IsConfirmed = true, 
            Password = @"ALFKxBEo4nooWqxCbfhj14PIjduREv1aItKcNCgwTla2iXAYMLzVcUEFrDyz78wPtA==", 
            PasswordSalt = String.Empty, PasswordChangedDate = DateTime.Now });
  Insert.IntoTable("webpages_Roles")
        .Row(new { RoleId = 1, RoleName = "Administrators" });
  Insert.IntoTable("webpages_UsersInRoles")
        .Row(new { UserId = 1, RoleId = 1 });

Aku mengambil data dengan membuat account, membuka database dan menyalin data ke migrasi. Dengan cara ini, Anda akan selalu memiliki account Admin sebagai permulaan. Anda dapat dengan mudah membuat Web UI  untuk manajemen account sehingga Administrator dapat memberikan peran kepada pengguna lain, dan menggunakan peran ini untuk melindungi fungsi-fungsi lain di situs ASP.NET MVC Anda.

 

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012,ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!

Tagged with: , , , , ,
Posted in ASP.NET, ASP.NET Hosting, ASP.NET MVC

JaringanHosting.com Menerima Penghargaan No 1 Provider Windows dan ASP.NET Hosting di Indonesia

JaringanHosting.com, pemimpin industri web hosting terkemuka , dianugerahi No 1 Windows dan web hosting di Indonesia oleh Microsoft ASP.NET Spotlight.

JaringanHosting.com, sebagai pemimpin industri terkemuka Windows dan ASP.NET hosting, mengumumkan penghargaan yang diraihnya sebagai Web Hosting terbaik di Indonesia dari Official Microsoft Spotlight Partner. JaringanHosting.com dianugerahi penghargaan tersebut berdasarkan pada nilai harga jual, kecepatan, kehandalan, keamanan, dan tim dukungan pelanggan .

JaringanHosting.com adalah web hosting yang berkembang pesat saat ini yang menyediakan layanan berkualitas tinggi dengan harga terjangkau untuk pribadi dan terutama untuk bisnis perusahaan . Perusahaan ini telah diakui sebagai salah satu dari top 10 web host oleh hampir seluruh web hosting review situs di Indonesia dan memiliki reputasi dalam industri hosting yang sangat cepat, handal dan memiliki tim teknis yang sangat responsif .

Perusahaan percaya dalam memberikan layanan terkemuka dengan harga terjangkau . Mereka menawarkan rencana hosting perusahaan dengan fitur berikut seperti host 1 website, 2 GB Disk Space, 100 GB Bandwidth, 1 MSSQL, MySQL 1, 100 MB Email Space / Domain dan Account Email Tak Terbatas.

“Kami adalah salah satu penyedia hosting yang handal di Indonesia. Hal dapat dilihat dari klien perusahaan kami seperti PT . Jakarta Setiabudi Internasional Tbk , Indonesia Departemen Perhubungan , Nestle Indonesia dan masih banyak lagi ” kata Franky Y , manajer di JaringanHosting.com .

Untuk informasi lebih lanjut , silahkan kunjungi http://jaringanhosting.com

Tentang JaringanHosting.com :
JaringanHosting.com adalah penyedia Hosting Windows dan ASP.NET di Indonesia yang menawarkan paket hosting dengan fitur : UNLIMITED Disk Space, UNLIMITED Bandwidth dan UNLIMITED Domain. Perusahaan ini memiliki pengalaman dalam dunia web hosting sejak tahun 2006. Layanan meliputi Shared hosting, Reseller hosting, Corporate hosting, Cloud hosting dan Sharepoint hosting, dengan spesialisasi di ASP.NET, SQL Server dan fitur pendukung lain yang sangat handal.

Tagged with: , , , , , , , , , , , , ,
Posted in ASP.NET Hosting, JaringanHosting.Com, SQL Hosting, Windows Hosting

ASP.NET Hosting – Performance Tip: ASP.NET Session State

Sessions: Bagian yang baik
HTTP merupakan suatu stateless protocol. IIS memperlakukan setiap permintaan HTTP untuk halaman sebagai permintaan yang independen. Server mempertahankan informasi nilai-nilai variabel yang digunakan selama permintaan sebelumnya. ASP.NET session state  mengidentifikasi permintaan dari browser yang sama selama periode waktu yang singkat sebagai suatu session. Session menyediakan tempat untuk menyimpan nilai-nilai yang akan bertahan pada permintaan halaman . Secara default , nilai-nilai yang disimpan di server akan tetap dalam memori sampai mereka secara eksplisit dihapus atau sampai session berakhir (durasi default adalah 20 menit ). Penggunaan Session state ini, dapat diaplikasikan pada ASP.NET Hosting.

banner jarhost (persegipanjang)

Session diidentifikasi berdasarkan pada pengenal unik ( SessionID ). Ketika session state diaktifkan untuk aplikasi ASP.NET, setiap permintaan untuk halaman diperiksa berdasarkan nilai SessionID yang dikirim dari browser . Secara default, nilai-nilai SessionID disimpan dalam cookie. Jika tidak ada nilai SessionID yang diberikan, ASP.NET memulai sesi baru dan nilai SessionID pada session itu dikirim ke browser dengan respon.

Berikut adalah ASP.NET cookie khas yang dapat Anda temukan di tiap situs web ASP.NET:

session

Session tersedia untuk semua pengguna dan tidak hanya menghubungkan pengguna. Misalnya, Anda dapat menyimpan bahasa / pengaturan / TimeZone / … untuk session anonim, sedangkan Anda dapat menyimpan login / cart / … untuk pengguna terdaftar. Session seperti cache tapi khusus untuk tiap pengguna. Kita tidak bisa menyimpan segala sesuatu di cookie atau reload data pengguna  dalam setiap permintaan, itu sebabnya kami juga memiliki session.

Ukuran Session: Bagian yang buruk

Praktek pertama yang baik dan cepat yaitu untuk menjaga data session sekecil mungkin. Sebagai contoh, 5 000 session aktif dari 100 Ko akan membutuhkan setidaknya 500 MB memori pada server web . Bagaimana IIS akan mengelola ini? Faktanya, sangat tidak baik. Web server / Front-end umumnya memiliki ukurang yang sedang dan Anda tidak bisa menganggap akan selalu memiliki 64 GB . Tentu saja, Anda dapat menyimpan session di tempat lain ( menggunakan penyedia session state store yang terpisah ) , tapi masalahnya akan cukup sama. Usahakan untuk selalu menyimpan simples object atau primitives types: ini akan mengurangi ukuran session dan panggilan ke session ( lihat bagian berikutnya )
Permintaan bersamaan dan Session State : Bagian yang buruk (2)

Akses ke ASP.NET session state eksklusif per session, yang berarti bahwa jika dua pengguna yang berbeda melakukan permintaan secara bersamaan , akses ke tiap session terpisah diberikan bersamaan. Namun, jika dua permintaan bersamaan dibuat untuk session yang sama ( dengan menggunakan nilai SessionID yang sama ) , permintaan pertama mendapat akses eksklusif untuk informasi session. Permintaan kedua mengeksekusi hanya setelah permintaan pertama selesai. Sepuluh tahun yang lalu, itu tidaklah menjadi masalah. Tapi sekarang, dengan banyaknya permintaan AJAX per halaman, live interface, multi – tab browsing, hal itu benar-benar menjadi masalah dalam sistem dan performa di sisi client .

Demo

Saya akan menunjukkan bagaimana permintaan bersamaan dapat menghambat kinerja pada template standar ASP. NET MVC 4.0. Berikut adalah Action sederhana pada HomeController saya. Pada bagian lain, saya akan memanggil action ini setiap 10 detik dengan script AJAX seperti ini.

https://techblog.betclicgroup.com/wp-content/uploads/2013/06/actionstuff.png

Dengan single-tab dibuka, inilah lalu network traffic-nya:

singletab

Dengan 3 Tab dibuka, inilah network traffic dari tab pertama:

3tabs

Ini action yang sama! Namun, karena penguncian eksklusif, waktu untuk memanggil MVC menjadi lebih panjang. Anda dapat mencoba sendiri karena ini sangat mudah untuk dicoba.

Ada banyak cara  untuk memecahkan masalah ini dan ini benar-benar tergantung pada kode Anda.

  • Jangan gunakan ASP.NET Session jika tidak diperlukan. Sesi harus digunakan untuk kegiatan data seperti cart. Di masa lalu, saya telah melihat terlalu banyak properties yang tidak diinginkan seperti IP, IsLogged, Alamat Pengguna, …
  • Ubah default SessionStateBehavior untuk Controller Anda. Cukup lengkapi controller Anda (atau BaseController) dengan SessionStateAttribute dan terapkan pada ReadOnly atau Disabled. Banyak actions Anda yang dapat meminta session, tetapi hanya sedikit yang akan meninggalkan sesuatu pada session state.

Catatan: Anda harus secara eksplisit menambahkan atribut ke controller. Bahkan jika tampaknya Anda tidak menggunakan session state, ASP.NET internal akan memperoleh kunci eksklusif selama permintaan. Ini adalah perilaku default.

[SessionState(System.Web.SessionState.SessionStateBehavior.ReadOnly)]
public class HomeController : Controller
{..}
  • Gunakanlah layanan REST-like seperti ASP.NET WebAPI atau WCF REST. Karena REST adalah stateless, penggunaan session state dilarang.
Tagged with: , , , ,
Posted in ASP.NET

Windows Cloud Server Hosting :: Kelebihan dan Kekurangan Windows Cloud Server Hosting

Untuk yang ingin beralih ke Windows Cloud Server Hosting atau yang sekedar ingin tau tentang Windows Cloud Server Hosting, berikut ini merupakan kelebihan dan kekurangannya.

Kelebihan untuk Windows Cloud Server Hosting dari segi keamanannya :

-Menyediakan data fragmentasi dan penyebaran .
-Membangun tim keamanan khusus .
-Memiliki investasi lebih besar pada infrastruktur keamanan .
-Memberikan toleransi kesalahan dan kehandalan .
-Memberikan ketahanan yang lebih besar .
-Memberikan perlindungan hypervisor terhadap serangan jaringan .
-Menawarkan kemungkinan pengurangan kegiatan Sertifikasi dan Akreditasi .
-Memberikan penyederhanaan analisis kepatuhan .
-Memiliki pemulihan bencana murah dan solusi penyimpanan data.
-Memberikan kontrol keamanan on-demand .
-Memberikan deteksi real-time dari sistem gangguan .
-Menyediakan layanan konstitusi ulang secara cepat.
-Telah memiliki kemampuan honeypot .

 

Windows-Cloud1

 

Kekurangan Windows Cloud Server Hosting :

-Ketika sebuah pusat data crash mempengaruhi semua mesin virtual. Hal ini dapat dicegah dengan back up data anda dan memanfaatkan failover dan clustering .
-Ketika server induk utama dihack , cloud tidak cocok untuk mempekerjakan .
-Cloud kadang-kadang tidak dijamin .
-Cloud kadang-kadang tidak dapat login jika lingkungan tidak dijamin.
-Cloud masih harus ada pada server fisik .
-Biaya tambahan saat transfer data
-Pengguna tidak memiliki kontrol atas server remote , perangkat lunak khusus mereka , atau masalah keamanan mereka .
-Untuk pengguna , sangat sulit untuk bermigrasi sejumlah besar data dari provider.

 

Tagged with: , , ,
Posted in Windows Cloud Server

JaringanHosting :: Mengenal Beberapa Blogging Tool

Blog telah menjadi sarana berbagi informasi, tempat menampung cerita sehari-hari sampai wadah untuk melakukan bisnis dan masih banyak lagi fungsi blog tergantung kebutuhan individu maupun kelompok.  Blog yang merupakan versi singkat dari weblog adalah diskusi atau situs informasi yang dipublikasikan di World Wide Web dan terdiri dari entri diskrit ( ” posting ” ) biasanya ditampilkan dalam urutan kronologis terbalik ( posting terbaru muncul pertama kali ). Berikut akan sedikit dibahas tentang beberapa blogging tool.

WordPress

WordPress merupakan alat sumber blogging atau blogging tool bebas dan terbuka memiliki sistem manajemen konten ( CMS ) .

Menggunakan Bahasa Pemrograman : PHP
Menggunakan database : MySQL

 

BlogEngine.NET

BlogEngine.NET adalah blogging tool dari ASP.NET yang mudah disesuaikan, lahir dari keinginan untuk platform blog yang lebih baik.

Menggunakan Bahasa Pemrograman : ASP.NET
Menggunakan database : MSSQL

 

b2evolution

b2evolution adalah blooging tool yang mencakup semua alat blog tradisional dilengkapi dengan fitur berevolusi seperti file dan foto manajemen, menguliti maju, beberapa blog dukungan serta hak akses pengguna.

Menggunakan Bahasa Pemrograman : PHP
Menggunakan database : MySQL

 

LiveStreet

LiveStreet adalah blogging tool untuk jaringan sosial dan blog yang dibangun si atas konsep MVC ( Model – View- Contoller ) sehingga memungkinkan untuk mengubah kedua mesin logika dan tampilan dengan mudah.

Menggunakan Bahasa Pemrograman : PHP
Menggunakan database : MySQL

 

MovableType

MovableType adalah blogging tool dinamis yang dikembangkan oleh perusahaan Six Apart untuk membangun blog mutakhir dan interaktif.

Menggunakan Bahasa Pemrograman : PHP
Menggunakan database : SQL Server

Semoga membantu ……🙂

 

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!

 

Tagged with: , , , , ,
Posted in blogging

DotNetNuke Hosting – JaringanHosting.com :: Cara Instal DotNetNuke 6.0 Manual

Halo rekan-rekan.. lama saya tidak mengupdate blog ini.. hihihihi

Hari ini saya akan membahas tentang cara instal DotNetNuke (DNN) versi 6 melalui Manual (Lokal Host), hmm ternyata sangat mudah lho.. yuk kita simak..

Note : Saya berasumsi bahwa pengguna sekalian telah menginstal IIS di lokal anda dan anda telah memiliki database SQL.

1. Pastikan dulu bahwa website anda berjalan dengan baik.. untuk memastikannya tidak ada salahnya anda mem-ping website anda dari command prompt.

2. Setelah itu, download DNN 6.0 namun perhatikan, download lah file yang berupa ZIP Folder. Jadikan folder tersendiri agar mudah untuk di ekstrak.

Cara Instal DotNetNuke di FileZilla

3. Setelah itu buka web.config dengan notepad agar memudahkan pengguna sekalian.

Cara Instal DotNetNuke di FileZilla 1

4.  Ubah data pada setiap connectionString

Server=[isi dengan ip database server];Database=[isi dengan nama database];uid=[isi dengan username];pwd=[isi dengan password];

Data Source=[isi dengan ip database server];Database=[isi dengan nama database];uid=[isi dengan username];pwd=[isi dengan password];

Cara Instal DotNetNuke di FileZilla 2

Dan selamat anda telah berhasil menginstal dotnetnuke🙂

Tagged with: , , , ,
Posted in DotNetNuke Hosting, Uncategorized
@jaringanhosting
ASP.NET ASP.NET hosting asp.net hosting bagus ASP.NET hosting murah ASP.NET MVC ASP.NET MVC untuk Website asp shopping cart murah backup database belanja online bisnis online murah cara mengaktifkan IIS cara meningkatkan visitor Cloud hosting Cloud Hosting Murah cloud server dedicated server dedicated server hosting dedicated server hosting murah develop sharepoint dotnetnuke dotnetnuke hosting berkualitas Dotnetnuke hosting murah drupal drupal hosting e-commerce murah e commerce website e commerce website design hosting bagus hosting berkualitas hosting muarh hosting murah IIS iklan gratis joomla joomla hosting murah menghasilkan uang lewat facebook menghasilkan uang lewat twitter meningkatkan pendapatan bisnis online microsoft microsoft microsoft visual studio online shop oscommerce berkualitas oscommerce hosting oscommerce hosting murah oscommerce murah sharepoint hosting sharepoint server software sql hosting murah technology tips Tips & Trick ASP.NET tips and trik menaikkan pengunjung website Tips ASP.NET tips berbelanja online tips crystal report tips memanfaatkan jejaring sosial untuk bisnis Tips Memilih Proviider Cloud Hosting tips menaikkan pengunjung Tips Menghasilkan Uang melalui Jejaring Sosial tips meningkatakn pendapatan toko online tips meningkatkan pendapatan e-commerce tips sharepoint toko online Trik Memilih Provider Cloud Hosting trik menaikan jumlah pengunjung website VPS Hosting windows Windows Cloud Hosting Murah Windows Cloud Server Murah windows hosting windows hosting murah windows server murah wordpress murah Wordpress tips