Kirjoittaja Aihe: Pklaskulle asennusohjetta?  (Luettu 7032 kertaa)

laskuttaja

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Pklaskulle asennusohjetta?
« : 14.02.09 - klo:22.23 »
Löytyisikö jostain Pklaskulle rautalankaohjetta?

http://wiki.ubuntu-fi.org/PKLasku

Tuon löysin, mutta on versiot muuttuneet ja hypitty liiaksi asennuksessa.
Pari iltaa jo yrittänyt saada pelittämään, mutta nyt rupeaa jo hermot menemään.

Voisin kuvitella, että aika moni muukin on luovuttanut epäselvien asennusohjeiden takia.

Olisin kiitollinen, jos joku viitsisi vaivautua.

Käytössä Ubuntu 8.10.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #1 : 14.02.09 - klo:22.30 »
Löytyisikö jostain Pklaskulle rautalankaohjetta?
http://wiki.ubuntu-fi.org/PKLasku

Voisin kuvitella, että aika moni muukin on luovuttanut epäselvien asennusohjeiden takia.
Olisin kiitollinen, jos joku viitsisi vaivautua.
Käytössä Ubuntu 8.10.

Noh, minähän tuon ohjeen olen tehnyt. Mikä siinä on epäselvää? Tehdään ohjeesta selvempi, yksinkertaisempaa siitä ei oikein saa, kun kyseessä on kuitenkin LAMP-palvelin.

Ystävällisin terveisin Asmo Koskinen.

laskuttaja

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #2 : 14.02.09 - klo:23.15 »
Elikkäs lähdin asentamaan PKLaskua näin:

LAMPun asennus.

sudo aptitude install apache2 php5 apache2.2-common libapache2-mod-auth-mysql php5-mysql mysql-server

sudo /etc/init.d/apache2 restart

sudo /etc/init.d/mysql restart

Webmin asennettu Paketinasentajalla.
http://prdownloads.sourceforge.net/webadmin/webmin_1.450_all.deb

Webmin auki.
https://localhost:10000/

Mitenkä tuo tuossa kuvassa oleva pklasku user tehdään?
http://www.arkki.info/howto/PKLasku/10.png

Tuntien kikkailujen jälkeen sain jotenkin sen pklasku userin sinne, mutta en tiedä menikö oikein.

Pklaskun asennus

cd /var/www

sudo wget http://heanet.dl.sourceforge.net/sourceforge/pklasku/pklasku_1.0.4.tar.gz

sudo tar zxvf pklasku_1.0.4.tar.gz

Webmin auki.

Tämän kohdan löytämiseen paloi monta tupakkaa.
http://www.arkki.info/howto/PKLasku/07.png

Mikä sitten lopulta löytyi Servers> MySQL Database Server> mysql> Execute SQL

Sain senkin sinne ladattua, mutta mitäs tämä seuraava kohta meinaa?

lamp@ubuntu-lamp:/var/www/pklasku$ cat sqlfuncs.php
[--]
$link = mysql_connect("localhost", "pklasku", "*******")
[--]

Tuosta en ottanut mitään selkoa.

Kokeilin sitten kuitenkin käynnistää ohjelmaa ja tämän sivun sain näkyviin.
http://www.arkki.info/howto/PKLasku/08.png

Mutta linkistä painettaessa firefox herjaa, että pitäisi .php tiedosto avata jollain ohjelmalla.

Mikähän tässä asennuksessa mättää?

I Svärd

  • Käyttäjä
  • Viestejä: 297
    • Profiili

epatic

  • Käyttäjä
  • Viestejä: 88
    • Profiili
    • Launchpad
Vs: Pklaskulle asennusohjetta?
« Vastaus #4 : 15.02.09 - klo:02.33 »
En ota kantaa tuohon aiempaan osaan, kun ei kokemusta webmin:stä ole...

