Difference between revisions of "SMEOnffLine: Instalasi SQL Ledger"

From OnnoWiki
Jump to navigation Jump to search
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
Siapkan software pendukung
+
Siapkan [[software]] pendukung
  
 
  # apt-get install postgresql postgresql-client libdbd-pg-perl libdbi-perl libwww-perl
 
  # apt-get install postgresql postgresql-client 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.org/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.4.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.4.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 26: Line 26:
 
   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]]
  
  
 
  Status
 
  Status
  Downloading sql-ledger-2.8.27.tar.gz ....  
+
  Downloading sql-ledger-3.0.4.tar.gz ....  
 
  www.sql-ledger.com .... ok
 
  www.sql-ledger.com .... ok
  Decompressing sql-ledger-2.8.27.tar.gz ... done
+
  Decompressing sql-ledger-3.0.4.tar.gz ... done
  Unpacking sql-ledger-2.8.27.tar ...
+
  Unpacking sql-ledger-3.0.4.tar ...
 
  done
 
  done
 
  cleaning up ... done
 
  cleaning up ... done
  
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. SQL Ledger akan secara automatis membuat file
+
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
+
  /etc/apache2/sites-enabled/sql-ledger-httpd.conf
  
 
isinya
 
isinya
Line 59: Line 59:
 
  </Directory>
 
  </Directory>
  
Masukan / include file tersebut ke konfigurasi Apache melalui perintah
 
  
# vi /etc/apache2/apache2.conf
+
Setelah mengedit file konfigurasi [[Web Server]] [[Apache]], kita perlu me-restart [[Web Server]] [[Apache]] tersebut menggunakan perintah
 
 
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
 
  # /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
+
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. Pastikan anda telah menginstalasi postgresql.
+
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,
  
 
  # su postgres
 
  # su postgres
  $ createuser -d sql-ledger
+
  $ createuser -P -d -s sql-ledger
  Shall the new user be allowed to create databases? (y/n) y
+
  Enter password for new role: <sql-ledger>
  Shall the new user be allowed to create more new users? (y/n) n
+
Enter it again: <sql-ledger>
 +
 
 +
Tampaknya perlu di set password database user sql-ledger untuk memudahkan konfigurasi nantinya. Jika tidak berhasil menggunakan text mode seperti di atas, kita dapat menset passsword database user dapat dilakukan menggunakan [[Webmin]].
 +
 
 +
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,
 +
 
 +
  http://192.168.0.254/sql-ledger/admin.pl
  
atau kadang kali keluar pertanyaan berikut
+
username admin
 +
password 123456
  
Shall the new role be a superuser? (y/n) y
+
yang perlu dilakukan
CREATE ROLE
 
  
Tampaknya perlu di set password database user sql-ledger untuk memudahkan konfigurasi nantinya. Set passsword database user dapat dilakukan menggunakan [[Webmin]].
+
* masuk ke "Pg Database Administration"
 +
* Connect ke "template1" host "localhost" username "sql-ledger" password "sql-ledger"
 +
* Create dataset "ukm"
  
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,
+
* masuk ke "Add user"
 +
* Buat user "admin1" untuk dataset "ukm"
  
http://192.168.0.254/sql-ledger/admin.pl
 
  
 
Untuk login biasa dapat mengunakan alamat,
 
Untuk login biasa dapat mengunakan alamat,
  
 
  http://192.168.0.254/sql-ledger/login.pl
 
  http://192.168.0.254/sql-ledger/login.pl
 +
 +
Admin passsword: 123456
  
 
Ringkasan hal yang perlu dilakukan untuk menginstalasi SQL-Ledger adalah.
 
Ringkasan hal yang perlu dilakukan untuk menginstalasi SQL-Ledger adalah.
Line 119: Line 116:
  
 
  a) PostgreSQL
 
  a) PostgreSQL
  Host: <kosong>
+
  Host: localhost
 
  Dataset: ukm
 
  Dataset: ukm
 
  Port: <kosong>
 
  Port: <kosong>
Line 127: Line 124:
 
==Pranala Menarik==
 
==Pranala Menarik==
  
 +
* [[SMEOnffLine: Ubah Bahasa SQL Ledger]]
 +
* [[SMEOnffLine: Tambahkan Mata Uang]]
 
* [[SMEOnffLine: Server Berbasis Sabily]]
 
* [[SMEOnffLine: Server Berbasis Sabily]]
 
* [[SMEOnffLine: Server Berbasis Ubuntu]]
 
* [[SMEOnffLine: Server Berbasis Ubuntu]]

Latest revision as of 06:56, 7 March 2013

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.org/cgi-bin/nav.pl?page=source/index.html&title=Download

Copy & extract source code

cp sql-ledger-3.0.4.tar.gz /usr/local/
cd /usr/local
tar zxvf sql-ledger-3.0.4.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


Status
Downloading sql-ledger-3.0.4.tar.gz .... 
www.sql-ledger.com .... ok
Decompressing sql-ledger-3.0.4.tar.gz ... done
Unpacking sql-ledger-3.0.4.tar ...
done
cleaning up ... done

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/sites-enabled/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>


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 -P -d -s sql-ledger
Enter password for new role: <sql-ledger>
Enter it again: <sql-ledger>

Tampaknya perlu di set password database user sql-ledger untuk memudahkan konfigurasi nantinya. Jika tidak berhasil menggunakan text mode seperti di atas, kita dapat menset passsword database user dapat dilakukan menggunakan Webmin.

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,

http://192.168.0.254/sql-ledger/admin.pl
username admin
password 123456

yang perlu dilakukan

  • masuk ke "Pg Database Administration"
  • Connect ke "template1" host "localhost" username "sql-ledger" password "sql-ledger"
  • Create dataset "ukm"
  • masuk ke "Add user"
  • Buat user "admin1" untuk dataset "ukm"


Untuk login biasa dapat mengunakan alamat,

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

Admin passsword: 123456

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:		localhost
Dataset:	ukm
Port:		<kosong>
User:		sql-ledger
Password:	sql-ledger

Pranala Menarik