Tag sudah ada dengan nama cabang yang diberikan. Banyak perintah Git menerima nama tag dan cabang, jadi membuat cabang ini dapat menyebabkan perilaku yang tidak diharapkan. Anda yakin ingin membuat cabang ini?
Beberapa opsi situs tidak dapat diatur di area administrasi tetapi perlu diperbarui langsung di server dalam file config.php. Di bagian ini, Anda melihat pengaturan yang memungkinkan dan mengapa Anda mungkin ingin memasukkannya ke dalam file config.php untuk situs Anda
Bemerkung
Beberapa parameter konfigurasi memiliki pengaturan yang setara di area Administrasi. Jika Anda menetapkan nilai secara eksplisit dalam file _______________ Anda, nilai apa pun yang dimasukkan dalam administrasi akan ditimpa, dan bidang menjadi tidak tersedia untuk diedit
File config.php berada di direktori /htdocs situs Anda. Jika Anda ingin melihat semua kemungkinan variabel dan nilai defaultnya, Anda dapat menemukannya di /htdocs/lib/config-defaults.php. Anda dapat menimpa nilai default apa pun dengan menempatkan variabel di file config.php Anda
17. 1. Anatomi variabel konfigurasi
Variabel konfigurasi perlu ditulis dalam sintaks yang benar agar berfungsi. Di Mahara, ini dilakukan dengan cara berikut. $cfg->variable = value;
Variabel konfigurasi tipikal
$cfg->. Singkatan dari ‚configuration‘ dan menunjukkan bahwa yang berikut adalah variabel konfigurasi
variabel =. Di sini Anda melihat variabel yang akan diatur. Umumnya terdiri dari satu kata, atau kata-kata digabungkan dengan garis bawah. Variabel tidak boleh berisi spasi apa pun
nilai;. Nilai yang diambil variabel ditampilkan. Nilai-nilai dapat menjadi hal yang berbeda, misalnya
,benar atau salah'
teks
angka
jalur file
Bemerkung
Jika Anda ingin mengubah perilaku default variabel dalam instance Mahara Anda, salin dari file config-defaults.php ke file config.php Anda sehingga tidak akan ditimpa saat Anda memperbarui basis kode. File config.php tidak pernah diubah oleh pembaruan atau pemutakhiran Mahara
17. 2. mode pengembang. Aktifkan atau nonaktifkan mode pengembang
config.php1 atau config.php2
Saat Anda mengaktifkan mode pengembang, dua perubahan berikut dibuat secara otomatis untuk situs Anda
config.php3 akan disertakan di setiap halaman. Anda dapat mengedit file ini untuk menambahkan CSS debug sesuai kebijaksanaan Anda
Bemerkung
config.php4 kurang kuat dari
17. 3. izin direktori. Izin untuk digunakan di dataroot
config.php5 (default)
Anda dapat mengatur izin apa yang digunakan untuk file dan direktori di dataroot Mahara. Standarnya hanya mengizinkan akun server web untuk membaca data. Jika Anda menggunakan hosting bersama dan mungkin ingin mengunduh konten akar data Anda nanti, mis. g. untuk tujuan pencadangan, setel ini ke 0755. Jika tidak, biarkan apa adanya
17. 4. pelaporan_kesalahan. Pelaporan kesalahan
config.php6 (standar)
Parameter ini menunjukkan tingkat kesalahan apa yang harus dicetak ke log Mahara. Itu diteruskan langsung ke fungsi PHP config.php7
Bemerkung
Ada beberapa batasan dalam metode ini karena tidak dipanggil sampai beberapa skrip telah dikompilasi. config.php8, dan file langsung dipanggil di URL. Jadi, kesalahan waktu kompilasi dalam file tersebut, yang mencakup kesalahan paling ketat, tidak akan terpengaruh oleh pengaturan ini
17. 5. login eksternal. Masuk melalui situs lain
config.php_9
Anda dapat menimpa halaman login Mahara normal dengan menyediakan halaman eksternal. Ini berguna jika semua orang yang memiliki akses ke situs harus masuk melalui sistem yang berbeda dan harus dialihkan ke sana secara otomatis
Bemerkung
Berhati-hatilah saat Anda mengaktifkan beberapa institusi. Jika setidaknya satu institusi tidak masuk melalui halaman login eksternal yang sama, Anda tidak dapat menggunakan pengaturan ini karena orang-orang di institusi tersebut tidak akan dapat login ke Mahara sama sekali karena mereka tidak akan pernah bisa masuk ke halaman login yang mereka perlukan
Jika Anda menggunakan login eksternal, Anda mungkin perlu menimpanya sesekali, mis. g. untuk pemecahan masalah metode autentikasi eksternal atau saat tidak dapat dijangkau. Anda dapat menambahkan parameter di akhir URL Mahara. Anda kemudian dibawa ke layar login Mahara normal
Parameternya adalah config.php0
Misalnya, https. //mahara. contoh. com/admin/users/search. php ?ganti=benar
Bemerkung
Tidak masalah nilai apa yang Anda tambahkan. Anda dapat menggunakan ‚true‘ atau ‚1‘ atau yang lainnya
17. 6. dataroot tidak aman. Bagikan akar data yang sama dengan Mahara
config.php1 (default) atau config.php2
Anda dapat menerapkan pemeriksaan bahwa file yang disajikan berasal dari dataroot. Anda hanya ingin mengaktifkan ini jika Anda menjalankan lebih dari satu Mahara pada akar data yang sama. Jika Anda melakukan itu, pastikan Anda membuat akar data terpisah untuk setiap instalasi, tetapi tautkan direktori artefak dari semuanya ke salah satunya, dan aktifkan ‚insecuredataroot‘ pada semua yang Anda buat symlink
17. 7. institusi terisolasi. Pisahkan institusi seluruhnya
config.php3 (default) atau config.php4
Jika Anda memiliki instans Mahara dengan banyak penyewa tetapi tidak ingin orang dari masing-masing institusi berkomunikasi di situs atau berbagi grup, Anda dapat mengaktifkan ‚Institusi yang terisolasi‘
Ini bisa bermanfaat saat Anda menyiapkan situs besar untuk beberapa organisasi dan perlu mematuhi peraturan privasi yang tidak mengizinkan orang dari satu organisasi menghubungi orang dari organisasi lain
Siehe auch
Lihat bagian untuk informasi lebih lanjut
17. 8. log_backtrace_levels. Mencatat jejak balik
Misalnya. config.php5 (default)
Level log yang akan menghasilkan backtrace. Berguna untuk pengembangan, tetapi mungkin hanya peringatan yang berguna di situs langsung
17. 9. log_backtrace_print_args. Mencatat jejak balik
config.php6 (standar)
Cetak nilai argumen fungsi dan metode saat mencetak backtrace. Ini dapat berguna untuk debugging, tetapi merupakan risiko keamanan karena parameter fungsi dapat mencakup data sensitif seperti kata sandi dan kunci pribadi. Meskipun argumen yang namanya menunjukkan bahwa mereka mengandung kata sandi, akan tetap dikosongkan meskipun fitur ini diaktifkan
Nilai config.php_7 di sini memberi tahu Mahara untuk menyembunyikan nilai argumen saat config.php8 diaktifkan, dan menunjukkan sebaliknya. A config.php_9 atau config.php0 memberi tahu Mahara untuk selalu menampilkan atau menyembunyikan nilai argumen di backtraces terlepas dari nilai config.php8
17. 10. file_log. File yang berisi pesan kesalahan
config.php_2
Jika Anda menggunakan LOG_TARGET_FILE, ini adalah file tempat kesalahan akan dicatat. Secara default, ini akan menulis ke file config.php3 di bawah dataroot. Jika Anda mengubah ini di config. php, pastikan Anda menggunakan folder yang dapat ditulis oleh server web
17. 11. mencatat target. Tujuan untuk informasi log
Lingkungan produksi yang khas
config.php_4
config.php5
config.php_6
Lingkungan non-produksi tipikal
config.php_7
config.php_8
config.php_9
/htdocs_0
Ada 4 jenis pesan log berbeda yang dapat Anda log ke log kesalahan dan/atau ditampilkan di layar
dbg. Men-debug pesan
info. Pesan informasi
memperingatkan. Pesan peringatan
mengepung. Kesalahan lingkungan
Anda dapat mencatat pesan yang berbeda ke tujuan yang berbeda
LOG_TARGET_LAYAR. Tampilkan pesan kesalahan di layar. Ini berguna selama pengujian dan saat debugging, tetapi tidak boleh digunakan di situs langsung
LOG_TARGET_ADMIN. Tampilkan pesan kesalahan di layar, tetapi hanya saat Anda berada di area Administrasi
LOG_TARGET_ERRORLOG. Kirim informasi log ke log kesalahan sebagaimana ditentukan dalam konfigurasi Apache Anda. Direkomendasikan untuk menggunakan pengaturan ini untuk semua level log terlepas dari target lain yang Anda tentukan
LOG_TARGET_FILE. Ini memungkinkan Anda untuk menentukan file yang pesannya akan dicatat. Yang terbaik adalah memilih jalur di dataroot, tetapi perhatikan bahwa file log cenderung menjadi sangat besar dari waktu ke waktu. Jadi disarankan untuk menerapkan semacam logrotate jika Anda ingin membiarkan ini sepanjang waktu. Opsi lainnya adalah dengan mengaktifkan opsi ini saat Anda mendapatkan kesalahan tertentu atau ingin melihat logging, dan ketahuilah bahwa Anda tidak akan membiarkan file log menjadi besar.
Anda dapat menggabungkan target dengan operasi bitwise, mis. g. /htdocs_1
17. 12. noreplyaddress. Alamat email sistem
/htdocs_2
Tetapkan alamat email sistem. Notifikasi dikirim dari alamat ini (kecuali beberapa email ketika seseorang belum memiliki akun). Anda juga dapat mengaturnya di menu Administration → Configure site → Site options → Email settings
Biasanya, alamat noreply adalah alamat yang tidak dipantau karena orang tidak seharusnya membalasnya
17. 13. buka badgedisplayer_source. Buka sumber penampil Lencana
/htdocs_3
Untuk menampilkan Lencana Terbuka di , situs yang menghosting lencana harus dikonfigurasi. Secara default, Mozilla Backpack dan Open Badge Passport dapat dihubungkan. Jika Anda memiliki sumber lain, Anda perlu menambahkannya ke sumber yang diizinkan
Badgr juga dapat dikonfigurasi
Variabel konfigurasi untuk The Backpack, Open Badge Passport, dan Badgr terlihat seperti berikut
/htdocs_4
17. 14. passwordsaltmain. Tetapkan salt sandi di seluruh situs
/htdocs_5
Garam kata sandi membantu ‚hash‘ kata sandi lebih aman di database untuk mempersulit peretasan. Menggunakan frase adalah awal yang baik. Kata sandi sudah tidak ditampilkan dalam teks biasa di database, kata sandi tersebut di-hash. Garam membantu mengacaknya lebih banyak lagi
Jika Anda belum menyetel garam kata sandi, Anda akan melihat peringatan di halaman
17. 15. patoklam. Jalur ke pemindai virus ClamAV
/htdocs_6
Jika Anda menjalankan mesin antivirus ClamAV di server Anda dan tidak memindai virus di tingkat sistem, Anda dapat memberi tahu Mahara di mana menemukannya sehingga file yang diunggah dipindai. Untuk alasan keamanan, jalur ke ClamAV di server Anda harus disediakan dalam file config.php
Anda dapat melihat jalur yang telah ditetapkan di
17. 16. masa percobaan diaktifkan. Beri orang status percobaan
/htdocs_8 atau /htdocs9
Jika /htdocs_8, Anda juga harus menetapkan ________5______1
Anda dapat mengatur pemegang akun Anda untuk mencegah yang terdaftar sendiri memposting spam terutama di situs publik. Gunakan dua variabel berikut untuk melakukannya
/htdocs_8. Pengaturan ini memutuskan apakah orang dapat dimasukkan ke dalam masa percobaan
/htdocs/lib/config-defaults.php1. Pengaturan ini menentukan berapa banyak poin percobaan yang dimiliki oleh orang yang baru mendaftar sendiri per default. Dalam contoh ini, orang akan mendapatkan dua poin masa percobaan yang harus mereka singkirkan sebelum semua fungsi tersedia untuk mereka
Anda dapat mengubah poin masa percobaan satu per satu pada tampilan dengan mengklik nama pengguna seseorang di menu Administrasi → Orang → Pencarian orang
Saat Anda mengaktifkan masa percobaan, orang yang meninggalkan komentar di halaman atau artefak dan tidak masuk, juga tidak dapat memposting URL
17. 17. mode produksi. Aktifkan atau nonaktifkan mode produksi
/htdocs/lib/config-defaults.php4 atau /htdocs/lib/config-defaults.php5
Jika mode produksi dinonaktifkan, sebuah pesan ditampilkan di bagian atas layar yang memperingatkan tentang efek tersebut
Pesan info saat situs tidak dalam mode produksi
Sejumlah parameter diganti dengan default yang masuk akal untuk situs pengujian atau pengembangan. Untuk daftar parameter saat ini, silakan lihat /htdocs/lib/config-defaults.php6. Pengaturan tersebut antara lain
Mencetak debug, informasi dan pesan peringatan serta target lingkungan ke layar dan log kesalahan. Ini membantu untuk melihat pesan kesalahan dengan cepat karena muncul langsung di layar
Menyalakan
Nonaktifkan tembolok
Bemerkung
Paradoksnya, Anda perlu mengatur /htdocs/lib/config-defaults.php7 jika Anda ingin menyempurnakan pengaturan Anda di situs pengujian / pengembangan karena /htdocs/lib/config-defaults.php8 menimpa banyak pengaturan dengan default mode pengembang yang masuk akal
17. 18. avatarbaseurl jarak jauh. URL server avatar jarak jauh
/htdocs/lib/config-defaults.php_9
Gambar profil pemegang akun Anda dapat diambil dari layanan avatar seperti Gravatar. Jika Anda menjalankan layanan Anda sendiri. e. g. Libravatar, Anda dapat mengarahkan Mahara langsung ke sana dengan variabel konfigurasi ini
Anda memutuskan apakah avatar jarak jauh dapat ditampilkan atau tidak
17. 19. ganti namasalinan. Ganti nama halaman dan koleksi yang disalin
config.php0 atau config.php1
Administrator situs dapat memutuskan untuk menambahkan ‚Salinan…‘ untuk halaman dan koleksi yang disalin. Jika config.php0, salinan halaman dan koleksi baru akan diberi ‚Salinan‘ di depan judulnya. Pengaturan standarnya adalah config.php1
17. 20. saml_log_attributes. Catat atribut SAML
config.php4 (default) atau config.php5
Saat koneksi antara Mahara dan IdP SSO perlu diselidiki, ada baiknya untuk melihat atribut apa yang dikirim dari IdP. Dengan menyetel variabel ini ke ‚true‘, atribut akan masuk ke tabel ‚usr_login_saml‘
Peringatan
Setelah diagnostik dilakukan dan masalah teratasi, setel variabel ini kembali ke ‚false‘ dan kosongkan tabel
17. 21. kirim email. Kirim semua email ke satu alamat
config.php6 atau config.php7
Putuskan apakah Anda ingin mengirim email dari contoh Mahara Anda. Jika disetel ke false, Mahara tidak akan mengirim email apa pun. Ini berguna saat menyiapkan instans non-produksi Mahara dengan data nyata di mana Anda tidak ingin mengirim email secara tidak sengaja ke orang-orang dari instans Mahara khusus ini
17. 22. sendalemailto. Kirim semua email ke satu alamat
config.php_8
Anda dapat menggunakan pengaturan ini agar semua email dari contoh Mahara ini dikirim ke satu alamat email tertentu, bukan ke penerima aslinya. Tinggalkan config.php6 jika Anda ingin menggunakan pengaturan ini
Pengaturan ini berguna untuk contoh pengujian saat Anda ingin mereplikasi masalah atau menguji fitur baru dengan data nyata, tetapi tidak ingin orang menerima pemberitahuan secara tidak sengaja
17. 23. pengendali sesi. Pilih pengendali sesi
$cfg->variable = value;0 atau $cfg->variable = value;1 atau $cfg->variable = value;2
Mahara mendukung tiga penangan sesi yang berbeda
penyimpanan berkas
Memcache
Redis
Memcached dan Redis direkomendasikan untuk situs besar karena data diakses lebih cepat. Redis bermanfaat dalam lingkungan cluster
Baik Memcached dan Redis memerlukan beberapa variabel konfigurasi lagi untuk disetel. Tinjau /htdocs/lib/config-defaults.php_ untuk informasi lebih lanjut
17. 24. showloginsideblock. Tampilkan atau sembunyikan sideblock login
$cfg->variable = value;4 atau $cfg->variable = value;5
Anda dapat menyembunyikan formulir login dengan menambahkan nilai $cfg->variable = value;5 ke file config.php Anda. Setelah Anda melakukannya, hanya tautan ke formulir login yang ditampilkan untuk administrator atau orang lain dengan akun Mahara internal untuk masuk ke situs
Tautan ke formulir login
Ini berguna jika Anda memiliki pengaturan masuk tunggal dan secara otomatis masuk ke Mahara melalui situs lain
Secara default, nilainya diatur ke ‚true‘ sehingga sideblock login ditampilkan
17. 25. sitethemeprefs. Pilih tema jelajah Anda dari tema apa saja
$cfg->variable = value;8 atau $cfg->variable = value;9
Jika administrator situs mengizinkannya, Anda dapat memilih tema apa pun yang tersedia untuk Anda sebagai tema penelusuran di halaman Anda. Dalam hal ini, Anda tidak dibatasi untuk hanya menggunakan tema institusi Anda atau jika Anda adalah anggota dari beberapa institusi, pilih di antara mereka
17. 26. kulit. Kulit
config-defaults.php0 atau config-defaults.php1
Anda dapat mengizinkan penulis portofolio Anda untuk mempersonalisasi halaman portofolio mereka di luar memilih tema. Ini dilakukan melalui di Mahara. Kulit dapat dibuat pada atau oleh individu. Lembaga dapat untuk anggotanya
17. 27. rahasia url. Jalankan cron atau perbarui hanya jika Anda berwenang
config-defaults.php_2
Tanpa variabel konfigurasi ini, siapa pun dapat menjalankan tugas cron (tugas terjadwal) di situs Anda atau pemutakhiran yang berpotensi menyebabkan masalah
Tempatkan variabel ini ke dalam file config.php Anda untuk menimpa nilai default. Pilih frasa rahasia Anda sendiri (lampirkan dengan tanda kutip tunggal) yang hanya diketahui oleh sedikit orang yang diizinkan menjalankan cron atau pemutakhiran
Setiap kali Anda ingin menjalankan cron atau melakukan peningkatan, Anda perlu menambahkan kata rahasia di akhir URL. URL untuk cron dan pemutakhiran terlihat seperti ini (ganti ‚somesecret‘ dengan kata rahasia Anda sendiri)
cron. /lib/cron. php?urlsecret=rahasia
meningkatkan. /admin/perbarui. php?urlsecret=rahasia
Bemerkung
Saat Anda memiliki instance developer atau server pengujian yang berada di belakang firewall, Anda mungkin tidak ingin menambahkan urlrahasia setiap saat, terutama saat Anda adalah satu-satunya yang memiliki akses ke situs tersebut. Anda dapat memasukkan config-defaults.php4 ke dalam file config.php untuk situs ini dan menghindari persyaratan untuk memasukkan frase rahasia. Namun, Anda tidak boleh menggunakannya di situs produksi atau situs lain yang dapat diakses oleh banyak orang
17. 28. gunakanpdfexport. Ekspor PDF
config-defaults.php6 atau config-defaults.php7
Bemerkung
Ini adalah fitur eksperimental
Dimungkinkan untuk mengizinkan ekspor seluruh akun atau halaman individual dan koleksi ke dalam PDF. Ini membutuhkan perangkat lunak tambahan untuk diinstal di server, yang dapat dilakukan dengan menjalankan config-defaults.php8
Selain itu, opsi ‚usepdfexport‘ di konfigurasi. File php perlu diatur karena memang membutuhkan perangkat lunak tambahan
Setelah perangkat lunak diinstal dan ekspor PDF diizinkan dalam file konfigurasi, portofolio diekspor sebagai PDF selain HTML dan Leap2A
17. 29. useruniquebyusername. Nama pengguna Mahara internal berlaku saat menghubungkan metode autentikasi eksternal
config-defaults.php_9 atau config.php0
Ini adalah sebuah. Jika diaktifkan, setelan ini berarti tidak masalah dari aplikasi lain mana SSO seseorang, mereka akan diberikan akun yang sama di Mahara karena nama pengguna internal cocok dan nama pengguna jarak jauh diabaikan
17. 30. jenisfile yang valid. Batasi jenis file mana yang dapat diunggah
config.php1 (misalnya)
Anda dapat membatasi jenis file yang dapat diunggah pemegang akun ke platform. Ini memberi Anda kendali atas file yang Anda izinkan, dan mana yang dianggap tidak aman untuk diunggah