Juli 2022
Jumat, 1 Juli 2022
- Mempersiapkan ruangan CBT untuk kegiatan remedial ujian 4 mata kuliah dari prodi S1 Farmasi. Start jam 09.00 sampai dengan 16.00. CBT offline berjalan tanpa kendala dan hasil tes sudah dikirimkan ke OwnCloud.
- Melanjutkan proses migrasi SIM dan CBT ke server Dell PowerEdge T30 yang sudah dipersiapkan beberapa hari yang lalu. Konfigurasi HestiaCP yang diterapkan adalah:
- Backend PHP 8.0 + Apache dan NGINX sebagai reverse proxy
- Max POST dan max UPLOAD 1 Gb
- Daftar aplikasi web yang sudah berhasil dipindahkan ke server baru:
cbt-online.unism.ac.id (SSL certificate valid dan autorenew)
evados.unism.ac.id (SSL certificate valid dan autorenew)
cbt-offline.unism (non-SSL untuk CBT offline di lingkungan kampus)
Sabtu, 2 Juli 2022
- Bersama tim SmartCampus (Latif dan Rahman) melakukan migrasi SIM ke server yang baru diinstal. SIM dan subdomain yang berhasil dimigrasikan adalah sebagai berikut:
cbt-offline.unism (CBT Lokal)
cbt-online.unism.ac.id
evados.unism.ac.id
siakad.unism.ac.id
sikap.unism.ac.id
tracer.unism.ac.id
simpeg.unism.ac.id
simtukin.unism.ac.id
slims.unism.ac.id
smruang.unism.ac.id
spmi.unism.ac.id
smartcampus.unism.ac.id
- Menambahkan dan mounting harddisk 500 Gb pada server SIM baru sebagai harddisk backup. Di mount sebagai
/backup dengan partisi EXT4
- Fix HestiaCP yang backend Apache2 nya tidak mau auto-start pada saat booting.
- Kegiatan migrasi dimulai pada jam 19.00 sampai dengan jam 23.30
Senin, 6 Juli 2022
- Debugging beberapa SIM pada server baru yang tidak dapat berjalan dengan benar (SPMB, Siakad, SIMKEU dan sebagainya) berdasarkan laporan di grup WhatsApp sistem informasi. Bug dapat diatasi dengan cara:
- Menyesuaikan kode sesuai dengan default PHP server (PHP versi 8.0)
- Melakukan switching PHP ke versi 7.4 atau versi 5.6
- Fix permission dan ownership yang mungkin masih melekat saat di rsync
find /home/<user>/web/<domain>/public_html/* -type d -exec chmod 755 {} \;
find /home/<user>/web/<domain>/public_html/* -type f -exec chmod 644 {} \;
- Memastikan semua SIM yang online pada server baru memiliki sertifikat SSH yang valid
- Membuat script wrapper untuk PHP malware scanner sesuai dengan path webroot di HestiaCP. Sudah diujicoba pada VPS dan berjalan sesuai dengan harapan.
Selasa, 5 Juli 2022
- Fix mysqldump binary path di slims.unism.ac.id (file sysconfig.inc.php)
- Migrasi beberapa web UNISM ke server baru:
ocs.unism.ac.id dan simkeu.unism.ac.id
- Fix permission dan PHP backend di SIMIV, SIMKEU dan OCS karena ada beberapa page yang tidak dapat dirender pada browser
- Switch PHP version 8.0 => 7.4 di aplikasi CBT online dan CBT offline. Aplikasi CBT pada bagian impor soal dari XLS/SLSX akan mengalami kegagalan pada PHP versi 8.0.
- Mounting harddisk 4TB pada server OwnCloud untuk selanjutnya di mount sebagai
/moodle. Selanjutnya LMS/Moodle akan di migrasi ke server ini.
Rabu, 06 Juli 2022
Bersama tim smartcampus (Latif dan Rahman) melakukan migrasi Moodle ke server OwnCloud namun banyak menemukan kendala. Akhirnya diputuskan melakukan migrasi sementara ke server SIM. Prosedur yang dilakukan:
- rsync moodledata (160GB) dan database moodle (1.4GB) ke SIM (HestiaCP)
- Set pointing IP address ke server SIM dan generate valid SSL certificate
- Switch PHP ke versi 5.6 lalu melakukan upgrade manual dari Moodle 3.2 ke Moodle 3.6
- Switch PHP ke versi 7.4 lalu melakukan upgrade manual dari Moodle 3.6 ke Moodle 4.0
- Setting theme Moodle ke theme "Moove" dan melakukan penyesuaian halaman depan Moodle.
- Bulk delete user Moodle non-Indonesia karena terindikasi spam.
Selanjutnya direncanakan melakukan migrasi final Moodle ke server OwnCloud.
Kamis, 07 Juli 2022
- Planning menggunakan 1 platform saja untuk melakukan CBT online dan CBT offline, hingga tidak sulit untuk input data CBT dan maintenances. Kedepannya, CBT online dan offline bisa di akses dari URL yang sama, yaitu
https://cbt.unism.ac.id/
- Setting konfigurasi jaringan ruangan CBT center agar bisa support 1 platform CBT saja.
- Planning mengganti subdomain
cbt.unism.ac.id yang digunakan sebagai web panduan SIM saat ini menjadi panduan.unism.ac.id.
- Minor tweak dan membuat custom template NGINX pada HestiaCP
Jumat, 08 Juli 2022
- Mempersiapkan ruangan CBT center untuk keperluan ujian CBT offline S1 Kebidanan IV/A sebanyak 2 sesi (jam 09.00 - 10.00 dan jam 13.30 - 14.30)
- Upload soal dan download laporan ujian CBT offline S1 Kebidanan IV/A. Hasil ujian dan analisis butir soal sudah di upload ke drive.
- Merencanakan penggabungan server untuk layanan SISTER, FEEDER dan Calibre.CPU server ujicoba sudah di instal dengan Ubuntu 20.04 Desktop.
- Fine tuning script PHP malware scanning yang kompatibel dengan HestiaCP, dan mengintegrasikannya dengan notifikasi via Telegram Tested di VPS milik pribadi.
Senin, 11 Juli 2022
- Mempersiapkan dan mengawasi ujian CBT S1 Farmasi yang diikuti 100+ peserta. Ujian berjalan lancar tanpa kendala yang berarti.
- Pointing DNS A record ke
36.91.55.246 untuk subdomain berikut ini:
integration.unism.ac.id
smdc.unism.ac.id
lsaa.unism.ac.id
lp3.unism.ac.id
inovasi.unism.ac.id
cdc.unism.ac.id
panduan.unism.ac.id
- Mengganti subdomain
cbt.unism.ac.id menjadi panduan.unism.ac.id agar lebih representatif dengan konten web.
- Memasang PHP antimalware scanner + script autoscan di server SIM, tapi belum di konfigurasi untuk autoscanning.
- Membersihkan ruang administrasi CBT karena akan ada kunjungan asesor untuk memantau kelayakan pendirian program studi baru (apoteker).
Selasa, 12 Juli 2022
- Setup server SISTER dan NEOFEEDER (request by Pak Dayat). NEOFEEDER sudah dapat berjalan normal dan bisa online. Selanjutnya akan dilakukan setup SISTER dan CALIBRE. Rencananya SISTER, NEOFEEDER dan CALIBRE akan berjalan dalam satu server saja.
- Suspend web
integration.unism.ac.id karena terdeteksi banyak disusupi oleh PHP shell.
- Menyiapkan sistem CBT dan ruangan CBT untuk kebutuhan ujian S1 Farmasi mata kuliah Fitoterapi dengan kurang lebih 100+ peserta.
Kamis, 14 Juli 2022
Jumat, 15 Juli 2022
- Mempersiapkan dan memeriksa kembali komputer-komputer yang akan digunakan untuk keperluan ukom online besok.
- Re-check konfigurasi network dan Mikrotik untuk kebutuhan ukom online.
- Menerima kunjungan pengawas dan melakukan ujicoba ukom. Tidak ada kendala berarti saat dilakukan ujicoba ukom.
- Bersama anak magang, melakukan koreksi URL bookmark UKOM yang salah dibeberapa komputer.
Sabtu, 16 Juli 2022
- Mengawasi kegiatan UKOM profesi yang diadakan KEMDIKBUD, ada beberapa PC CBT yang tanggal dan jam-nya salah. Akan dikoreksi besok pagi pada BIOS. Ada komputer yang mengalami bluescreen sendiri (1 peserta) dan komputer mati (1 peserta) karena kabel powernya tersenggol tidak sengaja.
- Memindahkan server LMS (Moodle) ke server
drive.unism.ac.id, sehingga posisi saat ini LMS ada dalam satu server dengan OwnCloud (4 TB + 4 TB harddisk)
- Menggabung server SISTER, NEOFEEDER dan CALIBRE menggunakan PC ex. Perpustakaan (OS menggunakan Windows Server 2016)
Minggu, 17 Juli 2022
- Kembali mengawasi pelaksanaan UKOM, jam pada komputer yang bermasalah sudah diperbaiki, namun saat pelaksanaan UKOM ditemukan kejadian bluescreen lagi (1 peserta).
- Secara umum UKOM berjalan tanpa kendala yang berarti. Daftar evaluasi sudah dibuat sebagai catatan perbaikan di masa yang akan datang.
Senin, 18 Juli 2022
- Membersihkan ruang administrasi CBT paska kegiatan UKOM online
- Mendapatkan 2 support request untuk website
- SLIMS tidak dapat print barcode (sudah dicoba follow up dengan turun/naik versi PHP tapi masih error)
- OJS terdapat banyak karakter encoding non-standar (sepertinya ada permasalahan character encoding yang seharusnya utf8 menjadi non utf8. Perlu di periksa sampai level database, karena config CMS sudah sesuai dengan standar)
- Melakukan tugas operator untuk upload/download ujian CBT online.
Selasa, 19 Juli 2022
- Bersama Rahman melakukan debugging web SLIMS yang dilaporkan bermasalah (tidak dapat print label dan barcode). Setelah diperiksa lebih lanjut ternyata NGINX melakukan caching terlalu agresif untuk file dengan ekstensi di bawah ini. Diputuskan untuk mengurangi ekstensi tersebut menjadi
ico saja. Akhirnya, print barcode/label bisa berjalan lancar kembali (confirmed by Ibu Yohana).
jpeg, jpg, png, gif, bmp, ico, svg, tif, tiff, css, js, htm, html, ttf, otf, webp, woff, txt, csv, rtf, doc, docx, xls, xlsx, ppt, pptx, odf, odp, ods, odt, pdf, psd, ai, eot, eps, ps, zip, tar, tgz, gz, rar, bz2, 7z, aac, m4a, mp3, mp4, ogg, wav, wma, 3gp, avi, flv, m4v, mkv, mov, mpeg, mpg, wmv, exe, iso, dmg, swf
- Bersama Rahman mencoba melakukan upgrade SLIMS di localhost versi SLIMS 8 (akasia) menjadi SLIMS 9 (bulian). Upgrade berhasil dilakukan, namun banyak opsi di-dashboard administrator/pustakawan hilang dan tidak dapat diakses. Upgrade harus diprioritaskan karena ada banyak issues/security bugs di SLIMS 8.
Rabu, 20 Juli 2022
- Melakukan instalasi klien CBT sebanyak 2 unit komputer dengan menggunakan Windows 10 LTSC . Versi Long Term Servicing Channel (LTSC) merupakan versi Windows yang di desain untuk penggunaan jangka panjang (tidak terinstall bloated apps dan hanya menerima core/critical updates)
- Menghadiri pertemuan dengan Pak Wid dengan topik pemantapan tenaga pendidik.
Kamis, 21 Juli 2022
- Melakukan instalasi klien CBT bersama Rahman. Berhasil di install 4 (empat) unit klien dan berhasil diimplementasikan fitur Wake-on-LAN pada konsol DeepFreeze.
Jumat, 22 Juli 2022
- Melanjutkan instalasi klien CBT sebanyak 2 (dua) unit.
- Fix SIM server mengalami high load dan disk 100% full. Hal ini disebabkan karena bug pada
gvfsd-trash yang akhirnya melakukan flooding log ke /var/log/syslog. Sudah dicoba untuk dipatch, dan akan dipantau lebih lanjut. Saat disk 100%, maka seluruh SIM yang menggunakan database akan mengalami masalah.
Senin, 25 Juli 2022
- Menyiapkan materi dan mengunggah hasil ujian daring CBT S1 Keperawatan (3 mata kuliah)
- Mempersiapkan dan melaporkan hasil ujian luring CBT S1 Sistem Informasi yang dilaksanakan di CBT Center (1 mata kuliah)
- Maintenance server NEOFEEDER/SISTER/CALIBRE (menambahkan harddisk, indexing PDF untuk CALIBRE, memasang harddisk kedua, dan memasang casing).
- Mendapatkan laporan pak Fauzi tentang character encoding bermasalah di OCS dan Jurnal. Akan dipelajari dan dipersiapkan prosedur perbaikannya. Encoding di database menggunakan
latin1_swedish_ci akan coba dikonversi ke utf-8. Hal ini terjadi karena upgrade versi database yang terlalu jauh (pemindahan server). Troubleshooting guide -> disini dan disini.
- Bersama tim SmartCampus mempersiapkan rencana kegiatan bulan Agustus 2022
- Rencana Kegiatan Tahun Ajaran 2022/2023 Semester Ganjil
- Laporan Penggunaan SIM
- Laporan Infrastruktur Server
- Laporan Analisis SIM
- Pembuatan Panduan SIM
- Pembuatan Kode Etik Operator dan Programmer
Selasa, 26 Juli 2022
- Melaksanakan tugas operator untuk follow up ujian/her/susulan dari S1 Keperawatan
- Memeriksa access point gedung D lantai 3 tengah. Ditemukan access point tersebut tidak dapat on. Setelah diperiksa, sepertinya harus melakukan pemeriksaan fisik/penurunan access point karena terindikasi listrik tidak dapat sampai ke access point.
- Bersama Rahman melakukan pemeriksaan struktur database
ocs.unism.ac.id yang terindikasi memiliki masalah pada character encoding. Sudah dicoba beberapa cara untuk menyesuaikan encoding tapi masih belum memberikan hasil.
- Dump SQL dengan force character encoding ke utf-8, hasilnya gagal
- Replace character langsung dari database, hasilnya gagal
- Tuning
config.inc.php, hasilnya juga masih gagal
- Membuat laman status server kampus yang berisi grafik response time dan catatan uptime. Bisa diakses secara umum di
https://status.unism.ac.id. Harapannya laman status bisa memberikan informasi kinerja server kampus secara transparan.
Rabu, 27 Juli 2022
- Upload nilai-nilai ujian/her CBT online yang belum diupload kemarin (beberapa ujian selesai terlalu sore).
- Membersihkan ruangan server dan meninggikan posisi mikrotik distribusi agar airflow lebih lancar dan cooling menjadi lebih sempurna (RB1100AHx4 memiliki case alumunium yang berfungsi sebagai passive cooler).
- Maintenance server SIM, upgrade RAM dari 16 GB menjadi 32 GB.
- Menata kembali posisi server yang tidak digunakan agar lebih rapi dan airflow lancar.
- Merapikan kabel-kabel fiber optic dan telepon yang tidak terpakai diruangan server.
- Bersama Rahman, melakukan instalasi dan test meeting ZOOM dikomputer CBT center (AIO putih LENOVO) sebanyak 30 unit untuk event ONMIPA (27 - 29 Juli 2022).
- Bersama Rahman, melakukan restore backup OCS app versi lama ke OCS server baru. Hasilnya, character encoding yang bermasalah berkurang drastis. Akan dipelajari lebih lanjut apa penyebabnya.
Kamis, 28 Juli 2022
- Mempersiapkan ruangan CBT untuk ujian S1 Sistem Informasi dan event ONMIPA. ONMIPA rencananya akan terbagi menjadi 2 sesi dimulai dari jam 09.00 sampai dengan 17.30. Tidak ada kendala ditemukan saat kegiatan di ruangan CBT berlangsung.
- Melakukan instalasi 2 (dua) unit komputer ACER all-in-one di ruangan CBT center.
- Mempelajari permasalahan AP roaming yang tidak dapat berjalan sesuai harapan. Saat berpindah gedung/ruangan, wifi kampus akan meminta kembali username/password, seharusnya hal ini tidak terjadi dan perangkat yang sudah terhubung tetap bisa terhubung tanpa meminta otentikasi.
Jumat, 29 Juli 2022
- Menyelesaikan instalasi 1 (satu) unit komputer CBT center (komputer ACER all-in-one).
- Mempersiapkan CBT center untuk kegiatan Olimpiade Nasional Matematika dan Ilmu Pengetahuan Alam (ONMIPA) dan mempersiapkan 2 (dua) line internet. Line internet kampus (jalur utama) dan line ASTINET (jalur backup).
- Melakukan tuning konfigurasi mikrotik agar AP roaming bisa berjalan normal. Perubahan yang dilakukan adalah:
- IP / Hotspot / Servers merubah
Idle Timeout menjadi none (awalnya 00:05:00)
- IP / Hotspot / User Profiles merubah
MAC cookie timed out menjadi 3 days (awalnya 06:00:00)
- Akan dipelajari kembali tuning
Session timeout dan `Keepalive timeout" yang valuenya masih none
- Enable hotspot debugging pada log
- Kembali melakukan follow up OCS yang masih bermasalah dengan character encoding. Permasalahan character encoding ternyata bisa diperbaiki setelah OJS di upgrade. Web
ocs.unism.ac.id saat ini menggunakan Open Journal Systems 2.4.8.5, sedangkan versi terbaru Open Journal Systems saat ini adalah versi 3.3.0-11 LTS. OJS kampus berhasil di upgrade mentok ke versi 3.0.0, dan masih diupayakan agar bisa mendapatkan upgrade sampai versi 3.3.0-11.
! Hari libur kampus dan libur nasional pada bulan Juli 2022
! - 9 Juli 2022 - Hari Libur Idul Adha
! - 30 Juli 2022 - Tahun baru Hijriyah