lamp@ubuntu-lamp:/var/www/pklasku$ cat sqlfuncs.php
[--]
$link = mysql_connect("localhost", "pklasku", "*******")
[--]
Tässä halutaan tiedostossa sqlfuncs.php jollakin tuntemattomalla rivillä olevan muuttujan $link arvoksi antaa mysql_connect("localhost", "pklasku", "*******"). Eli käytännössä haluat tuon muuttujan etsiä omasta tiedostostasi ja antaa nuo samat arvot, paitsi nuo tähdet korvaat salasanalla, jonka pklasku käyttäjälle asetit.

Mutta linkistä painettaessa firefox herjaa, että pitäisi .php tiedosto avata jollain ohjelmalla.
Firefoxin herja, että .php-tiedosto pitäisi avata jollain ohjelmalla, johtuu siitä, että tiedosto ei ole kulkenut palvelimella oikeita reittejä (palvelin ei ole käsitellyt tiedostossa olevaa php-koodia). Tässä on siis koko LAMPun asennus tai ainakin sen PHP osio mennyt ketuille... Aloita ongelman ratkominen apache:n asetuksista ja jatka sitten php:n asetuksiin, jos ei sitten vieläkään pelitä, suosittelen kokeilemaan kokonaan puhtaalta pöydältä...

-Eero

p.s. tuo linux-aktivaattori.org:n ohje ei nopealla vilkasulla näyttänyt miltään rautalankaohjeelta, varsinkaan kun alustana siinä oli debian, mutta tietysti hiukan soveltamalla senkin avulla saa toimimaan...

p.p.s. php:n toiminnan testaamiseksi suosittelen seuraavan sisältöisen testi.php:n sijoittamista kansioon /var/www/ ja sitten selaimella http://localhost/testi.php
Koodia: [Valitse]
<html>
<head>
<title>testi</title>
</head>
<body>
<h3>Tämä näkyy vaikkei PHP toimisikaan</h3>
<?php echo "<h3>Tämän pitäisi näkyä vain, jos PHP toimii</h3>";?>
</body>
</html>
Computers are like airconditioners. They stop working properly immediatelly when you open Windows...

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #5 : 15.02.09 - klo:09.35 »
p.s. tuo linux-aktivaattori.org:n ohje ei nopealla vilkasulla näyttänyt miltään rautalankaohjeelta, varsinkaan kun alustana siinä oli debian, mutta tietysti hiukan soveltamalla senkin avulla saa toimimaan...

Tuo tekemäni ohje oli uusintapainos tästä ohjeesta, pitkä ketju aiheesta sen perässä:

http://forum.ubuntu-fi.org/index.php?topic=6362.0

Koska piti eräässä vaiheessa siivota palvelimelta turha pois, niin tuosta ihan ensimmäisestä ohjeesta puuttuu kuvat. Mutta samat asiat siinäkin yritetään käsitellä.

----

Pitääkö tmi-yrittäjän laskujen tekemistä varten opetella Apache, MySQL ja PHP? Ei varmasti.

Jonkun pitäisi tehdä vaikkapa Wordpressin tapainen parin ruudun mittainen www-pohjainen asennus ohjelma PKLaskulle. Tai vielä parempi - jonkun pitäisi tehdä tuosta palvelu - käyttäjä hankkii vain oikeuden käyttää PKLaskua. LAMP-asennus ja -ylläpito olisi jonkun osaavamman käsissä.

----

Yritän vastata noihin kysymyksiin myöhemmin illalla, katsotaan saako niitä yhtään selvemmiksi.

Ystävällisin terveisin Asmo Koskinen.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #6 : 15.02.09 - klo:09.37 »
Pitääkö tmi-yrittäjän laskujen tekemistä varten opetella Apache, MySQL ja PHP? Ei varmasti.

Tämä ketju on muuten väärällä alueella. LAMP-palvelimen asennus ei varmastikaan ole Ubuntun peruskäyttöä... moderaattorit hoi.

Ystävällisin terveisin Asmo Koskinen.

