Belajar Jaringan - Belajar Pemrograman

Beranda Tentang Kontak
Tampilkan postingan dengan label server. Tampilkan semua postingan
Tampilkan postingan dengan label server. Tampilkan semua postingan

Selasa, 18 Februari 2020

Error Apache Tidak Bisa Di Jalankan Pada Xampp

Error Apache Tidak Bisa Di Jalankan Pada Xampp - Error: Apache shutdown unexpectedly. Saya tidak tahu persis apa sebab apache sering error di xampp, dengan pesan Error: Apache shutdown unexpectedly. Untuk mengatasi error apache Error: Apache shutdown unexpectedly cukup mudah sebenarnya.




Xampp tentu tidak asing bagi para programer, terlebih programer web. Xampp digunakan sebagai webserver local, yang penggunaannya tentu saja bisa tanpa harus menggunakan koneksi internet, begitupun sebaliknya jika ingin digunakan sebagai webserver yang dapat diakses dari jaringan internet/jaringan publik, xampp layak menjadi salah satu alternatif webserver yang ada.


Mengatasi masalah error apache yang tidak bisa jalan/running pada xampp boleh dicoba cara berikut:

  1. Langkah pertama buka file httpd.conf yang letaknya di C:\xampp\apache\conf\ menggunakan editor notepad++ atau notepad bawaan windows juga boleh. Selanjutnya Cari kata "Listen 80" dan ubahlah menjadi "Listen 8080". Masih di file yang sama, carilah kata "ServerName localhost:80" kemudian ubahlah menjadi "ServerNamelocalhost:8080". Kemudian Simpan
  2. Cara selanjutnya memperbaiki apache xampp yang error yaitu dengan mengubah juga file httpd-ssl.conf yang terletak didalam direktori C:\xampp\apache\conf\extra\. 
  3. Kemudian cari kata "Listen 443" dan ubah menjadi “Listen 4477“.
  4. Cari juga kata “virtualhost_default_:443” kemudian ubah menjadi "virtualhost_default_:4477".
  5. Lanjut lagi cari kata "ServerName localhost:443" dan ubahlah menjadi "ServerName localhost:4477".
  6. Simpan file httpd-ssl.conf-nya kemudian jalankan. 
Dengan configurasi diatas, biasanya masalah error apache seperti dibawah ini bisa terselesaikan.

10:14:58 AM  [Apache]     Error: Apache shutdown unexpectedly.
10:14:58 AM  [Apache]     This may be due to a blocked port, missing dependencies,
10:14:58 AM  [Apache]     improper privileges, a crash, or a shutdown by another method.
10:14:58 AM  [Apache]     Press the Logs button to view error logs and check
10:14:58 AM  [Apache]     the Windows Event Viewer for more clues
10:14:58 AM  [Apache]     If you need more help, copy and post this
10:14:58 AM  [Apache]     entire log window on the forums

Namun untuk mengakses aplikasi dalam xampp tersebut, kamu harus mengubah url ketika mengaksesnya, yakni dengan menambahkan port 8080, atau 4477 didepan alamat webnya. Contohnya untuk mengakses localhost xampp webserver yang biasanya cukup mengetikkan http://localhost jadi berubah menjadi http://localhost:8080 atau alamat localhost untuk sslnya berubah menjadi http://localhost:4477

Kalau rasanya alamat yang berubah itu tidak disukai, kamu bisa mengembalikan port yang diubah tadi menjadi seperti semula, namun jangan lupa sebelum melakukan perubahan, stop dulu apache-nya.  Kemudian jalankan lagi apachenya. Semoga berjalan seperti sedia kala, tanpa embel-embel angka port di ujung alamat localhost

Rabu, 11 Oktober 2017

Setting SFTP Tanpa Access Shell linux oleh user

Jasa Setting Mikrotik - Mandailing Natal - Cara Setting SFTP Tanpa Access Shell linux oleh user - memberikan access shell kepada user yang menggunakan linux server kita tentu menjadi hal yang sangat riskan terhadap keamana server linux kita.

SFTP merupakan satu tool yang di gunakan sebagai media transfer file dari client ke dalam server, Seperti namanya sftp menjamin keamanan transfer file menggunakan enskripsi layaknya ssh yang kita kenal. SFTP (SSH File Transfer Protocol).

dalam kasus ini kita akan memberikan sebuah access SFTP terhadap client, namun access tersebut tidak bisa di gunakan di konsol sebagai access remote kedalam server linux, singkatnya kita hanya memberikan access terhadap account user bisa meremote directory mereka dari tool SFTP saja.

