Pengaturan Sistem
XOOPS Pengaturan Sistem
Section titled “XOOPS Pengaturan Sistem”Panduan ini mencakup pengaturan sistem lengkap yang tersedia di panel admin XOOPS, disusun berdasarkan kategori.
Arsitektur Pengaturan Sistem
Section titled “Arsitektur Pengaturan Sistem”graph TD A[System Settings] --> B[General Settings] A --> C[User Settings] A --> D[Module Settings] A --> E[Meta Tags & Footer] A --> F[Email Settings] A --> G[Cache Settings] A --> H[URL Settings] A --> I[Security Settings] B --> B1[Site Name] B --> B2[Timezone] B --> B3[Language] C --> C1[Registration] C --> C2[Profiles] C --> C3[Permissions] F --> F1[SMTP Config] F --> F2[Notification Rules]Mengakses Pengaturan Sistem
Section titled “Mengakses Pengaturan Sistem”Lokasi
Section titled “Lokasi”Panel Admin > Sistem > Preferensi
Atau navigasikan langsung:
http://your-domain.com/xoops/admin/index.php?fct=preferencesPersyaratan Izin
Section titled “Persyaratan Izin”- Hanya administrator (webmaster) yang dapat mengakses pengaturan sistem
- Perubahan mempengaruhi keseluruhan situs
- Sebagian besar perubahan akan langsung berlaku
Pengaturan Umum
Section titled “Pengaturan Umum”Konfigurasi dasar untuk instalasi XOOPS Anda.
Informasi Dasar
Section titled “Informasi Dasar”Site Name: [Your Site Name]Default Description: [Brief description of your site]Site Slogan: [Catchy slogan]Admin Email: admin@your-domain.comWebmaster Name: Administrator NameWebmaster Email: admin@your-domain.comPengaturan Penampilan
Section titled “Pengaturan Penampilan”Default Theme: [Select theme]Default Language: English (or preferred language)Items Per Page: 15 (typically 10-25)Words in Snippet: 25 (for search results)Theme Upload Permission: Disabled (security)Pengaturan Wilayah
Section titled “Pengaturan Wilayah”Default Timezone: [Your timezone]Date Format: %Y-%m-%d (YYYY-MM-DD format)Time Format: %H:%M:%S (HH:MM:SS format)Daylight Saving Time: [Auto/Manual/None]Tabel Format Zona Waktu:
| Wilayah | Zona Waktu | Perimbangan UTC |
|---|---|---|
| AS Timur | America/New_York | -5 / -4 |
| AS Tengah | America/Chicago | -6 / -5 |
| Gunung AS | America/Denver | -7 / -6 |
| Pasifik AS | America/Los_Angeles | -8 / -7 |
| UK/London | Europe/London | 0 / +1 |
| France/Germany | Europe/Paris | +1 / +2 |
| Jepang | Asia/Tokyo | +9 |
| Cina | Asia/Shanghai | +8 |
| Australia/Sydney | Australia/Sydney | +10 / +11 |
Konfigurasi Pencarian
Section titled “Konfigurasi Pencarian”Enable Search: YesSearch Admin Pages: Yes/NoSearch Archives: YesDefault Search Type: All / Pages onlyWords Excluded from Search: [Comma-separated list]Kata-kata umum yang dikecualikan: the, a, an, dan, atau, but, in, on, at, by, to, from
Pengaturan Pengguna
Section titled “Pengaturan Pengguna”Kontrol perilaku akun pengguna dan proses pendaftaran.
Pendaftaran Pengguna
Section titled “Pendaftaran Pengguna”Allow User Registration: Yes/NoRegistration Type: ☐ Auto-activate (Instant access) ☐ Admin approval (Admin must approve) ☐ Email verification (User must verify email)
Notification to Users: Yes/NoUser Email Verification: Required/OptionalKonfigurasi Pengguna Baru
Section titled “Konfigurasi Pengguna Baru”Auto-login New Users: Yes/NoAssign Default User Group: YesDefault User Group: [Select group]Create User Avatar: Yes/NoInitial User Avatar: [Select default]Pengaturan Profil Pengguna
Section titled “Pengaturan Profil Pengguna”Allow User Profiles: YesShow Member List: YesShow User Statistics: YesShow Last Online Time: YesAllow User Avatar: YesAvatar Max File Size: 100KBAvatar Dimensions: 100x100 pixelsPengaturan Email Pengguna
Section titled “Pengaturan Email Pengguna”Allow Users to Hide Email: YesShow Email on Profile: YesNotification Email Interval: Immediately/Daily/Weekly/NeverPelacakan Aktivitas Pengguna
Section titled “Pelacakan Aktivitas Pengguna”Track User Activity: YesLog User Logins: YesLog Failed Logins: YesTrack IP Address: YesClear Activity Logs Older Than: 90 daysBatas Akun
Section titled “Batas Akun”Allow Duplicate Email: NoMinimum Username Length: 3 charactersMaximum Username Length: 15 charactersMinimum Password Length: 6 charactersRequire Special Characters: YesRequire Numbers: YesPassword Expiration: 90 days (or Never)Accounts Inactive Days to Delete: 365 daysPengaturan module
Section titled “Pengaturan module”Konfigurasikan perilaku module individual.
Opsi module Umum
Section titled “Opsi module Umum”Untuk setiap module yang diinstal, Anda dapat mengatur:
Module Status: Active/InactiveDisplay in Menu: Yes/NoModule Weight: [1-999] (higher = lower in display)Homepage Default: This module shows when visiting /Admin Access: [Allowed user groups]User Access: [Allowed user groups]Pengaturan module Sistem
Section titled “Pengaturan module Sistem”Show Homepage as: Portal / Module / Static PageDefault Homepage Module: [Select module]Show Footer Menu: YesFooter Color: [Color selector]Show System Stats: YesShow Memory Usage: YesKonfigurasi per module
Section titled “Konfigurasi per module”Setiap module dapat memiliki pengaturan khusus module:
Contoh - module Halaman:
Enable Comments: Yes/NoModerate Comments: Yes/NoComments Per Page: 10Enable Ratings: YesAllow Anonymous Ratings: YesContoh - module Pengguna:
Avatar Upload Folder: ./uploads/Maximum Upload Size: 100KBAllow File Upload: YesAllowed File Types: jpg, gif, pngAkses pengaturan khusus module:
- Admin > module > [Nama module] > Preferensi
Tag Meta & Pengaturan SEO
Section titled “Tag Meta & Pengaturan SEO”Konfigurasikan tag meta untuk optimasi mesin pencari.
Tag Meta Global
Section titled “Tag Meta Global”Meta Keywords: xoops, cms, content management systemMeta Description: A powerful content management system for building dynamic websitesMeta Author: Your NameMeta Copyright: Copyright 2025, Your CompanyMeta Robots: index, followMeta Revisit: 30 daysPraktik Terbaik Meta Tag
Section titled “Praktik Terbaik Meta Tag”| Tandai | Tujuan | Rekomendasi |
|---|---|---|
| Kata Kunci | Istilah pencarian | 5-10 kata kunci yang relevan, dipisahkan koma |
| Deskripsi | Daftar pencarian | 150-160 karakter |
| Penulis | Pembuat halaman | Nama atau perusahaan Anda |
| Hak Cipta | Hukum | Pemberitahuan hak cipta Anda |
| Robot | Instruksi perayap | indeks, ikuti (izinkan pengindeksan) |
Pengaturan Catatan Kaki
Section titled “Pengaturan Catatan Kaki”Show Footer: YesFooter Color: Dark/LightFooter Background: [Color code]Footer Text: [HTML allowed]Additional Footer Links: [URL and text pairs]Contoh Catatan Kaki HTML:
<p>Copyright © 2025 Your Company. All rights reserved.</p><p><a href="/privacy">Privacy Policy</a> | <a href="/terms">Terms of Use</a></p>Tag Meta Sosial (Grafik Terbuka)
Section titled “Tag Meta Sosial (Grafik Terbuka)”Enable Open Graph: YesFacebook App ID: [App ID]Twitter Card Type: summary / summary_large_image / playerDefault Share Image: [Image URL]Pengaturan Surel
Section titled “Pengaturan Surel”Konfigurasikan pengiriman email dan sistem notifikasi.
Metode Pengiriman Email
Section titled “Metode Pengiriman Email”Use SMTP: Yes/No
If SMTP: SMTP Host: smtp.gmail.com SMTP Port: 587 (TLS) or 465 (SSL) SMTP Security: TLS / SSL / None SMTP Username: [email@example.com] SMTP Password: [password] SMTP Authentication: Yes/No SMTP Timeout: 10 seconds
If PHP mail(): Sendmail Path: /usr/sbin/sendmail -t -iKonfigurasi Surel
Section titled “Konfigurasi Surel”From Address: noreply@your-domain.comFrom Name: Your Site NameReply-To Address: support@your-domain.comBCC Admin Emails: Yes/NoPengaturan Pemberitahuan
Section titled “Pengaturan Pemberitahuan”Send Welcome Email: Yes/NoWelcome Email Subject: Welcome to [Site Name]Welcome Email Body: [Custom message]
Send Password Reset Email: Yes/NoInclude Random Password: Yes/NoToken Expiration: 24 hoursPemberitahuan Admin
Section titled “Pemberitahuan Admin”Notify Admin on Registration: YesNotify Admin on Comments: YesNotify Admin on Submissions: YesNotify Admin on Errors: YesPemberitahuan Pengguna
Section titled “Pemberitahuan Pengguna”Notify User on Registration: YesNotify User on Comments: YesNotify User on Private Messages: YesAllow Users to Disable Notifications: YesDefault Notification Frequency: Immediatelytemplate Email
Section titled “template Email”Sesuaikan email notifikasi di panel admin:
Jalur: Sistem > template Email
template yang tersedia:
- Pendaftaran Pengguna
- Atur Ulang Kata Sandi
- Pemberitahuan Komentar
- Pesan Pribadi
- Peringatan Sistem
- Email khusus module
Pengaturan Tembolok
Section titled “Pengaturan Tembolok”Optimalkan kinerja melalui caching.
Konfigurasi Tembolok
Section titled “Konfigurasi Tembolok”Enable Caching: Yes/NoCache Type: ☐ File Cache ☐ APCu (Alternative PHP Cache) ☐ Memcache (Distributed caching) ☐ Redis (Advanced caching)
Cache Lifetime: 3600 seconds (1 hour)Opsi Cache berdasarkan Jenis
Section titled “Opsi Cache berdasarkan Jenis”Tembolok Berkas:
Cache Directory: /var/www/html/xoops/cache/Clear Interval: DailyMaximum Cache Files: 1000Cache APCu:
Memory Allocation: 128MBFragmentation Level: LowMemcache/Redis:
Server Host: localhostServer Port: 11211 (Memcache) / 6379 (Redis)Persistent Connection: YesApa yang Di-cache
Section titled “Apa yang Di-cache”Cache Module Lists: YesCache Configuration Data: YesCache Template Data: YesCache User Session Data: YesCache Search Results: YesCache Database Queries: YesCache RSS Feeds: YesCache Images: YesPengaturan URL
Section titled “Pengaturan URL”Konfigurasikan penulisan ulang dan pemformatan URL.
Pengaturan URL yang Ramah
Section titled “Pengaturan URL yang Ramah”Enable Friendly URLs: Yes/NoFriendly URL Type: ☐ Path Info: /page/about ☐ Query String: /index.php?p=about
Trailing Slash: Include / OmitURL Case: Lower case / Case sensitiveURL Aturan Penulisan Ulang
Section titled “URL Aturan Penulisan Ulang”.htaccess Rules: [Display current]Nginx Rules: [Display current if Nginx]IIS Rules: [Display current if IIS]Pengaturan Keamanan
Section titled “Pengaturan Keamanan”Kontrol konfigurasi terkait keamanan.
Keamanan Kata Sandi
Section titled “Keamanan Kata Sandi”Password Policy: ☐ Require uppercase letters ☐ Require lowercase letters ☐ Require numbers ☐ Require special characters
Minimum Password Length: 8 charactersPassword Expiration: 90 daysPassword History: Remember last 5 passwordsForce Password Change: On next loginKeamanan Masuk
Section titled “Keamanan Masuk”Lock Account After Failed Attempts: 5 attemptsLock Duration: 15 minutesLog All Login Attempts: YesLog Failed Logins: YesAdmin Login Alert: Send email on admin loginTwo-Factor Authentication: Disabled/EnabledKeamanan Pengunggahan File
Section titled “Keamanan Pengunggahan File”Allow File Uploads: Yes/NoMaximum File Size: 128MBAllowed File Types: jpg, gif, png, pdf, zip, doc, docxScan Uploads for Malware: Yes (if available)Quarantine Suspicious Files: YesKeamanan Sesi
Section titled “Keamanan Sesi”Session Management: Database/FilesSession Timeout: 1800 seconds (30 min)Session Cookie Lifetime: 0 (until browser closes)Secure Cookie: Yes (HTTPS only)HTTP Only Cookie: Yes (prevent JavaScript access)Pengaturan CORS
Section titled “Pengaturan CORS”Allow Cross-Origin Requests: NoAllowed Origins: [List domains]Allow Credentials: NoAllowed Methods: GET, POSTPengaturan LanjutanOpsi konfigurasi tambahan untuk pengguna tingkat lanjut.
Section titled “Pengaturan LanjutanOpsi konfigurasi tambahan untuk pengguna tingkat lanjut.”Modus Debug
Section titled “Modus Debug”Debug Mode: Disabled/EnabledLog Level: Error / Warning / Info / DebugDebug Log File: /var/log/xoops_debug.logDisplay Errors: Disabled (production)Penyetelan Performa
Section titled “Penyetelan Performa”Optimize Database Queries: YesUse Query Cache: YesCompress Output: YesMinify CSS/JavaScript: YesLazy Load Images: YesPengaturan Konten
Section titled “Pengaturan Konten”Allow HTML in Posts: Yes/NoAllowed HTML Tags: [Configure]Strip Harmful Code: YesAllow Embed: Yes/NoContent Moderation: Automatic/ManualSpam Detection: YesPengaturan Export/Import
Section titled “Pengaturan Export/Import”Pengaturan Cadangan
Section titled “Pengaturan Cadangan”Ekspor pengaturan saat ini:
Panel Admin > Sistem > Alat > Pengaturan Ekspor
# Settings exported as JSON file# Download and store securelyKembalikan Pengaturan
Section titled “Kembalikan Pengaturan”Impor pengaturan yang diekspor sebelumnya:
Panel Admin > Sistem > Alat > Pengaturan Impor
# Upload JSON file# Verify changes before confirmingHierarki Konfigurasi
Section titled “Hierarki Konfigurasi”Hierarki pengaturan XOOPS (atas ke bawah - kemenangan pertandingan pertama):
1. mainfile.php (Constants)2. Module-specific config3. Admin System Settings4. Theme configuration5. User preferences (for user-specific settings)Pengaturan Skrip Cadangan
Section titled “Pengaturan Skrip Cadangan”Buat cadangan pengaturan saat ini:
<?phprequire_once __DIR__ . '/mainfile.php';
$config_handler = xoops_getHandler('config');$configs = $config_handler->getConfigs();
$backup = [ 'exported_date' => date('Y-m-d H:i:s'), 'xoops_version' => XOOPS_VERSION, 'php_version' => PHP_VERSION, 'settings' => []];
foreach ($configs as $config) { $backup['settings'][$config->getVar('conf_name')] = [ 'value' => $config->getVar('conf_value'), 'description' => $config->getVar('conf_desc'), 'type' => $config->getVar('conf_type'), ];}
// Save to JSON filefile_put_contents( '/backups/xoops_settings_' . date('YmdHis') . '.json', json_encode($backup, JSON_PRETTY_PRINT));
echo "Settings backed up successfully!";?>Perubahan Pengaturan Umum
Section titled “Perubahan Pengaturan Umum”Ubah Nama Situs
Section titled “Ubah Nama Situs”- Admin > Sistem > Preferensi > Pengaturan Umum
- Ubah “Nama Situs”
- Klik “Simpan”
Pendaftaran Enable/Disable
Section titled “Pendaftaran Enable/Disable”- Admin > Sistem > Preferensi > Pengaturan Pengguna
- Alihkan “Izinkan Pendaftaran Pengguna”
- Pilih jenis pendaftaran
- Klik “Simpan”
Ubah theme Default
Section titled “Ubah theme Default”- Admin > Sistem > Preferensi > Pengaturan Umum
- Pilih “theme Bawaan”
- Klik “Simpan”
- Hapus cache agar perubahan diterapkan
Perbarui Email Kontak
Section titled “Perbarui Email Kontak”- Admin > Sistem > Preferensi > Pengaturan Umum
- Ubah “Email Admin”
- Ubah “Email Webmaster”
- Klik “Simpan”
Daftar Periksa Verifikasi
Section titled “Daftar Periksa Verifikasi”Setelah mengonfigurasi pengaturan sistem, verifikasi:
- Nama situs ditampilkan dengan benar
- Zona waktu menunjukkan waktu yang tepat
- Notifikasi email terkirim dengan benar
- Registrasi pengguna berfungsi sesuai konfigurasi
- Beranda menampilkan default yang dipilih
- Fungsi pencarian berfungsi
- Cache meningkatkan waktu buka halaman
- URL Ramah berfungsi (jika diaktifkan)
- Tag meta muncul di sumber halaman
- Notifikasi Admin diterima
- Pengaturan keamanan diterapkan
Pengaturan Pemecahan Masalah
Section titled “Pengaturan Pemecahan Masalah”Pengaturan Tidak Menyimpan
Section titled “Pengaturan Tidak Menyimpan”Solusi:
# Check file permissions on config directorychmod 755 /var/www/html/xoops/var/
# Verify database writable# Try saving again in admin panelPerubahan Tidak Berlaku
Section titled “Perubahan Tidak Berlaku”Solusi:
# Clear cacherm -rf /var/www/html/xoops/cache/*rm -rf /var/www/html/xoops/templates_c/*
# If still not working, restart web serversystemctl restart apache2Email Tidak Terkirim
Section titled “Email Tidak Terkirim”Solusi:
- Verifikasi kredensial SMTP di pengaturan email
- Uji dengan tombol “Kirim Email Uji”.
- Periksa log kesalahan
- Coba gunakan PHP mail() alih-alih SMTP
Langkah Selanjutnya
Section titled “Langkah Selanjutnya”Setelah konfigurasi pengaturan sistem:
- Konfigurasikan pengaturan keamanan
- Optimalkan kinerja
- Jelajahi fitur panel admin
- Siapkan manajemen pengguna
Tag: #pengaturan sistem #konfigurasi #preferensi #panel admin
Artikel Terkait:
- ../../06-Publisher-Module/User-Guide/Basic-Configuration
- Konfigurasi Keamanan
- Optimasi Kinerja
- ../First-Steps/Admin-Panel-Overview