Difference between revisions of "Instalasi SQL Ledger"

From OnnoWiki
Jump to navigation Jump to search
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
SQL-Ledger adalah sistem accounting dengan double entry dan Enterprise Resource Planning (ERP). Data akunting di simpan di SQL database server dan seluruh sistem dapat di akses dengan mudah menggunakan browser. System yang digunakan menggunakan bahasa Perl dengan modul interface database untuk pemrosesan data dan PostgreSQL untuk menyimpan data. Seluruh sistem di sambungkan ke tabel akunting. Semua barang di sambungkan ke income, expense, inventory maupun pajak. Jika barang di jual atau di beli maka akunting akan secara automatis ter-update.
+
SQL-Ledger adalah sistem accounting dengan double entry dan [[Enterprise Resource Planning]] ([[ERP]]). Data akunting di simpan di SQL [[database]] [[server]] dan seluruh sistem dapat di akses dengan mudah menggunakan browser. System yang digunakan menggunakan bahasa Perl dengan modul [[interface]] [[database]] untuk pemrosesan data dan PostgreSQL untuk menyimpan data. Seluruh sistem di sambungkan ke tabel akunting. Semua barang di sambungkan ke income, expense, inventory maupun pajak. Jika barang di jual atau di beli maka akunting akan secara automatis ter-update.
  
 
SQL-Ledger di publikasikan sebagai free software dengan lisensi GNU General Public License. Seluruh Source Code SQL-Ledger dapat di peroleh dari situs http://www.sql-ledger.org.
 
SQL-Ledger di publikasikan sebagai free software dengan lisensi GNU General Public License. Seluruh Source Code SQL-Ledger dapat di peroleh dari situs http://www.sql-ledger.org.
Line 7: Line 7:
 
* Dengan kemampuan mendukung industri perakitan / pabrik, kita dapat membuat pabrik untuk barang-barang, dengan memperhitungan komponon, jasa, buruh, dan perakitan. Pada saat barang yang di rakit di jual, semua akun yang tersambung ke masing-masing komponen, jasa, buruh dan perakitan akan di update dan stok akan di sesuaikan.
 
* Dengan kemampuan mendukung industri perakitan / pabrik, kita dapat membuat pabrik untuk barang-barang, dengan memperhitungan komponon, jasa, buruh, dan perakitan. Pada saat barang yang di rakit di jual, semua akun yang tersambung ke masing-masing komponen, jasa, buruh dan perakitan akan di update dan stok akan di sesuaikan.
  
* Invoices, Packing Lists, Income Statement, Balance Sheet, Sales, Work and Purchase Orders, Statements, Receipts dan Checks semua di buat dari template dan dapat di ubah sesuai dengan kebutuhan kita. Template dapat berupa format HTML, tex atau text. Template tex di proses menggunakan latex untuk menghasilkan dokumen PDF. Dokumen tersebut dapat dikirim ke printer, file, fax, e-mail atau di tampilkan di layar.
+
* Invoices, Packing Lists, Income Statement, Balance Sheet, Sales, Work and Purchase Orders, Statements, Receipts dan Checks semua di buat dari template dan dapat di ubah sesuai dengan kebutuhan kita. Template dapat berupa format HTML, tex atau text. Template tex di proses menggunakan latex untuk menghasilkan dokumen [[PDF]]. Dokumen tersebut dapat dikirim ke [[printer]], file, [[fax]], [[e-mail]] atau di tampilkan di layar.
  
 
* Mekanisme terjemahan untuk barang maupun bahasa asing dapat di set untuk setiap pelanggan / vendor, dengan cara ini sangat mungkin untuk menghasilkan invoice dengan bahasa asing tanpa perlu tahu bahasa asing tersebut. Fasilitas terjemahan ini juga dapat digunakan untuk menghasilkan berbagai formulir untuk kelompok pelanggan / vendor.
 
* Mekanisme terjemahan untuk barang maupun bahasa asing dapat di set untuk setiap pelanggan / vendor, dengan cara ini sangat mungkin untuk menghasilkan invoice dengan bahasa asing tanpa perlu tahu bahasa asing tersebut. Fasilitas terjemahan ini juga dapat digunakan untuk menghasilkan berbagai formulir untuk kelompok pelanggan / vendor.
Line 13: Line 13:
 
* SQL-Ledger dapat di akses secara remote melalui jaringan, oleh karena itu orang dapat saja berada di kota bahkan negara yang berbeda di permukaan bumi.
 
* SQL-Ledger dapat di akses secara remote melalui jaringan, oleh karena itu orang dapat saja berada di kota bahkan negara yang berbeda di permukaan bumi.
  