kartsa67

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #7 : 15.02.09 - klo:11.10 »
Lainaus
Jonkun pitäisi tehdä vaikkapa Wordpressin tapainen parin ruudun mittainen www-pohjainen asennus ohjelma PKLaskulle. Tai vielä parempi - jonkun pitäisi tehdä tuosta palvelu - käyttäjä hankkii vain oikeuden käyttää PKLaskua. LAMP-asennus ja -ylläpito olisi jonkun osaavamman käsissä.

Samankaltainen palvelu on esim. täällä. (Maksettu mainos  ;D)

-Kari K-

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #8 : 15.02.09 - klo:19.39 »
Yritän vastata noihin kysymyksiin myöhemmin illalla, katsotaan saako niitä yhtään selvemmiksi.

No niin - FA Cup telkussa...

Minulla on hiekkalaatikko osoitteessa 173.45.225.152. Se on root-oikeuksilla oleva AMD64 Ubuntu 8.10 Server, johon pitää ja saa asentaa kaikki ohjelmat itse, lähdekoodista tai paketinhallinnasta.

En selitä LAMP-palvelimen ja sen eri ohjelmistojen asennusta. Keskityn pelkästään siihen INSTALL-tiedostoon, joka on PKLasku-paketissa. Muutama ohjesivu LAMP-palvelimesta.

https://help.ubuntu.com/8.10/serverguide/C/index.html
http://www.howtoforge.com/perfect-server-ubuntu-8.10

Sitten asiaan.

1. Otetaan ssh-yhteys palvelimelle ja siirrytään root-käyttäjäksi.

2. Siirrytään hakemistoon /var/www ja haetaan sinne wget-ohjelmalla PKLasku-paketti.

root@asmok:/var/www# wget http://heanet.dl.sourceforge.net/sourceforge/pklasku/pklasku_1.0.4.tar.gz

3. Puretaan paketti, siirrytään paketista syntyvään pklasku-hakemistoon ja selataan INSTALL-tiedosto.

root@asmok:/var/www# tar zxvf pklasku_1.0.4.tar.gz
root@asmok:/var/www# cd pklasku
root@asmok:/var/www/pklasku# cat INSTALL
Asennus:

1. luo mysql-tietokanta 'pklasku'
2. aja oheinen CREATESQL kantaan
3. kopioi paketin muut tiedostot web-palvelimelle
4. muokkaa sqlfuncs.php tiedostoon oikeat asetukset tietokantayhteyteen
    (ethän sitten oikeasti ota root-tunnarilla yhteytt
5. kirjaudu sisään oletustunnuksilla admin admin
6. mene System->Käyttäjät ja vaihda Administrator tunnus ja salasana haluamiksesi (huom. tarvineeko edes mainita, että täm on ehdottoman tärkeää!)
7. jos(kun olisi suositeltavampi) käytät ohjelmistoa ssl-salatun https-yhteyden yli niin lisäksi pitää muokata sqlfuncs.php-tiedoston rivi 46 näin: define ("_PROTOCOL_", "https://");

Sitten vaan laskuja kirjoittelemaan - kunhan ette minulle kirjoita.
root@asmok:/var/www/pklasku#

4. Tehdään ohjeen mukaan. Luodaan ensin tietokanta nimeltään 'pklasku'. MySQL-tietokannan root-käyttäjän salasana pitää tietää.

root@asmok:/var/www/pklasku# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 56
Server version: 5.0.67-0ubuntu6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

mysql> CREATE DATABASE pklasku;
Query OK, 1 row affected (0.24 sec)

mysql>

5. Siirrytään saman tien mysql-tietokantaan, jonne luodaan uusi käyttäjä 'pklasku', hänelle salasana 'laskupk' ja oikeudet käyttää tietokantaa 'pklasku'.

mysql> USE mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql>

mysql> GRANT ALL PRIVILEGES ON pklasku.* TO pklasku@localhost IDENTIFIED BY 'laskupk' WITH GRANT OPTION;
Query OK, 0 rows affected (0.12 sec)

mysql>

6. Quit-komennolla poistutaan MySQL-ohjelmasta ja kirjaudutaan sisään uudella tunnuksella ja salasanalla, jotta nähdään, että näissä ei ole ongelmia.

root@asmok:/var/www/pklasku# mysql -u pklasku -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 71
Server version: 5.0.67-0ubuntu6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

6. Poistutaan quit-komennolla ja ajetaan CREATESQL-tiedosto käyttäjänä 'pklasku' tietokantaan 'pklasku'.

root@asmok:/var/www/pklasku# mysql -u pklasku -p pklasku < CREATESQL
Enter password:
root@asmok:/var/www/pklasku#

7. Lopuksi vielä muokataan tiedostoa 'sqlfuncs.php' sen rivin osalta, jossa kerrotaan yhteystiedot tietokantaan.

root@asmok:/var/www/pklasku# nano sqlfuncs.php
[--]
$link = mysql_connect("localhost", "pklasku", "laskupk")
[--]

8. Tässä vaiheessa avataan selainyhteys ja kirjaudutaan PKLasku-ohjelmaan ohjen mukaisesti. Kuvakaappaus ohessa.

---

ps. olen jo vaihtanut 'admin'-käyttäjän salasanan samoin kuin 'pklasku'-käyttäjän  8)