Langkah yang harus kita kerjakan dalam mengamankan shell linux kita.

  • Buat userbaru untuk mengakses directory yang diizinkan diakses user lewat SFTP. dengan perintah

sudo adduser teruna
  • Buat directory untuk transfer file, secara default directory sftp tempat kita mengupload ada di /var/sftp dimana directory ini di miliki oleh user super user yakni user root, untuk itu kita perlu membuat sebuah directory didalam directory tersebut atau directory yang kita inginkan, yang hanya boleh di access lewat sftp. 
mkdir /var/sftp/upload


Senin, 30 November 2015

Memblok Ping Response Dengan Iptables

Jasa Setting Mikrotik - Jasa Setting Mikrotik Murah - Memblok Ping Response Dengan Iptables, Tidak hanya di mikrotik pitur bloking dan firewall yang ada, di router linux juga memiliki pitur atau fasilitas bloking paket, dengan memanfaatkan software firewall, dan yang paling terkenal sejauh ini yang saya tau software firewall bernama IPTABLES.



Memblok Ping Response Dengan Iptables - Pemanfaatan pitur bloking /firewall cukup mudah, namun tidak semudah juga yang di bayangkan, karena kita harus mengenali dan memahami protokol apa saja yang harus kita blok, misalnya kita ingin menutup access terhadap ping.

Ping ini yang harus kita kenali, protokol apa yang di gunakan oleh ping, dan berjalan di port berapa. Tidak hanya ping, paket-paket lainnya juga memiliki protokol masing-masing, dan juga memiliki port tersendiri.

Untuk contoh seperti saya sebut sebelumnya, paket ping harus kita kenali menggunakan protokol apa, protokol yang digunakan oleh ping adalah protokol icmp. Cara untuk memblokir access icmp (ping ) ke server linux di gunakan perintah :

IPTABLES -A INPUT -p ICMP s 0/0 -j DROP

Atau bisa juga menggunakan sedikit pitur untuk paket icmp yaitu --echo-request

IPTABLES -A INPUT -p ICMP 

Minggu, 31 Mei 2015

There is no public key available for the following key IDs

Jasa setting mikrotik dan proxy - W: There is no public key available for the following key IDs:9D6D8F6BC857C906 - pernah mengalami hal seperti ini di linux debian wheezy ?, masalah dengan error W: There is no public key available for the following key IDs: 9D6D8F6BC857C906 , jika ia maka masalahnya mudah untuk di pecahkan.



Bagaimana cara menghilangkan W: There is no public key available for the following key IDs:9D6D8F6BC857C906 lakukan seperti ini sesui kode id yang anda temukan di debiannya.

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 9D6D8F6BC857C906 

yang di bold hitam kode id error, gantikan sesuai dengan code yang anda temukan di server debian milik anda. Oh iya ada satu lagi mungkin masalah yang cukup penting, untuk diatasi, yaitu jika anda tidak bisa login root, padahal anda ingat benar saat installasi password anda telah di set dan benar pengetikannya namun tidak bisa login sebagai root, atau menggunakan perintah su, seperti ini su: Authentication failure . Error su: Authentication failure pada debian :



Solusinya:

Restart debian wheezy dan pilih recovery mode, lalu ubah atau set ulang passwordnya root dengan perintah

passwd root 

Kamis, 28 Mei 2015

Cara Sharing Folder Linux dengan Windows

Jasa setting Mikrotik - Cara Sharing Folder Linux dengan Windows - Cara install samba untuk sharing folder linux debian dan ubuntu server,  untuk sharing folder maupun printer dilinux dan client windows bisa dilakukan dengan bantuan samba server. Tulisan lain

  1. cara menginstall bind9 ubuntu-debian server
  2. cara menginstall apache server support http dan https
  3. cara menginstall dhcp server debian-ubuntu server

Apakah susah sharing directory di linux ke windows, jawabnya tidak malah sangat mudah.. cara dengan menginstall samba server.

Cara menginstall samba linux debian - cara install samba linux ubuntu server
Install samba server
apt-get install samba smbclient 
Buat user untuk mengeksekusi samba,
adduser sambal 
Isikan password sambal sesuka hati.
smbdpasswd -a sambal 

Buat directory yang ingin di share, misalnya saya buat directory di /home/gun/sharing
Nama directory yang akan kita sharing adalah directory sharing yang terletak di directory /home/gun cara membuat directory sharing

mkdir /home/gun/sharing 

