Kamis, 16 Februari 2023

Membuat server Gitlab CE di Ubuntu 22.04

Apa itu Gitlab?

Catatan kali ini, untuk mengisi kegabutan saya. Sebelum itu mari kita berkenalan dengan apa itu Gitlab. Gitlab adalah layanan yang menyediakan akses remote ke Git repositories. Selain meng-hosting kode Anda, layanan ini menyediakan fitur tambahan yang dirancang untuk membantu mengelola siklus pengembangan software.

Kita perlu memahami beberapa terminologi. Kita sering menemukan istilah-istilah seperti Git, Gitlab, GitHub, dan Bitbucket. Mari kita lihat definisi dari semua istilah tersebut.

  • Git adalah sistem versi kode sumber yang memungkinkan Anda melacak perubahan secara lokal dan mendorong atau menarik perubahan dari remote resources.
  • GitLab, GitHub, dan Bitbucket : layanan yang menyediakan remote access  ke Git repositories. Selain meng-hosting kode Anda, layanan ini menyediakan fitur tambahan yang dirancang untuk membantu mengelola siklus pengembangan software. Fitur-fitur tambahan ini termasuk mengelola pembagian kode antara orang-orang yang berbeda, bug tracking, wiki space, dan alat-alat lain untuk ‘social coding’
  • GitHub adalah layanan gratis yang tersedia untuk umum yang membutuhkan semua kode (kecuali Anda memiliki akun berbayar) dibuat terbuka. Siapa pun dapat melihat kode yang Anda push ke GitHub dan menawarkan saran untuk peningkatan. GitHub saat ini meng-host kode sumber untuk puluhan ribu proyek open source.

GitLab adalah layanan mirip github yang dapat digunakan organisasi untuk menyediakan manajemen internal git repositories. Ini adalah sistem manajemen Git-repository yang di-host-sendiri yang menjaga code private pengguna dan dapat dengan mudah menyebarkan perubahan kode.

Jumat, 03 Februari 2023

Log basis data MariaDB di Ubuntu 22.04

Log adalah Catatan yang merekam segala aktifitas suatu aplikasi dijalankan. terkadang Log juga digunakan untuk menganalisa status suatu aplikasi. File-file log adalah file yang berada di sebuah sistem yang merupakan file-file penting yang senantiasa mencatat semua kejadian-kejadian(kegiatan) yang berlangsung pada sistem.

File ini sangat penting pada sebuah sistem untuk memudahkan kita khususnya admin untuk memeriksa dan menelurusi berbagai masalah yang terjadi, dengan file log si admin dengan mudah menemukan sebuah bug, sumber-sumber penyerangan, dan kerusakan-kerusakan yang terjadi pada sistem yang ditimbulkan , walaupun kita tidak mengetahui cara menanggulagi kerusakan tersebut.

Dikarenakan sedang merestore data ke basis data, terutama MariaDB, kita perlu log ini untuk mengetahui proses yang terjadi. Selain itu juga bisa dimanfaatkan untuk melakukan pengecekan terhadap query yang lambat di database.

Untuk melakukannya kita bisa buka terminal/console di linux. Kita masukan perintah 
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Kamis, 12 Mei 2022

Instal ISPConfig otomatis di Ubuntu 20.04

 Hosting menjadi sebuah solusi mudah untuk melakukan publish web. Dengan hosting selain menghemat penggunaan ip publik, juga menghemat resource server. Sehingga dapat disimpulkan dengan hosting dapat menghemat sumberdaya yang ada karena sudah di tempatkan di satu wadah.


Langkah Instalasi

Pertama kali, pastinya kita harus instal Ubuntu 20.04 versi server dalam keadaan yang fresh. Waktu instalasi yang diperlukan hanya install ssh server saja yah. Jika sudah selesai instalasi yang kita lakukan dengan update dan upgrade ubuntu tersebut dengan perintah

apt update && apt upgrade -y

Lakukan seting hostname untuk server tersebut dengan perintah

hostnamectl set-hostname ispconfig.example.com

Rabu, 30 Maret 2022

Install Nextcloud di Ubuntu 20.04 dan ONLYOFFICE

Dalam beberapa bulan dan tahun yang lalu, sering ada pertanyaan dari teman-teman satu kantor. Apakah bisa kita memiliki sebuah cloud storage seperti Google Drive atau dropbox? Kebutuhannya hanya untuk menyimpan data berupa file, video, atau foto. Menurut saya sih bisa, karena sudah banyak aplikasi yang bersifat open source yang ada. Setelah saya cek di server memang banyak ternyata yang memakai cloud storage tersebut. 

Seminggu lalu karena ada waktu senggang dan iseng, saya bikin sebuah lab projek terkait hal ini. Saya menggunakan Nextcloud dan menggabungkan OnlyOffice sebagai sebuah sistem yang hampir mirip dengan Google Drive. Dimana kita bisa saling melakukan editing text atau spreadsheet di dalam web.

