Resize VM Disk di Proxmox 7.3

 Pertama buka Proxmox Anda kemudian pilih VM yang akan di tambah storage disknya 


-klik Disk Action pilih rezise

kemudian login ke VM; cek partisi VM

lsblk


 kemudian klik perintah 

parted



kemudian ketikan perintan

resizepart 3 100%


kemudian cek kembali disk apakah sudah sudah berubah 

lsblk




terakhir ketikan perintah

lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv



 

cek kembali apakah free disk sudah bergabung 



Demikian catatan singkat saya;

Cara start container Docker otomatis setelah Reboot

Seringkali ketika kita melakukan restart vm/server/desktop yang trinstall Docker maka container yang kita jalankan sebelumnya pada Daemon akan secara Stop. Untuk mengatasi masalah ini, kita dapat menggunakan cara berikut:



Sebenarnya Docker sendiri sudah memiliki fitur tersebut dengan menggunakan option –restart dengan flag unless-stopped 

Ketika pertama kali menaikkan container kita dapat melakukannya dengan cara seperti betikut:

[server@server~]# docker run -itd --restart unless-stopped hello-apps


Namun jika container nya terlanjut sudah running pada server kita dapat melakukan patch dengan menggunakan command berikut:

[server@server ~]# docker update --restart unless-stopped Containerid;

ContainerID dapat diganti dengan ContainerName 

Untuk memastikan container sudah memiliki restart policy unless-stopped kita dapat melakukan pengecekan dengan melakukan inspect pada container yang sudah di patch sebelumnya.

