All posts by CyberCatZone

Menjalankan ASP .Net pada WebServer Apache (XAMPP)

~Menjalankan ASP .Net pada WebServer Apache (XAMPP)~

Dapat inspirasi dari group fb PVBI, sayah tertarik untuk mencoba setting WebServer Apache agar dalam menjalankan web yang dibuat menggunakan ASP.Net. Seperti kita ketahui secara default, apache digunakan untuk menjalankan php.

Senjata yang sayah gunakan :
1) Operating System Windows 7 x64
2) Apache v2.2 (pada XAMPP version 1.7.3)
3) Framework .Net v4.0.30319
4) Project ASP .Net v4 (sesuai dengan framework yang terinstall) yang disimpan pada lokasi : C:/inetpub/wwwroot/coba (bisa disesuaikan dengan project masing-masing atau create project baru)

Untuk mengetahui versi .net yang terinstall, salah satu caranya dengan membuka regedit dan temuka versinya di [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\…]

Agar apache ini dapat menjalan ASP.Net perlu meload sebuah modul dengan nama : mod_aspdotnet, bisa diunduh di sini.

Langkah yang dilakukan :
1) Download modul mod_aspdotnet, kemudian install pada xampp\apache
Pastikan setelah diinstall terdapat mod_aspdotnet.so pada xampp\apache\modules
2) tambahkan script berikut pada httpd.conf, pada folder xampp\apache\conf

##For Load ASP .NET##
LoadModule aspdotnet_module modules/mod_aspdotnet.so
AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo
AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) “C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4”
<Directory “C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles”>
Options FollowSymlinks
Order allow,deny
Allow from all
</Directory>

Agar tidak menggangu port default/utama yaitu port 80 yang digunakan untuk php, tambahkan port lain untuk mengakses ASP .Net, misalnya port 808 dengan cara menambahkan script di bawah :

Listen 808

3) tambahkan script berikut pada httpd-vhosts.conf, pada folder xampp\apache\conf\extra

<VirtualHost *:808>
ServerAdmin cybercatzone@localhost
DocumentRoot “C:/inetpub/wwwroot/coba”
ServerName localhost
ErrorLog “logs/cybercatzone.aspx.log
# silakan check versi .Net yang ada di komputer dan sesuaikan dengan project aspx yang akan dijalankan
# buka regedit, periksa lokasi : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\…]
AspNetVersion v4.0.30319
AspNetMount / “C:/inetpub/wwwroot/coba”
# folders which shouldn’t be handled thru Asp.net
# (see SetHandler in Directory definition)
<Location ~ “/(Content|Scripts)”>
SetHandler None
</Location>
<Directory “C:/inetpub/wwwroot/coba”>
RewriteEngine On
RewriteBase /
# redirect to the default location
RewriteRule ^$ /Default.aspx [R=301]
# handle all files in directory thru the Asp.Net
SetHandler asp.net
Options FollowSymlinks Indexes
AspNet All
Order allow,deny
Allow from all
DirectoryIndex Default.aspx
</Directory>
</VirtualHost>

Agar menerima selain port default yaitu port 80, ubah NameVirtualHost seperti script di bawah :

NameVirtualHost *:*

4) Silakan jalankan apache atau restart jika sudah dalam kondisi running

Seharusnya ketika membuka alamat : localhost:808, akan menampilkan project ASP .Net, dan ketika membuka alamat localhost atau localhost:80, akan menampilkan home dari xampp šŸ˜‰

Hasil Akhir
Hasil Akhir

Apabila masih belum berhasil, misalnya tidak dapat menjalankan apache, silakan buka logs terutama file error.log. Nanti akan diketahui informasi yang menyebabkan gagalnya menjalankan apache šŸ™‚

Apabila masih belum ketemu solusinya alias masih error, silakan komen sajah untuk berdiskusi …

Ref : www.codeproject.com

Menghapus folder autorun.inf dan con (generate dari SMADAV)

Pasti yang menggunakan AntiVirus SMADAV tidak asing lagi dengan folder autorun.inf dan con yang dibuat/digenerate oleh antivirus ini.