* SQL-Ledger dapat di akses menggunakan komputer berbasis UNIX, Mac OS X dan Windows. SQL-Ledger ditulis mengunakan Perl, di kembangkan di atas FreeBSD dan Linux dengan Galeon, Konqueror, Netscape, Lynx, Links, W3M, Voyager, Explorer untuk menampilkan, Apache, thttpd, boa untuk berkomunikasi antara Server dengan Browser dan PostgreSQL untuk menyimpan data akunting.
+
* SQL-Ledger dapat di akses menggunakan komputer berbasis [[UNIX]], [[Mac OS X]] dan Windows. SQL-Ledger ditulis mengunakan Perl, di kembangkan di atas [[FreeBSD]] dan [[Linux]] dengan Galeon, Konqueror, [[Netscape]], [[Lynx]], [[Links]], W3M, Voyager, Explorer untuk menampilkan, [[Apache]], thttpd, boa untuk berkomunikasi antara Server dengan Browser dan PostgreSQL untuk menyimpan data akunting.
  
  
 +
Siapkan [[software]] pendukung
  
Siapkan software pendukung
+
# apt-get install postgresql postgresql-client libdbd-pg-perl libdbi-perl libwww-perl
  
# apt-get install postgresql libdbd-pg-perl libdbi-perl libwww-perl
+
Ambil [[source code]] SQL ledger dari
 
 
Ambil source code SQL ledger dari
 
  
 
  http://www.sql-ledger.org
 
  http://www.sql-ledger.org
  http://www.sql-ledger.org/cgi-bin/nav.pl?page=source/index.html&title=Download
+
  http://www.sql-ledger.com/cgi-bin/nav.pl?page=source/index.html&title=Download
  
Copy & extract source
+
Copy & extract [[source code]]
  
  cp sql-ledger-2.8.26.tar.gz /usr/local/
+
  cp sql-ledger-3.0.3.tar.gz /usr/local/
 
  cd /usr/local
 
  cd /usr/local
  tar zxvf sql-ledger-2.8.26.tar.gz  
+
  tar zxvf sql-ledger-3.0.3.tar.gz  
  
 
Pastikan anda memiliki akses ke [[Internet]] & ini akan membutuhkan waktu lumayan agak lama karena harus mendownload [[source code]] sql-ledger
 
Pastikan anda memiliki akses ke [[Internet]] & ini akan membutuhkan waktu lumayan agak lama karena harus mendownload [[source code]] sql-ledger
Line 44: Line 43:
 
   n
 
   n
  
Selanjutnya installer SQL-Ledger akan mulai bekerja dan mengambil source dan data terbaru dari Internet
+
Selanjutnya installer SQL-Ledger akan mulai bekerja dan mengambil [[source code]] dan data terbaru dari [[Internet]]
  
 +
                SQL-Ledger ERP Installation
 +
 +
(i)nstall 3.0.3 (from Internet)
 +
(d)ownload 3.0.3 (no installation)
 +
 +
Enter: i
 +
Enter httpd owner [] : www-data
 +
Enter httpd group [] : www-data
  
 
  Status
 
  Status
  Downloading sql-ledger-2.8.26.tar.gz ....  
+
  Downloading sql-ledger-3.0.3.tar.gz ....  
  California, U.S.A .... ok!
+
  www.sql-ledger.com .... ok
  Decompressing sql-ledger-2.8.26.tar.gz ... done
+
  Decompressing sql-ledger-3.0.3.tar.gz ... done
  Unpacking sql-ledger-2.8.26.tar ...  
+
  Unpacking sql-ledger-3.0.3.tar ... done
 +
cleaning up ... done
 +
 +
This is a new installation.
  
 +
Webserver directives were written to
 +
 +
  /etc/apache2/sql-ledger-httpd.conf
 +
Please add
 +
 +
# SQL-Ledger
 +
Include /etc/apache2/sql-ledger-httpd.conf
 +
 +
to your httpd configuration file and restart the web server.
 +
 +
Display README (Y/n) :
  
Proses membutuhkan waktu beberapa saat untuk mendownload software dari Internet. Kita perlu menunggu hingga selesai.
+
Proses membutuhkan waktu beberapa saat untuk mendownload [[software]] dari [[Internet]]. Kita perlu menunggu hingga selesai.
  
