ERPNext For Production

ERPNext, sangat menjanjikan sebagai salah satu aplikasi ERP yang mendapatkan banyak perhatian. Berikut panduan menginstall ERPNext diatas system operasi Ubuntu 16.04 amd64. Instalasi ERPNext tergantung pada situasi mesin saat ini, apabila PC sudah diinstall ubuntu 16.04 dengan repository standar, situasinya sedikit berbeda dibanding dengan "Fresh Install" pada ubuntu 16.04 yang masih "kosong". Sedikit perbedaan hanya pada versi dependensi. Secara umum fungsi dan kapabilitas tidak berbeda sama sekali. Pemilihan versi dependensi mungkin lebih banyak dipengaruhi faktor selera, karena pada dasarnya tokh aplikasi berfungsi normal dan dapat dipergunakan dengan baik. Demikian pula pemilihan distro linux dan versi distro. Ubuntu 16.04 merupakan versi LTS, dan secara resmi mendapat dukungan Canonical s/d tahun 2021. Pengguna ubuntu sangat luas sehingga lebih mudah dan cepat dalam menemukan bantuan.

Instalasi Ubuntu 16.04
Meskipun PC akan diinstall Ubuntu desktop, untuk instalasi pertama kali ada baiknya diinstall base system saja, atau dikenal dengan command-line mode, hal ini penting untuk menghindari diinstallnya paket aplikasi lain dengan versi yang tidak diharapkan. Untuk ERPNext, secara umum paket yang dibutuhkan :
  • Python 2.7
  • MariaDB ( disarankan versi 10.1 atau 10.2 stable )
  • Redis server ( disarankan versi 4.0.x stable )
  • WKHTMLtoPDF dengan QT Patch
  • supervisor
  • Nginx webserver ( disarankan versi 1.13 stable )

Setelah selesai menginstall ubuntu 16.04 basic system, sebaiknya memperbaiki repository, dimana tidak memilih repository standar.
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install build-essential python-minimal curl git-core software-properties-common dirmngr libssl-dev
Install repository MariaDB 10.1 sesuai dengan SITUS MARIADB FOUNDATION
Install repository Redis-server untuk ubuntu 16.04
Install WKHTMLtoPDF dengan QT Pathced
Install Repository NGINX stable via PPA
lakukan update dan upgrade
$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt-get install mariadb-server mariadb-client libmariadbclient-dev nginx redis-server supervisor python-pip nodejs
Setelah semua terinstall, server siap diinstal ERPNext, khusus untuk Mariadb server membutuhkan sedikit tambahan konfigurasi pada file /etc/mysql/my.cnf pastekan file berikut
[mysqld]
innodb-file-format=barracuda
innodb-file-per-table=1
innodb-large-prefix=1
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

