summaryrefslogtreecommitdiff
path: root/doc/README
blob: 7e3491c5e521bafad19a1b92696f0797b0452647 (plain)
  1.                 LedgerSMB Small Medium Business Accounting
  2. Version 1.2.0
  3. DESCRIPTION:
  4. ------------
  5. LedgerSMB is a double-entry accounting system written
  6. in perl. It has been tested with PostgreSQL, Apache,
  7. Netscape, Mozilla, Galeon, Explorer, Links, Lynx,
  8. Konqueror, Voyager, W3M and Opera clients on Linux,
  9. FreeBSD, Solaris, Windows, Mac computers and PDA's.
  10. Data is stored in a PostgreSQLSQL database server, either
  11. locally or remote, the display is through a text or GUI web
  12. browser. The system is linked by a chart of accounts. All
  13. transactions for AR, AP and GL are stored in a transaction
  14. table. Hyper-links from the chart of accounts let you view
  15. transactions posted through AR, AP and GL.
  16. Configuration files let you specify to which SQL database server
  17. to connect to, personal preferences such as company name,
  18. language, number and date format, etc.
  19. With the admin script you can create, edit or delete users,
  20. create and delete datasets and set up the Chart of Accounts
  21. and templates needed for the system.
  22. You can have a group of users using the same dataset and
  23. templates for generating Invoices, Income Statements and
  24. Balance Sheets or a different set altogether.
  25. Templates are supplied in html, text and tex format to
  26. generate most of the forms. Forms can be printed to screen,
  27. sent to a printer or e-mailed.
  28. COPYRIGHT:
  29. ----------
  30. Licensed under the terms of the GPL.
  31. LATEST VERSION:
  32. ---------------
  33. available from http://www.ledgersmb.org/
  34. PLATFORMS:
  35. ----------
  36. Non specific, see requirements.
  37. REQUIREMENTS:
  38. -------------
  39. 1 - Perl, 5.8+
  40. 2 - http server (Apache, NCSA, httpi, thttpd, ...)
  41. 3 - SQL Server (PostgreSQL 8.0+)
  42. 4 - DBD (DBD-Pg)
  43. 5 - DBI
  44. 6 - Locale::Maketext::Lexicon 0.56+
  45. 7 - LaTeX (optional)
  46. FOREIGN LANGUAGE SUPPORT:
  47. -------------------------
  48. 28 languages are supported. Language files are
  49. ordinary text files, no special software is
  50. needed to change or add new translations.
  51. Some of the translation files are not 100% complete.
  52. If strings are missing, English is used instead.
  53. FTP INSTALLATION:
  54. -----------------
  55. If you control the server and have shell access, the
  56. instructions in the INSTALL document are preferred
  57. instead of those given here. This is simply a set of
  58. notes for those who must install on a shared server.
  59. If you do not have access to the server's configuration
  60. files install LedgerSMB in userspace by ftp'ing all the
  61. files to your server.
  62. a) untar ledger-smb in your private_html directory
  63. b) turn on script execution for the folder ledger-smb
  64. You can control this with an .htaccess file
  65. Options +ExecCGI
  66. DirectoryIndex login.pl
  67. c) protect the users directory with an .htpasswd file
  68. order allow,deny
  69. deny from all
  70. d) protect the templates directory with an .htpasswd file
  71. order allow,deny
  72. deny from all
  73. e) set up your PostgreSQL database and the tables. The basic
  74. procedure is specified in the INSTALL file.
  75. You will most likely only have access to PostgreSQL with
  76. some other tools like pgadmin.
  77. SET UP A USER:
  78. -------------
  79. Load your web browser and connect to
  80. http://localhost/ledger-smb/admin.pl
  81. Click on "Add User". In the Database
  82. section select the driver and enter
  83. the user you used to create the dataset.
  84. LOAD THE ACCOUNTING PROGRAM:
  85. ----------------------------
  86. Load your web browser and connect to
  87. http://localhost/ledger-smb/login.pl
  88. INSTALLATION CHECKLIST:
  89. -----------------------
  90. 1. untar LedgerSMB somewhere (i.e /usr/local, /opt)
  91. 2. change permission for the users, templates, css and spool directory
  92. 3. edit httpd.conf
  93. 4. edit ledger-smb.conf
  94. 5. add the database user ledger-smb
  95. 6. load admin.pl
  96. 7. create datasets for companies
  97. 8. add users
  98. In the Database section enter
  99. a) PostgreSQL
  100. Host: for local connections leave blank
  101. Dataset: the dataset created in step 7
  102. Port: for local connections leave blank
  103. User: ledger-smb
  104. Password: password for ledger-smb
  105. IF SOMETHING DOESN'T WORK:
  106. --------------------------
  107. There is a FAQ in the doc directory.
  108. There are also several mailing lists at
  109. http://www.ledgersmb.org/
  110. where you can seek free help.
  111. For commercial support see http://www.ledgersmb.org/
  112. =====================================================================
  113. September 24, 2006