Skip to content

Tanya Jawab Install dan Update

Vicky Rolanda edited this page Nov 14, 2022 · 60 revisions

T: Web jadi berwarna putih (blank) ketika dibuka, baik untuk Halaman Depan maupun untuk Login

**J: ** Berikut ini cara untuk menanggulangi layar putih ketika melakukan akses OpenSID, baik Web atau pun Admin

  1. Gunakan PHP 7.3 (kalau bisa 7.4) ---- ALT (alt-php74)
  2. Dari pilihan default, Extension Tidy harus di centang/check
  3. Dan Extension Sqliite3 harus di nonaktifkan/uncheck
  4. Untuk file .htaccess, gunakan standard opensid, kalau setelah diaktifkan malah tidak bisa, berarti ada baris-baris perintah/code .htaccess yang tidak diperkenankan untuk digunakan. Dan ini adalah kebijakan masing-masing hosting. Bisa dikomunikasikan dengan hosting anda.

Dan mengapa kadang-kadang file .htaccess berubah sendiri isinya (bertambah baris code) nya ? Karena kita pernah melakukan/mengutakatik pilihan versi PHP di cPanel. Jika web dan admin OpenSID yang semula lancar-lancar saja kemudian suatu saat berubah manjadi blank putih, maka langkah pertama adalah melihat isi file .htaccess apakah sama dengan file htaccess.txt bawaan OpenSID ? kalau tidak, maka samakan saja.

T: Ada error seperti 'Aplikasi Tidak Dapat Terhubung Ke Database'

no-default-value

**J: ** Error ini terjadi karena database OpenSID versi lama (18.09 kebawah) masih menggunakan struktur lama dan juga ada beberapa perubahan difolder desa, Untuk mengatasi, error seperti ini bisa dilakukan dengan cara extrak OpenSID terbaru ke folder Xampp->htdocs->nama folder , kemudian copy data desa lama (arsip,Config,logo,surat,themes,upload) ke folder desa_contoh lalu hapus folder desa, kemudian rename desa_contoh menjadi desa. Buka aplikasi lalu migrasidb

T: Ada error seperti 'Field 'gambar1' doesn't have a default value'

no-default-value

**J: ** Error ini terjadi karena database OpenSID saat ini banyak yg tidak ada setting default valuenya, sedangkan ini bertentangan dengan setting MySQL/MariaDB di hosting yg sering menggunakan strict mode. Untuk mengatasi, error seperti ini bisa diabaikan dengan mengubah setting mysql/mariadb supaya tidak menggunakan strict mode. Cari file my.ini atau my.cnf dan hapus setting sql-mode "STRICT_TRANS_TABLES" . Lihat https://stackoverflow.com/questions/15438840/mysql-error-1364-field-doesnt-have-a-default-values ....

Atau bisa juga di phpmyadmin: tab "More" -> "Variables" -> cari sql mode, dan hapus.

T: Tambah/ubah penduduk gagal dengan pesan error column created_at dan updated_at punya nilai default yang sama yaitu CURRENT_TIMESTAMP ?

** J: **Error ini disebabkan versi MySQL tidak memenuhi syarat seperti dijelaskan di Panduan-Install-OpenSID. Untuk mengatasi ini, upgrade MySQL supaya minimal versi 5.6.5 (2012-04-10, Milestone 8).

T: Sering error ketika import database contoh_data_awal_xxxxxxxx.sql menggunakan phpmyadmin, disebabkan melebihi waktu maksimum ?

** J: **Bisa dicoba menggunakan command prompt windows akan tetapi jika tidak terbiasa menggunakannya, sudah disiapkan alatbantu import database menggunakan batch file (.bat), tinggal dijalankan dan isi form nya. Bisa di unduh di alamat berikut : https://drive.google.com/file/d/1O3FQyMEAM8O4bSOJPZE9IFIvDnTsI3rQ/view?usp=sharing

Cara menjalankannya cukup mudah, download terlebih dulu file abopensid.bat dari link di atas, kemudian :

  1. Jalankan file abopensid.bat dengan cara klik dua kali (2x).
  2. Isikan/ketik nama database OpenSid, yang sudah dibuat sebelumnya.
  3. Isikan/ketik nama folder dimana script OpenSID diletakkan.
  4. Isikan nama file SQL untuk diimport.

T: Mengapa di edit artikel, layar kosong ditampilkan pada waktu menyisipkan media?

** J: **Periksa setting PHP sudah lengkap seperti terlihat di gambar berikut. Library Responsive Filemanager yg digunakan untuk mengunggah media memerlukan setting mbstring dicentang.