Poistin loppujen lopuksi koko ohjelman...

Ystävällisin terveisin Asmo Koskinen.

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 15.02.09 - klo:21.45 kirjoittanut Asmo Koskinen »

laskuttaja

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #9 : 15.02.09 - klo:23.04 »
Nyt sain toimimaan  :)

Kiitos avusta.

Tuossa ohjelmassa ei taida (vielä) olla sellaista ominaisuutta, että saisi listalta valittua laskutettavat tuotteet ja hinnan niille?
Tai olisiko jotain muuta ilmaista laskuohjelmaa, missä tuommoinen ominaisuus olisi?

insidious

  • Käyttäjä
  • Viestejä: 98
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #10 : 23.02.09 - klo:19.03 »
Terve!

Olen muutamana iltana yrittänyt asentaa pklaskua enkä ole siinä onnistunut yritin alkuun asentaa varmaan jollain vanhalla ohjeella ja nyt en pääse puusta pitkällä, varmaan pitäisi poistaa kaikki ja aloittaa alusta mutta miten voisiko joku jelppiä?

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #11 : 23.02.09 - klo:19.09 »
Terve!

Olen muutamana iltana yrittänyt asentaa pklaskua enkä ole siinä onnistunut yritin alkuun asentaa varmaan jollain vanhalla ohjeella ja nyt en pääse puusta pitkällä, varmaan pitäisi poistaa kaikki ja aloittaa alusta mutta miten voisiko joku jelppiä?
Lienee mahdotonta auttaa, kun et kerro millä ohjeella olet asentanut tai miten asennus epäonnistui.

insidious

  • Käyttäjä
  • Viestejä: 98
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #12 : 23.02.09 - klo:21.10 »
Sanotaan niin että olen yrittänyt kaikilla ohjeilla mitä täältä löytyy ja monesti esim. tällainen ongelma tulee esiin:
:~# sudo tar zxvf webmin*
tar: webmin-1.370.tar.gz.1: Ei löytynyt arkistosta
tar: webmin-1.370.tar.gz.2: Ei löytynyt arkistosta
tar: webmin_1.441_all.deb: Ei löytynyt arkistosta
tar: Viivästetty virhepoistuminen johtuu aikaisemmista virheistä
Vaikka kansiosta varmasti löytyy kyseinen tiedosto

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #13 : 23.02.09 - klo:21.33 »
Lainaus
...kaikilla... ...monesti... ...esim...
Et tee neuvomisesta helppoa. Virheet on mahdollista toistaa, annetut komennot ja virheet kirjata ylös ja lähettää tänne.


Tuo virhe ei liity pklaskuun vaan sitä edeltävään webminin asennukseen.

