Public
Snippet $8 authored by Owo Sugiana

TODO solo/va

Edited
TODO-solo-va.txt
- setup.py: psycopg2 diganti psycopg2-binary

- Pembersihan:
  $ cd ~/apps
  $ git rm test.ini.tmp test.ini.orig README.md

- Pada va.ini.tpl pada baris va_pemda_pbb_banks kini menggunakan format berikut:
  1. bank_id:kd_kanwil.kd_kantor.kd_tp
  2. bank_id.channel_id:kd_kanwil.kd_kantor.kd_tp
  Antar format dipisahkan oleh spasi. Contoh:
  va_pemda_pbb_banks = 110:01.01.20 110.6010:01.01.69 110.6011:01.01.71 110.6012:01.01.72 110.6014:01.01.74

- Pada apps/opensipkd/models/__init__.py baris
    DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension()))
  diganti menjadi
    ZTE = ZopeTransactionExtension()
    DBSession = scoped_session(sessionmaker(extension=ZTE))
  Ini agar DBSession lainnya yang berbeda engine bisa menggunakan ZTE. Dengan begitu transaction.commit()
  baik yang dilakukan langsung maupun yang dilakukan Pyramid secara tersembunyi bisa berdampak pada
  kedua engine.

- Pengganti README.md adalah README.rst merujuk pada https://github.com/JuliaFEM/JuliaFEM.jl/issues/49

===== Begin README.rst =====

Virtual Account
===============

Modul ini adalah aplikasi untuk mengelola Virtual Account. Berikut cara
pemasangannya.

    $ git clone http://git.opensipkd.com/solo/base2.git apps
    $ git clone http://git.opensipkd.com/solo/va.git apps/opensipkd/va
    $ git clone http://git.opensipkd.com/solo/va-pemda apps/opensipkd/va/pemda
    
Baris terakhir menyesuaikan kebutuhan. Lainnya adalah::

    $ git clone http://git.opensipkd.com/solo/va-server apps/opensipkd/va/server
    $ git clone http://git.opensipkd.com/solo/va-client apps/opensipkd/va/client
    $ git clone http://git.opensipkd.com/solo/va-pos apps/opensipkd/va/pos

Salin konfigurasi::

    $ cd apps
    $ cp va.ini.tpl test.ini

Sesuaikan konfigurasi pada baris berikut ini::

    sqlalchemy.url = postgresql://h2h:FIXME@localhost/web_service
    session.url = postgresql://h2h:FIXME@localhost/web_service
    localization = id_ID.utf8
    modules = va, va/pemda
    
Lainnya ``va/server``, ``va/client``, atau ``va/pos``.

Buat Python Virtual Environment::

    $ virtualenv ../env
    $ ../env/bin/pip install --upgrade pip setuptools

Pasang paket terkait::

    $ ../env/bin/python setup.py develop-use-pip
    
Buat tabelnya::

    $ ../env/bin/initialize_opensipkd_db test.ini

Jalankan daemon-nya::

    $ ../env/bin/pserve --reload test.ini

===== End README.rst =====