Mungkin suatu saat berkeinginan ingin menghapus folder autorun.inf dan con hasil generate dari SMADAV berbanggalah dengan anda yang menggunakan Operating System Linux (keluarga UNIX), karena dengan mudah bisa langsung menghapusnya. Berbeda dengan yang menggunakan Operating System Windows, karena nama “con” digunakan oleh system windows, sehingga apabila menghapus dengan cara biasa tentu akan gagal. Oleh karena itu berikut saya bagikan tips untuk menghapus folder autorun.inf dan con ini. Salah satu cara yang bisa dilakukan adalah seperti cara berikut iniĀ :

rmdir \\.\I:\autorun.inf\con /S

misalnya akan menghapus folder con dari flashdisk dengan drive I.

Lalu bagaimana apabila ingin menghapus folderĀ autorun.inf ? Caranya mirip tinggal menghapus bagian akhir, jadinya seperti berikut :

rmdir \\.\I:\autorun.inf /S

Contoh diatas jikaĀ akan menghapus folder autorun.infĀ dari flashdisk dengan drive I.

Apabila folderĀ autorun.inf berada dalam folder lain, tinggal diganti drive I dengan lokasi dimana folderĀ autorun.inf berada, contoh jika dalam format folder I:/folder 1/folder 2 :

rmdir “\\.\I:\folder 1\folder 2\autorun.inf” /S

Catatan : apabila nama folder mengandung spasi, gunakan tanda petik dua untuk mengapit alamat folder yang akan dihapus seperti contoh diatas.

Semoga tips menghapus folder autorun.inf dan con (generate dari SMADAV) iniĀ bermanfaat bagi pembaca šŸ˜‰

Error menjalankan Apache pada XAMPP – Error port 80 (Window 7 x64)

Banyak cara yang dapat dilakukan ketika error menjalankan Apache menggunakan XAMPP, salah satu cirinya busy port 80 …

Beberapa cara yang dapat dilakukan adalah dengan mengganti port untuk menjalankan apache dari default 80 ke port lain, ex : 8008 (sebenarnya bebas, asal port tersebut belum dipakai oleh aplikasi lain)

Cara mengganti port, yaitu dengan mengedit file “httpd.conf”, cari aja lokasi file tersebut (di pc ane, …/xampp/apache/conf/). Cari tulisan “Listen” (pastiken yang diedit didepannya tidak ada tanda #). Ganti dari “Listen 80” menjadi “Listen 8008” (jika ingin mengganti ke port 8008. Cari lagi tulisan “ServerName”, yang awalnya “ServerName localhost:80” ganti menjadi “ServerName localhost:8008” (disamakan dengan port Listen).

Silakan coba untuk start Apache, kl masalah errornya karena konflik dari port yang sudah digunakan, seharusnya dengan cara diatas error tersebut bisa diatasi šŸ˜‰

Jika yang muncul pada xampp-control masih port 80, padahal setting port pada file “httpd.conf” sudah diganti, berarti xampp-control masih terdapat bug, silakan gunakan versi xampp control panel ini. Xampp control panel tersebut mempunyai file “xampp_control3.ini”, silakan edit port yang akan digunakan untuk apache šŸ™‚

Tetapi apabila masih error, mungkin ada hal lain yang perlu di “betul “, seperti apache gagal dalam meload librarynya, untuk mengeceknya coba gunakan command prompt (cmd) untuk menjalakankan “httpd.exe” yg ada pada folder ../apache/bin/, apabila httpd dapat dijalankan tanpa error, kemungkinan besar bisa jg dijalan dari xampp. Tetapi apabila ada error saat menjalankan httpd, harus diliat terlebih dahulu apa errornya, apabila gagal dalam meload library/modul, silakan hilangkan (beri komentar, tanda #) pada modul yang gagal diload tersebut šŸ˜‰

semoga berguna šŸ™‚

Menu Netbeans Error – Ubuntu

Pernahkan mendapati menu netbeans error ?
misalnya ketika akan memilih menu options pada tools Ā ( Tools > Options ), tetapi tidak bisa diclick, cursor seperti lari-lari šŸ˜‰

untuk mengatasi masalah ini :

1) buka fileĀ netbeans.conf (lokasinya cari sendiri ;p)

2) tambahkanĀ -J-Dnetbeans.popup.linuxhack=true, pada barisĀ netbeans_default_options

3) kemudian simpan dan restart netbeans, bummmmmm seharusnya masalah sudah clear šŸ˜‰