Kita perlu mengedit konfigurasi Web Server Apache agar SQL-Ledger di kenali oleh Web Server Apache. Cara yang perlu dilakukan adalah memasukan file /etc/apache2/sql-ledger-httpd.conf ke dalam konfigurasi Apache melalui perintah
+
Kita perlu mengedit konfigurasi [[Web Server]] Apache agar SQL-Ledger di kenali oleh [[Web Server]] Apache. SQL Ledger akan secara automatis membuat file
  
  # cd /etc/apache2/
+
  /etc/apache2/sql-ledger-httpd.conf
# vi sql-ledger-httpd.conf
 
  
 +
isinya
  
isikan file sql-ledger-httpd.conf dengan informasi berikut,
+
Alias /sql-ledger /usr/local/sql-ledger/
 +
<Directory /usr/local/sql-ledger>
 +
  AllowOverride All
 +
  AddHandler cgi-script .pl
 +
  Options ExecCGI Includes FollowSymlinks
 +
  Order Allow,Deny
 +
  Allow from All
 +
</Directory>
 +
 +
<Directory /usr/local/sql-ledger/users>
 +
  Order Deny,Allow
 +
  Deny from All
 +
</Directory>
  
Alias /sql-ledger /usr/local/sql-ledger/
+
Masukan / include file tersebut ke konfigurasi Apache melalui perintah
    <Directory /usr/local/sql-ledger>
 
        AllowOverride All
 
        AddHandler cgi-script .pl
 
        Options ExecCGI Includes FollowSymlinks
 
        Order Allow,Deny
 
        Allow from All
 
    </Directory>
 
  
    <Directory /usr/local/sql-ledger/users>
+
# vi /etc/apache2/apache2.conf
        Order Deny,Allow
 
        Deny from All
 
    </Directory>
 
  
Edit file konfigurasi Web Server Apache httpd.conf agar mengenali sql-ledger menggunakan perintah
+
atau
  
 
  # vi /etc/apache2/httpd.conf
 
  # vi /etc/apache2/httpd.conf
  
Pastikan ada isi berikut di httpd.conf
+
isikan
  
 
  # SQL-Ledger
 
  # SQL-Ledger
 
  Include /etc/apache2/sql-ledger-httpd.conf
 
  Include /etc/apache2/sql-ledger-httpd.conf
  
Setelah mengedit file konfigurasi Web Server Apache, kita perlu me-restart Web Server Apache tersebut menggunakan perintah
+
 
 +
Setelah mengedit file konfigurasi [[Web Server]] [[Apache]], kita perlu me-restart [[Web Server]] [[Apache]] tersebut menggunakan perintah
  
 
  # /etc/init.d/apache2 restart
 
  # /etc/init.d/apache2 restart
Line 93: Line 117:
 
Pastikan bahwa folder pada SQL-Ledgers users, templates, css dan spool dapat di akses oleh Web Server Apache. Hal ini dapat dilakukan menggunakan perintah
 
Pastikan bahwa folder pada SQL-Ledgers users, templates, css dan spool dapat di akses oleh Web Server Apache. Hal ini dapat dilakukan menggunakan perintah
  
  # cd /usr/local/sql-ledger
+
  cd /usr/local/sql-ledger
  # chown -hR www-data.www-data users templates css spool
+
  chown -hR www-data.www-data users templates css spool
 
 
Selanjutnya kita perlu menyiapkan database server PostgresQL. Instalasi PostgresQL dapat di lakukan secara sederhana menggunakan perintah
 
 
 
# apt-get install postgresql-8.2 postgresql-client-8.2
 
  
 +
Selanjutnya kita perlu menyiapkan database server PostgresQL. Pastikan anda telah menginstalasi postgresql.
 
Kita perlu meng-create user sql-ledger dari user postgres. Hal ini dapat dilakukan menggunakan perintah,
 
Kita perlu meng-create user sql-ledger dari user postgres. Hal ini dapat dilakukan menggunakan perintah,
  
Line 112: Line 133:
 
  CREATE ROLE
 
  CREATE ROLE
  
Sampai tahapan ini sebetulnya kita sudah mulai dapat menggunakan Web dan mengkonfigurasi lebih lanjut melalui Web. Adapun alamat Web yang perlu di akses untuk login admin adalah,
+
Sampai tahapan ini sebetulnya kita sudah mulai dapat menggunakan [[Web]] dan mengkonfigurasi lebih lanjut melalui [[Web]]. Adapun alamat Web yang perlu di akses untuk login admin (passsword admin) adalah,
  
 
  http://localhost/sql-ledger/admin.pl
 
  http://localhost/sql-ledger/admin.pl
Line 140: Line 161:
 
  Password: password untuk sql-ledger
 
  Password: password untuk sql-ledger
  
 +