Ubah mode directory sharing menjadi write

chmod 777 /home/gun/sharing -R 

Edit configurasi samba seperti berikut ini


Ubah saja profile [prifiles] atau biarkan juga bisa, dan hilangkan tanda ; (titik komanya) yang berisi tulisan NO ubah jadi YES.

tambahi tulisan di bawah ini :

valid user = sambal
admin user = root


Atau bisa juga tanpa membuat tulisan di atas sharing tetap berjalan, baik.

Restart Samba dengan perintah

service smbd restart 

Buka ip linux dari Windows explorer misalnya ip linuxnya 192.168.0.235 bisa di buka dari windows explorer dengan mengetikkan \\iplinux di address bar, misalnya seperti ini

\\192.168.0.235

hasilnya seperti gambar berikut :


Cara sharing folder dari linux dengan windows -  untuk security silahkan berimprovisasi sendiri. Untuk membaca tulisan lain silahkan ubek-ubek web saya jasa setting mikrotik atau mandailingnatal.com

Rabu, 27 Mei 2015

Cara Menginstall VSFTPD Linux Debian-Ubuntu Server

Jasa Setting Mikrotik - Cara Menginstall VSFTPD Linux Debian-Ubuntu Server - cara install ftpserver vsftpd di linux debian atau linux ubuntu server. Kemarin-kemarin kita sudah coba Cara Install Bind9 ubuntu-debian server dan Cara Install Apache Server Support http dan https,Sekarang kita coba menginstall VSFTPD sebagai ftp server. Untuk membuat dhcp3-server juga pernah saya tulis untuk os debian - > baca di cara install dhcp server debian



Langkah pertama Cara install Ftp Server - vsftpd di mesin ubuntu atau mesin debian:

apt-get install vsftpd

Backup vsftpd.conf bawaan, yang tujuannya jikalau ada kesalahan configurasi pada vsftpd.conf yang kita configurasi, bisa kita restore atau kembalikan ke configurasi bawaannya, atau sering di sebut di kembalikan ke configurasi default vsftpd.
cp /etc/vsftpd.conf /etc/vsftpd.conf-backup

Buka configurasi /etc/vsftpd.conf

nano /etc/vsftpd.conf

Hilangkan tanda # (pagar) di tulisan tulisan berikut ini,

listen=YES
anonymous_enable=NO (Ubah dan hilangkan pagar anonymous_enable=YES menjadi anonymous_enable=NO)
local_enable=YES
write_enable=YES

Di bawah tulisan rsa_cert_file=/etc/ssl/private/vsftpd.pem tambahi code berikut ini. Tujuannya untuk membuat list user yang boleh login di server ftp kita,

userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/allowed

Buat directory atau folder /etc/vsftpd
mkdir /etc/vsftpd
touch /etc/vsftpd/allowed
nano /etc/vsftpd/allowed

Pada File kosong isikan username user yang boleh mengakses atau menggunakan server ftp kita, misalnya disini saya isikan gun lalu saya simpan.


Jika sudah di isi ubah mode file /etc/vsftpd/allowed dengan cara :

chmod 700 /etc/vsftpd/allowed
Jika sudah simpan file /etc/vsftpd/allowed, kemudian buat user baru di ubuntu server -debian server sesuai nama user yang ada di file /etc/vsftpd/allowed tadi caranya:

adduser gun
Jangan lupa isikan passwordnya, untuk isian data-lain boleh enterkan saja, terakhir pilih Y

Jika sudah selesai, coba restart server vsftpd yang kita install barusan,

service vsftpd restart 

Untuk mengupload file kedalam server ftp di mesin kita, bisa menggunakan software ketiga, seperti winscp, filezilla dan ftp bawaan windows juga boleh, silahkan di coba.
Atau untuk membuka atau mengetest server ftp kita sudah jalan apa belum bisa juga via browser, dengan cara mengetik url pada browser dengan formart : ftp://ipserver

misalnya: ftp://192.168.0.235



Cara menginstall VSFTPD linux debian-ubuntu server / atau cara membuat server ftp ubuntu server. EOF

Cara Membuat Apache2 Http Https

Jasa Setting Mikrotik - Cara Membuat Apache2 Http Https - http merupakan singkatan dari hypertext transfer protocol  sedangkan https merupakan singkatan hypertext transfer protocol secure. Cara configurasi http https ubuntu server sebagai layanan webserver di samping dns server serta proxy server.
Pertama saya anggap configurasi pada ubuntu server telah di install bind dengan benar, bagaimana cara menginstall bind9 silahkan baca di tulisan saya yang lalu soal bind9 di router ubuntu -> cara install bind9 ubuntu-debian server

