Mengatur folder permission aplikasi e-learning

Dalam aplikasi new elearning versi 1.o ini, ada beberapa folder yang harus diatur permission atau hak aksesnya, tujuan pengaturan ini adalah agar folder – folder yang akan kita atur nanti dapat ditulis oleh program untuk keperluan seperti upload file pada editor tinymce, upload file tugas dan lain – lain.

Jika aplikasi diinstall pada os windows, mungkin tidak akan bermasalah, tetepi jika diupload ke hosting hampir dapat dipastikan akan bermasalah.

Saya sendiri menggunakan linux mint untuk develop aplikasi ini, dengan lampp sebagai paket webservernya. Php yang saya gunakan versi 5.5.9 dan mysql versi 5.6.21.

Untuk hal tersebut, temen – temen dapat mengikuti cara yang saya terapkan yaitu :

Cari username webserver, biasanya daemon/nobody, hal tersebut bisa kita cari tau dengan cara membuka file httpd.conf, jika menggunakan lampp file httpd.conf ada pada folder /opt/lampp/etc/. Username akan terlihat seperti berikut :

User daemon
Group daemon

Berikut adalah daftar folder yang akan kita atur permissionnya:

  1. userfiles/images
  2. userfiles/files
  3. userfiles/uploads
  4. application/cache/twig
  5. assets/comp/tinymce/plugins/tiny_mce_wiris/cache
  6. assets/comp/tinymce/plugins/tiny_mce_wiris/formulas

Jalankan perintah berikut :

  1. sudo chown username_webserver userfiles/images -R
  2. sudo chown username_webserver userfiles/files -R
  3. sudo chown username_webserver userfiles/uploads -R
  4. sudo chown username_webserver application/cache/twig -R
  5. sudo chown username_webserver assets/comp/tinymce/plugins/tiny_mce_wiris/cache -R
  6. sudo chown username_webserver assets/comp/tinymce/plugins/tiny_mce_wiris/formulas -R

Perinta diatas artinya memberikan akses pada user webserver agar bisa menulis folder – folder tersebut.

Cara yang paling mudah sebenernya kita tinggal mengatur permission folder – folder tersebut menjadi 777, tapi sepertinya tidak begitu aman.

Sekian informasi kali ini.. terimakasih.. 🙂

Category: Docs New Elearning

Comments

  1. lipitor 20mg brand atorvastatin pills oral atorvastatin 10mg

    Reply
  2. order baycip – purchase keflex online buy clavulanate medication

    Reply
  3. cheap cipro 1000mg – septra ca purchase amoxiclav online

    Reply
  4. metronidazole 200mg cheap – order cefaclor generic order zithromax 500mg for sale

    Reply
  5. ciplox 500 mg drug – purchase ciprofloxacin online buy erythromycin paypal

    Reply
  6. valtrex canada – order mebendazole sale order acyclovir online

    Reply
  7. ivermectin and covid – aczone gel order sumycin 500mg generic

    Reply
  8. buy generic metronidazole online – buy terramycin 250 mg online cheap buy zithromax 500mg generic

    Reply
  9. ampicillin online order amoxil oral buy amoxil pills for sale

    Reply
  10. buy furosemide 40mg online cheap – buy tacrolimus 5mg online cheap order capoten 25mg generic

    Reply
  11. order glucophage online cheap – metformin 500mg tablet order lincocin pills

    Reply
  12. zidovudine online order – metformin 1000mg sale buy zyloprim pills for sale

    Reply

Leave a Reply

Your email address will not be published / Required fields are marked *