[server@server ~]# docker inspect <container_id>  | grep RestartPolicy -A 1

            "RestartPolicy": {

                "Name": "unless-stopped",

Cara Mount NAS NFS File Sistem di Linux Ubuntu 20.04

NFS (Network File System) adalah sebuah protokol berbagi pakai berkas melalui jaringan. NFS ini meng-share file ataupun resource melalui network atau jaringan tanpa peduli sistem operasi yang digunakan apa. Sederhananya NFS (Network File System) Merupakan komputer/host yang menyediakan sistem file(via direktori) yang dapat diakses oleh komputer lain. Langkah server adalah menyiapkan direktori yang akan di-share, kemudian melakukan konfigurasi sharing direktori yang sudah disiapkan.


Dalam tutorial ini saya menggunakan NAS Synology Sebagai server NFS nya, dan Ubuntu server 20.04 sebagai Host/ Komputer clientnya.

  • Pastikan di server NAS sudah di seting folder yang akan di sharing dan aktifkan service NFS nya. misal di sini saya menggunakan folder  " backup"
  • Di servern linux ubuntu install package nfs-common 
sudo apt-get install nfs-common

  • Buat folder di ubuntu server misal " mnt/servernas/backup-database
  • Gunakan perintah showmount untuk melihat folder yang telah di shring oleh server NAS
        showmount -e <IPaddress>
  • Selanjutnya mount ke server NAS dengan perintah 
        sudo mount -t nfs 192.168.10.204:/backup-database/backup /mnt/servernas/backup

Cara Membuat Koneksi PHP 7.4 ke SQL Server

Untuk mengkoneksikan aplikasi web ke database SQL Server kita butuh driver PHP for SQL Server.
di tutorial ini saya menggunakan Sistem Operasi Windows 64bit,  Xampp versi 7.4.24 dan php versi 7.4. Untuk melakukan konfigurasi anda harus menyiapkan 2 file extension .dll yaitu php_pdo_sqlsrv_74_ts_x64.dll  dan php_sqlsrv_74_ts_x64.dll. Anda bisa download semuanya pada link di bawah ini:
  1. XAMPP 7.4.24 ( download xampp )
  2. Driver PHP SQL Server https://go.microsoft.com/fwlink/?linkid=2152937
setelah driver php sql server telah di download double klik file SQLSRV59.EXE kemudian arahkan ke folder php/ext yang telah kita install di windows kita misal di sini letak extension php saya di "C:\xampp\php\ext\" . setelah kita extrak terdapat file extension yang kita akan gunakan, namun ada 2 versi extension yaitu TS dan NTS. Apaan tuh ???

Thread Safe (TS) artinya driver dengan program yang bisa mengeksekusi shared data secara bersama-sama dengan thread lain tanpa membuat program crash atau tidak stabil.

Non Thread Safe (NTS) artinya driver ini dipakai untuk server yang tidak mendukung thread safe.

Terus kita harus gunakan yang mana? kita akan gunakan extension dengan versi Thread Safe (TS) agar lebih aman. Selanjutnya kita masuk ke step konfigurasi, yaitu:

STEP 1

Buka file php.ini pada folder xampp\php, kemudian tambahkan 2 baris script berikut ini:

extension="C:\xampp\php\ext\php_sqlsrv_74_ts_x64.dll"
extension="C:\xampp\php\ext\php_pdo_sqlsrv_74_ts_x64.dll"

STEP 2

Pastikan file extension sudah ada di folder 'C:\xampp\php\ext\'

STEP 3

Restart Apache 

STEP 4

Buka phpinfo() pastikan module extension aktif dengan tampil di phpinfo() seperti gambar dibawah ini:



Selesai, dan jalankan project php anda yang menggunakan SQL Server sebagai databasenya dan jika masih ada error atau belum bisa konek, bisa dipastikan pada PC/Laptopanda belum terinstal Microsoft ODBC Driver 11 for SQL Server.

ODBC merupakan suatu standar protokol yang menjadi penghubung (connector) antar mesin database. ODBC driver hanya terdapat dalam sistem operasi Windows, sebab ODBC masih merupakan bagian dari Windows Open System Architecture (WOSA). Yang perlu Anda ketahui bahwa dalam ODBC dilengkapi banyak API (Application Programming Interface), dimana API digunakan untuk menjalankan dan memberikan koneksi suatu aplikasi melalui sistem manajemen database yang Anda gunakan.

Dengan adanya ODBC dapat membantu perancang aplikasi untuk dapat mengakses, melihat dan mengolah beberapa aplikasi sekaligus dalam satu waktu. Driver ODBC mendukung beberapa jenis database, seperti Ms SQL Server, Ms FoxPro, Ms Access dan Ms Oracle dan sebagainya. Microsoft ODBC Driver 11 for SQL Server dapat di download pada link berikut ini

Setelah selesai download, instal dengan cara double klik file msodbcsql.msi (file hasil download), pada proses instal Anda cukup tekan tombol NEXT sampai selesai. Jika instal sudah selesai, silahkan jalankan project php anda kembali.

Seharusnya web server anda sudah bisa work 100% terkoneksi dengan SQL Server. demikian tutorial saya kali ini semoga bermanfaat sebagai catatan saya sendiri khususnya dan orang yang mambaca tutorial ini .




Cara Backup dan Restore Database MySQL/MariaDB

Ketika kita mengelola database khususnya database MySQL/MariaDB pasti akan sering melakukan Backup maupun Restore Database baik untuk  keperluan develop di localhost maupun sudah di server production. untuk melakukan backup maupun restore sebenarnya banyak tools yang bisa di gunakan misal menggunakan phpmyadmin atau aplikasi database managemen seperti Heidisql , Navicat maupun tools lainya dengan sangat mudah, tetapi kali ini saya akan berbagi cara lain untuk backup dan restore dengan menggunakan CLI ( command line interface ) baik di windows maupun di linux.

Backup Database

Untuk melakukan backup database di MariaDB/MySQL adalah dengan menggunakan tool mysqldump. Cukup ketik dan jalankan perintah berikut pada terminal:

mysqldump -u {nama user} -p {nama database} > {path dan nama file backup}.sql

Berikut contoh backup database di server linux, pastikan anda sudah masuk di console server linux anda :

mysqldump -u root -p db_simita >/home/backup_simita_db.sql

Keterangan : nama database yang saya backup adalah db_simita dan direktory backup saya letakan di direktory /home/backup. dan hasil file backup bisa di lihat di folder backup. 





Untuk backup di windows hampir sama yang membedakan kita harus masuk ke direktory dimana MariaDB/MySQL kita intall seperti contoh saya install MariaDB di direktory C:\Program Files\MariaDB 10.3\bin

mysqldump -u root -p db_simita >C:/Users/ANDER/Documents/backup_simita_db.sql


Restore Database

Untuk melakukan restore database adalah dengan langsung mengeksekusi dengan perintah mysql dengan perintah:
mysql -u {nama user} -p {nama database} < {path dan nama file backup}.sql

Berikut contoh restore database di server linux 

mysql -u root -p db_simita < backup_simita_db.sql






Contoh restore database di windows

mysql -u root -p db_simita < C:/Users/ANDER/Documents/backup_simita_db.sql





Demikian tutorial singkat dari saya semoga bermanfaat, sebagai catatan buat saya sendiri

[UPDATE] - SIMITA (Sistem Informasi Management IT Asset) - aplikasi inventory laptop,komputer,printer dan network device dengan QRCode


Dikarenakan peminat aplikasi SIMITA ini cukup bayak dari awal saya buat, sampai sekarang. maka saat ini saya putuskan untuk mengupdate fitur-fitur yang ada dan juga update dukungan php7.2.

Kebutuhan System
----------------------------
- Apache2 (Windows-XAMPP , Linux : LAMP)
- PHP versi 7.2
- MySQL / MariaDB Database

WebBase app
- PHP
- Codeigniter 3.1.x

Fitur yang terdapat di aplikasi SIMITA yaitu :

  1. Halaman Helpdesk ( user pengguna komputer bisa membuat permintaan perbaikan melalui halaman ini dengan menginputkan nomor inventory dan urain permasalahanya, kemudian admin akan segera merespon untuk di tindak lanjuti )
  2. Multi Group / Cabang (data bisa dikelompokan berdasarkan kantor cabang / group misal Kantor A , Kantor B, dst ) 
  3. Multi level Pengguna ( Administrator, dan Admin ) administrator bisa melihat seluruh data di semua group / cabang, sedangkan admin hanya bisa mengolah data sesuai user groupnya.
  4. Data Barang 
  5. Data Supplier
  6. Data Pengguna
  7. Data Departemen ( model Treeview / bertingkat )
  8. Data Inventory Laptop, Komputer, Monitor, Printer, Network Support
  9. Data Archive ( menampung data inventory yang statusnya rusak atau tidak digunakan lagi sebelum di musnahkan )
  10. Data Detail Inventory
  11. Data History Maintenance Inventory
  12. Cetak History Manintenance
  13. Data Mutasi Inventory
  14. Cetak Bukti Mutasi Inventory
  15. Generate Qrcode kode Inventory
  16. Cetak Qrcode Kode Inventory
  17. Transaksi Barang Masuk
  18. Transaksi Barang Keluar
  19. Cetak bukti Penyerahan Barang
  20. Tambah inventory barang dari daftar barang keluar
  21. Data Stok Barang
  22. Cetak Kartu Stok
  23. Data Maintenance Inventory
  24. Cetak Bukti Perbaikan/ maintenance
  25. Data User Login
  26. Data Group User / Kantor cabang
Update [2021]
qrcode nomer inventory bisa di scan dari hp dan bisa cek langsung detail inventory dari hasil scan barcode tersebut


Berikut penampakan dari screenshot aplikasinya :

hasil cek barcode dari hp



Gb. Halaman Utama


Halaman Helpdesk / Ticketing


Halaman Detail Ticketing

Halaman Login Admin



Halaman Dashboard



Data Master Barang




Halaman Tambah data Barang



Master data supplier


Master data pengguna


Master data departement


Data Inventory 


Form tambah data inventory


Data qrcode kode inventory



Cetak qrcode dari inventory


View detail Inventory


Form edit data inventory



Detail history Maintenance Inventory



Cetak form Manintenance inventory


History user penggunaan


Form Mutasi Inventory


Cetak Bukti Mutasi Inventory


Form Transaski Barang masuk



Data transaksi barang keluar



Cetak bukti penyerahan barang


Lihat data stok barang


Cetak Kartu stok barang



Data permintaan Perbaikan dari user



Detail data permohonan perbaikan


Tambah data maintenance dari halaman admin

Cetak Bukti Maintenance / Perbaikan



Data Master Group


demikianlah kurang lebihnya penjelasan dari aplikasi sistem informasi management IT asset (SIMITA), dan untuk lebih detailnya anda bisa langsung kunjungi di link demo aplikasinya demo simita

user level admin;
user : kantor1
password : kantor1

untuk mendapatkan sourcode dari aplikasi tersebut anda bisa kontak saya dengan mengisi form kontak di blog ini, atau melalui WA : 089637079030 hanya dengan donasi Rp 250.000,-

Aplikasi ini bisa langsung di implementasikan di perusahaan anda, dan sudah di gunakan di salah satu perusahaan, lebih dari 4 thn dengan skala jumlah inventory lebih dari 500 unit PC dan laptop, yang tersebar di beberapa kantor cabang.  






Mengaktifkan .htaccess Apache di Linux Ubuntu


Terkadang kita mengalami masalah ketika mengakses website atau aplikasi web kita yang baru di upload di server linux muncul pesan Not Found. mungkin hal tersebut dikarenakan fitur .htaccess di server apache linux belum di aktifkan, dan  .htaccess (hypertext access) file adalah sebuah directory-level configuration file, yang dapat digunakan pada beberapa jenis web server, salah satunya ialah Apache. File .htaccess sendiri biasa digunakan untuk berbagai keperluan seperti mengalihkan URL (URL Redirection), pemendekan URL (URL Shortening), Access Security Control (untuk beberapa halaman web dan file yang berbeda), dan berbegai penggunaan lainnya.


Langsung saja berikut ini tutotial untuk mengaktifkan .htaccess Apache server di ubuntu sever 16.04 LTS, disini saya menggunakan linux ubuntu server dan apache sebagai webservernya. untuk teman-teman yang menggunakan distro linux lainnya juga bisa mengikuti tutorial ini.

Cara Mengaktifkan .htaccess apache di linux ubuntu 16.04 LTS

1. Buka file apache2.conf dengan mengektikkan perintah di bawah pada terminal anda :
  sudo nano /etc/apache2/apache2.conf

2. Cari line/baris dengan script "AccessFileName .htaccess", apabila ada tanda (#) didepannya silahkan dihapus.

3.  Kemudian temukan line /baris dengan script seperti dibawah ini:
<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory> 

ganti " None " ke " All "
AllowOverride All

4. Selanjutnya, coba check pada file 000-default.conf  pada " /etc/apache2/sites-available/000-default.conf ", dengan memasukkan perintah :
sudo nano /etc/apache2/sites-available/000-default.conf

5. Kemudian lakukan hal yang sama seperti pada langkah ke tiga pada file 000-default.conf tersebut.
(ket : Langkah 4 dan 5 dilakukan tergantung pada versi Ubuntu yang anda gunakan, pada Ubutnu 16.04 seperti yang saya gunakan sendiri tidak perlu melakukan langkah nomor 4 dan 5 ).

6. Selanjutnya aktifkan ModRewrite dengan mengetikkan perintah :
sudo a2enmod rewrite

7. Terakhir restart service apache dengan perintah :
sudo service apache2 restart

8. Dan silakan coba gunakan .htaccess pada aplikasi web di web server anda.

Demikianlah tutorial mengenai cara mengaktifkan .htaccess Apache pada Ubuntu.  Semoga tutorial kali ini dapat bermanfaat bagi anda yang membutuhkan.

Apabila anda memiliki pertanyaan, kritik, atau saran, silakan untuk jangan ragu menyampaikannya melalui kolom komentar di bawah.

Terimakasih 

Download Sourcode PULSAQU - Aplikasi Untuk mencatat Transaksi Pulsa Dengan Codeigniter 3 dan Ion Auth

Sebelumnya saya telah membuat Aplikasi untuk Managemen IT Asset yang siap digunakan untuk mengelola IT Asset dengan mudah yaitu SIMITA ( Sistem Informasi Management IT Asset).



Dan kali ini saya akan membagikan sourcode aplikasi untuk mencatat transaksi pulsa baik itu pembelian pulsa secara tunai maupun kredit. Aplikasi cocok digunakan oleh penjual pulsa mobile, atau yang biasa kita beli pulsa ke temen via chating dan bayarnya belakangan, dan si penjual akan mencatat transaksi tersebut di aplikasi ini jadi bisa dilihat siapa saja yang minta transfer pulsa dan juga status pembayaran nya lunas atau hutang dimana saja dengan mudah dan cepat. 

Fitur Aplikasi Pulsaqu :
  1. Menggunakan Framework CI 3.x
  2. Menggunakan Library Ion Auth
  3. Datatables Server Side
  4. Multi User dan Multi Level
  5. Template Admin LTE
  6. Halaman Dashboard 
  7. Halaman Menu Master ( Pelanggan, Nominal & Harga pulsa)
  8. Halaman Menu Transaksi (Transaksi lunas, Hutang, All Transaksi)
  9. Menu Seting Untuk Level Administrator  
  10. Add Menu dinamis 
Halaman Dashboard


Tambah Transaksi

List Transaksi

Daftar Menu dinamis

Dan berikut untuk link download nya Pulsaqu , untuk link demonya http://pulsaqu.nexterweb.id/



Pemrograman

More »

Networking

More »