Jika bind9 sudah terinstall, langkah selanjutnya install apache2 dengan perintah yang apt-get seperti umumnya keturunan linux debian,

apt-get install apache2

Aktifkan mode SSL di debian server atau ubuntu server yang kita install apache dengan perintah

a2enmod ssl

Ingat jika anda tidak login sebagai root, perintah a2enmod ssl harus di awali dengan comman sudo misalnya sudo a2enmod ssl namun jika login sebagai root, perintah di atas bisa langsung di jalankan tanpa harus menambahi sudo di belakangnya.

Restart apach2 server dengan perintah

service apache2 restart

Jika anda melihat error dengan pesan seperti di bawah ini

apache2: Could not reliably determine the server's fully qualified domain name,using 127.0.1.1 for ServerName
... waiting
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ]




Solusinya banyak untuk mengatasi error servername diatas yaitu dengan nembahkan baris code berikut ini dalam file kosong, httpd.conf dengan cara

nano /etc/apache2/httpd.conf

isikan tulisan

ServerName localhost

Kalau saya sih saya isi, dengan tulisan ServerName belajar.net . Tulisan belajar.net adalah domain test-test saya di ubuntu servernya.

Lalu restart server apache2 nya dengan perintah yang sama

service apache2 restart 

Jika error sudah tidak ada kita lanjutin untuk membuat https servernya, langkah selanjutnya buat sebuah directory bernama SSL di dalam directory /etc/apache2, sebagai directory untuk menyimpan sertificate ssl yang kita buat. Caranya

mkdir /etc/apache2/ssl

Langkah selanjutnya buat certificate ssl, perintahnya :

openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt 


Country Name (2 letter code) [AU]:ID
State or Province Name (full name) [Some-State]:Sumut
Locality Name (eg, city) []:Psp
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Teruna
Organizational Unit Name (eg, section) []:Smk
Common Name (e.g. server FQDN or YOUR name) []:belajar.net
Email Address []:admin@belajar.net

Jika sertifikat sudah di buat, edit file default-ssl dengan perintah

nano /etc/apache2/sites-available/default-ssl

dibawah tulisan ServerAdmin webmaster@localhost tambahin tulisan sesuai dengan hostname yang kita buat di bind9 misalnya

ServerName belajar.net

Kemudian cari tulisan


SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

Berikan tanda pagar di belakang SSLCertificateFile sama SSLCeritificateKeyFile, jadi seperti di bawah ini,


#SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
#SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key


Jika sudah di kasih tanda pagar, buat paste code berikut di code yang di kasih pagar tadinya.

SSLCertificateFile      /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key

Dalam gambar bisa di lihat seperti ini


Jika sudah seperti gambar diatas, kemudian save lalu exit, CTRL + X

Langkah berikutnya aktifkan default-ssl

a2ensite default-ssl

Langkah terakhir restart apachenya

service apache2 restart

Sertifikat yang kita buat adalah buatan sendiri, jadi wajar jika di tampilkan halaman web This Connection is Untrusted seperti gambar


Jika sudah tampil seperti diatas saat membuka domain yang kita set di bind9 atau hostname yang kita install apache2 httpsnya, seperti https://belajar.net, yakin dan percayalah bahwa configurasi apache2 mode http dan https sudah berjalan dengan baik.

Kalau mau buka, webserver apache mode https dengan sertifikate buatan kita, klik saja tulisan I Understand Risk -> klik tombol Add Acception -> klik tombol Get Certificate -> klik tombol Confirm Security Acception

Selesai sudah apache2 mode https dan apache2 mode http, ssl merupakan singkatan dari Secure Socket Layer

Rabu, 01 Juli 2009

Monitoring Squid with squidclient

MandailingNatal.com - Monitoring Squid with squidclient - cara Monitoring Squid with squidclient - Kemarin sempat bingung bagaimana melihat byts hit ratio dari squid yang baru ku install, mau install cachti atau mrtg males karena kompnya agak jadul dengan memori yang pas pasan, apalagi bila install mrtg dan cacti harus install webserver dan cgi. Namun hasil dari jalan jalan dan searching di google akhirnya saya tau ada tools kecil dan ringan untuk melihat permformance squid. Tanpa harus repot untuk install mrtg dan cacti.

