Muokataan sivua LedgerSMB

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 1: Rivi 1:
{{ Ohjelma
LedgerSMB on pienten ja keskisuurten yritysten avoimen lähdekoodin taloushallinto-ohjelma. LedgerSMB toimii hyvin kaikissa UNIX-järjestelmissä, kuten Linux, * BSD, ja Applen OS X, ja on myös testattu Windowsilla vaikka suorituskykyä ja skaalautuvuutta ei sillä ole yhtä hyvin. Ohjelma on myös n. 70%:sti suomennettu.
| nimi=LedgerSMB
| kuva=[[Tiedosto: Ledger_logo.jpg|80px]]
| lisenssi=
| kuvateksti=
| käyttöliittymä=[[www-selain]]
| kotisivu=[http://www.ledgersmb.org LedgerSMB]
}}
 
LedgerSMB on pienten ja keskisuurten yritysten avoimen lähdekoodin [[Perl]]illä tehty [[www-selain|selainpohjainen]] taloushallinto-ohjelma. LedgerSMB toimii hyvin kaikissa UNIX-järjestelmissä, kuten Linux, * BSD, ja Applen OS X, ja on myös testattu Windowsilla vaikka suorituskykyä ja skaalautuvuutta ei sillä ole yhtä hyvin. Ohjelma on myös n. 70%:sti suomennettu.


LedgerSMB on forkattu [http://www.sql-ledger.com/ Ledger-SQL:stä.]
LedgerSMB on forkattu [http://www.sql-ledger.com/ Ledger-SQL:stä.]
{{Jakeluspesifinen}}


----
----
=== Asennus Debian Squeeze 6.0:aan ===
== Aiheesta muualla ==
 
Voit aloittaa asennuksen kopioimalla seuraavan [[Bash]]-skriptin tekstieditoriisi ja tallentamalla sen esimerkiksi nimellä <tt>ledgersmb-setup</tt>.
 
 
----
 
 
<syntaxhighlight lang="bash">
#!/bin/bash
 
#LedgerSMB riippuu muutamasta Perl-moduulista, jotka voimme asentaa yhdellä komennolla:
 
apt-get install libdata-dumper-simple-perl perl-modules liblocale-maketext-lexicon-perl
libmd5-perl libdbi-perl libdbd-pg-perl libconfig-any-perl libmime-lite-perl libhtml-linkextractor-perl
libnet-tclink-perl libparse-recdescent-perl libmodule-build-perl libdbd-pg-perl libtest-trap-perl
libmime-lite-perl libhtml-parser-perl libnet-tclink-perl
 
#Lisäksi tarvitaan kaksi muuta Perl modulia (libclass-STD-perl ja libconfig-STD-perl),
#näitä ei ole Debianin pakettivarastoissa. Onneksi LedgerSMB hanke tarjoaa niitä.
#deb paketit deb-prereq.tar.gz-tiedoston voi ladata SourceForgesta:
 
cd /tmp
wget http://mesh.dl.sourceforge.net/sourceforge/ledger-smb/deb-prereq-1.2.11.tar.gz
tar xvfz deb-prereq-1.2.11.tar.gz
cd deb-prereq-1.2
dpkg -i libclass-std-perl_0.0.8-1_all.deb libconfig-std-perl_0.0.4-1_all.deb
 
#Seuraavaksi asennetaan Apache:
 
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
 
#LedgerSMB tarvitsee vähintään PostgreSQL 8.x. Uusin saatavilla oleva PostgreSQL-8.x-versio Debian-pakettivarastosta
#on 8.4, joten asenna tämä.
 
apt-get install postgresql-8.4 postgresql-client-8.4
 
#Lataamme nyt LedgerSMB:n Sourceforgesta ja asennetaan se /usr/local/ledgersmb hakemistoon:
 
cd /tmp
wget http://switch.dl.sourceforge.net/sourceforge/ledger-smb/ledgersmb-1.2.21.tar.gz
tar xvfz ledgersmb-1.2.21.tar.gz
mv ledgersmb /usr/local/
 
#/usr/local/ledgersmb hakemiston omistajana pitää olla Apache-käyttäjä (www-data Debianissa)
#ja ryhmä (taas www-data):
 
chown -R www-data:www-data /usr/local/ledgersmb/
</syntaxhighlight>
 
----
 
Sitten suoritat skriptin root-oikeuksin siinä hakemistossa johon sen tallensit. Esimerkiksi:
 
sh ledgersmb-setup
 
 
Aloitamme systeemin conffauksen. Tulemme postgres-käyttäjäksi:
 
su -m postgres
 
(Saatat tässä kohtaa saada ilmoituksen: "bash: /root/.bashrc:Lupa evätty". Älä välitä tästä vaan jatka)
 
ja kirjaudumme PostgreSQL:ään:
 
psql -U postgres
 
PostgreSQL:ssä kirjoitetaan seuraava komento salasanan muuttamiseksi postgres-käyttäjälle:
 
ALTER USER postgres WITH PASSWORD 'POSTGRESSALASANA';
 
(käytä POSTGRESSALASANAN tilalla omaa valintaasi)
 
Poistutaan PostgreSQL:stä:
 
\q
 
Luo PostgreSQL admin tietokanta nimeltä ledgersmb
 
createuser --no-superuser --createdb --no-createrole -U postgres --pwprompt --encrypted ledgersmb
 
Sinua pyydetään kertomaan salasana, käytämme tässä MINUNSALASANAa, mutta sinun täytyy tietenkin
käyttää omaasi. Seuraavaksi taas root-käyttäjäksi komennolla:
 
exit
 
Nyt luomme ledgersmb-järjestelmän käyttäjän:
 
adduser ledgersmb
 
Sinua pyydetään ilmoittamaan salasana tälle käyttäjälle ja muutamia muita yksityiskohtia.
 
Seuraavaksi tullaan ledgersmb käyttäjäksi:
 
su -m ledgersmb
 
(Saatat tässä kohtaa saada ilmoituksen: "bash: /root/.bashrc:Lupa evätty". Älä välitä tästä vaan jatka)
 
Luo LedgerSMB adminin hallinnoima käyttäjätietokanta, ledgersmb:
 
createdb -U ledgersmb -O ledgersmb ledgersmb
 
Seuraavaksi täytetään ledgersmb tietokanta:
 
psql -U ledgersmb -d ledgersmb -f /usr/local/ledgersmb/sql/Pg-central.sql
 
SQL-komennon viimeisessä vaiheessa luodaan LedgerSMB hallinnoima admin käyttäjä,
eli rivikäyttäjien ja users_conf tiedosto. Sinun täytyy nyt päivittää admin käyttäjän
salasana users_conf-tiedostosta oletussalasanalla:
 
psql -U ledgersmb -d ledgersmb
 
Nyt päästiin PostgreSQL:ään, missä annetaan komento:
 
UPDATE users_conf SET password = md5('MINUNSALASANA') WHERE id = 1;
 
(Saatat saada ilmoituksen:"ERROR: relation "users_conf" does not exist". Jatka kuitenkin)
 
Näin vaihdetaan salasana. Käytä MINUNSALASANAn tilalla omaa valintaasi.
 
Kirjoita:
 
\q
 
Poistuaksesi PostgreSQL:stä ja seuraavaksi:
 
exit
 
Tullaksesi taas juureen.
 
Seuraavaksi meidän täytyy uudelleennimetä tiedosto /usr/local/ledgersmb/ledgersmb.conf.default
/usr/local/ledgersmb/ledgersmb.conf:ksi.
 
mv /usr/local/ledgersmb/ledgersmb.conf.default /usr/local/ledgersmb/ledgersmb.conf
 
Nyt meidän on tekstieditorilla avattava /usr/local/ledgersmb/ledgersmb.conf ja asettaa tietokannan tiedot
(ne ovat aivan tiedoston lopussa). Varmista, että täytät MINUNSALASANA -kohdan
(tai mitä tahansa salasanaa MINUNSALASANAn tilalla käytätkin):
 
gedit /usr/local/ledgersmb/ledgersmb.conf
 
[...]
[globaldb]
# These paramaters *must* be set correctly
# for LedgerSMB >= 1.2 to work
DBname      = ledgersmb
DBhost      = localhost
DBport      = 5432
DBUserName  = ledgersmb
DBPassword  = MINUNSALASANA
 
LedgerSMB sisältää pienen bash-skriptin joka configuroi Apachen automaattisesti, ajetaan se nyt:
 
cd /usr/local/ledgersmb/
sh configure_apache.sh
 
Sinulta kysytään kaksi kysymystä:
 
Which user does your web server run as?
 
Vastaa: www-data
 
Where do we copy the ledgersmb-httpd.conf file to?
 
Vastaa: /etc/apache2/conf.d
 
Uudelleenkäynnistä Apache seuraavaksi:
 
/etc/init.d/apache2 restart
 
Nyt tarkistetaan meidän LedgerSMB-asennus komennolla:
 
cd/usr/local/ledgersmb
perl Build.PL
 
Sen pitäisi näyttää tältä:
 
server1:/usr/local/ledgersmb# perl Build.PL
Creating new 'Build' script for 'LedgerSMB' version '1.2.21'
server1:/usr/local/ledgersmb#
 
Aja sitten komento:
 
./Build test
 
On mahdollista, että muutama testi antaa virheilmoituksen. Voit saada esimerkiksi
tämännäköisen tuloksen:
 
Failed Test Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/10-form.t  255 65280    ??  ??      %  ??
t/12-menu.t  255 65280    37  74 200.00%  1-37
Failed 2/6 test scripts, 66.67% okay. 37/1308 subtests failed, 97.17% okay.
 
Mutta voit jättää virheet huomioimatta ja jatkaa vain.
 
Uudelleenkäynnistä Apache taas:
 
/etc/init.d/apache2 restart
 
Nyt kun LedgerSMB on asennettu, voimme aloittaa sen asetukset. Tämä voidaan tehdä web-selaimella.
Mene http://localhost/ledgersmb/admin.pl tai http://192.168.0.100/ledgersmb/admin.pl (tai mitä tahansa IP-osoitetta/hostnamea käytät)
ja kirjoita MINUNSALASANA (tai mitä käytätkään MINUNSALASANAn tilalla)
 
Jos jokin ei toimi, niin tee conffaus uudestaan. Salasanojen kanssa on helppo mennä sekaisin.
 
Ohje on tehty mukaillen seuraavia ohjeita:


* [http://www.ledgersmb.org/ LedgerSMB:n kotisivu]
* [http://www.howtoforge.com/ledgersmb_debian_etch Asennusohje Debian Etchiin(toimii myös ainakin Lennylle) sivu 1 (english)]
* [http://www.howtoforge.com/ledgersmb_debian_etch Asennusohje Debian Etchiin(toimii myös ainakin Lennylle) sivu 1 (english)]
* [http://www.howtoforge.com/ledgersmb_debian_etch_p2 Asennusohje Debian Etchiin(toimii myös ainakin Lennylle) sivu 2 (english)]
* [http://www.howtoforge.com/ledgersmb_debian_etch_p2 Asennusohje Debian Etchiin(toimii myös ainakin Lennylle) sivu 2 (english)]
----
== Aiheesta muualla ==
* [http://www.ledgersmb.org/ LedgerSMB:n kotisivu]
* [http://64.85.161.47:8081/install_help.html LedgerSMB keskustelu(englanniksi)]


[[Luokka: Taloushallinto]]
[[Luokka: Taloushallinto]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tällä sivulla käytetyt mallineet:

Tämä sivu kuuluu seuraavaan piilotettuun luokkaan:

Noudettu kohteesta ”https://www.linux.fi/wiki/LedgerSMB