setting-php

T: Mengapa foto perangkat desa, gambar artikel atau gambar galeri tidak bisa disimpan?

**J: ** Semua foto unggahan disimpan di folder desa. Untuk itu semua sub-folder desa harus lengkap dan harus mempunyai permission 755 atau minimal 751. Untuk melacak masalah ini, lakukan:

  1. Periksa semua subfolder desa lengkap. Lihat panduan Folder-Desa
  2. Periksa permission untuk folder desa dan setiap subfoldernya adalah 755 atau minimal 751

Kalau subfolder desa sudah lengkap dan yakin permissionnya sudah betul, tapi masih mengalami masalah, silakan tanyakan di forum https://www.facebook.com/groups/OpenSID/.

Untuk mengubah permission suatu folder, bisa menggunakan menu File Manager di cPanel, seperti terlihat di gambar berikut.

ubah-permission

T: Bagaimana caranya mengatasi error seperti berikut di log file?

strict-error Atau tampil error seperti berikut: strict-mode **J: ** Error seperti ini bisa diabaikan dengan mengubah setting mysql/mariadb supaya tidak menggunakan strict mode. Cari file my.ini atau my.cnf dan hapus setting sql-mode "STRICT_TRANS_TABLES" . Lihat https://stackoverflow.com/questions/15438840/mysql-error-1364-field-doesnt-have-a-default-values ....

Atau bisa juga di phpmyadmin: tab "More" -> "Variables" -> cari sql mode, dan hapus.

T: Bagaimana menghapus artikel bawaan OpenSID yang di gambar berikut?

artikel-kategori-salah

J: Artikel-artikel tersebut adalah peninggalan contoh data awal dari SID CRI 3.04, yang memiliki id_kategori yang tidak ada di tabel kategori, sehingga tidak bisa dihapus menggunakan menu Admin Web > Artikel.

Sebaiknya, sebelum mengisi data desa sebenarnya, hapus dulu data contoh menggunakan menu Database > Backup/Restore > Kosongkan DB.

Cara lain adalah dengan menghapus artikel tersebut di tabel artikel langsung menggunakan phpMyadmin.

Di rilis v2.10, artikel-artikel tersebut akan dihapus dari contoh data awal.

T: Mengapa error seperti berikut pada waktu mencetak surat?

htaccess-surat

J: Error ini terjadi pada instalasi yang mengaktifkan .htaccess untuk menghilangkan index.php dari url, supaya bisa mengakses menu dengan url seperti http://desasaya.desa.id/penduduk. Gejalanya: semua menu berhasil diakses, kecuali menu Cetak Surat. Error ini disebabkan adanya folder surat yang namanya sama dengan controller/surat (untuk mengakses menu Cetak Surat) ===== DAN anda tidak menggunakan script contoh htaccess yang disediakan di berkas htaccess.txt.

Seperti dijelaskan di panduan https://github.com/OpenSID/OpenSID/wiki/Panduan-Konfigurasi-Aplikasi, untuk menghilangkan index.php gunakan script yang disediakan di htaccess.txt. Terutama script berikut, yang diperlukan untuk mengatasi error ini:

# Prevent index dirs
RewriteCond $1 ^(surat)
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

Tambahkan script di atas di berkas .htaccess sebelum rewrite rules utama (lihat di contoh htaccess.txt).

T: Mengapa artikel statis muncul di artikel dinamis?

J: Sejak versi pasca-2.5.1, daftar Artikel Terkini di beranda web tidak hanya menampilkan artikel dinamis, tetapi juga artikel statis (karena artikel statis baru juga penting ditonjolkan pada pengunjung). Artikel di daftar Artikel Terkini diurut berdasarkan tanggal muat, yang terbaru di atas.

Masalah yang timbul biasanya jika pengguna menggunakan contoh data awal dari v2.5 atau sebelumnya, dan pengguna tidak mengosongkan database sebelum mengisi data desa. Data contoh tersebut berisi contoh artikel statis peninggalan dari SID 3.04, termasuk dengan kategori 1006, 1004 , 1003 (mewakili widget), dan 1001. Periksa tabel artikel menggunakan phymyadmin. Kalau artikel-artikel ini tidak diperlukan, sebaiknya dihapus saja.

Di contoh data awal v2.5.1 dan seterusnya, semua artikel kategori 1006, 1004, 1003 dan 1001 sudah dihapus.

T: Error import menggunakan phpmyadmin