Dalam squid yang saya gunakan berjalan pada mesin ubuntu server. Dan solusi untuk melihat performance squid dan melihat byts hit ratio pun cukup mudah. Dengan SQUIDCLIENT, jadi solusinya adalah install squidclient di mesin yang kita gunakan.

apt-get install squidclient

tunggu sampai instalasi selesai

dan cara penggunaannya cukup mudah di squid saya saya ketikkan seperti di bawah ini, meskipun masih banyak comment dan perintah dari squidclient ini yang saya tidak tahu

root@ubuntu:~# squidclient 192.168.88.1 -p 9988 mgr:infmaka hasilnya seperti di bawah ini

HTTP/1.0 200 OK
Date: Wed, 01 Jul 2009 12:59:49 GMT
Content-Type: text/plain
Expires: Wed, 01 Jul 2009 12:59:49 GMT
X-Cache: MISS from ProxyIP.net
X-Cache-Lookup: MISS from ProxyIP.net:9988
Connection: close

Squid Object Cache: Version 2.7.STABLE3
Start Time: Wed, 01 Jul 2009 12:56:40 GMT
Current Time: Wed, 01 Jul 2009 12:59:49 GMT
Connection information for squid:
Number of clients accessing cache: 9
Number of HTTP requests received: 61
Number of ICP messages received: 0
Number of ICP messages sent: 0
Number of queued ICP replies: 0
Number of HTCP messages received: 0
Number of HTCP messages sent: 0
Request failure ratio: 0.00
Average HTTP requests per minute since start: 19.4
Average ICP messages per minute since start: 0.0
Select loop called: 13795 times, 13.697 ms avg
Cache information for squid:
Request Hit Ratios: 5min: 38.5%, 60min: 38.5%
Byte Hit Ratios: 5min: 55.1%, 60min: 55.1%
Request Memory Hit Ratios: 5min: 0.0%, 60min: 0.0%
Request Disk Hit Ratios: 5min: 40.0%, 60min: 40.0%
Storage Swap size: 9215996 KB
Storage Mem size: 612 KB
Mean Object Size: 15.94 KB
Requests given to unlinkd: 19
Median Service Times (seconds) 5 min 60 min:
HTTP Requests (All): 0.80651 0.80651
Cache Misses: 0.80651 0.80651
Cache Hits: 0.03241 0.03241
Near Hits: 1.00114 1.00114
Not-Modified Replies: 0.00000 0.00000
DNS Lookups: 0.00203 0.00203
ICP Queries: 0.00000 0.00000
Resource usage for squid:
UP Time: 188.953 seconds
CPU Time: 6.310 seconds
CPU Usage: 3.34%
CPU Usage, 5 minute avg: 3.49%
CPU Usage, 60 minute avg: 3.49%
Process Data Segment Size via sbrk(): 57604 KB
Maximum Resident Size: 0 KB
Page faults with physical i/o: 2
Memory usage for squid via mallinfo():
Total space in arena: 57604 KB
Ordinary blocks: 57527 KB 5 blks
Small blocks: 0 KB 0 blks
Holding blocks: 672 KB 3 blks
Free Small blocks: 0 KB
Free Ordinary blocks: 76 KB
Total in use: 58199 KB 100%
Total free: 76 KB 0%
Total size: 58276 KB
Memory accounted for:
Total accounted: 43775 KB
memPoolAlloc calls: 2914245
memPoolFree calls: 1178428
File descriptor usage for squid:
Maximum number of file descriptors: 1024
Largest file desc currently in use: 55
Number of file desc currently in use: 52
Files queued for open: 0
Available number of file descriptors: 972
Reserved number of file descriptors: 100
Store Disk files open: 1
IO loop method: epoll
Internal Data Structures:
578152 StoreEntries
43 StoreEntries with MemObjects


root@ubuntu:~# squidclient -p 9988 -u USERNAME -w 'secretePassword' mgr:info | grep 'file descri'

Hasilnya :
Maximum number of file descriptors: 1024
Available number of file descriptors: 858
Reserved number of file descriptors: 100

---------------------
perintah lainnya :

squidclient mgr:info | grep 'file descri'
squidclient mgr:info | grep 'file descri'

squidclient -h host -p 80 mgr:utilization
squidclient -h host -p 80 mgr:5min
squidclient -h host -p 80 mgr:60min

Belajar Setting Mikrotik - Belajar Pemrograman Java - Belajar Pemrograman Pascal Belajar PHP OOP

Cari Blog Ini

Arsip Blog

Diberdayakan oleh Blogger.

Postingan Populer