==Konfigurasi Administrator SQL-Ledger menggunakan Web==
  
 +
[[Image:Sql-ledger1.jpeg|center|200px|thumb]]
  
 +
[[Image:Sql-ledger2.jpeg|center|200px|thumb]]
  
 +
[[Image:Sql-ledger4.jpeg|center|200px|thumb]]
 +
 +
[[Image:Sql-ledger5.jpeg|center|200px|thumb]]
 +
 +
[[Image:Sql-ledger6.jpeg|center|200px|thumb]]
 +
 +
[[Image:Sql-ledger7.jpeg|center|200px|thumb]]
 +
 +
[[Image:Sql-ledger8.jpeg|center|200px|thumb]]
 +
 +
[[Image:Sql-ledger9.jpeg|center|200px|thumb]]
 +
 +
[[Image:Sql-ledger10.jpeg|center|200px|thumb]]
 +
 +
[[Image:Sql-ledger11.jpeg|center|200px|thumb]]
  
 
==Pranala Menarik==
 
==Pranala Menarik==
  
 
* [[Linux Howto]]
 
* [[Linux Howto]]
 +
* [[SMEOnffLine: Ubah Bahasa SQL Ledger]]
 +
 +
[[Category: Linux]]

Latest revision as of 05:31, 25 June 2012

SQL-Ledger adalah sistem accounting dengan double entry dan Enterprise Resource Planning (ERP). Data akunting di simpan di SQL database server dan seluruh sistem dapat di akses dengan mudah menggunakan browser. System yang digunakan menggunakan bahasa Perl dengan modul interface database untuk pemrosesan data dan PostgreSQL untuk menyimpan data. Seluruh sistem di sambungkan ke tabel akunting. Semua barang di sambungkan ke income, expense, inventory maupun pajak. Jika barang di jual atau di beli maka akunting akan secara automatis ter-update.

SQL-Ledger di publikasikan sebagai free software dengan lisensi GNU General Public License. Seluruh Source Code SQL-Ledger dapat di peroleh dari situs http://www.sql-ledger.org.

Beberapa kemampuan yang menarik dari SQL-Ledger ini adalah,

  • Dengan kemampuan mendukung industri perakitan / pabrik, kita dapat membuat pabrik untuk barang-barang, dengan memperhitungan komponon, jasa, buruh, dan perakitan. Pada saat barang yang di rakit di jual, semua akun yang tersambung ke masing-masing komponen, jasa, buruh dan perakitan akan di update dan stok akan di sesuaikan.
  • Invoices, Packing Lists, Income Statement, Balance Sheet, Sales, Work and Purchase Orders, Statements, Receipts dan Checks semua di buat dari template dan dapat di ubah sesuai dengan kebutuhan kita. Template dapat berupa format HTML, tex atau text. Template tex di proses menggunakan latex untuk menghasilkan dokumen PDF. Dokumen tersebut dapat dikirim ke printer, file, fax, e-mail atau di tampilkan di layar.
  • Mekanisme terjemahan untuk barang maupun bahasa asing dapat di set untuk setiap pelanggan / vendor, dengan cara ini sangat mungkin untuk menghasilkan invoice dengan bahasa asing tanpa perlu tahu bahasa asing tersebut. Fasilitas terjemahan ini juga dapat digunakan untuk menghasilkan berbagai formulir untuk kelompok pelanggan / vendor.
  • SQL-Ledger dapat di akses secara remote melalui jaringan, oleh karena itu orang dapat saja berada di kota bahkan negara yang berbeda di permukaan bumi.
  • SQL-Ledger dapat di akses menggunakan komputer berbasis UNIX, Mac OS X dan Windows. SQL-Ledger ditulis mengunakan Perl, di kembangkan di atas FreeBSD dan Linux dengan Galeon, Konqueror, Netscape, Lynx, Links, W3M, Voyager, Explorer untuk menampilkan, Apache, thttpd, boa untuk berkomunikasi antara Server dengan Browser dan PostgreSQL untuk menyimpan data akunting.


Siapkan software pendukung

# apt-get install postgresql postgresql-client libdbd-pg-perl libdbi-perl libwww-perl

Ambil source code SQL ledger dari

http://www.sql-ledger.org
http://www.sql-ledger.com/cgi-bin/nav.pl?page=source/index.html&title=Download

Copy & extract source code

cp sql-ledger-3.0.3.tar.gz /usr/local/
cd /usr/local
tar zxvf sql-ledger-3.0.3.tar.gz 

Pastikan anda memiliki akses ke Internet & ini akan membutuhkan waktu lumayan agak lama karena harus mendownload source code sql-ledger