Mari kita siapkan kebutuhan dan ekosistem untuk Nextcloud ini. Kebutuhannya adalah :

  • OS Ubuntu 20.04
  • PHP 7.4
  • Apache
  • Database Mysql
Install Apache WebServer
Fungsi dari web server adalah mengelola website yang telah online. Agar semuanya berjalan lancaar, web server berperan sebagai perantara antara mesin server dan klien. Web server menarik konten dari server pada setiap permintaan user dan mengirimkannya ke web.
Untuk install mari kita jalankan perintah
apt update -y
apt install apache2 -y

Secara default apache2 sudah berjalan otomatis setelah di install dan untuk melihat status apache2 berjalan dapat lihat dengan perintah berikut
systemctl status apache2
Apabila di status apache2 tidak berjalan, maka dapat di jalankan perintah dibawah ini.
systemctl start apache2

Kamis, 08 April 2021

IoT dengan NodeMCU dan Sensor LM35 serta DHT11

Kali ini, saya akan membahas tentang sesuatu yang diluar dari pekerjaan kantor. Pada dasarnya ini sebuah tugas dari perkuliahan. Hal ini menarik saya untuk membuat catatan ini sebagai pengingat dan sebagai sebuah hal yang menarik. Mengingat kedepan perkembangan Internet of Things akan semakin maju dan akan ada banyak sensor yang akan diterapkan.

Persiapan
Lalu apa saja yang akan dipakai dalam pembahasan ini? Pastinya ada beberapa hal yang dipersiapkan
  1. NodeMCU
  2. Sensor LM35
  3. Sensor DHT11
  4. Breadboard
  5. Kabel jumper male to male
  6. Software Arduino IDE untuk melakukan coding

Kamis, 13 Agustus 2020

Sudomy sebuah karya brilian

Dalam sebuah pencarian di internet, ditemukan sebuah github yang menarik bagi saya. Sebuah tool untuk information gathering yaitu sudomy. Sudomy ini adalah tool yang digunakan untuk subdomain enumeration, sebagai alat bantu menganalisa domain dan mengumpulkan subdomain secara cepat dan lengkap.

Dalam hal hacking sendiri, sub domain seringkali menyimpan bug bug, atau celah celah yang sangat rawan karena jarangnya perhatian pada subdomain. Hal ini dapat dimanfaatkan oleh peretas untuk mendapatkan akses ke domain utama. Tidak jarang peretas menggunakan subdomain untuk loncatan ketika ingin mendapatkan bug dengan tingkat kerentanan yang tinggi.

Instalasi

Kali ini akan kita lakukan di sebuah virtual ekosistem dengan menggunakan:

  1. virtualbox
  2. os parrot security yang diimport dari ova

Langkah-langkah yang dilakukan

  • masuk ke parrot terminal terlebih dahulu
  • kemudian ketik git clone https://github.com/Screetsec/Sudomy
  • jangan lupa untuk install jq dengan perintah apt-get install jq
  • untuk melakukan scan dengan mengetik perintah ./sudomy -d (DomAIn) -a --html tetapi perlu diingat bahwa itu dilakukan di folder Sudomy/
  • ketika sudah selesai bisa di cek di folder Sudomy/output/
Kesimpulan
Kemampuan dari aplikasi Sudomy ini sangat membantu untuk melakukan information gathering terhadap subdomain terhadap target. Hasil yang diperoleh pun sangat menarik. Tampilan yang ditampilkan pun mudah dipahami

Senin, 24 Februari 2020

JXplorer java ldap explorer

Dengan sudah terintegrasinya mail dengan beberapa apps sehingga manajemen user dan password sudah dijadikan satu. Ketika login tidak perlu menghapal banyak username dan password bagi pengguna. Terlebih kontrol nya akan mudah jika di jadikan satu dalam single sign on.
Kembali ke topik awal untuk melakukan browsing terhadap ldap yang merupakan media penyimpanan data terhadapa user dan password. Kadang ldap setelah kita install kita bingung mengaksesnya karena base on server sehingga serba hitam putih. Untuk akses ldap ini akhirnya saya browsing dan ketemu aplikasi yang menurut saya simple gak aneh-aneh.

Cara Penggunaan
Pertama-tama download di situsnya di sini. Jika sudah kita install sesuai dengan os yang kita pakai.
Ini tampilannya

Setelah kebuka aplikasinya, kita bisa menghubungkan dengan memilih File -> Connect, nanti akan muncul tampilan baru
Disini silahkan isi ip address dari server ldapnya, kemudian pada bagian security kita pilih user + password
Karena kita memakai ldap zimbra maka kita isi user dn seperti gambar diatas. Jika sudah bisa kita hubungkan maka akan kebuka semua data ldap yang kita punya.


Penutup
Begitu lah hasi eksperimen kali ini. Semoga bermanfaat bagi kita semua.