-
Notifications
You must be signed in to change notification settings - Fork 1k
Tanya Jawab Install dan Update
**J: ** Berikut ini cara untuk menanggulangi layar putih ketika melakukan akses OpenSID, baik Web atau pun Admin
- Gunakan PHP 7.3 (kalau bisa 7.4) ---- ALT (alt-php74)
- Dari pilihan default, Extension Tidy harus di centang/check
- Dan Extension Sqliite3 harus di nonaktifkan/uncheck
- 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.
**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
**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 :
- Jalankan file abopensid.bat dengan cara klik dua kali (2x).
- Isikan/ketik nama database OpenSid, yang sudah dibuat sebelumnya.
- Isikan/ketik nama folder dimana script OpenSID diletakkan.
- Isikan nama file SQL untuk diimport.
** J: **Periksa setting PHP sudah lengkap seperti terlihat di gambar berikut. Library Responsive Filemanager yg digunakan untuk mengunggah media memerlukan setting mbstring
dicentang.
**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:
- Periksa semua subfolder desa lengkap. Lihat panduan Folder-Desa
- 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.
Atau tampil error seperti berikut: **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.
-
http://opensid/index/first/artikel/87
-
http://opensid/index/first/artikel/86
-
http://opensid/index/first/artikel/84
-
http://opensid/index/first/artikel/40
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.
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).
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.
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 :
-
buka database yang dibackup tersebut kemudian edit dengan notepad dan aplikasi scrip lainnya.
-
Berikut contoh script DEFINER='root'@'localhost'
yang akan dihapus tersebut, disini kita menggunakan DEFINER=
pema5553_pematangrahim3@
localhost`: Lihat gambar dibawah ini : -
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.
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.
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.
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:
- minta bantuan admin hosting untuk mengubah versi PHP di server anda, atau
- pindah ke hosting yang mendukung versi PHP yang dibutuhkan.
Error seperti ini (tidak persis) disebabkan adanya migrasi yang belum dijalankan. Solusinya:
- Pergi ke modul Pengaturan: http://localhost/index.php/siteman. Navigasi ke Database > Migrasi DB.
- 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.
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
- Download Microsoft Visual C++ disini
- Install Ulang Aplikasi OpenSID agar Berjalan Normal
Panduan OpenSID dibuat oleh relawan dari Komunitas OpenSID. Kami juga mengajak anda untuk turut membantu mengembangkan panduan ini, untuk manfaat bersama. Silakan melihat caranya di Mengembangkan Panduan OpenSID.
Petunjuk cara memakai panduan ini ada di Petunjuk Memakai Panduan OpenSID. Dukung kami untuk perkembangan yang baik.
- Persiapan Install OpenSID
- Install OpenSID
- Install OpenSID Baru
- Update OpenSID
- Pengaturan .htaccess
- Memasang Jaringan Lokal
- Install OpenSID Online
- Cara Install OpenSID API
- Cara Update OpenSID API
- Tanya Jawab Install dan Update
- Website OpenSID Demo Mode
- Ekspor Database
- Impor Data Kependudukan
- Impor BIP
- Backup dan Restore
- Migrasi DB
- Sinkronasi DB OpenDK
Utama
Web Artikel
Web Lapak
Web Peta
Web Analisis
Web Pembangunan
Web Covid19
Web Vaksin
Web Statistik
Web Pengaduan
Web Kehadiran
Siaga Covid-19
Info Desa
Kependudukan
Statistik
Kehadiran
Layanan Surat
Sekretariat
- Import Data Keuangan
- Laporan Keuangan
- Manual Data Keuangan
- Laporan Keuangan Manual
- Laporan APBDes
- Lainnya :
Buku Administrasi Desa
-
Administrasi Umum
-
Administrasi Penduduk
-
Administrasi Keuangan
-
Administrasi Pembangunan
Pemetaan
Hubung Warga
Pengaturan
Layanan Mandiri
Halaman Layanan Mandiri
- Mandiri Login
- Mandiri Daftar
- Mandiri Lupa PIN
- Mandiri Beranda
- Mandiri Profil
- Mandiri Surat
- Mandiri Pesan
- Mandiri Lapak
- Mandiri Bantuan
- Mandiri Kahadiran
- Mandiri Pendapat
- Mandiri Ganti PIN
- Mandiri Verifikasi
Halaman Kehadiran Perangkat Desa
Halaman Anjungan
Dll