Intalasi ERPNext dan Opsi
  1. User login ubuntu 16.04 juga dapat digunakan tanpa harus menambah user. Meskipun bisa saja anda menyimpan folder ERPNext di path manapun, ada baiknya menyimpan folder ERPNext di /home/user .
  2. Apabila system yang akan diinstall hanya untuk kebutuhan lokal, misal 1 pc laptop/desktop untuk sebuah toko, ada baiknya menambahkan 1 (satu) non system user khusus untuk ERPNext diluar user untuk Login sehari-hari. Ide ini ada baiknya juga dilakukan pada server dengan banyak aplikasi selain ERPNext, dengan menambahkan 1 user untuk ERPNext akan memudahkan dalam mengadministrasi, trouble shouting, maintenance ERPNext. Dalam banyak Tutorial disarankan menggunakan user dengan username frappe :
    $ sudo adduser frappe
    $ sudo usermod -aG sudo frappe
  3. Log in dengan user frappe
    $ sudo su frappe
    $ cd
    $ git clone https://github.com/frappe/bench bench
    Tunggu hingga selesai dan muncul folder bench
    $ sudo -H pip install -e bench
  4. Sampai disini, maka bench sudah terinstall dengan baik
  5. Install bench untuk production ( masih login dengan user frappe ):
    $ bench init xxx-bench
    pilih nama yang mudah diingat, sependek mungkin untuk mudah mengingatnya
    $ cd xxx-bench
    $ bench get-app erpnext https://github.com/frappe/erpnext
  6. Sampai disini bench, frappe platform dan ERPNext system sudah terinstall dengan baik, lanjutkan dengan mengaktifkan nginx web server, mariadb database dan supervisor
  7. Tetap login dengan user frappe :
    $ sudo systemctl enable nginx
    $ sudo systemctl enable mariadb $ sudo systemctl enable supervisor
  8. login ke mysql shell :
    $ mysql -u root -p
    ubuntu biasanya meminta user memberikan root password ketika pertama kali menginstall Mariadb
    MariaDB [(none)]> CREATE DATABASE erpnext;
    MariaDB [(none)]> GRANT ALL PRIVILEGES ON erpnext.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
    MariaDB [(none)]> \q;
  9. buat site dan install ERPNext :
    $ bench new-site namasite.local --db-name erpnext --mariadb-root-username root --mariadb-root-password password --install-app erpnext --verbose --force
    Apabila tidak terjadi sesuatu ERPNext akan diinstal pada situs
    $ bench setup procfile
    $ bench setup nginx
    $ bench setup supervisor
    command $ sudo bench setup production frappe <-- nama login username pada dasarnya hanya mengubah port webserver nginx untuk ERPNext dari default ( port 80 ) ke Port 8000
  10. Semua bench command, bench setup nginx dan bench setup supervisor pada dasarnya membuat symlink dari .
    ../xxx-bench/config/nginx.conf ke /etc/nginx/conf.d/xxx-bench-nginx.conf
    dan
    .../xxx-bench/config/supervisor.conf ke /etc/supervisor/conf.d/xxx-bench.conf
    ini penting dipahami untuk melakukan check dan trouble shouting ketika ada masalah dengan ERPNext system
Redis Server
Ada baiknya membaca Artikel Tentang Redis Server PerformanceTips, satu-satunya keraguan adalah melakukan tindakan NON AKTIF secara permanen pada system linux kernel Transparent Huge Page ( THP ), karena teknologi THP ini membantu sangat banyak dalam menjaga performance OS secara keseluruhan.

Location: Dukuh Belang Kulon RT 4 RW 1 No 52 Rogoselo, Doro, Rogoselo, Doro, Pekalongan, Central Java 51191, Indonesia
Posted in , |

Terunyan Makna Kecantikan