J: Error ini biasanya terjadi di server hosting pada waktu mengimport data yang diexport menggunakan phpmyadmin di server lokal. Untuk mengatasi masalah ini, hapus script DEFINER='root'@'localhost'. Error terjadi karena di hosting account 'root'@'localhost' tidak ada. Cara mencarinya :

  1. buka database yang dibackup tersebut kemudian edit dengan notepad dan aplikasi scrip lainnya.

  2. Berikut contoh script DEFINER='root'@'localhost' yang akan dihapus tersebut, disini kita menggunakan DEFINER=pema5553_pematangrahim3@localhost`: Lihat gambar dibawah ini : hapus

  3. Cara lain adalah dengan menggunakan fitur backup/restore yang disediakan oleh OpenSID. Masalah ini tidak akan terjadi jika menggunakan fitur yang dijelaskan di https://github.com/OpenSID/OpenSID/wiki/Backup-dan-Restore.

T: Browser di hosting menampilkan pesan "Tidak aman". Bagaimana cara menghilangkan?

J: Pesan ini terjadi pada hosting yang tidak menyediakan SSL, yaitu yang tidak menyediakan akses melalui protocol https. Ini berarti, semua komunikasi antara browser dengan server SID tidak ter-enkripsi, sehingga potensial dapat dibaca oleh hacker yang mencegat jalur komunikasi tersebut. Untuk mencegah kelemahan ini, dan untuk lebih mengamankan data SID, sebaiknya desa menggunakan hosting yang menyediakan SSL.

Pada saat memilih hosting (misalnya lihat daftar hosting di Panduan Menginstall SID di Hosting Web), tanyakan apakah mereka menyediakan SSL.

Untuk mengaktifkan https pada hosting yang menyediakan SSL, lihat panduan Akses Aman (HTTPS) SSL.

T: Error 404: Not Found, sedangkan yang muncul di address bar browser anda berbentuk http://mulyajaya.next/surat (yaitu, tidak ada 'index.php')

J: Error ini umumnya terjadi di SID online, yaitu di hosting CPanel. Di server hosting di folder root (biasanya htdocs) sering ada berkas htaccess.txt. Ini akan menyebabkan server OpenSID mencoba mengaktifkan penghilangan index.php dari URL (lihat Panduan Konfigurasi Aplikasi).

Tetapi jika server hosting tidak mengizinkan penggunaan .htaccess, maka anda akan mengalami error di mana halaman yang anda tuju, misalnya http://mulyajaya.next/index.php/surat, tidak ditemukan, sedangkan yang muncul di address bar browser anda adalah http://mulyajaya.next/surat (yaitu, tidak ada 'index.php').

Jika ini terjadi, anda perlu menghapus file .htaccess tersebut. Biasanya pada File Manager CPanel, anda perlu mengaktifkan dulu setting untuk menampilkan 'hidden' file (berkas yang namanya mulai dengan titik, seperti .htaccess), supaya bisa hapus.

T: Setelah upload logo di halaman Identitas Desa, mengapa logo tidak tampil?

J: Yakinkan folder desa/logo telah dibuat. Folder ini digunakan untuk tempat menyimpan berkas logo yang diunggah. Apabila folder ini tidak ada, berkas logo tidak akan tersimpan.

Seperti dijelaskan di Panduan Install OpenSID, folder desa perlu dibuat. Struktur dan kegunaan folder desa dijelaskan di Folder Desa. Panduan itu juga menjelaskan folder desa-contoh yang dapat digunakan untuk membuat folder desa.

Cara mudah untuk membuat folder desa adalah dengan mengganti nama folder desa-contoh menjadi desa. Tetapi perlu diperhatikan, desa-contoh berisi berkas contoh yang perlu diubah sesuai dengan kebutuhan desa.

T: Sesudah install, mengapa laman Database tidak bisa tampil?

J: Kemungkinan besar ini disebabkan server SID memakai versi PHP 7 yang belum sepenuhnya di-support OpenSID. Cek versi PHP dengan menampilkan menu Pengaturan > Info Sistem. Lebih aman memakai XAMPP 5.x seperti yang ditunjukkan di Panduan Install XAMPP.

Apabila masalah ini dialami di hosting cPanel, pilihan anda:

  1. minta bantuan admin hosting untuk mengubah versi PHP di server anda, atau
  2. pindah ke hosting yang mendukung versi PHP yang dibutuhkan.

T: Sesudah upgrade, ada error database

Error seperti ini (tidak persis) disebabkan adanya migrasi yang belum dijalankan. Solusinya:

  1. Pergi ke modul Pengaturan: http://localhost/index.php/siteman. Navigasi ke Database > Migrasi DB.
  2. Jalankan Migrasi Database ke OpenSID [versi-terkini]. Proses ini akan menjalankan semua migrasi, kalau dibutuhkan.

T: Saya memakai SID CRI asli dan mengikuti rilis OpenSID untuk mengambil perubahan yang saya perlukan. Untuk bug fix kenapa OpenSID tidak buat patch saja daripada rilis penuh?

J: Patch umumnya dipergunakan untuk perbaikan darurat di antara rilis penuh. Misalnya patch digunakan pada operating system untuk memperbaiki kerawanan security karena memang waktu di antara rilis operating system tidak cepat. Walaupun demikian, setiap patch tetap kemudian akan masuk ke dalam rilis berikutnya.

Tetapi, di konteks SID, sangat jarang dibutuhkan penambalan darurat, karena cukup mudah untuk membuat rilis penuh. Pemakaian patch juga memerlukan penguasaan teknis yang lebih tinggi, karena pengguna harus mengetahui file-file apa saja yang perlu diganti.

Penggunaan pola patching yang selama ini memang umum dipakai oleh pegiat SID menimbulkan kerancuan kumpulan script yang dipergunakan. Patch diperoleh dari berbagai sumber, sehingga apabila terjadi kesulitan, tidak mudah untuk melaporkan masalah yang dialami. Sumber masalah tidak jelas karena memakai script dari berbagai versi dan sumber, dan tidak jelas script apa saja yang ikut berperan dalam menimbulkan masalah tersebut.

OpenSID muncul antara lain untuk mengatasi kerancuan versi SID tersebut. OpenSID sengaja menjaga keutuhan versi, dan sengaja dirancang agar mudah untuk meng-upgrade suatu versi secara penuh, sehingga akan sangat jarang memerlukan patch. OpenSID juga bertujuan untuk mengurangi sejauh mungkin tingkat penguasaan teknis yang diperlukan pengguna.

T: Pada rilis OpenSID terakhir, script mana yang diubah? Takut kalau upgrade hasil editing saya hilang.

J: Untuk mengupgrade OpenSID, harus dilakukan secara keseluruhan, tidak bisa memilih file. Perubahan yang dilakukan biasanya mencakup beberapa file dan tidak akan jalan apabila hanya sebagian file saja yang diambil.

OpenSID dirancang supaya mudah diupgrade, asal perubahan yang dibuat oleh pengguna hanya dilakukan di folder desa. Pengguna dianjurkan tidak melakukan perubahan script di file SID inti (semua file selain yang di folder desa), karena akan hilang pada waktu mengupgrade, dan perlu diulangi lagi.

Sekiranya pengguna memerlukan perubahan pada script SID inti, sebaiknya membuat akun di http://github.com dan mendaftarkan perubahan yang diinginkan di https://github.com/OpenSID/OpenSID/issues untuk ditambahkan oleh pegiat OpenSID pada rilis berikutnya. Kalau pengguna mempunyai script yang ingin ditambahkan, silakan dilampirkan juga.

Panduan mengupgrade OpenSID ada di Panduan-Update-OpenSID.

T: Saat Install OpenSID melalui Installer menemukan pesan kesalahan error The program can’t start because VCRUNTIME140.DLL is missing from your computer.

vcruntime

J: VCRUNTIME140.DLL adalah ekstensi aplikasi Microsoft C Runtime Library ukuran file ini hanya sekitar 80 KB, terletak di folder System32, dan diinstal dari aplikasi Microsoft Visual Studio. Langkah mudah memperbaiki error VCRUNTIME140.DLL adalah Install Ulang Microsoft Visual C++ Redistributable Packages

  1. Download Microsoft Visual C++ disini
  2. Install Ulang Aplikasi OpenSID agar Berjalan Normal


Panduan OpenSID

OpenSID

Install dan Update

Utama
Web Artikel
Web Lapak
Web Peta
Web Analisis
Web Pembangunan
Web Covid19
Web Vaksin
Web Statistik
Web Pengaduan
Web Kehadiran

Siaga Covid-19

Home SID

Info Desa

Kependudukan

Statistik

Kehadiran

Layanan Surat

Sekretariat

Keuangan

Buku Administrasi Desa

Analisis

Bantuan

Pertanahan

Pembangunan

Lapak

Pengaduan

Pemetaan

Hubung Warga

Pengaturan

Admin Web

Layanan Mandiri

Halaman Layanan Mandiri

Halaman Kehadiran Perangkat Desa

Halaman Anjungan

Lainnya

Dll

Clone this wiki locally