Mitäs tiedostoja siinä hakemistossa oikein on? Antaisitko
Koodia: [Valitse]
ls -lh we*komennon tulosteen tänne. Tuo virhelista näyttäisi siltä, että siellä on joitain (ehkä/ilmeisesti) keskeneräisiä latauksia tai jostain muusta syystä aukeamattomia *.gz-paketteja sekä webminin 1.441 versio deb-pakettina. Viimeisin näistä ei aukeakaan tarilla vaan on asennuspaketti, jonka voisit asentaa komennolla
Koodia: [Valitse]
sudo dpkg -i webmin_1.441_all.deb
Webminin omilla sivuilla viimeisin versio on 1.45, johon myös näyttää olevan deb-paketti saatavilla. (http://www.webmin.com/download.html ja siellä http://prdownloads.sourceforge.net/webadmin/webmin_1.450_all.deb)

Deb-päätteiset tiedostot ovat siis Debianille ja siten myös Ubuntulle laadittuja asennustiedostoja eri ohjelmille. Ne voidaan asentaa "ihan vaan" kaksoisnapsauttamalla, mutta itse suosittelen ainakin tällaisen palvelinohjelmiston yhteydessä Päätteen käyttämistä. Silloin saa näkyviin mahdolliset virheet ja muun asennuksen aikana tapahtuvan tiedon näkyviin (yleensä) graafista ohjelmaa paremmin.

insidious

  • Käyttäjä
  • Viestejä: 98
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #14 : 23.02.09 - klo:21.50 »
yhteensä 296K
-rw-r--r-- 1 root root   45 2009-02-19 20:53 index.html
drwxr-xr-x 4 root root 4,0K 2009-02-23 18:42 pklasku
-rw-r--r-- 1 root root  91K 2006-06-05 00:14 pklasku-1.0.1.tar.gz
-rw-r--r-- 1 root root  90K 2008-04-08 22:57 pklasku_1.0.4.tar.gz
-rw-r--r-- 1 root root  90K 2008-04-08 22:57 pklasku_1.0.4.tar.gz.1

Siinä tuloste on näköjään tiedosto useaan kertaan.

insidious

  • Käyttäjä
  • Viestejä: 98
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #15 : 23.02.09 - klo:21.53 »
Olisi ehkä paras poistaa kaikki ja aloittaa asennukset ihan alusta en hallitsen komentorivin komentoja niin hankala poistella.

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #16 : 23.02.09 - klo:21.54 »
yhteensä 296K
-rw-r--r-- 1 root root   45 2009-02-19 20:53 index.html
drwxr-xr-x 4 root root 4,0K 2009-02-23 18:42 pklasku
-rw-r--r-- 1 root root  91K 2006-06-05 00:14 pklasku-1.0.1.tar.gz
-rw-r--r-- 1 root root  90K 2008-04-08 22:57 pklasku_1.0.4.tar.gz
-rw-r--r-- 1 root root  90K 2008-04-08 22:57 pklasku_1.0.4.tar.gz.1

Siinä tuloste on näköjään tiedosto useaan kertaan.

Mistäs hakemistosta on kyse? Noilla tiedostoilla ei muuten(kaan) ole suoritusoikeuksia ja ne ovat rootin omistuksessa.

insidious

  • Käyttäjä
  • Viestejä: 98
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #17 : 23.02.09 - klo:22.01 »
Tuo printti on /var/www

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #18 : 23.02.09 - klo:22.05 »
Tuo printti on /var/www

Lataa se asennuspaketti vaikka Työpöydälle ja aloita webminin asennus siellä... Ja omalla tunnuksellasi, roottia et tarvitse siihen. Sudo-komentoa kylläkin itse asentamiseen.

insidious

  • Käyttäjä
  • Viestejä: 98
    • Profiili
Vs: Pklaskulle asennusohjetta?
« Vastaus #19 : 23.02.09 - klo:22.10 »
Uskoisin että tuo webmin on asennettuna ihan ok mutta tuo LAMP l. Linux, Apache, MySQL ja PHP asennus taitaa olla se joka laittaa vastaan