Mengunjungi "obyek wisata" Kuburan Terunyan sangat menarik, terutama obyek itu sendiri, berupa komplek makam. Makam atau Kuburan Terunyan, istimewa karena keunikannya, mayat digeletakkan "begitu saja" dikurung pagar bilah bambu sederhana. Bukan dipendam dalam tanah dan kata dasar "kubur" identik dengan memendam dalam tanah, sehingga istilah kuburan agak kurang tepat. Barangkali kata Makam lebih mewakili. Menurut keterangan Pak Wayan, jurukunci Makam Terunyan, jumlah mayat yg tergeletak dibatasi 11 mayat, apabila ada tambahan mayat, maka mayat paling lama akan diambil dan dibuang ke tumpukan yg lebih mirip tempat sampah. Mayat-mayat yg tergeletak di Makam terunyan mengering dan tidak menyebarkan bau busuk, hal ini terutama terjadi pada musim panas. Pada musim penghujan, mayat agak membusuk dan kadang keluar juga belatung. Masih menurut Pak Wayan, yang membuat mayat mengering tanpa "membusuk" adalah pengaruh yang dibuat oleh sebuah Pohon besar ( konon pada 2017 sudah berusia 1100 tahun ), yang oleh warga setempat dinamakan "Pohon Taru Menyan", menurut legenda, menjadi asal-usul nama Desa Terunyan.
Apa kesan yang dirasakan saat melihat setumpuk tengkorak manusia, disusun bagaikan dalam etalase ? tidak ada rasa seram atau menakutkan, tidak ada kesan menakutkan sama sekali. Tentu saja kesan ini muncul berbeda pada setiap pengunjung, sebagian mungkin merasa seram, sebagian merasa geli, sebagian menarik pelajaran tentang kehidupan. Ini yang saya dapatkan saat menyaksikan mayat setengah kering, kering sama sekali dan tinggal tulang belulang.
Menatap salah satu mayat, yang konon sekitar 3 minggu diletakkan di Kuburan terunyan, menurut pengamatan visual, pada masa hidupnya mayat tersebut berjenis kelamin perempuan. Tidak tampak mengerikan, tapi pasti jauh dari " menarik ", seonggok tulang belulang, berlapis kulit kering warna kecoklatan. Mungkinkah pada masa hidupnya perempuan ini termasuk cantik, seksi, bahenol, sensual ? entahlah, pikiran melayang jauh pada gegap gempita kehidupan. Pada umumnya laki-laki sangat tertarik pada kecantikan, sensualitas perempuan. Terminologi, kecantikan fisik hanya sebatas kulit , agak sulit dihayati makna sebenarnya, karena manusia hidup, dan perempuan umumnya, bahkan bersedia mempertaruhkan banyak hal untuk dapat disebut cantik dan seksi, diet ketat, olahraga, merawat kulit, sampai pada bedah kosmetik dilakukan untuk memperoleh predikan cantik. Bahkan kecantikan diperlombakan sampai ke tingkat dunia. Terlalu sulit dipungkiri, bahwa predikat cantik menjadi dambaan banyak perempuan. Ada rasa bangga, senang dengan menjadi cantik. Laki-laki menyukai perempuan cantik, ini seakan tertanam dalam setiap benak manusia. Tidak mudah mengingatkan manusia, bahwa kecantikan fisik hanya sebatas kulit, karena kecantikan sebatas kulit tersebut menyusulkan berbagai perasaan lain, dari realita sampai fantasi.
Dalam ukuran kecantikan, saya menyukai artis Scarlet Johansson , artis pemeran tokoh Black Widow dalam serie The Adventure. Dalam kesadaran di lokasi kuburan Terunyan, pikiran saya melayang, akankah Scarlet Johansson juga akan berubah menjadi seonggok daging setelah meninggal. Tidak mudah membayangkan perempuan secantik Scarlet Johansoon berubah menjadi onggokan tulang. Namun sesungguhnya seperti itulah yang bakal terjadi. Kecantikan perempuan yang banyak dipuja laki-laki ( dan mungkin sesama perempuan ), akan kehilangan makna saat manusia berubah menjadi mayat. Betapa fana tubuh manusia, betapa rentan daging, otot dan tulang manusia. Dari sudut kemenarikan, terlalu mudah menarik kesimpulan dari foto Scarlet Johansson versus mayat di Terunyan.

Apa boleh buat, seperti itulah faktanya, perbedaan dramatis daya tarik manusia hidup dibanding mayat, tidak membutuhkan kecerdasan untuk memahaminya, tidak butuh kemampuan akademis untuk menilainya. Onggokan tulang dengan lapisan kulit kering, tidak menimbulkan daya tarik, bahkan sangat mungkin memancing perasaan seram atau ngeri. Kuburan Terunyan, memberikan kemudahan dalam berpikir, bahwa perempuan seksi, cantik, menarik ketika hidup, akan kehilangan makna setelah menjadi mayat. Tidak mudah membangkitkan kesadaran laki-laki untuk tidak berfantasi atau memuja kecantikan fisik perempuan. Kesadaran bersifat religius, akan muncul dan mudah dicapai dengan menyaksikan Mayat di Kuburan Terunyan. Asosiasi paling besar prosentasinya, dalam benak laki-laki terhadap kecantikan fisik perempuan adalah, daya tarik seksual, ini menjadi bagian naluriah atau takdir yang ditanam. Mengunjungi Kuburan Terunyan, menyaksikan bentuk mayat, mampu mendatangkan kesadaran, secantik apapun perempuan pasa masa mudanya, pada masa hidup, sesungguhnya semua itu dibangun oleh materi rapuh, kulit, otot, daging dan tulang yg sangat mudah rusak.

Location: Terunyan, Kintamani, Bangli Regency, Bali, Indonesia
Posted in , |

About Me

My photo

a Man who do like The God's Humor, Linux Lover, Android Fellow.

Google+ Followers

Search

Swedish Greys - a WordPress theme from Nordic Themepark. Converted by LiteThemes.com.