Tip Trick dalam migrasi Drupal

20. August 2014 - 11:22 sugeng
Tags: 

Sehubungan dengan perpindahan site yang saya lakukan maka ada beberapa hal yang perlu diperhatikan :

Mengatur Hak Akses (permission)

Oleh karena itu jalankan perintah berikut pada console linux (pastikan anda mempunyai hak akses untuk masuk dalam sistem)

chown -R user:www-data .
find . -type d -exec chmod u=rwx,g=rx,o= {} \;
find . -type f -exec chmod u=rw,g=r,o= {} \;

dimana www-data adalah tipe user menjalankan process dimana apache/http

kemudian masuk ke direktori sites/ dan jalankan perintah berikut :

find . -type d -name files -exec chmod ug=rwx,o= '{}' \;
find . -name files -type d -exec find '{}' -type f \; | while read FILE; do chmod ug=rw,o= "$FILE";done
find . -name files -type d -exec find '{}' -type d \; | while read DIR; do chmod ug=rwx,o= "$DIR";done

Jika masih tidak bisa, lakukan secara manual

Site Root: /home/username/public_html

Permissions

Files: 770
chmod -R 770 /home/username/public_html/sites/default/files
Themes: 755
chmod -R 755 /home/username/public_html/sites/all/themes
Default: 755
755 chmod 755 /home/username/public_html/sites/default
Settings.php: 444
chmod 444 /home/username/public_html/sites/default/settings.php

Ownership

Files: username:nobody
chown -R username:nobody /home/username/public_html/sites/default/files

Filezilla

Apabila bekerja menggunakan aplikasi filezilla, dan menginginkan untuk melakukan hibernasi setelah upload selesai dilakukan, maka yang harus dilakukan adalah :

  • Pada filezilla klik kanan pada bagian queued files, pilih "action after queue completion", pilih run command,
  • Kemudian isikan: rundll32.exe powrprof.dll,SetSuspendState 0,1,0