cd /usr/local/sql-ledger
perl setup.pl

Masukan parameter

 i
 www-data
 www-data
 n

Selanjutnya installer SQL-Ledger akan mulai bekerja dan mengambil source code dan data terbaru dari Internet

               SQL-Ledger ERP Installation
(i)nstall 3.0.3 (from Internet)
(d)ownload 3.0.3 (no installation)
Enter: i
Enter httpd owner [] : www-data
Enter httpd group [] : www-data
Status
Downloading sql-ledger-3.0.3.tar.gz .... 
www.sql-ledger.com .... ok
Decompressing sql-ledger-3.0.3.tar.gz ... done
Unpacking sql-ledger-3.0.3.tar ... done
cleaning up ... done

This is a new installation.
Webserver directives were written to

  /etc/apache2/sql-ledger-httpd.conf
Please add

# SQL-Ledger
Include /etc/apache2/sql-ledger-httpd.conf

to your httpd configuration file and restart the web server.

Display README (Y/n) : 

Proses membutuhkan waktu beberapa saat untuk mendownload software dari Internet. Kita perlu menunggu hingga selesai.

Kita perlu mengedit konfigurasi Web Server Apache agar SQL-Ledger di kenali oleh Web Server Apache. SQL Ledger akan secara automatis membuat file

/etc/apache2/sql-ledger-httpd.conf

isinya

Alias /sql-ledger /usr/local/sql-ledger/
<Directory /usr/local/sql-ledger>
  AllowOverride All
  AddHandler cgi-script .pl
  Options ExecCGI Includes FollowSymlinks
  Order Allow,Deny
  Allow from All
</Directory>

<Directory /usr/local/sql-ledger/users>
  Order Deny,Allow
  Deny from All
</Directory>

Masukan / include file tersebut ke konfigurasi Apache melalui perintah

# vi /etc/apache2/apache2.conf

atau

# vi /etc/apache2/httpd.conf

isikan

# SQL-Ledger
Include /etc/apache2/sql-ledger-httpd.conf


Setelah mengedit file konfigurasi Web Server Apache, kita perlu me-restart Web Server Apache tersebut menggunakan perintah

# /etc/init.d/apache2 restart

Pastikan bahwa folder pada SQL-Ledgers users, templates, css dan spool dapat di akses oleh Web Server Apache. Hal ini dapat dilakukan menggunakan perintah

cd /usr/local/sql-ledger
chown -hR www-data.www-data users templates css spool

Selanjutnya kita perlu menyiapkan database server PostgresQL. Pastikan anda telah menginstalasi postgresql. Kita perlu meng-create user sql-ledger dari user postgres. Hal ini dapat dilakukan menggunakan perintah,

# su postgres
$ createuser -d sql-ledger
Shall the new user be allowed to create databases? (y/n) y
Shall the new user be allowed to create more new users? (y/n) n

atau kadang kali keluar pertanyaan berikut

Shall the new role be a superuser? (y/n) y
CREATE ROLE

Sampai tahapan ini sebetulnya kita sudah mulai dapat menggunakan Web dan mengkonfigurasi lebih lanjut melalui Web. Adapun alamat Web yang perlu di akses untuk login admin (passsword admin) adalah,

http://localhost/sql-ledger/admin.pl

Untuk login biasa dapat mengunakan alamat,

http://localhost/sql-ledger/login.pl

Ringkasan hal yang perlu dilakukan untuk menginstalasi SQL-Ledger adalah.

  • untar SQL-Ledger di sebuah folder, misalnya, /usr/local atau /opt.
  • Ubah ijin dari folder users, templates, css dan spool
  • edit httpd.conf
  • edit sql-ledger.conf
  • tambahkan database user sql-ledger
  • masuk ke admin.pl melalui Web
  • create datasets untuk companies
  • tambahkan add users

Pada bagian database, masukan

a) PostgreSQL
Host:		Untuk sambungan lokal, dapat di kosongkan saja.
Dataset:	Dataset dibuat dalam 7 langkah.
Port:		Untuk sambungan lokal, dapat di kosongkan saja.
User:		sql-ledger
Password:	password untuk sql-ledger

Konfigurasi Administrator SQL-Ledger menggunakan Web

Sql-ledger1.jpeg
Sql-ledger2.jpeg
Sql-ledger4.jpeg
Sql-ledger5.jpeg
Sql-ledger6.jpeg
Sql-ledger7.jpeg
Sql-ledger8.jpeg
Sql-ledger9.jpeg
Sql-ledger10.jpeg
Sql-ledger11.jpeg

Pranala Menarik